Commit Graph

2903 Commits

Author SHA1 Message Date
陈大猫 fb034f08bb fix(sftp): keep bulk queues and large-file resume responsive (#3226)
* fix(sftp): keep bulk queues and large-file resume responsive

* fix(sftp): preserve resume compatibility and timeout cleanup

* test(sftp): verify fixture cleanup in fresh environments

* fix: address Codex review on PR #3226

* fix(sftp): remove blocking periodic history persistence

---------

Co-authored-by: netcatty-bot <308658023+netcatty-bot@users.noreply.github.com>
2026-08-31 19:27:41 +08:00
陈大猫 39d7c38a6a fix(ai): preserve resumed terminal chats after workspace merge (#3225) 2026-08-31 15:03:01 +08:00
Netcatty-Bot e8c291373b fix(terminal): add duplicate-session option that opens a fresh connection (#3222)
Add Duplicate Session as an explicit fresh-login alternative to Copy Tab. Keep authenticated transport reuse for Copy Tab and double-clicks, preserve fresh intent across session restoration, and avoid sending a previous target's directory command to a fresh bastion login.

Verified with focused and full tests, lint/build, independent local reviews, and real Electron menu operations against a local SSH server.

Fixes #3221.
2026-08-31 14:28:16 +08:00
Netcatty-Bot 8f2c51cbcd fix(tray): restore full panel height through the app lock wrapper (#3209)
Restore full height through the AppLockGate background wrapper, which otherwise lets the tray content collapse to about half of its window height. Preserve the existing lock-screen interaction restrictions.

Add real Electron regression coverage for repeated opening, session lists, lock/unlock, short windows, and Escape. Run it on macOS and Windows, including 100% and 200% device scale on Windows, and trigger it for the relevant renderer changes.

Fixes #3181
2026-08-31 11:44:08 +08:00
陈大猫 b71c75ed07 Merge pull request #3212 from binaricat/ai/issue-3211-33254121557
fix(sftp): add breadcrumb go-to-root button beside home icon
2026-08-31 10:36:18 +08:00
bincxz 03a8c4921b fix(sftp): keep root navigation enabled for double-slash paths 2026-08-31 10:22:57 +08:00
bincxz 46aa537c0e test(notes): provide the browser image element constructor 2026-08-30 22:59:52 +08:00
bincxz 611f9cca3e fix(notes): render numeric comparisons without changing source 2026-08-30 22:45:47 +08:00
netcatty-bot 3adf86bcd9 fix(#3211): automated AI fix 2026-08-29 13:24:14 +00:00
陈大猫 b11dc42a10 Merge pull request #3045 from binaricat/feat/2988-mobaconf-password-import
feat(vault): import saved MobaXterm passwords from .mobaconf
2026-08-29 15:44:29 +08:00
bincxz 4d685557b1 fix(vault): reject wrong MobaXterm master passwords
AES-CFB has no authentication, so a mistyped master password can decrypt
to printable Latin-1 junk that was previously saved as a host password.
Require valid UTF-8 plaintext, fail closed if any ciphertext does not
decrypt, and keep leading or trailing whitespace in the master password.
2026-08-29 15:22:14 +08:00
陈大猫 f11378afbc Merge pull request #3203 from binaricat/fix/2295-stored-key-reconnect-decrypt-race
fix(vault): wait for stored-key decrypt before reconnect auth
2026-08-29 14:55:49 +08:00
陈大猫 5b0f949101 Merge pull request #3204 from binaricat/fix/3061-autocomplete-popup-follow-wrap
fix(terminal): keep autocomplete popup on the wrapped command start
2026-08-29 14:51:11 +08:00
陈大猫 8ce19700fa Merge pull request #3200 from binaricat/fix/2629-strip-last-connected-from-sync
fix(sync): stop SSH connects from dirtying WebDAV auto-sync
2026-08-29 14:48:46 +08:00
bincxz be63f6de88 fix: address Codex review on PR #3204 2026-08-29 14:39:21 +08:00
bincxz cf84e61451 fix(terminal): keep autocomplete popup on the wrapped command start
Fixes #3061
2026-08-29 14:21:46 +08:00
bincxz 5d2e15eab6 fix: address Codex review on PR #3200
Normalize lastConnectedAt on every merge side and restore this device's
Recently Connected timestamps when applying a sanitized cloud payload.
2026-08-29 14:19:24 +08:00
bincxz 8ecced6d32 fix: address Codex review on PR #3203 2026-08-29 14:18:09 +08:00
bincxz c3bc173aa5 fix(vault): wait for stored-key decrypt before reconnect auth
Fixes #2295
2026-08-29 14:04:39 +08:00
bincxz c165fb4c71 fix(terminal): skip autocomplete live preview on network devices
Vendor bastion/network-device CLIs disconnect when live-preview injects
Ctrl-U or backspaces while typing cd/cat. Keep the popup, but treat
network-device sessions as preview-off until the user accepts.

Fixes #1193
2026-08-29 13:58:33 +08:00
陈大猫 7215e9db98 Merge pull request #3175 from binaricat/fix/3167-notes-unrenderable-markdown
fix(notes): keep unrenderable markdown visible in the notes editor
2026-08-29 12:22:04 +08:00
陈大猫 970eb7e9de Merge pull request #3196 from binaricat/ai/issue-3195-33179972870
fix(settings): render large font dropdowns incrementally to stop UI freeze
2026-08-29 12:22:00 +08:00
陈大猫 2fb69eb562 Merge pull request #3191 from binaricat/ai/issue-3184-33160410254
fix(terminal): clear Windows command hints correctly when the host OS flag is mislabeled
2026-08-29 12:21:51 +08:00
bincxz b3a7dd4882 fix: address Codex review on PR #3175 2026-08-29 11:37:12 +08:00
netcatty-bot 699cd67573 fix: address Codex review on PR #3196 2026-08-29 00:52:04 +00:00
netcatty-bot 70c3c0f8a9 fix: address Codex review on PR #3196 2026-08-28 23:59:40 +00:00
netcatty-bot 039e4d10f6 fix: address Codex review on PR #3196 2026-08-28 23:39:20 +00:00
netcatty-bot 30a7b03266 fix: address Codex review on PR #3196 2026-08-28 23:18:37 +00:00
netcatty-bot e6fb27e383 fix: address Codex review on PR #3196 2026-08-28 22:55:41 +00:00
netcatty-bot e0e1b74835 fix: address Codex review on PR #3196 2026-08-28 22:34:33 +00:00
netcatty-bot 637a08a9ad fix: address Codex review on PR #3196 2026-08-28 22:19:02 +00:00
netcatty-bot 7c9cbe2d41 fix: address Codex review on PR #3192 2026-08-28 20:51:28 +00:00
netcatty-bot c747c37902 fix: address Codex review on PR #3196 2026-08-28 20:47:13 +00:00
netcatty-bot 636166d3f0 fix: address Codex review on PR #3196 2026-08-28 16:53:20 +00:00
netcatty-bot 70a95a2f22 fix: address Codex review on PR #3192 2026-08-28 16:50:37 +00:00
netcatty-bot 6fa80ac895 fix(#3195): automated AI fix 2026-08-28 14:38:43 +00:00
netcatty-bot cf1b62111b fix: address Codex review on PR #3192 2026-08-28 12:37:18 +00:00
netcatty-bot 9e3a066a7a fix: address Codex review on PR #3191 2026-08-28 12:32:27 +00:00
netcatty-bot 53e46323ed fix(#3188): automated AI fix 2026-08-28 10:04:46 +00:00
netcatty-bot 8c71b04abd fix(#3184): automated AI fix 2026-08-28 10:01:09 +00:00
saltand 8b0cb3e68b fix(cloud-sync): confirm provider disconnect before stopping sync 2026-08-28 16:55:13 +08:00
bincxz afd382473a fix(notes): match parse failures across outer whitespace 2026-08-28 13:56:35 +08:00
netcatty-bot 9992217832 fix: address Codex review on PR #3175 2026-08-28 05:43:16 +00:00
陈大猫 011e6451b9 Merge pull request #3180 from binaricat/feat/3159-port-forward-start-stop-all
feat(port-forwarding): add start all and stop all actions
2026-08-28 13:15:54 +08:00
陈大猫 cac33e87cb Merge pull request #3179 from binaricat/fix/3174-snippet-package-context-menu
fix(snippets): add package context menu for rename and delete
2026-08-28 12:49:56 +08:00
bincxz 18fd8f5dff fix(snippets): clear stale package delete confirmation 2026-08-28 12:41:09 +08:00
bincxz ef2028a586 fix(snippets): close stale rename dialog 2026-08-28 12:32:35 +08:00
陈大猫 f890e5d652 Merge pull request #3150 from lswzw/fix-app-lock-whitespace-password
fix(app-lock): allow whitespace-only passwords
2026-08-28 12:29:19 +08:00
bincxz 5b0a21146c fix(snippets): clear hidden package dialog state 2026-08-28 12:25:57 +08:00
bincxz a08fa54f57 test(app-lock): cover whitespace unlock input 2026-08-28 12:23:06 +08:00