v0.8.7
Released: 2026-08-19
Maintenance release resolving four community issues.
Fixes
- Scroll sync (#147): split-view scrolling is now line-anchored in both directions via
data-source-linemapping, with ratio fallback for unannotated content. Fixed theoffsetTopcoordinate mismatch that biased both panes, consolidated the dual scroll locks that caused post-typing drift and swallowed scrolls after toggling preview, unified the mapping used by scroll and typing paths, and re-anchors on image load (ResizeObserver), zoom, and window resize. Newscroll_syncsetting (default on) with header toggle andCtrl+Shift+\shortcut. - Dropdown overflow (#141): theme, locale, text-format, and file context menus are now bounded to the viewport with internal scrolling (
frankmd-menu+ open-time clamp) instead of growing the document. - Docker binding (#142):
FRANKMD_BIND_ADDRESS(default0.0.0.0) selects the host interface;127.0.0.1enables local-only access for VPN/firewalled setups. Documented in.env.example.
Features
- New Note modal (#146): note creation is now a single step — name input, Empty Document / Hugo Blog Post cards, live path preview (
root/my-note.mdorYYYY/MM/DD/slug/index.md), and validation-gated Create. Localized in all 7 languages.
Issues
- #137 (icon libraries) triaged as accepted-in-principle with a scoped plan; see the issue for the constraints.
Test Coverage
- 792 Ruby tests (2,512 assertions), 1,586 JavaScript tests.