github canvascoding/canvas-notebook v2026.11.9.2
Canvas Notebook 2026.11.9.2

3 hours ago

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:all and 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.

Don't miss a new canvas-notebook release

NewReleases is sending notifications on new releases.