v1.1.0-beta.010 - feat: add global pull list status indicators and series status heuristics
✨ Frontend & Features
- Added Monitored (green) and Series in Library (blue) overlay badges to comic covers on the Global Pull List.
- Updated the Request Series button to dynamically display Monitored or Subscribed based on the database status.
- Added a manual Ongoing / Ended status dropdown to the Edit Metadata modals on both the Library and Series pages.
- Added new bulk action options on the Library page to mark multiple series as Ongoing or Ended simultaneously.
🔧 Backend & API
- Implemented a 1.5-year inactivity heuristic in the metadata fetcher to automatically mark inactive series as Ended during sync.
- Updated the /api/calendar/global route to evaluate local database matches and pass monitored and inLibrary flags to the frontend payload.
- Bumped the global calendar cache key to v15 to automatically flush outdated caches and ensure users receive the new data structure immediately.
- Updated the library GET endpoint to properly expose the status field to the frontend grid.
- Updated the library update and bulk action endpoints to accept and persist manual status overrides.
♻️ Types & State
- Extended the UpcomingIssue interface to support the new monitored and inLibrary boolean properties.
- Expanded the LibrarySeries interface and frontend state objects to safely support the new status field.
🐛 Bug Fixes
- Prevented duplicate download requests by updating the Request Issue button's disabled state to check isMonitored rather than just the local session's isVolRequested state.
Addresses #158