-
808145d73b
feat(db): stamp series metadata refresh time
Miguel Palhas
2026-08-23 17:45:09 +01:00
-
360a4bf43c
Merge #127: unified search covers series and episodes
Miguel Palhas
2026-08-23 17:41:22 +01:00
-
-
58f2f8361a
feat(web): mirror tv results in search client
blitz/127-unified-search-tv
Miguel Palhas
2026-08-23 17:37:09 +01:00
-
9f8d58fd58
feat(api): unified search covers series and episodes
Miguel Palhas
2026-08-23 17:35:40 +01:00
-
237696417b
Merge #123: episode and season-pack matching in arr-core
Miguel Palhas
2026-08-23 17:10:05 +01:00
-
-
-
-
e6d3ea4964
feat(core): episode and season-pack matching
blitz/123-episode-matching
Miguel Palhas
2026-08-23 17:06:04 +01:00
-
-
8b8e1dcec9
Merge #126: TV titles in the needs-a-decision queue
Miguel Palhas
2026-08-23 16:58:08 +01:00
-
-
-
-
bb75750548
fix(web): reword comment tripping the token gate
blitz/126-tv-attention
Miguel Palhas
2026-08-23 16:56:19 +01:00
-
24f5295e87
chore(db): refresh offline query data
Miguel Palhas
2026-08-23 16:55:58 +01:00
-
28e7dd9a20
Merge #119: seasons.tracked governs episode intent
Miguel Palhas
2026-08-23 16:54:47 +01:00
-
-
e3d41c24e1
refactor(daemon): extract tv queue roll-up
Miguel Palhas
2026-08-23 16:53:52 +01:00
-
8c7c785c74
Merge #125: season search, deck and grab
Miguel Palhas
2026-08-23 16:52:45 +01:00
-
-
7632140ef2
fix(api): hoist test helper above statements
blitz/119-tracked-rule
Miguel Palhas
2026-08-23 16:52:13 +01:00
-
8ec1506098
refactor: split long functions in tv attention work
Miguel Palhas
2026-08-23 16:51:29 +01:00
-
def9650489
style: cargo fmt
Miguel Palhas
2026-08-23 16:50:53 +01:00
-
fa3b5226e7
feat(api): season tracked toggle marks revealed episodes
Miguel Palhas
2026-08-23 16:50:45 +01:00
-
75bf6fb14e
feat(api): season search, deck and grab endpoints
blitz/125-season-deck
Miguel Palhas
2026-08-23 16:49:42 +01:00
-
42a0895975
feat(db): season_releases table and season policy loader
Miguel Palhas
2026-08-23 16:49:42 +01:00
-
-
e8cea4aec5
refactor(api): extract tv attention lanes
Miguel Palhas
2026-08-23 16:47:38 +01:00
-
135d4b8247
feat(core): season tracked rule over revealed episodes
Miguel Palhas
2026-08-23 16:46:26 +01:00
-
-
b801bfbcc3
style: cargo fmt
Miguel Palhas
2026-08-23 16:44:32 +01:00
-
24f6dab109
feat(api): tv series in the attention queues endpoint
Miguel Palhas
2026-08-23 16:44:16 +01:00
-
93ccea2de0
fix(api): specials stay out of episode counters
Miguel Palhas
2026-08-23 16:40:38 +01:00
-
a1971ed82c
feat(daemon): tv series in the needs-a-decision queue
Miguel Palhas
2026-08-23 16:39:06 +01:00
-
fc93d27f7e
Merge #120: series.tvdb_id and tvsearch by ID
Miguel Palhas
2026-08-23 16:35:34 +01:00
-
-
b911f31b03
Merge #118: exclude season 0 from tracking and status
Miguel Palhas
2026-08-23 16:35:30 +01:00
-
-
9f4943a01b
style: cargo fmt
blitz/120-tvdb-id
Miguel Palhas
2026-08-23 16:34:43 +01:00
-
1c9caa7478
chore(db): refresh offline query data
Miguel Palhas
2026-08-23 16:32:28 +01:00
-
a5706cf1b4
feat(tv): search indexers by series tvdb id
Miguel Palhas
2026-08-23 16:32:28 +01:00
-
46de061e68
feat(db): nullable unique series.tvdb_id
Miguel Palhas
2026-08-23 16:32:25 +01:00
-
fa3f9cbd91
feat(meta): look up series external ids
Miguel Palhas
2026-08-23 16:32:25 +01:00
-
-
3bd613ec63
feat(core): derived status ignores season 0
blitz/118-season-zero
Miguel Palhas
2026-08-23 16:32:13 +01:00
-
2fca8ec09f
feat(core): auto-track skips season 0
Miguel Palhas
2026-08-23 16:32:13 +01:00
-
-
da42467539
Merge #117: amend DESIGN.md for TV tracking
Miguel Palhas
2026-08-23 16:24:17 +01:00
-
-
-
-
248870bcd0
docs(design): amend TV tracking rules
blitz/117-design-amend
Miguel Palhas
2026-08-23 16:23:28 +01:00
-
-
b96fa2486e
chore(arr): add tracker config for blitz
Miguel Palhas
2026-08-23 16:17:45 +01:00
-
-
0c87bf9436
Merge branch 'issue/116-settings'
Miguel Palhas
2026-08-23 15:15:09 +01:00
-
-
71c2741d08
feat(web): settings view for roots and policies
Miguel Palhas
2026-08-23 15:14:34 +01:00
-
9fa1f0cc51
feat(api): policy and root CRUD endpoints
Miguel Palhas
2026-08-23 14:56:51 +01:00
-
-
951669749b
Merge remote-tracking branch 'origin/main' into issue/114-read-score
Miguel Palhas
2026-08-23 12:25:08 +01:00
-
-
8f8431eed0
fix(api): rescore release decks at read time
Miguel Palhas
2026-08-23 12:25:04 +01:00
-
401afe5aad
Merge branch 'issue/115-avail-search'
Miguel Palhas
2026-08-23 12:23:10 +01:00
-
-
aa6961f56c
fix(daemon): search available movies refreshes deck
issue/115-avail-search
Miguel Palhas
2026-08-23 12:22:56 +01:00
-
-
a5b3680746
feat(core): rank resolutions in the score

