1fb5528112
fix(magazine): drop hallucinated vision-OCR refusal text tiled over unreadable images
...
TODO A-E marked done for this pass; comparison report saved as evidence.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 23:26:59 +02:00
d06f990379
feat(magazine): fast LLM calls for spelling agent, run-together word repair, magazine comparison tool
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 20:09:42 +02:00
29b1f63e60
feat(magazine): click a flagged word to type your own correction
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 18:35:13 +02:00
63cb129d24
fix(magazine): draw panel placed inside the window; Undo/Redo lead the toolbar's second row; lines and frames are not missed text
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 18:33:15 +02:00
0136842258
fix: asset URLs carry a content-based build id so edited scripts are never served stale
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 18:13:42 +02:00
3b5e20a4c8
feat(magazine): undo and redo buttons (20-step history) in the sticky review bar
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 18:07:23 +02:00
a23e4be2a1
feat(magazine): Contents button in the sticky review bar
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 18:00:10 +02:00
1b9a4bd3bc
fix(magazine): clipped-edge audit requires ink on the box's own text lines
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 17:54:12 +02:00
9fa661fb6a
feat(magazine): page thumbnail is the Review target; one button per article only on shared pages
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 17:49:21 +02:00
25eea74096
feat(magazine): mend column seams; docs: TODO for verify/re-import/compare and Voice Studio evaluation
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 17:44:28 +02:00
32a23a237a
fix(magazine): dotted leaders and thin rules are not reported as missed text
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 17:34:06 +02:00
19af236bcd
fix(magazine): stale audio on unapproved articles no longer counts as reviewed in the page grid
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 16:35:33 +02:00
d712058d68
fix(magazine): an approval wins over the quality flag in the page grid
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 16:33:24 +02:00
3d5da78a98
feat(magazine): blue unreviewed articles, auto-resolve overlapping boxes, ignore unboxed ink near graphics/ads, fewer false clipped edges
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 15:20:25 +02:00
c62cc6953d
feat(magazine): auto-add figures for unboxed pictures, junk filter for linking, keep quality report in step
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 13:33:11 +02:00
bf5c795f02
fix(magazine): keep approval when auto-linking already-approved text
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 13:10:57 +02:00
4c1c97400b
fix(magazine): apply column reading order automatically; article-end detection by signed end or following headline; link-next-page chip
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 13:00:14 +02:00
05bdecd58a
feat(magazine): auto-link continuation pages, manual page linking, flow arrows by reading order, compact report, names/brands in spellcheck
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 11:46:32 +02:00
d0fba6a16f
feat(magazine): text flow indicator (arrows, chips, reading-view seams); Auto-fix all pages with backup
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 10:46:55 +02:00
b85f40e263
feat(magazine): live per-page issue markers and panel, one-click page auto-fix, run fixes boxes too
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 10:41:39 +02:00
efaab0590e
feat(magazine): cut a paragraph's box where its text wraps around an inset pull quote
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 09:50:26 +02:00
e00b215bc6
feat(magazine): detect inset pull quotes as their own region
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 09:27:04 +02:00
05a3ef4095
fix(magazine): full text with spelling underlines in review rows; drop [Non-Text]/hairline boxes; pad grown boxes
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 08:45:29 +02:00
d1c15b0e2b
fix(magazine): boxes grow over cut-off lines without entering neighbours; re-read grown boxes
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 08:35:35 +02:00
3ec7f89009
fix(magazine): snap boxes also for vision-labelled paragraphs, per-side growth, run after page re-OCR
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 08:28:23 +02:00
559c165010
fix(magazine): suspect-OCR check uses page language and page vocabulary
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 08:23:09 +02:00
f4892dbde4
feat(magazine): fit text boxes to their ink in Clean up boxes
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 08:12:12 +02:00
91caa6cf90
feat(magazine): fuse paragraphs across columns/pages, article-aware acronyms, German/English spellcheck
...
- fuse_paragraph_blocks joins a paragraph split by a column or page break into one
narration block (reader, podcast source and MP3), keeping source regions for highlighting
- language decided once per article; per-article acronym glossary (LLM classifies unknown
acronyms from context), letter-spelled acronym lists, extended DE/EN database
- core/spelling: dictionary findings (compounds, inflections, line-break hyphens, other-language
words), marked in review and listed per page/article; guarded LLM agent fixes; quality run
now includes the spelling pass
- keep suspended compound hyphens (Programmier- und) when merging regions / building layouts
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 08:09:30 +02:00
3c91156e5c
chore(release): v1.54.0
...
Test and SonarQube / quality (push) Waiting to run
Fold the previously-untagged 1.53.5 work-in-progress plus the magazine
quality-check/driving-mode-player/ad-recognition/phone-toolbar fixes into
a single finalized release.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-27 13:44:30 +02:00
6a5e239285
fix(magazine): phone review toolbar no longer covers the page; fix iPhone test expectations
...
Test and SonarQube / quality (push) Waiting to run
- The sticky review toolbar wraps to many rows on a phone and covered most of the page image,
so drawing a region or drag-selecting boxes started on a toolbar button; it now scrolls away
below 860px
- Delete-button layout test accepts the phone layout (text on its own line)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-26 23:12:02 +02:00
48c546fbc8
fix(magazine): region-type picker and page-quality buttons work; stronger quality audit
...
Test and SonarQube / quality (push) Waiting to run
- Export the region-type picker handlers and magRunPageQuality to the page (they threw
"not defined", so the picker never opened and Find missed text / Verify OCR did nothing)
- Add a unit test that fails when an inline mag* handler is not exported
- Quality audit: pixel-level clipping check on all four box edges, duplicate-article
detection, detected full-page advertisements skipped and shown green (no manual button)
- Driving mode text is karaoke-style (whole article, current sentence and word highlighted)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-26 23:07:19 +02:00
9904459913
feat(magazine): whole-magazine quality check, page stages, ad pages, driving-mode player
...
Test and SonarQube / quality (push) Waiting to run
- Quality run: per-page missed-text recovery, guarded OCR re-read and a pixel audit
(uncovered ink, overlapping boxes, clipped box edges); report saved as quality_report.json
- Thumbnail grid: quality-stage colours, flag badge, live per-page indicator for every
batch step (OCR, detection, figure fixing, quality run, audio)
- Pages can be approved as advertisements (not narrated, skipped by quality run)
- Driving mode: +/-15 s, seek bar, playback speed, text and image toggles
- Plus the previously uncommitted 1.53.5 magazine/OCR work in the same tree
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-26 19:29:43 +02:00
7e29751607
Release v1.53.4
Test and SonarQube / quality (push) Has been cancelled
2026-09-24 08:25:34 +02:00
dd8309b30a
Release v1.53.3
Test and SonarQube / quality (push) Waiting to run
2026-09-24 07:59:44 +02:00
b1c0197652
Release v1.53.2
Test and SonarQube / quality (push) Waiting to run
2026-09-24 07:44:16 +02:00
ba3b374246
Release v1.53.0
Test and SonarQube / quality (push) Has been cancelled
2026-09-23 00:01:25 +02:00
ab5fce10bf
Release v1.52.1
Test and SonarQube / quality (push) Waiting to run
2026-09-22 23:53:34 +02:00
2ba4daa742
Release v1.52.0
Test and SonarQube / quality (push) Waiting to run
2026-09-22 23:33:44 +02:00
c453295ab0
Release v1.51.0
Test and SonarQube / quality (push) Waiting to run
2026-09-22 23:23:46 +02:00
5b0fc1cb65
Release v1.50.0
Test and SonarQube / quality (push) Waiting to run
2026-09-22 23:18:37 +02:00
ab10516383
Release v1.49.0
Test and SonarQube / quality (push) Waiting to run
2026-09-22 23:14:27 +02:00
6ab2d3cdd1
Release v1.48.2
Test and SonarQube / quality (push) Waiting to run
2026-09-22 23:11:37 +02:00
86ffc9c1a6
Release v1.48.1
Test and SonarQube / quality (push) Waiting to run
2026-09-22 23:01:31 +02:00
633aede41c
Release v1.48.0
Test and SonarQube / quality (push) Waiting to run
2026-09-22 23:00:00 +02:00
0fa042f494
Release v1.47.1
Test and SonarQube / quality (push) Waiting to run
2026-09-22 22:56:06 +02:00
e00103dfb9
Release v1.47.0
Test and SonarQube / quality (push) Waiting to run
2026-09-22 22:15:11 +02:00
bc3f82d975
Release v1.46.0
Test and SonarQube / quality (push) Waiting to run
2026-09-22 21:16:42 +02:00
0e75b24a7a
Release v1.45.0
Test and SonarQube / quality (push) Waiting to run
2026-09-22 21:09:29 +02:00
48acbf6e00
Release v1.44.0
Test and SonarQube / quality (push) Waiting to run
2026-09-22 20:54:01 +02:00
dd19ce1e5d
Release v1.43.1
2026-09-22 20:28:36 +02:00