Changelog
2025-09-02
Reduced assets back down to a single CSS and JS file/folder.
Forgot the PHPStan config oops.
2025-09-01
Use Makefile for git tag creation and nuke the tools folders.
Build error pages using Makefile.
Fixed msz_auth cookie refresh when running on a non-standard port.
Actually output HTTP headers supplied by processors for legacy routes.
Fixed deranged wrapping issue on topic titles on the forum index.
Added per-category Mark as read buttons.
2025-08-27
Fixed whitespace issue on new topic page.
2025-08-26
Fixed most active topic on profiles having a fivehead.
Fixed client side inconcistencies with PKCE param handling.
Allow confidential clients to omit PKCE for OAuth 2.0 compatibility.
Preserve whitespace in forum topic titles and any plain/bbcode text body.
Apply class names for bbcode and plain as well.
Fixed plain text option being broken.
2025-08-22
Updated libraries.
Altered the way commands are registered.
Fixed oversight on search page.
2025-08-21
Bumped VERSION.
Fully moved auth info and csrf out of the global context.
2025-08-20
Reduced the use of AuthInfo as a global variable as much as possible.
2025-08-19
Use a postprocessor for template rendering.
Suppress deprecation notices during runtime.
Apparently this is legal, nice!
2025-08-18
Fixed error in Makefile if tpl cache dir doesn't exist.
Fixed render-tpl being broken.
Moved responsibility of registering routes to individual contexts and also removed the attribute based system for determining roles.
2025-08-17
Use an enum for domain role values.
Simplified WebFinger resolver registration.
This looks slightly less shocking.