CHANGELOG v2.0.0
Under the Hood
- Very large amount of backend code refactoring and database schemas refactoring (> 15 db migrations!)
- Add
Vaccum
andAnalyze
commands 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 query
for faster loading - Better error handling in the backend and the frontend
- Better mails sending based on error type
- Now
poetry
is used to manage the backend dependencies - Add
Tanstack Table
for the table view in/list
and the/history
page - 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 (
managers
only), all the details are updated - Add a 'tab reminder' for the
/coming-next
page and the/trends
page - Add a new
Features
page (in/features
)
UI Modifications
- Add Table View to the Media List (in
/list
) - Removed frames around profile pictures (in
/profile
and/hall-of-fame
) - Removed the icons for the media levels (in
/profile
and/hall-of-fame
) - Redesigned the error page/component
- Changed the emails templates (account activation, password reset)
- Add
GitHub Changelog
in the footer - Level is shown in the
/list
page
Fixes
- Fix padding on stats cards in
/stats
in ipad landscape mode - Removed
comments
as 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)