v2.5.0 - 2023-11-05
Various bug fixes, tweaks, and performance improvements. No new features, but enough changes for a minor version bump instead of just a patch bump.
Changelog
New
- None
Fixed
- Ensure imported markers are added to the backup database (a7d542c).
- Also resolves circular dependency between IntroEditor and ImportExport that nexe complains about during Windows .exe generation.
- Address potential race conditions during server restarts (152bd5b).
- A bunch of minor cleanup/fixes that are listed in 6a85e8a.
- Ensure cached marker edit data is cleared on restart to avoid massive console spam complaining about overwriting data (8d73c05).
UI
- Add a loading animation between clicking a season and displaying all episodes. This is more of a workaround, with the proper fix mentioned in the commit description (bd57008).
- Get rid of the custom Animate.js class that was created for a random side-project a ~decade ago. Replace with build-in
Element.animate()
, resulting in better performance and smoother transitions (fd12589 and 0e9a285). - Don't trigger a tooltip after automatically setting focus back to an element after dismissing an Overlay (8318ee1).
Tweaks
- Integrate
import_db
endpoint into the standard ServerCommands routing table (a7d542c) - Update README to directly mention issues around purged markers (61b336d)
- Remove final references to IntroEditor (1665375)
- Better logic for bulk checking whether thumbnails exist for all episodes in a season (991ed35).
- Adjust BulkAdd logging (d070f5f).
- Stricter/more ESLint rules to help enforce consistent style and coding patterns across the codebase (00a66ee).
- Add additional config value type checks as a result of enforcing strict equality comparisons (port "3232" !== 3232)