Aram Drevekenin
671569eb8f
fix(web): use session name as initial document title ( #4357 )
...
* fix(web): use session name as initial document title
* docs(changelog): add PR
2025-08-08 11:21:30 +02:00
Aram Drevekenin
7fc8a0308c
fix(compact-bar): make tooltip hints use opaque bg ( #4356 )
...
* fix(compact-bar): make tooltip hints use opaque bg
* docs(changelog): add PR
2025-08-08 10:46:51 +02:00
Aram Drevekenin
03f81eae1a
docs(readme): description and roadmap update
2025-08-08 10:37:45 +02:00
Aram Drevekenin
e2a8f2e146
docs(changelog): resurrection fix
2025-08-07 16:29:44 +02:00
Aram Drevekenin
c01e59e9aa
fix(list): do not list sessions as resurrectable unless they are ( #4354 )
2025-08-07 16:28:49 +02:00
Aram Drevekenin
ab5461eb90
docs(changelog): terminal title fix
2025-08-07 11:35:42 +02:00
Aram Drevekenin
1b547b228a
fix: terminal title ( #4352 )
2025-08-07 11:35:04 +02:00
Aram Drevekenin
6848c8b136
docs(changelog): safari login fix
2025-08-07 10:23:52 +02:00
Aram Drevekenin
9fdb4ac727
fix(web): set secure cookie flag only for https ( #4345 )
2025-08-07 10:23:06 +02:00
Aram Drevekenin
a3cfa0316f
fix(panes): backspace pane name regression ( #4346 )
...
* fix(panes): backspace pane name regression
* docs(changelog): add PR
2025-08-06 11:39:41 +02:00
Aram Drevekenin
1398e1eefc
chore(repo): update development version
2025-08-05 11:01:18 +02:00
Aram Drevekenin
23bb542548
chore(release): v0.43.0
2025-08-05 08:56:42 +02:00
Aram Drevekenin
b634a57de8
style: link and help fixes ( #4339 )
...
* style: link and help fixes
* fix: tip coloring
2025-08-04 10:40:17 +02:00
Aram Drevekenin
b7bf364c09
fix(ci): make cross compilation work with the no-web variant ( #4330 )
...
* add no_web flag to ci cross compilation
* chore(ci): refactor release to web/no-web variants
* fix ci for cross building with no-web
2025-08-01 16:17:44 +02:00
Aram Drevekenin
b5a893f36a
style: some cleanups ( #4329 )
...
* style: some cleanups
* style(fmt): rustfmt
2025-08-01 15:17:44 +02:00
Aram Drevekenin
549c5edb46
docs(about): release notes for version 0.43.0 ( #4326 )
2025-07-31 17:34:21 +02:00
Thomas Linford
ae8981f7a0
fix(web): focus terminal on init ( #4325 )
...
Always focus the terminal during init instead of on a mouse event.
2025-07-31 14:34:26 +02:00
Thomas Linford
aaa843eee0
fix(web): allow pasting with cmd-v ( #4321 )
2025-07-30 11:54:40 +02:00
Thomas Linford
be20acaa3e
fix(web-client): theme not loading ( #4265 )
...
Fix theme not getting applied in web client.
- Ensure theme is properly read from config
- Update config in web server shared state when it gets updated (without this, clients connecting after a config change would still get the old settings)
2025-07-28 11:28:04 +02:00
Vishal
090b1714b0
Add gruber-darker theme ( #4288 )
...
* Create gruber-darker.kdl
* Removed verification comments from gruber-darker.kdl
2025-07-28 10:50:30 +02:00
DawidPietrykowski
f391a73731
fix(web_server): Handle extracting session_token from multiple cookies ( #4271 )
...
Replaces `headers().get("cookie)` with `headers().get_all("cookie")`
because Axum splits a single `Cookie: a; b; c` into 3 separate headers
each with a single value
2025-07-28 10:22:08 +02:00
Aram Drevekenin
25a684e094
feat(web): allow specifying ip/port/cert/key through the cli ( #4314 )
...
* feat(web): allow specifying ip/port/cert/key through the cli
* fix no-web
2025-07-23 10:56:10 +02:00
Aram Drevekenin
91716979e0
fix(status-bar): proper truncation of secondary info ( #4313 )
...
* fix(status-bar): properly truncate secondary keybindings
* style(fmt): rustfmt
* more correct fix
* fix e2e tests
* docs(changelog): add PR
2025-07-22 21:12:38 +02:00
Aram Drevekenin
67e08cbb74
docs(changelog): dump screen performance
2025-07-22 17:04:57 +02:00
Tanapol Prucksakorn
ee933744dd
performance(server): Improve dump_screen! performance ( #2548 )
...
* Pre-allocates `buf` string.
* Uses `trim_end_matches()` instead of regex.
Co-authored-by: Tanapol Prucksakorn <tanapol.pr@gmail.com>
2025-07-22 17:03:44 +02:00
Aram Drevekenin
6af82a9e99
fix(plugins): multiple-select + compact-bar tooltip multiplayer issues ( #4312 )
...
* fix: allow stacking panes if root pane is floating
* fix: handle multiple client gracefully in multiple select
* style(fmt): rustfmt
* fix compact-bar tooltip multiuser duplication
* style(fmt): rustfmt
2025-07-22 09:13:41 +02:00
Aram Drevekenin
ba680fc2eb
fix(compact-bar): tooltip duplication ( #4310 )
...
* fix(tooltip): update config name and only launch once
* add new stacked pane to tooltip
2025-07-21 14:58:00 +02:00
Aram Drevekenin
16d8e6d0ab
fix(plugins): standardize should_focus parameter when launching new plugin via pipe ( #4309 )
...
* fix(plugins): standardize should_focus parameter when launching new plugins via pipe
* docs(changelog): add PR
2025-07-21 11:29:27 +02:00
Aram Drevekenin
7d970c7090
fix: stack ordering command ( #4308 )
...
* fix: some issues with stacking panes
* cleanups and formatting
* docs(changelog): add PR
2025-07-21 09:40:43 +02:00
Aram Drevekenin
48ecb0e34f
fix(ux): allow pasting and inputing wide-chars in search + tab rename + pane rename ( #4303 )
...
* fix(ux): allow pasting to search/tab-rename/pane-rename
* fix(ux): allow setting wide chars (eg. emoji) in tab/pane names
* style(fmt): rustfmt
* docs(changelog): add PR
2025-07-18 17:35:47 +02:00
Aram Drevekenin
44a3c1dae9
fix(grid): account for wide characters when double-triple mouse clicking ( #4302 )
...
* fix(grid): account for wide characters when double-triple mouse clicking
* fix(e2e): moar race conditions
* docs(changelog): add PR
2025-07-18 10:05:32 +02:00
Aram Drevekenin
32d4c7114e
fix(tabs): do not send release event to inactive tab ( #4300 )
...
* fix(ui): switch left/right in multiple-select to prevent confusion
* fix(mouse): do not send release event to inactive pane
* docs(changelog): add PR
2025-07-17 18:29:04 +02:00
Aram Drevekenin
9fd7a02023
fix(web): change URL when renaming session ( #4299 )
...
* fix(web): change URL when renaming session
* style(fmt): rustfmt
2025-07-17 15:48:07 +02:00
Aram Drevekenin
19c159175c
fix(clipboard): reap process of external command ( #4298 )
...
* fix(clipboard): reap process of external command
* docs(changelog): add PR
2025-07-17 11:41:17 +02:00
Aram Drevekenin
25390b1616
fix(panes): do not default to tiled pane ( #4295 )
2025-07-16 17:36:09 +02:00
Aram Drevekenin
4a68c6d90b
fix(resurrection): do not parse resurrection layouts on startup ( #4292 )
...
* fix(resurrection): do not parse resurrection layouts on startup
* proper error when file is corrupt
* docs(changelog): add PR
* fix attach command
* style(fmt): rustfmt
2025-07-16 12:03:32 +02:00
Aram Drevekenin
403f0a07be
fix(sessions): remove popups from welcome screen ( #4294 )
...
* remove popups from welcome screen
* docs(changelog): add pr
2025-07-16 11:43:18 +02:00
Aram Drevekenin
dcd185d499
fix(web): allow pasting with ctrl-shift-v ( #4291 )
2025-07-15 11:27:04 +02:00
Aram Drevekenin
1c3fd7d88e
docs(changelog): cmd/cwd fixes
2025-07-15 10:31:03 +02:00
Aram Drevekenin
d4f5975527
fix(plugins): forward CWD when opening new panes ( #4290 )
...
* use plugin cwd as last focused pane cwd when starting plugins
* fix strider to use the new change_host_folder method
* start terminals in same cwd as plugin pane if focused
* style(fmt): rustfmt
2025-07-15 10:27:43 +02:00
Rousseau Vincent
118d5fb877
fix: populate layount metadata with the right cmd and cwd ( #4287 )
...
Add cmd from sysinfo in terminal_ids_to_commands if no cmd are return by
ps. So then, cmd and cwd are udpated in "session-layout.kdl" even if no
cmd is runing in pane.
2025-07-15 10:26:43 +02:00
Aram Drevekenin
fd90067e7b
fix(web-server): thread leak due to excess file watching ( #4286 )
...
* fix(web-server): thread leak due to excess file watching
* docs(changelog): add PR
2025-07-12 13:19:32 +02:00
Aram Drevekenin
8113ddf9db
fix(compact-bar): fix cursor length calculation for multiple users ( #4279 )
...
* fix(compact-bar): account for multiplayer cursor length
* fix(e2e): account for races in tmux mode
* style(fmt): rustfmt
* docs(changelog): add PR
2025-07-09 17:32:41 +02:00
Aram Drevekenin
f8b8d61552
fix(web-client): use default_layout if configured ( #4278 )
...
* fix(web-client): use default_layout if configured
* docs(changelog): add PR
2025-07-09 16:39:52 +02:00
Aram Drevekenin
da9cf4ffeb
fix(serialization): don't serialize when only UI elements present and provide post command discovery hook ( #4276 )
...
* do not serialize when only UI elements are present
* start work on a post serialization hook
* add post_command_discovery_hook
* fix tests
* style(fmt): rustfmt
* some cleanups
* moar formatting
* docs(changelog): add PR
2025-07-08 22:50:08 +02:00
Aram Drevekenin
358caa180c
fix(tabs): allow setting cwd without a layout ( #4273 )
...
* working for cli and keybinding
* working for plugin API
* style(fmt): rustfmt
* docs(changelog): add PR
2025-07-08 11:06:03 +02:00
Aram Drevekenin
2b9884645d
fix(plugins): use the terminal title when spawning terminals ( #4272 )
...
* fix(plugins): use the terminal title when spawning terminals
* docs(changelog): add PR
* fix: plugin tests
2025-07-07 19:06:31 +02:00
Aram Drevekenin
2580564d50
feat(terminal): multiline hyperlink support ( #4264 )
...
* working
* done
* docs(changelog): add PR
2025-07-04 14:23:55 +02:00
Aram Drevekenin
ed1f067f59
HOTFIX: e2e test flakiness
2025-07-02 15:35:59 +02:00
Aram Drevekenin
c5487fb1b6
fix(web-client): various bugs ( #4257 )
...
* fix: background color issues and server recovery bug
* fix: display title in web client
* style(fmt): rustfmt
* docs(changelog): add PR
2025-07-02 13:38:00 +02:00