Changelog

Shipping, every week.

Every change is in the open source history. This page groups the new features by week and by area.

Week of October 5, 2026

18 new features · 155 fixes

notes4
  • Show frontmatter dates in Notes views
  • Backfill created and edited dates
  • Read legacy created and edited dates
  • Support multi-block selection
tags3
  • Rewrite Photos and Files with durable undo
  • Share inline rename and merge controls with resumable Undo
  • Journal resumable Markdown rewrites and exact Undo
ui3
  • Add per-Tab primary create actions
  • Dispatch Tab create actions from shared pill
  • Group sheet and Notes actions
money2
  • Review account types and show separate imported notes
  • Retain source state and notes without changing postings
server1
  • Generate self-host configuration and startup contracts
search1
  • Use Note frontmatter edit dates
fs1
  • Add checked metadata mtime restore
web1
  • Recover failed route loads automatically
editor1
  • Anchor Note handles to list items
tasks1
  • Preview board drops before commit

Week of September 28, 2026

331 new features · 985 fixes

canvas26
  • Add Pencil gestures and accessible element actions
  • Add public read views and recipient download actions
  • Authorize recipient exports against the live Share
  • Serve public views and downloads through one safe projection
  • Project public drawings without private references
  • Open recipient streams with live access and presence
  • Build the reusable Sketch sheet
  • Upload Home assets and render stable file links in view
  • Accept linked images and keep binary bytes out of events
  • Add memory-backed Sketch drafts
  • Preserve portable Home file references in Embedded Files
  • Export committed scenes through one authenticated action
  • Build an isolated offline Excalidraw export renderer
  • Retain lossless scene metadata in editable exports
  • Publish the validated event contract to generated clients and tools
  • Render live read-only previews inside Notes without source edits
  • Share the per-canvas font choice through validated events
  • Persist author-bound whole-element collaboration events
  • Render transient collaborator cursors and names
  • Validate legacy image bytes and preserve Canvas titles
  • Create and open Canvas Notes from existing entry points
  • Mount the lazy editor in Notes with shared chrome
  • Isolate safe render elements and stable element links
  • Submit whole-element events through the shared live provider
  • Stabilize new element IDs and rewrite bindings together
  • Preserve Canvas source bytes with bounded scene parsing
mail24
  • Persist exact drafts with From routing and stable UIDPLUS receipts
  • Journal offline COPY and MOVE with recoverable upstream receipts
  • Persist IMAP flags and selective deletion for upstream retry
  • Construct device providers from the server-owned key
  • Serve exact cached headers and size without full-body fetches
  • Add reversible remote-content preference and refresh prepared bodies
  • Prepare faithful HTML and private image content during sync
  • Cache owner-bound IMAP views and exact MIME revisions
  • Share optimistic preference state and reconnect-safe Undo
  • Prove shared receipts with conditional preference Undo
  • Add persistent reading layouts
  • Polish the Mail reader chrome, list rows, frame and sidebar
  • Unread count per folder for the sidebar badge
  • Add attachment and reader actions to web
  • Add reader actions and attachment APIs
  • Share Integration account credentials
  • Read categories and threads with safe message controls
  • Unfold flowed text and bound oversized MIME bodies
  • Require per-sender consent for remote images
  • Retain stable thread links across reference merges
  • Classify messages and persist sender corrections
  • Page unified Inbox across connected accounts
  • Add Mail mode reader and folder navigation
  • Index and isolate message HTML and searchable text
money24
  • Pair budget replays for transaction events
  • Version month reports for late responses
  • Align import preview with current format
  • Stream Actual imports within bounded memory
  • Render import rows incrementally
  • Expose MCP import progress and cancellation
  • Report and cancel imports across clients
  • Release discarded import previews
  • Expose import preview and confirmation in web
  • Support legacy YNAB budget exports
  • Reconcile imported Ready to Assign
  • Support source RTA adjustments
  • Verify imported budget totals
  • Add preview and confirm imports
  • Parse Actual and YNAB exports
  • Render verified imports as Markdown
  • Preserve off-budget transfer categories
  • Make the User mode opt in
  • Money web mode: budget month, account register, fast entry
  • Money plugin backend with per-User file index and API
  • Port the #404 Money core to Rust with oracle vectors
  • Match cross-currency charges and reminders
  • Derive statement cycles and funding states
  • Post exact Markdown Money rows
