TomZz
3b9ee02cce
feat: fix Windows flashing, UI thread blocking, and idle redraws ( fixes #90 )
2026-07-22 23:58:17 +08:00
TomZz
e7ca7bdc23
feat: add support for serial port connections with virtual PTY fallback and automatic newline translation
2026-07-20 17:06:21 +08:00
TomZz
84eccb5521
bump version to 0.4.11
v0.4.11
2026-07-15 03:24:39 +08:00
TomZz
4da9949c84
perf: avoid reading and decrypting config file from disk repeatedly on every render frame
2026-07-15 03:23:36 +08:00
TomZz
85fb354f80
fix: add a 16-second connection timeout to tcp and proxy connections
2026-07-15 03:23:36 +08:00
TomZz
584f962298
feat: implement manual path sync from terminal to file manager ( fixes #83 )
2026-07-15 03:23:36 +08:00
TomZz
a32fd9437d
style: run cargo fmt
2026-07-15 02:26:16 +08:00
TomZz
4c292c060c
fix: clear connection_progress on tab close to resolve stuck modal ( fixes #82 )
2026-07-15 02:20:08 +08:00
TomZz
c0a954ea0c
feat: implement hardware-encrypted configuration file
2026-07-15 02:20:06 +08:00
TomZz
ab41ccbd6b
bump version to 0.4.10
v0.4.10
2026-07-08 19:55:29 +08:00
TomZz
43717e4378
fix(ssh): improve ssh config parser robustness and revert gitignore changes
2026-07-08 19:51:40 +08:00
tg.shi
31218f7a37
feat(ssh): connect via ~/.ssh/config entries
...
Add AuthMethod::Config: parse ~/.ssh/config and list concrete host
entries in the connection dialog. Selecting an entry pre-fills
host/port/user/identity file and connects.
- Extract shared key utilities into session::ssh_keys
(private_keys_with_algs, normalize_inline_private_key,
authenticate_with_default_keys, session_has_explicit_key), reused by
backend::ssh and sftp to remove duplication.
- Add session::ssh_config parser for ~/.ssh/config (Host/HostName/User/
Port/IdentityFile), skipping wildcard patterns and Match/Include.
- Key auth now falls back to default keys (~/.ssh/id_*) when no explicit
key path or inline content is provided.
- Preserve escaped \r\n normalization in normalize_inline_private_key
when refactoring into the shared module.
2026-07-08 11:50:51 +08:00
TomZz
af5c2831f6
fix: remove redundant window drag area to fix window control overlay ( resolves #73 )
v0.4.9-fix2
2026-07-04 12:11:42 +08:00
TomZz
a8669738e6
fix: relocate window title bar dragging to tab bar container ( resolves #72 )
v0.4.9-fix
2026-07-03 19:55:22 +08:00
RabitLogic
2dad1fa5a1
fix: enable window title bar dragging on Linux via manual mouse tracking and deb packaging ( #68 )
2026-07-03 16:51:18 +08:00
TomZz
e2bf76f7b2
bump version to v0.4.9
v0.4.9
2026-07-03 04:56:05 +08:00
TomZz
a654695d7b
feat: support terminal URL highlighting on hover, click-to-open and multi-line wrapping
2026-07-03 04:36:42 +08:00
TomZz
cb078ef572
feat: add setting to lock window layout ( resolves #69 )
2026-07-02 23:39:03 +08:00
TomZz
c0aa21a994
fix: enable window title bar dragging in integrated mode ( resolves #67 )
2026-07-02 23:15:07 +08:00
TomZz
c65354e8d6
fix(ui): resolve terminal split-screen sizing alignment and remainder margin gap
v0.4.8-fix2
2026-06-29 17:13:35 +08:00
TomZz
fcfbefe3ab
fix: do not label Maple Mono as built-in if loaded from system
v0.4.8-fix
2026-06-27 18:32:50 +08:00
TomZz
39d369aaaf
fix: conditionally load built-in fonts if not present in system ( resolves #65 )
2026-06-27 18:28:25 +08:00
TomZz
5c0c0cc701
fix: default empty or missing session proxy type to 'none'
2026-06-27 18:23:46 +08:00
TomZz
99b7fe30e4
fix: restrict terminal copy/paste actions to terminal focus
2026-06-27 18:21:28 +08:00
TomZz
24f817f9e0
revert: remove manual keyboard-interactive authentication settings and dialog
2026-06-27 18:13:37 +08:00
TomZz
1a3f638004
fix: support bracketed paste mode ( fixes #62 )
2026-06-27 11:48:17 +08:00
TomZz
5f318f66c8
fix: draw background rectangle for cells with INVERSE flag ( fixes #66 )
2026-06-27 11:44:29 +08:00
TomZz
8854ee9afb
fix: restore connection progress dialog and support Enter to retry
2026-06-27 00:37:33 +08:00
TomZz
8cc64acdc1
fix: smooth terminal font zooming using scroll accumulator
2026-06-27 00:23:20 +08:00
peace-young
77a0380ba7
feat: add Ctrl+scroll to zoom terminal font size ( #64 )
2026-06-27 00:08:23 +08:00
TomZz
3770826764
bump version to v0.4.8
v0.4.8
2026-06-26 11:41:23 +08:00
TomZz
cae6323888
fix: reduce keepalive interval and max attempts for faster network drop detection
2026-06-26 11:35:13 +08:00
TomZz
54bcc97fe1
fix: restore graceful terminal exit tab closure
2026-06-26 11:29:50 +08:00
phygerr
273bc2fe0c
feature:1、支持断开重连功能;2、支持更多高亮关键词 ( #59 )
2026-06-26 11:07:25 +08:00
TomZz
f0e02e0ce7
fix: resolve sftp connection timeout and disconnect handling ( resolves #57 )
2026-06-25 03:32:31 +08:00
TomZz
f6d9cd00e7
feat: add global proxy settings and startup env reader ( resolves #53 )
2026-06-25 03:20:33 +08:00
TomZz
bfc7c9ac83
feat: support keybinding configuration for terminal copy/paste and update hint text
2026-06-25 02:33:34 +08:00
TomZz
fd19daedad
feat: allow left-click to copy terminal selection text
2026-06-25 02:28:26 +08:00
TomZz
042834c7d5
feat: support custom terminal cursor style and blinking setting
2026-06-25 02:25:32 +08:00
TomZz
3c6b9e3b46
fix: correct active window check logic to fix window controls greying out when app loses focus
v0.4.7-fix1
2026-06-24 18:06:52 +08:00
TomZz
a88379b01c
fix: prevent sidebar from flashing and resizing on window resize / fullscreen
2026-06-24 18:01:40 +08:00
TomZz
f322b2c717
fix: beautify window control traffic lights on Windows/Linux
2026-06-24 17:46:57 +08:00
TomZz
45d0c64c06
fix: resolve gpui window not found on exit and restore layout saving on Windows
2026-06-24 17:25:25 +08:00
TomZz
6312a482cb
fix: preserve original windowed bounds when saving maximized state to fix restore size on startup
2026-06-24 17:12:33 +08:00
TomZz
8bb4cbc655
fix: register WindowControlArea for window controls on non-macos to support restore toggling
2026-06-24 16:58:22 +08:00
TomZz
847f0626f4
refactor: use titlebar_double_click to toggle maximize/restore correctly
v0.4.7-fix
2026-06-24 16:24:15 +08:00
TomZz
7cfe5c64d5
refactor: manually implement Default for ConfigFile to respect default settings
2026-06-23 23:57:30 +08:00
TomZz
6d23d27fea
feat: implement throttled auto-scrolling when dragging selection near viewport boundaries
2026-06-23 15:39:01 +08:00
TomZz
da856ac9d7
fix: clamp selection coordinates when they scroll out of viewport to prevent selection from breaking
2026-06-23 15:28:46 +08:00
TomZz
7653c66a6f
feat: add setting switch for terminal keyword highlighting under copy/paste option
2026-06-23 10:44:13 +08:00