Changelog
2016-08-03
Removed the user_youtube_type column since all channel ids seem to start with UC and be 24 characters long.
Made integer in the notification class properly parsed.
Removed default settings for the json encoder in the base controller.
2016-08-02
Fixed both pages in the friends settings section referencing the wrong master template.
Made the code for profile field changing a lot simpler.
Added the things profile fields _was_ used for as static columns to the user table.
Removed the dynamic profile and option fields functionality, profile fields weren't updated often enough to warrant the overhead and option fields doesn't have a use anymore.
Removed references to the groups system (i don't want half implemented things to confuse me when i end up fully implementing it).
Fixed a fucked comparison in the thing that checks if you're allowed to edit your userpage.
Made the maximum length of userpages and signatures configurable.
Removed a lot of useless "your session has expired!!!" messages.
Update more session csrf checks to use the session_check function.
Update more references to Router::route and Template::render to use the shorthand functions.
Removed the general settings section.
Moved the profile edit page to the account section of settings.
Fixed messed up logic in the post deletion method.
Fixed missing use statement causing an exception to be thrown when modifying posts.
2016-08-01
Removed all referenced to the user password field outside of the user class.
Reverted today's changes.
Added utility functions to convert camelCase to snake_case and back.
Added a Model base class.
Removed all referenced to the user password field outside of the user class.
2016-07-31
Made 403 and 404 return the proper status codes.
Changed Segoe UI in yuuno to Open Sans (they look identical and for multi platform support).
Fixed wrong default type for user_birthday
Require the class "time-ago" to be in the class name of elements to get parsed by timeAgo.
Updated all references to the old AJAX client to the new Sakura.AJAX one.
General purpose'd and renamed the timeElapsed methods to Sakura.timeAgo.
Removed (unused) legacy functions.
Abstracted return json.