Implemented and pushed in 89a07c8. Archiving now changes only status/updated_at, preserves published file bytes exactly, and keeps published body content NULL in SQLite. Dedicated coverage…
Implemented in 1c04087. Plain updates now keep archived posts archived in both the core update engine and the desktop preview/autosave path. Added bDS2-compatible unarchive_post: it accepts only…
Implemented in 1e32c7e. A real template_slug change on a still-published post now atomically rewrites the existing Markdown file in place through a shared post serializer used by both live updates…
Implemented in 80f291b. Published posts now reopen to draft only when a supplied bDS2 published-content field actually differs: title, excerpt, body, author, language, tags, categories, or…
Implemented in b3bf134. Media change signals now use bDS2-compatible lower-hex MD5 for WordPress analysis/import and replacement; ordinary media import preserves the bDS2 caller-supplied/null…
Implemented in 8170076. Added the five bundled macro Liquid templates and routed every built-in macro through isolated Liquid assigns with bDS2-compatible HTML, data shaping, URI encoding, and…