Releases: wavetermdev/waveterm
Wave Terminal v0.9.2 Release
New minor release with bug fixes and new features! We’ve resolved the issue with Wave’s fullscreen mode, which also affected certain window managers like Hyprland. Additionally, we’ve put a lot of work into our documentation site (https://docs.waveterm.dev), including detailed guides on using Widgets and Presets.
- Updated documentation
- Wave AI now supports the Anthropic API! Checkout the FAQ for how to use the Claude models with Wave AI.
- Removed defaultwidgets.json and unified it to widgets.json. Makes it more straightforward to override the default widgets.
- New resolvers for
-b
param inwsh
. "tab:N" for accessing the nth tab, "[view]" and "[view]:N" for accessing blocks of a particlar view. - New
wsh ai
command to send AI chats (and files) directly to a new or existing AI block - wsh setmeta/getmeta improvements. Allow setmeta to take a json file (and also read from stdin), also better output formats for getmeta (compatible with setmeta).
- [bugfix] Set max completion tokens in the OpenAI API so we can now work with o1 models (also fallback to non-streaming mode)
- [bugfix] Fixed content resizing when entering "full screen" mode. This bug also affected certain window managers (like Hyprland)
- Lots of other small bug fixes, docs updates, and dependency bumps
PRs
- vdom 7 by @sawka in #1180
- Bump github.com/shirou/gopsutil/v4 from 4.24.9 to 4.24.10 by @dependabot in #1189
- Bump @types/electron from 1.6.10 to 1.6.12 in the electron group by @dependabot in #1185
- Bump the storybook group with 10 updates by @dependabot in #1183
- Bump github.com/sashabaranov/go-openai from 1.32.3 to 1.32.5 by @dependabot in #1188
- add prop-types dependency by @sawka in #1200
- Bump the prod-dependencies group across 1 directory with 5 updates by @dependabot in #1197
- Bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 by @dependabot in #1187
- VDom 8 by @sawka in #1202
- Bump the dev-dependencies group across 1 directory with 11 updates by @dependabot in #1201
- Install winget before installing wingetcreate in publish workflow by @esimkowitz in #1203
- VDom 9 by @sawka in #1205
- VDom 10 by @sawka in #1206
- Move docsite to main repo by @esimkowitz in #1204
- Remove bad working directory for docsite CD by @esimkowitz in #1212
- Move storybook-static assets to static root by @esimkowitz in #1214
- Copy assets from repo into build output by @esimkowitz in #1215
- Bump the dev-dependencies group with 3 updates by @dependabot in #1211
- Bump the docsite-docusaurus group in /docs with 3 updates by @dependabot in #1210
- Final assets fix? by @esimkowitz in #1216
- Consolidate docsite/storybook CI/CD workflows by @esimkowitz in #1217
- Set base url for storybook using env var by @esimkowitz in #1218
- Test relative assets for storybook by @esimkowitz in #1219
- Remove unnecessary copy by @esimkowitz in #1220
- Update edit url and remove waveterm-docs refs and fix fontawesome by @esimkowitz in #1221
- Fix wave logo for docs readme by @esimkowitz in #1222
- Fix workflow name in docs readme by @esimkowitz in #1223
- VDom 11 by @sawka in #1224
- improve keybinding docs. platform switcher, styling, fonts, etc by @sawka in #1227
- Custom Widget Docs Improvements by @oneirocosm in #1225
- new keybindings format for widgets page by @sawka in #1228
- wrap kbd stuff with browseronly by @sawka in #1229
- docs darkmode by @sawka in #1230
- customization docs by @sawka in #1231
- reposition tab fixes by @sawka in #1226
- setmeta updates to support json files (or reading stdin). easier interop with getmeta by @sawka in #1240
- Bump github.com/sashabaranov/go-openai from 1.32.5 to 1.35.6 by @dependabot in #1236
- Bump golang.org/x/term from 0.25.0 to 0.26.0 by @dependabot in #1238
- Bump the dev-dependencies group with 4 updates by @dependabot in #1234
- Bump electron from 33.0.2 to 33.2.0 in the electron group across 1 directory by @dependabot in #1233
- Bump golang.org/x/crypto from 0.28.0 to 0.29.0 by @dependabot in #1239
- Bump the prod-dependencies group with 7 updates by @dependabot in #1235
- wsh getmeta updates (easier to get/transfer metadata using cli) by @sawka in #1241
- Add a document detailing the layout system by @esimkowitz in #1232
- wsh editconfig by @sawka in #1243
- Connection Dropdown Photo in docs by @oneirocosm in #1242
- Add dummy workflow so that deploy-docsite is treated as a status check by @esimkowitz in #1244
- Use merge-gatekeeper by @esimkowitz in #1245
- update docs for new wsh commands and options by @sawka in #1246
- use wave accent color for contextswitch pill by @sawka in #1247
- move fg/active checks to window focus() instead of tab focus by @sawka in #1248
- Use IFM colors for custom components by @esimkowitz in #1249
- Fix bad contrast in the platform pill in the docsite by @esimkowitz in #1251
- Use one unified widgets.json file for managing widgets in the sidebar by @esimkowitz in #1250
- return clientid in WaveInfoData, print for wsh version -v by @sawka in #1252
- fix default config error by @sawka in #1255
- fix display order sort by @sawka in #1256
- new resolver formats (tab:N), and also make the structure of the resolvers much more robust by @sawka in #1254
- new wsh ai command by @sawka in #1257
- Custom Widget Fixes by @oneirocosm in #1253
- updates for docs index page by @sawka in #1258
- Fix electron:start task not having wcloud env vars by @esimkowitz in #1261
- set maxcompletiontokens by @sawka in #1260
- ai backend refactor + claude/anthropic API support by @sawka in #1262
- rename actual size to reset zoom by @sawka in #1264
- vdom terminal toolbar by @sawka in #1263
- Rerun Command Button by @oneirocosm in #1265
- Add presets documentation by @esimkowitz in #1266
- Set testdriver to not run on unnecessary pushes by @esimkowitz in #1267
- Move presets docs to own page by @esimkowitz in #1268
- fixes for o1 models by @sawka in #1269
- release notes and more docs for v0.9.2 by @sawka in #1270
Full Changelog: v0.9.1...v0.9.2
Wave Terminal v0.9.2-beta.2 Release
What's Changed
- Rerun Command Button by @oneirocosm in #1265
- Add presets documentation by @esimkowitz in #1266
- Set testdriver to not run on unnecessary pushes by @esimkowitz in #1267
- Move presets docs to own page by @esimkowitz in #1268
- fixes for o1 models by @sawka in #1269
- release notes and more docs for v0.9.2 by @sawka in #1270
Full Changelog: v0.9.2-beta.1...v0.9.2-beta.2
Wave Terminal v0.9.2-beta.1 Release
What's Changed
- Add dummy workflow so that deploy-docsite is treated as a status check by @esimkowitz in #1244
- Use merge-gatekeeper by @esimkowitz in #1245
- update docs for new wsh commands and options by @sawka in #1246
- use wave accent color for contextswitch pill by @sawka in #1247
- move fg/active checks to window focus() instead of tab focus by @sawka in #1248
- Use IFM colors for custom components by @esimkowitz in #1249
- Fix bad contrast in the platform pill in the docsite by @esimkowitz in #1251
- Use one unified widgets.json file for managing widgets in the sidebar by @esimkowitz in #1250
- return clientid in WaveInfoData, print for wsh version -v by @sawka in #1252
- fix default config error by @sawka in #1255
- fix display order sort by @sawka in #1256
- new resolver formats (tab:N), and also make the structure of the resolvers much more robust by @sawka in #1254
- new wsh ai command by @sawka in #1257
- Custom Widget Fixes by @oneirocosm in #1253
- updates for docs index page by @sawka in #1258
- Fix electron:start task not having wcloud env vars by @esimkowitz in #1261
- set maxcompletiontokens by @sawka in #1260
- ai backend refactor + claude/anthropic API support by @sawka in #1262
- rename actual size to reset zoom by @sawka in #1264
- vdom terminal toolbar by @sawka in #1263
Full Changelog: v0.9.2-beta.0...v0.9.2-beta.1
Wave Terminal v0.9.2-beta.0 Release
What's Changed
- vdom 7 by @sawka in #1180
- Bump github.com/shirou/gopsutil/v4 from 4.24.9 to 4.24.10 by @dependabot in #1189
- Bump @types/electron from 1.6.10 to 1.6.12 in the electron group by @dependabot in #1185
- Bump the storybook group with 10 updates by @dependabot in #1183
- Bump github.com/sashabaranov/go-openai from 1.32.3 to 1.32.5 by @dependabot in #1188
- add prop-types dependency by @sawka in #1200
- Bump the prod-dependencies group across 1 directory with 5 updates by @dependabot in #1197
- Bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 by @dependabot in #1187
- VDom 8 by @sawka in #1202
- Bump the dev-dependencies group across 1 directory with 11 updates by @dependabot in #1201
- Install winget before installing wingetcreate in publish workflow by @esimkowitz in #1203
- VDom 9 by @sawka in #1205
- VDom 10 by @sawka in #1206
- Move docsite to main repo by @esimkowitz in #1204
- Remove bad working directory for docsite CD by @esimkowitz in #1212
- Move storybook-static assets to static root by @esimkowitz in #1214
- Copy assets from repo into build output by @esimkowitz in #1215
- Bump the dev-dependencies group with 3 updates by @dependabot in #1211
- Bump the docsite-docusaurus group in /docs with 3 updates by @dependabot in #1210
- Final assets fix? by @esimkowitz in #1216
- Consolidate docsite/storybook CI/CD workflows by @esimkowitz in #1217
- Set base url for storybook using env var by @esimkowitz in #1218
- Test relative assets for storybook by @esimkowitz in #1219
- Remove unnecessary copy by @esimkowitz in #1220
- Update edit url and remove waveterm-docs refs and fix fontawesome by @esimkowitz in #1221
- Fix wave logo for docs readme by @esimkowitz in #1222
- Fix workflow name in docs readme by @esimkowitz in #1223
- VDom 11 by @sawka in #1224
- improve keybinding docs. platform switcher, styling, fonts, etc by @sawka in #1227
- Custom Widget Docs Improvements by @oneirocosm in #1225
- new keybindings format for widgets page by @sawka in #1228
- wrap kbd stuff with browseronly by @sawka in #1229
- docs darkmode by @sawka in #1230
- customization docs by @sawka in #1231
- reposition tab fixes by @sawka in #1226
- setmeta updates to support json files (or reading stdin). easier interop with getmeta by @sawka in #1240
- Bump github.com/sashabaranov/go-openai from 1.32.5 to 1.35.6 by @dependabot in #1236
- Bump golang.org/x/term from 0.25.0 to 0.26.0 by @dependabot in #1238
- Bump the dev-dependencies group with 4 updates by @dependabot in #1234
- Bump electron from 33.0.2 to 33.2.0 in the electron group across 1 directory by @dependabot in #1233
- Bump golang.org/x/crypto from 0.28.0 to 0.29.0 by @dependabot in #1239
- Bump the prod-dependencies group with 7 updates by @dependabot in #1235
- wsh getmeta updates (easier to get/transfer metadata using cli) by @sawka in #1241
- Add a document detailing the layout system by @esimkowitz in #1232
- wsh editconfig by @sawka in #1243
- Connection Dropdown Photo in docs by @oneirocosm in #1242
Full Changelog: v0.9.1...v0.9.2-beta.0
Wave Terminal v0.9.1 Release
Minor bug fix release to follow-up on the v0.9.0 build. Lots of issues fixed (especially for Windows).
- CLI applications that need microphone, camera, or location access will now work on MacOS. You'll see a security popup in Wave to allow/deny #1086
- Can now use
wsh version -v
to print out the new data/config directories - Restores the old T1, T2, T3, ... tab naming logic
- Temporarily revert to using the "Title Bar" on windows to mitgate a bug where the window controls were overlaying on top of our tabs (working on a real fix for the next release)
- There is a new setting in the editor to enable/disable word wrapping #1038
- Ctrl-S will now save files in codeedit #1081
- #1020 there is now a preset config option to change the active border color in tab themes
- [bugfix] Multiple fixes for #1167 to try to address tab loss while updating
- [bugfix] Windows app crashed on opening View menu because of a bad accelerator key
- [bugfix] The auto-updater messages in the tab bar are now more consistent when switching tabs, and we don't show errors when the network is disconnected
- [bugfix] Full-screen mode now actually shows tabs in full screen
- [bugfix] #1175 can now edit .awk files
- [bugfix] #1066 applying a default theme now updates the background appropriately without a refresh
PRs
- Fix WinGet version bump by @esimkowitz in #1165
- Stupid Electron behavior causes app to crash if Alt+Meta+I is a context menu accelerator by @esimkowitz in #1169
- Various updater fixes by @esimkowitz in #1170
- Check err.toString instead of err.message by @esimkowitz in #1171
- Two extremely low-hanging fruit tests generated by GitHub Workspace by @esimkowitz in #1172
- issue squashing #1175 #1038 #1086 #1081 #1066 #1020 by @sawka in #1177
- fix electron-builder config by @sawka in #1178
- fix relaunch all windows by @sawka in #1179
- make sure the user affirmatively acknowledged window deletion before deleting, fix for #1167 by @sawka in #1181
- restore old tab naming logic by @sawka in #1186
- wsh version -v (to print config/data dirs and updater-channel) by @sawka in #1190
- fix fullscreen resize bug by @sawka in #1191
- another try at audio permissions (and more) for #1086 by @sawka in #1192
- Use native title bar for all platforms while we fix Window Controls Overlay by @esimkowitz in #1193
Full Changelog: v0.9.0...v0.9.1
Wave Terminal v0.9.1-beta.3 Release
What's Changed
- restore old tab naming logic by @sawka in #1186
- wsh version -v (to print config/data dirs and updater-channel) by @sawka in #1190
- fix fullscreen resize bug by @sawka in #1191
- another try at audio permissions (and more) for #1086 by @sawka in #1192
- Use native title bar for all platforms while we fix Window Controls Overlay by @esimkowitz in #1193
Full Changelog: v0.9.1-beta.2...v0.9.1-beta.3
Wave Terminal v0.9.1-beta.2 Release
Wave Terminal v0.9.1-beta.1 Release
What's Changed
- Fix WinGet version bump by @esimkowitz in #1165
- Stupid Electron behavior causes app to crash if Alt+Meta+I is a context menu accelerator by @esimkowitz in #1169
- Various updater fixes by @esimkowitz in #1170
- Check err.toString instead of err.message by @esimkowitz in #1171
- Two extremely low-hanging fruit tests generated by GitHub Workspace by @esimkowitz in #1172
- issue squashing #1175 #1038 #1086 #1081 #1066 #1020 by @sawka in #1177
- fix electron-builder config by @sawka in #1178
Full Changelog: v0.9.0...v0.9.1-beta.1
Wave Terminal v0.9.0 Release
New major Wave Terminal release! Wave tabs are now cached. Tab switching performance is
now much faster and webview state, editor state, and scroll positions are now persisted
across tab changes. We also have native WSL2 support. You can create native Wave connections
to your Windows WSL2 distributions using the connection button.
We've also laid the groundwork for some big features that will be released over the
next couple of weeks, including Workspaces, AI improvments, and custom widgets.
PRs
- browser view by @sawka in #1005
- vdom 3 by @sawka in #1033
- metakeyatom and overrideconfigatom by @sawka in #1078
- Allow separate directories for each config part, add dropdown for editing AI presets by @esimkowitz in #1074
- Update data and config paths to match platform defaults by @esimkowitz in #1047
- remove global variables from wconfig so we don't call wavebase by @sawka in #1098
- resize terminal on restoring state by @sawka in #1100
- WSL Integration by @oneirocosm in #1031
- vdom 4 by @sawka in #1110
- Fix WinGet publish script by @esimkowitz in #1132
- Remove release creation race in build helper by @esimkowitz in #1133
- tab updates by @sawka in #1134
- Make menubutton text clip to avoid overflow by @esimkowitz in #1135
- Use FloatingPortal to position menu above all other contents by @esimkowitz in #1136
- Bump the dev-dependencies group with 7 updates by @dependabot in #1138
- Bump github.com/sashabaranov/go-openai from 1.32.2 to 1.32.3 by @dependabot in #1137
- Bump @chromatic-com/storybook from 2.0.2 to 3.1.0 in the storybook group by @dependabot in #1139
- Bump electron from 33.0.1 to 33.0.2 in the electron group by @dependabot in #1141
- Bump the prod-dependencies group with 2 updates by @dependabot in #1140
- Make @types/color a dev-dependency by @esimkowitz in #1142
- ProxyJump Support by @oneirocosm in #1107
- vdom 5 by @sawka in #1143
- vdom 6 by @sawka in #1145
- merging v0.9 changes back to main by @sawka in #1146
- add needs: runbuild by @sawka in #1149
- fix builder 2 by @sawka in #1150
- AI Sliding Window by @oneirocosm in #1151
- fix: add gaps in plots where no data exists by @oneirocosm in #1065
- fix for waveterm environment variables leaking from prod to dev by @sawka in #1153
- workspace switcher by @adred in #1148
- call isDev() function to properly hide workspace switcher in prod by @sawka in #1154
- fix: ignore the match statement in ssh config by @oneirocosm in #1155
- Fix wave ai styling by @esimkowitz in #1157
- fix long tab names and syncing tab renaming by @sawka in #1160
- Sysinfo Plot Height by @oneirocosm in #1158
- feat: add checkmark next to current connection by @oneirocosm in #1159
- fix shutdown for auto-update by @sawka in #1162
- Make OS type required for bug reports by @esimkowitz in #1163
- Fix Wave AI styling again by @esimkowitz in #1164
Full Changelog: v0.8.13...v0.9.0
Wave Terminal v0.9.0-beta.6 Release
What's Changed
- Make OS type required for bug reports by @esimkowitz in #1163
Full Changelog: v0.9.0-beta.5...v0.9.0-beta.6