Skip to content

Changelog.

Every release, newest first. Betas are labelled; a beta install follows betas, a stable one stays stable. Canto and Tulip also show What’s New after each update.

  1. Canto 0.1 beta 5

    Feb 17, 2026
    beta

    What's New

    Fixed: Notes and notebooks failing to save on some machines

    Some users upgrading from earlier versions of Canto were unable to create notes, daily notes, or notebooks. The app would show an error like "table has no column named..." — this was caused by a database upgrade step being silently skipped during the transition to encrypted storage. This has been fully resolved. Canto now automatically detects and repairs any missing database fields on startup, so affected users will be fixed immediately upon updating.

    Improved: Notebook creation feedback

    Creating a new notebook from the sidebar now shows a confirmation toast on success, or a detailed error message if something goes wrong — matching the behavior already in place for notes and daily notes.

    Version
    0.1.0-beta.5
    Released
    Feb 17, 2026
    Channel
    Betaa beta install follows betas
  2. Canto 0.1 beta 4

    Feb 17, 2026
    beta

    What's New

    You'll now see what's going on when something fails

    Previously, if an operation failed (creating a note, saving a notebook, importing files, etc.), the app would silently do nothing — leaving you wondering what happened. Now, Canto shows clear notification messages whenever something goes wrong, including what the error actually was. This applies to:

    • Creating, opening, and deleting notes
    • Opening and saving notebooks
    • Creating daily notes
    • Creating folders
    • Importing Markdown files
    • Backing up and restoring your workspace
    • AI model loading, downloading, and switching
    • Attaching files to notes
    • Searching notes
    • Managing templates
    • Moving your data directory
    • Downloading app updates

    You'll also see a confirmation message when operations succeed (e.g. "Note created", "Daily note opened", "Folder created"), so there's always clear feedback.

    Improved app startup reliability

    • The AI engine now starts up in the background after the app is fully loaded, rather than during startup. This prevents the AI initialization from potentially blocking note creation and other core features.
    • Added a safety timeout so the AI engine can't get stuck loading forever.

    Better error visibility for note creation

    • If creating a note fails for any reason, the actual error message is now captured and displayed — making it much easier to diagnose and report issues.
    Version
    0.1.0-beta.4
    Released
    Feb 17, 2026
    Channel
    Betaa beta install follows betas
  3. Canto 0.1 beta 3

    Feb 16, 2026
    beta

    What's New

    🚀 Major Upgrade: New AI Engine

    We've completely rebuilt Canto's AI engine from the ground up. The app now uses native Metal GPU acceleration on Apple Silicon Macs, delivering:

    • Faster response times — AI responses start generating almost instantly
    • Better memory efficiency — Smoother performance on all Mac configurations
    • More reliable model switching — Seamlessly switch between AI models without restart
    • Improved stability — No more "WebGPU not available" errors

    🧠 Smarter Model Recommendations

    The AI model picker now intelligently recommends the best model for your Mac:

    • Automatically detects your RAM and CPU cores
    • Shows a "Recommended" badge on the optimal model for your hardware
    • Disables models that exceed your system's capabilities (prevents crashes)

    ✨ New AI Models

    We've expanded our AI model lineup:

    • Qwen 3 4B — Fast and efficient for everyday tasks
    • Qwen 3 8B — The sweet spot for most users (recommended)
    • Qwen 3 14B — Enhanced reasoning for complex work
    • Qwen 3 32B — Professional-grade intelligence (for high-end Macs)
    • GPT-OSS 20B — OpenAI's open research model
    • Qwen3 Coder 30B — Specialized for coding tasks
    • Qwen 3 Next 80B — Ultimate performance for power users (128GB+ RAM)

    Removed: Qwen 3 1.7B (too limited), DeepSeek-R1 (no tool support)

    🔄 Auto-Download on First Launch

    When you open Canto for the first time (or switch models), it will automatically download your selected AI model in the background. No manual setup required!

    🎨 UI Improvements

    • Cleaner model cards — Better badges showing model capabilities (Thinking, Tools)
    • Sleeker parameter tags — More readable model size indicators
    • Consistent download buttons — Match the style of other action buttons
    • Better download progress — Progress persists when you close and reopen Settings
    • Fixed update notification padding — No longer overlaps with window buttons

    🐛 Bug Fixes

    • Fixed "No sequences left" error when using AI in multiple panes
    • Fixed AI initialization errors when using presets or tag suggestions
    • Fixed app quit handling to properly clean up GPU memory
    • Fixed sidebar "Downloading model" text color (only the dot is orange now)
    Read all the notes

    System Requirements

    • macOS 11 (Big Sur) or later
    • Apple Siicon Mac (M1/M2/M3/M4) with at least 8GB RAM
    • For best experience: 16GB+ RAM recommended
    Version
    0.1.0-beta.3
    Released
    Feb 16, 2026
    Channel
    Betaa beta install follows betas
  4. Canto 0.1 beta 2

    Feb 16, 2026
    beta

    Native Python Execution

    • Bundled Python runtime — Python code cells now run on a real CPython interpreter instead of the browser-based Pyodide. This means faster execution, full library compatibility, and no more WebAssembly limitations.
    • Per-notebook isolation — Each notebook gets its own Python process, so variables and imports in one notebook never interfere with another.
    Read all the notes

    Package Management

    • Install packages from code cells — Use !pip install pandas or %pip install numpy directly in a code cell, just like Jupyter. Packages are available immediately in the same cell.
    • Package Manager — A new "Packages" button in the notebook toolbar opens a dedicated panel to browse, install, search, and uninstall Python packages with a visual interface.
    • Global packages — Packages you install are available across all notebooks automatically.

    Charts & Visualizations

    • Inline matplotlib plots — Charts from plt.show() now render directly in the cell output instead of opening a separate window.
    • HTML rendering — IPython.display.HTML(...) output now renders inline in the cell, enabling rich formatted output from Python cells.

    Variable Sharing Across Languages

    • Python ↔ JavaScript — Variables defined in a Python cell (strings, numbers, lists, dicts) are now accessible in JavaScript cells and vice versa. Mix languages freely within a single notebook.

    File Attachments

    • Attach files to notebooks — Drag and drop CSV, JSON, images, or any file into the new Files panel. Attached files are accessible from code cells automatically.
    • Read files from code — Python cells can read attached files directly by filename. JavaScript cells access them via the __files__ object.
    • Save files from code — Use save_to_notebook('output.csv', df) in Python or __saveFile__('data.json', text) in JavaScript to save results as notebook attachments.

    Notebook AI

    • AI modal — Press Cmd+K or click the sparkle button to open the notebook AI assistant with quick presets: Add Abstract, Add Conclusion, Suggest Next Step, Review Notebook, Visualize Data, Validate Data, and Consolidate Imports.
    • Smarter notebook agent — The sidebar AI agent can now read full cell contents for more accurate answers about your code and data.

    Notebook History

    • Rich history preview — Version history now renders markdown cells with proper formatting and code cells with syntax highlighting, making it easier to compare versions.

    Writing Style Profile

    • Smarter regeneration — Your writing style profile no longer regenerates unnecessarily on every app launch. A new "Periodically Regenerate" toggle lets you control automatic updates.

    UI & Polish

    • Compact notebook toolbar — Toolbar buttons are now icon-only with tooltips for a cleaner, more spacious layout.
    • Updated pricing — Canto is now $14.99 (down from $24.99).
    Version
    0.1.0-beta.2
    Released
    Feb 16, 2026
    Channel
    Betaa beta install follows betas
  5. Canto 0.1 beta 1

    Feb 15, 2026
    beta

    New Features

    Semantic Connections in Knowledge Graph

    The knowledge graph can now visualize semantic relationships between your notes. Canto analyzes your note content using AI embeddings and draws connections between notes that are conceptually similar — even if they don't directly link to each other. Toggle semantic edges on or off with the new pink "Semantic" filter in the graph toolbar.

    Inline Folder Renaming

    You can now rename folders directly in the file tree — just right-click a folder and choose "Rename." No more modal dialogs; the name becomes editable right where it is.

    Backup Size Tracking

    The Backups settings page now shows the total size of all your backup snapshots (in KB, MB, or GB), so you can keep an eye on disk usage at a glance.

    New Keyboard Shortcuts

    • ⌘ + Option + N — Create a note from a template
    • ⌘ + Shift + T — Toggle dark/light mode
    • ⌘ + Shift + D — Delete the active code cell in a notebook

    Read all the notes

    Improvements

    Full Light Theme Support

    The light theme now works correctly across the entire app:

    • Knowledge Graph — All backgrounds, text, borders, and node labels properly adapt to light mode
    • Notebook Code Cells — The code editor switches between dark and light themes automatically
    • Notebook Markdown Cells — Rendered markdown text is now visible on light backgrounds (previously white-on-white)

    Redesigned Backup Settings

    The Backups settings page has been completely reorganized into a cleaner, more compact layout:

    • All settings visible without scrolling
    • Status info (last backup, next scheduled, total size, health) shown in a single line
    • Toggle switches replace checkboxes for encryption and embeddings options
    • "View backups & restore" is now a prominent action button

    Improved Knowledge Graph Toolbar

    The graph toolbar has been restructured into a two-row layout with the search bar on its own row. Filter toggles, layout buttons, and zoom controls are better organized and easier to use.

    Better Tab and Layout Behavior

    • Tabs now distribute width more naturally based on available space
    • Editor and toolbar padding is more consistent across the app
    • The secondary sidebar integrates more smoothly with the main layout
    • Traffic light buttons (close/minimize/maximize) are better aligned with the tab bar

    Cleaner Pane Creation

    Opening a new split pane no longer creates a default empty tab — panes start clean, ready for whatever you want to open in them.


    Bug Fixes

    • Fixed markdown cells showing invisible (white on white) text in light mode
    • Fixed knowledge graph staying dark when the app theme was set to light
    • Fixed code cells always using the dark editor theme regardless of app settings
    • Fixed inconsistent padding on sidebar buttons and editor toolbar
    • Fixed tab width calculation that could cause layout overflow
    Version
    0.1.0-beta.1
    Released
    Feb 15, 2026
    Channel
    Betaa beta install follows betas
  6. Canto 0.1 alpha 15

    Feb 14, 2026
    beta

    ✨ New: Knowledge Graph (Visual Memory)

    Your notes now come alive as an interactive visual network. See connections between ideas, discover relationships you forgot about, and navigate your knowledge in a whole new way.

    What It Is

    The Knowledge Graph transforms your notes, notebooks, tags, and folders into an interactive map. Every wikilink [[like this]], tag, and folder relationship becomes a visible connection you can explore.

    How to Open It

    • Click the share/network icon in the bottom-left sidebar
    • Or press ⌘+Shift+G (Cmd+Shift+G)

    Features

    🎨 Multiple Layouts

    • Force — Organic, clustered layout that groups related notes
    • Circle — Notes arranged in a circle
    • Grid — Clean, organized grid
    • Radial — Hierarchical view from center outward

    🔍 Search & Filter

    • Toggle connection types: Wikilinks, Tags, Folders
    • Live filtering as you type

    🖱️ Interactive Navigation

    • Click any node to open that note/notebook in the next pane
    • Hover to see details (word count, type)
    • Zoom with scroll or pinch
    • Pan by dragging the background
    • Fit to screen button to see everything at once

    💾 Persistent View

    • Your zoom level, pan position, filters, and layout choice are saved per tab
    • Close and reopen the graph — everything restores exactly as you left it
    • Open multiple graph tabs with different views

    🎨 Visual Design

    • Notes: Blue
    • Notebooks: Purple
    • Tags: Green
    • Folders: Orange
    • Connections fade when zoomed out for clarity

    Smart Performance

    • Labels automatically hide when zoomed out (so you see the big picture)
    • Nodes get smaller at low zoom levels
    • Smooth 60fps animation even with hundreds of notes

    Read all the notes

    🐛 Bug Fixes

    • Fixed folder deletion to use soft-delete (consistent with notes and notebooks)
    • Fixed potential error when rapidly switching between graph layouts
    Version
    0.1.0-alpha.15
    Released
    Feb 14, 2026
    Channel
    Betaa beta install follows betas
  7. Canto 0.1 alpha 14

    Feb 14, 2026
    beta

    ✨ New: Note Version History

    Never lose your work again. Canto now automatically saves versions of your notes as you write.

    How it works:

    • Your note is automatically saved every 30 seconds while you're editing
    • Keeps up to 50 versions per note (older ones are automatically cleaned up)
    • Access your history anytime by clicking the 🕐 History button in the bottom right
    • Keyboard shortcut: Cmd+Shift+H

    Restore any version:

    • See exactly what changed with visual highlighting
    • Green = additions, Red strikethrough = deletions
    • Side-by-side comparison of old vs current
    • One-click restore with automatic backup of current version

    Manual backups:

    • New 💾 backup button in the editor toolbar
    • Save a snapshot anytime you want
    • Perfect before making big changes

    Read all the notes

    📝 Notebook Version History

    Notebooks get the same version history love:

    • Every change to code cells and markdown cells is tracked
    • View notebook history from the footer bar
    • Same 50-version limit with auto-cleanup

    🔓 Free Features Update

    Good news: We moved more features to the free tier!

    The following features are now completely free for all users:

    • ✅ Version History - All 50 versions, full restore functionality
    • ✅ Scheduled Backups - Automatic local backups to your chosen folder
    • ✅ Manual Backups - One-click workspace snapshots
    • ✅ Backup Encryption - Password-protect your backups

    🎨 Interface Improvements

    Draggable Tab Bar

    • The empty space in your tab bar is now draggable
    • Move your Canto window by dragging the tab bar area
    • Much easier than finding that tiny strip near the traffic lights!
    Version
    0.1.0-alpha.14
    Released
    Feb 14, 2026
    Channel
    Betaa beta install follows betas
  8. Canto 0.1 alpha 13

    Feb 13, 2026
    beta

    Bug Fixes

    • Fixed: Fresh install crash — New installations could not create notes due to a missing database column. This has been resolved.
    Version
    0.1.0-alpha.13
    Released
    Feb 13, 2026
    Channel
    Betaa beta install follows betas