Skip to content

Changelog

BrewingCoder edited this page Apr 4, 2026 · 2 revisions

Changelog

v1.0.4

New Features

  • DOCX Export — generate Word-compatible documents with styled text, chapter structure, front/back matter
  • Push-to-Talk Voice Input — hold a configurable key or mouse button to dictate, release to insert at cursor
  • Light/Dark Mode — toggle in sidebar or Settings > General, with 22-token theme system
  • Hyphenation — Knuth-Liang hyphenation engine for print-quality PDF line breaks
  • Roman Numeral Page Numbers — front matter pages use i, ii, iii; body resets to page 1
  • TipTap Tables — markdown tables now render properly in the editor
  • Section Breaks in MCP — AI agents can create part/act title pages via MCP tools
  • Consistency Alerts Toggle — enable/disable background codex scanning in Settings > General

Publishing Improvements

  • Separate PDF, EPUB, and DOCX publish buttons (no forced dual generation)
  • Manual version bumping (iterate on typography without burning version numbers)
  • Book picker for multi-book universes
  • Per-book filenames (BookTitle-vX.Y.epub/pdf/docx)

Settings & Configuration

  • All user settings stored in ~/.dasbook/settings.json (survives DB reset and uninstall)
  • Database defaults to ~/.dasbook/dasbook.db (consistent regardless of install method)
  • DASBOOK_SETTINGS_FILE environment variable for switching dev/prod configurations
  • No seed database — service creates schema from migrations on first run
  • AI provider selection persists immediately from chat dropdown

AI & MCP Fixes

  • MCP rename_node — was sending PATCH (metadata only), now correctly sends PUT (title)
  • MCP get_ai_rules — proxy was returning AI config instead of universe authoring rules
  • MCP null responses — 204 responses now return {ok: true} instead of null
  • Section break node kind added to all MCP tool descriptions

UI/UX

  • Sidebar buttons 50% larger with bigger icons and labels
  • Binder group headers (BOOKS, CHARACTERS, etc.) bold indigo for visibility
  • Version string 200% larger
  • Welcome dialog: "I Understand" button, explanation of why it shows every launch
  • AI Connections: real links to API key pages, provider descriptions, Voyage AI toggle with explanation
  • Compatibility star ratings for Custom API providers
  • Show/Hide toggle for all API key fields
  • Editor toolbar added to Codex entries
  • Codex selection highlight matches binder style
  • Diff review colors visible in light mode
  • Chat AI messages: green with white text (iMessage style)
  • Disabled buttons more visible (opacity 50% vs 30%)
  • Published version cards and artifact buttons properly styled

Fonts

  • 12 font families with all 4 variants (regular, bold, italic, bold-italic) — 48 embedded TTFs
  • New fonts: Crimson Pro, Cormorant Garamond, Spectral, Alegreya, PT Serif, Source Serif 4, Gentium Book Plus

v1.0.3

New Features

  • Print-Quality PDF Engine — real TTF glyph metrics, justified text, first-line indentation
  • Recto Chapter Starts — chapters start on right-hand pages with blank page insertion
  • Running Headers — author name on verso, chapter title on recto (toggleable)
  • Drop Caps — large first letter at chapter/scene openings
  • Scene Breaks — configurable ornament text between scenes
  • Cover Image in PDF — full-page cover from uploaded image
  • Section Break Node — part/act title pages in binder
  • 12 Serif Fonts — expanded from 5 to 12 with full variant support

Publishing

  • Per-book PDF/EPUB generation with book picker
  • Unified PublicationSettings for all formats
  • Typography preview in settings
  • Binding gutter margins
  • Chapter start position (recto/verso/any)
  • Paragraph spacing control
  • Front/back matter pages (half-title, dedication, epigraph, foreword, preface, praise, acknowledgments, about author, also by)
  • ARC/proof watermark and notice
  • Cover image upload

Infrastructure

  • Sidecar auto-launch for Store/MSIX builds
  • Service error dialog when backend fails to start
  • Body size limit 20MB for cover images
  • EPUB validates clean with EPUBCheck

v1.0.0

Initial release.

Clone this wiki locally