github therobbiedavis/Listenarr 0.2.11
Canary 0.2.11

latest releases: 0.2.45, 0.2.44, 0.2.40...
pre-releaseone month ago

This pull request introduces several improvements and refactors to the frontend, focusing on UI enhancements, route prefetching for performance, and test reliability. The most notable changes include replacing legacy icon usage with Phosphor icons, adding idle-time route prefetching, improving notification icon rendering, and making end-to-end and unit tests more robust. Additionally, some dependency updates and configuration tweaks are included.

UI and Icon Refactor:

  • Replaced legacy <i class="ph ..."> icon usage throughout App.vue with direct imports of Phosphor icon components (e.g., PhMagnifyingGlass, PhBell, PhUsers, etc.), improving consistency and bundle optimization. [1] [2] [3] [4] [5] [6]
  • Added a helper function notificationIconComponent to map legacy notification icon class strings to Phosphor icon components, ensuring correct rendering of notification icons.

Performance Improvements:

  • Implemented route prefetching: added preload and scheduleIdlePrefetch functions to asynchronously preload route components based on user intent (hover/focus/touch) and browser idle time, optimizing navigation performance. [1] [2]
  • Updated sidebar navigation links to trigger route pre...

Automated canary build

Don't miss a new Listenarr release

NewReleases is sending notifications on new releases.