Miguel PalhasandClaude Opus 5
2026-08-23 12:01:24 +01:00
-
532eee7dbe
Merge branch 'issue/112-name-truncate'
Miguel Palhas
2026-08-23 11:26:20 +01:00
-
-
24be8eb8d2
fix(web): keep grab on the row at every width
issue/112-name-truncate
Miguel Palhas
2026-08-23 11:26:07 +01:00
-
-
9f0ccb0416
feat(web): score heat scale, drop release row expand
issue/111-score-colors
Miguel Palhas
2026-08-23 11:13:11 +01:00
-
d6345c5305
fix(api,web): movie delete always removes files
Miguel Palhas
2026-08-23 10:21:03 +01:00
-
54b3ea8a4d
fix(daemon): park vanished grabs instead of re-grabbing
Miguel Palhas
2026-08-23 09:13:30 +01:00
-
4c73b3e7c6
feat(api,web): remove a movie, files optional
Miguel Palhas
2026-08-23 09:08:07 +01:00
-
83ca921501
fix(daemon): consume the MovieCommand channel
Miguel Palhas
2026-08-23 09:02:42 +01:00
-
ca8a891347
chore(web): drop probe button and footer rail

Miguel PalhasandClaude Fable 5
2026-08-23 08:44:41 +01:00
-
eed7094d1b
fix(web): keep release deck aligned on phones

Miguel PalhasandClaude Fable 5
2026-08-23 08:43:04 +01:00
-
e36c73ca75
feat(web): add client-side routes for views
Miguel Palhas
2026-08-23 08:24:36 +01:00
-
1ce9f11e62
Merge remote-tracking branch 'origin/main' into issue/101-search-feedback
Miguel Palhas
2026-08-23 08:07:53 +01:00
-
-
6d78cacce0
fix(web): show sweep in flight, not empty deck

