Releases: wavetermdev/waveterm
Wave Terminal v0.10.0 Release
What's Changed
Wave Terminal v0.10.0 introduces workspaces, making it easier to manage multiple work environments. We've added powerful new command execution capabilities with wsh run
, allowing you to launch and control commands in dedicated blocks. This release also brings significant improvements to SSH with a new connections configuration system for managing your remote environments.
- Workspaces: Organize your work into separate environments, each with their own tabs, layouts, and settings (@esimkowitz)
- Command Blocks: New
wsh run
command for launching terminal commands in dedicated blocks, with support for magnification, auto-closing, and execution control (docs) (@sawka) - Connections: New configuration system for managing SSH connections, with support for wsh-free operation, per-connection themes, and more (docs) (@oneirocosm)
- Improved tab management with better switching behavior and context menus (many bug fixes)
- New tab features including pinned tabs and drag-and-drop improvements
- Create, rename, and delete files/directories directly in directory preview
- Attempt wsh-free connection as a fallback if wsh installation or execution fails
- New
-i
flag to add identity files with thewsh ssh
command - Added Perplexity API integration (docs)
wsh setbg
command for background handling (docs)- Switched from Less to SCSS for styling
- [bugfix] Fixed tab flickering issues during tab switches
- [bugfix] Corrected WaveAI text area resize behavior
- [bugfix] Fixed concurrent block controller start issues
- [bugfix] Fixed Preview Blocks for uninitialized connections
- [bugfix] Fixed unresponsive context menus
- [bugfix] Fixed connection errors in Help block
- Upgraded Go toolchain to 1.23.4
- Lots of new documentation, including new pages for Getting Started, AI Presets, and wsh overview.
- Other bug fixes, performance improvements, and dependency updates
New Contributors
- @chottuthejimmy made their first contribution in #1338
- @systemshift made their first contribution in #1432
Full Changelog: v0.9.3...v0.10.0
Wave Terminal v0.10.0-beta.7 Release
What's Changed
- Fix errors in loading of help view by @esimkowitz in #1501
- Fix inconsistent tab sizing between views by @esimkowitz in #1502
Full Changelog: v0.10.0-beta.6...v0.10.0-beta.7
Wave Terminal v0.10.0-beta.6 Release
What's Changed
- Wrap yarn install with retry for Testdriver and Build Helper by @esimkowitz in #1494
- create ref in model, also remove isRunning by @sawka in #1496
- updated release notes. date, docs, and links by @sawka in #1497
- Squash some leftover bugs by @esimkowitz in #1495
- Remove unnecessary log by @esimkowitz in #1498
- add a refocus at the end of wave reinit by @sawka in #1499
- Make the Wave logo icons slightly smaller by @esimkowitz in #1500
Full Changelog: v0.10.0-beta.5...v0.10.0-beta.6
Wave Terminal v0.10.0-beta.5 Release
What's Changed
- Workspace doc, moving around images by @esimkowitz in #1479
- Make note an info in workspaces doc by @esimkowitz in #1481
- Fix workspace icon in docs by @esimkowitz in #1482
- minor docs fixups (consistency) by @sawka in #1480
- getting started doc fleshed out by @sawka in #1483
- One more try at fixing the SVG for the workspace, fix another syntax error by @esimkowitz in #1484
- new wsh docs, style updates across the docs site by @sawka in #1486
- Final workspace doc icon fix, use inline custom icon by @esimkowitz in #1485
- Only call
WebViewModel.handleNavigate
for main frame navigations by @esimkowitz in #1488 - Remove some unnecessary logs from webview by @esimkowitz in #1490
- Fix nullchecks in wave.ts by @esimkowitz in #1491
- add try/catch around workspace menu by @sawka in #1492
- Stop event propagation for contextmenu show event by @esimkowitz in #1493
Full Changelog: v0.10.0-beta.4...v0.10.0-beta.5
Wave Terminal v0.10.0-beta.4 Release
What's Changed
- Add href to wave logo in readme by @esimkowitz in #1447
- Add divider between color and icon selectors by @esimkowitz in #1448
- Remove workspace oid from menu by @esimkowitz in #1449
- ignore auto-updater QUIC protocol error by @sawka in #1450
- new bg theme by @sawka in #1454
- Make workspace switcher icons fixed width, add confirm on delete by @esimkowitz in #1455
- minor v10 cleanup (waveReadyPromise, focusedWaveWindow) by @sawka in #1456
- Connections Typeahead Additional Fixes by @oneirocosm in #1457
- Fix relative links for storybook assets by @esimkowitz in #1458
- Show hover effect on dragging tab by @esimkowitz in #1459
- Fix storybook base url by @esimkowitz in #1461
- docs: fix malformed json and json formatting by @oneirocosm in #1460
- Auto-select workspace name by @esimkowitz in #1464
- Move markdown css import so it doesn't affect Storybook by @esimkowitz in #1465
- v10 docs / release notes by @sawka in #1467
- Use highlight.js scss instead of css in markdown styling by @esimkowitz in #1468
- try to fix drag region above tabs by @sawka in #1466
- Make default workspace icon the Wave logo by @esimkowitz in #1470
- fix some docs formatting, link to other parts of the docs by @sawka in #1471
- Docs Updates by @oneirocosm in #1469
- Fix Preview for Uninitialized Connections by @oneirocosm in #1473
- Fix unawaited promises in dir preview by @esimkowitz in #1474
- Add license identifiers to my changes by @esimkowitz in #1475
- Fix tab name reload for pinned tabs by @esimkowitz in #1476
- reorganize AI presets, make the other docs consistent by @sawka in #1477
- fix for tabs out of order in tabbar by @sawka in #1478
Full Changelog: v0.10.0-beta.2...v0.10.0-beta.4
Wave Terminal v0.10.0-beta.2 Release
What's Changed
- fix: smarter connection typeahead arrows by @oneirocosm in #1431
- Separate Snap publish jobs by @esimkowitz in #1433
- Move wlayout to wcore, create new tab layout for all new tabs by @esimkowitz in #1437
- implement tab:preset, and increase active tab opacity by @sawka in #1439
- Was accidentally bootstrapping new layout twice by @esimkowitz in #1441
- fix: don't show wsh error for a connection error by @oneirocosm in #1438
- Found another erroneous layout bootstrap by @esimkowitz in #1442
- Queue workspace switching on emain by @esimkowitz in #1440
- Perplexity api by @systemshift in #1432
- New colors for workspace switcher by @esimkowitz in #1443
- Update switcher icons, fix bug makeIconClass, add guid to new workspace name by @esimkowitz in #1444
- Add tooltip for unpin and close tab buttons by @esimkowitz in #1445
New Contributors
- @systemshift made their first contribution in #1432
Full Changelog: v0.10.0-beta.1...v0.10.0-beta.2
Wave Terminal v0.10.0-beta.1 Release
What's Changed
- Retry the macOS builds in case of notarize failures by @esimkowitz in #1428
- Pass workspace id to contextmenu-show by @esimkowitz in #1429
- fix block controller status (add version) by @sawka in #1430
Full Changelog: v0.10.0-beta.0...v0.10.0-beta.1
Wave Terminal v0.10.0-beta.0 Release
What's Changed
- Hopefully last fix to the winget publish job by @esimkowitz in #1337
- Switch from Less to Scss by @esimkowitz in #1335
- Bump the dev-dependencies group with 8 updates by @dependabot in #1342
- Bump the storybook group with 9 updates by @dependabot in #1343
- Bump github.com/sashabaranov/go-openai from 1.35.6 to 1.35.7 by @dependabot in #1339
- Try changing the order of dependabot rules to enforce docusaurus as separate groups by @esimkowitz in #1347
- stronger callouts for the 'clear' key by @sawka in #1346
- Remove separate docs group in dependabot by @esimkowitz in #1348
- Bump the prod-dependencies group with 9 updates by @dependabot in #1344
- touch up final test condition by @chottuthejimmy in #1338
- misc v0.9.3 fixes -- numToString, block counts, fix docsite images/video by @sawka in #1354
- fix newlines with wsh getvar. by @sawka in #1349
- SSH without using WSH by @oneirocosm in #1355
- Bump the storybook group with 9 updates by @dependabot in #1361
- Bump the dev-dependencies group with 8 updates by @dependabot in #1360
- Bump electron from 33.2.0 to 33.2.1 in the electron group by @dependabot in #1363
- Workspaces are back! by @esimkowitz in #1282
- Fix initialdata bug by @esimkowitz in #1365
- Revert electron bump by @esimkowitz in #1366
- Fix close active tab behavior by @esimkowitz in #1367
- Fix switch workspace by @esimkowitz in #1370
- quick fixes by @sawka in #1369
- Remove child views before switching workspaces by @esimkowitz in #1371
- Create and rename files and dirs in dirpreview by @esimkowitz in #1156
- Delete a tab when it's out of blocks, cascade to window by @esimkowitz in #1374
- tabs new design by @adred in #1352
- Fix missing field in global.ts by @esimkowitz in #1377
- Add recursive flag to prevent unwanted deletion of parents while they're already being deleted by @esimkowitz in #1378
- Hack to prevent tabbar flicker when switching tabs by @esimkowitz in #1379
- Add Save and Cancel buttons to dir preview entry manager by @esimkowitz in #1381
- Fix SCSS formatting after migration by @esimkowitz in #1382
- Pinned tabs by @esimkowitz in #1375
- Oops i actually made the tabs wrong by @esimkowitz in #1384
- Fix tab name calculation to account for pinned tabs by @esimkowitz in #1385
- wsh run by @sawka in #1376
- Bump the prod-dependencies group with 2 updates by @dependabot in #1362
- Bump the dev-dependencies group across 1 directory with 2 updates by @dependabot in #1364
- Upgrade Vite and other deps to resolve packaging issue by @esimkowitz in #1387
- Bump @types/react from 18.3.12 to 18.3.13 in the dev-dependencies group across 1 directory by @dependabot in #1388
- Better flicker prevention when switching tabs by @esimkowitz in #1389
- Fix zombie tab context menus by @esimkowitz in #1390
- Remove another instance of redundant Vite Sass config by @esimkowitz in #1391
- New Connections Configs by @oneirocosm in #1383
- wsh setbg + updated tab background docs by @sawka in #1394
- activity update + dont allow empty workspace names by @sawka in #1393
- Fix null ref in getConnConfigKeyAtom by @esimkowitz in #1396
- Update Go toolchain to 1.23.4 by @esimkowitz in #1395
- Fix issue where WaveAI text area would resize on launch by @esimkowitz in #1397
- Small tweak to nohover to only start timeout on requestanimationframe by @esimkowitz in #1398
- Fix edge case when dragging pinnned tabs by @esimkowitz in #1399
- Use window destroy instead of forceClose by @esimkowitz in #1400
- Patch version of path-to-regexp by @esimkowitz in #1401
- Auditing async usage in frontend code by @esimkowitz in #1402
- closeTab fix by @sawka in #1403
- Prevent crashes when user spams Cmd:T by @esimkowitz in #1404
- Refuse setActiveTab if tab is already set by @esimkowitz in #1405
- more tab fixes by @sawka in #1407
- Bump github.com/sashabaranov/go-openai from 1.35.7 to 1.36.0 by @dependabot in #1409
- add more extensions to mimetype database. by @sawka in #1417
- Retry Without Wsh on Fail by @oneirocosm in #1406
- fix bcstart -- don't allow two controllers to start simultaneously by @sawka in #1418
- force createTab to go through the queue as well by @sawka in #1420
- Even simpler tab flicker fix by @esimkowitz in #1421
- fix: changes for nowsh compatibility with wsl by @oneirocosm in #1422
- Workspace app menu by @esimkowitz in #1423
- closetab / tab destroy fixes by @sawka in #1424
- Rename "Default workspace" to "Starter workspace" by @esimkowitz in #1425
- Remove unused vars in wcore by @esimkowitz in #1426
- Add workspace switch accelerators, skip prompt if workspace is already open by @esimkowitz in #1427
New Contributors
- @chottuthejimmy made their first contribution in #1338
Full Changelog: v0.9.3...v0.10.0-beta.0
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