Marginalia v0.3.0
Highlights
-
WebDAV knowledge-pack sync can publish and consume snapshots without
syncing the liveMARGINALIA_HOMEdirectory. -
Desktop Library now provides separate WebDAV upload and download sync
flows that list changed files and let users choose which entries to sync. -
Desktop Settings can save WebDAV connection details and sync lightweight
remote status, showing the remote snapshot time and id. -
Follow-up chat turns now give the planner lightweight same-session context,
so terse requests like "continue" or "expand that" stay on the prior topic
instead of being mistaken for standalone small talk. -
EPUB citation links now carry quote locators and the desktop EPUB viewer
searches the spine to jump to the cited passage. -
WebDAV JSONL metadata parsing now preserves Unicode line separators inside
JSON strings and reports the affected metadata file and line on parse errors. -
WebDAV download sync now reuses existing local tags with the same name and
facet, including case-only variants such asFAQ/faq, avoiding
tags(name, facet)uniqueness failures when importing a remote snapshot. -
WebDAV metadata import now writes
summarized_journal_idsas SQL NULL for
reflect_turnjournal rows, avoiding the journal integrity check failure
exposed by existing remote snapshots. -
The WebDAV download sync dialog now uses a download icon instead of matching
the upload sync icon.
Artifacts
Desktop bundles built from v0.3.0.
Desktop targets: Windows x64/arm64, macOS x64/arm64, Linux x64/arm64.
Linux targets include .deb, .rpm, and AppImage assets built on Ubuntu 22.04 runners.
Each bundle ships a self-contained Python runtime; no system Python required.
Docker image: ghcr.io/shenmintao/marginalia:v0.3.0 (linux/amd64, linux/arm64)
First-Launch Notes For Unsigned Binaries
- Windows: SmartScreen may say "Windows protected your PC". Click "More info" and then "Run anyway".
- macOS: Gatekeeper may refuse to open the .dmg. Run
xattr -dr com.apple.quarantine /Applications/Marginalia.appafter dragging it across.