web23
  • Reuse passkey enrolment for item invite links
  • Complete the shared device preset with Mail setup settings
  • File kinds and icons follow the indexed MIME
  • Expose Voice job controls and progress
  • Coordinate bounded User delta drains and cancel stale sessions
  • Add bounded per-user view snapshot LRU
  • Publish optimistic intents and reconcile uncertain receipts
  • Show all app password setup instructions
  • Consolidate App Password sync setup
  • Rename integrations to connected accounts
  • Keep every enabled mode in the tray track
  • Add plain-language app password presets
  • Order tray modes per design and route Notes
  • Add Files visibility settings
  • Add provider-first integration setup
  • Manage shared Integration accounts
  • Add timeout ring to toasts
  • Add job control settings views
  • Queue saved voice memo transcription
  • Add job settings destinations
  • Apply shared spring to app surfaces
  • Add vault health search and conversion flow
  • Add Apple calendar profile setup
notes20
  • Add the Sketch slash action
  • Render imported link references
  • Serve shared imported link references
  • Clear rendered reads on access changes
  • Add conditional detail reads
  • Add Task header to Task notes
  • Rewrite links for batched path moves
  • Integrate note cards and stable block actions
  • Add shared card layer for split sections
  • Offer explicit duplicate block repair with scoped Undo
  • Reconcile after Files startup scans
  • Notes App Password scope, TLS IMAP listener and Notes profile payload
  • Write the Daily note bridge Tag and migrate existing Homes safely
  • Batch durable composer Log writes
  • Append files to Journal entries
  • Add server duplicate operations
  • Insert a duplicate Journal line in place
  • Add local voice transcription pipeline
  • Add recoverable wikilink conversion API
  • Index link health and orphan flags
calendar18
  • Stacked attachment deck with spring fan-out
  • Share Tag chip, voice player and Activity actions
  • QR code carries the webcal feed link; add feeds e2e proof
  • Let an admin allow private networks for URL subscriptions
  • Add files and voice notes from Journal cards
  • Unify preview and item actions
  • Expose feeds through CLI and MCP
  • Manage feeds and subscriptions in the UI
  • Publish and subscribe to iCalendar feeds
  • Add duplicate item API
  • Unify preview actions and shortcuts
  • Show live drag end times
  • Share Integration account credentials
  • Preview attachments and sync visible Agenda range
  • Add native-style Agenda cards and attachment rows
  • Open all-day overflow in shared surface
  • Move view navigation to the sidebar
  • Float timed events in full day columns
server13
  • Authorize COPY and MOVE through the shared device provider
  • Mount durable history and expose reverse pagination
  • Authenticate shared Mail and Notes device listeners
  • Proxy external images for notes and mail
  • Add fail-closed OpenAPI action policy declarations
  • Expose scope-bound capped deltas and sequence-only SSE
  • Sync mode order per User
  • Honor integration service choices
  • Add shared Integration account API
  • Schedule durable per-User Search rebuild Jobs
  • Enforce User and Instance Apps gates with audit events
  • Expose secure job controls
  • Configure app profile signing
ui13
  • Unify inline rename field geometry
  • Give the shared PDF viewer a text layer
  • Centralize animated checkboxes
  • Add spring squish to shared switches
  • Map text rhythm to shared roles
  • Map surface radii to shared roles
  • Add shared shape and rhythm role tokens
  • Map shared text roles to Apple HIG
  • Extend shared spring to floating surfaces
  • Split selection count from actions
  • Add retargetable shared spring driver
  • Standardize font weights with tokens
  • Cascade motion across menus and popovers
fs12
  • Support checked live saves backed by durable history
  • Add confined durable segment handles for live history
  • Preserve bounded Finder metadata with confined item operations
  • Capture prefixes for content detection
  • Expose validated path split for sibling scans
  • Add safe root-relative file creation
  • Reserve confined per-User vector directories
  • Retain deployed immutable web assets
  • Publish readiness and purge Search data for every deletion policy
  • Isolate per-User Search generations and purge derived data
  • Read bounded files from system secrets
  • Enforce upload reservations and disk reserve
db11
  • Enqueue jobs in caller transactions to preserve durable intent
  • Check canonical file receipts before recovery work
  • Commit User mutation receipts and inverse writes atomically
  • Retain separate Mail identities and isolated migration failures
  • Retain CardDAV discovery for integrations
  • Store one shared integration credential
  • Expose payload-free job summaries
  • Stream durable queue controls
  • Track job ownership and checkpoints
  • Persist per-kind queue pauses
  • Publish registered job kinds
tasks11
  • Move Task fields into shared Inspector
  • Add shared Notes write helpers
  • Edit and navigate saved views
  • Expose file-wide saved view filters
  • Evaluate safe Bases filters
  • Build Board List and Matrix workspace
  • Add Tasks mode and sidebar views
  • Map RRULE values to readable repeats
  • Add saved view file API
  • Parse lossless Bases view files
  • Write readable repeat properties
files10
  • Manage owner-bound share invitations without removing grants
  • Index MIME from content and re-detect old rows
  • Add conditional Undo for Version restore
  • Prove shared change projection with current Share checks
  • Announce completed Home reconciliation
  • Add Finder keyboard rename and shortcuts
  • Reveal selection marks on demand
  • Migrate visible background uploads
  • Add File WebDAV adapter
  • Add tri-state select-all header
