CHANGELOG v2.0.0
Under the Hood
- Very large amount of backend code refactoring and database schemas refactoring (> 15 db migrations!)
- Add
VaccumandAnalyzecommands in the flask CLI to optimize the SQLite database - Add new flask CLI command to remove non-activated user > 7 days
- Add marshmallow schemas for input validation in the backend
- Add
tanstack query(useQuery + mutations) for every API call in the frontend - Add local cache mutations using
tanstack queryfor faster loading - Better error handling in the backend and the frontend
- Better mails sending based on error type
- Now
poetryis used to manage the backend dependencies - Add
Tanstack Tablefor the table view in/listand the/historypage - Update all dependencies (backend and frontend)
Features
- Possibility to delete media updates (in
/history,/details, and/profile) - Media List CSV Export (in
/settings) - Add played game platform (in
/details) and stats (in/stats) - Advanced Media List Filtering (in
/list) - Toggle Table/Grid View (in
/list) - When refreshing the details of a media (
managersonly), all the details are updated - Add a 'tab reminder' for the
/coming-nextpage and the/trendspage - Add a new
Featurespage (in/features)
UI Modifications
- Add Table View to the Media List (in
/list) - Removed frames around profile pictures (in
/profileand/hall-of-fame) - Removed the icons for the media levels (in
/profileand/hall-of-fame) - Redesigned the error page/component
- Changed the emails templates (account activation, password reset)
- Add
GitHub Changelogin the footer - Level is shown in the
/listpage
Fixes
- Fix padding on stats cards in
/statsin ipad landscape mode - Removed
commentsas a sorting option in/list(added it in the advanced filter) - Fix scrollbar in the filters side sheet in
/list - Fix sorting Plan to X by release dates in
/coming-next - Fix potential bug in oAuth2 authentication (username could be not unique)