Commit Graph

  • e60126721d feat(magazine): record/replay cache for vision responses in OCR comparisons mARTin-B78 2026-10-03 11:09:17 +0200
  • b9e7bcda7f chore(release): v1.57.0 v1.57.0 mARTin-B78 2026-10-03 10:09:29 +0200
  • 5a69481f65 feat(magazine): night theme for driving mode (Auto/Light/Dark) mARTin-B78 2026-10-03 09:15:28 +0200
  • f120f3d4f4 style(magazine): separate driving-mode index rows with dividers and padding mARTin-B78 2026-10-03 09:07:13 +0200
  • 2ca79af530 style(magazine): airier index rows and light play buttons Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> mARTin-B78 2026-10-03 08:55:27 +0200
  • f13f884ab1 feat(magazine): driving index rows with play/resume buttons, author and listening status mARTin-B78 2026-10-03 08:45:04 +0200
  • 2ffab0052c test(magazine): timing records of version 2 are readable mARTin-B78 2026-10-03 00:57:00 +0200
  • 9e5ea609ce feat(magazine): word-level timing via forced-aligner sidecar with player word highlight mARTin-B78 2026-10-03 00:37:40 +0200
  • 788f186b9c fix(magazine): use sentence timings of interview renders for player and EPUB mARTin-B78 2026-10-03 00:09:45 +0200
  • 560b82b0ef perf(ui): lazy-render big sections to stay within the DOM node budget mARTin-B78 2026-10-02 23:13:19 +0200
  • 084a99af2c fix(characters): isolate image generation per character mARTin-B78 2026-10-02 22:34:07 +0200
  • 4d4dc334e7 fix(characters): keep rating stars visible beside the sticky name column on phones mARTin-B78 2026-10-02 22:31:13 +0200
  • 4d8d71a046 feat(magazine): driving mode display menu, article index sheet, speed beside the slider mARTin-B78 2026-10-02 17:51:13 +0200
  • adc1fab3f8 feat(magazine): driving mode as top bar, flexible content and pinned controls dock with picture, lyrics and compact views mARTin-B78 2026-10-02 16:54:21 +0200
  • f88fefcee4 feat(magazine): driving mode shows three sentence lines and syncs per frame mARTin-B78 2026-10-02 14:57:39 +0200
  • 63034b07eb fix(magazine): record where speech starts in each sentence so the highlight is not early mARTin-B78 2026-10-02 14:57:25 +0200
  • 904d6a432c fix(characters): accessory pictures show only props, no body parts mARTin-B78 2026-10-02 12:33:33 +0200
  • f5b5993e4d feat(magazine): share an article or magazine as a deep link into driving mode mARTin-B78 2026-10-02 12:18:05 +0200
  • 270b8d56ca fix(magazine): driving-mode text and picture follow the recorded sentence times mARTin-B78 2026-10-02 11:51:58 +0200
  • c8b004c74a fix(magazine): keep player transport buttons round on narrow screens mARTin-B78 2026-10-02 11:09:42 +0200
  • 93c9d48327 chore: ignore the local TODO.md Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> mARTin-B78 2026-10-02 09:02:48 +0200
  • d4099e45c6 fix(characters): remove the gutters between the concept sheet panels mARTin-B78 2026-10-02 08:11:33 +0200
  • 1a527c3b41 fix(characters): ground the concept sheet's lower pictures in the character and the book's world mARTin-B78 2026-10-02 08:00:53 +0200
  • 6d1c6c1b88 fix(characters): remove divider lines from the concept sheet mARTin-B78 2026-10-02 07:49:19 +0200
  • b50855ea2e test(magazine): use a fixed fixture for the page-159 delete-picture test mARTin-B78 2026-10-02 06:34:14 +0200
  • 0244fceb55 feat(magazine): filter the page grid by status from the legend mARTin-B78 2026-10-02 06:34:14 +0200
  • 319d4401da Release v1.56.3 v1.56.3 mARTin-B78 2026-09-30 18:44:52 +0200
  • 80ec22b752 fix(magazine): deleting a picture removes both of its records; say clearly while a turn is being read mARTin-B78 2026-09-30 18:35:20 +0200
  • 916d19d22f Release v1.56.2 v1.56.2 mARTin-B78 2026-09-30 15:01:34 +0200
  • 884bbf33aa fix(magazine): a turned page shows at once (versioned picture URLs), turns are visible and undoable, one turn at a time mARTin-B78 2026-09-30 13:35:25 +0200
  • 28d6439604 fix(magazine): unbreakable text can no longer collapse the review; endless repeated tokens are OCR noise mARTin-B78 2026-09-30 13:13:40 +0200
  • 81e2c6b4ef Release v1.56.1 v1.56.1 mARTin-B78 2026-09-30 12:49:30 +0200
  • 8da797751b fix(magazine): draw and edit panels are mounted on body so the sticky bars cannot cover them mARTin-B78 2026-09-30 12:48:27 +0200
  • 130fd273c6 fix(magazine): read a turned page through a ladder (turned, original with carried boxes, tesseract) mARTin-B78 2026-09-30 12:31:44 +0200
  • 6fdf9fbc38 feat(magazine): turn a page scanned sideways or upside down and read it again mARTin-B78 2026-09-30 12:13:13 +0200
  • 119d3ba3ae fix(magazine): correct flagged words in place; whole-text editor keeps the paragraph's look and underlines mARTin-B78 2026-09-30 11:54:50 +0200
  • dd5ddc5842 Release v1.56.0 v1.56.0 mARTin-B78 2026-09-30 11:33:30 +0200
  • 9ad881ada8 feat(magazine): manage OPDS catalogues in the app, env-based login, result paging mARTin-B78 2026-09-30 11:03:03 +0200
  • 7e9be98709 feat(magazine): page overview shows status, article count, page flow and what to do next mARTin-B78 2026-09-30 10:59:08 +0200
  • 85c5b8427a feat(magazine): hands-free listening (Media Session, wake lock); fix Listen not starting audio mARTin-B78 2026-09-30 10:50:41 +0200
  • 15f59428ca docs: put the order-panel note next to the reading-order text mARTin-B78 2026-09-30 10:46:35 +0200
  • 2318e8899e docs: file the new changelog entries under Unreleased, not the released 1.55.0 mARTin-B78 2026-09-30 10:46:16 +0200
  • 60654bf867 chore(docker): allow-list .dockerignore; rebuilt image includes mutagen mARTin-B78 2026-09-30 10:45:48 +0200
  • e241821325 fix(magazine): keep the Order by clicking controls on screen in a floating panel mARTin-B78 2026-09-30 10:45:48 +0200
  • 268ed391a3 feat(magazine): EPUB 3 Media Overlay export with measured sentence timings; tolerate missing mutagen mARTin-B78 2026-09-30 10:33:08 +0200
  • 4a20a12f66 feat(magazine): show sidebars in the reading view as labelled, never-narrated asides mARTin-B78 2026-09-30 10:26:27 +0200
  • 30b80fcbf7 feat(magazine): mark hand-edited text, show a word diff against the recognised text, restore it mARTin-B78 2026-09-30 10:24:27 +0200
  • 0f4b28ba14 feat(magazine): link a tail to its head from 'continued from page N' mARTin-B78 2026-09-30 10:20:35 +0200
  • 0005ae0ebd feat(magazine): import a magazine from PNG/JPEG page images mARTin-B78 2026-09-30 10:19:14 +0200
  • 0d3178f733 docs: general-purpose OCR porting brief for letters, papers and forms mARTin-B78 2026-09-30 10:10:59 +0200
  • 13f9ae6194 Release v1.55.0 v1.55.0 mARTin-B78 2026-09-29 21:38:32 +0200
  • 6faaa349d5 docs: OCR porting brief; test: current prompt version fixture, known phone-width issue mARTin-B78 2026-09-29 21:38:28 +0200
  • 3f4dfb70a4 fix(characters): harder gender/period locks in scene prompts, no unchecked sheet overwrites a validated one, weapon wording only for armed characters, poll survives 5xx blips mARTin-B78 2026-09-29 21:20:56 +0200
  • 35e0a64665 feat: OCR benchmark harness and first candidate results (docling, PaddleOCR) mARTin-B78 2026-09-29 17:55:48 +0200
  • c3c5c55f17 feat(magazine): find and import issues from the Internet Archive and OPDS catalogues mARTin-B78 2026-09-29 17:35:08 +0200
  • 834146de30 feat(magazine): synthesis state, MP3 length and inline play in the contents list mARTin-B78 2026-09-29 17:24:05 +0200
  • 4d7434f9af fix: explain why designed-voice benchmarks fail and stop batches on an unreachable service mARTin-B78 2026-09-29 16:03:23 +0200
  • f1b12993a1 docs: mark magazine live ingest preview as done mARTin-B78 2026-09-29 15:11:26 +0200
  • f2c338aa96 docs: add TODO for a general UI/UX simplification pass on settings/config screens mARTin-B78 2026-09-29 14:41:26 +0200
  • b7202e030d docs: add TODO items for VoiceStudio-inspired features the user picked mARTin-B78 2026-09-29 14:40:15 +0200
  • df4bfc934a docs: deep-dive UI/UX and feature-parity comparison with VoiceStudio mARTin-B78 2026-09-29 13:46:14 +0200
  • ed41cbadf0 docs(magazine): record the healing Auto-fix run on the live production magazine mARTin-B78 2026-09-29 13:35:01 +0200
  • fd43710caa docs: evaluate and compare VoiceStudio (debpalash/VoiceStudio) mARTin-B78 2026-09-29 13:23:16 +0200
  • faa3c16a91 fix(magazine): exclude advertisement pages from magazine-comparison statistics mARTin-B78 2026-09-29 13:11:00 +0200
  • f0b5d5aa68 feat(magazine): run the whole-issue Auto-fix pass automatically after import mARTin-B78 2026-09-29 09:37:28 +0200
  • 6f2dfca89a docs(magazine): record D-E re-run results with both G fixes applied mARTin-B78 2026-09-29 09:18:11 +0200
  • ac1153b782 fix(magazine): re-check for duplicate boxes after box-fitting/seam-mending grows them mARTin-B78 2026-09-29 08:50:13 +0200
  • 1fb5528112 fix(magazine): drop hallucinated vision-OCR refusal text tiled over unreadable images mARTin-B78 2026-09-28 23:26:59 +0200
  • d06f990379 feat(magazine): fast LLM calls for spelling agent, run-together word repair, magazine comparison tool mARTin-B78 2026-09-28 20:09:42 +0200
  • 29b1f63e60 feat(magazine): click a flagged word to type your own correction mARTin-B78 2026-09-28 18:35:13 +0200
  • 63cb129d24 fix(magazine): draw panel placed inside the window; Undo/Redo lead the toolbar's second row; lines and frames are not missed text mARTin-B78 2026-09-28 18:33:15 +0200
  • 0136842258 fix: asset URLs carry a content-based build id so edited scripts are never served stale mARTin-B78 2026-09-28 18:13:42 +0200
  • 3b5e20a4c8 feat(magazine): undo and redo buttons (20-step history) in the sticky review bar mARTin-B78 2026-09-28 18:07:23 +0200
  • a23e4be2a1 feat(magazine): Contents button in the sticky review bar mARTin-B78 2026-09-28 18:00:10 +0200
  • 1b9a4bd3bc fix(magazine): clipped-edge audit requires ink on the box's own text lines mARTin-B78 2026-09-28 17:54:12 +0200
  • 9fa661fb6a feat(magazine): page thumbnail is the Review target; one button per article only on shared pages mARTin-B78 2026-09-28 17:49:21 +0200
  • 25eea74096 feat(magazine): mend column seams; docs: TODO for verify/re-import/compare and Voice Studio evaluation mARTin-B78 2026-09-28 17:44:28 +0200
  • 32a23a237a fix(magazine): dotted leaders and thin rules are not reported as missed text mARTin-B78 2026-09-28 17:34:06 +0200
  • 19af236bcd fix(magazine): stale audio on unapproved articles no longer counts as reviewed in the page grid mARTin-B78 2026-09-28 16:35:33 +0200
  • d712058d68 fix(magazine): an approval wins over the quality flag in the page grid mARTin-B78 2026-09-28 16:33:24 +0200
  • 3d5da78a98 feat(magazine): blue unreviewed articles, auto-resolve overlapping boxes, ignore unboxed ink near graphics/ads, fewer false clipped edges mARTin-B78 2026-09-28 15:20:25 +0200
  • c62cc6953d feat(magazine): auto-add figures for unboxed pictures, junk filter for linking, keep quality report in step mARTin-B78 2026-09-28 13:33:11 +0200
  • bf5c795f02 fix(magazine): keep approval when auto-linking already-approved text mARTin-B78 2026-09-28 13:10:57 +0200
  • 4c1c97400b fix(magazine): apply column reading order automatically; article-end detection by signed end or following headline; link-next-page chip mARTin-B78 2026-09-28 13:00:14 +0200
  • 05bdecd58a feat(magazine): auto-link continuation pages, manual page linking, flow arrows by reading order, compact report, names/brands in spellcheck mARTin-B78 2026-09-28 11:46:32 +0200
  • d0fba6a16f feat(magazine): text flow indicator (arrows, chips, reading-view seams); Auto-fix all pages with backup mARTin-B78 2026-09-28 10:46:55 +0200
  • b85f40e263 feat(magazine): live per-page issue markers and panel, one-click page auto-fix, run fixes boxes too mARTin-B78 2026-09-28 10:41:39 +0200
  • efaab0590e feat(magazine): cut a paragraph's box where its text wraps around an inset pull quote mARTin-B78 2026-09-28 09:50:26 +0200
  • e00b215bc6 feat(magazine): detect inset pull quotes as their own region mARTin-B78 2026-09-28 09:27:04 +0200
  • 05a3ef4095 fix(magazine): full text with spelling underlines in review rows; drop [Non-Text]/hairline boxes; pad grown boxes mARTin-B78 2026-09-28 08:45:29 +0200
  • d1c15b0e2b fix(magazine): boxes grow over cut-off lines without entering neighbours; re-read grown boxes mARTin-B78 2026-09-28 08:35:35 +0200
  • e5bf4e70f9 fix(magazine): box_snapped/box_manual are Block fields (page re-OCR crashed rebuilding blocks) mARTin-B78 2026-09-28 08:30:47 +0200
  • 3ec7f89009 fix(magazine): snap boxes also for vision-labelled paragraphs, per-side growth, run after page re-OCR mARTin-B78 2026-09-28 08:28:23 +0200
  • 559c165010 fix(magazine): suspect-OCR check uses page language and page vocabulary mARTin-B78 2026-09-28 08:23:09 +0200
  • f4892dbde4 feat(magazine): fit text boxes to their ink in Clean up boxes mARTin-B78 2026-09-28 08:12:12 +0200
  • 91caa6cf90 feat(magazine): fuse paragraphs across columns/pages, article-aware acronyms, German/English spellcheck mARTin-B78 2026-09-28 08:09:30 +0200
  • d94d85b21b docs: note the docker-compose.yml rsync footgun in the NUC deploy process mARTin-B78 2026-09-27 15:12:24 +0200
  • 3c91156e5c chore(release): v1.54.0 v1.54.0 mARTin-B78 2026-09-27 13:44:30 +0200
  • 6a5e239285 fix(magazine): phone review toolbar no longer covers the page; fix iPhone test expectations mARTin-B78 2026-09-26 23:12:02 +0200
  • 48c546fbc8 fix(magazine): region-type picker and page-quality buttons work; stronger quality audit mARTin-B78 2026-09-26 23:07:19 +0200