imap10
  • Serve exact MIME sections and bounded partial reads for Mail clients
  • Route raw drafts and bounded COPY/MOVE to authenticated providers
  • Route full flag operations through provider semantics
  • Read flags and unread state from the bound provider
  • Allow Mail providers to validate their mailbox namespace
  • Serve Tag folders, STATUS, SEARCH and Home images to Apple Notes
  • Preserve Apple edits and conflicts through Home write and Trash transactions
  • Serve Home-backed revisions and wake selected views on Notes changes
  • Preserve Apple MIME wrappers and encode related image and PDF parts
  • Add bounded Apple transcript decoding and lossless Note projections
auth9
  • Atomically enrol Guests with bounded item grants
  • Include Mail in device profiles and report configured TLS settings
  • Add an internal Mail grant without expanding existing passwords
  • Report profile signer status with setup links
  • Store User and Instance app surface gates as security state
  • Audit admin job controls
  • Sign app password profiles with CMS
  • Persist per-user quota overrides
  • Deliver one-use Apple calendar profiles
cli9
  • Registry discovery, area commands, file/stdin input and one write-confirmation rule
  • Preview Money imports before confirmation
  • Dispatch generated transfers and finite SSE polls
  • Invoke registered API actions with explicit write confirmation
  • Expose Files visibility controls
  • Attach Home files to Journal entries
  • Add Mail reader commands
  • Create and complete Tasks through the Notes API
  • List all Tasks from Notes API
mcp9
  • Declare generated output schemas and return route failures as tool errors
  • Add bounded Money import tools
  • Dispatch bounded file and event transports through API middleware
  • Dispatch registered actions through canonical API authorization
  • Expose Files visibility preferences
  • Append Home files to Journal entries
  • Expose calendar item duplication
  • Add Mail reader actions
  • Expose Task completion through the Notes API
settings9
  • Move pages into the Better Settings tree
  • Add Tab ordering and shortcut settings
  • Define Better Settings registry
  • Define Better Settings registry
  • Add background picture actions and live refresh
  • Unify settings cards and rows
  • Move App Passwords and surface controls into Apps
  • Streamline admin job queues
  • Show storage usage and quota controls
api9
  • Expose continuation policy and preserve client diagnostics
  • Preserve typed HTTP failures and declare action replay metadata
  • Publish delta contract and isolate retained-view recovery
  • Add shared strong ETag responses
  • Share bounded byte, text and event transport codecs
  • Share fixed-route action input mapping across adapters
  • Expose Files visibility preferences
  • Regenerate merged OpenAPI client
  • Publish background job contracts
search8
  • Undo saved-search Unpin and Trash with the same ID
  • Index Settings labels and shortcut links
  • Share photo cards and native voice preview controls
  • Project Shares into recipient private indexes
  • Stage and route private per-User indexes
  • Align Calendar preview actions
  • Parse note link health operators
  • Serve queries while startup indexing runs
location6
  • Store saved places in lossless Markdown
  • Show Saved places on Log entries
  • Move consent into Account settings
  • Annotate Logs with matching Saved places
  • Add private Location and Saved places API
  • Store validated Saved places in Home
app5
  • Reload safely from pull gesture and update prompt
  • Publish shared build identity for app updates
  • Share trackpad row actions through one Files listener
  • Route phone edge back through browser history
  • Page discrete Calendar views with shared swipe
collab4
  • Persist authored history with compressed segments and retention
  • Add live history contract for #975
  • Undo authors while preserving later edits to whole items
  • Prepare guarded history restores as forward edits
photos4
  • Undo a burst key-photo change
  • Upload and apply pictures from Backgrounds
  • Refresh timelines after Files reconciliation
  • Add a stable Backgrounds folder view
perf4
  • Require separate resident model caps and component contracts
  • Enforce deterministic guards in web and server gates
  • Check query, rendering and report contracts without timing gates
  • Add parsed guard inventory and exact expiring debt contract
parity4
  • Expose upload offset reads and reserve sign-in for login clients
  • Describe byte, text, tus and SSE transports in the registry
  • Generate scoped account and admin actions and bind coverage to adapters
  • Derive action schemas and adapter policy from OpenAPI
webmcp4
  • Transfer text and bytes and return finite event polls
  • Register JSON actions with confirmation and scoped admin discovery
  • Append files to Journal entries
  • Gate browser tools and expose Task completion
composer3
  • Attach sketches to Journal entries
  • Batch Log sends with immediate Calendar rows
  • Edit selected calendar items in place
notes-core3
  • Resolve imported CommonMark links safely
  • Plan safe bulk wikilink conversions
  • Project detailed link index rows
