Releases: canvascoding/canvas-notebook
Canvas Notebook 2026.6.6.1
Highlights
- Adds first-run owner setup, bootstrap admin migration fixes, account password changes, and CLI admin password recovery.
- Adds Telegram media attachment delivery, typing feedback, voice transcription integration, and cleaner Telegram formatting.
- Improves PI/browser tooling with isolated persistent browser sessions, safer browser evaluation, PDF reading and image extraction, large message projection, and repeated tool failure guards.
- Adds Marp slide preview/image export, in-app PDF viewing, public Excalidraw previews with local edits, and notebook panel resizing improvements.
- Improves automation heartbeat context, startup readiness behavior, primary channel links, MCP OAuth, and MCP registry access.
- Bumps Canvas Notebook and CLI version to 2026.6.6.1.
Verification
- npm run build
Canvas Notebook 2026.6.1.3
Changes since v2026.6.1.2:
- Fix automation prompt persistence.
- Fix mobile agent settings controls.
- Update package metadata, Electron build metadata, and CLI version to 2026.6.1.3.
Canvas Notebook 2026.6.1.2
Canvas Notebook Release 2026.6.1.2
Datum: 2026-06-01
Basis: v2026.6.1.1
Vergleich: v2026.6.1.1..v2026.6.1.2
Funktionale Commits seit dem letzten Tag: 28
Highlights
- Public Sharing: oeffentliche Dateifreigaben mit Security-Uebersicht, Revoke-Flow, Tool-Icon, responsivem Layout und neuen Short-URLs.
- Excalidraw: neuer Datei-Editor, Mermaid-Import, Diagramm-Seed-Skill, Sync bei externen Datei-Aenderungen sowie stabilere Preview-/Reload-Flows.
- Agent- und Browser-Tools: neue Browser-Evaluate-Action, native Websuche statt Brave-Skill, gefilterte aktive Composio-Verbindungen und stabilerer Channel-Runtime-Import.
- Chat-, Datei- und Todo-UI: Notebook-Preview aus Chat-Dateilinks, Fullscreen-Chat-Verhalten beim Dateioeffnen, mobile Todo-Filter und Deep-Link-Fixes fuer Benachrichtigungen.
- Settings und Automationen: Security-Tile auf Home/Settings, bessere Public-Shares-Mobile-Seite, Heartbeat-Zeitzonen-Dropdowns und Working-Hours-Defaults.
Nutzerwirkung
- Geteilte Dateien koennen kuerzer verlinkt, zentral geprueft und bei Bedarf direkt widerrufen werden.
- Excalidraw-Dateien lassen sich umfassender bearbeiten und bleiben bei externen Aenderungen synchroner.
- Mobile Chat-, Todo- und Settings-Flows reagieren stabiler und navigieren praeziser in die richtigen Ansichten.
- Agent-Integrationen und Browser-Aktionen sind robuster, besonders bei Runtime-Imports und aktiven Composio-Verbindungen.
Release- und Build-Aenderungen
- Root-App-Version in
package.jsonundpackage-lock.json:2026.6.1.2. - Canvas Notebook CLI-Version in
install/bin/canvas-notebookundinstall/lib/shared/output.sh:2026.6.1.2. - Der Tag
v2026.6.1.2triggert die bestehenden GitHub-Actions fuer Container- und Desktop-Builds.
Validierung
npm run build
Hinweis: Der Build ist erfolgreich. Turbopack meldet weiterhin bestehende Warnungen zu breiten dynamischen Dateipfaden in app/lib/agents/system-prompt-shared.ts und app/lib/agents/storage.ts.
Commit-Uebersicht
7385d34fAdd short URLs for public file shares996247f1Avoid Excalidraw reload flashes9749f6c5Fix duplicate image preview navigationa32f354fAdd browser evaluate action94bdf538fix9c3c87f5Add public share tool icon9c30afedAdd security tile to home settings0c18efc0Fix mobile notification chat deep linke4c48514Improve mobile public shares security page241b8662Add public share revoke flowc3b8e24fFix public sharing responsive layoutc1229c75Collapse fullscreen chat when opening files2a5d8404Sync Excalidraw on external file changese4f7e598Tighten chat context status label7afe85aaAdd public file sharingb810351aAdd Mermaid import to Excalidraw editorb4383bfcUse dropdowns for heartbeat time zones83b82ffeAdd Excalidraw diagram seed skilla2547da5Hide Excalidraw save-to menu itemf487aa70Add Excalidraw file editor1d87ca27Add heartbeat working hours defaults79c53db0Replace Brave skill with native web search59a444faDefer channel runtime import during websocket startup563f2305Fix German umlauts in settings UI14166447Optimize todo mobile filterse62c3f31Fix studio prompt handoff to createcc2d76c2Show notebook preview from chat file links6f78161aFilter Composio connections by active status
Canvas Notebook 2026.6.1.1
Canvas Notebook Release 2026.6.1.1
Datum: 2026-06-01
Basis: v2026.5.30.2
Vergleich: v2026.5.30.2..v2026.6.1.1
Funktionale Commits seit dem letzten Tag: 77
Highlights
- Human-Todo-Workspace: neue Todo-Persistenz, API-Routen, Workspace-App, Agent-Tool fuer menschliche Rueckfragen, Notification-Bell und Follow-up-Flow nach Todo-Abschluss.
- Agent-Konfiguration: personalisierter Agent-Dialog, Agent-Avatare, Icon-Metadaten, Capability-Overrides, Modell-Overrides und stabilere Verwaltung der Agent-Dateien.
- Prompt- und Session-Stabilitaet: eingefrorene PI-Session-Systemprompts, getrennte Base-Prompts/Overlays, spezialisierte Tool-Hinweise und robustere Chat-Session-Persistenz.
- Browser- und Datei-Tools: managed Browser-Gateway, aufgeteilte Browser-Services, Browser-Runtime-Resolver, sichere Agent-Dateioperationen und Batch-Pfadoperationen.
- Automationen: Custom-Webhook-Automationen, Heartbeat-Konfiguration in den Agent-Settings und fixes fuer Intervall-Rescheduling.
- Migration und Export: VM-Migration-Import/Restore-Flow, zentrale Komponenten-Pfadzuordnung und verbesserter Markdown/PDF-Export mit aktuellem Dateinamen.
- UI/Mobile: mobile Settings-, Agent-, Chat-, License- und Toast-Optimierungen, Login-Passwortsichtbarkeit, Settings-Tile auf Home und lazy Settings-Tabs.
- Runtime und Plattform: Turbopack fuer den Dev-Server, non-major Dependency-Updates, Node-26-Warning-Silencing, Migration auf
@earendil-works/*PI-Pakete und stabilere Server-Startup-Aliases fuer ESM-only Pakete.
Nutzerwirkung
- Teams koennen offene menschliche Rueckfragen jetzt als eigene Todo-Arbeitsflaeche verfolgen und direkt aus Agent-Flows heraus erstellen, lesen und nachverfolgen.
- Agenten lassen sich praeziser konfigurieren, wiedererkennen und mobil bedienen; bestehende Sessions behalten dabei ihren eingefrorenen Systemkontext.
- Chat- und Follow-up-Flows reagieren stabiler bei neuen Chats, Todo-Wechseln, finaler Persistenz und parallelen Follow-up-Queues.
- Self-hosted Instanzen bekommen bessere Update- und Runtime-Kompatibilitaet fuer Node 26, die neuen Earendil-Pakete und seed-skill Syncs.
Release- und Build-Aenderungen
- Root-App-Version in
package.jsonundpackage-lock.json:2026.6.1.1. - Canvas Notebook CLI-Version in
install/bin/canvas-notebookundinstall/lib/shared/output.sh:2026.6.1.1. - Electron Desktop-Version synchronisiert:
2026.6.1mitbuildVersion2026.6.1.1. - Der Tag
v2026.6.1.1triggert die bestehenden GitHub-Actions fuer Container- und Desktop-Builds.
Validierung
npm run build
Commit-Uebersicht
102a4531Hide Microsoft email OAuth optiona9264599Fix first send in new chatee825b76Improve agent tool activity icons8601c08bAdd integration settings accordionscfedf5b0Move heartbeat into agent settingsc552fdd6Add custom webhook automationsb7e9ab57Add agent icon metadata29a1fca2Move heartbeat file editor into heartbeat settings766f4d55Add personalized agent creation dialog6272f215Show agent avatars in chat sessionsc4bb2006Refactor chat history session rows796b6062Lazy load settings tabs7dc39dacRefactor agent creation file editorb899a385Make agent managed files collapsiblef26bec72Remove identity managed prompt file35809bd4Freeze PI session system promptsbd78d9c2Optimize agent creation dialog loadingcf036e06Add settings tile to home855cfaebImprove usage summary layout4f29db89Separate base agent prompt from overlays45f4c4f4List specialized agent tools in promptsa9a475d8Add Telegram channel prompt guidance674dde73Optimize settings tabs for mobilecf4ad9d8Improve mobile chat agent controls4d6a056eOptimize agent settings for mobileaf625c28Add agent connection logos217a0a68Fix canvas agent chat lint warnings316a57d9Fix mobile toast layoute148ea6eOptimize license settings on mobilebb109980Add login password visibility toggle48039b2dUnify chat history panel570a6b9cImprove agent abort handling65f6e372Fix interval heartbeat rescheduling8b7ec800Fix chat context window meterf882c5e5Add browser runtime resolver781a38c9Remove browser seed skill8d954563Add managed browser gateway tool0e6db057Split browser gateway services3345bf70Improve markdown PDF download7c0a758eUse current file name for PDF exporte8b2262bAdd agent capability overridesacc03a95Extract agent capability option servicesf581a13fAdd create agent model overridea8391b4eAdd safe agent file edit toolsa8bb13a1Add VM migration import and restore flowd9cc8450Centralize migration component path mappingf2e2760fAdd agent path operation toolsdc7c7cf2Fix mobile settings overflowe2267194Support batch agent path operationse9ba7d9fAdd todo notification center plan31c5f48eDocument human todo prompt guidance241133c3Refine todo archive and read behavior plan80f1dc45Add mark unread session action0f716b9dExtract reusable chat dock shell53d4a2f4Add todo persistence layerf4a019a2Add todo API routes384c2b1eAdd todo workspace app3a7fb24bAdd human todo agent toolba39fcb7Add notification bellfb676f64Open workspace file links in preview6ddb3d2aAdd image preview skeleton loadingdc4f7ae7Localize default todo categories9e1c1d53Add todo completion follow-up flowe7da8e6cGuard final chat persistence errorse2106746Fix todo follow-up chat racesedb9e395Add chat websocket connection loggingaae90794Fix container chat websocket startup33a51b14Use Turbopack for dev server700caea9Open todo sessions without route refresh74d5f412Update non-major npm dependenciesea793dddSilence Node 26 module register warnings3a5ec2dbReduce chat console warning noise4d171b91Migrate Pi packages to Earendil scope7a908311Fix chat session persistenceed3b4c61Keep notebook chat hidden on file selectc0e66571Fix busy chat follow-up queue renderingfbcbf668Fix agent startup package resolution
v2026.5.30.2
Changes
- Add composer queue controls
- Fix email OAuth disconnect state
- Improve busy chat queue controls
- Fix chat stop button color
- Fix notebook restore races
- Fix automation studio tool user context
- Fix email subject MIME encoding
- Update single reference picker selection icon
- Build Electron on branch pushes
Verification
- npm run build
Canvas Notebook v2026.5.30.1
Full Changelog: v2026.5.29.1...v2026.5.30.1
Canvas Notebook v2026.5.29.1
Canvas Notebook v2026.5.29.1
Canvas Notebook v2026.5.29.1 rolls forward the 2026.5.28 release line with the latest settings, Studio, agent-provider, MCP, desktop, and release automation fixes.
This release also updates the package, Electron, and management CLI build metadata to 2026.5.29.1. The production build now keeps the CLI version injection repeatable, including the shared CLI output helpers used by installer and status commands.
Highlights
- Settings and onboarding fixes for hydration, managed provider selection, control-plane provider flow, runtime/tools accordions, and managed login help.
- Studio fixes for image reference uploads, thumbnail previews, Gemini model IDs, aspect-ratio editing, preview downloads, and create-flow transitions.
- Agent/runtime fixes for initial prompt model resolution, explicit model selection, managed model selection, startup process logging, and license onboarding/status diagnostics.
- Integration updates for MCP bearer-token storage, default MCP server enablement, unauthenticated HTTP MCP support, email OAuth refresh behavior, and untrusted email tool content handling.
- Release and operations improvements for macOS Electron signing, control-plane image-publish notification, redundant update recreate skips, and versioned CLI metadata.
Version Metadata
- App/package version:
2026.5.29.1 - Electron app version:
2026.5.29 - Electron build version:
2026.5.29.1 - Management CLI version:
2026.5.29.1
Upgrade Notes
For server installs, use the existing host CLI:
canvas-notebook updateYour workspace, database, skills, agent files, and secrets remain under /data and survive container updates.
Desktop downloads are attached to this release after the platform builds complete. The desktop app is a native shell for an already hosted Canvas Notebook instance; it does not store workspace data locally as the source of truth.
Validation
npm run buildbash -n scripts/inject-cli-version.shbash -n install/bin/canvas-notebookbash -n install/lib/shared/output.shgit diff --check
Changelog
Full Changelog: v2026.5.28.6...v2026.5.29.1
Canvas Notebook v2026.5.28.6
Canvas Notebook v2026.5.28.6
Canvas Notebook v2026.5.28.6 is the refreshed production-ready release with the latest CodeQL security hardening included. It keeps the major v2026.5.28 release story intact: a self-hosted AI workspace with persistent agents, Studio workflows, local email OAuth, automations, integrations, and the new desktop app distribution path.
Security Update
This release adds a dedicated CodeQL hardening pass across API routes, file handling, OAuth flows, generated HTML responses, agent/session IDs, automation persistence, Studio output handling, and setup/runtime utilities.
Key fixes include:
- Escaped HTML in OAuth callback responses.
- Validated OAuth flow identifiers before using them in file paths.
- Replaced Math.random-derived session IDs with
crypto.randomUUID(). - Hardened internal HTML-to-PDF rendering origin handling.
- Tightened file/path handling in Studio, upload, output, watcher, and automation code paths.
- Updated the algorithmic-art seed template to reduce unsafe inline behavior.
Highlights From The Production Release
Desktop App Builds
Canvas Notebook ships with an Electron desktop client for macOS, Windows, and Linux. The desktop app connects to your hosted Canvas Notebook instance, checks server health, remembers the server URL, opens external links safely in the system browser, keeps native window state, and supports desktop notifications for chat activity.
Release-tag builds now upload desktop installers directly to the matching GitHub Release. Starting with this release, desktop artifact filenames use the full Canvas build version.
Smarter Agents With Persistent Memory
Agents can use a dedicated persistent memory layer instead of ad-hoc file writes. Canvas Notebook stores curated agent and user memory under the agent storage model, keeps session summaries separate from long-term memory, and adds guardrails around memory size, duplicates, and secret-like content.
The agent runtime also includes session search and delegated ephemeral worker tasks, so agents can retrieve previous work and split focused subtasks while the main conversation stays coherent.
Production-Ready Self-Hosted Workspace
Canvas Notebook remains container-first: install once, keep /data persistent, and update from the host with canvas-notebook update. This release line also includes stronger stale-request handling, managed license certificate fetching, license activation copy improvements, and Node 24-ready GitHub Actions.
Local Email OAuth And Integrations
Local Google and Microsoft email OAuth can be configured from the app in addition to managed mode. Email account, draft, send, search, and policy routes are wired through the local service layer, with credentials managed through the integrations settings area.
Studio Workflow Improvements
Studio includes a reworked add-reference dialog, better mobile reference previews, fixed output downloads, and smoother handling for creative image/video/audio workflows.
What's Included
- CodeQL security hardening across server routes and runtime helpers
- Full-version desktop artifact filenames
- Electron desktop shell for hosted Canvas Notebook instances
- Native desktop chat notifications
- Release asset upload for desktop installers
- Persistent agent memory tool and storage model
- Session search and delegated worker tools
- Local Google/Microsoft email OAuth service support
- Studio reference and output workflow fixes
- Node 24-ready GitHub Actions
- CLI/package/electron build version
2026.5.28.6
Upgrade Notes
For server installs, use the existing host CLI:
canvas-notebook updateYour workspace, database, skills, agent files, and secrets remain under /data and survive container updates.
Desktop downloads are attached to this release after the platform builds complete. The desktop app is a native shell for an already hosted Canvas Notebook instance; it does not store workspace data locally as the source of truth.
Validation
npm run lintnpm run build- Workflow YAML parse check
- CLI version injection check
Changelog
Full changelog since the previous release candidate: v2026.5.28.5...v2026.5.28.6
Feature-wave changelog since the last detailed 2026.5.28 release: v2026.5.28.1...v2026.5.28.6
Full Changelog: v2026.5.28.5...v2026.5.28.6
Canvas Notebook v2026.5.28.5
Canvas Notebook v2026.5.28.5
Canvas Notebook is now a production-ready self-hosted AI workspace for people who want their files, agents, automations, creative tools, and integrations in one private environment. This release turns the current 2026.5.28 feature wave into a production-ready release: stronger agent memory, a new desktop app path, local email OAuth, better Studio workflows, hardened deployment behavior, and release-ready desktop artifacts.
Highlights
Desktop App Builds
Canvas Notebook now ships with an Electron desktop client for macOS, Windows, and Linux. The desktop app connects to your hosted Canvas Notebook instance, checks server health, remembers the server URL, opens external links safely in the system browser, keeps native window state, and adds desktop notification support for chat activity.
Desktop installers are built by GitHub Actions for release tags and uploaded back to this GitHub Release. If you open the release immediately after publishing, the downloads may appear a few minutes later as the macOS, Windows, and Linux jobs finish.
Smarter Agents With Persistent Memory
Agents can now use a dedicated persistent memory layer instead of relying on ad-hoc file writes. Canvas Notebook stores curated agent and user memory under the new agent storage model, keeps session summaries separate from long-term memory, and adds guardrails around memory size, duplicates, and secret-like content.
The agent runtime also gained session search and delegation tools. Agents can search prior work more effectively and spawn focused ephemeral worker tasks for subtasks, while the main conversation keeps better control over context and follow-up work.
Production-Ready Self-Hosted Workspace
This release hardens the core hosted workspace experience: stale server-action posts are handled more gracefully, legacy agent IDs migrate more reliably, settings remember the active tab, managed license certificates are fetched automatically, and license activation copy is clearer for production deployments.
The VM and Docker deployment path remains the primary production route: install once, keep /data persistent, and update from the host with canvas-notebook update.
Local Email OAuth And Integrations
Canvas Notebook now supports local Google and Microsoft email OAuth configuration in addition to managed mode. Email account, draft, send, search, and policy routes are wired through the local service layer, with settings UI for provider credentials and clearer managed-vs-local behavior.
The Integrations area also continues to centralize API keys and runtime configuration so skills and tools can use configured providers without hardcoded secrets.
Studio Workflow Improvements
Studio received practical workflow polish: a reworked add-reference dialog, better mobile reference previews, fixed output downloads, improved generated-output actions, and continued support for image/video/audio-oriented creative workflows through the Studio surface.
Security, CI, And Release Infrastructure
This release includes dependency security fixes for SheetJS and PostCSS, a new SECURITY.md, CI install fixes, a Windows CLI version-injection fix, and updated GitHub Actions that use Node 24-compatible action runtimes. Electron release builds now run on v* tags and attach built desktop artifacts directly to the matching GitHub Release.
What's Included
- Electron desktop shell for hosted Canvas Notebook instances
- Native desktop chat notifications
- Weekly and tag-based Electron desktop builds
- Release asset upload for desktop installers
- Persistent agent memory tool and storage model
- Session search tool for agent context retrieval
- Delegated ephemeral worker tasks for agent subtasks
- Better automation delivery fallback behavior
- Local Google/Microsoft email OAuth service support
- Managed license certificate fetching
- Studio reference dialog and output download fixes
- Mobile reference-preview fixes
- Security policy and dependency advisory fixes
- Node 24-ready GitHub Actions
- CLI/package/electron build version
2026.5.28.5
Upgrade Notes
For server installs, use the existing host CLI:
canvas-notebook updateFor fresh installs, use the one-line installer from the README. Your workspace, database, skills, agent files, and secrets remain under /data and survive container updates.
Desktop downloads are attached to this release after the platform builds complete. The desktop app is a native shell for an already hosted Canvas Notebook instance; it does not store workspace data locally as the source of truth.
Validation
npm run lintnpm run build- Workflow YAML parse check
- CLI version injection check
Changelog
Full changelog since the previous release: v2026.5.28.4...v2026.5.28.5
Feature-wave changelog since the last detailed 2026.5.28 release: v2026.5.28.1...v2026.5.28.5
v2026.5.28.4
Full Changelog: v2026.5.28.3...v2026.5.28.4