Commit Graph

  • 53ff15ba86 Keep drawing the terminal after Android takes the GPU context away main jaap-jan 2026-08-11 22:57:56 +02:00
  • 766fe6aebe Stop the test sshd penalising the suite for its own host-key refusals jaap-jan 2026-08-10 17:12:10 +02:00
  • 9f73893e14 Merge pull request 'Give the terminal back the width and the keyboard the session shell took' (#7) from claude/quick-access-terminal-fixes-565d4a into main nightly jaap-jan 2026-08-10 14:52:22 +00:00
  • ccaf7a8e72 Give the terminal back the width and the keyboard the session shell took claude/quick-access-terminal-fixes-565d4a jaap-jan 2026-08-10 16:49:44 +02:00
  • 6fc1e3a7c5 Merge pull request 'Say how far a connection has got while it is still being made' (#6) from claude/connection-status-indicator-e52da7 into main jaap-jan 2026-08-10 13:53:06 +00:00
  • 8a77b7ca68 Say how far a connection has got while it is still being made jaap-jan 2026-08-10 15:47:45 +02:00
  • 9755b5f6ae Merge pull request 'Stop the SSH suite's server refusing connections at random' (#4) from claude/ssh-fixture-hup-race into main nightly-desktop jaap-jan 2026-08-10 09:56:28 +00:00
  • afc6a042f1 Merge pull request 'Let the host editor make the credential it is about to bind' (#5) from claude/host-credentials-saved-sets-1786d4 into main jaap-jan 2026-08-10 09:56:22 +00:00
  • e41eca01a8 Stop the SSH suite's server refusing connections at random jaap-jan 2026-08-10 11:46:14 +02:00
  • 05c56f20a4 Let a closed terminal take its own status line with it claude/terminal-status-bar-sharing-4732dc jaap-jan 2026-08-10 11:41:55 +02:00
  • e96d01aab9 Let the host editor make the credential it is about to bind jaap-jan 2026-08-10 11:23:10 +02:00
  • 7f77539ba6 Merge pull request 'Give the desktop a macOS head, signed from the first release' (#3) from claude/macos-build-release-2a8a0d into main jaap-jan 2026-08-10 08:58:59 +00:00
  • ca081af209 Merge branch 'main' into claude/macos-build-release-2a8a0d jaap-jan 2026-08-10 08:58:50 +00:00
  • 890a5f2246 Give the desktop a macOS head, signed from the first release jaap-jan 2026-08-10 10:43:28 +02:00
  • 8c67fce32c Centre a phone row's caption in the row it is given jaap-jan 2026-08-10 10:35:38 +02:00
  • 0ffd259ccd Give the rest of the button shapes their content alignment too jaap-jan 2026-08-10 10:20:26 +02:00
  • 9bc9069425 Post the terminal's focus return past the dispatch that steals it jaap-jan 2026-08-09 21:35:08 +02:00
  • e936ab4646 Announce a session's end when it is actually over, and for closes too jaap-jan 2026-08-09 13:01:14 +02:00
  • 506d2803a2 Hand Android's own focus back to the terminal after an accessory key jaap-jan 2026-08-09 11:35:15 +02:00
  • cc8bf37321 Merge branch 'claude/terminal-reattach' jaap-jan 2026-08-09 10:59:01 +02:00
  • 3f5979d639 Record the renderer-reattach correction and its phone checks jaap-jan 2026-08-09 10:54:45 +02:00
  • aaff81272a Teach the page and the shell to put a reattached view back together jaap-jan 2026-08-09 10:54:38 +02:00
  • 4d1f07f253 Replay the live sessions to a renderer that just attached jaap-jan 2026-08-09 10:54:29 +02:00
  • 095774c498 Take a returning renderer's socket over instead of refusing it jaap-jan 2026-08-09 10:54:20 +02:00
  • 3977f68870 Record the keep-alive corrections in the port notes and the manual checks jaap-jan 2026-08-09 10:14:24 +02:00
  • 48ea5e22d5 Actually keep the phone's sessions alive when the app is backgrounded jaap-jan 2026-08-09 10:14:17 +02:00
  • 810bc48d3f Tell the keep-alive wire when the Files session opens and closes jaap-jan 2026-08-09 10:14:10 +02:00
  • 671611a9a0 Merge branch 'claude/phone-pins' jaap-jan 2026-08-09 09:46:50 +02:00
  • 21cf77f64a Centre a button caption in the button, not just the button in its parent jaap-jan 2026-08-09 08:02:15 +02:00
  • dbf6ce1bcf Give the phone its pins: an editor section and chips on Files jaap-jan 2026-08-08 23:09:57 +02:00
  • 242280ce6b Name a root chip after the root, not with its whole path jaap-jan 2026-08-08 22:38:41 +02:00
  • de0b5f12ae Let the pane headers' paths actually trim jaap-jan 2026-08-08 22:28:26 +02:00
  • 009b35e069 Cover the mixed-keychain regroup refusal headlessly jaap-jan 2026-08-08 22:19:46 +02:00
  • d32f5609e3 Rewrite checks 7.6/7.6a for the picker that replaced the drag jaap-jan 2026-08-08 22:12:44 +02:00
  • 9d5ff9f23a Draw what authenticated, and over what, on the session status bar jaap-jan 2026-08-08 20:54:56 +02:00
  • 8209f15741 Let a session's transport say what it negotiated jaap-jan 2026-08-08 20:54:14 +02:00
  • 8915650a0d Record the phone catching up in the design-import log jaap-jan 2026-08-08 15:22:04 +02:00
  • b931a06998 Repaint the phone's chrome, radii and accent to the v5 vocabulary jaap-jan 2026-08-08 15:22:04 +02:00
  • ca48e18b57 Give the phone the desktop's face: Montserrat by default jaap-jan 2026-08-08 15:22:04 +02:00
  • c59b517fdf Record v5c in the design-import log, and true up the manual checks jaap-jan 2026-08-08 14:17:20 +02:00
  • bb2f973687 Redraw the host keys screen with its pins' own facts beside it jaap-jan 2026-08-08 14:17:19 +02:00
  • c8507b44fe Give the application a settings area built from what really exists jaap-jan 2026-08-08 14:17:19 +02:00
  • 422d5ca10e Record v5b in the design-import log, and true up the manual checks jaap-jan 2026-08-08 00:49:59 +02:00
  • d91729c0b8 Restyle the keychain, the snips and the logs to their v5b shapes jaap-jan 2026-08-08 00:49:59 +02:00
  • 43c939b697 Give the window its v5b chrome and each session surface its own shell jaap-jan 2026-08-08 00:49:59 +02:00
  • 1b76c51fbb Name v5b's deep chrome, its track and its magenta in the palette jaap-jan 2026-08-08 00:49:59 +02:00
  • f3c0b9ca1b Merge branch 'claude/friendly-elgamal-e085e5' into claude/v5-design-fidelity jaap-jan 2026-08-07 22:28:31 +02:00
  • 7ca74a1e35 Retint the scrims to the v5 canvas, quick connect at the spec's 60% jaap-jan 2026-08-07 21:29:57 +02:00
  • d7f0bea258 Repaint the launcher mark and the window icon in v5's own ink jaap-jan 2026-08-07 21:24:19 +02:00
  • 7d64027972 Record v5 in the design-import log, and let the working notes go jaap-jan 2026-08-07 18:14:59 +02:00
  • 281e828e25 Sweep out the group-card navigation nothing reaches any more jaap-jan 2026-08-07 18:14:54 +02:00
  • dca2e888d6 Redraw quick connect in v5's shape, auth word and all jaap-jan 2026-08-07 18:12:36 +02:00
  • 2ba7c14e35 Restyle the drawer, pin folders on a host, and say when it was last connected jaap-jan 2026-08-07 18:12:31 +02:00
  • c3ef4bd8b4 Flatten the hosts screen into one board of sections jaap-jan 2026-08-07 18:12:22 +02:00
  • 369109dd4e Write the disabled accent glow as 'none', which this Avalonia can parse jaap-jan 2026-08-07 18:12:13 +02:00
  • 06f9dcfc27 Snapshot the v5 hosts screen mid-restructure, with handoff notes to resume it jaap-jan 2026-08-07 15:26:00 +02:00
  • bea0279937 Repaint both heads in the v5 palette and embed its three fonts jaap-jan 2026-08-07 15:25:51 +02:00
  • 49645db680 Let a host carry pinned folders, merged path by path jaap-jan 2026-08-07 15:25:51 +02:00
  • 82966af37b Let a connection be reached through a proxy on this machine's loopback jaap-jan 2026-08-07 13:48:15 +02:00
  • 575a9a9f5e Stop the relay checkbox promising a connection this client cannot make jaap-jan 2026-08-07 08:47:02 +02:00
  • 6185d74800 Write down the two things a user is promised and does not get jaap-jan 2026-08-07 08:44:21 +02:00
  • 88809f0d66 Stop the docs claiming absences that have since been built jaap-jan 2026-08-07 08:43:49 +02:00
  • d8cf16fb46 Merge branch 'claude/windows-multiselect-support-37541c' jaap-jan 2026-08-06 14:12:07 +02:00
  • 507cd9ff88 Choose more than one host card on the desktop, the way the phone already can jaap-jan 2026-08-06 14:11:48 +02:00
  • 7b616e0bb0 Merge branch 'claude/windows-update-bar-buttons-b19b2d' jaap-jan 2026-08-06 12:36:18 +02:00
  • 36b8a23020 Give the update banner the view model it is typed to jaap-jan 2026-08-06 12:35:06 +02:00
  • 1e8a1f2e83 Merge branch 'claude/trust-connect-popup-56abec' jaap-jan 2026-08-06 12:27:20 +02:00
  • 4f9faa2fe3 Ask about a host key where the connection was made, not on the host list jaap-jan 2026-08-06 12:25:37 +02:00
  • e750ba05e3 Merge branch 'claude/edit-screen-refresh-items-63a808' jaap-jan 2026-08-06 12:08:55 +02:00
  • 6d6edb02c1 Keep an open editor's pickers in step with the vault jaap-jan 2026-08-06 12:08:25 +02:00
  • 808a9a7fc1 Open a new host in the vault of the group it is being made in jaap-jan 2026-08-06 12:08:15 +02:00
  • f1d6499bb5 Merge branch 'main' jaap-jan 2026-08-06 09:30:00 +02:00
  • c882fa0cd3 Give the phone a selection instead of a card under the list jaap-jan 2026-08-06 09:15:37 +02:00
  • 69858f82d1 Merge branch 'claude/vault-key-sync-sharing-d098aa' jaap-jan 2026-08-06 07:39:32 +02:00
  • 509a7c34f5 Merge branch 'claude/snippets-vault-sharing-470476' jaap-jan 2026-08-06 07:39:25 +02:00
  • 185790fb14 Let a key move to another vault, and ask whether it goes with the host jaap-jan 2026-08-06 07:39:15 +02:00
  • 3d9ed03b09 Let a snippet be shared to a vault, the way a host already can jaap-jan 2026-08-06 07:39:03 +02:00
  • cddfeb1f55 Keep the phone's nav under Connections when nothing is running jaap-jan 2026-08-06 07:38:31 +02:00
  • 174ef7c420 Merge branch 'claude/android-release' jaap-jan 2026-08-05 22:49:51 +02:00
  • af0e29a98b Give the desktop a nightly channel, the way the phone has one jaap-jan 2026-08-05 22:35:51 +02:00
  • 8591035170 Merge branch 'claude/pipeline-curl-not-found-97e70f' jaap-jan 2026-08-05 22:31:42 +02:00
  • ca7fee2358 Start the confirmation Android hands back, so an update can install jaap-jan 2026-08-05 22:31:33 +02:00
  • b4619db8d2 Merge branch 'claude/android-release' jaap-jan 2026-08-05 21:57:05 +02:00
  • 3d3d0bc95f Package the Windows client in CI, on the runner that could not jaap-jan 2026-08-05 21:56:45 +02:00
  • 205f946450 Give the nightly's publisher a curl to publish with jaap-jan 2026-08-05 21:39:58 +02:00
  • 5cb361ea13 Lay the phone out like the desktop when the surface is not a phone jaap-jan 2026-08-05 20:50:18 +02:00
  • 0c61ea3a97 Let a vault be shared from the phone, not only read there jaap-jan 2026-08-05 19:10:25 +02:00
  • dc1ebf6afa Let the recovery code be copied, and give the phone a clipboard to copy to jaap-jan 2026-08-05 18:14:34 +02:00
  • 253c72d2b7 Name the organisation the repository actually lives in jaap-jan 2026-08-05 12:51:19 +02:00
  • 23f1db9dc8 Stop the terminal's accessory keys taking the keyboard off it jaap-jan 2026-08-05 12:45:17 +02:00
  • 1bcf422bbe Build the phone once per run, and stop rebuilding the toolchain image jaap-jan 2026-08-05 12:40:28 +02:00
  • 33d4c3ff48 Check the organisation as well, because in Gitea the organisation wins jaap-jan 2026-08-05 12:06:09 +02:00
  • e0655dbb31 Look the host list up by name, rather than off a field that is never assigned jaap-jan 2026-08-05 12:00:20 +02:00
  • 9a7e3bbd5c Let a failed update check say so, instead of reporting good news jaap-jan 2026-08-05 11:17:44 +02:00
  • ca07d63585 Offer to bring the keys an ssh_config points at jaap-jan 2026-08-05 08:58:28 +02:00
  • 746711da9d Let a tap on the phone's host list mean connect jaap-jan 2026-08-05 08:43:33 +02:00
  • 69bc9e270b Let a team be joined only by somebody who is already here jaap-jan 2026-08-05 08:28:57 +02:00
  • 7dc3b8950d Read the release id out of the front of the response, not the back jaap-jan 2026-08-05 07:44:48 +02:00
  • a18ca56fde Copy the checkout into the container, because a socket is not a shared filesystem jaap-jan 2026-08-05 07:22:53 +02:00
  • 30a3edb1d4 Build the phone in a container, because this runner cannot build it at all jaap-jan 2026-08-04 23:11:49 +02:00