Repository navigation
Releases: dohchq/dohc
Releases · dohchq/dohc
Release list
dohc Desktop Nightly 0.1.1-nightly.20261024.145.1 (312942486c4d)
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)
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)
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...