v2.4.0
2.4.0 (2026-05-31)
- Extract PipelineRunner from pipeline.py into dedicated module
- Add subscription_skips to PipelineSummary for detailed skip tracking
- Track per-video decisions with reason and routing info
- Add run detail endpoint with decision history
- Store decisions in DB and clean up old entries
- Improve run summary display with sub-skip/video-skip breakdown
- Update tests for ignore and reprocess skips
- Replace device code auth flow with OAuth authorization URL flow
- Add /api/auth/login endpoint that returns authorization URL
- Update credentials config key from client_secret_json to credentials_file
- Remove device flow polling mechanism
- Update tests for revised endpoints and config key
-
test: add settings overlay coverage tests (#363) (49268f0), closes #363
-
docs: update README for DB-backed config (#361) (00af903), closes #361
-
feat: replace device flow with OAuth redirect flow
- Replace device code auth flow with OAuth authorization URL flow
- Add /api/auth/login endpoint that returns authorization URL
- Update credentials config key from client_secret_json to credentials_file
- Remove device flow polling mechanism
- Update tests for revised endpoints and config key
- docs: update README for DB-backed config