Wave Terminal v0.11.1 adds a lot of new functionality over v0.11.0 (it could have almost been a v0.12)!
The headline feature is our files/preview widget now supports browsing S3 buckets. We read credential information directly from your ~/.aws/config, and you can now easily select any of your AWS profiles in our connections drop down to start viewing S3 files. We even support editing S3 text files using our built-in editor.
Lots of other features and bug fixes as well:
- S3 Bucket directory viewing and file previews
- Drag and Drop Files and Directories between Wave directory views. This works across machines and between remote machines and S3 conections.
- Added json-schema support for some of our config files. You'll now get auto-complete popups for fields in our settings.json, widgets.json, ai.json, and connections.json file.
- New block splitting support -- Use Cmd-D and Cmd-Shift-D to split horizontally and vertically. For more control you can use Ctrl-Shift-S and then Up/Down/Left/Right to split in the given direction.
- Delete block (without removing it from the layout). You can use Ctrl-Shift-D to remove a block, while keeping it in the layout. you can then launch a new widget in its place.
wsh file
now supports copying files between your local machine, remote machines, and to/from S3- New analytics framework (event based as opposed to counter based). See Telemetry Docs for more information.
- Web bookmarks! Edit in your bookmarks.json file, can open them in the web widget using Cmd+O
- Edits to your ai.json presets file will now take effect immediately in AI widgets
- Much better error handling and messaging when errors occur in the preview or editor widget
wsh ssh --new
added to open the new ssh connection in a new widget- new
wsh launch
command to open any custom widget defined in widget.json - When using terminal multi-input (Ctrl-Shift-I), pasting text will now be sent to all terminals
- [bugfix] Fix some hanging goroutines when commands failed or timed out
- [bugfix] Fix some file extension mimetypes to enable the editor for more file types
- [bugfix] Hitting "tab" would sometimes scroll a widget off screen making it unusable
- [bugfix] XDG variables will no longer leak to terminal widgets
- Added tailwind CSS and shadcn support to help build new widgets faster
- Better internal widget abstractions
PRs
- Bump github.com/aws/smithy-go from 1.22.1 to 1.22.2 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1835
- Bump the storybook-patch group with 10 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1831
- Bump the dev-dependencies-patch group with 6 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1828
- Bump the prod-dependencies-patch group with 4 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1829
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.73.2 to 1.74.1 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1856
- Bump google.golang.org/api from 0.217.0 to 0.218.0 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1833
- Fix quicktips getting cut off by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1857
- roadmap updates, and 1 other doc change by @sawka in https://github.com/wavetermdev/waveterm/pull/1859
- send SIGUSR1 to dump all goroutines (for debugging) by @sawka in https://github.com/wavetermdev/waveterm/pull/1860
- fail any rpc call which blocks the runServer loop for more than 1s by @sawka in https://github.com/wavetermdev/waveterm/pull/1861
- Disconnect Connection Button by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1858
- Update WSH command reference docs by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1865
- Add code highlighting to docsite by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1866
- Remove unnecessary code block at bottom of wsh doc by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1867
- Add image preview zoom functionality by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1870
- Don't attempt to build SIGUSR1 handler for Windows, add it to WSH by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1871
- finalize context correctly for stream requests by @sawka in https://github.com/wavetermdev/waveterm/pull/1873
- Cleanup retrySendTimeout func creation by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1872
- Add mips builds for wsh by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1878
- enable
wsh file
cross-remote copy/move by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1725 - Bump electron from 34.0.1 to 34.0.2 in the electron-patch group by @dependabot in https://github.com/wavetermdev/waveterm/pull/1890
- Bump the storybook-patch group with 10 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1889
- Bump the dev-dependencies-patch group with 2 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1886
- Bump google.golang.org/api from 0.218.0 to 0.219.0 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1881
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.74.1 to 1.75.1 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1885
- Bump github.com/aws/aws-sdk-go-v2/config from 1.29.1 to 1.29.3 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1883
- Bump github.com/skeema/knownhosts from 1.3.0 to 1.3.1 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1882
- Bump github.com/golang-migrate/migrate/v4 from 4.18.1 to 4.18.2 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1884
- Bump the dev-dependencies-minor group with 5 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1887
- Bump the prod-dependencies-minor group with 6 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1888
- fix: use correct mimetypes for .pem and .pub by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1891
- fix: frontend file delete add recursive false by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1892
- feat: add web zoom to help widget by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1893
- settings schema.json by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1874
- Proposal: Add ability to hide widgets via config by @mylesj in https://github.com/wavetermdev/waveterm/pull/1864
- fix: schema build process ignore rmrf error by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1897
- new tevents analytics framework by @sawka in https://github.com/wavetermdev/waveterm/pull/1894
- feat: add read only marker and read only mode by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1899
- feat: add connections schema by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1900
- fix directory scroll into view by @sawka in https://github.com/wavetermdev/waveterm/pull/1901
- add tailwind to wave, support shadcn + donut chart as a POC by @sawka in https://github.com/wavetermdev/waveterm/pull/1775
- Bump vitest from 3.0.4 to 3.0.5 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1902
- Fix WSH copy internal by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1906
- Return error for not found with
wsh file info
by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1907 - fix crazy tab to 'preview' behavior by @sawka in https://github.com/wavetermdev/waveterm/pull/1912
- feat: add tests for local wsh file copy cmd by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1911
- Drag and Drop File Copy by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1910
- new file typeahead control by @sawka in https://github.com/wavetermdev/waveterm/pull/1913
- Bump github.com/aws/aws-sdk-go-v2 from 1.35.0 to 1.36.1 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1916
- Bump the storybook-patch group with 10 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1925
- Bump github.com/aws/aws-sdk-go-v2/config from 1.29.3 to 1.29.6 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1920
- Bump google.golang.org/api from 0.219.0 to 0.220.0 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1918
- Bump the dev-dependencies-patch group with 7 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1921
- Embedded Structs in Code Generation by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1909
- feat: print test text when the test fails by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1927
- feat: add ai presets schema by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1928
- feat: add schema for widgets.json by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1929
- web bookmarks by @sawka in https://github.com/wavetermdev/waveterm/pull/1930
- Bump golang.org/x/sys from 0.29.0 to 0.30.0 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1917
- Bump github.com/shirou/gopsutil/v4 from 4.24.12 to 4.25.1 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1919
- Bump github.com/sashabaranov/go-openai from 1.36.1 to 1.37.0 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1915
- Bump the prod-dependencies-patch group with 4 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1923
- Update OS detection in docsite by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1940
- Remove unnecessary workspace logs by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1936
- Add basic Zed workspace configs by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1942
- Remove redundant tailwind postcss package by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1935
- File Drag and Drop Overwrite Prompt by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1932
- Add panic handler to sendrpcmessage to catch channel errors by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1938
- quick refactor on viewmodels and components to make them more uniform by @sawka in https://github.com/wavetermdev/waveterm/pull/1945
- new replace, split-horizontal, and split-vertical layout actions... hook up cmd-d and cmd-shift-d... by @sawka in https://github.com/wavetermdev/waveterm/pull/1931
- feat: add a wsh launch command by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1947
- Update esbuild and other dev dependencies by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1950
- feat: add a --new option to ssh command by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1946
- fix onFailLoad for helpview by @sawka in https://github.com/wavetermdev/waveterm/pull/1951
- launcher block by @sawka in https://github.com/wavetermdev/waveterm/pull/1948
- suggestions updates by @sawka in https://github.com/wavetermdev/waveterm/pull/1953
- widgets context menu by @sawka in https://github.com/wavetermdev/waveterm/pull/1955
- Allow AI Presets To Automatically Update Widgets by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1954
- Shadcn Form and Label Components by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1958
- move viewprompt to the aiprompts dir by @sawka in https://github.com/wavetermdev/waveterm/pull/1956
- fix: add tips widget to BlockRegistry by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1960
- fix: decouple AiSettingsType from SettingsType by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1961
- fix: remove final row during directory search by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1962
- Bump the storybook-patch group with 10 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1968
- Bump the prod-dependencies-patch group with 3 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1966
- Bump the dev-dependencies-patch group with 2 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/1964
- Bump golang.org/x/crypto from 0.32.0 to 0.33.0 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1972
- keyboard chord support, split up/down/left/right, and clear block by @sawka in https://github.com/wavetermdev/waveterm/pull/1957
- osc9283 and term bg by @sawka in https://github.com/wavetermdev/waveterm/pull/1959
- Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.75.1 to 1.76.1 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1971
- Bump golang.org/x/term from 0.28.0 to 0.29.0 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1973
- Bump golang.org/x/mod from 0.22.0 to 0.23.0 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1969
- feat: add an overlay to show general preview errs by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1974
- Add S3 fileshare implementation, improve cp behavior by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1896
- Bump google.golang.org/api from 0.220.0 to 0.221.0 by @dependabot in https://github.com/wavetermdev/waveterm/pull/1970
- Drag and Drop Copy Sync or Replace UI by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1975
- Revert replacehomedir by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1976
- add a key to specializedviewcomponent so that we don't get stale content displayed by @sawka in https://github.com/wavetermdev/waveterm/pull/1981
- fix stream-file urls to use new remoteuri by @sawka in https://github.com/wavetermdev/waveterm/pull/1984
- fix: s3 copy overwrite/sync buttons by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1983
- s3 suggestions + widget cache by @sawka in https://github.com/wavetermdev/waveterm/pull/1987
- fix two weird slash issues in file url by @sawka in https://github.com/wavetermdev/waveterm/pull/1988
- Error Popups and Context Menu Items by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1989
- Gracefully handle missing AWS config files in ParseProfiles by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1985
- fix tab by @sawka in https://github.com/wavetermdev/waveterm/pull/1990
- Clean up atom usage in preview by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1986
- Add link to Good First Issues in Contributing Guide by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1991
- fix: resizes the error message before close btn by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1992
- remove wsh s3 dependency by @sawka in https://github.com/wavetermdev/waveterm/pull/1994
- update modal buttons by @sawka in https://github.com/wavetermdev/waveterm/pull/1993
- remove linux arm builder to test by @sawka in https://github.com/wavetermdev/waveterm/pull/1995
- ansiline implementation, new ansi tailwind colors by @sawka in https://github.com/wavetermdev/waveterm/pull/1996
- new telemetry docs by @sawka in https://github.com/wavetermdev/waveterm/pull/1999
- fix multi-input paste by @sawka in https://github.com/wavetermdev/waveterm/pull/2000
- Stat File Error Overlay and Clear Errors on Connection Change by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/1997
- Fix move & copy for prefix filesystems by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/1998
- fix: dismiss the error when changing path by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/2003
- Skip empty XDG values in shellexec by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/2006
- Remove env vars in shellexec if the value is empty in the overriding map by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/2007
- Fix broken arm build by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/2017
- Bump the storybook-patch group with 10 updates by @dependabot in https://github.com/wavetermdev/waveterm/pull/2009
- Frontend S3 Improvements by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/2018
- File Operations Documentation by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/2005
- AWS S3 Docs by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/2008
- Fix
XDG_RUNTIME_DIR
setting in shellexec by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/2019 - Not found paths in prefix fs always treated as dir by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/2002
- Don't show .. dir on root dir by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/2021
- Fix row pinning effect so it always runs by @esimkowitz in https://github.com/wavetermdev/waveterm/pull/2022
- fix: sysinfo scroll data on initialization by @oneirocosm in https://github.com/wavetermdev/waveterm/pull/2023
New Contributors
- @mylesj made their first contribution in https://github.com/wavetermdev/waveterm/pull/1864
Full Changelog: https://github.com/wavetermdev/waveterm/compare/v0.11.0...v0.11.1