Improvements
- ๐งน Cleaner vault files โ Memry no longer writes its internal keys into your note frontmatter, keeping files tidy in Obsidian and other editors.
- ๐ Untouched files stay untouched โ notes are only rewritten when you actually change something, preserving original file bytes.
- ๐ Obsidian-safe filenames โ characters Obsidian doesn't allow (
[,],#,^) are stripped from note filenames automatically. - ๐ท๏ธ Smarter tags โ tags now keep the exact casing you type while still treating differently-cased spellings as the same tag.
Fixes
- ๐ Reliable startup โ the app now recovers gracefully from launch failures instead of leaving an invisible window running in the background.
- โ๏ธ Faithful markdown on edit โ edits preserve Obsidian-style formatting with proper bullets, tight lists, and single-newline paragraphs.
Changelog
Full Changelog: v2026-07-05...v2026-07-08
#695 feat(vault): byte preservation โ no write without a semantic change @h4yfans
#694 feat(vault): strip Obsidian-forbidden chars [ ] # ^ from filenames @h4yfans
#697 feat(vault): frontmatter diet โ stop writing Memry keys to vault files @h4yfans
#689 feat(tags): preserve tag case with case-insensitive identity @h4yfans
#702 ci(desktop): Windows Electron E2E smoke โ green baseline + Windows spec fixes @h4yfans
#704 fix(desktop): recover from startup failures instead of an invisible window @h4yfans
#698 fix(vault): Obsidian-fidelity markdown on edit โ bullets, tight lists, single-newline paragraphs @h4yfans
#699 fix(vault): correct over-broad filename sanitization from #694 @h4yfans
#705 ci(sync-server): apply D1 migrations on deploy; adopt wrangler migrations @h4yfans
#703 test(desktop,sync-server): backfill coverage for untested gaps @h4yfans
#701 SignPath code signing policy page + relicense to AGPL-3.0 @h4yfans