Highlights
- Retry formatted editing safely after reconnect. The editor waits for confirmation of the same saved checkpoint and continues in source mode if it cannot confirm it.
- Complete single-file deletion after brief permission-lock contention. The server rechecks access after rollback and preserves the original file if contention persists or access has been revoked.
- Keep a bounded set of open documents connected on the local device, with limits for connections, memory and inactive lifetimes.
- Open freshly uploaded original text documents through short concurrent workspace reads using bounded admission, without automatically repeating writes.
- Avoid false document-read conflicts when directory entries change during a canonical-path observation, while continuing to reject symlinks and case aliases.
- Recover collaboration after document moves while preserving document identities, concurrent changes and finite recovery limits.
- Preserve offline edits through reconnects, tab eviction and IndexedDB quota pressure; release retained rooms on logout.
- Reduce repeated document-open authorization and bootstrap work, back off idle workers, and avoid optional Review Center polling when disabled.
- Prevent long Markdown exports from stalling during email-link detection.
- Provide scoped API access under Settings → Connections → API access and the separately installable Python SDK 0.1.2.
Known limitation
Markdown combining bold and inline code still opens in source mode. Its Markdown remains preserved and editable. Lossless rich-text support for this combination requires a separate schema/client compatibility update.
Verification
- Passed
npm run verify:release, including strict license approval, the production build, and CLI update and rollback checks. - Exact-tag Linux builds passed for amd64 and arm64. The release bundle and its five checksum groups were verified against the release commit.
- The official image passed regular
test:alland the mandatory collaboration profile: 335 regular and 50 collaboration browser cases, with 102 existing conditional skips and no failures or flaky results. - Four API-key UI cases, installed Python SDK writes with two live editors, and complete document-link indexes at 10 and 200 sources passed.