Changelog
2016-01-09
Fixed news posts in different categories (I honestly forgot this was a feature) not linking to their posts properly.
Implemented checking if an e-mail address has already been used by someone else.
Replaced the action/activation code backend.
Fixed `require_activation` having the opposite result.
2016-01-06
Added a check if connection over HTTPS is possible when connecting over HTTP.
Removed the cookie message.
2016-01-04
Fixed a few misreferences to the User class.
Renamed all *.tpl to *.twig to make them recognised properly.
Fixed non-existent user profiles being displayed.
Moved the part of the registration function that handles user creation to the User class.
2016-01-03
Renamed `forums_permissions` table to `forum_permissions`.
Revamped the ranks backend.
2016-01-02
Added editor.tpl.
Removed the siteTags implode from sakura.php and used twig's `join()` instead.
Fixed forum permission inheritance.
2016-01-01
Added forum sorting.
2015-12-31
The manage link is now hidden for non-staff.
Prevent premium from being assigned when in restricted mode (currently in a very hacky way).
Updated the copyright year to 2016.
Deprecated `nologin` in favour of the `Site::RESTRICTED` permission flag.
2015-12-29
Implemented new permissions handler.
Fixed Sock Chat integration.
Removed XML feed for news.
Fixed cron.php.
Made old profile urls link to new ones when a new user with the same name doesn't exist.
2015-12-28
Added caching to User objects.
Renamed both Permissions classes to Perms.
Fixed static reference to /content in viewtopic.tpl.
2015-12-27
Removed (pretty much permanently broken) friends section from settings panel index.
Split `dev.enable` up in `dev.show_changelog` and `dev.show_errors`.