Commit Graph

  • fc8ebff6d8 feat(mcp): unify the desktop MCP suggestion directory into the catalog Teknium 2026-08-14 23:00:20 -07:00
  • 001e2b0b85 test(desktop): add archiveSelectedSession to keybind harness deps Teknium 2026-08-15 01:56:20 -07:00
  • 903250772f style(desktop): satisfy perfectionist import ordering in find-bar PR files David Metcalfe 2026-08-06 11:32:05 -07:00
  • 16a1ad6ef4 fix(desktop): count the right-sidebar toggle in the controller's titlebar slot too David Metcalfe 2026-08-04 23:06:21 -07:00
  • d0ba405ab7 test(desktop): cover the view.findInPage overlay keybind gate David Metcalfe 2026-08-04 23:02:56 -07:00
  • a1b24c52f7 fix(desktop): count the right-sidebar toggle in the titlebar tools width David Metcalfe 2026-08-04 23:02:56 -07:00
  • 4e8e991d61 fix(desktop): find bar positioning, overlay guard, and keybind gate David Metcalfe 2026-07-27 15:09:22 -07:00
  • 3f9150e5c4 fix(secrets_cli): defer bitwarden backend import to first attribute access Halldrix 2026-08-15 03:18:52 -05:00
  • 5618f5d5b3 fix(env_loader): use 'enabled is True' (explicit) instead of name whitelist Halldrix 2026-08-15 02:37:08 -05:00
  • 230e5ff048 fix(main): revert secrets_cli to upstream, wrap registration in lazy closures Halldrix 2026-08-15 02:30:25 -05:00
  • 5a76c8a978 fix(update): lazy-import secrets backends + defer registry import — break Windows self-lock loop Halldrix 2026-08-15 02:18:27 -05:00
  • a85a981107 test(lazy-secrets): fix CI compatibility — run from repo root, avoid live-system guard Halldrix 2026-08-15 02:00:10 -05:00
  • abf4dfc1b8 fix(env_loader): defer secret_sources registry import until a source is enabled Halldrix 2026-08-15 01:46:02 -05:00
  • 3dc3186873 fix(main): lazy-import secrets_cli to prevent cryptography._rust self-lock on Windows Halldrix 2026-08-15 01:40:02 -05:00
  • ad42ecfc06 fix(desktop): stream remote media without renderer credentials Benjamin Ang 2026-08-11 00:44:20 +08:00
  • 5ed4506f42 fix(desktop): FindBar no longer overlaps native window controls Teknium 2026-08-14 22:59:01 -07:00
  • f0c222c73d fmt(js): npm run fix on merge (#86820) hermes-seaeye[bot] 2026-08-15 08:27:29 +00:00
  • eb4f72f914 test: satisfy new unread props at remaining sibling fixture (session-row Tip test) Teknium 2026-08-15 01:17:48 -07:00
  • 7f921871e7 test: pass onToggleUnread in wheel-overscroll VirtualSessionList fixture (cross-PR prop addition) Teknium 2026-08-15 01:07:34 -07:00
  • 0ceb739abc style: eslint --fix on salvaged unread-dot files Teknium 2026-08-14 23:45:13 -07:00
  • e1dd43bf7b chore: map contributor emails Teknium 2026-08-14 23:19:44 -07:00
  • b44b99e62a fix(desktop): integrate the unread read-state layers — focused-session clear acks persistence, mark-all/mark-read ack watermarks, new-turn baseline reset Teknium 2026-08-14 23:19:23 -07:00
  • 5cf6122e87 chore: map contributor email Nicolas Formenton 2026-08-13 10:07:15 -03:00
  • c75d835555 feat(desktop): mark a session as unread/read with a persisted watermark Nicolas Formenton 2026-08-12 18:00:30 -03:00
  • 71e8c35285 fix(desktop): clear unread for the whole conversation family, don't re-light read sessions OpenClaw Agent 2026-08-10 08:17:31 +08:00
  • 1abeddacc1 fix(desktop): clear unread dot on tile open + add mark-as-read actions gitong 2026-08-02 08:16:34 +07:00
  • 26b4315e09 fix(desktop): profile-scope persisted unread and stop cold-boot storage clobber Zeus-Deus 2026-07-31 18:58:49 +02:00
  • d2c2b0b6d4 fix(desktop): persist sidebar unread dots across app restarts Zeus-Deus 2026-07-29 20:41:33 +02:00
  • a5b50437e4 fix(desktop): key the completed-unread dot on the focused session, not the selected one Jefftree 2026-07-29 11:36:16 -04:00
  • 77be513de1 fmt(js): npm run fix on merge (#86813) hermes-seaeye[bot] 2026-08-15 08:13:01 +00:00
  • fbe4d73051 test: type the WebSocket mock to satisfy docker-build tsc strictness Teknium 2026-08-14 23:57:02 -07:00
  • 180bd4b5a3 chore: map salvage contributor emails for attribution audit Teknium 2026-08-14 23:15:43 -07:00
  • fef9c537d7 fix(cli): convert Alt key shortcuts to sequence tuple for prompt_toolkit (#74169) Moisés Valero 2026-07-29 19:18:12 +02:00
  • b3447c2129 test: align submit bindings with multiline default John Lussier 2026-07-10 08:50:48 -07:00
  • 2ae7884ffa fix: make CLI multiline shortcuts work by default John Lussier 2026-07-08 18:12:38 -07:00
  • 24af6685b0 fix(tui): word-delete forward and transactional cut null-runner 2026-07-20 15:58:02 +02:00
  • 4e6d863d0e fix(dashboard): gate shortcut sends on PTY state null-runner 2026-07-16 15:20:29 +02:00
  • be250390db fix(tui): restore copy and cut shortcuts null-runner 2026-07-14 14:50:04 +02:00
  • 2108d4bfda fix(dashboard): paste on Ctrl+V and word-delete on Ctrl+Backspace/Delete null-runner 2026-07-12 21:06:10 +02:00
  • c21dc294b2 chore(contributors): map salvaged author emails Teknium 2026-08-14 23:51:57 -07:00
  • 77fcc2ea31 feat(display): honor display.timestamps across desktop transcript and TUI Teknium 2026-08-14 23:26:40 -07:00
  • 4a663dd693 fix(desktop): sort imports to satisfy perfectionist lint (#84508) Chen Jin 2026-08-12 20:45:53 +08:00
  • 1dbeb47497 fix(desktop): timestamp every desktop.log / RECENT LOGS line Chen Jin 2026-08-12 20:04:45 +08:00
  • c9d0cbaba3 fix(desktop): show exact timestamps in tooltips (#70450) liguoyu 2026-07-24 10:36:53 +08:00
  • 5f2a15a669 fix(desktop): separate system timestamp text Nick Morales 2026-08-11 08:42:41 -07:00
  • a896322b46 feat(desktop): show detailed transcript timestamps Nick Morales 2026-08-11 01:02:32 -07:00
  • 6a375a24a5 fix(gateway): timestamp shared stderr output doncazper 2026-07-15 13:32:41 -07:00
  • 1db9273584 fix(gateway): timestamp launchd error log lines doncazper 2026-07-05 14:12:10 -07:00
  • 7f7aefe5cb fix: restore complete message timestamp coverage coe0718 2026-08-11 22:31:15 -04:00
  • 03636ab33f test: add message_metadata unit tests Tuck 2026-08-09 20:55:44 -04:00
  • 79a41c1d32 fix: convert remaining messages.append() calls to append_message() Tuck 2026-08-09 20:55:10 -04:00
  • 261ed6e855 fix: stamp timestamps in model_metadata, turn_finalizer Tuck 2026-08-09 20:52:39 -04:00
  • d61558793e fix: stamp user message timestamps in turn_context Tuck 2026-08-09 20:51:20 -04:00
  • ca77157639 fix: create message_metadata module and update chat_completion_helpers Tuck 2026-08-09 20:50:42 -04:00
  • aaaea589f6 test+style: align session.new binding pin with #76185 and eslint --fix Teknium 2026-08-14 23:56:11 -07:00
  • 100098ee2d chore: map salvage contributor emails for attribution audit Teknium 2026-08-14 23:14:54 -07:00
  • a9361cfaae fix(desktop): add zh locale strings for the Disable F12 toggle Teknium 2026-08-14 23:14:18 -07:00
  • dacb99d5b8 fix(desktop): keep the deliberate mod+N chord for session.new Teknium 2026-08-14 23:10:30 -07:00
  • 3b5d5e48d1 fix: address review feedback on Disable F12 DevTools PR kas-cor 2026-08-08 13:05:03 +03:00
  • d4fa3f7352 feat(desktop): add option to disable F12 DevTools shortcut Hermes Agent 2026-07-25 20:16:33 +03:00
  • 89f9375bc0 feat(desktop): archive the current session via hotkey and ⌥+⇧-click Brian Sweatt 2026-08-14 23:06:40 -07:00
  • 34f484542e fix(desktop): show platform Kanban modifier 273-B_L0 2026-08-01 13:10:21 -07:00
  • f61fb52f94 fix(desktop): show platform layout modifier 273-B_L0 2026-08-01 12:35:37 -07:00
  • a590321de2 fix(desktop): show platform commit shortcut 273-B_L0 2026-08-01 12:20:27 -07:00
  • 245efdaaa3 fix(desktop): dispose the HUD snap shortcut on native window close pierrenode 2026-08-10 15:07:40 +03:00
  • 101dfd782d Add PageUp and PageDown keybind support Vladimir Rogozhin Assistant 2026-06-26 01:49:22 +02:00
  • 13acf7759e fix(desktop): remove session.new keybind hijacking typed N keys BAS Lam 2026-08-01 21:24:00 +08:00
  • 1c9de87ffb fix: drop duplicate composingRef declaration from rebase weave Teknium 2026-08-15 00:44:22 -07:00
  • 32efae941f chore: map contributor emails for salvaged commits Teknium 2026-08-14 23:16:09 -07:00
  • 89df391580 fix(desktop): keybinds skip IME composition keys; pin draft survival across Settings navigation Teknium 2026-08-14 23:15:06 -07:00
  • d0642e61e5 fix(desktop): preserve legacy attachment replacements Jakub Wolniewicz 2026-08-13 19:39:47 +02:00
  • e2a2fba4aa fix(desktop): preserve in-flight attachment replacements Jakub Wolniewicz 2026-08-13 18:56:53 +02:00
  • 462e7d8e6b fix(desktop): preserve tile attachment ownership Jakub Wolniewicz 2026-08-13 18:15:46 +02:00
  • 193c199b23 fix(desktop): make image attachment updates occurrence-safe Jakub Wolniewicz 2026-08-13 17:45:44 +02:00
  • 7d5e9757ec fix(desktop): preserve image preview ownership across drafts Jakub Wolniewicz 2026-08-13 17:00:37 +02:00
  • 6dfe63e1e2 fix(desktop): preserve image attachment occurrence ownership Jakub Wolniewicz 2026-08-13 16:35:17 +02:00
  • 5e09b4008b fix(desktop): serialize composer image previews Jakub Wolniewicz 2026-08-13 15:29:18 +02:00
  • d345f0831f fix(desktop): bound multi-image thumbnail raster cost Jakub Wolniewicz 2026-08-13 14:01:02 +02:00
  • 485e1e8f69 fix(desktop): keep full-res previewUrl separate from downscaled thumbnail David Metcalfe 2026-08-05 23:28:58 -07:00
  • 24fc613318 fix(desktop): downscale large images in composer preview to prevent UI freeze David Metcalfe 2026-08-05 23:24:48 -07:00
  • 0d447712a0 fix(desktop): keep composer stable across compression Johnny 2026-07-29 13:57:52 +08:00
  • 224530211e fix(desktop): let composer status titles use row width Gille 2026-06-27 00:07:16 -06:00
  • 47970a9e4c fix(desktop): clear edit-composer submitting latch after 200ms cooldown xrwang8 2026-07-24 22:57:46 +08:00
  • 652ae4877a fix(desktop): let the edit composer scroll long prompts mollusk 2026-07-11 23:04:12 -04:00
  • 49fbca1880 fix(desktop): prevent accidental composer popout Lester Liang 2026-07-24 13:21:25 +10:00
  • 354abd7c57 fix(desktop): keep empty composer from collapsing Denis 2026-07-20 20:02:48 +03:00
  • 2a82c6ffbc style(desktop): align empty-state width with full chat column infinitycrew39 2026-07-22 23:32:16 +07:00
  • 006a4a8873 fix(desktop): restore full-width chat composer column infinitycrew39 2026-07-22 23:31:59 +07:00
  • f2a30fa400 test: derive lost-and-found synthetic width from the live schema Teknium 2026-08-15 00:49:24 -07:00
  • af585de28e fmt(js): npm run fix on merge (#86801) hermes-seaeye[bot] 2026-08-15 07:46:57 +00:00
  • 0930133dbf chore: map contributor email for PaulBlackSwan Teknium 2026-08-14 22:56:36 -07:00
  • 03c85a1c7c test(desktop): port gateway-file-download tests to vitest electron project Teknium 2026-08-14 22:56:31 -07:00
  • 27b003996a fix(desktop): stream native gateway downloads + 404 data-url fallback Paul Armbruster 2026-07-16 09:57:11 +02:00
  • d5a865882a fix(desktop): save remote gateway files natively Paul BlackSwan 2026-07-13 15:11:40 +00:00
  • 0bc7070cf8 fix(desktop): gate image copy on decoded contents Dean Chen 2026-07-16 22:43:42 +05:00
  • 3c570c61ff fix(desktop): preserve copy image for large remote media Dean Chen 2026-07-16 22:25:49 +05:00
  • aa27edd971 chore(contributors): map jackoconner55@icloud.com Teknium 2026-08-14 23:13:06 -07:00
  • 46fe44fa8d test(cli): stub portable-MCP lookup in completer read test; bound resolve_toolset memo Teknium 2026-08-14 23:06:59 -07:00
  • 2f54ad4023 perf(cli): skip launcher-side plugin discovery for TUI handoff jackoconner55 2026-08-07 11:21:04 +00:00
  • b9f7525a1b test(agent): pin measured-work regression for display-flag config cache spfcraze 2026-08-03 10:18:22 -04:00