Commit graph

  • 67ca9cbb76 chore(release): bump to 0.1.17 main v0.1.17 avi 2026-10-05 19:03:41 -05:00
  • 6c8b82940a chore(release): bump to 0.1.16 v0.1.16 avi 2026-10-05 18:11:24 -05:00
  • aebfa26308 fix(updater): relaunch survives the handoff unit's cgroup sweep avi 2026-10-05 18:11:24 -05:00
  • 328b24d5a6 chore(release): bump to 0.1.15 v0.1.15 avi 2026-10-05 17:48:04 -05:00
  • ced074a3a0 fix(single-instance): quit when the lock is lost avi 2026-10-05 17:48:04 -05:00
  • 44b4737a20 fix(build): emit linux x86_64 tar.gz on every package run v0.1.14 avi 2026-10-05 10:42:41 -05:00
  • ea2ca08efd chore(release): bump to 0.1.14 avi 2026-10-05 10:34:11 -05:00
  • 173a9799d0 chore(release): bump to 0.1.13 v0.1.13 avi 2026-10-05 06:28:47 -05:00
  • bb758580d7 fix(build): prepackage hook rebuilds dist before electron-builder avi 2026-10-05 06:28:41 -05:00
  • b1586c5e25 chore: sync lockfile version to 0.1.12 avi 2026-10-05 01:33:17 -05:00
  • cabf6400e7 chore(release): bump to 0.1.12 v0.1.12 v0.1.11 avi 2026-10-05 00:26:05 -05:00
  • f3cd2274a6 chore(release): bump to 0.1.11 avi 2026-10-05 00:25:03 -05:00
  • 9afe49c378 fix(updater): download via curl with resume instead of Chromium fetch avi 2026-10-05 00:25:03 -05:00
  • 0589dd0396 chore(release): bump to 0.1.10 v0.1.10 avi 2026-10-04 13:11:44 -05:00
  • 3e0c7f69bf chore(release): bump to 0.1.9 avi 2026-10-04 13:09:55 -05:00
  • 12977e1a77 fix(updater): run the handoff script via systemd-run so it survives the app's scope avi 2026-10-04 13:09:55 -05:00
  • c064e3aab1 chore(release): bump to 0.1.8 v0.1.8 avi 2026-10-04 11:34:10 -05:00
  • 283bb7c772 feat(settings): the storage folder now decides where books are saved — new books, .md imports, and the export dialog default all land there (was: always Documents); label clarifies it covers books + snapshots avi 2026-10-04 11:34:10 -05:00
  • e794f241ba chore(release): bump to 0.1.7 v0.1.7 avi 2026-10-04 10:03:04 -05:00
  • 1f001dc306 fix(updater): narrate the handoff to ~/.config/Folio/update.log + safe tree flatten avi 2026-10-04 10:03:04 -05:00
  • 9a1202f0fc chore(release): bump to 0.1.6 v0.1.6 avi 2026-10-02 15:06:27 -05:00
  • 14cad71688 feat(recents): right-click (two-finger tap) on a recents row opens a book menu — Open, Rename, Show in Folder, Hide/Unhide, Delete (with confirm); renderer claims the event synchronously so the generic spelling/edit popup is skipped for recents rows avi 2026-10-02 15:06:27 -05:00
  • 8745f88c2c chore(release): bump to 0.1.5 v0.1.5 avi 2026-10-02 14:32:42 -05:00
  • 3e6962eda9 feat(recents): Hide action on recents rows — list-only, never touches the book on disk; 'Hidden (n)' disclosure to unhide; re-opening a book un-hides it; hidden entries dropped from Open Recent menu avi 2026-10-02 14:30:04 -05:00
  • da9024fa64 chore: remove non-Folio cruft (RAM-verification boilerplate, empty notes file) avi 2026-10-01 16:17:36 -05:00
  • 8e371dd827 chore(release): bump to 0.1.4 v0.1.4 avi 2026-10-01 14:52:42 -05:00
  • d052c3abc9 fix(updater): verify download integrity (retry x3, byte-count, full gunzip) — truncated updates now error instead of silently no-oping avi 2026-10-01 14:52:42 -05:00
  • 170ef52154 chore(release): bump to 0.1.3 v0.1.3 avi 2026-10-01 13:00:53 -05:00
  • 4af49f8f3c fix(export): save dialogs start with absolute path and remember last export folder (GTK name-wipe bug) avi 2026-10-01 13:00:53 -05:00
  • d249d0f00d chore(release): bump to 0.1.2 v0.1.2 avi 2026-09-23 08:30:47 -05:00
  • 19255e07c8 feat(books): rename book titles; click-to-select recents with Rename/Delete actions avi 2026-09-22 20:13:50 -05:00
  • 6479656680 feat(ui): Search+Full Book nav row under Home bar; search matches chapter titles avi 2026-09-22 17:18:16 -05:00
  • b453681898 refactor(ui): remove redundant sidebar Settings button (File > Settings… remains) avi 2026-09-22 17:02:59 -05:00
  • 18eb25b70d refactor(menu): collapse five export items into one Export submenu avi 2026-09-22 16:58:29 -05:00
  • 76222fc1b2 chore(release): bump to 0.1.1 v0.1.1 avi 2026-09-19 18:49:39 -05:00
  • f1ee73f2a1 refactor(renderer): Step 7 plain state object; fix(export): ZIP emits Markdown for native chapters avi 2026-09-19 18:21:48 -05:00
  • b80aa798b2 fix(backup): exclude snapshots from recovery copy, harden change walk avi 2026-09-19 17:20:31 -05:00
  • 542a545c0d feat: spellcheck menu, typewriter mode, file associations, updater hardening avi 2026-09-19 16:38:17 -05:00
  • 1413e73015 feat(backup): autosave backend, continuous snapshots, and Settings modal avi 2026-09-19 16:37:56 -05:00
  • 341b89cd8a fix(renderer): chapter reorder follows selection, drag autoscrolls list avi 2026-09-19 16:37:45 -05:00
  • ada5eee679 feat: open Markdown files and in-app updater avi 2026-09-19 00:02:58 -05:00
  • 9aebde4c35 feat(save): autosave to DOCX by default avi 2026-09-07 21:52:31 -05:00
  • 38da218e33 feat(menu): add Save As to File menu with Ctrl+Shift+S avi 2026-09-05 13:37:24 -05:00
  • 04c6540e4c feat(renderer): add Save As button to chapter header avi 2026-09-05 12:44:07 -05:00
  • 1a1d69936c fix(renderer): normalize editor line-height to 1.0; add chapter-view export dropdown avi 2026-09-05 12:21:16 -05:00
  • 8e49d2769a fix(editor): left-align chapter writing surface avi 2026-08-31 12:42:47 -05:00
  • 40a2fb305e feat(renderer): add fluid chapter reorder motion avi 2026-08-31 00:57:08 -05:00
  • a2d2d4858b refactor(renderer): split book.ts into 12 focused modules avi 2026-08-29 20:16:12 -05:00
  • b5db582538 refactor(ipc): unify 41 handlers into handleIpc wrapper; improve error logging and non-Error handling avi 2026-08-24 22:45:59 -05:00
  • 3afb43d4ed fix(export): unify title-injection logic across DOCX/ODT and PDF; remove drift avi 2026-08-24 22:10:23 -05:00
  • 4ce0a5ebfb refactor(conversion): centralize format contracts in native-doc.ts; document lossiness matrix avi 2026-08-24 22:00:12 -05:00
  • 90b7f2cf76 refactor(ids): co-locate ID generation and validation in ids.ts to prevent contract drift avi 2026-08-24 21:47:37 -05:00
  • 23cef06580 refactor(persistence): extract shared JSON I/O into json-store.ts; add parent-dir creation avi 2026-08-24 21:27:04 -05:00
  • 43a03272bf refactor(tests): centralize test harness boilerplate into bundle.mjs helper avi 2026-08-24 21:15:06 -05:00
  • 1729f7c236 Require libasound2 in deb dependencies for barebones desktop installs avi 2026-08-24 20:29:18 -05:00
  • a3f366ca60 Fix migration/backup partial-failure residue, theme selector fallback, dialog promise orphaning, print table multi-block cells avi 2026-08-24 19:53:27 -05:00
  • ed3f3cd84b Harden IPC handlers: error protocol on exports/imports/settings, menu null-title crash fix, recents dedupe by path, no silent permanent book delete avi 2026-08-24 19:49:48 -05:00
  • c5c7c80b81 Fix data-loss and security bugs: chapter id validation, reorder merge semantics, autosave cross-write after drag, listener re-registration, delete flush, failed-load handling avi 2026-08-24 19:44:40 -05:00
  • b74cfe98ab Add Neon and Meridian glass themes, bundled fonts, configurable recovery backup location, autosave and UI polish avi 2026-08-24 18:58:16 -05:00
  • aaa491424d Add Undo for book and chapter deletions avi 2026-08-20 18:12:33 -05:00
  • 5ac7cdb593 Fix blank editor on book open and add home delete + auto-folder new book avi 2026-08-20 17:35:13 -05:00
  • 80898c2e2a Add Electron Builder distribution config for Folio avi 2026-08-20 15:39:37 -05:00
  • aad1a9332a Add in-app search across chapters and switch to manual save avi 2026-08-20 15:35:28 -05:00
  • 3052e335a3 Add white/black Folio icon variants and theme-aware in-app icon avi 2026-08-20 13:02:19 -05:00
  • beaf8715d8 Add whole-book vs selected-chapters export workflow avi 2026-08-20 12:20:23 -05:00
  • 7037cd9fc0 Improve the export pipeline (shared ordering + chapter page breaks) avi 2026-08-20 11:44:54 -05:00
  • 7bdddf32b2 Add document/editor zoom controls avi 2026-08-20 11:25:28 -05:00
  • 946a2967db Add chapter color customization avi 2026-08-20 11:21:14 -05:00
  • 786a65ae2a Replace markdown editor with native Tiptap editor and add Home navigation avi 2026-08-20 11:12:17 -05:00
  • 0df26d4ce6 Match the editor's spacing in PDF/DOCX/ODT and fix the toolbar dropdown avi 2026-08-18 18:39:21 -05:00
  • 247f16baa5 Add a built-in Light theme avi 2026-08-18 17:15:10 -05:00
  • 6679294231 Add DOCX and ODT export for the Full Book view avi 2026-08-18 17:06:32 -05:00
  • ad0329bbf9 Add a reusable theme system with a Neonflux theme avi 2026-08-18 12:42:09 -05:00
  • 7011d0655b Add chapter navigation to the Full Book view avi 2026-08-18 12:40:57 -05:00
  • d510a48742 Preserve formatting in the exported PDF avi 2026-08-18 10:59:28 -05:00
  • d2118f080f Fix PDF export to always include the full book avi 2026-08-18 10:41:56 -05:00
  • 778b480ea2 Export Full Book as PDF with automatic chapter page breaks avi 2026-08-18 10:11:06 -05:00
  • ebbb424ee5 Add automatic chapter page breaks to Full Book avi 2026-08-18 09:05:05 -05:00
  • 06fa671f84 WIP: preserve recovered Folio packaging and icon work avi 2026-08-18 08:31:43 -05:00
  • 9b230c0569 Allow copy-move drag feedback for chapter reordering avi 2026-08-17 21:02:04 -05:00
  • 424aeab8a1 Fix Full Book view layout so the entire manuscript is scrollable avi 2026-08-17 20:17:52 -05:00
  • 6b1a9da5cc Fix Full Book assembly to always render from canonical chapter metadata avi 2026-08-17 19:33:41 -05:00
  • 46eca18cdf Complete Full Book view: wire Ctrl+A select-all and add e2e coverage avi 2026-08-17 18:13:40 -05:00
  • c7323af38f WIP: save Folio changes before OpenCode restart avi 2026-08-17 18:02:44 -05:00
  • 11dd692ec4 Add Obsidian-like full-featured editor toolbar avi 2026-08-17 14:34:36 -05:00
  • 45990bbd62 Add strikethrough shortcut, fenced code toggle, and CodeMirror-aware undo/redo avi 2026-08-17 13:02:42 -05:00
  • c09f4adc30 Add Markdown formatting toolbar and editor shortcuts avi 2026-08-17 12:28:49 -05:00
  • 1ae9744b2b Replace split textarea/preview editor with a single CodeMirror Markdown editor avi 2026-08-17 11:15:23 -05:00
  • 2545dede0b Stop e2e runs polluting recent books and prune recents that no longer exist avi 2026-08-17 11:15:16 -05:00
  • 17a895dffe Replace unsupported window prompt/confirm/alert with an in-app modal dialog avi 2026-08-17 11:15:14 -05:00
  • 1d705ac607 Add wikilink support as a markdown-it plugin with unit tests avi 2026-08-17 11:15:06 -05:00
  • 5dcdec86b9 Stage 6: export book as combined Markdown or ZIP bundle (title page, book.md, chapters/, manifest) with File menu + toolbar entries and export tests avi 2026-08-17 09:22:41 -05:00
  • e0c0ceec78 UX: visible drag handle on each chapter row + prominent '+' add button in sidebar header avi 2026-08-16 15:29:38 -05:00
  • 25baae2950 Stage 5: live Markdown editor (source+preview), autosave, word count, find bar, save-state indicator avi 2026-08-16 14:51:06 -05:00
  • 4b8d78458c Stage 4: drag-and-drop + keyboard chapter reordering (moveInList), chapters-changed broadcast, DnD/keyboard e2e avi 2026-08-16 14:43:42 -05:00
  • d3ab261346 Stage 3: chapter management — create/rename/delete/duplicate, sidebar list, select, read-only preview, word count, IPC + tests + e2e self-test avi 2026-08-16 14:34:34 -05:00
  • 2862c433bd Stage 2: local project creation — folder dialog, folio.json, recents, menu, book open/new/reveal, welcome UI avi 2026-08-16 14:11:51 -05:00
  • 6fac0d013b Stage 1: app skeleton — Electron window, sidebar/editor layout, light/dark CSS, esbuild build, typecheck avi 2026-08-16 13:33:53 -05:00