Changelog
2023-07-18
Removed old formats of and unused SharpChat endpoints.
Fixed various errors and oversights caught by phpstan.
Config class overhaul.
2023-07-17
Removed timeago library.
Fixed account data export memory usage.
Don't scream on double close.
Rewrote audit log on new database backend.
Fixed Javascript not working because it's written very poorly.
Use Node for asset building instead of building on the fly every time (feat. minification!)
2023-07-15
Rewrote most of the comments backend.
Fixed some routing oversights.
Show Index and PDO query counts separately in the footer.
Rewrote the news backend.
Fixed various other oversights.
Fixed error on main page.
Rewrote the Changelog code.
2023-07-14
Added more elegant method for statement caching.
2023-07-12
Fixed leap year birthdays without a year set.
Rewrote backend for emoticons.
Fixed possible NULL in CSRF check.
Probably fixed things by not really doing anything in particular?
Fixed database access in Satori scripts.
2023-07-11
Use the Index DSN to create the PDO based DB instance.
Exposed more steps of the DbTools::create process.
Use Index for CSRF protection tokens.
Change CSRFP epoch and check if token is empty.
Removed hash function wrappers.
Made the CSRF protection less needlessly complex.
CSRF and URL cleanup.
Rely on NGINX GeoIP2 module for country code lookup.