Changelog
2015-12-06
Use `throw` instead of custom message for errors in the JavaScript files, errors are reported through a notification regardless.
Fixed Sakura.removeById not being called correctly.
Begun moving JavaScript files to the TypeScript format (including having centralised JS files that aren't related to templates).
2015-12-04
Removed Config::setLocalConfig.
Changed Config::getConfig to Config::get and Config::getLocalConfig to Config::local.
Added ability to disable or enable development mode through the local config.
2015-12-03
Fixed direct linking to posts that aren't on the main page.
Fixed word wrapping on the forum.
Made the BBcode parser wrapper static.
2015-12-02
Added proper styling for BBcode.
Added new BBcode parser.
2015-12-01
Fixed questionmark detection in the paginationUrl variable.
2015-11-25
Users can now revert back to their old usernames directly after 30 days instead of having to wait out the regular 90 day long cooldown.
2015-11-22
Fixed forum index on Misaki.
Reverted back to static component loading (except for database libs).
Added OP (original poster) badge to the forum.
Renamed Board namespace to Forum.
2015-11-21
Implemented announcement and sticky threads.
Added a button to mark all forums as read.
The forum now cuts the subject when they're longer than 30 character in the preview link.
Forced wordwrapping on the forum.
Made the jump to first/last page buttons only show on the pagination if there's more than 2 pages.
2015-11-20
Added a method to destroy all a user's sessions.
Switched to using PHP's GeoIP module to get the 2 character code and use CloudFlare's header as fallback.
2015-11-17
Moved the forum to its own namespace.
2015-11-16
Made a few improvements to the pagination.
Removed markdown support on the forums.
Added read tracking (ability to know when there's unread posts).
Added thread bumping.
2015-11-15
Added pagination to forum.