Skip to content

MyLists - v2.0.0

Latest
Compare
Choose a tag to compare
@Crossoufire Crossoufire released this 16 Sep 14:10
· 20 commits to main since this release

CHANGELOG v2.0.0

Under the Hood

  • Very large amount of backend code refactoring and database schemas refactoring (> 15 db migrations!)
  • Add Vaccum and Analyze 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)