Commit Graph

  • 41a247a14f feat(mobile): drop the keyboard key beside the message box (#1096) l0ng-ai 2026-10-04 20:42:47 +08:00
  • 93e92b0344 fix(panel): drop the pid column from Info → Processes fix/procs-drop-pid-column l0ng-ai 2026-10-04 19:51:42 +08:00
  • fe80363e2a fix(titlebar): centre the traffic lights on the chrome row (#1085) 0x38eandCopilot App 2026-10-04 17:15:12 +08:00
  • 0e22201ee6 chore(mobile): 0.1.5 (#1094) mobile-v0.1.5 l0ng-ai 2026-10-04 16:31:05 +08:00
  • c84f761783 fix(mobile): read frames cancel-safely so a slow link can't desync a stream (#1093) l0ng-ai 2026-10-04 16:17:40 +08:00
  • 6b73242b1c test: history and commit-detail tests ignore the developer's shell history and git config (#1089) Adam HitchcockandClaude Opus 5.5 2026-10-04 01:12:46 -07:00
  • 4ed2685d1e test(daemon): the reap-guard test spawns /bin/sleep; singleton tests dup with CLOEXEC (#1090) Adam HitchcockandClaude Opus 5.5 2026-10-04 01:12:31 -07:00
  • b65a3e4efc test(git): pin status.showUntrackedFiles in the tests' scratch repositories (#1091) Adam HitchcockandClaude Opus 5.5 2026-10-04 01:12:16 -07:00
  • 91e70583b4 chore(mobile): 0.1.5 chore/mobile-0.1.5 l0ng-ai 2026-10-04 10:10:55 +02:00
  • e60bf9f12c fix(mobile): resolve relays behind DNS that sets an EDNS Z flag (#1092) l0ng-ai 2026-10-04 16:10:36 +08:00
  • 8221960c63 fix(mobile): read frames cancel-safely so a slow link can't desync a stream fix/mobile-frame-reader-cancel-safe l0ng-ai 2026-10-04 10:07:48 +02:00
  • 8e7de497df fix(mobile): resolve relays behind DNS that sets an EDNS Z flag fix/simple-dns-edns-rcode l0ng-ai 2026-10-04 09:53:36 +02:00
  • 54978409c2 chore(mobile): 0.1.4 (#1088) mobile-v0.1.4 l0ng-ai 2026-10-04 08:27:41 +08:00
  • c7a2e8da5b chore(mobile): 0.1.4 release/mobile-0.1.4 l0ng-ai 2026-10-04 08:27:21 +08:00
  • c5fe474125 fix(mobile): typing into a pane shows its cursor and what is being composed (#1084) l0ng-ai 2026-10-04 08:27:08 +08:00
  • 2edf5cd17f fix(mobile): typing into a pane shows its cursor and what is being composed fix/mobile-typing-feedback l0ng-ai 2026-10-03 23:09:00 +08:00
  • d3f7dadd5d feat(agents): Muse Code and jcode support, native hooks for Empryo, Muse Code and jcode (#1071) 2026-10-03 17:47:25 +05:00
  • 73cd393590 docs(readme): back to the minimal keyword layout l0ng-ai 2026-10-03 20:43:10 +08:00
  • 162a8e971a chore(mobile): 0.1.3 (#1083) mobile-v0.1.3 l0ng-ai 2026-10-03 20:37:36 +08:00
  • cc1c7500fb chore(mobile): 0.1.3 release/mobile-0.1.3 l0ng-ai 2026-10-03 20:37:09 +08:00
  • 85b739650c feat(terminal): an OSC 8 link rests under a faint dotted underline (#1078) 2026-10-03 05:36:45 -07:00
  • 02620cfa48 feat(ui): add ru-RU locale with CLDR few/many plurals (#1072) 2026-10-03 17:36:31 +05:00
  • 24c479c636 feat(mobile): close a pane; scroll full-screen programs; fix pinyin in the pane (#1065) l0ng-ai 2026-10-03 20:36:25 +08:00
  • aff396eaa7 feat(mobile): close a pane from the phone feat/mobile-pane-fixes l0ng-ai 2026-10-01 07:55:14 +02:00
  • 528bd12c86 fix(panel): light the side panel's current tab; clicking it no longer closes the panel (#1079) 2026-10-03 05:35:43 -07:00
  • aadd80d4ae fix(macos): timestamp whenever notarizing; always scrub the ASC key, written 0600 (#1082) l0ng-ai 2026-10-03 20:31:52 +08:00
  • 5be29e5cf2 test(scrollback): the sweep test sweeps a directory of its own (#1077) Adam HitchcockandClaude Opus 5.5 2026-10-03 05:31:23 -07:00
  • 3602daff5b build(macos): bundle name, id and paths overridable; notarize with an App Store Connect key (#1067) Adam HitchcockandClaude Opus 5.5 2026-10-03 05:31:18 -07:00
  • dd4bd806c6 fix(github): a multibyte char after < no longer panics the markdown sanitizer (#1076) Adam HitchcockandClaude Opus 5.5 2026-10-03 05:29:57 -07:00
  • 81de036df3 fix(mobile): pinyin keeps going when typing straight into the pane l0ng-ai 2026-10-01 07:53:53 +02:00
  • 6503f1921f fix(mobile): a swipe scrolls a full-screen program l0ng-ai 2026-10-01 07:53:53 +02:00
  • 3990a05795 Mobile: an iOS pass from a user's seat (#1075) l0ng-ai 2026-10-03 20:28:29 +08:00
  • 74579fd3c1 fix(mobile): bar buttons answer a 44pt square feat/mobile-ios-polish l0ng-ai 2026-10-03 02:15:49 +08:00
  • 01e2157aad fix(mobile): Changes lists a new folder once, by name l0ng-ai 2026-10-03 02:12:10 +08:00
  • 4b5b7830d0 fix(mobile): another agent waiting is not missed, and dismissing is only that l0ng-ai 2026-10-03 02:08:27 +08:00
  • 9860d44fcc fix(mobile): agent menus, stopped panes and new tabs, as used l0ng-ai 2026-10-03 01:59:58 +08:00
  • 3c37895757 fix(mobile): a pane on its way shows that it is coming l0ng-ai 2026-10-03 01:36:18 +08:00
  • 75eb079431 feat(mobile): hold a tab's row for what can be done with it l0ng-ai 2026-10-03 00:03:13 +08:00
  • 9220e8824a fix(mobile): pairing says what went wrong, and leaves the code alone l0ng-ai 2026-10-02 23:42:08 +08:00
  • 89f3b477d9 feat(mobile): attachments wait as chips beside the message box l0ng-ai 2026-10-02 23:39:29 +08:00
  • 9e7045d942 fix(mobile): second pass from a phone user's seat l0ng-ai 2026-10-02 23:33:32 +08:00
  • cf9dfb2abb fix(mobile): a tap that closes a pane's menu does only that l0ng-ai 2026-10-02 22:44:37 +08:00
  • 23a91ae674 fix(mobile): the first screen says how to pair in one step l0ng-ai 2026-10-02 22:39:25 +08:00
  • 4e49efe107 fix(mobile): a new tab's agent starts, instead of waiting at the prompt l0ng-ai 2026-10-02 22:38:03 +08:00
  • 4f41313543 feat(mobile): a workspace not on screen shows when an agent in it needs you l0ng-ai 2026-10-02 22:33:34 +08:00
  • 6eef2d6767 fix(mobile): a pane that is not running says so, with a way on l0ng-ai 2026-10-02 22:32:08 +08:00
  • ef2ead73f8 fix(mobile): turning the lock off takes Face ID too l0ng-ai 2026-10-02 22:26:49 +08:00
  • 0b444ce1f0 fix(mobile): with the lock on, the app switcher shows no panes l0ng-ai 2026-10-02 22:26:31 +08:00
  • 26c9ca2900 feat(mobile): another agent waiting or done says so over the pane you are in l0ng-ai 2026-10-02 22:23:15 +08:00
  • 8d8a844e89 fix(mobile): pairing links without the deep-link plugin, cold launches included l0ng-ai 2026-10-02 22:09:57 +08:00
  • 5aa1bba411 fix(mobile): Android opens tty7pair: links too l0ng-ai 2026-10-02 21:46:10 +08:00
  • 30c3585e44 fix(settings): the pairing code can be read by the phone's camera l0ng-ai 2026-10-02 21:44:22 +08:00
  • 9b6d150749 feat(mobile): pair by pointing the phone's camera at the desktop's code l0ng-ai 2026-10-02 21:43:42 +08:00
  • 9175a4ad47 feat(mobile): keys and answers are felt l0ng-ai 2026-10-02 21:39:41 +08:00
  • 35961dd9a6 fix(mobile): a machine that went away says so within seconds l0ng-ai 2026-10-02 21:34:25 +08:00
  • 3ded29b032 feat(mobile): pull a sheet down to put it away l0ng-ai 2026-10-02 21:30:41 +08:00
  • 67e4b22412 fix(mobile): Changes shows the changed files, not just the untracked ones l0ng-ai 2026-10-02 21:28:08 +08:00
  • 9142e64052 fix(mobile): Settings names the ⋯ menu with its own mark, and asks before clearing history l0ng-ai 2026-10-02 21:24:59 +08:00
  • 857900aa59 fix(mobile): a pane on its side keeps room for the pane l0ng-ai 2026-10-02 21:22:04 +08:00
  • 82fd84321a fix(mobile): an agent's choices become buttons wherever they are on screen l0ng-ai 2026-10-02 21:19:17 +08:00
  • 32ffb3eb45 fix(mobile): agents' marks draw, and Return sends a sentence l0ng-ai 2026-10-02 21:16:24 +08:00
  • 1a3342409d feat(mobile): a machine's list reads at a glance, and the app opens where it was left l0ng-ai 2026-10-02 21:05:26 +08:00
  • 60eb9dba24 feat(mobile): close a tab from the phone l0ng-ai 2026-10-02 21:05:16 +08:00
  • 1e21dccfdd fix(gateway): a tab opened from the phone joins its repository's group l0ng-ai 2026-10-02 21:05:16 +08:00
  • a8d36a25fe fix(mobile): the message box rides the keyboard on iOS l0ng-ai 2026-10-02 20:47:38 +08:00
  • 3b864d8dfe fix(gateway): send a phone the screen the desktop shows l0ng-ai 2026-10-02 20:47:38 +08:00
  • 85a13bc8da fix(mobile): draw a prompt's icons l0ng-ai 2026-10-02 20:47:38 +08:00
  • 99b9327fab feat(mobile): the desktop sidebar's groups, and the tab it has in front (#1073) l0ng-ai 2026-10-03 20:27:02 +08:00
  • caeaf814b8 fix(switcher): title the New Workspace card without the menu's ellipsis fix/smoke-test-round-2026-10-03 l0ng-ai 2026-10-03 05:59:14 +02:00
  • 6156a1b507 fix(daemon): keep the launch-shell hint out of every pane's environment l0ng-ai 2026-10-03 05:53:11 +02:00
  • 9626d2bd37 fix(panel): say an SSH pane's Git is out of reach instead of waiting for a cwd l0ng-ai 2026-10-03 05:44:28 +02:00
  • e22ffbc828 fix(ssh): read a host's saved secrets off the UI thread when connecting l0ng-ai 2026-10-03 05:37:05 +02:00
  • b94a16dd6d fix(ui): fill the v4 primary buttons instead of drawing them disabled l0ng-ai 2026-10-03 05:22:43 +02:00
  • 2e3119dd5f fix(terminal): a taller pane with room on screen leaves scrollback where it is l0ng-ai 2026-10-03 05:11:27 +02:00
  • 30bd923b34 fix(terminal): keep the top by where the screen's top line went, not by history l0ng-ai 2026-10-03 04:47:45 +02:00
  • 39cb831c1e fix(terminal): replay a resize at the prompt the way it was drawn live l0ng-ai 2026-10-03 04:37:00 +02:00
  • 6beba79d49 test(prompt): a click on an answer answers, in the app's own window l0ng-ai 2026-10-03 04:26:44 +02:00
  • a9682b7910 fix(tabs): shorten a long path label from the front, never through its leaf l0ng-ai 2026-10-03 04:13:23 +02:00
  • e21490f9f2 fix(editor): centre a line a jump brings in from off screen l0ng-ai 2026-10-03 04:04:44 +02:00
  • 6e94fc8c26 fix(search): the All tab's placeholder names what All searches l0ng-ai 2026-10-03 03:57:43 +02:00
  • 06ed109a6c fix(terminal): keep a narrowed pane's first rows on screen when there is room l0ng-ai 2026-10-03 03:55:55 +02:00
  • 779e727044 fix(cli): start a split or new tab's shell at the size the GUI will draw it l0ng-ai 2026-10-03 03:51:57 +02:00
  • 77fc72da7e fix(mobile): group headers lead, and folded ones stack close feat/mobile-groups l0ng-ai 2026-10-02 20:00:19 +08:00
  • d35ce33dc0 feat(mobile): the desktop sidebar's groups, and the tab it has in front l0ng-ai 2026-10-02 18:24:39 +08:00
  • e38f450d1e feat(terminal): a message composer that covers agent CLIs' own input (#1066) l0ng-ai 2026-10-01 23:46:26 +08:00
  • b7c068ed7e fix(terminal): read Claude's custom commands through Host worktree-agent-composer l0ng-ai 2026-10-01 22:38:08 +08:00
  • faca75dfbb refactor: carry a session's source on AgentEvent and tidy the review fixes l0ng-ai 2026-10-01 22:28:01 +08:00
  • da0add62e2 fix(core): route Codex reports past /new and codex -C, trust agent_settled only once seen l0ng-ai 2026-10-01 15:56:02 +08:00
  • cd4ff91747 fix(terminal): keep the composer's reserved rows, pastes and screen scans in line with the box l0ng-ai 2026-10-01 15:56:01 +08:00
  • ef14207145 fix(terminal): a screenshot pasted into the composer becomes an attachment l0ng-ai 2026-10-01 15:26:40 +08:00
  • 5fb15da5ef style(core): settle the clippy warnings the interrupt-key reader brought in l0ng-ai 2026-10-01 15:03:11 +08:00
  • 67356d0057 fix(terminal): cover Gemini's mode line and shortcuts hint along with its input l0ng-ai 2026-10-01 14:52:22 +08:00
  • eb5e2ba83b fix(terminal): pick OpenCode's mentions from its own @ list so the files are attached l0ng-ai 2026-10-01 14:42:25 +08:00
  • 9ca384c03c fix(terminal): lay the composer over Qoder's own input and speak to it the way Gemini is spoken to l0ng-ai 2026-10-01 14:37:20 +08:00
  • 63d90f1070 fix(terminal): paint the layer under the covering composer in the agent's own background l0ng-ai 2026-10-01 14:00:31 +08:00
  • 23c205435d fix(terminal): take Qwen Code and CodeBuddy out of shell mode before a plain message l0ng-ai 2026-10-01 13:59:24 +08:00
  • 0aa5e1fed5 fix(terminal): lay the composer over Copilot's, Qwen Code's, CodeBuddy's, Kimi Code's and OpenCode's own input l0ng-ai 2026-10-01 13:58:38 +08:00
  • 8479386892 test(core): keep the closed-terminal write test from racing other tests' children l0ng-ai 2026-10-01 13:00:35 +08:00
  • 52727a448b fix(terminal): lay the composer over Crush's, Goose's and Amp's own input l0ng-ai 2026-10-01 12:49:50 +08:00
  • 6a86c6398a fix(terminal): stop a Crush turn with the two Escs it asks for l0ng-ai 2026-10-01 12:38:26 +08:00