Commit Graph

  • 38c12638a4 fix HLS stream warning by disabling native downloader and retrying with ffmpeg Lukas 2026-05-29 18:53:47 +02:00
  • 765e43c684 fix(key_utils): drop apostrophes in generate_key_from_folder Lukas 2026-05-29 18:20:20 +02:00
  • 5190d32665 chore: bump version v1.2.0 Lukas 2026-05-28 22:03:52 +02:00
  • 4e6afa31b5 Remove legacy key file support after DB migration Lukas 2026-05-28 22:01:37 +02:00
  • 1ef59c5283 feat: add duplicate folder detection and /duplicate-folders API endpoint Lukas 2026-05-28 21:46:08 +02:00
  • 239341629c Add orphaned folder cleanup after rename Lukas 2026-05-28 21:24:06 +02:00
  • 51b7f349f8 fix(scheduler): strip null legacy alias fields from config.json on save Lukas 2026-05-28 21:18:16 +02:00
  • 14b8ef7f06 Add Step 4 fallback: generate key from folder name Lukas 2026-05-28 18:48:43 +02:00
  • 7abba0dae2 Fix download provider errors with exponential backoff and playmogo support Lukas 2026-05-28 18:47:05 +02:00
  • 30858f441c feat: add manual TMDB/TVDB ID entry for failed lookups Lukas 2026-05-28 18:38:34 +02:00
  • 33f63ca304 feat(SerieScanner): add folder ignore patterns for non-anime content Lukas 2026-05-28 18:11:45 +02:00
  • fe9284b80e feat(SerieScanner): add warning event for duplicate series keys Lukas 2026-05-28 18:05:07 +02:00
  • 12e5526991 chore: remove obsolete migration script Lukas 2026-05-28 17:55:00 +02:00
  • bc87bee416 refactor(scheduler): drop separate scheduler.db in favour of MemoryJobStore Lukas 2026-05-27 22:09:18 +02:00
  • 7ded5a6e4d chore: bump version v1.1.18 Lukas 2026-05-27 21:41:45 +02:00
  • d596902ca3 Parse existing NFO for TMDB ID to skip redundant search Lukas 2026-05-27 21:22:24 +02:00
  • d358a07290 fix async handling in SerieScanner and add image_downloader cleanup Lukas 2026-05-27 20:47:29 +02:00
  • b9c55f9e7a fix: remove double-call on AsyncSession in SerieScanner Lukas 2026-05-27 20:19:34 +02:00
  • fc4e52f1a2 chore: bump version v1.1.17 Lukas 2026-05-26 20:23:20 +02:00
  • 6d30747f25 Fix stale data file updates on download completion Lukas 2026-05-26 18:57:04 +02:00
  • ceb6a2aeb4 Rename sync_series_from_data_files to sync_legacy_series_to_db Lukas 2026-05-26 18:45:22 +02:00
  • 53d6da5dac Add database loading methods to SerieList Lukas 2026-05-26 18:26:25 +02:00
  • 102d83e947 feat(scanner): replace file writes with DB persistence for series Lukas 2026-05-26 18:12:01 +02:00
  • 841368bf85 feat(SerieScanner): DB lookup primary, deprecate key file fallback Lukas 2026-05-26 17:56:37 +02:00
  • cbd53ef2a0 feat: add legacy key/data file migration to database Lukas 2026-05-26 17:44:42 +02:00
  • 50a77976d5 chore: bump version v1.1.16 Lukas 2026-05-26 13:28:12 +02:00
  • dfc28b8e66 fix(scheduler): ensure scheduler starts after setup/config update Lukas 2026-05-26 13:23:48 +02:00
  • 6c9605e896 chore: bump version v1.1.15 Lukas 2026-05-26 08:58:37 +02:00
  • 3947f6d266 refactor(scheduler): replace structlog with std logging and add extensive diagnostics Lukas 2026-05-26 07:51:22 +02:00
  • a3176f5ac1 chore: bump version v1.1.14 Lukas 2026-05-25 21:31:46 +02:00
  • 9a81b04b65 fix: downloaded episodes no longer appear as missing Lukas 2026-05-25 21:30:31 +02:00
  • a336733ea9 fix(nfo): add year field to series and create missing NFO files Lukas 2026-05-25 16:32:54 +02:00
  • ca93bb740a feat(providers): detect HTML encoding before parsing Lukas 2026-05-25 16:30:36 +02:00
  • d5e955a731 Add year extraction from folder names for existing series Lukas 2026-05-25 15:30:28 +02:00
  • e2a373816a feat(nfo): add minimal NFO fallback when TMDB fails Lukas 2026-05-25 15:19:50 +02:00
  • a115215416 fix(providers): rotate, probe and fall back on 404 Lukas 2026-05-25 14:32:10 +02:00
  • c579235af0 feat(download): persist retry state and dead-letter Lukas 2026-05-25 14:24:31 +02:00
  • 0ba2587bc8 refactor(download): mark episode downloaded instead of deleting Lukas 2026-05-25 14:14:33 +02:00
  • bda1fe4445 Fix scheduler next_run_time None check; add debug logging Lukas 2026-05-25 13:48:34 +02:00
  • 810346bc8b chore: bump version v1.1.13 Lukas 2026-05-24 21:17:39 +02:00
  • daa937bcb7 Fix test isolation: clear logging handlers and reset propagate flags Lukas 2026-05-23 22:44:40 +02:00
  • 1c505bd722 Use ffmpeg for HLS streams in aniworld provider Lukas 2026-05-23 22:26:48 +02:00
  • 3551838887 Add startup health checks and /health/ready endpoint Lukas 2026-05-23 22:12:03 +02:00
  • 9a20541598 feat(NFO): add TMDB search fallback with alt_titles support Lukas 2026-05-23 21:57:00 +02:00
  • 3f7651404d fix(tmdb): harden aiohttp session lifecycle Lukas 2026-05-23 21:34:26 +02:00
  • bee24406e6 Add runner.csx script Lukas 2026-05-23 21:28:54 +02:00
  • 31eb0026cf Add queue deduplication to prevent duplicate entries Lukas 2026-05-23 21:27:41 +02:00
  • 24ea12bbaf Add Docs/runner.csx Lukas 2026-05-23 21:19:15 +02:00
  • e74b602f60 Add ffmpeg for HLS stream download support Lukas 2026-05-23 21:18:39 +02:00
  • db65e28854 backup Lukas 2026-05-21 22:10:07 +02:00
  • 11e231a4ab chore: bump version v1.1.12 Lukas 2026-05-21 21:42:13 +02:00
  • a11f8c4fa0 fix(vpn): add explicit host route for health-check target Lukas 2026-05-21 21:41:51 +02:00
  • cf5a06af11 chore: bump version v1.1.11 Lukas 2026-05-21 21:22:08 +02:00
  • e07f75432e backup Lukas 2026-05-21 21:21:13 +02:00
  • 1696d5c65b chore: bump version v1.1.9 Lukas 2026-05-21 21:04:51 +02:00
  • c8b386f47a chore: bump version v1.1.8 Lukas 2026-05-20 20:00:45 +02:00
  • 3888da352a feat(tmdb): improve rate limiting and retry resilience Lukas 2026-05-20 20:00:11 +02:00
  • 06e104db42 chore: bump version v1.1.7 Lukas 2026-05-20 19:41:58 +02:00
  • d4594bd1d9 chore: bump version Lukas 2026-05-20 19:40:17 +02:00
  • d866e836f6 backup Lukas 2026-05-20 19:39:08 +02:00
  • 195dae13cb test: add integration tests for NFO content and repair Lukas 2026-05-20 19:38:43 +02:00
  • 51be777e7d fix: strip all trailing year suffixes to prevent duplication Lukas 2026-05-20 19:38:37 +02:00
  • 7930e49701 fix: prevent duplicate year suffixes in series name and folder creation Lukas 2026-05-19 21:25:21 +02:00
  • 75c22fe296 fix(folder-rename): prevent duplicate year suffixes in series folder names Lukas 2026-05-19 21:24:07 +02:00
  • 7bcd0600d5 chore: bump version v1.1.5 Lukas 2026-05-18 09:57:51 +02:00
  • a333329ae2 backup Lukas 2026-05-18 09:56:59 +02:00
  • 363f7899f8 refactor(logging): reduce download log spam and set INFO level Lukas 2026-05-18 09:56:19 +02:00
  • a08a8f7408 backup Lukas 2026-05-17 18:57:12 +02:00
  • 54ac5e9ab7 chore: release v1.1.4 v1.1.4 Lukas 2026-05-17 18:51:09 +02:00
  • c93ac3e7b8 chore: release v1.1.3 v1.1.3 Lukas 2026-05-17 18:40:37 +02:00
  • 68c4335348 feat(vpn): add startup connectivity checks and PersistentKeepalive Lukas 2026-05-17 18:40:24 +02:00
  • be87f2e230 chore: release v1.1.2 v1.1.2 Lukas 2026-05-17 18:31:59 +02:00
  • c56e0f507d fix(vpn): fix DNS iptables rules and add NET_RAW cap Lukas 2026-05-17 18:31:38 +02:00
  • cb0a36ccc2 chore: release v1.1.1 v1.1.1 Lukas 2026-05-16 21:47:05 +02:00
  • 3644b16447 feat(vpn): add version logging from VERSION file Lukas 2026-05-16 21:46:19 +02:00
  • d5116e378e chore: release v0.1.0 v0.1.0 Lukas 2026-05-16 21:41:40 +02:00
  • 50a7083ce5 fix(vpn): support AllowedIPs=0.0.0.0/0 and multi-DNS configs Lukas 2026-05-16 21:41:27 +02:00
  • 52c0ff2337 chore(docs): remove temporary planning file docs/bla Lukas 2026-05-16 21:22:44 +02:00
  • a5fd88e224 chore(vpn): update WireGuard endpoint and credentials Lukas 2026-05-16 21:22:04 +02:00
  • 98d4edad14 feat(vpn): dynamic AllowedIPs routing and improved test coverage Lukas 2026-05-16 21:21:56 +02:00
  • bc8059b453 feat(docker): add release script and enhance push script Lukas 2026-05-16 21:21:45 +02:00
  • 815a4f1520 chore: release v0.0.1 v0.0.1 Lukas 2026-05-16 21:20:20 +02:00
  • e3509f5c8f feat(scanner): add DB fallback for series key resolution Lukas 2026-05-14 19:28:43 +02:00
  • 69c2fd01f9 chore: bump version to 1.0.1 Lukas 2026-05-14 17:30:13 +02:00
  • 0f36afd88c refactor: move NFO repair from initialization_service to folder_scan_service Lukas 2026-05-14 17:01:01 +02:00
  • ceac22fc34 test: fix NFO workflow and background loader tests Lukas 2026-05-13 12:41:22 +02:00
  • 9c0f7ce08d test: add tests for scheduled folder scan and startup NFO repair removal Lukas 2026-05-13 09:43:34 +02:00
  • 756731cd5d feat: remove startup NFO repair, update docs and tests Lukas 2026-05-13 09:23:21 +02:00
  • eb0e6e8ccb fix: task 1.5 poster check + fix stuck tests Lukas 2026-05-13 08:07:16 +02:00
  • eb2fc3c5ab feat: integrate NFO repair into scheduled folder scan Lukas 2026-05-12 20:15:32 +02:00
  • c39ae9d0fc feat(scheduler): add folder_scan_enabled toggle to SchedulerConfig Lukas 2026-05-11 21:02:05 +02:00
  • 079f1f99e3 backup Lukas 2026-04-19 19:00:05 +02:00
  • 9373f500d3 Commit remaining tracked changes Lukas 2026-04-19 18:57:26 +02:00
  • 2274403899 Fix NFO plot fallback by using en-US search overview when German result is empty Lukas 2026-04-19 18:53:11 +02:00
  • 6ad14c03b5 Task 3: remove non-reentrant TMDB context in NFOService and mark task done Lukas 2026-04-19 18:49:21 +02:00
  • b10cce0489 Task 2: guard SeriesApp NFOService init on NFOServiceFactory fallback and document config-only TMDB API key support Lukas 2026-04-19 18:46:30 +02:00
  • 2aa184c870 Mark Task 1 done for NFOService per-task isolation Lukas 2026-04-19 18:41:04 +02:00
  • 92bd55ada1 chore: apply pending code updates Lukas 2026-03-17 11:39:27 +01:00
  • e5fae0a0a2 docs: add logging instruction reference to tasks Lukas 2026-03-17 11:38:57 +01:00
  • 151a08e033 fix: support missing/no-episodes library filters (API, UI, docs, tests) Lukas 2026-03-16 21:01:59 +01:00