Skip to content

Releases: wavetermdev/waveterm

Wave Terminal v0.11.1 Release

28 Feb 19:52
34e8d07
Compare
Choose a tag to compare

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

Read more

Wave Terminal v0.11.1-beta.3 Release

24 Feb 19:23
3fa69ac
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.11.1-beta.2...v0.11.1-beta.3

Wave Terminal v0.11.1-beta.2 Release

21 Feb 23:24
f60d0f0
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.11.1-beta.1...v0.11.1-beta.2

Wave Terminal v0.11.1-beta.1 Release

19 Feb 20:00
119b1ec
Compare
Choose a tag to compare
Pre-release

What's Changed

Read more

Wave Terminal v0.11.0 Release

25 Jan 00:29
4e6db9a
Compare
Choose a tag to compare

Wave Terminal v0.11.0 includes a major rewrite of our connections infrastructure, with changes to both our backend and remote file protocol systems, alongside numerous features, bug fixes, and stability improvements.

A key addition in this release is the new shell initialization system, which enables customization of your shell environment across local and remote connections. You can now configure environment variables and shell-specific init scripts on both a per-block and per-connection basis.

For day-to-day use, we've added search functionality across both terminal and web blocks, along with a terminal multi-input feature for simultaneous input to all terminals within a tab. We've also added support for Google Gemini to Wave AI, expanding our suite of AI integrations.

Behind the scenes, we've redesigned our remote file protocol, laying the groundwork for upcoming S3 (and S3-compatible system) support in our preview widget. This architectural change sets the stage for adding more file backends in the future.

  • Shell Environment Customization -- Configure your shell environment using environment variables and init scripts, with support for both local and remote connections
  • Connection Backend Improvements -- Major rewrite with improved shell detection, better error logging, and reduced 2FA prompts when using ForceCommand
  • Multi-Shell Support -- Enhanced support for bash, zsh, pwsh, and fish shells, with shell-specific initialization capabilities
  • Terminal Search -- use Cmd-F to search for text in terminal widgets
  • Web Search -- use Cmd-F to search for text in web views
  • Terminal Multi-Input -- Use Ctrl-Shift-I to allow multi-input to all terminals in the same tab
  • Wave AI now supports Google Gemini
  • Improved WSL support with wsh-free connection options
  • Added inline connection debugging information
  • Fixed file permission handling issues on Windows systems
  • Connection related popups are now delivered only to the initiating window
  • Improved timeout handling for SSH connections which require 2FA prompts
  • Fixed escape key handling in global event handlers (closing modals)
  • Directory preview now fills the entire block width
  • Custom widgets can now be launched in magnified mode
  • Various workspace UX improvements around closing/deleting
  • file:/// urls now work in web widget
  • Increased max size of files allowed in wsh ai to 50k
  • Increased maximum allowed term:scrollback to 50k lines
  • Allow connections to entirely be defined in connections.json without relying on ~/.ssh/config
  • Added an option to reveal files in external file viewer for local connection
  • Added a New Window option when right clicking the MacOS dock icon button
  • [build] Switched to free Ubuntu ARM runners for better ARM64 build support
  • [build] Windows builds now use zig, simplifying Windows dev setup
  • [bugfix] Connections dropdown now populated even when ssh config is missing or invalid
  • [bugfix] Disabled bracketed paste mode by default (configuration option to turn it back on)
  • [bugfix] Timeout for wsh ssh increased to 60s
  • [bugfix] Fix for sysinfo widget when displaying a huge number of CPU graphs
  • [bugfix] Fixes XDG variables for Snap installs
  • [bugfix] Honor SSH IdentitiesOnly flag (useful when many keys are loaded into ssh-agent)
  • [bugfix] Better shell environment variable setup when running local shells
  • [bugfix] Fix preview for large text files
  • [bugfix] Fix URLs in terminal (now clickable again)
  • [bugfix] Windows URLs now work properly for Wave background images
  • [bugfix] Connections launch without wsh if the unix domain socket can't be opened
  • [bugfix] Connection status list lights up correctly with currently connected connections
  • [bugfix] Use en_US.UTF-8 if the requested LANG is not available in your terminal
  • Other bug fixes, performance improvements, and dependency updates

PRs

Read more

Wave Terminal v0.11.0-beta.6 Release

24 Jan 23:36
f9354fb
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.11.0-beta.5...v0.11.0-beta.6

Wave Terminal v0.11.0-beta.5 Release

24 Jan 00:22
c96c189
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.11.0-beta.4...v0.11.0-beta.5

Wave Terminal v0.11.0-beta.4 Release

23 Jan 06:54
088964f
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.11.0-beta.3...v0.11.0-beta.4

Wave Terminal v0.11.0-beta.3 Release

23 Jan 03:10
6612b9c
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.11.0-beta.2...v0.11.0-beta.3

Wave Terminal v0.11.0-beta.2 Release

20 Jan 23:18
8c70d14
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v0.11.0-beta.1...v0.11.0-beta.2