v0.1.12 Hotfix (13 May 2026)
- Export dialog: dropdown replaced with full modal — no longer hidden behind resized panels
- Font type-ahead: selecting a font from toolbar now applies to new typing, not just selected text
- Book Settings font dropdown: all 18 bundled fonts now visible (was showing only 4)
- Toolbar jitter fix: save indicator uses fixed width, no more button jumping on save state change
- Minimum window size reduced (1000×600 → 800×500) — better support for low-res displays
- All panels and modals now properly scrollable at small window sizes
v0.1.11 (12 May 2026)
- Editor toolbar: font family selector with 18 fonts (EB Garamond, Libre Baskerville, Lora, Crimson Pro, Cardo, and more — all bundled offline via @fontsource)
- Editor toolbar: font size selector, text color picker, background highlight color picker
- Settings reorganization: App Preferences and Book Settings clearly separated
- Resizable panels: drag dividers for left sidebar and right panel
- i18n cleanup: hardcoded English strings audit, mixed language fixes across all 8 locales
- Monorepo migration: flat isolated project structure for desktop, backend, and website
v0.1.10 (03 May 2026)
- Critical data loss fix (final): empty content guard — Rust refuses to overwrite existing content with empty string
- Editor destroy check: force-save-before-close skips save if editor is already destroyed
- Close handler timeout increased (1200ms → 2000ms) for slow Windows machines
- Autosave debounce reduced (1000ms → 500ms) — halves worst-case data loss window for crashes
- Toolbar overflow: format buttons wrap to second row instead of scrolling off-screen — Save and Focus always visible at any zoom level
v0.1.9 Hotfix (01 May 2026)
- DATA LOSS FIX: close_requested → force-save-before-close event + 1200ms wait + debounce reduced 500ms
- PDF export font path — Tauri resource_dir() font find, resources: ["fonts/*"] added
- Image toolbar insert — readfileas_base64 command, data:image base64 embedding
- Line spacing init — initEditorTypography() calls on mount, CSS vars applied
- Floating toolbar U/S — Underline and Strikethrough added to selection popup
- Permanent toolbar U/S — Format bar with U and S buttons, tooltip translation into 8 languages
- Zoom overlap — header overflow-x: auto, 150%+ zoom scroll
- Template i18n (names) — $t('templates.{id}.name') + Turkish translations
v0.1.8 (Search, Templates, Local AI & UX Polish) (01 May 2026)
- UI Internationalization (i18n) — EN/DE/ES/FR/IT/PL/pt-BR/TR, %98 translations
- Ollama local LLM — localhost:11434, auto-detect, model selector
- UI Scaling / zoom slider — 4K monitor support
- Right click context menu — bold, italic, color, etc.
- Document outline panel — Automatic navigation from headings
- Book Templates — Three Act, Snowflake, starter structures
- Sepia theme refinement — WCAG AA, warm paper tones
- DATABASE.md regeneration — v0.1.8 schema
- Local password protection — password-protected books + journal mode
- Edit menu + keyboard shortcuts fix
- Recent files menu — on startup + File menu
- Auto-select first section + onboarding nudge
- Import file type guard + corrupted section recovery
- Export Save As — file dialog + toast + open folder
- Find/replace within section — Cmd+F, TipTap search extension
- General book-wide search — SQLite FTS5/LIKE
- Line spacing settings — WYSIWYG, line height + paragraph spacing
- Help menu + keyboard shortcuts cheatsheet
- Promote/Demote node — section ↔ chapter ↔ part
v0.1.7 (20 April 2026)
- Trash / recycle bin — soft delete, 30 days restore
- Undo/Redo toolbar + Windows Ctrl+Y fix
- AI provider fixes — Gemini model + OpenAI test endpoint
- Undo/Redo granularity fix
- Print scope dialog — section vs book selection
- Focus mode — Cmd+Shift+F, zen experience
- RTF export — native Rust, zero-dependency
- Cursor position restore — lastactivenode_id
- Direct print — Cmd+P, section & book
- Anonymous usage analytics — opt-in, Cloudflare D1
- Crash fix for deleting children nodes
- Native Rust export architecture — TipTap JSON AST → docx-rs/genpdf/epub-builder/custom RTF
v0.1.5 (04 April 2026) to v0.1.6 (06 April 2026)
- Three-mode writing system: Writing / Assist / Challenge
- Challenge panel: issue list — Weak Claim, Repetition, Contradiction, Missing Link
- Aggression levels: Light / Standard / Brutal
- Inline highlights after Analyze — clears on typing
- Cloudflare R2 + Worker release pipeline
- Custom / local LLM support — Ollama temeli
- Book language support — per-book, export metadata, AI context
- Additional themes: Light / Dark / Sepia / Gray / Soft Dark / Forest
- FEATURES.md generation
v0.1.3 (28 March 2026) to v0.1.4 (03 April 2026)
- Export: Markdown, HTML (built-in), DOCX/PDF/EPUB/RTF (native Rust, TipTap JSON AST)
- Demo book: "Getting Started with Mergen Ink"
- Word goal + daily streak + progress bars, book + daily
- GitHub Actions: macOS arm64/x64 + Windows x64 + Linux build pipeline
- Auto-update system — Tauri updater + mergen.ink/app/latest.json
- Book settings: trim size, margins, typography, cover, eBook, goals
- Cover design: front, back, spine
- Preview panel: Web + Print — paginated, Acrobat-style
- Image & diagram insertion
- Lorebook / Research panel
- Resizable panels
- New book from import: MD, TXT, DOCX — two-step preview + confirm
- SortableJS drag & drop — WebKit native DnD bypass
- Global page numbering — cross-section continuous
- Page break indicators in editor — visual, non-editable
- Estimated page count in sidebar + footer
v0.1.0 (25 March 2026) to v0.1.2 (28 March 2026)
- Tauri 2 + SvelteKit + Rust backend
- SQLite with WAL mode + migrations, sqlx 0.8
- Dashboard with book list, empty state
- New book modal — title + author + word goals
- Hierarchical tree: Part → Chapter → Section
- Node actions: add, rename, delete, drag & drop reorder
- TipTap rich text editor (bold, italic, headings, lists, blockquote)
- Permanent toolbar + floating selection toolbar
- Light / Dark mode with theme persistence
- All content persists to SQLite immediately
- Autosave (debounce 1000ms) + manual save (Cmd+S)
- Save status indicator (saved / unsaved / saving)
- Markdown import — append to section
- AI chat panel: Claude, Gemini, GPT-4, Rust side, secure
- Generate / Critique mode switching
- Master context injection, ctx toggle
- API keys stored in settings table
- Automatic backup (every 10 saves + app shutdown)
- Backup indicator + manual backup + dropdown
- Backup log table + retention (30 auto backups)
- Word count display
- Mergen Ink branding
- Writing Loop UI — selection shortcuts
- Logo & app icon — pen nib + circuit branches
- Privacy & security messaging — About page + API key notes
- Setup screen / first-run onboarding, 3 screens
- Delete book safe delete with title confirmation