7395e77d75
Merge pull request 'Smarter backfill: time-boxed chunks, run-until-done (plan #693)' (#71) from dev into main
bvandeusen2026-06-05 16:33:06 -04:00
83f8af8090
Merge pull request 'dev→main: surface near-duplicate (pHash) control + reorder import tab' (#68) from dev into main
bvandeusen2026-06-04 21:39:44 -04:00
a5b3702863
feat(settings): surface the near-duplicate (pHash) control + reorder import tab
bvandeusenandClaude Opus 4.82026-06-04 17:42:32 -04:00
9a2617c1a2
Merge pull request 'dev→main: post-card redesign (images→modal, in-place text expand)' (#67) from dev into main
bvandeusen2026-06-04 17:32:50 -04:00
773128c3bf
Merge pull request 'dev→main: purpose-built mobile layout for subscriptions hub' (#65) from dev into main
bvandeusen2026-06-04 13:43:56 -04:00
16e0268da7
fix(modal): next arrow clears metadata panel + arrows work in empty tag input
bvandeusenandClaude Opus 4.82026-06-04 06:37:16 -04:00
1f4ce8513b
style: ruff I001 — keep _sync_engine as-import on its own line (combine-as-imports=false)
bvandeusenandClaude Opus 4.82026-06-04 00:59:26 -04:00
5a116ca9d0
style: ruff I001 — aliased _sync_session_factory sorts before get_sync_engine
bvandeusenandClaude Opus 4.82026-06-04 00:55:18 -04:00
844bb86802
Merge pull request 'fix(download): release DB connections across the gallery-dl subprocess' (#60) from dev into main
bvandeusen2026-06-03 22:11:36 -04:00
a8f6a464aa
Merge pull request 'fix(download): salvage soft-time-limit kills + fix timeout ladder' (#59) from dev into main
bvandeusen2026-06-03 19:35:45 -04:00
b65e956ad2
feat(artist): "new since last visit" badge + banner
bvandeusen2026-06-03 15:27:11 -04:00
0533807669
Merge pull request 'feat(ext): verify cookies in-browser before uploading (1.0.7)' (#57) from dev into main
ext-1.0.7
bvandeusen2026-06-03 14:17:42 -04:00
d3245f0c22
feat(ext): verify cookies in-browser before uploading (1.0.7)
bvandeusen2026-06-03 14:04:45 -04:00
279dff3fb6
Merge pull request 'feat(ml): normalize Camie suggestion names to human-readable' (#56) from dev into main
bvandeusen2026-06-03 13:18:44 -04:00
e450145304
fix(ml): preserve digit-only tag names in normalize (year tags)
bvandeusen2026-06-03 13:09:35 -04:00
98673d4dca
fix(audit-g5a): small architectural cleanups bundle
bvandeusen2026-06-02 16:46:46 -04:00
89b48f8f35
Merge pull request 'audit-g4: status-enum miss batch' (#52) from dev into main
bvandeusen2026-06-02 16:15:00 -04:00
4bff1d8558
fix(audit-g4): status-enum miss batch
bvandeusen2026-06-02 16:04:59 -04:00
d60e0b9494
Merge pull request 'audit-g3: lifecycle batch — recovery sweeps, retention, timeouts' (#51) from dev into main
bvandeusen2026-06-02 14:49:28 -04:00
9c27a2d3c7
Merge pull request 'audit-g2: async race / state-leak fixes across eight stores' (#50) from dev into main
bvandeusen2026-06-02 14:17:12 -04:00
93e37681b7
Merge pull request 'audit-g1: six one-liner drift fixes from 2026-06-02 audit' (#49) from dev into main
bvandeusen2026-06-02 13:29:17 -04:00
80ef9bce48
fix(test): credentials.upload reflects record into cache (not invalidate)
bvandeusen2026-06-02 13:11:39 -04:00
3898ce7be4
fix(audit-g1): six one-liner drift fixes from 2026-06-02 audit
bvandeusen2026-06-02 11:24:05 -04:00
64ca858574
Merge pull request 'UX fixes: suggestion-accept chip refresh, showcase endless feed, non-media downloads' (#48) from dev into main
bvandeusen2026-06-02 08:26:58 -04:00
91be9df671
fix(download): dispatch archive/non-media in attach_in_place; reshuffle showcase on mount
bvandeusen2026-06-02 08:16:13 -04:00
412edec028
fix(showcase): don't exhaust on all-dupe batches; retry up to 8x
bvandeusen2026-06-01 23:37:21 -04:00
937421485d
fix(modal): refresh tag chips after accepting a suggestion
bvandeusen2026-06-01 23:02:57 -04:00
9d0c0b7da8
Merge pull request 'fix(thumbnails): surface backfill counts + tighten validity check' (#47) from dev into main
bvandeusen2026-06-01 22:34:38 -04:00
43b778aa04
fix(test): include 'scanned' in all backfill result assertions
bvandeusen2026-06-01 22:09:02 -04:00
8e4d252ae4
Merge pull request 'fix(downloads): enqueue thumbnail + ML per attached image' (#46) from dev into main
bvandeusen2026-06-01 21:52:42 -04:00
bd06794647
fix(downloads): enqueue thumbnail + ML tasks per attached image
bvandeusen2026-06-01 21:39:17 -04:00