Changelog

Progress, in the open.

The same public release-note feed Nolocron uses in-app, surfaced here for the website. Dated, honest, and never ahead of the work — entries land here once they're published, not once they're planned.

How to read this. Because the promise is control you can verify, the changelog uses the same release-note JSON as the app. The website keeps the public timeline short, but the source is the published release feed.

Recent releases

stable

v0.2.3

agent: hydrate persisted turn-parts on thread reload (PR6) (b784da42b); collections: add "Open in Data Preview" + copy-as to block context menu (016629092); collections: promote Collections + chat to first-class; remove beta flags...

stable

v0.2.2

Canonical ordered turn-parts model + immutable reducer (5186691e0); shared TurnPartsRecorder (c6155292b); External (Codex/Claude) aggregator emits ordered parts (07b51a616); internal StepEngine switched to fullStream + per-turn seq +...

stable

v0.2.1

Features:; b553c8132 feat(external-agent): gate managed runtime launch on consent — adds launchEligibility state (launchable / requiresfirstrunconsent / blocked), consent-store, managed-runtime preflight, runtime-env-builder; surfaces an...

stable

v0.2.0

Native @native-sqlite suites are mandatory for the agent-workspace data-loss guards, the connection actionpolicies migration, and the materialize runner integration — strategy-direct calls do not exercise the real WAL paths.; Typecheck the...

stable

v0.1.0

