Changelog
2016-10-07
Moved HTTP specific things from the sakura.php to public/index.php.
Cache parsed BBcode in forum posts.
2016-09-22
Fix inability to unset user title.
Ask for confirmation when saving account details.
2016-09-19
Make forum post deletion and profile updating dynamic through AJAX.
Add live "now listening" to profiles sourced from last.fm.
2016-09-16
First part of moving Yuuno to BEM + LESS.
Merge Account and Appearance controller.
Add a permission for moderators to manage profile images.
Fixed a few missing references.
2016-09-14
Refactor file controller.
2016-09-13
Removed enabling aitemu though a GET value.
Changed the logout page a bit.
Move cron.php's functionality into mahou commands.
2016-09-12
Fix controller calling in the router.
2016-09-11
Add experimental router.
Add specific exceptions for different scenarios.
2016-09-10
Minimise the use of global/information page.
Update the URL resolver for the chat.
Made the background preview be actually in the background.
Removed unnecessary confirmations.
Change look of ranks section.
Removed link to Notifications settings section.
Added Markdown BBcode.
2016-09-08
Squished user detail editing into a single section.
2016-08-24
Removed unused flag.
2016-08-10
Add chat components for Sakurako.
2016-08-07
Made setUsername handle cleaning on its own.
Keep all values of the user object updated with the set* functions.
Added a field to the database to specify a design per-user.