• v2.0.0 612e21b802

    v2.0.0
    All checks were successful
    test / test (push) Successful in 19s
    build-and-release / appimage (push) Successful in 34s
    Stable

    Ghost released this 2026-09-09 16:54:33 +00:00 | 2 commits to main since this release

    Changed

    • Rewrote the app on the debe/desktop-standard stack: Electron 44 + electron-vite 5 + React 19 + TypeScript 5.9.
    • Replaced the teal/indigo dark-only theme with the standard warm-gray + maroon + gold theme with system/light/dark modes.
    • Replaced the top toolbar with the standard sidebar shell (brand, navigation, theme toggle, language toggle, version footer).
    • Moved language persistence from localStorage to the main-process settings.json.
    • Replaced emoji glyphs with fixed-size stroke SVG icons from icons.tsx.
    • Migrated the test suite from node:test to Vitest.

    Added

    • Light and dark themes with a three-state system/light/dark preference.
    • Sidebar update notice with direct download and source links.
    • CI split into test.yml (push/PR) and release.yml (v* tags) per the standard.
    • Icon generator (scripts/gen-icon.mjs) producing the maroon/gold bidirectional-document icon.

    Removed

    • Native application menu (replaced by in-app controls and keyboard shortcuts).
    • Legacy esbuild build pipeline (npm run build:renderer).
    • Display-dependent Electron smoke test (test:smoke).

    Fixed

    • Preserved all core behavior: bidirectional paragraph detection, per-paragraph manual direction markers (<!--dir: rtl|ltr -->), split/editor/preview layouts, and open/save/save-as/export.
    Downloads