What’s new.
New features, fixes and speedups, newest first. Follow along with the Atom feed.
New
- I18n Translate the interface into nine languages, with right-to-left support
Faster
- Big-vault bench with CI budgets, and fixes for 10k–50k-note vaults
New
- Security Strict app CSP, sandbox host page, runtime SRI and review fixes
- Capture Capture from anywhere: share target, file handlers, voice notes with on-device transcription, document scanner
- Website Databases page and database syntax in the docs
- Website Say "page" for what Vellum holds, with a terminology check
- Website Device-to-device sync on the Sync and Privacy pages
- Website Study page, flashcard syntax in the docs, review screenshots
- Databases Databases from notes with table, board, calendar, gallery and list views
- Assistant Generate cells, draft notebooks, cite files to the page, slide, sheet range or chapter
- Sync Device-to-device encrypted sync with QR pairing
- Website Static help pages, changelog and crawler files on vellum.today
- Study Flashcards in notes with FSRS spaced repetition
- Files Document viewers on the shared embed mechanism, offline and e2e coverage
- Files Document viewers for sheets, Word, slides, EPUB, data, code, Markdown, SVG and HTML
- Files Pdf.js viewer, image lightbox, audio and video players
Fixed
- Capture Comply with the strict CSP and the security checklist
- Security Refuse runtime files when a pinned manifest has no file hashes
- Capture Dev service worker, calmer voice note opt-in, phone FAB placement
- Sync Deterministic p2p resume test; never save a finished transfer as partial
- Assistant Tell the model how each language opens files; e2e buffer and title fixes
- Assistant Drafting step state, icons and wrapping; page wording; builder e2e green
- Getting started A barely-seen tip no longer delays the one about what you type
- Layout MD3 margins from the rail and drawer, rail on the window surface
- Tablets Graph that always draws, real full screen, rail layout for tablets
New
- Getting started One Practice note, smaller chapters, Try it that does the thing
- Getting started Discover journey that makes every feature findable and tryable
- Getting started Calm Welcome view, chooser in view, simple menu for new profiles
- Getting started Calm first run with a Welcome note, optional interests and contextual tips
- Website Everyday-first landing with a garden journal beneath the vellum
- Website Even reveal pacing, a filled rest state and a defined sheet edge
- Website Scroll-driven reveal of the note beneath the vellum
- Website A living page beneath the vellum, a peelable sheet, and live demos
- Website Hero as one sheet of vellum over a note that draws its chart
- Website First-visit landing page at / with SEO, structured data and offline support
- Hosting Cloudflare deploy to vellum.today with an R2 CDN
- Hosting Versioned runtime, chart and OCR paths, served from a CDN
- Sharing Option to include attached files in shared notebooks
Improved
- Accessibility pass on code cells; lazy Monaco diff support without errors
- Runtimes: precompress files with zstd and split C++ from C (first runs 3-7x lighter)
- End-to-end encrypted sync between devices through a user-chosen folder
- Give code cells stable ids in their fence ({#id}) and key outputs, runs and prompts by them
- Share a note as a runnable notebook (.html)
- Built-in "Code cells guide" note, seeded once into every profile
- Stop interrupts cells in Go, C#, F#, Java, C/C++/Rust/Zig, BEAM, Haskell, OCaml, Prolog, Scheme, Clojure
- Stream output and interrupt without restarting in R, PHP, shell, Lua, Ruby and Perl cells
- Cells: incremental output, runs that survive re-creation, mobile pass
- Security review 2 fixes: attachments, chart links, assistant code, exports
- Download remote images in notes into attachments, on request
- JavaScript cells: Stop interrupts loops and keeps globals
- Chart libraries download for offline use in Settings
- Security review fixes: no remote loads from output, no redirects, trusted net log
- Interactive charts in cell outputs, offline and sandboxed
- Ruby gems from attached .gem files; R installs documented
- Cells in Elixir/Erlang, Haskell, OCaml, Prolog, Scheme and Clojure: input, files, sharing, variables
- Install R packages and Ruby gems through the network broker
- Keep a cell's pending questions in app state; waiting status; auto-deny after 5 min
- Compiled-language cells: input, written files, sharing and variables
- Share values, files, input and variables in R, SQL, Ruby, Lua, Perl, PHP and shell cells
- Package installs through the network broker: PyPI and npm
- Assistant runs can't prompt for network (granted hosts only); merge run_code
- Network access for code cells: brokered, per-note grants, secrets
- Assistant runs code (run_code) with approval; fixes that still fail ask again
- Typed input, shared values and written files in exports and assistant context
- Jupyter notebooks: export and import .ipynb, HTML export with outputs
- Settings: download code runtimes for offline use
- Code cells: files they write, values shared across languages, input, variables
- Python cells: more bundled packages, attached wheels, %pip install
Improved
- Assistant and code cells: explain, fix as a diff, outputs, runnable answers
- Java, C#, F# and Go cells read the note's attached files
- Ruby cells can require "csv"
- Notebook cells: menu edits, run ranges, line numbers, collapsible outputs
- Code cells read the note's attached files
- Offline production check, cell outputs in backups, interrupt without restart
- Rust cells: patched compiler with 64-bit multiply; no longer experimental
- C# cells: XML and dynamic
- Code cells: download progress for runtimes
- Code cells phase 3: Java, C#, F#, Elixir, Erlang and Rust (experimental)
- OCaml code cells with x-ocaml
- Code cells phase 2: Ruby, Perl, PHP, R, Prolog, Scheme, Clojure, shell, Haskell, Go, C, C++ and Zig
- Code cells: Monaco editing and sandboxed WebAssembly runtimes
- Storage self-check, Keep data feedback, and installing Vellum as an app
- Assistant: right-size the thinking indicator; recover interrupted answers
- Summarize this note asks about the open note only; @alacris/ui 0.8.2
Improved
- Search offers recent notes and quick actions; graph view shows again
- Large-vault import and indexing
- Performance and accessibility at 10k notes
- Inkdrop polish: undo trash, focus mode, keyboard navigation, export, backup and restore
- Studio: NotebookLM-style guide, study guide, FAQ, briefing, timeline, mind map and audio overview
- Tabs and split panes
- Properties, aliases, templates, daily notes and graph view
- Transclusion, block references, outline and unlinked mentions
- Documents as sources: stored in OPFS, read per page, searchable and citable
Improved
- Complete the assistant: download on enable, clear failures, settings
- Store the database on OPFS through enclave-ai's opfs:// filesystem
- Scaffold Vellum: offline-first MD3 knowledge base with on-device AI
Fixed
- Fix assistant transcript race and composer layout
- Fix database boot in dev and polish search and layout