Skip to content

Vaultite 0.8.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Oct 10:39
· 513 commits to main since this release
e3556ef

Vaultite for Windows, a Browser bundle with spaces, tab groups like Chrome's and tabs that archive themselves,
the quick switcher as the browser's command bar, and a much lighter app: big vaults keep up with edits, typing and
scrolling redraw a fraction of what they did.

  • Vaultite for Windows: an installer for x64 and Arm (no administrator needed: it installs for you, in the Start
    menu), and Vaultite Nightly's beside it; each updates itself from the release feed. The window is a Windows one, its
    controls over the page's top-right corner in the page's colours, its menus on Alt; .md files and vaultite:// links
    open in it. Set up puts vau on your PATH for PowerShell, cmd and Git Bash; vau wsl install puts it in WSL's
    distros, where it reaches the app on Windows; vau service runs the server at login as a scheduled task, with no
    window; files open in their app and show in Explorer. vau service status says whether the service runs.
  • Terminals on Windows: PowerShell by default, or Windows PowerShell, Command Prompt, Git Bash or a WSL distro
    (Terminal settings, Shell), each with vau on its path; shells outlive the server there too, and Claude Code and
    Codex start from any of them, their state shown as on a Mac.
  • A Browser bundle: built in beside Standard and Zen, the app as a web browser first: your favourite pages as
    tiles over vertical tabs, ⌘T an address bar that finds anything, spaces, tabs archived after 12 hours and the notes
    about the page you're on. Life OS moved to Get bundles, beside Agents (a setup made with it stays as it is), and a
    bundle from there leaves with its pages and snippets when you switch, as the built-in ones do.
  • Workspaces are spaces: each can have an icon and a colour, shown in the sidebar's switcher (the sidebars take a
    little of the colour), and a Browser container its web pages open in; a two-finger swipe over a sidebar goes to the
    next or previous one.
  • Tab groups look and move like Chrome's: solid chips in the group's colour, its tabs set in by its line in the
    sidebar; folding shrinks the tabs into the chip, opening grows them back, and new or closed tabs in the Tabs panel
    slide in and out. Its … or a right-click opens its editor: the name, typed live, and its colours, one click each.
  • Tabs archive themselves: with Tabs' Archive tabs (after 12 hours to 30 days), unpinned tabs you haven't looked at
    close into Archived tabs, to reopen where they were or find in the quick switcher; never pinned ones, ones on screen,
    terminals or unsaved edits.
  • The quick switcher is the browser's command bar: it finds your open web tabs (picking one goes to it), bookmarks and
    history, and opens what you type as an address or searches the web for it. New tabs can open the switcher as a launcher
    or a web page (Settings > Appearance > New tabs open, vau newtab opens).
  • Translucent window: in the Mac and Windows 11 apps, the desktop can show through the sidebars, the tab bar and the
    status bar, blurred and in your colour scheme, while pages stay solid (Settings, Appearance; solid with Reduce
    transparency).
  • Big vaults keep up with edits: in a 24,000-note vault the app loads a quarter of the data it did (the lines
    links sit on come only for the Links panel, which keeps their room while they come); after an edit the server does a
    sixth of the work to refresh it and a fifteenth for an open local graph (the graph updates only the edited files'
    links), and an open graph view is sent only what changed. It starts sooner too: lists in properties as Obsidian
    writes them, and nested ones read before, no longer go through the YAML library; renaming a note many others link to
    takes a third of the time, a search half; the first click after a pause no longer waits while it looks the vault
    over, nor, on Linux, does an agent's every read.
  • Lighter typing and scrolling: a keystroke in a note redraws a third of what it did (its title, properties and
    header items stay as they are), and as little with an agent's cursor and comments in it, and the status bar no longer
    makes the page lay itself out again for it; the quick switcher redraws less per letter; scrolling a long note or a big
    folder in the file tree restyles a sixth of what it did each step; switching tabs redraws an eighth less.
  • An idle server stays idle late in the day: the day's recap, made again every few minutes after a change (or
    while Activity waits to be allowed to write it), reads only the work that's new since the last one, where it read
    again every version of every file changed that day; a server's CPU while nothing happens no longer grows with how
    busy the day has been.
  • Snooze in the inbox: a result or an agent's event can be put off (a phone's swipe, the clock button, a right-click:
    in an hour, this evening, tomorrow, next week or a time you pick) and comes back on top when it's due, with a toast and
    a phone notification; the Inbox page lists what's snoozed, to bring back early. vau inbox snooze.
  • Dragging moves only what you drag: where scrollbars take room (Linux, Windows, a Mac set to show them), Pinned's
    tiles no longer lose a column and jump when something dragged in makes their panel scroll, the tab strip no longer
    shows a scrollbar under its tabs, and a panel's scrollbar no longer comes and goes mid-drag; a sheet's scrollbar sits
    in its margin, its content lined up with its close button. A move redraws only what it changes, where it redrew the
    page under it.
  • Escape cancels a drag everywhere, and lists scroll near their edges: a canvas card mid-move goes back, a sidebar,
    split or column being resized returns to its size; Pinned, the Tabs panel, a new tab's sections, Sites and a table
    wider than its note scroll along while something is held near their edge, and a wheel or trackpad scrolling under a
    still pointer moves the drop with it. A dashboard card held between two cells lands there, as a board's card between
    two columns lights the nearer; a status bar item dragged along no longer shifts the items past the line, and a file
    held at the top of the Files panel no longer goes to Pinned above it. Letting go after Escape no longer opens what was
    dragged. From the keyboard: Move tab left and right (⌃⇧PgUp and PgDn in the desktop app), and Pinned's menu moves a
    page up or down.
  • Phone tabs move like Chrome's: the tab list opens, and a card grows into its page, on the frame you lift your
    finger; the picture stays inside its card all the way, Done tapped while the list opens turns it back, and the other
    cards close up after one you close from where they were. A new tab's card shows its page instead of a plus.
  • The status bar keeps its items while you drag one back: an item dragged out of its tray over the bar no longer
    makes the bar leave out every other item, so it can go among them.
  • The quick switcher lists every match: scrolling down a long list of matches no longer stops partway, short of
    the rest and of the row that searches every file.
  • Every dialog an agent waits on shows: a Claude Code session waiting on any of its dialogs (a one-time question,
    a usage limit, not only a permission) is marked as needing you in Terminals and the inbox, no longer as working, and
    its choices show there to pick from, as its questions do.
  • Links on web pages: on a Browser tab the Links panel lists the notes about the page and those linking it, and
    other pages of its site your notes link; "Note on this page" (its … menu, or the panel) opens or makes its note.
  • Close pane: a pane's menu (right-click its bar, its strip or its title), the palette, ⌥⇧⌘W and an X by its handle
    close it, pinned tabs too; Reopen closed tab (⇧⌘T) brings it back whole, where it was. ⌘W on a pinned tab says why it stays.
  • The sidebar header's items hide: right-click the left sidebar's header, Header ▸ ticks which show (the Inbox
    button, Workspaces' numbers), on every device; sidebarHeader in appearance.json.
  • Back, Forward and Reload open a new tab: a middle-click or ⌘-click on them in the Browser opens that page in a
    tab of its own beside this one (Reload's a copy of it), this page staying where it is, as in other browsers.
  • Every colour tells apart in every scheme: Gruvbox (the default) and seven other schemes drew two of the ten
    colours alike (red and pink, blue and indigo, purple and pink...), so two tab groups, workspaces or labels could look
    the same; each now has a colour of its own.
  • Search reads as text: the search tab's matching lines and the quick switcher's previews show a note as it reads,
    without link brackets, task boxes, callout types or TeX.
  • Keys named as each computer names them: plugins' descriptions and settings say Ctrl, Alt and Shift on Linux and
    Windows (Find, Ctrl+F) instead of a Mac's ⌘ and ⌥.
  • A new tab opened while the app loads stays: on a device's first visit, a new tab asked for before the vault
    arrived was replaced by the first pinned page.
  • Two web pages side by side stay still: the keyboard no longer bounces between them many times a second, the
    focused pane flickering in the tab list and the app busy, after it moved from one to the other quickly.
  • Agents' lines are no longer drawn by default: Provenance still keeps which lines agents wrote (for vau blame,
    the recap and a right-click's "Written by"), but the bar by them is now a choice, in its setting Agents' lines.
  • Replies that don't land say so: a reply to an agent that it never starts on comes back with an error, your
    words put back in the box (or a notification on the phone), instead of being marked sent and lost.
  • A reply never picks an agent's dialog: one typed while the agent shows something over its prompt (an offer of
    Claude Code's, a menu) gets no Enter, so it can't choose that dialog's first option; it comes back with an error.
  • Agents' questions in the inbox: a question Claude Code asks shows whole in the inbox and its notifications, each
    option with its description, no longer one cut line or "Asks permission"; tap an option to answer it, or reply with
    its number, its name or your own words. A plan to approve shows the plan.
  • Agents log in with your passwords, never seeing them: give the browser a KeePass file for agents (KeeShare's export
    of an Agents group) on the computer it runs on, and vau browser login fills a site's username, password and one-time
    code from it. Its password is kept in the Mac's Keychain or Linux's keyring (on a Linux with none, only till the app
    quits). Entries not tagged agent-free wait for your yes, given on a Mac with a passkey on your phone, and nothing an
    agent reads of the page shows what was filled.
  • Agents can't say yes for you: an agent's permission prompt in a terminal, and one the server waits on (an app's
    tool through MCP), are approved or denied only in the app or on your phone, never by an agent or vau.
  • Agents' tabs in sight: the pane agents' browser tabs open in no longer shrinks a little with each tab till it's
    gone, a pane squeezed too thin comes back at an even share, and Open web page always opens a new tab.
  • No more rules ping-pong: two machines on different versions sharing a vault no longer rewrite .vaultite/AGENTS.md
    back and forth; each writes it only when its own rules change.
  • Agents' tabs stay: short of memory, the browser no longer discards a tab an agent opened or one waiting on you,
    so its number and its ask last.
  • Security pass: a page reaching the app under another site's name (DNS rebinding) can't read plugins' pages,
    requests through Tailscale Funnel are refused, an HTML artifact can't take what it read to another site, files from
    the artifacts' CDN cache never run as pages, other sites can't frame the app, and opening a script or an app kept in
    the vault shows it in Finder instead of running it. A vaultite://command link (in a note or from another app) asks
    before running a command that does more than open something, and Vaultite Connect without owner tools can't turn
    plugins on or edit the agents' rules.
  • The desktop app is on Electron 44.9.3, which no longer trusts eMudhra's compromised intermediate certificates.
  • Copy the sign-in code: the page an AI app opens to connect to your vault has a copy button beside its code, to
    paste into Connections.
  • One server per vault on a machine: a second server for a vault this machine already serves won't start, and the
    desktop app on a Mac whose always-on service serves the vault attaches its window and browser to that server rather
    than starting its own. Agents' tabs outlast the server restarting. Other machines' agents use an always-on machine's
    browser; a laptop's app answers only its own agents.
  • Updates wait for agents: the desktop app restarts into an update only once its browser is idle (no agent call
    under way, no page waiting on you, no agent at work in the last 10 minutes); its server's update waits only for agents
    at work, since the app's tabs and asks outlast the server restarting.
  • A server that updates itself: vau service install --updates main has a service install follow a branch, taking
    each commit CI passed on (fast-forward only, a clean checkout, never while agents use the browser), building it and
    restarting when its own code changed; a failure keeps the version before and shows in vau errors. vau version
    says what runs and what the updates are doing.
  • Browser tabs from your phone: in the web app (another Mac, a phone), Show browser tabs lists the desktop app's web
    pages, whose each is (an agent's and its task, or yours), its container, paused or waiting for you. Open one to watch it
    live and tap, type and scroll in it, stop or resume its agents, see what they did there, and say Done to what an agent
    asked (signing in, a check): the Inbox item a browser ask makes opens it.
  • Sites, tidied: each container is a card in its colour and leads with who you're signed in as, now on Google
    (YouTube and its country sites in the same row, other Google accounts beside it), X, Reddit, GitHub, GitLab, Hacker
    News, Instagram, Facebook, LinkedIn, Cloudflare, Cursor, Apple, Perplexity and Wikipedia too, WhatsApp as its open
    page last showed, with their pictures; a site whose login cookie is there shows signed in even when it
    won't say who, and keeps the name it last gave. Each site is asked only every few hours per login, again when you
    sign in to another account. The rest fold behind "N more sites", latest visited first, and a filter finds a site or account.
    Drag a container by its name (or Move up and down in its menu) to reorder it everywhere it's listed. The address bar's container menu says who you'd be in
    each container. A page's own icon (Google Maps) no longer replaces its site's on every other tab.
  • Answered at once: what you do shows straight away instead of after the server replies. Forgetting a device,
    signing out of a site, disconnecting an app, removing history, errors, extensions or reviewed files fold their rows
    away; switches and names change as you set them; slow actions (Restore, Start it, Keep) say they're working and take
    no second press. A machine's menu and "Choose where…" open at once. What fails comes back and says why.
  • ⌘A selects only what you're in, never the whole window: a menu's filter is a real field (⌘A, ⌥⌫, paste and
    dictation work in it), a field being renamed keeps ⌘A for its text, a note in reading view selects its text, and the
    sidebars and bars select nothing.
  • Vaultite Main updates again on a Mac whose shell aliases rm to ask first; it kept the old version, saying the new
    one didn't build.
  • A companion's comments and suggestions show as cards in the note's margin by default; the Conversations panel with a
    dot by each line is the setting Comments: In the sidebar.
  • An app a LaunchAgent keeps running stays under it after updating itself, so a crash still restarts it.
  • Vaultite Main on Linux updates itself again: since 2026-10-20 it built each update and never offered it (run
    npm run app:install once to get the fix). Its update toast names the app
    that's ready (Vaultite Main, Vaultite Nightly), not always Vaultite.
  • Linux: an agent's terminal tab is named after the agent (Codex, not your prompt's "user@host: folder") until it
    names itself.
  • Linux: Review has the text from just before an AI's change made right after a write of yours, instead of sometimes
    saying no earlier version is kept.
  • Passkeys work in the browser: a site asking for one shows a QR code that your phone scans, and the phone's passkey (an
    iPhone's iCloud Keychain, an Android's) signs you in or is saved there. Bluetooth needs to be on, on both.
  • Your devices, live: the Tabs panel marks which of your other devices are open now, and on those a tab can be
    moved here or closed there (or all of them). Browsers are named by what they are and where ("Brave on Studio", not
    "Chrome on Mac"), a device can be renamed, and automated browsers no longer show up. Devices, in Machines and the
    palette, lists every app and browser.
  • Clicking a web page's field always types there: a click while a toast is over the page, or in a window that's behind,
    no longer leaves the keyboard in a note.
  • Opening a web page no longer flashes white while the site answers: it shows the app's background until the site first
    draws (pages that set no colour of their own are still white).
  • The view button picks any view, source mode too: right-click it, or hold it on phones. The views' menus show each
    view's icon, with the check at the row's end.

Every change: CHANGELOG.md.