Skip to content

Releases: wavetermdev/waveterm

Wave Terminal v0.7.0 Release

09 Mar 05:34
eab2cb6
Compare
Choose a tag to compare

Major Release of Wave Terminal, featuring a new UI, new connections backend, optional auto-update, Linux packages, light mode, and a lot of smaller features, fixups, and bug fixes. Over 100 pull-requests were merged since v0.6. We have the groundwork in place for customizable themes, full terminal font customization, and custom keybindings which all should arrive shortly in the v0.7.x series. The new connection framework will also enable us to deliver a new set of productivity features.

As always, we appreciate all feedback and suggestions. Please let us know what you think in Discord, file bugs/enhancements on Github, and give us a star on Github if you'd like to support us!

  • New UI - Moved to a cleaner, flat design. Less visual clutter, and updated colors to help you focus on the commands and output.
    • Left sidebar is now fully collapsable (for those who would like a cleaner terminal experience)
    • Command Input now extends the full width of the terminal. Moved hints/actions into icons at the top-right to keep more pixels for writing commands.
    • UI updates to "Wave AI" panel, and to our inline history search
    • Light Mode Theme (beta)
    • UI Updates for CodeEdit
    • Ability to change between "JetBrains Mono" and "Hack" font for terminal
  • Connections Overhaul - Connections have entirely been reworked to use Go's standard crypto/ssh library instead of relying on the system's ssh program. This means more predictable behavior across systems and fewer corner cases to handle. This fixes multiple connection related issues, and allows us to handle interactive logins in a much cleaner way using popups for password entry, OTPs, and other server input.
  • Auto-Update - Wave will now detect and download updates for MacOS and Linux (can be disabled in settings)
  • Linux Packages - New packages built for Linux, including .deb, .rpm, AppImage, and pacman
  • Bug fix: github #368, MacOS paths were getting reordered by MacOS's "path_helper" program. Fixed zsh session restore sequence to properly exclude global RCS files.
  • Bug fix: github #304, show Conda environment in prompt
  • Bug fix: github #285, fixed full-screen mode
  • Bug fix: github #278, show a warning, and add new slashcommand /reset:cwd to help fix the terminal state when your cwd is deleted
  • Bug fix: github #330, fixed history dropdowns (using new dropdown code)
  • Bug fix: github #150, commands which exited with non-zero exit codes are now clearly shown with a red background
  • Bug fixes related to connections: github #179, github #300, github #289, github #145, github #95, github #286
  • Other assorted bug fixes, enhancements, and performance improvements

Wave Terminal v0.6.3 Release

20 Feb 19:31
d453368
Compare
Choose a tag to compare

Patch release to fix #302 which caused the last line of terminal output to be cut off for certain screen "zoom" settings (system zoom/resolution or in-app zooming).

Wave Terminal v0.6.2 Release

14 Feb 22:24
Compare
Choose a tag to compare

Quick patch release for a large zsh performance bug where we were re-running the interactive zsh configs for every command execution causing a notable slowdown in performance.

  • Bug fix: fixed slow zsh command performance and overeager zsh re-initialization
  • Bug fix: fixed ssh config import

Wave Terminal v0.6.1 Release

31 Jan 19:33
5ce7b92
Compare
Choose a tag to compare
  • Tab/workspace indicators now show if commands are running
  • Keybindings fixes for international keyboards and linux. Keybindings now use the same letter key on non-US keyboards. MacOS keybindings that use the "Cmd" key now map to "Alt" (instead of the "Windows" key) on Linux and Windows.
  • Restart Command -- use the restart icon, or Cmd-R to restart the selected command. Restarted commands run with the same directory and environment as when they were first launched.
  • Cmd-Shift-R will always restart the most recent command in the tab (no matter which command is selected).
  • Can use the mouse to resize and collapse the left sidebar.
  • Other bug fixes and improvements

Full Changelog: v0.6.0...v0.6.1

Wave Terminal v0.6.0 Release

