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