Features; Datastore chronology foundation: datastore.history keyset-paginated query API (W1.1 / PUB-951, d9c08aa72), datastore.eventMetadata per-event projection (W1.2 / PUB-952, f32899d19), streaming blocksdiff.csv drill-in reader (W1.3 /...

stable

v0.0.695

Features; PackagingStage (9th pipeline stage) with sidecar metadata, builder registry, collision resolution (e088cfe); Fix outputPath for packaged exports and format support utility (bb943cb)

stable

v0.0.676

Import a Telegram chat: photos/videos should render as media annotations, block.content should contain only the original message text (no injected !Photo markdown); Import a ChatGPT conversation with DALL-E images: images render correctly...

stable

v0.0.675

Resources datagrid-v2 entity (3506b54) — Backend filesystem-backed query executor for resources entity with in-memory filter/sort. Frontend property schemas, column configs, and custom record renderers.; SourceDataTab migration (1d5a819) —...

stable

v0.0.674

export-v2: 141 transformation rules across 3 formats — 47 Markdown (CommonMark-compliant), 47 ENEX/ENML, 47 Roam JSON rules covering all annotation types with lossiness tracking; export-v2: datasource profiles — Built-in Claude, Roam, and...

stable

v0.0.673

Check phase: 60 seconds (unchanged) for the initial update-available check; Download phase: 15 minutes, armed when update-available fires; Trigger an update check when no update is available — should resolve within 60s with "no update"...

stable

v0.0.672

Select 2+ datastores via Cmd/Ctrl/Shift-click or checkbox — aggregate panel appears; Select a single datastore via checkbox — aggregate panel appears (not single-inspect); Regular single-click still opens single-datastore inspection view

stable

v0.0.671

Windows does not support Unix domain sockets for IPC. The MCP bridge now uses named pipes (\\.\pipe\) on win32.; Pipe name is derived from app.name so different app variants (e.g. Nolocron-beta) get distinct pipes.; A SHA-256 hash of...

stable

v0.0.670

Vault-scoped deep link routes — New route patterns (/vault/:vaultId/block/:id, etc.) with redirect components for blocks, collections, datastores, datasources, search, and assistants; Deep link generators — generateBlockLink,...

stable

v0.0.669

Application launches successfully with the reverted package name; Verify the app identifier in system menus, window titles, and About dialog reflects the stable name (not beta); Confirm auto-update still targets the correct release channel...

stable

v0.0.667

fix(mcp-bridge): add auto-reconnect to socket client (6ffbf21) — SocketClient now detects closed connections and automatically retries (up to 3 attempts) before failing. Adds isConnected(), tryReconnect(), and an isConnecting guard to...

stable

v0.0.666

Trigger an app update and verify the "Update found, downloading..." toast appears and auto-dismisses after ~2 seconds; After download completes, verify a native system dialog appears with "Restart Now" and "Later" options; Click "Restart...

stable

v0.0.665

MCP protocol handler registry -- Implements standard MCP methods (initialize, ping, tools/, resources/, prompts/) via a HandlerRegistry pattern with dependency injection. Includes typed Zod schemas for all protocol types, a search service...

stable

v0.0.664

Launch app via a nolocron:// deep link from an external source (browser, terminal) — verify the app opens and navigates to the correct content; Cold-start the app normally (no deep link) — confirm no protocol registration errors in the...

stable

v0.0.663

fix(protocol): Added protocols configuration to forge.config.ts so Electron Forge emits the required CFBundleURLTypes entry in Info.plist. Without this, macOS silently ignores nolocron:// links clicked in Safari or other apps — the...

stable

v0.0.662

feat(export): export event recording in activity feed (856c78509) — Adds end-to-end export event tracking: Drizzle table definition, vault table creation, v3 migration for existing vaults, recordExportCompletion(), activity feed query...

stable

v0.0.657

Persist group expansion state across navigation (521817d24) — Replaced in-memory createSignal with the useGroupExpansion hook (backed by localStorage) so that navigating away from the Datastore page no longer collapses all groups.;...

stable

v0.0.656

Create a fresh vault and verify the eventreparse table exists (query: SELECT name FROM sqlitemaster WHERE name='eventreparse'); Open an existing vault that was created before v0.0.656 and confirm auto-migration runs (check console for...

stable

v0.0.655

quitAndInstall() was never called after download -- updates downloaded but never applied. Now fixed with explicit apply-update IPC handler and "Restart to Update" button.; Non-fatal Squirrel.Mac cache cleanup errors were killing the update...

stable

v0.0.653

New SourceArchive type system with 4 variants: file, files, directory, archive; getSourceArchive() hook added to AbstractBasePlugin; copySourceArchive() runs in cleanup stage with non-blocking error handling

stable

v0.0.651

Adds clearResourceBase64Data() private method to EnexBlockifier; Called after resourceWriter.processResource() but before compile(), so the binary data is on disk but no longer held in the AST; Only affects EnexResource (in-memory...

stable

v0.0.650

Production builds use ~/Library/Application Support/nolocron; Beta builds use ~/Library/Application Support/nolocron-beta; Production build installs and writes data to ~/Library/Application Support/nolocron

stable

v0.0.649

fix(build): Added name property to packagerConfig so Electron Forge uses distinct install directories per build type. Without this, production and beta builds would overwrite each other in the same install location.; fix(build): Added...

stable

v0.0.648

chore: Automated version bump from 0.0.648 to 0.0.649 in package.json (a795d81df); Verify application launches and displays correct version string (0.0.649); Confirm no regressions from the prior release (v0.0.647 contained the substantive...

stable

v0.0.547

Merge pull request #672 from rBrain-co:mark/2025/09/package-cleanup (9abeaf40); PR Title: chore: package cleanup; PR URL: https://github.com/rBrain-co/nolocron/pull/672

stable

v0.0.538

Merge pull request #662 Nolocron Terminal - Fix prompt AI error messages (a8e5d4bd); PR Title: Nolocron Terminal - Fix prompt AI error messages; PR URL: https://github.com/rBrain-co/nolocron/pull/662

stable

v0.0.507

Merge pull request #623 feat(display): adjusting windows zoom and scaleFactor (28d1e1d8); PR Title: feat(display): adjusting windows zoom and scaleFactor to show the right amount of content in Nolocron window; PR URL:...

stable

v0.0.398

Merge pull request #468 from rBrain-co/mark/2024/12/bug-fixes-phase3 (571bd24a); PR Title: Mark/2024/12/bug-fixes-phase3; PR URL: https://github.com/rBrain-co/nolocron/pull/468

stable

v0.0.397

Merge pull request #466 from rBrain-co/mark/2024/12/help-bubble-update-1.0.4 (babe4dba); PR Title: chore: update default-help-content; PR URL: https://github.com/rBrain-co/nolocron/pull/466

stable

v0.0.373

Merge pull request #418 from rBrain-co/mark/2024/10/focus-pane-rendering (8871b86c); PR Title: Mark/2024/10/focus-pane-rendering; PR URL: https://github.com/rBrain-co/nolocron/pull/418

stable

v0.0.367

Merge pull request #407 from rBrain-co/mark/2024/09/search-history-fixes (adecd0b0); PR Title: fix: search history encoding errors; PR URL: https://github.com/rBrain-co/nolocron/pull/407

stable

v0.0.333

Merge pull request #348 from rBrain-co/mark/2024/06/bug-fixes (fd3039f0); PR Title: Mark/2024/06/bug fixes; PR URL: https://github.com/rBrain-co/nolocron/pull/348

stable

v0.0.283

Release notes published for v0.0.283.

stable

v0.0.279

Release notes published for v0.0.279.

stable

v0.0.278

Release notes published for v0.0.278.

stable

v0.0.277

Release notes published for v0.0.277.

stable

v0.0.276

Release notes published for v0.0.276.

stable

v0.0.275

Release notes published for v0.0.275.

stable

v0.0.273

Release notes published for v0.0.273.

stable

v0.0.272

What's New feat: open location button added to Datastore Pane table cell feat: datastore name, owner, and description now editable in Datastore Pane

stable

v0.0.271

What's New fix: undefined variables in mergeDatastore functionality as a consequence of the recent refactor fix: merge datastore configuration errors

stable

v0.0.270

What's New: fix: merge datastore configuration errors where the inappropriate files were used as the "most recent" to merge. fix: typescript errors in merge-csv.ts file

stable

v0.0.269

What's New feat: CSV export from Timeline dev: datastore diff and csv write in worker thread

stable

v0.0.268

Release notes published for v0.0.268.

stable

v0.0.267

Text File Folders (with all the custom delimiter options) has been converted to the new Plugin and Datastore diff architecture; Text File Folders was the final import source to be converted to reach the milestone of all our importers on...

stable

v0.0.266

What's New feat: Import Raw CSV data that follows Nolocron schema Full Changelog: https://github.com/rBrain-co/nolocron/compare/v0.0.266...v0.0.266

Footnote. Nolocron is still careful about public claims. This page describes released application builds and avoids announcing cloud services, accounts, or availability before they're built and verified.