Commit Graph

  • 34c5fcb2a2 fix: update on macos referenced nonexisting variable ethernet 2026-08-26 00:18:56 -07:00
  • 5a285d3436 fix(desktop): restore stale-branch-reverted main.ts/update files; detach post-switch profile refresh from switch completion Teknium 2026-08-25 23:55:13 -07:00
  • b722177fcd fix(desktop): drop duplicate knownSessionOwner re-landed by rebase (main's richer variant wins) Teknium 2026-08-25 23:41:15 -07:00
  • 317ae240fb fix(desktop): SSH/reconnect owner continuity, attachment routing, transport-error recovery tachi 2026-08-25 14:58:31 -07:00
  • 2ed39365d6 fix(desktop): thread eager profile metadata through registry enumeration Tom 2026-08-25 14:52:35 -07:00
  • 2952119bce fix(desktop): remember selected profile across restarts Tilly-YL 2026-08-25 14:45:37 -07:00
  • 57043c2bc0 fix(desktop): single-flight refreshProfiles with retry recovery in global remote mode David Metcalfe 2026-08-25 14:41:03 -07:00
  • a928596758 fix(desktop): document connect-on-demand origin, add fallback-profiles integration test chelsealong 2026-08-25 13:18:51 +00:00
  • c475484f63 fix(desktop): do not treat deferred local enumeration as a failure chelsealong 2026-08-25 10:35:10 +00:00
  • 4ca1f532be test(desktop): pass the pin-write fence into the Show-all order assertion Jeremy McKeehen 2026-08-21 14:27:08 -07:00
  • 3751b04550 test(desktop): lock pin upgrade to server-authoritative pull Jeremy McKeehen 2026-08-21 14:10:54 -07:00
  • ff57f173d8 fix(desktop): keep pin list identity gateway-wide Jeremy McKeehen 2026-08-19 10:57:55 -07:00
  • e0210ab6c9 chore: contributor email mappings for salvage class-4 Teknium 2026-08-25 14:37:49 -07:00
  • 9577d66317 fix(desktop): probe a cached pooled remote backend before dispatching to it Kolton Jacobs 2026-08-25 05:36:15 -04:00
  • 616d6c5432 fix(desktop): retire the composer busy latch on gateway reconnect (#93059) RayCharlizard 2026-08-23 12:40:08 -05:00
  • 2e75f9dc48 fix(desktop): preserve terminal state during reconnect hydration Flownium 2026-08-25 07:56:29 +10:00
  • 19251ac9e3 fix(desktop): hydrate transcript after reconnect attach Flownium 2026-08-23 15:32:54 +10:00
  • b52b05c1de test(desktop): profile-door dial failure now rejects (post-#81165 contract) — #92265 invariant unchanged Teknium 2026-08-25 23:28:29 -07:00
  • 57876f4b71 fix(desktop): typecheck fixes for salvaged tests (afterEach import, routed-request mock typing) Teknium 2026-08-25 15:40:37 -07:00
  • 9730bc78ff fix(desktop): feature-detect ctx.onDispose in the hide-sweep scheduler Teknium 2026-08-25 15:34:26 -07:00
  • 0366eacae3 fix(desktop): re-home the active key when the primary gateway re-homes Teknium 2026-08-25 14:52:54 -07:00
  • ef6532c25c test(desktop): cover bot reconciliation runtime lifecycle fangliquanflq 2026-08-26 02:08:47 +08:00
  • 66186dc58f fix(desktop): keep bot reconciliation off inactive backends fangliquanflq 2026-08-26 01:19:15 +08:00
  • 3cf4f7abf7 fix(desktop): retain open pane gateway owners joaomarcos 2026-08-25 14:41:27 -07:00
  • 700ff78097 fix(desktop): preserve registered gateways during mode switches joaomarcos 2026-08-25 14:38:08 -07:00
  • 1808d33a24 fix(desktop): keep owner-routed tile gateways out of idle prune LovePlayCode 2026-08-24 22:01:30 +08:00
  • 7e0b535610 fix(desktop): require an open socket before publishing a secondary gateway route ygd58 2026-08-22 13:46:00 +00:00
  • fab534b503 fix: omit User-Agent from anonymous OpenViking identity probes kshitijk4poor 2026-08-26 12:38:28 +05:30
  • 3db5267008 feat(openviking): identify Hermes requests ehz0ah 2026-08-25 18:07:32 +08:00
  • d0a7144ba1 fix(telemetry): per-row claiming, mid-pass consent re-check, narrower 4xx Ben Barclay 2026-08-26 17:10:43 +10:00
  • d1627d5133 fmt(js): npm run fix on merge (#95329) hermes-seaeye[bot] 2026-08-26 06:51:21 +00:00
  • b04f8578eb fix(desktop): first Windows update attempt no longer fails on dying backend processes (#74805) 3x3xX3N0N 2026-08-25 23:21:06 -07:00
  • 9dbb8868e8 fmt(js): npm run fix on merge (#95323) hermes-seaeye[bot] 2026-08-26 06:40:49 +00:00
  • be74fdc137 fix(telemetry): pass encoding=utf-8 in the staging E2E config I/O Ben Barclay 2026-08-26 16:39:42 +10:00
  • 708b24513d chore: map contributor email for jwtor7 Teknium 2026-08-25 23:14:17 -07:00
  • a7eee2a7a7 fix(desktop): pin the complete macOS usage-description set + add reminders entitlement Teknium 2026-08-25 23:13:50 -07:00
  • b2ed58c415 test(desktop): move NS*UsageDescription pin from pytest to Vitest (tests-js) David Metcalfe 2026-07-18 16:42:38 -07:00
  • f0e9902664 fix(desktop): declare NSAppleMusicUsageDescription to disclaim MediaLibrary TCC prompt David Metcalfe 2026-07-17 02:05:10 -07:00
  • 5d28665410 fix(desktop): declare NSLocalNetworkUsageDescription for macOS 15+ (#81563) Chen Jin 2026-08-08 15:27:29 +08:00
  • fc323cedf5 feat(desktop): add NSScreenCaptureUsageDescription to macOS bundle lepetitprince716-prog 2026-08-15 14:44:54 -04:00
  • 8d27e1dfd0 fix(desktop): declare macOS calendar and reminder permissions Junior 2026-07-15 17:20:08 -04:00
  • 49757d5e39 fix(telemetry): address review findings on the shared-metrics sender Ben Barclay 2026-08-26 16:31:52 +10:00
  • c0b5a8e15d fix(desktop): return True when fallback sign + strict verification succeed David Metcalfe 2026-08-20 14:26:34 -07:00
  • 177688e31e fix(desktop): never delete safeStorage keychain item in the updater David Metcalfe 2026-08-20 13:53:35 -07:00
  • 368ea2d88b test(desktop): mark keychain-reset scoping tests macos_only David Metcalfe 2026-08-20 13:47:11 -07:00
  • 91dcca9a9b fix(desktop): scope keychain reset to the legacy ad-hoc fallback only David Metcalfe 2026-08-20 13:16:00 -07:00
  • d1c6d5bab6 fix(desktop): reset keychain entry after macOS re-sign to prevent prompt on every launch David Metcalfe 2026-08-20 10:05:15 -07:00
  • bc943d5672 fmt(js): npm run fix on merge (#95299) hermes-seaeye[bot] 2026-08-26 06:20:59 +00:00
  • 71d804d005 fix(desktop): sort titlebar-overlay-width import before window-connection-route (lint) Teknium 2026-08-25 15:28:14 -07:00
  • a7e1410faf chore: map Kavyrocom attribution Teknium 2026-08-25 14:52:37 -07:00
  • cab6c4f70b fix(desktop): fail closed when messaging DELETE cannot resolve an owner Jeremy 2026-08-18 20:03:48 -07:00
  • add24666d5 fix(desktop): prefer messaging/cron slice when restoring a dual-listed session Jeremy 2026-08-18 18:09:57 -07:00
  • 718654a9a2 fix(desktop): route messaging session DELETE/archive to owning profile Jeremy 2026-08-18 18:01:04 -07:00
  • 7944ad2168 fix(desktop): isolate SSH routing by window Mabolla 2026-08-21 00:24:34 +03:00
  • d77114d0d0 fix(desktop): align SSH terminal routing precedence Mabolla 2026-08-20 23:01:02 +03:00
  • a70e7b0ca7 fix(desktop): route terminals through registry SSH Mabolla 2026-08-20 20:35:34 +03:00
  • 24ab1acbe0 test(desktop): cover v2 registry SSH terminal scope Mabolla 2026-08-20 20:08:10 +03:00
  • d2c8727db5 fix(desktop): resolve active v2 registry SSH scope Mabolla 2026-08-20 20:07:55 +03:00
  • 120430be47 fix(desktop): retain routed socket through turn completion Shaq Wu 2026-08-25 08:57:34 +10:00
  • 6b3977b577 fix(desktop): decide image/file byte-upload by the session's own connection, not ambient chelsealong 2026-08-25 10:46:56 +00:00
  • 76af834ddd fix(desktop): route ambient SSH profile deletion to remote Kavyrocom 2026-08-24 06:20:54 +00:00
  • 2664599644 test(gateway): prove the profile_route_rejected sentinel is observable Teknium 2026-08-25 15:07:40 -07:00
  • 2afed50863 fix(gateway): authorize routed messages in transport scope GarrettGlass 2026-08-25 09:55:59 -06:00
  • 9ab748abb9 fix(gateway): scope routed history before session lookup GarrettGlass 2026-08-25 09:28:01 -06:00
  • 85bb6515c0 docs: document the no_overlay auto-detect and new Linux X11 default Teknium 2026-08-25 23:04:51 -07:00
  • c6ae9325ec fix(computer-use): default the cursor overlay off on Linux X11 YappLeCunt 2026-08-17 15:45:35 +08:00
  • dce4abe917 fix(gateway): log secondary startup-reconnect handoff failures instead of dropping them ruangraung 2026-08-23 04:01:39 +07:00
  • 96489f3c1b fix(gateway): schedule secondary-profile reconnect when initial adapter connect fails ruangraung 2026-08-22 12:02:07 +07:00
  • 055d58ba33 test(telemetry): add the live staging E2E script Ben Barclay 2026-08-26 15:55:06 +10:00
  • 682a34a7c6 test(desktop): isolate warm-cache mapping describe from prior gateway mock traffic Teknium 2026-08-25 15:00:55 -07:00
  • 1f78750280 chore: add contributor email mappings for salvaged PRs Teknium 2026-08-25 14:52:35 -07:00
  • 2a4460b58b fix(desktop): guard gateway-open resume against active fresh-draft transition (#68594) Leonid Skorobogatyy 2026-07-22 00:32:06 +11:00
  • 4b21f970aa fix(desktop): release profile activation lease on dial failure echoes666 2026-08-23 17:27:45 +08:00
  • c06d3c0bd9 fix(desktop): surface profile-switch dial failures instead of silently activating echoes666 2026-08-22 18:21:07 +08:00
  • f3ae1a0c3a refactor(desktop): use shared local connection id cmoiccool 2026-08-24 18:19:22 -03:00
  • 7d6bf56c7b fix(desktop): preserve profile overrides on local source picks cmoiccool 2026-08-24 16:43:33 -03:00
  • 613822afff fix(desktop): invalidate stale runtimes before profile reopen Tom Reinelt 2026-08-25 19:31:51 +02:00
  • 893c8b1fdd fix(desktop): preserve remote session routing Luke Roberts 2026-08-23 21:35:37 -05:00
  • abe584288b fix(desktop): preserve registry owner for session sends arya 2026-08-26 04:08:23 +10:00
  • 26932ea0bf fix(desktop): retain registry session ownership arya 2026-08-26 03:07:14 +10:00
  • 1ec32e7385 fix(desktop): reuse primary during owned route activation arya 2026-08-26 02:13:34 +10:00
  • 6c0ddecf66 fix(desktop): reuse registry primary for owned session RPCs arya 2026-08-26 00:43:49 +10:00
  • 502298ef62 fix(desktop): preserve recovery refresh ownership Zeus-Deus 2026-08-25 23:01:37 +02:00
  • 693dd5d042 fix(desktop): guard stale refresh ownership Zeus-Deus 2026-08-25 22:44:58 +02:00
  • b3bdf0c816 fix(desktop): guard async switch publications Zeus-Deus 2026-08-25 22:28:05 +02:00
  • ee3dc554f5 fix(desktop): enforce gateway switch publication ownership Zeus-Deus 2026-08-25 22:07:39 +02:00
  • f23b3c805c fix(desktop): preserve switch loading ownership Zeus-Deus 2026-08-25 21:49:57 +02:00
  • 559a56c360 fix(desktop): preserve gateway switch recovery ownership Zeus-Deus 2026-08-25 21:30:02 +02:00
  • c2bce09d48 fix(desktop): recover failed gateway switch setup Zeus-Deus 2026-08-25 21:11:49 +02:00
  • b687c6b2c1 fix(desktop): cancel timed-out gateway activations Zeus-Deus 2026-08-25 20:52:11 +02:00
  • 300fcdbfbd fix(desktop): harden gateway-switch commit ordering for stalled and overlapping switches (#93937) Zeus-Deus 2026-08-24 22:51:24 +02:00
  • 5472d1d66c fix(desktop): commit gateway switches before publishing the new source (#93937) Zeus-Deus 2026-08-24 21:20:48 +02:00
  • 6fdf6f4d4a feat(telemetry): run the send pass off the export hook Ben Barclay 2026-08-26 15:49:25 +10:00
  • 00c75cea33 feat(telemetry): send exported packages to the ingest service Ben Barclay 2026-08-26 15:45:02 +10:00
  • 7ffd454df6 feat(telemetry): derive the transmitted install identity via keyed HMAC Ben Barclay 2026-08-26 15:41:18 +10:00
  • e5180ab3df feat(telemetry): add opt-in send config and send-state columns Ben Barclay 2026-08-26 15:39:47 +10:00
  • e0170c2536 docs(observability): record remote-exporter privacy decisions Ben Barclay 2026-08-26 15:32:26 +10:00
  • 5259f565d0 fix(macos): derive interpreter alias names dynamically in the TCC anchor Teknium 2026-08-25 17:14:11 -07:00
  • cc5ff96f9e fix(macos): stable TCC anchor for uv-managed python interpreter (#85345) webtecnica 2026-08-13 13:10:20 -03:00
  • 2b154cb946 fmt(js): npm run fix on merge (#95251) hermes-seaeye[bot] 2026-08-26 05:07:14 +00:00