Commit Graph

  • d97cdfd557 fix(subs): ask OpenSubtitles for SRT at download main Miguel Palhas 2026-08-31 10:10:06 +01:00
  • 7bdbecd68a fix(subs): log in to OpenSubtitles with a JSON body Miguel Palhas 2026-08-31 09:57:58 +01:00
  • 3a5e768029 fix(subs): search OpenSubtitles by the real id params Miguel Palhas 2026-08-31 09:46:43 +01:00
  • 6cd2902341 feat(subs): translate from an image-only release translation Miguel Palhas 2026-08-30 11:53:26 +01:00
  • 015b90a458 fix(api): a deleted title takes its grabs with it Miguel Palhas 2026-08-29 20:34:58 +01:00
  • 9ecbfde656 fix(dl): only log in when qBittorrent asks Miguel Palhas 2026-08-29 18:42:43 +01:00
  • ab4f95b166 feat(dl): replace Transmission with qBittorrent qbit-2 Miguel Palhas 2026-08-29 18:13:50 +01:00
  • afe167ca7b ci: enable the deploy trigger docker Miguel Palhas 2026-08-29 15:48:35 +01:00
  • a9848fddce ci: build the production image in CI Miguel Palhas 2026-08-29 15:37:50 +01:00
  • 4d347cd285 fix(db): restore migration 0025 to what was applied Miguel Palhas 2026-08-29 14:24:57 +01:00
  • dbce23f570 fix(web): count on-disk episodes, not just wanted bugs Miguel Palhas 2026-08-29 12:38:26 +01:00
  • 706a0ec978 docs(design): refresh design.json sidecar Miguel Palhas 2026-08-26 23:23:08 +01:00
  • a2240debfd fix(web): drop redundant missing chip on episode rows Miguel Palhas 2026-08-26 23:17:29 +01:00
  • 4cec2b6ed5 refactor(subs): remove podnapisi Miguel Palhas 2026-08-26 22:58:01 +01:00
  • 3f4c1ade3b fix(web): tighten library poster grid Miguel Palhas 2026-08-26 22:38:53 +01:00
  • 9d2b818c52 fix(web): drop the subtitles panel below the episode row Miguel Palhas 2026-08-26 20:12:21 +01:00
  • 5610e5976d fix(web): one language chip per file, not per track Miguel Palhas 2026-08-26 18:42:40 +01:00
  • 58ad90951c fix(core): stop the size floor condemning a download Miguel Palhas 2026-08-26 18:34:57 +01:00
  • d3613c6081 Merge the Download visibility milestone Miguel Palhas 2026-08-26 13:12:10 +01:00
  • 61d84ff51b Merge remote-tracking branch 'origin/issue/266-drop-status-chip' into blitz/download-visibility Miguel Palhas 2026-08-26 13:07:25 +01:00
  • 640bda3128 fix(web): show download chip on movie detail (#267) Miguel Palhas 2026-08-26 13:05:30 +01:00
  • 120416aabe fix(web): drop redundant status chip beside counts (#266) Miguel Palhas 2026-08-26 13:05:07 +01:00
  • 46554cfc75 fix(api): a vanished grab takes no headline Miguel Palhas 2026-08-26 12:55:52 +01:00
  • 42c1cd4dce Merge remote-tracking branch 'origin/issue/265-supersede-failure' into blitz/download-visibility Miguel Palhas 2026-08-26 12:55:20 +01:00
  • 77bf409c5d fix(arr): supersede stale import failure Miguel Palhas 2026-08-26 12:54:47 +01:00
  • eb21897c3d Merge remote-tracking branch 'origin/issue/264-download-chips' into blitz/download-visibility Miguel Palhas 2026-08-26 12:48:13 +01:00
  • a5b2131d4c feat(web): show live download state on rows (#264) Miguel Palhas 2026-08-26 12:47:19 +01:00
  • 5ba49edfd4 fix(dl): take stalled from Transmission Miguel Palhas 2026-08-26 12:27:42 +01:00
  • ad36a0aa83 Merge remote-tracking branch 'origin/issue/263-downloads-api' into blitz/download-visibility Miguel Palhas 2026-08-26 12:25:54 +01:00
  • 49d23e071a feat(arr): expose live downloads Miguel Palhas 2026-08-26 12:25:15 +01:00
  • 54438bb6ad docs(design): add the download surface as §9.8 Miguel Palhas 2026-08-26 12:12:37 +01:00
  • adb61dda3b feat(api): extract an embedded track on demand (#261) naps62-yolo 2026-08-26 12:08:42 +01:00
  • dfa4656509 fix(infra): ship alass and the translation backends (#259) naps62-yolo 2026-08-26 09:51:09 +01:00
  • bd5131f424 fix(web): collapse subtitles into one row chip (#258) naps62-yolo 2026-08-26 08:58:14 +01:00
  • 656ca6c259 fix(api): skip mode-bit tests when they cannot bind Miguel Palhas 2026-08-26 08:35:26 +01:00
  • 425d154d54 Merge the Subtitles milestone Miguel Palhas 2026-08-25 22:40:29 +01:00
  • 0eec97a7af Merge remote-tracking branch 'origin/main' into fix/255-provider-reorder fix/255-provider-reorder blitz/subtitles Miguel Palhas 2026-08-25 22:34:55 +01:00
  • 7798cbc3e6 fix(arr): make the provider reorder honest Miguel Palhas 2026-08-25 22:33:40 +01:00
  • f3266a712b fix(web): keep episode rows on one line Miguel Palhas 2026-08-25 22:04:34 +01:00
  • eeada0ef65 fix(web): keep season controls on one line Miguel Palhas 2026-08-25 21:14:29 +01:00
  • 06f8a6f0ea fix(web): align the reserved delete slot blitz/feedback-3 Miguel Palhas 2026-08-25 19:17:07 +01:00
  • dee7340a01 fix(web): steady action slot, red delete, clickable season Miguel Palhas 2026-08-25 19:06:25 +01:00
  • c9e44b9c03 fix(web): make the check chip's word reachable Miguel Palhas 2026-08-25 18:32:02 +01:00
  • e446da5858 Merge #253: row affordances, duplicate rows, check chip Miguel Palhas 2026-08-25 18:31:47 +01:00
  • 4f2e443045 merge: catch up with blitz/feedback-3 Miguel Palhas 2026-08-25 18:28:30 +01:00
  • a97795a997 fix(web): show poster in library series rows Miguel Palhas 2026-08-25 18:28:17 +01:00
  • 17ad82f541 fix(web): drop duplicate tmdb hits from search Miguel Palhas 2026-08-25 18:28:12 +01:00
  • 73d56fe821 fix(web): style row-add like a control Miguel Palhas 2026-08-25 18:27:37 +01:00
  • 1bd482db2a fix(web): drop border on the title hero Miguel Palhas 2026-08-25 18:27:21 +01:00
  • e157917797 fix(web): show available state as a check glyph Miguel Palhas 2026-08-25 18:27:17 +01:00
  • eeaad52257 fix(web): draw a gear, not a sun Miguel Palhas 2026-08-25 18:19:19 +01:00
  • 4ba921b45a Merge #252: strip the rail to wordmark, warning, search, cog Miguel Palhas 2026-08-25 18:17:18 +01:00
  • a2b76bd634 feat(web): distill shell rail Miguel Palhas 2026-08-25 18:15:46 +01:00
  • 20a3b2847b Merge #251: adopt the shared icon and control vocabulary Miguel Palhas 2026-08-25 18:14:27 +01:00
  • 86af84be6d Merge #237: rewrite subtitle paths on relocate Miguel Palhas 2026-08-25 18:14:27 +01:00
  • a3186b2305 refactor(arr): chevron icons for provider order subtitles/251-icon-vocab Miguel Palhas 2026-08-25 18:11:11 +01:00
  • 1afd8c1998 refactor(arr): subtitle chip takes shared delete Miguel Palhas 2026-08-25 18:11:11 +01:00
  • 1e778afd18 feat(arr): compact armed delete and new glyphs Miguel Palhas 2026-08-25 18:11:06 +01:00
  • c9369d1c4f fix(arr): rewrite subtitle_files paths on relocate subtitles/237-relocate-subs Miguel Palhas 2026-08-25 18:10:52 +01:00
  • 34e5663920 Merge main into blitz/subtitles Miguel Palhas 2026-08-25 17:53:18 +01:00
  • 8947febbff fix(web): add series library selector Miguel Palhas 2026-08-25 14:24:30 +01:00
  • bd5b00b14a fix(api): create title move destination fix/248-title-move-creates-root Miguel Palhas 2026-08-25 13:01:16 +01:00
  • 90efeaa442 Merge milestone 'Feedback pass 2' Miguel Palhas 2026-08-25 12:17:01 +01:00
  • 5d80177622 Merge #227: say what a pack was abandoned for blitz/feedback-2 Miguel Palhas 2026-08-25 12:12:34 +01:00
  • 591cf27dc5 feat(web): say what a pack was abandoned for issue/227-abandoned-pack-visible Miguel Palhas 2026-08-25 12:11:46 +01:00
  • 9e445d0398 Merge #240: reconcile design coherence in 5.7 and 9.5 Miguel Palhas 2026-08-25 11:50:56 +01:00
  • 1e30c49a72 Merge #245: pack backoff runs from the failure Miguel Palhas 2026-08-25 11:50:39 +01:00
  • 55373d228c fix: pack backoff runs from the failure issue/245-backoff-anchor Miguel Palhas 2026-08-25 11:49:44 +01:00
  • c78c73ec6c docs: reconcile design coherence issues in §5.7 and §9.5 issue/240-design-coherence Miguel Palhas 2026-08-25 11:49:34 +01:00
  • 58a45fc98e Merge #211: let a waiver name the rule it relaxed Miguel Palhas 2026-08-25 11:47:25 +01:00
  • a0dc07f085 feat(db): let a waiver name the rule it relaxed issue/211-waived-rule Miguel Palhas 2026-08-25 11:42:59 +01:00
  • de6c35cce3 Merge #232: plainer words for grab, blocked, deck Miguel Palhas 2026-08-25 11:43:55 +01:00
  • a6720f4c06 feat(web): plainer words for grab, blocked, deck issue/232-plainer-words Miguel Palhas 2026-08-25 11:43:14 +01:00
  • 9a413b10ed Merge #246: re-derive verdicts on a policy edit Miguel Palhas 2026-08-25 11:42:10 +01:00
  • bbb6d2f4a4 feat(api): re-derive verdicts on a policy edit issue/246-policy-reclassify Miguel Palhas 2026-08-25 11:40:32 +01:00
  • c454b3ec11 Merge #244: normalise stored root paths Miguel Palhas 2026-08-25 11:29:13 +01:00
  • c4d4ade4da fix(api): normalise stored root paths issue/244-root-slash-stored Miguel Palhas 2026-08-25 11:28:35 +01:00
  • cfa0eaa77d Merge #231: settings rows on one line with icon actions Miguel Palhas 2026-08-25 11:21:35 +01:00
  • 955a0f309c feat(web): settings rows on one line with icon actions issue/231-settings-rows Miguel Palhas 2026-08-25 11:19:05 +01:00
  • df1af383a3 refactor(web): extract shared icon controls to module Miguel Palhas 2026-08-25 11:19:05 +01:00
  • 7df83133b3 Merge #241: reclassify on root and policy changes Miguel Palhas 2026-08-25 11:18:51 +01:00
  • 5974d43785 Merge remote-tracking branch 'origin/blitz/feedback-2' into issue/241-reclassify-on-root-change issue/241-reclassify-on-root-change Miguel Palhas 2026-08-25 11:17:47 +01:00
  • 43e65514ed fix(api): reclassify on root and policy changes Miguel Palhas 2026-08-25 11:17:33 +01:00
  • a42f3970d2 Merge #230: icon-only controls and readouts Miguel Palhas 2026-08-25 11:10:04 +01:00
  • 2a58a103d3 Merge #239: measure attention window from failure Miguel Palhas 2026-08-25 11:06:42 +01:00
  • 528aadf59c fix(daemon): measure attention window from failure issue/239-failure-window Miguel Palhas 2026-08-25 11:05:59 +01:00
  • 070fd3d7ba Merge blitz/feedback-2: fmt fix and attention queue issue/230-icon-only Miguel Palhas 2026-08-25 10:58:07 +01:00
  • 0a0c6359a4 Merge #243: trailing-slash self-conflict and stray relocation dir Miguel Palhas 2026-08-25 10:58:07 +01:00
  • 0b4ded3fe9 feat(web): icon-only controls and readouts (#230) Miguel Palhas 2026-08-25 10:58:07 +01:00
  • 6fa88b8f1f fix(api): trailing-slash self-conflict and stray relocation dir issue/243-root-path-edges Miguel Palhas 2026-08-25 10:56:06 +01:00
  • afc17ca34a Merge #238: queue only targets still waiting for a file Miguel Palhas 2026-08-25 10:50:56 +01:00
  • 6847d25cf5 feat: queue only targets still waiting for a file issue/238-attention-liveness Miguel Palhas 2026-08-25 10:49:02 +01:00
  • 50056a2bd9 style(api): reformat two error arms Miguel Palhas 2026-08-25 10:48:56 +01:00
  • c962998a2b Merge #229: drop the back button, banner meets the rail Miguel Palhas 2026-08-25 10:42:05 +01:00
  • 815a072ef0 fix(web): drop back button from movie and series pages (#229) issue/229-back-button Miguel Palhas 2026-08-25 10:40:37 +01:00
  • 690eaeda5c fix(api): let a stranded folder be retried, not refused Miguel Palhas 2026-08-25 10:29:38 +01:00
  • d23ae0ebcf Merge #236: move title folders on root path change Miguel Palhas 2026-08-25 10:21:01 +01:00
  • efb47d64e7 feat(api): move title folders on root path change issue/236-root-path-move Miguel Palhas 2026-08-25 10:20:37 +01:00
  • 442ee3b022 Merge #226: require two recent failures to queue a season Miguel Palhas 2026-08-25 10:10:50 +01:00
  • ac0e80c044 feat: require two recent failures to queue a season issue/226-attention-threshold Miguel Palhas 2026-08-25 10:09:07 +01:00