1edc941dbffeat(magazine): live region boxes in the import preview; interrupted imports no longer spin for ever
v1.42.0
mARTin-B782026-09-22 01:09:12 +0200
703052d1d2fix(magazine): adding a region crashed after a byline split; undo could roll back later changes
v1.41.1
mARTin-B782026-09-22 00:50:33 +0200
2d5d5da777feat(characters): short framing-first portrait prompt; the sheet follows what the finished portrait shows
v1.41.0
mARTin-B782026-09-21 20:09:45 +0200
fb56f4a6d7fix(characters): short framing-first turnaround prompt; drop passing moods, gestures and scars from images
v1.40.0
mARTin-B782026-09-21 17:38:03 +0200
f155839300feat(magazine): select many boxes and act once, undo instead of confirm, fold labels into new pictures
v1.39.0
mARTin-B782026-09-21 16:33:01 +0200
5009f388e7fix(magazine): approve failed with unknown block ids after deleting or converting a region
v1.38.1
mARTin-B782026-09-21 12:22:20 +0200
99f2f2260efeat(magazine): edit, split, merge and re-OCR a region from its row, with keyboard control
v1.38.0
mARTin-B782026-09-21 12:11:14 +0200
b7aa823455feat(magazine): clean up boxes - text in pictures, OCR noise, duplicates, run-on author lines
v1.37.0
mARTin-B782026-09-21 12:06:33 +0200
baab49dbdffeat(magazine): set a page's reading order by hand (type a position or click in order)
v1.36.0
mARTin-B782026-09-21 11:58:37 +0200
04c75b2ea3docs(todo): magazine podcasts via Open Notebook's multi-speaker generator
v1.35.0
mARTin-B782026-09-21 11:50:03 +0200
fd1de80f83feat(magazine): column reading order, region type picker and delete per row, fix reading ordermARTin-B782026-09-21 11:38:33 +0200
981341de3ffeat(characters): check every render, retry with a new seed, and take the sheet's face from the profilemARTin-B782026-09-21 10:32:47 +0200
ac8a6c7a24feat(characters): automatic vision check for generated character imagesmARTin-B782026-09-21 10:23:42 +0200
16df95ec97fix(characters): elf ears on humans, gender drift in the scene panel, bleeding scars, firearm sword gripmARTin-B782026-09-21 09:47:28 +0200
52e5c14f18docs(todo): overhaul magazine region boxes and OCR approval handlingmARTin-B782026-09-21 09:45:59 +0200
7999ad484bdocs(todo): magazine region ordering — manual order and column-aware reading ordermARTin-B782026-09-21 09:42:08 +0200
227c42b85ddocs: record the reverted per-view turnaround experimentmARTin-B782026-09-21 09:33:52 +0200
9edafe8f4afix(characters): revert per-view turnaround renders to the single triptychmARTin-B782026-09-21 09:33:23 +0200
69b5e06f02fix(characters): reword stored Renaissance book profiles to high-fantasy medieval in image promptsmARTin-B782026-09-20 22:11:02 +0200
46967ade68feat(engines): list LiteLLM router aliases in the model dropdownmARTin-B782026-09-20 16:23:25 +0200
5852d7a2d5feat(engines): searchable dropdown for the Active LLM and OCR model pickersmARTin-B782026-09-20 16:19:26 +0200
4b59d06479fix(characters): map tricorn hats to a period helm in image promptsmARTin-B782026-09-20 16:13:50 +0200
fb4cdbba0cfeat(characters): turnaround drawn from the portrait, Dark Eye medieval setting, object-only prop tilesmARTin-B782026-09-20 06:19:56 +0200
e19f2b524cfix(characters): period-safe, uninjured, more varied image prompts with taller adult proportionsmARTin-B782026-09-20 05:34:31 +0200
a9b4a493d8fix(characters): retry empty character-sheet extraction with thinking disabledmARTin-B782026-09-19 22:58:10 +0200
a280ddacdefix(characters): do not flag a character reusing its own picture across booksmARTin-B782026-09-19 22:31:17 +0200
4ab345d1c1fix(audiobook): warm the model before span cast/verify; keep tests off the real LLMmARTin-B782026-09-19 21:08:01 +0200
75e452fdfcfix(audiobook): route the Verify menu action to the advisory second passmARTin-B782026-09-19 20:55:39 +0200
ded70c3853docs(audiobook): record the rejected scene-cast experimentmARTin-B782026-09-19 20:54:22 +0200
f34266c0d2feat(audiobook): calibrate span-cast confidence on pass agreementmARTin-B782026-09-19 20:41:25 +0200
37e2622d4efeat(audiobook): advisory verify and span-native recast for span castsmARTin-B782026-09-19 20:17:38 +0200
a920f67008test(characters): mock persistence in the forms spec so it cannot write to the real librarymARTin-B782026-09-19 15:29:34 +0200
85080f4b82feat: add live ingest preview, region icons/ownership badges, manual region drawing to magazine reviewmARTin-B782026-09-07 18:52:21 +0200
5adba6b4c0feat: split-screen article review with numbered regions, per-page/whole-magazine "OCR again", and a real column-interleaving fix it foundmARTin-B782026-09-07 14:00:34 +0200
e81fa64448fix: magazine state persistence, misfiled in book library, confidence badge layout, docker-socket-proxy crash loopmARTin-B782026-09-07 09:39:20 +0200
9942f920bcdocs: changelog entry for the dropzone fixmARTin-B782026-09-07 00:12:09 +0200
3c210df8a4fix: magazine dropzone opened the file in the browser instead of accepting the dropmARTin-B782026-09-07 00:11:54 +0200