Skip to content

Releases: dohchq/dohc

dohc Desktop Nightly 0.1.1-nightly.20261024.145.1 (312942486c4d)

Choose a tag to compare

@github-actions github-actions released this 24 Oct 00:30
3129424

What's Changed

  • fix(engine): keep a workspace's History private on Windows by @icedevera in #2450
  • fix: open a note between 48 KB and 64 KB live, also after a reopen by @icedevera in #2525
  • test(desktop): stop the engine publication gate missing its release on a Mac by @icedevera in #2527
  • fix(deps): update ctutils for a constant-time advisory by @icedevera in #2533
  • feat(desktop): mark a nightly build as an alpha in the title bar by @icedevera in #2491
  • fix(desktop): stop the dark taskbar icon showing a white outline by @icedevera in #2538
  • fix(desktop): stop a join or share opened right after launch from failing by @icedevera in #2537
  • fix(desktop): keep .dohc/local private on Windows, and check it before reading by @icedevera in #2457
  • fix(engine): open the History store and its key through the checked folder on Linux by @icedevera in #2503
  • fix(engine): keep the versions dohc sets aside on Linux in the engine folder it checked by @icedevera in #2510
  • fix(desktop): open a note read-only when editing it would rewrite parts dohc can't show by @icedevera in #2464
  • fix(desktop): recognize both Windows workspace root spellings by @icedevera in #2476
  • test(desktop): stop the two-daemon sync tests waiting on relay setup and a 30-second deadline by @icedevera in #2490
  • feat(desktop): open notes up to 256 KB in the normal editor by @icedevera in #2532
  • ci(site): deploy the site from GitHub's hosted runners by @icedevera in #2492
  • fix(desktop): stop long Settings descriptions from squeezing their switches by @icedevera in #2505
  • feat(site): tag the site as an alpha and show the product in link cards by @icedevera in #2488
  • fix(desktop): say why dohc held a file, and how to give it back by @icedevera in #2544
  • test(desktop): wait for the code editor to color every token by @icedevera in #2547
  • fix(engine): update tokio to 1.53.3 for RUSTSEC-2026-0386 by @icedevera in #2549
  • fix(engine): free a reply's reservations before the client can read it by @icedevera in #2546

Full Changelog: v0.1.1-nightly.20261023.144.1...v0.1.1-nightly.20261024.145.1

dohc Desktop Nightly 0.1.1-nightly.20261023.144.1 (7376e26edd38)

Choose a tag to compare

@github-actions github-actions released this 23 Oct 07:18
7376e26

What's Changed

  • fix(desktop): say when sign-out leaves offline Collection copies, and keep removing them until they're gone by @icedevera in #2480
  • fix(site): show which state the sync switch is in by @icedevera in #2482
  • fix(engine): finish a merge that renames only by capitals after its delete fails by @icedevera in #2481
  • fix(sync): hold a shared document whose path differs from another's only in capitals by @icedevera in #2419
  • test: stop a relay test and a desktop test from failing their first try under load by @icedevera in #2415
  • fix(desktop): keep crashes from leaving partial write-once records by @icedevera in #2477
  • fix(desktop): stop a shared view sending one spelling's text as another's by @icedevera in #2432
  • fix(engine): finish a cancelled blob's started frame instead of ending the connection by @icedevera in #2489
  • test(relay): stop the 60-connection live test from failing its own retry by @icedevera in #2483
  • fix(desktop): open a workspace's Collections only on the computer that keeps them by @icedevera in #2487
  • fix(engine): open the History store and its key only through the engine folder the open checked by @icedevera in #2443
  • fix(desktop): keep a workspace's Collections database out of iCloud Drive by @icedevera in #2497
  • fix(desktop): list a workspace's server Collections on computers that don't keep its Collections by @icedevera in #2499
  • fix(desktop): show History, permissions and export for server Collections on computers that don't keep the Collections by @icedevera in #2502
  • test(verification): keep the queue monitor's page test inside its seven-day window by @icedevera in #2500
  • fix(desktop): refuse links in database edit storage by @icedevera in #2439
  • fix(desktop): warn when a workspace is on a network share by @icedevera in #2448
  • fix(engine): set old file versions aside through the engine folder the store opened through by @icedevera in #2470
  • fix(engine): keep an unedited synced note byte-identical by @icedevera in #2475
  • fix(engine): keep History running when an open note changes outside dohc by @icedevera in #2465
  • fix(desktop): show a server Collection's automations, and send its button presses to the server by @icedevera in #2506
  • fix(engine): keep indented code blocks and list headings as they were written by @icedevera in #2444
  • fix(sync): keep live editing when two devices set up a document separately by @icedevera in #2495
  • fix(release): add macOS files to a nightly that a re-run of its failed jobs published by @icedevera in #2507
  • perf(relay): load Better Auth only when a relay needs real accounts by @icedevera in #2485
  • test(desktop): wait for the registry error screen to listen before sending it a menu command by @icedevera in #2508
  • fix: let a person or an agent delete the old file copies dohc keeps on a drive it can't check by @icedevera in #2509
  • fix(desktop): make the .deb install ALSA so dohc starts on a minimal Ubuntu by @icedevera in #2504
  • fix(desktop): reload an open note that changed outside dohc, and keep unsaved text in History by @icedevera in #2471
  • perf(desktop): open a large note's preview again 30% faster by @icedevera in #2515
  • docs(readme): say dohc is a nightly alpha instead of pre-launch by @icedevera in #2517
  • fix(relay): stop test relays leaving a secret folder in the temp folder by @icedevera in #2516
  • fix(engine): let Windows pass clippy after the retained-copies change by @icedevera in #2513
  • test(engine): stop a capitals-only merge test failing every full Linux run by @icedevera in #2514
  • fix(release): let the engine upgrade check read the previous nightly's capture.flush reply by @icedevera in #2518