plugin3
  • Add bounded durable per-User change journal for #668
  • Default Money off per User
  • Define Files reconciliation event marker
analytics2
  • Open Analytics as a route overlay
  • Remove Analytics from the mode tray
agent2
  • Bound binary outputs and adapter parity
  • Publish names and transfer headers
editor2
  • Hide Task note root mirror in host view
  • Compact Notes formatting controls
embed2
  • Require vector read capabilities and keep migration reads live
  • Isolate text and CLIP vectors in per-User files
history1
  • Integrate durable writes restore and live recovery
admin1
  • Expose thumbnail health so launcher failures are visible
docs1
  • Starlight site from docs/ plus reference generated from code
dav1
  • Serve indexed MIME in PROPFIND and GET
media1
  • One shared content-type detector
contract1
  • Declare reviewed authority and replay for every operation
app-passwords1
  • Offer full MCP assistant access
cache1
  • Add User-scoped revision reads
cli,mcp1
  • Send Log entries through the durable batch endpoint
clients1
  • Expose Calendar duplicate action
appearance1
  • Reference Photos images in backgrounds
jobs1
  • Register queue descriptions
api-client1
  • Expose profile signing status
worker1
  • Expose safe job control checkpoints
quota1
  • Apply effective limits across user Homes

Week of September 21, 2026

80 new features · 215 fixes

web22
  • Integrate make note and block reminders
  • Add Make a note preference for child blocks
  • Add reminder block anchors
  • Mount block action toolbars in notes
  • Record reminder time choices
  • Derive note title from block sentence
  • Add block action menu commands
  • Add desktop block hover actions
  • Add phone block action capsule
  • Support block actions in editor buttons
  • Define shared block toolbar actions
  • Preview and manage block reminder deliveries
  • Navigate flat Home Notes and set screenshot destination
  • Expose confirmed User actions through WebMCP
  • The Analytics mode, the calternal.js dashboard ported
  • Port calternal.js FLIP helpers
  • Keep composer drafts on dismiss and commit from a frozen snapshot
  • Composer draft store per user and day
  • Show the app icon on the public link page
  • Use the calternal.js icons, favicons, manifest and head tags
  • App controls meet the touch target on a coarse pointer
  • Real progressive blur under the mode tray
ui9
  • Morph shared capsule across context states
  • Add shared capsule motion budget
  • Migrate glass surfaces to shared roles
  • Copy deep links from headings
  • Unify segmented controls as glass pills
  • AttachmentDeck ported from calternal.js
  • Mode tray shows 3 items and scrolls beyond
  • Chrome primitives use the size tokens
  • Size tokens from the Apple HIG by input type
search7
  • Expose admin index integrity controls
  • Float action pill over results
  • Consolidate result actions in palette pill
  • Hide dot paths unless requested
  • Register provider and reindex command
  • Add Tantivy index and reconciler
  • Expose safe index metadata and search roots
fs4
  • Stage search index generation swaps
  • Persist CAS scrub checkpoints safely
  • Scrub and repair corrupt CAS blobs
  • Add safe data directory layer
admin4
  • Make backup checks readable
  • Return readable file check status
  • Expose scrub schedules in local time
  • Expose CAS scrub status and schedule
files4
  • Expose known item IDs for scrub links
  • Route attachments by type
  • Make moves available to keyboard users
  • Side-effect-free public link preview for unfurls
server4
  • Schedule and report CAS integrity scrubs
  • Baseline security headers on every response
  • Read-only find-joined-log-lines damage check
  • Absolute og:image and safe share-page titles
notes4
  • Add copy links to headings
  • Index block reminder triggers
  • Add block reminder routes and picker
  • Create notes from templates
calendar4
  • Week and Day grid with zoom, sideways scroll and items at their time (§39)
  • Item-level grid items, attachment identities and preferences (§39)
  • Flat Agenda with attachment decks (DESIGN §38)
  • Range API resolves Log attachment identities and thumbnails
settings3
  • Combine appearance themes and backgrounds
  • Calendars → Week and Day: show photos by date taken or added (§39)
  • Appearance → Background, a Light and a Dark pick
db2
  • Evaluate schedules in instance time zones
  • Add SQLite storage and durable jobs
analytics2
  • Label daily trend by month and day
  • Server-computed time tracked, activity counts and habits
api-client1
  • Expose block reminder endpoints
notifications1
  • Deliver per-user block reminders
editor1
  • Mount shared formatting capsules
photos1
  • Search the flat Home and set screenshot destination
shares1
  • Allow named edits and linked Notes
composer1
  • Align chips and icon mode pill
plugin1
  • One helper for the per-user settings file
themes1
  • A background mesh, glass tint and surface steps per theme
brand1
  • Port the calternal.js icon masters and generator
notes-core1
  • Port notes and composer parity
auth1
  • Add standalone authentication authority