Commit Graph

74 Commits

Author SHA1 Message Date
ef05da92f8 Dev build 2026-06-01 21:45 2026-06-01 21:45:12 +02:00
3e2700b1bc Dev build 2026-06-01 21:38 2026-06-01 21:38:12 +02:00
9e9ba825e0 Dev build 2026-06-01 21:32 2026-06-01 21:32:16 +02:00
53a1e30475 Dev build 2026-06-01 21:28 2026-06-01 21:28:04 +02:00
40c8525691 Dev build 2026-06-01 21:24 2026-06-01 21:24:02 +02:00
6df47a8161 Dev build 2026-06-01 20:30 2026-06-01 20:30:02 +02:00
566c52cf34 Release v0.2.12 2026-06-01 14:06:50 +02:00
a8aa3e4fbf Release v0.2.12
Summarise the Sepia reading theme, sidebar build-version indicator, and
editor Find & Replace scope option into changelog.py and changelog.md. Reset
the dev BUILD segment to 0 and mark the develop log as released.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 14:03:33 +02:00
e474d2642a Build tooling: dev-build bump and release-version validation
Add build.sh wrapper that bumps the explicit dev/test build segment
(scripts/bump-dev-build.py) for test builds and validates release version
state (scripts/check-release-version.py) for releases. Update build-and-push.sh
accordingly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 14:02:03 +02:00
3ce9df9bae Editor: Find & Replace scope option
Add a "Current chapter only" checkbox to the Find & Replace modal. When
checked, search/replace runs against the open chapter instead of every chapter
in the book. Default unchecked, preserving the existing all-chapters behaviour.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 14:02:03 +02:00
347f959d80 Sidebar: show running build version
Display the running build version at the bottom of the sidebar (e.g. v0.2.11
for releases, v0.2.11.3 for dev builds), linking to the changelog. New
version.py exposes display_version(); shared_templates.py registers it as the
app_version Jinja global; main.py adds /api/version.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 14:02:03 +02:00
74de3ddee2 Reader: add Sepia reading theme
Add a Dark/Sepia theme toggle to the reader's reading-settings drawer for
easier long-form reading. Sepia uses a warm paper background with dark brown
text via a :root[data-theme="sepia"] palette in theme.css. Text colour is now
stored per theme with theme-specific swatch sets; the old single key migrates
into the dark slot. An inline head script applies the saved theme before paint
to avoid a flash.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-01 14:00:46 +02:00
5207da0792 Release v0.2.11 2026-05-10 22:43:58 +02:00
44c1fdfe30 Untrack .claude/, .codex, version.txt; clean up .gitignore
The release commit accidentally pulled in .claude/worktrees/ and
.codex via git add -A in build-and-push.sh. Add them to .gitignore
and remove from the index. Also drop unused version.txt and the
no-longer-used .last-branch entry.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 22:33:37 +02:00
1bc2c5c7f2 Release v0.2.10 2026-05-10 22:31:53 +02:00
91f8380a1f Release v0.2.9
Reader: monotonic reading progress across devices — saved position only
advances, never rewinds (explicit Mark as read/unread still resets).