Full Changelog: v0.1.1-nightly.20261022.141.3...v0.1.1-nightly.20261023.144.1

dohc Desktop Nightly 0.1.1-nightly.20261022.141.3 (e841bc7f9fd0)

Choose a tag to compare

@github-actions github-actions released this 22 Oct 07:38
e841bc7

What's Changed

  • Build offline-first multiplayer editor foundation by @icedevera in #2
  • Fix saved code block continuation controls by @icedevera in #3
  • Move agent context into .context folder by @icedevera in #4
  • Remove plugin system from MVP by @icedevera in #5
  • Fix graph view workspace scope by @icedevera in #6
  • Remove generated workspace map feature by @icedevera in #7
  • [codex] Rework onboarding around setup requests by @icedevera in #10
  • [codex] Implement workspace address routing by @icedevera in #9
  • [codex] Make live data and live views obvious by @icedevera in #11
  • [codex] Remove loop and add workspace commands by @icedevera in #8
  • Improve graph view: collision spacing, gentle float, sharing/connection legibility by @icedevera in #12
  • [codex] Polish agent workspace and composer by @icedevera in #13
  • [codex] Add folder-local views runtime by @icedevera in #16
  • [codex] Add multi-provider agent UX by @icedevera in #17
  • [codex] Add app skeleton loaders by @icedevera in #18
  • Add agent chat access permissions by @icedevera in #19
  • [codex] Fix native skeleton loaders by @icedevera in #20
  • [codex] Polish workspace chat and views by @icedevera in #21
  • [codex] Make HTML atom view fill pane by @icedevera in #22
  • [codex] Add secure view actions by @icedevera in #23
  • [codex] Reduce dependency and frontmatter cleanup debt by @icedevera in #24
  • Improve app performance across chat, files, views, and graph by @icedevera in #25
  • [codex] Improve first useful agent turns by @icedevera in #26
  • [codex] Implement pretty workspace URLs by @icedevera in #27
  • [codex] Improve onboarding setup flow and app plan by @icedevera in #28
  • [codex] Implement apps SDK, SQLite, and agent testing platform by @icedevera in #29
  • [codex] Add dual backend filesystem agent runtime by @icedevera in #30
  • Split workspace core primitives from desktop parity by @icedevera in #32
  • Split transitional cloud web app from desktop parity by @icedevera in #33
  • Retire legacy web package by @icedevera in #34
  • Remove legacy Convex workspace backend by @icedevera in #35
  • Add workspace runtime and cloud API support by @icedevera in #36
  • Add desktop application source by @icedevera in #37
  • [codex] Make workspace sites first-class by @icedevera in #38
  • Fix desktop dev Electron preflight on Windows by @icedevera in #39
  • [codex] Fix Electron 42 desktop dev startup by @icedevera in #40
  • Enable robust desktop updates by @icedevera in #42
  • [codex] Add desktop settings page by @icedevera in #41
  • Fix desktop release package CI by @icedevera in #43
  • [codex] Fix desktop dev preload blank screen by @icedevera in #44
  • [codex] Fix desktop release artifact upload filter by @icedevera in #45
  • [codex] Add Think Bigger workspace engine plan by @icedevera in #46
  • [codex] P0A current system inventory by @icedevera in #47
  • [codex] P0R Rust workspace kernel spike by @icedevera in #48
  • [codex] P0B minimal versioned text store by @icedevera in #49
  • [codex] P0C file API write capture and history by @icedevera in #50
  • [codex] P0D compare and conflict preservation by @icedevera in #51
  • [codex] P0E linked chat engine store by @icedevera in #52
  • [codex] P0F search and policy smoke by @icedevera in #53
  • [codex] P0G Phase 0 proof QA harness by @icedevera in #54
  • PR 0M-1: Engine storage baseline — SQLite WAL + content-addressed blobs by @icedevera in #55
  • PR 0M-2: Multiplatform portable writer for the versioned file workspace by @icedevera in #56
  • PR 0M-3: Watcher→engine capture behind the workspaceEngineAlpha flag by @icedevera in #57
  • PR 0M-4: Named versions in the product — create, switch, compare, merge (the wedge) by @icedevera in #58
  • PR 0M-5: Engine history + restore, linked Chats rail, workspace-switch race safety by @icedevera in #59
  • PR 0M-6: Engine contract types extracted to workspace-contracts (PR 01A slice) by @icedevera in #60
  • PR 0M-7: Arc gate — capture-failure notice, agent QA, validation sweep, CodeRabbit fixes by @icedevera in #61
  • PR 0N-1: Agent-attributed engine writes and two-way agent chat by @icedevera in #62
  • PR 0N-2: Try it in a version — the agent loop gesture by @icedevera in #63
  • PR WS-F: Effective policy resolver and .dohc policy files by @icedevera in #64
  • PR WS-I: Rust workspace kernel sidecar (JSON-RPC, token-bound, ~40x scan) by @icedevera in #65
  • PR WS-B: Arc 0P engine-native sync design by @icedevera in #66
  • PR WS-C: Secret-backed .env files — encrypted, versioned, metadata-only history by @icedevera in #67
  • Secrets hardening: .env.* family + symlink-alias read denial (CodeRabbit gate on #67) by @icedevera in #68
  • PR WS-D: Indexed engine search (FTS5) mounted in the desktop by @icedevera in #69
  • PR WS-E: Workspace Chats — channels, read cursors, and the Chats view by @icedevera in #70
  • PR WS-G2: Rich-doc collab design — decouple-and-defer with a committed re-home shape by @icedevera in #71
  • PR WS-G1: Capped binary-asset versioning on the engine by @icedevera in #72
  • PR 0P-A: Engine sync over a folder — replication journal, bundles, convergence by @icedevera in #73
  • PR WS-H1: The workspace engine becomes the default — flag ON, legacy retired (Phases A-C) by @icedevera in #74
  • PR 0P-B: Sync relay service and the desktop sync loop by @icedevera in #75
  • PR 0P-C: Multi-machine sync as a product — join by code, offline rejoin, conflict round-trip by @icedevera in #76
  • PR 0P-D: Encrypted secret replication — ciphertext-only sync with passphrase-wrapped key envelopes by @icedevera in #77
  • PR 18: External read-only shares on the rebuilt cloud by @icedevera in #78
  • Legacy cloud safe deletion + repo/docs cleanup by @icedevera in #79
  • Design: Y.Doc engine content driver (WS-G2-B/C) — retire collab off Hocuspocus by @icedevera in #80
  • Make dohc Windows-ready by @icedevera in #81
  • Retire workspace-history and workspace-sync (+ fix latent mergeMarkdown data-loss bug) by @icedevera in #82
  • Turn on the Rust workspace kernel (packaged, default-on, fail-open + false-delete-safe) by @icedevera in #83
  • Consolidated cleanup sweep — batched minor/trivial findings from the initiative by @icedevera in #85
  • Fix confirmed findings from the post-merge Windows-readiness review by @icedevera in #84
  • Close 3 residual Windows-hardening issues (cmd %VAR% injection, lock veto fail-open, dev-server stop race) by @icedevera in #86
  • Y.Doc engine driver G2-B: storage + markdown projection substrate by @icedevera in #87
  • Sync hardening: the four 0P carried-unsolved items (conflict-id symmetry, coalescing, origin-reset, relay GC/quotas) by @icedevera in #88
  • Design: multi-user chat expansion (presence, reactions, DMs, shared channels) by @icedevera in #89
  • Agent notifications & mentions (individual-first, local) by @icedevera in #90
  • G2-C-1: Y.Doc replication over the relay (engine-native co-editing core) by @icedevera in #91
  • Fix engine-suite flake: run versionedFileWorkspace tests serially by @icedevera in https://git...
Read more