Memry v2026-07-08
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