mirror of
https://github.com/wavetermdev/waveterm.git
synced 2025-01-09 19:48:45 +01:00
4fd6d36d8e
* use pwsh over powershell if installed (on windows) for default shell * refactor blockcontroller.DoRunShellCommand into a "setup" and "manage" phase * fix wshcmd-conn to also disconnect wsl connections * new genconn interfaces to make a standardized environment to run SSH/WSL commands via `sh -c`. also create better quoting functions that are composable * replace html/template with text/template for shell command templating (avoids special chars getting turned into HTML entities, breaking the commands) * do not reinstall wsh if the installed version has a higher version (prevents flip-flopping on shared systems) * simplify clientOs/clientArch detection. use `uname -sm`. also validate the os/arch combo as compatible with our builds. * replace CpHostToRemote with CpWshToRemote. hard codes wsh paths inside of the function instead of having them passed in (quoting restrictions) * new SyncBuffer class to use with commands that properly synchronizes Writes/String output * fix setTermSize to actually update DB with terminal size
1.5 KiB
1.5 KiB
Wave Terminal Roadmap
This roadmap outlines major upcoming features and improvements for Wave Terminal. As with any roadmap, priorities and timelines may shift as development progresses.
Want input on the roadmap? Join the discussion on Discord.
v0.11
Targeting a release during the week of Jan 13th 2024, betas possible at the end of the prior week.
Legend: ✅ Done | 🔧 In Progress | 🔷 Planned | 🤞 Stretch Goal
- 🔷 File/Directory Preview improvements
- 🔷 Remote S3 bucket browsing (directory + files)
- 🔷 Drag & drop between preview blocks
- 🔷 Drag into a preview directory from the native file browser or desktop to copy a file
- ✅ EC-TIME timeout when transferring large files
- 🤞 log viewer
- 🤞 binary viewer
- 🔷 Wave Apps (Go SDK)
- 🔷 Fixes for reducing 2FA requests on connect
- 🔷 Frontend Only Widgets, React + Babel Transpiling in an iframe/webview
- ✅ WebLinks in the terminal working again
- ✅ Search in Web Views
- ✅ Search in the Terminal
- 🔷 Custom init files for widgets and terminal blocks
- ✅ Multi-Input between terminal blocks on the same tab
- ✅ Gemini AI support
- 🔷 Monaco Theming
- 🤞 Blockcontroller fixes for terminal escape sequences
- 🤞 Explore VSCode Extension Compatibility with standalone Monaco Editor (language servers)
- 🔧 Various Connection Bugs + Improvements
- 🔧 More Connection Config Options
Future Releases
Check back soon for longer-term roadmap items.