Added broad desktop UI localization across the main app, settings, vault, graph, search, and AI chat surfaces, with English, Korean, and Japanese catalogs.
Improved language handling: System now falls back to English unless the OS locale is Korean or Japanese, language labels stay readable in the selector, and Japanese-safe font fallbacks are applied automatically.
Fixed a WebKit/macOS Korean IME issue in the Markdown editor where composition events could duplicate each typed jamo and leave editor shortcuts like ⌘S stuck behind a pending composition.
Split translation keys and locale catalogs into separate files with tests for missing keys, empty strings, duplicate keys, and mismatched interpolation placeholders.
Polished the empty-state and landing-page mockup responsiveness, and updated the release script to keep the website’s macOS download link in sync with each release.
April 23, 2026 0.3.1
Redesigned the AI chat panel and settings screen, and made the list of tools the AI can actually call clear and explicit.
Drag tabs in the tab bar to reorder them — same drop indicator, preview, and edge auto-scroll as the file browser drag.
The red macOS traffic-light button now hides the window (click the Dock icon to bring it back) instead of quitting. Use ⌘Q to fully exit.
Fixed restored tabs showing an empty editor after relaunch, and polished slash menu, tab actions, panel resize, and graph view details across the desktop UI.
April 20, 2026 0.3.0
Fully open source — client, server, and infra code all released under the MIT license.
Editor rebuild complete. Rewritten on top of SolidJS + pure ProseMirror, giving us a clean foundation for the plugin system.
Added a self-hosting Docker Compose preset at infra/docker/prod/.