Miguel PalhasandClaude Fable 5
2026-08-23 08:07:33 +01:00
-
4afe44c812
fix(dl): resolve download links in arr (#100)

Miguel PalhasandClaude Opus 5
2026-08-23 08:00:11 +01:00
-
-
5db3a8d7a4
chore: add Dockerfile for Dokploy deploy
Miguel Palhas
2026-08-23 07:33:19 +01:00
-
02d99ae558
feat: match RSS results by IMDb id (#99)
naps62-yolo
2026-08-23 02:44:42 +01:00
-
3082568171
fix(db): renumber colliding 0011 migration to 0012

Miguel PalhasandClaude Fable 5
2026-08-23 02:33:23 +01:00
-
bc2da22ea5
fix: reopen the gap for a grab whose torrent vanished (#98)
naps62-yolo
2026-08-23 02:31:50 +01:00
-
55ae44fa7b
fix(db): scale TV size bands to episode size (#97)
naps62-yolo
2026-08-23 02:31:44 +01:00
-
ad0eb0d9d3
feat: ntfy notifications for imported, needs-decision, broken (#96)
naps62-yolo
2026-08-23 02:04:36 +01:00
-
9f812fac11
feat: season-pack vs per-episode grab selection (#94)
naps62-yolo
2026-08-23 01:40:53 +01:00
-
35391f02fc
feat: Jellyfin library refresh on import (#93)
naps62-yolo
2026-08-23 01:14:46 +01:00
-
225be33b55
feat: RSS sync worker (#91)
naps62-yolo
2026-08-23 01:04:15 +01:00
-
e01505bd53
Targeted-search backoff and release-date gating (#90)
naps62-yolo
2026-08-23 00:42:13 +01:00
-
0585811a0c
Per-tracker seeding rules and torrent reaper (#88)
naps62-yolo
2026-08-23 00:03:30 +01:00
-
22024d4be2
Attention queues: no-PT-source and needs-decision (#89)
naps62-yolo
2026-08-22 23:57:42 +01:00
-
01af397a40
Hard/soft fail handling and release blacklist (#87)
naps62-yolo
2026-08-22 23:42:36 +01:00
-
38bd4102bb
Sonarr v3 shim for Jellyseerr (#84)
naps62-yolo
2026-08-22 23:33:09 +01:00
-
f38fb1277b
Library views with derived status (#83)
naps62-yolo
2026-08-22 23:33:05 +01:00
-
0343783a57
fix(daemon): use canonical movie states in import

Miguel PalhasandClaude Fable 5
2026-08-22 23:23:56 +01:00
-
ffb8485939
Import pipeline: probe, hardlink, rename, layout (#82)
naps62-yolo
2026-08-22 23:21:30 +01:00
-
62aba6315c
feat(db): align movie state with canonical MediaState (#85)
naps62-yolo
2026-08-22 23:21:09 +01:00
-
d3cea8693b
feat(api): series, season and episode endpoints (#81)
naps62-yolo
2026-08-22 23:02:34 +01:00
-
e650a762f9
Manual search buckets and attribute chips (#79)
naps62-yolo
2026-08-22 22:42:50 +01:00
-
f26f278a75
feat(core): derive series status (#80)
naps62-yolo
2026-08-22 22:38:36 +01:00
-
f253e2755b
feat(daemon): grab pipeline for wanted movies (#77)
naps62-yolo
2026-08-22 22:38:31 +01:00
-
8d44225b57
feat(indexer): tvsearch with season and episode tags (#78)
naps62-yolo
2026-08-22 22:34:04 +01:00
-
fc2a8de58d
Propagate auto-track intent to new seasons (#76)
naps62-yolo
2026-08-22 22:26:23 +01:00
-
b5413eef46
Use policy scoring weights in release search (#74)
naps62-yolo
2026-08-22 22:12:17 +01:00
-
bf526b9198
Unified search box (#30) (#75)
naps62-yolo
2026-08-22 22:08:32 +01:00
-
ac6ed8b798
feat(db): add series, season and episode model (#71)
naps62-yolo
2026-08-22 22:04:27 +01:00
-
e5f4e44925
Add reconcile loop scheduler (#69)
naps62-yolo
2026-08-22 22:00:12 +01:00
-
403593cda1
test(probe): add HDR fixture coverage (#72)
naps62-yolo
2026-08-22 21:50:13 +01:00
-
0b7565189e
feat(api): owner tags and filtered movie views (#70)
naps62-yolo
2026-08-22 21:43:03 +01:00
-
8444b6ebe5
test(parse): release name fixture corpus (#55)
naps62-yolo
2026-08-22 21:37:42 +01:00
-
5a1cf999b6
fix(api): adapt search to arr-core scoring API

Miguel PalhasandClaude Fable 5
2026-08-22 21:31:45 +01:00
-
e9c055675b
test(e2e): cross-process harness over the §12 seams (#66)
naps62-yolo
2026-08-22 21:26:16 +01:00
-
c7b57b13e6
Design system tokens (#67)
naps62-yolo
2026-08-22 21:26:10 +01:00
-
de2a13060c
Search API with classified releases (#65)
naps62-yolo
2026-08-22 21:22:12 +01:00
-
29d6831c83
feat(core): score by distance from target size (#63)
naps62-yolo
2026-08-22 21:15:26 +01:00
-
514628f089
feat(web): SPA skeleton embedded in the binary (#60)
naps62-yolo
2026-08-22 21:07:40 +01:00
-
94c334ffe9
Radarr v3 shim for Jellyseerr (#62)
naps62-yolo
2026-08-22 21:00:35 +01:00
-
a0c2717549
Add per-indexer Torznab search client (#58)
naps62-yolo
2026-08-22 20:56:31 +01:00
-
1cb7f1b2fa
feat(probe): ffprobe wrapper (#59)
naps62-yolo
2026-08-22 20:52:09 +01:00
-
c7cb3652e5
Enforce Dolby Vision profile policy (#61)
naps62-yolo
2026-08-22 20:52:06 +01:00
-
99ac79373d
feat(api): add movie CRUD API (#56)
naps62-yolo
2026-08-22 20:40:31 +01:00
-
302b7cfe72
Language rule: original language, dubs and pt-BR detection (#57)
naps62-yolo
2026-08-22 20:33:02 +01:00