Releases: wavetermdev/waveterm
Wave Terminal v0.9.3 Release
What's Changed
New minor release that introduces Wave's connected computing extensions. We've introduced new wsh
commands that allow you to store variables and files, and access them across terminal sessions (on both local and remote machines).
wsh setvar/getvar
to get and set variables -- Docswsh file
operations (cat, write, append, rm, info, cp, and ls) -- Docs- Improved golang panic handling to prevent backend crashes
- Improved SSH config logging and fixes a reused connection bug
- Updated telemetry to track additional counters
- New configuration settings (under "window:magnifiedblock") to control magnified block margins and display
- New block/zone aliases (client, global, block, workspace, temp)
wsh ai
file attachments are now rendered with special handling in the AI block- New ephemeral block type for creating modal widgets which will not disturb the underlying layout
- Editing the AI presets file from the Wave AI block now brings up an ephemeral editor
- Clicking outside of a magnified bglock will now un-magnify it
- New button to clear the AI chat (also bound to Cmd-L)
- New button to reset terminal commands in custom cmd widgets
- [bugfix] Presets directory was not loading correctly on Windows
- [bugfix] Magnified blocks were not showing correct on startup
- [bugfix] Window opacity and background color was not getting applied properly in all cases
- [bugfix] Fix terminal theming when applying global defaults #1287
- MacOS 10.15 (Catalina) is no longer supported
- Other bug fixes, docs improvements, and dependency bumps
Full Changelog: v0.9.2...v0.9.3
Wave Terminal v0.9.3-beta.2 Release
What's Changed
- docs updates (and other misc items) for v0.9.3 by @sawka in #1330
- Simplify app transparency and background color handling by @esimkowitz in #1331
- Update release notes by @esimkowitz in #1333
- fix terminal theming when applying global defaults #1287 by @sawka in #1332
- feat: adds release note for cmd reset button by @oneirocosm in #1334
Full Changelog: v0.9.3-beta.1...v0.9.3-beta.2
Wave Terminal v0.9.3-beta.1 Release
What's Changed
- wsh docs for getvar/setvar and all the file commands by @sawka in #1326
- panic handlers everywhere by @sawka in #1327
- Quick Ssh Fix/Logging by @oneirocosm in #1328
- temp oid in client (can use with wavefile) by @sawka in #1329
Full Changelog: v0.9.3-beta.0...v0.9.3-beta.1
Wave Terminal v0.9.3-beta.0 Release
What's Changed
- Accept package agreements for winget install by @esimkowitz in #1271
- Fix docsite path error in docsite.go by @esimkowitz in #1272
- Release notes typo fix by @esimkowitz in #1273
- AI Clear Button by @oneirocosm in #1274
- Add ephemeral block support by @esimkowitz in #1275
- Add tooltip for clear chat history by @esimkowitz in #1276
- Cleanup unnecessary log and unused variable from last PR by @esimkowitz in #1279
- use color var for connection status overlay by @adred in #1278
- Remove the debounce when setting the backdrop for the ephemeral nodes by @esimkowitz in #1280
- Fix window opacity bug by @esimkowitz in #1283
- Update Readme to reflect that electron no longer supports macOS 10.15 by @esimkowitz in #1284
- Update our build workflows to use NodeJS 22 by @esimkowitz in #1285
- Update to Yarn 4.5.1 by @esimkowitz in #1286
- Don't drag for ephemeral blocks by @esimkowitz in #1288
- Opening HelpView pages in external browser uses the public docsite equivalent by @esimkowitz in #1289
- move vdomclient to waveapp by @sawka in #1290
- add new vdom.H() func and Filter/FilterIdx by @sawka in #1291
- wsh ai file attachments -- renderer in waveai by @sawka in #1281
- Bump the storybook group with 9 updates by @dependabot in #1294
- Bump the dev-dependencies group with 7 updates by @dependabot in #1293
- add globaleventtype to globalkeys by @sawka in #1296
- Bump the prod-dependencies group with 2 updates by @dependabot in #1295
- Move docsite build scripts to Taskfile, make the electron tasks depend on them by @esimkowitz in #1298
- Fix copyfiles step so storybook serves correctly by @esimkowitz in #1299
- working on a buffered log viewer class by @sawka in #1301
- Bump @eslint/plugin-kit from 0.2.2 to 0.2.3 by @dependabot in #1300
- Ignore broken anchors warning by @esimkowitz in #1303
- Bump cross-spawn from 7.0.3 to 7.0.5 by @dependabot in #1304
- Fix magnified node not showing on startup by @esimkowitz in #1305
- activity updates by @sawka in #1302
- Reduce rebuilding in Taskfile by @esimkowitz in #1306
- Run deploy-docsite check when Taskfile is modified by @esimkowitz in #1307
- notification by @adred in #1207
- fix buttons by @adred in #1308
- Add new package manager instructions and badges by @esimkowitz in #1310
- Remove badges from top by @esimkowitz in #1311
- Adding install instructions to the docsite by @esimkowitz in #1312
- Add getting started link to readme by @esimkowitz in #1313
- Fix macOS detect for docsite by @esimkowitz in #1314
- Add links to the Windows packages by @esimkowitz in #1315
- allow resolving 'ws' and 'client' as blockids by @sawka in #1316
- Add tasks to clear the waveterm-dev config and data dirs by @esimkowitz in #1318
- Add settings to control the size of the magnified/ephemeral nodes and their blur by @esimkowitz in #1319
- Make Control key on Windows/Linux docs Ctrl rather than ^ by @esimkowitz in #1320
- Fix copyfiles for docsite by @esimkowitz in #1321
- Fix reading presets dir on Windows by @esimkowitz in #1322
- wsh getva, setvar, and file commands by @sawka in #1317
- Documentation Pictures by @oneirocosm in #1324
- add display resolutions to activity updates by @sawka in #1323
Full Changelog: v0.9.2...v0.9.3-beta.0
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