Plus the previously uncommitted v0.2.5–v0.2.8 work (FlareSolverr scraping,
Book Info pages, deferred chapter add/delete, scanned/uploaded backup
counters, Dropbox upload tuning, four inline editor formatting buttons,
migration logging, "New view" needs_review fix, consecutive break-image
collapsing, and the related TECHNICAL.md updates).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 11:50:49 +02:00
6083744b3f Release v0.2.8 on branch main (bump type 1) 2026-04-22 21:03:27 +02:00
8ef5779b39 Release v0.2.7 on branch main (bump type 1) 2026-04-22 20:51:21 +02:00
6e5f33c324 Release v0.2.6 on branch main (bump type 1) 2026-04-22 20:30:40 +02:00
6011c8f69b Release v0.2.5 on branch main (bump type 1) 2026-04-22 19:56:37 +02:00
05d13c4415 Release v0.2.4 on branch main (bump type 1) 2026-04-21 22:23:42 +02:00
28c6abda50 Release v0.2.3 on branch main (bump type 1) 2026-04-21 22:02:51 +02:00
e72589a68a Release v0.2.2 on branch main (bump type 1) 2026-04-16 19:18:39 +02:00
83af590833 Release v0.2.1 on branch main (bump type 1) 2026-04-16 00:05:44 +02:00
a3f17dcba8 Release v0.2.0 on branch main (bump type 2) 2026-04-15 23:53:20 +02:00
aeed71a8ff v0.1.12: reader font size slider, new scrapers, series nav, series_volume, and more
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 21:39:20 +02:00
15b12c9f1f Release v0.1.12 on branch main (bump type 1) 2026-04-15 21:38:25 +02:00
aef3c5de76 Release v0.1.11 on branch main (bump type 1) 2026-04-13 20:49:58 +02:00
57635d7d44 Release v0.1.10 on branch main (bump type 1) 2026-04-12 21:28:22 +02:00
95a2ac169a Release v0.1.9 on branch main (bump type 1) 2026-04-08 21:15:04 +02:00
829830f1cc Release v0.1.8 on branch main (bump type 1) 2026-04-06 23:08:09 +02:00
9c1f9f47a9 Release v0.1.7 on branch main (bump type 1) 2026-04-06 00:47:06 +02:00
33a997b7c6 Release v0.1.6 on branch main (bump type 1) 2026-04-05 00:37:05 +02:00
5e4afea223 Release v0.1.5 on branch main (bump type 1) 2026-04-04 22:40:02 +02:00
e0b2dc6a53 Release v0.1.4 on branch main (bump type 1) 2026-04-04 00:07:23 +02:00
f8bae60ac7 Merge branch v20260403-01 into main 2026-04-03 15:15:20 +02:00
d8d30fb00d Merge branch v20260331-01 into main 2026-04-03 15:15:15 +02:00
26c6c151c6 Merge branch v20260329-01 into main 2026-04-03 15:15:11 +02:00
f4ac7a7662 Merge branch v20260327-01 into main 2026-04-03 15:15:07 +02:00
9b7ac7213d Merge branch v20260326-02-bookbuilder into main 2026-04-03 15:15:03 +02:00
25ececc576 Merge branch v20260326-01 into main 2026-04-03 15:15:00 +02:00
ef3c28b141 Merge branch v20260325c into main 2026-04-03 15:14:55 +02:00
eb4136afc7 Merge branch v20260325b into main 2026-04-03 15:14:51 +02:00
32bf4a4d83 Merge branch v20260325 into main 2026-04-03 15:14:48 +02:00
e4d2e2c636 DB-stored books, full-text search, backup restore, and AO3 scraper
- DB-stored books (Fase 1–6): chapters and images stored in PostgreSQL; grabber writes to DB, EPUB→DB conversion, DB→EPUB export, FTS search page (/search)
- Chapter editor: Monaco editor supports DB-stored books; inline title editing
- Grabber: DB/EPUB storage toggle on Convert page
- Backup: restore from Dropbox snapshot (browse snapshots, restore individual or selected files)
- AO3 scraper: initial implementation
- Changelog: v0.1.2 and v0.1.3 entries added to changelog.py and changelog.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 15:13:08 +02:00
4ecbfafc86 Release v0.1.3 on branch v20260331-01 (bump type 1) 2026-04-03 15:11:27 +02:00
fda690596c Release v0.1.2 on branch v20260331-01 (bump type 1) 2026-04-02 23:44:44 +02:00
fab7591f38 Release v0.1.1 on branch v20260331-01 (bump type 1) 2026-03-31 20:07:38 +02:00
e1aca546a0 Release v0.1.3 on branch v20260331-01 (bump type 1) 2026-03-31 20:05:28 +02:00
fb8311fb3f Release v0.1.2 on branch v20260331-01 (bump type 1) 2026-03-31 20:03:28 +02:00