24 Jan 21:17
Compare
Choose a tag to compare
  • zsh support
  • Bug fix: International Characters (and emojis!) now display properly in the terminal and when using AI features. github #88 github #190
  • ChatGPT help with writing commands, use Ctrl-Space from the command prompt.
  • Cmd-P tab switcher. Quickly switch to tabs and workspaces by name (like VSCode's Cmd-P file switcher)
  • Zoom - use Cmd +/- to zoom UI in and out (for smaller or larger monitors)
  • Clickable Links in Terminal Output (hold Cmd while clicking)
  • Tab Indicators - gray/green/red indicator lights show on tabs when running commands have additional output (gray), complete successfully (green), or fail (red).
  • Import button added to the Connections Screen to quickly add connections to hosts defined in your .ssh/config file.
  • Cmd-D keyboard shortcut to delete the selected command block (also added a trash icon to allow deletion using the mouse)
  • Cmd-W keyboard shortcut to close a tab github #181
  • Settings is now its own main screen (no longer in a modal)
  • A popup now informs users that waveshell (aka mshell) will be installed on remote machines when adding Wave connections
  • Allow dots and underscores in connection aliases, allow backslash in ssh usernames, and allow multiple connections to the same machine if they are using different ports.
  • Big update to screen/command deletion and history to make it more intuitive. Clearing or deleting a tab, or deleting a command block no longer removes the affected commands from history.
  • New UI for open-source license acknowledgements
  • Bug fix: Escape should now close modals and screens
  • Bug fix: fixed issue with new connection login screens "flashing" making it impossible to login using passwords and OTPs for certain users github #213
  • Bug fix: quote paths to go backends to allow install paths with spaces or special characters
  • More useful "Disconnected" Modal that shows the last 50 lines of wavesrv.log for easier error reporting
  • Other bug fixes and performance improvements github #188
  • Dropped support for linux-arm64 (still supported as a remote connection, but not for the Wave Terminal desktop app)

Note: if you get errors while using zsh, please report them on github or in our Discord. To switch shells in an already open tab run: reset shell=bash or reset shell=zsh. To reload your rc/init files after editing them (to to just reset your terminal state) run reset.

Wave Terminal v0.5.3 Release

21 Dec 21:18
Compare
Choose a tag to compare
  • Minor release, fixes workspace deletion bug #174

Wave Terminal v0.5.2 Release

19 Dec 08:21
426f954
Compare
Choose a tag to compare
  • ChatGPT Support - run /chat [question] in your terminal to get quick answers to questions right inline in your terminal
  • Drag and drop tabs to reorder them within a workspace
  • Experimental sidebar support: move any command to the sidebar by clicking the right arrow icon.
  • Run commands directly in the sidebar by prefixing them with [sidebar=1] ...
  • Automatic update checking: Wave now pings the github releases page to see if there is a newer build available
  • Always show new tab "+" icon even when there are a large number of tabs open
  • Improvement: allow users to override OpenAI baseurl github #133
  • Bug fix: ssh keys with passphrases should now work properly github #128
  • Bug fix: allow '@' signs in ssh user names github #127
  • Bug fix: ignore spurious ssh output when connecting github #99
  • Bug fix: use user configured bash shell on MacOS github #137
  • Bug fix: fix rtnstate detection for complex commands and conda github #163
  • Bug fix: fix the ability to change the port number of a new connection on certain keyboards github #162
  • Other minor UI improvements and bug fixes

Wave Terminal v0.5.1 Release

06 Dec 05:51
Compare
Choose a tag to compare
  • Big update to Connections UI (Connections Screen)
  • Connections: move delete and reinstall to connections modal
  • Filter tab for only running commands, clear will not remove running commands
  • Set tab icon in tab settings (allow any icon to be set via the CLI interface)
  • Fix Linux WaveTerm icon
  • Link TOS in Welcome Modal
  • New modals system to manage popup windows
  • Static wavesrv/waveshell binaries (fixes glibc dependency issue for older Linux distros)
  • Ctrl-Shift-V and Ctrl-Shift-C now work to copy/paste in the terminal
  • Allow terminal font sizes up to 24px (to support higher density screens)
  • Load lines and commands much faster when switching tabs
  • Bug fix: username regex for connections (allow dots and underscores)
  • Bug fix: Ctrl-w functionality when deleting first word
  • Bug fix: Fix nvm, asdf, venv (automatically set rtnstate)
  • Other bug fixes, UI cleanup, and minor featues

Wave Terminal v0.5.0 Release

10 Nov 22:13
Compare
Choose a tag to compare
  • Wave Terminal -- New UI, new brand, new website, new docs!
  • Open Source (Apache 2.0)
  • MacOS Universal Build
  • Linux Builds
  • Big updates to code structure (new mono-repo)
  • Simplifications to build process, webpack scripts
  • New Tab Screen to help initial tab setup
  • Customize your tabs with new tab icons
  • New "Add Connection" Screen
  • New Onboarding Popup, gives access to set telemetry settings
  • Updated and simplified History UI
  • Removed bookmarks feature (will return in future release)
  • Updated CodeEdit "close" functionality to no longer display the file
  • Improved command completion to include bare slash commands
  • Lots of UI cleanup, new controls, fonts, etc. New "About Wave" modal
  • Lots of bug fixes and other minor features

Prompt v0.4.0 Release

16 Oct 16:45
Compare
Choose a tag to compare
  • New UI!
  • csvview for viewing CSV files. Columns are sortable.
  • Other bug fixes