## April 24, 2026 0.3.2

- 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/`.
