陈大猫
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