You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sidebar injection — sidebar.js and standalone.js are now served via new API endpoint (/Plugins/AchievementBadges/client-script/{name}) and injected into document.head when the plugin page loads. They persist across Jellyfin route changes.
Achievements sidebar entry — Added EnableInMainMenu=true so Jellyfin natively adds 'Achievements' to the sidebar under Plugin Settings without requiring File Transformation.
#!/achievements routing — standalone.js hash-change listener now loads correctly after first visit to the plugin config page.
Simulate playback error — standalone.js was sending simulate-playback as GET instead of POST. Fixed.
Auth on standalone page — standalone.js now uses window.ApiClient for authenticated requests (same as the config page) instead of unauthenticated bare fetch.
navinject.js URL — was pointing to non-existent page name 'achievementdashboard', now correctly points to 'achievementbadges'.