Skip to content

Releases

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 12 Nov 06:21
85c35e7

0.3.6 (2026-11-12)

Bug Fixes

  • release: no build-machine paths in the published addons, and the notices they owe (#46) (f6d28dc)

This PR was generated with Release Please. See documentation.

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 06 Nov 22:51
f180244

0.3.5 (2026-11-06)

Features

  • binding: expanding a folder stuck in the kernel answers ETIMEDOUT for that folder (e04dd39)
  • binding: expose GitEngine behind the git napi feature (5091f6b)
  • binding: native EventBus subscribers and bindExplorer (85f4c60)
  • channel: carry the framed codec over a WebSocket, one frame per message (ae16177)
  • core: a directory read stuck in the kernel times out instead of holding the walk (97ec3c6)
  • core: add walk_scan, a streaming scan that delivers each entry's (dev, ino), birth time and ns mtime (bf764f1)
  • core: coalesce_events_with, with a mode that never drops a path (c5eb2a1)
  • core: give a read's first answer its own deadline so a waking disk is not "stalled" (57ee0f6)
  • core: media-grade scanning, watcher fixes and FSEvents resume (for flux) (c9708f4)
  • core: replay a root's changes since a saved FSEvents event id (a152172)
  • drive: mille-drive, a synced store of immutable versions, and @vibecook/mille/drive (#45) (299556d)
  • git: add mille-git crate with identity and gitdir resolution (a24b6a4)
  • git: CLI stage, restore, and stdin commit (ce08d93)
  • git: compute XY status snapshots via gix (6bb98d4)
  • git: per-worktree queue, gitdir watch, and path hints (e076d7a)
  • git: pull-based diff caps, log pages, and readObject (b0f6020)
  • git: say when commitFiles hit its 10 000-file cap (7fbf733)
  • host: cap a non-admin session's viewport, clamped and announced (5547ea9)
  • remote: open a credentialed session on any channel, policy from the grant (09294ec)
  • remote: relay a remote session into a MessagePort from a Worker (3e0804b)
  • search: answer search over the channel, bounded and policy-gated (cd8c93c)
  • search: filter by entry kind in the engine, before the limit (74b1777)
  • ui: adapt GitService onto GitClient, history, and SCM (baa0de8)

Bug Fixes

  • binding: read a rename's destination before publishing it, so a change made right after is not lost (5bf5d91)
  • core: decide Smart directory links independently of listing order (bf778a6)
  • core: deliver deletions FSEvents reports with an accumulated create flag (0777350)
  • core: fail walk() and its siblings with Incomplete instead of silently dropping unread subtrees (dd246b0)
  • core: never join a bounded read that already finished (f53f3c1)
  • git: refuse gix-only reads on a CLI-only repository with EUNSUPPORTED (59ed16b)
  • git: reject an aborted adapter call with ABORT_ERR, as the shell clients do (c8d3ca1)
  • host: answer a result too large for the channel with EFBIG, keep the session (fb00d07)
  • truffle: keep heartbeat frames away from the explorer host (fe6e4a6)

Performance Improvements

  • binding: stop sleeping after a folder listing's last page (be05811)
  • core: coalesce a watcher batch in one pass, so a 40k-event storm takes milliseconds, not 86 s (deef2f6)
  • core: hydrate the store in linear time with structurally shared snapshots (cf284e6)
  • core: let an idle read helper spin 50 µs for the next read before parking (963e3f9)
  • core: list macOS directories with getattrlistbulk, one syscall per ~1,000 entries instead of an lstat each (3440965)
  • core: look up only a path's ancestors' ignore rules (17f21df)
  • core: spin at most one idle read helper, halving a parallel scan's CPU (5f421a9)
  • core: write_snapshot_from, a resume snapshot without an EntryStore (6c75111)

This PR was generated with Release Please. See documentation.

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 08 Sep 01:22
18ea13a

0.3.4 (2026-09-08)

Features

  • add Electron mesh file browser demo (815e445)
  • engine: carry an SCM status letter distinct from a count badge (124027d)
  • ui: add the vibefield theme, which reskins from host design tokens (8e99cd2)

Bug Fixes

  • engine: declare compactFolders once in ResolvedExplorerSettings (f158db7)
  • engine: keep a folder expandable when the mirror holds none of its children (c8c55de)
  • explorer: harden progressive directory loading (c8e867f)
  • explorer: load large workspaces progressively (29df3cd)
  • explorer: preserve cancellation and directory loading semantics (e892f77)
  • host: preserve compact rows after cached retries (eef9e3e)
  • host: recover directory loads across attached windows (b26440d)
  • host: walk a lazily hydrated folder's whole child list on expand (02fc49b)
  • release: build the Truffle package before publishing (84b8574)
  • ui: hydrate remote folder expansions (8b0e759)
  • ui: let a theme's row height reach the tree (5684e13)
  • ui: reset file tree state when engine changes (a3a902d)
  • ui: stop the icon rules from dimming and hiding decorations (7fd9351)

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 03 Aug 06:41
b440eec

0.3.3 (2026-08-03)

Features

  • truffle: publish mille-truffle on the shared release version line (#40) (80d6593)

This PR was generated with Release Please. See documentation.

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 31 Jul 05:52
baeeb7a

0.3.2 (2026-07-31)

Bug Fixes

  • ci: test the release PR before it can break main (#37) (b1631df)
  • test: admit the empty file git leaves when killed mid-restore (#39) (5be7dfe)

This PR was generated with Release Please. See documentation.

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 30 Jul 23:16
ea7748d

0.3.1 (2026-07-30)

Features

  • host: carry the explorer protocol over a byte stream (1b93246)
  • host: give sessions permissions and enforce them host-side (bcf9c93)
  • host: make the host/client transport an interface, not a MessagePort (b67b5d8)
  • truffle: add connectMille and the reconnect facade (34cdb82)
  • truffle: serve a mille workspace to another tailnet device (8f06cbe)

Bug Fixes

  • binding: silence the Unix-side dead code the pin split created (801543b)
  • binding: stop the undo journal pinning created files open on Windows (7b276b4)
  • ci: untrack the native binaries, and fail the build if they return (#35) (8356024)
  • core: map Win32 status codes so a locked file reports EBUSY (f10a1ee)
  • core: report Windows content writes as changes, not degraded renames (0895952)
  • git: keep decorations live inside linked worktrees (#33) (f32c00e)
  • host: make the documented sync points acknowledged, not timed (a5352af)
  • host: stop path resolution crossing a symlink out of the workspace (#30) (e84b3b4)
  • test: expand the test glob ourselves so pnpm test runs on Windows (40c5487)

This PR was generated with Release Please. See documentation.