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
2026-06-29 17:13:35 +08:00
TomZz
fcfbefe3ab
fix: do not label Maple Mono as built-in if loaded from system
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
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
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
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
TomZz
56fe508122
refactor: optimize keyword highlighting by caching results and moving logic out of custom_blocks
2026-06-23 10:44:11 +08:00
phygerr
3b7165a4bd
feature:1、新增Phyger主题;2、支持terminal搜索 ( #52 )
2026-06-23 10:43:26 +08:00
TomZz
73938aef8a
feat: support keyboard-interactive auth and interactive passphrase prompts ( resolves #33 )
2026-06-23 00:16:48 +08:00
TomZz
59df2b5a9a
feat: add context menu to collapsed sidebar session cards
2026-06-22 12:48:20 +08:00
TomZz
b225b0e56f
fix: persist sidebar and sftp panel state on window close and remove startup flashing
2026-06-22 12:36:20 +08:00
TomZz
42c408f63f
style: change sync backend selection to segmented buttons
2026-06-22 10:53:14 +08:00
nailao
d5fab2e9ca
feat: add encrypted config sync via WebDAV and S3
...
- encrypt SSH configuration with Argon2id and XChaCha20-Poly1305
- support WebDAV and S3-compatible storage backends
- add ETag-based conflict protection
- add sync settings and localized UI
- keep remote credentials in memory only
2026-06-20 09:47:26 +08:00
TomZz
b6b4d3c35e
feat: set integrated as default title bar style
2026-06-18 14:30:53 +08:00
TomZz
ae763eae1c
fix: title bar buttons unresponsive on windows in integrated mode
2026-06-18 14:28:58 +08:00
TomZz
a89d15d255
feat: add title bar style option (native vs integrated)
...
Introduced a new configuration setting allowing users to choose between:
1. Native: Standard OS title bar with the tab bar rendered below it.
2. Integrated: Custom title bar with Mac-style controls and embedded tabs.
Updated:
- ConfigFile/Store to include title_bar_style (defaulting to Native).
- localization files for English and Chinese with 'Restart required' hints.
- Settings dialog with a new dropdown in the Appearance group.
- Startup and UI logic to handle conditional title bar and tab bar rendering.
- UI now uses the title bar style detected at startup to ensure consistency
until the application is restarted.
- Restored Windows app icon loading in startup.rs.
- Fixed Native mode layout to match previous standard behavior.
2026-06-18 13:31:51 +08:00
TomZz
b5a068541d
feat: implement fully custom title bar with mac-style controls
...
Replaced gpui-component's TitleBar with a self-drawn one that provides:
1. Mac-style traffic light window controls on the left.
2. App session and split pane buttons on the right.
3. Tab bar in the middle with robust flex-shrink and overflow-hidden
logic to prevent it from squeezing the side buttons when many tabs
are open.
2026-06-18 13:10:27 +08:00
TomZz
62028c7921
feat: replace native title bar with custom TitleBar and integrate tab bar
...
This commit removes the native OS title bar and introduces a cross-platform custom title bar using gpui-component's TitleBar. To optimize vertical screen space, the tab bar has been relocated into the newly created custom title bar.
Fixes #37
2026-06-18 08:18:00 +08:00
TomZz
56a6ef98b7
feat: add tooltips for sidebar and tab bar buttons
2026-06-18 07:58:50 +08:00
TomZz
caa8a58561
fix: correctly reset active_dialog in session selector and ssh dialog
2026-06-18 00:41:53 +08:00
TomZz
6150bd410b
fix: correctly reset active_dialog when manually closing transfers dialog
2026-06-17 07:05:09 +08:00
TomZz
e6134bc0d1
fix: sftp panel status bar layout bug, update localized strings and add Open Transfer History shortcut
2026-06-17 04:58:27 +08:00
TomZz
96cd85a8d3
feat: persist sidebar and sftp panel visibility states
2026-06-17 03:00:44 +08:00