CHANGELOG v1.0.0
Under the Hood
- Overhauled (a bit) the code for the stats graphs in
/list/stats. - Standardized
commentin/listand/details. - Transitioned from an
onClickto aLinkfor/trendsand/search. - Implemented a
collapseHookfor the profile components. - Added the SWR library to optimize data fetching and caching.
- Removed
react-tooltipdependency and use the tooltips ofreact-bootstrap. - Removed
react-minimal-pie-chartdependency and userechartsonly. - Code refactoring to enhance overall code quality.
UI Modification Desktop
- Adjusted text and graph colors of the media stats in
/list/stats - Adjusted graph label in
/global_statsnavbar. - Enabled middle mouse button to open media in new tab for
/searchand/trends. - Modified
xicon in the/searchnavbar. - Revamped the display of the profile media with tabbed layout in
/profile. - Added a
confirmationHookto prompt confirmation before deleting a media in/listand/details.
UI Modification Mobile
- Navigation hamburger now retract upon loading a Link.
Code Refactoring (backend)
- Refactored the stats code of the
/medialistroute. - Refactored the
/profileroute and associated functions for the new tabbed media display. - Removed the custom SSL SMTP Handler, allowing for TLS only.
- Code refactoring to enhance overall code quality.
Bug Fixes
- Fixed an issue with user
/searchin navbar: inability to access the other pages. - Fixed wrong Notifications media name for games.
Other
- Merged the
/add_media_to_dbroute with the/detailsroute for the use of Link instead of onClick in the frontend. - Implemented a personalized error message using Flask's abort for the
TMDB API. - Introduced a
classesfolder for better code organization. - Changed cookies settings for the refresh token