Changelog
2016-02-15
Made Config::get fetch on request instead of preliminarily fetch to improve speeds.
2016-02-14
Removed the All members view from the memberlist (it's essentially the same as the normal users rank).
Made all controller functions non-static (because i could).
2016-02-13
Replaced the massive library inclusion list with a dynamic autoloader.
Removed whois class.
2016-02-07
Removed old networking functions from Utils.
Removed the function based sakura.php locating from index.php which probably shaves like a millisecond of load time off.
Removed Utils::getEmotes.
Removed old action logged functions (never used).
Removed Utils::getFaqData.
Removed CloudFlare IP checking function, configure your webserver properly.
Removed Utils::loadInfoPage.
Made Sakura.timeElapsed say "a(n) x ago" instead of "1 x ago".
Added weeks to Sakura.timeElapsed.
Hard-disabled IP checking due to issues with IPv6.
2016-02-05
Moved timeElapsed stuff to the client side.
Moved onload JS procedures into the footer.
Removed the /api/ directory as it's being adopted into the router.
Updated .htaccess to reflect the new router system.
Removed Users::getUsersInRank() in favour of Rank::users().
Bumped the minimum PHP version up to 5.5.0.
2016-02-04
Actually handle NotFound and MethodNotAllowed exception in the router.
Replaced different profile page mode with dynamically updates javascript stuff.
Moved the profiles to the router.
Made Template static again.
2016-02-02
Added PHPDoc-style comments to the core Sakura files.
Added standalone development server launchers.
2016-01-30
Removed shit basePath replacement method.
Hardset url_rewrite to 0.
Moved a few pages to the router and set up smart redirects to these pages.