Releases: realproject7/plotlink-ows
Releases · realproject7/plotlink-ows
v1.2.100
Changes
- Add a webtoon balloon taxonomy and overlay schema for speech, thought, narration, system, shout, shock, whisper, dread, off-screen, SFX, pause, and caption overlays.
- Redesign the focused lettering editor around semantic bubble tools, canvas-side cut navigation, style controls, and per-cut overlay isolation.
- Keep cut review previews and final export rendering aligned for the expanded bubble styles.
- Add webtoon episode grammar to cartoon agent instructions and prompt helpers, including opening buildup, transitions, balloon intent, ending turns, and originality safeguards.
- Add an internal webtoon craft guide plus Phase 4 browser/QuadWork verification notes.
- Bump package version to 1.2.100.
Verification
- npm run typecheck
- npm run lint
- npm run app:build
- npm test -- app/lib/overlays.test.ts app/web/components/export-cut.test.ts app/web/components/LetteringEditor.test.tsx app/lib/cartoon-prompt.test.ts app/lib/generate-story-instructions.test.ts app/web/components/Dashboard.test.tsx app/web/components/WalletCard.test.tsx app/routes/wallet-send.test.ts
- npm pack --dry-run
Notes
- npm already contains 1.2.99, so this release uses 1.2.100 for the next publish.
v1.2.99
Changes
- Add dashboard royalty claim flow for active OWS wallets.
- Add OWS wallet send/withdraw flow for ETH, PLOT, and USDC on Base.
- Add validation for recipient, amount, balances, and estimated gas before signing transactions.
- Add Dashboard and WalletCard UI coverage plus wallet send route validation tests.
Verification
- npm run typecheck
- npm test
- npm run app:build
- npm pack --dry-run
v1.2.98
Full Changelog: v1.2.97...v1.2.98
v1.2.97
What's Changed
- [#504] Keep editor bars from covering content by @realproject7 in #505
- [#503] Show AI drafted bubbles in cut review previews by @realproject7 in #506
- Fix #498: move cartoon Next Action to a persistent CTA by @realproject7 in #507
- Fix #499: reclaim first-screen space in cut review by @realproject7 in #508
- #500 Unify cartoon production status UI by @realproject7 in #509
- #501 Simplify focused lettering editor into canvas-first mode by @realproject7 in #510
- #502 Clean up cartoon workflow chrome and action hierarchy by @realproject7 in #511
Full Changelog: v1.2.96...v1.2.97
v1.2.96
What's Changed
- [#492] Compact cartoon cut workspace chrome by @realproject7 in #495
- [#493] Make focused lettering editor a true fullscreen cartoon editing mode by @realproject7 in #496
- [#494] Replace lettering prompt-copy UX with AI draft bubble generation by @realproject7 in #497
Full Changelog: v1.2.95...v1.2.96
v1.2.95
What's Changed
- [#196] Add active OWS wallet selection by @realproject7 in #489
- [#487] Clarify cartoon next-action CTA by @realproject7 in #490
- [#488] Redesign cartoon lettering review workflow by @realproject7 in #491
Full Changelog: v1.2.94...v1.2.95
v1.2.94
What's Changed
- [#199] Add PlotLink contentType metadata to OWS New Story flow by @realproject7 in #212
- [#200] Generate cartoon-aware agent instructions for OWS stories by @realproject7 in #213
- [#201] Add cartoon cuts.json schema and file services by @realproject7 in #214
- [#202] Add cartoon preview routing without changing fiction preview by @realproject7 in #215
- [#203] Add cartoon clean image asset management and cut list UI by @realproject7 in #216
- [#204] Build SVG/HTML lettering editor foundation by @realproject7 in #217
- [#205] Implement speech bubble, narration, and SFX overlay tools by @realproject7 in #218
- [#206] Vendor approved lettering fonts and language fallbacks by @realproject7 in #219
- [#207] Export lettered cartoon cuts under the 1MB image limit by @realproject7 in #220
- [#208] Generate cartoon publish markdown from cuts.json by @realproject7 in #221
- [#209] Integrate cartoon upload and publish with existing PlotLink flow by @realproject7 in #222
- [#210] Add webtoon MVP regression and readiness checks by @realproject7 in #223
- [#224] Fix cartoon publish contentType propagation from StoriesPage by @realproject7 in #227
- [#225] Fix cartoon cut export/upload state and failure handling by @realproject7 in #228
- [#226] Make webtoon lettering font loading deterministic for export by @realproject7 in #229
- Fix StoriesPage content type initialization crash by @realproject7 in #230
- [#231] Fix cartoon agent instructions to emit app-compatible cuts.json by @realproject7 in #234
- [#232] Show actionable errors for invalid cartoon cuts.json by @realproject7 in #235
- [#233] Prevent publish markdown placeholders for unuploaded cartoon cuts by @realproject7 in #236
- [#237] Wire cartoon readiness checks into publish blocking by @realproject7 in #238
- [#239] Verify cartoon markdown image URLs match uploaded cut URLs by @realproject7 in #240
- [#241] Add optional Claude permissions-bypass mode for new story sessions by @realproject7 in #242
- [#243] Surface Generate MD in cartoon Preview + fix planning-state UX by @realproject7 in #244
- [#245] Sync package-lock version to 1.0.34 by @realproject7 in #246
- [#247] Pin Node/npm toolchain for lockfile stability by @realproject7 in #248
- [#249] Fix terminal WebSocket ready state check by @realproject7 in #250
- [#251] Clarify cartoon publish readiness after Generate MD awaiting-upload state by @realproject7 in #257
- [#252] Clarify clean-image handoff and prompt/import workflow by @realproject7 in #258
- [#253] Terminal agent provider abstraction (Claude + Codex) by @realproject7 in #259
- [#254] Wire provider selection into New Story flow by @realproject7 in #260
- [#255] Codex image-generation readiness check + setup guidance by @realproject7 in #261
- [#256] Codex cartoon clean-image generation + asset sync workflow by @realproject7 in #262
- [#264] Gate new cartoon drafts by pending content type before terminal launch by @realproject7 in #269
- [#265] Preserve story cwd + image_generation on Codex resume by @realproject7 in #270
- [#267] Copy an actionable Codex task prompt (output path + verify steps) by @realproject7 in #271
- [#266] Validate manual clean-image uploads by file bytes, not MIME only by @realproject7 in #272
- [#268] Non-destructive Codex provider repair for legacy cartoon stories by @realproject7 in #273
- [#274] Branch cartoon agent instructions by provider (Codex creates files) by @realproject7 in #275
- [#276] Render authenticated cartoon assets via authFetch blob URLs by @realproject7 in #277
- [#278] Fix asset route wildcard so authenticated cartoon images load by @realproject7 in #279
- [#280] Render speech-bubble tails in lettering editor and final export by @realproject7 in #282
- [#281] Harden cartoon/story cover image validation (bytes + early UI feedback) by @realproject7 in #283
- [#284] Add pre-publish cover picker for new (cartoon) storylines by @realproject7 in #285
- [#286] Block cartoon publish when placeholder prose remains in markdown by @realproject7 in #290
- [#287] Fix publish preflight to match PlotLink-backed upload flow by @realproject7 in #291
- [#288] Add retry/backoff for rate-limited cartoon cut image uploads by @realproject7 in #292
- [#289] Separate cartoon publish preview from cut-planning inspector by @realproject7 in #293
- [#263] Codex readiness: distinct 'auth/login unclear' message by @realproject7 in #294
- [#295] Persist Codex provider automatically for fresh cartoon stories by @realproject7 in #298
- [#296] Auto-detect agent-created cover.webp for genesis publish by @realproject7 in #299
- [#297] Make cartoon image export + lettering handoff deterministic for Codex by @realproject7 in #300
- [#301] Add OWS import/compress path for Codex-generated cartoon images by @realproject7 in #304
- [#302] Detect and repair stale cartoon asset paths in cuts.json by @realproject7 in #305
- [#303] Make home screen copy provider-neutral (Claude/Codex) by @realproject7 in #306
- [#307] Guardrail Codex cartoon image generation against silent hangs by @realproject7 in #308
- [#309] Normalize/guard malformed cartoon overlays; block unlettered export by @realproject7 in #313
- [#310] Wrap and fit lettering bubble text; editor preview matches export by @realproject7 in #314
- [#311] Settle Codex cartoon session after clean assets are generated by @realproject7 in #315
- [#312] Make the generated cartoon cover's publish connection explicit by @realproject7 in #316
- [#317] Render cartoon speech balloon body and tail as one seamless outline by @realproject7 in #321
- [#318] Warn when cartoon speech bubbles overlap before export by @realproject7 in #322
- [#319] Generate pure cartoon publish markdown from uploaded cut URLs by @realproject7 in #323
- [#320] Cartoon workspace step guide + replace "Generate MD" jargon by @realproject7 in #326
- #327 Render cartoon speech bubble tails seamless in the lettering editor preview by @realproject7 in #328
- #329 Rebuild committed web dist so 7777 serves the seamless bubble preview fix by @realproject7 in #330
- #331 Derive genesis publish title from structure.md, never bare "genesis" by @realproject7 in #333
- #332 Guard against duplicate cartoon plot chain publishes by @realproject7 in #334
- #335 Cartoon workflow guide: 6-step checklist + writer-facing labels by @realproject7 in #338
- #336 Cartoon lettering editor: guidance, insert-from-script, export warnings by @realproject7 in #339
- #337 Cartoon cover readiness: status badge + requirements guidance by @realproject7 in #340
- #341 Render ...