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
feat: Restructure information architecture for modern UX (#131)
* refactor(frontend): rename Series to Library across navigation and routes
Rename the primary content section from 'Series' to 'Library' to be
inclusive of both comics and manga. Updates all frontend routes from
/series to /library with redirect routes preserving old URLs.
* refactor(frontend): merge Upcoming + Weekly into unified Releases page
Combine the confusingly similar Upcoming and Weekly pages into a single
Releases page with 'My Releases' and 'All Releases' tab views. Old
/upcoming and /weekly URLs redirect to /releases with appropriate view
params. Removes two pages, adds one.
* refactor(frontend): promote Story Arcs to nav and restructure sidebar grouping
Add Story Arcs as a primary navigation item with BookMarked icon. Split
sidebar into Primary (Dashboard, Library, Releases, Wanted, Story Arcs)
and Management (Activity, Import) groups separated visually.
* feat(frontend): add Activity page for download queue and history
New Activity page surfaces existing backend download queue and history
APIs that previously had no frontend. Queue view polls for updates,
history view supports pagination. Accessible from sidebar under
Management group.
* feat: add Notifications settings tab for 11 notification services
New Notifications tab in Settings surfaces Telegram, Discord, Slack,
Mattermost, Gotify, Matrix, Pushover, Prowl, Pushbullet, Boxcar, and
Email notification configuration. Each service has an enable toggle
that reveals its config fields. Also expands the backend config
allowlists to make notification and import behavior keys readable
and writable via the config API.
* feat: add Media Management settings tab
New Media tab in Settings surfaces file naming patterns, import
behavior toggles, scheduling intervals, and quality/organization
preferences that were previously config-file-only.
* Address PR review feedback (#131)
- Preserve search/hash on legacy /series redirects using useLocation
- Fix dbupdate_interval default from 24 to 1440 (minutes, not hours)
- Add parseInt fallback for email encryption and preferred_quality fields
- Sanitize view query params in ActivityPage and ReleasesPage
- Fix SeriesDetailPage back link to point to /library not /
- Use refetch() instead of window.location.reload() in AllReleasesView
- Align email notification defaults (ongrab/onpost) with other providers
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments