Changelog
2016-07-29
Renamed the underscored cache variables to something that doesn't make sublime linter yell.
Made avatar paths relatively to the public folder.
Redid the asset folder structures.
Removed inactive avatar case.
Removed dependency on defuse's pkbdf2 password hasher in favour of bcrypt.
Added migration system (partially, only install and migrate commands are available right now).
Fixed command autoloading.
Switch to random_bytes instead of using mcrypt since we're forced on PHP 7 anyway in Sakura\CSRF.
Removed jbbcode in favour of future custom parsing code.
Replaced all XHTML tag endings (<example />) with HTML5 style (<example>).
2016-07-27
Removed old templates.
Removed bundled emoticons.
Removed bundled webfonts.
Removed old assets.
Renamed templates folder to views.
Added a replacement for SAKURA_NO_TPL, IN_CLI gets automatically defined when in CLI mode.
Cleaned up sakura.php.
First attempt at writing migrations.
2016-07-26
Made get_country_name not look like shit.
Hardcode utf-8 charset.
Removed nocron, both windows and linux have task scheduling so it's unnecessary to have it.
Removed unnecessary double check in post editing.
Replaced all hardcoded rank indication with a configuration variable.
Use HTTP_HOST instead of a configuration variable to get the current URL.
Removed registration captcha.
Removed complete authentication locking.
Moved the complete configuration to the filesystem instead of the database.
Renamed libraries folder to app.
2016-04-25
Do maintenance mode checking through middleware.
Made last_ip actually update itself.