Moraya v0.45.12
What's Changed
chore(release): v0.45.12 — table overflow, autosave fix, AI onboarding
- editor: tables now break out of the reading measure and grow into the free gutter space on wide panes, instead of being squeezed to the same ~800px column as prose; the settings line-width slider max was raised 1200→1600px to give wide tables and readers more room.
- fix(autosave): the idle-save timer was measuring from the first keystroke instead of the last, because
markDirty()intentionally stops notifying subscribers once a document is already dirty and visual-mode editing never re-serializescontentper keystroke — so "save N minutes after input pauses" was firing while the user was still typing. Added a dedicatednoteEdit()/lastEditTime()clock inutils/autosave.ts, wired into both the visual and source editors' change hooks, with new unit tests covering continuous typing, idle detection, and the max-interval force-save path. - ai/ui: reworked the "AI not configured" empty state into a proper onboarding flow (
AIOnboardingEmptyState.svelte), added a "Get API key" deep link per provider, a free/local badge for zero-cost providers (e.g. Ollama), and a cost hint for paid ones; the connection-test button no longer requires an API key when the provider is Ollama. - core: bump
@moraya/core0.19.0 → 0.19.1 (pulls the upstream fixes into the shared markdown/AI core). - chore: sync version strings across
package.json,src-tauri/Cargo.toml, andtauri.conf.jsonto 0.45.12.
See the assets below to download and install.
macOS
Homebrew (recommended):
brew tap zouwei/moraya
brew install --cask moraya
Manual: Download the .dmg file below, drag Moraya to Applications, and double-click to launch.
The app is signed with an Apple Developer ID and notarized by Apple — no Gatekeeper workaround needed.
Linux
- .deb —
sudo dpkg -i moraya_*.deb - .AppImage —
chmod +x Moraya_*.AppImage && ./Moraya_*.AppImage
Windows
Run the .msi installer.