Changelog
2023-07-27
Rewrote user role handling.
Fixed data export.
Pluralise user role relations table name.
Rewrote TFA session code.
2023-07-26
Fixed the manage index statistics causing a 500 because the old warnings table is Gone.
Fixed warning deletion.
Split Sharp Chat kick and ban permissions based on the Misuzu warnings and bans permissions.
Rewrote user warnings backend.
Expiration -> Expires
Added new banning system.
Pluralise.
Fixed typo that would cause things to fail.
2023-07-25
Fixed not knowing how my own software works.
Added new shorthand.
Fixed gross misalignment.
Redesigned news post preview information section.
Fixed error 500 when trying to view a non-existent profile.
Allow moderators to view a stripped down version of the user page in the broom closet.
Added new moderator notes system.
2023-07-23
Removed the concept of silencing.
Fixed connection error when issuing a permanent ban.
Removed any remaining references to silencing.
Reworking event dispatching... I think?
Removed is_silenced from fallback Sock Chat Auth result.
Removed is_silenced from fallback Sock Chat Auth result.
2023-07-22
Attempt 2 at fixing the profile fields issue (this one actually fixes the issue!)
Rewrote password recovery token storage using new DB backend.
Fixed error 500 on profiles when filling certain fields in specific conditions.
Fixed type on getUserId in LoginAttemptInfo.
Rewrite login attempts log to use new database backend.