Releases: kingToolbox/WindTerm
WindTerm 2.3.1
Usage:
| Version | Architecture | Operating Systems |
|---|---|---|
| WindTerm_2.3.1_Windows_Portable_x86_32 | x86_32 | Windows 7, Windows 8, Windows 10, Windows 11 |
| WindTerm_2.3.1_Windows_Portable_x86_64 | x86_64 | Windows 7, Windows 8, Windows 10, Windows 11 |
| WindTerm_2.3.1_Mac_Portable_x86_64 | x86_64 | macOS 10.13, macOS 10.14, macOS 10.15, macOS 11, macOS 12 |
| WindTerm_2.3.1_Linux_Portable_x86_64 | x86_64 | Generic Linux (glibc 2.17 and later) |
MacOS
Please open dmg file and drag WindTerm.app to the Applications folder.
Linux
Please use the following command to run the WindTerm after downloading.
tar -xzvf WindTerm_2.3.1_Linux_Portable_x86_64.tar.gz && cd ./WindTerm_2.3.1 && chmod +x ./WindTerm && ./WindTermUpgrade
For Windows and Linux, copy or move the profiles folder from the old Windows/Linux version to the new Windows/Linux version and all the sessions and configuration will be restored.
For MacOS, copy or move the profiles folder from the old WindTerm.app/Contents/MacOS to the new WindTerm.app/Contents/MacOS and all the sessions and configuration will be restored.
The profiles folder is cross-platform.
Known Issues:
- [ZMODEM] Only support file names contains ASCII characters in Windows, otherwise the file name of the transfered file will be garbled after transmission, but it does not affect the correctness of the file content. Linux and MacOS version does not have this problem.
Translation:
- [CHINESE] Update the language file, contributed by MosamXu@github. #246
Features:
- [APP] Added
Windows x86_64version. #213 - [APP] Added
MacOS x86_64version. #46 #65 #306 #372 #408 #412 #418 #429 - [APP] Update the third-party libraries and tools to the latest version: #237
- Qt
v5.15.2 - libssh
v0.9.6 - openssl
v1.1.3m - pcre2
v10.39 - spdlog
v1.9.2 - zstd
v1.5.2 - gsudo
v1.0.2 - vcxsrv
v1.20.14.0
- Qt
- [SHELL] Supports running 64-bit windows shells, like 64-bit cmd, powershell and so on.
- [SHELL] The
Windowsversion automatically chooses to useConPtyorWinPtydepending on the system. - [SSH] Use
VcXsrvinstead ofXMingas the X server to improve compatibility, display and performance. #157 - [GUI] Added support for Unicode 13.
- [GUI] Supports showing or hiding
Toolbarin the focus mode. #331 - [GUI] Added
New Sessionmenu item in theSessionpane. #424 - [GUI] Added
Descriptiontext edit in theSessiondialog. #336 #423 - [TERM] Supports
OSC 8to set the hyperlink. #160 #413 #453 #454 - [TERM] Supports
OSC 52to allow clipboard synchronization. - [TERM] Supports 8-bit controls
IND,NEL,HTS,RI,SS2,SS3,SPA,EPA,SOS,DECID. - [TERM] Supports setting the initial modes: #134 #473
- Auto Wrap Mode (DECAWM)
- New Line Mode (LNM)
- Reverse Screen Mode (DECSCNM)
- Cursor Keys Mode (DECCKM)
- Numeric Keypad Mode (DECNKM)
- [SFTP] Supports specifying
file creation permissions, the default permissions is644. - [SFTP] Supports specifying
fold creation permissions, the default permissions is755. - [SFTP] Supports fixing invalid path characters when downloading and editing files. #371 #383
- [SFTP] Uploading and downloading files preserves the
permissionsof the files and folders. #340 #469 - [SFTP] Uploading and downloading files preserves the timestamp of the files. #445 #487
- [SESSION] Supports resolving
~to theuser home directoryinWindows. #464 - [SESSION] Supports highlighting timestamps in
ISO 8601andRFC 2822formats. - [SESSION] Supports independent setting of
word separatorsfor thealt screen. #252
Improvements:
- [APP] Added
WindTerm.pngandWindTerm.desktopcreated bysakura1943from archlinux to theLinuxversion. #320 - [GUI] Better support for high DPI displays. #80 #251
- [GUI] Hide the shortcut keys containing
Metain theWindowsandLinuxsystems. - [GUI] Modify shortcut keys to conform to the MacOS system standard.
- [GUI] The default
send countof theSenderis changed from infinity to 1. #449 - [SSH] Supports setting
identify fileswith relative paths. #305 - [SSH] Automatically clear the automatic login information when modifying the
target. #329 - [TERM] Improve the performance of parsing the control sequences.
- [TERM] Better support for
7-bit controls (S7C1T)and 8-bit controls(S8C1T).
Bugs:
- [APP] When a thread exits, the new thread may reuse the local thread variable of the old thread before it is deleted, which will cause a serious random crash.
- [APP] The application crashes when exiting the
focus modeafter closing the split group. #307 - [APP] The application may crash because a large number of unneeded file descriptions are not released in time. #136 #147 #186 #255 #370
- [APP] The application may crash for reading a destroyed widget's pointer on exit.
- [GUI] The user interface is not displayed properly when the screen changed. #230 #348
- [GUI] When the
Explorerpane is hidden and displayed again, the text in the list is displayed incomplete. #256 - [SFTP] The default
text editorcannot be specified inMacOS. #470 - [SHELL] When using the shells started by
gsudo,gsudodoes not handle the keyctrl+ccorrectly. #48
Bug Fixes in Version 2.3.1 (2022-02-22):
- [GUI] Toolbar icons did not scale correctly on screens with different resolutions. #256 #348 #463
- [GUI] After clearing the automatic login information, modifying
hostorportwill cause theconnectandsavebuttons to be disabled. - [GUI] MessageBar supports copying text. #492
- [GUI] Added tooltips to the
Window Date/Time Formatinput boxes in theSession Settingsdialog to describe thedate/timeformat. - [LOG] The parameter
%hof the log content template was not correctly parsed asHost Address. - [LOG] The precision of the timestamp has been improved to 1ms. #497
- [LOG] The timestamp recorded in the log does not match the timestamp displayed. #497 #511
- [SHELL] In
MacOSandLinuxsystems, processes configured with multiple parameters cannot run. #259 - [SESSION] Session
hostcannot contain@character. #512 - [SESSION] The painted 24-bit colorbar has many tiny gaps.
Roadmap of v2.4 (Mid-March, for reference only)
- Dynamic memory compression
- Improved Filer
- Improved XServer
- Improved SSH tunnels
- Move Caret By Mouse #239
- Free Type Mode
- Automatic Completion (Postponed to a later version )
- Command Snippet Description (Postponed to a later version )
- SSH GSSAPI Authentication (Postponed to a later version )
- SSH Agent Forwaring (Postponed to a later version )
- New memory allocator and manager and garbage collector. (Postponed to a later version )
- Search in sessions. (Postponed to a later version )
Version 2.4.0 Prerelease 2 (2022-4-12)
If you want, you can try WindTerm 2.4.0 Prerelease 2 now. Currently only the Windows x86_64 version is available.
WindTerm 2.3.0 Prerelease 4
Note:
WindTerm_2.3.0_Prerelease_4_Linux_Portable_x86_64 does not support fcitx IME.
Usage:
Windows
Both WindTerm_2.3.0_Prerelease_4_Windows_Portable_x86_32 and WindTerm_2.3.0_Prerelease_4_Windows_Portable_x86_64 support Windows 7, Windows 8, Windows 10 and Windows 11.
MacOS
WindTerm_2.3.0_Prerelease_4_Mac_Portable_x86_64 supports macOS 10.13, macOS 10.14, macOS 10.15, macOS 11 and macOS 12. Please open dmg file and drag WindTerm.app to the Applications folder.
Linux
Please use the following command to run the WindTerm after downloading.
tar -xzvf WindTerm_2.3.0_Prerelease_4_Linux_Portable_x86_64.tar.gz && cd ./WindTerm_2.3.0 && chmod +x ./WindTerm && ./WindTermUpgrade
For Windows and Linux, copy or move the profiles folder from the old Windows/Linux version to the new Windows/Linux version and all the sessions and configuration will be restored.
For MacOS, copy or move the profiles folder from the old WindTerm.app/Contents/MacOS to the new WindTerm.app/Contents/MacOS and all the sessions and configuration will be restored.
The profiles folder is cross-platform.
Known Issues:
- [ZMODEM] Only support file names contains ASCII characters in Windows, otherwise the file name of the transfered file will be garbled after transmission, but it does not affect the correctness of the file content. Linux and MacOS version does not have this problem.
Changes in Version 2.3.0 Prerelease 4 (2022-01-29):
Bugs:
- [SFTP] Uploading files may cause file corruption. #487
Changes in Version 2.3.0 Prerelease 3 (2022-01-28):
Features:
- [TERM] Supports
OSC 8to set the hyperlink. #160 #413 #453 #454 - [TERM] Supports
OSC 52to allow clipboard synchronization. - [TERM] Supports 8-bit controls
IND,NEL,HTS,RI,SS2,SS3,SPA,EPA,SOS,DECID. - [TERM] Supports setting the initial modes: #134 #473
- Auto Wrap Mode (DECAWM)
- New Line Mode (LNM)
- Reverse Screen Mode (DECSCNM)
- Cursor Keys Mode (DECCKM)
- Numeric Keypad Mode (DECNKM)
- [SSH] Supports resolving
~to theuser home directoryinWindows. #464 - [SFTP] Supports specifying
file creation permissions, the default permissions is644. - [SFTP] Supports specifying
fold creation permissions, the default permissions is755. - [SFTP] Supports fixing invalid path characters when downloading and editing files. #371 #383
- [SFTP] Uploading and downloading files preserves the
permissionsof the files and folders. #340 #469
Improvements:
- [TERM] Better support for
7-bit controls (S7C1T)and 8-bit controls(S8C1T). - [SSH] Automatically clear the automatic login information when modifying the
target. #329 - [GUI] Hide the shortcut keys containing
Metain theWindowsandLinuxsystems.
Bugs:
- [APP] The application crashes when exiting the
focus modeafter closing the split group. #307 - [SFTP] The default
text editorcannot be specified inMacOS. #470
Changes in Version 2.3.0 Prerelease 2 (2022-1-18):
Translation:
- [CHINESE] Update the language file, contributed by MosamXu@github. #246
Features:
- [APP] Added
MacOS x86_64version. #46 #65 #306 #372 #408 #412 #418 #429 - [APP] Added
Windows x86_64version based onQt 5.15.2forWindows 7andWindows 8. #213 - [GUI] Added support for Unicode 13.
- [SFTP] Uploading and downloading files preserves the timestamp of the files. #445
- [SHELL] The
Windowsversion automatically chooses to useConPtyorWinPtydepending on the system. - [SESSION] Supports highlighting timestamps in
ISO 8601andRFC 2822formats. - [SESSION] Supports independent setting of
word separatorsfor thealt screen. #252
Improvements:
- [GUI] Modify shortcut keys to conform to the MacOS system standard.
- [GUI] The default
send countof theSenderis changed from infinity to 1. #449 - [SSH] Supports setting
identify fileswith relative paths. #305
Bugs:
- [APP] The application may crash because a large number of unneeded file descriptions are not released in time. #136 #147 #186 #255 #370
- [APP] The application may crash for reading a destroyed widget's pointer on exit.
- [GUI] The
FreeTypefont engine does not supportPowerline fontsand thedefaultfont engine is restored. - [GUI] The text of the input box was incorrectly grayed out.
- [GUI] The text in the
Targetsdrop-down box in theSender Paneis not displayed completely. - [GUI] In the search box, the
EnterandShift+Enterkeys cannot trigger the search action. - [GUI] In the search box, each typing will select all the text. #439
- [TERM] The text in
vimcannot be scrolled using the scroll wheel. #431
Changes in Version 2.3.0 Prerelease 1 (2022-1-7):
Features:
- [APP] Added Windows x86_64 version. #213
- [APP] Use the
FreeTypefont engine in the Widnows version to produce high-quality output of most vector and bitmap font formats. #278 - [APP] Update the third-party libraries and tools to the latest version: #237
- Qt
v6.2.2(Used by the x86_64 Windows version) - Qt
v5.15.2(Used by the x86_32 Windows version) - libssh
v0.9.6 - openssl
v1.1.3m - pcre2
v10.39 - spdlog
v1.9.2 - zstd
v1.5.1 - gsudo
v1.0.2 - vcxsrv
v1.20.14.0
- Qt
- [SHELL] Supports running 64-bit windows shells, like 64-bit cmd, powershell and so on.
- [SSH] Use
VcXsrvinstead ofXMingas the X server to improve compatibility, display and performance. #157 - [GUI] Supports showing or hiding
Toolbarin the focus mode. #331 - [GUI] Added
New Sessionmenu item in theSessionpane. #424 - [GUI] Added
Descriptiontext edit in theSessiondialog. #336 #423
Improvements:
- [GUI] Better support for high DPI displays. #80 #251
- [TERM] Improve the performance of parsing the control sequences.
Bugs:
- [APP] When a thread exits, the new thread may reuse the local thread variable of the old thread before it is deleted, which will cause a serious random crash.
- [GUI] The user interface is not displayed properly when the screen changed. #230 #348
- [GUI] When the
Explorerpane is hidden and displayed again, the text in the list is displayed incomplete. #256 - [SHELL] When using the shells started by
gsudo,gsudodoes not handle the keyctrl+ccorrectly. #48
Emergency Notice
SORRY! WindTerm_2.3.0_Prerelease_2 and WindTerm_2.3.0_Prerelease_3 has a serious SFTP bug and may cause file corruption after uploaded.
For users who have downloaded these versions, please use the old versions or update to the WindTerm_2.3.0_Prerelease_4 version.
WindTerm 2.2.2
Usage:
Windows
Please install vc_redist.x86 if WindTerm failed to run.
Please use WindTerm_Win10_Conpty.exe to support Windows 10 shell. (Windows 19H1 [v10.0.18309] and later)
MacOS
Please open dmg file and drag WindTerm.app to the Applications folder.
Linux
Please use the following command to run the WindTerm after downloading.
tar -xzvf WindTerm_2.2.1_Linux_Portable.tar.gz && cd ./WindTerm_2.2.1 && chmod +x ./WindTerm && ./WindTermUpgrade
For Windows and Linux, copy or move the profiles folder from the old Windows/Linux version to the new Windows/Linux version and all the sessions and configuration will be restored.
For MacOS, copy or move the profiles folder from the old WindTerm.app/Contents/MacOS to the new WindTerm.app/Contents/MacOS and all the sessions and configuration will be restored.
The profiles folder is cross-platform.
Note:
Sorry, since the MacOS version has not been stable so far, the release of the WindTerm 2.2.0 MacOS version has been cancelled and it is expected that a brand new stable universal app will be released in December.
Known Issues:
- [ZMODEM] Only support file names contains ASCII characters in Windows, otherwise the file name of the transfered file will be garbled after transmission, but it does not affect the correctness of the file content. Linux and MacOS version does not have this problem.
Translation:
- [CHINESE] Update the language file, contributed by MosamXu@github. #246
Features:
- [GUI] Supports Multilingual User Interface. #6 #22 #43 #88 #114 #168 #176 #211 #217
- Arabic - عربي
- Bengali - বাংলা
- Chinese (Simplified) - 中文 (简体)
- Chinese (Traditional) - 正體中文 (繁體)
- Czech - Čeština
- Danish - Dansk
- Dutch - Nederlands
- English - English
- Finnish - suomi
- French - Français
- German - Deutsch
- Greek - Ελληνικά
- Hebrew - עברית
- Hindi - हिन्दी
- Hungarian - magyar
- Icelandic - íslenska
- Indonesian - Bahasa Indonesia
- Italian - Italiano
- Japanese - 日本語
- Khmer - ខ្មែរ
- Korean - 한국어
- Malay - Melayu
- Norwegian (Bokmål) - Norsk bokmål
- Persian - فارسی
- Polish - Polski
- Portuguese - Português
- Punjabi (India) - ਪੰਜਾਬੀ (ਭਾਰਤ)
- Russian - Русский
- Spanish - Español
- Swedish - Svenska
- Thai - ไทย
- Turkish - Türkçe
- Ukrainian - Українська
- Urdu - اُردو
- Vietnamese - Tiếng Việt
- [GUI] Added the global setting dialog,
Menubar - Session (1) - Preferences - Settings. - [GUI] Supports setting the default font of the text view,
Settings - Text - Font. #148 - [GUI] Supports nesting session groups when the group name contains
>, likex>y>z. #91 #177 - [GUI] Supports opening a specific session or set of sessions on startup. #108
- [GUI] The address bar and the menu of
Add Tabbutton supports nesting session groups. - [GUI] Supports alternate background colors for text lines,
Settings - Text - Alternate line background color. - [GUI] Supports setting whether to show the
Pastedialog on the main screen,Settings - Terminal - Show paste dialog on the main screen. #214 - [GUI] Added an identity file path input box in the
Session Setting - SSH - Authenticationdialog. - [TAB] Added
Duplicate Tabto the customizable double-click operations of the tab. #258 - [SSH] Supports SSH ControlMaster. #173
- [SSH] Supports setting mouse tracking events. #144
- [SHELL] Added a new
Shellpane makes it more easier to use shells, such as Bash, Cmd, Powershell, WSL, etc. - [TERM] Added
GB2312,GBKand many Single-Byte Character Sets. #208 #264- GB2312
- GBK
- hp-roman8
- IBM850
- IBM866
- IBM874
- KOI8-U
- macintosh
- TSCII
- TIS-620
- Windows-1250
- Windows-1251
- Windows-1252
- Windows-1253
- Windows-1254
- Windows-1255
- Windows-1256
- Windows-1257
- Windows-1258
- WINSAMI2
- [TERM] Supports
Xterm formatOtherKeyto allow the format of the escape sequence used to report modifieed keys to be overrided. - [TERM] Supports
OSC 12to set the text cursor color. - [TERM] Supports
OSC 112to reset the text cursor color. #160 #188 #229 - [TERM] Supports
OSC 104to reset the palette colors. - [TERM] Supports
CSI > mto reset key modifier options. #232 - [TERM] Supports
CSI > 1 ; Ⓝ mto select format for modifier keys in cursor key press reports. #232 - [TERM] Supports
CSI > 2 ; Ⓝ mto select format for modifier keys in function-key key press reports. #232 - [TERM] Supports
CSI > 4 ; Ⓝ mto select format for modifier keys in other key press reports. #232 - [TERM] Supports setting the number of lines each time the mouse wheel scrolls in the alternative screen. #183
- [TERM] Supports
hard reset,soft reset, andcharacter set resetof the term. #162 #199 - [QUICKBAR] Added a shortcut menu containing
ModifyandRemoveactions to the command button to quickly manage the button. - [MESSAGEBAR] Supports simultaneous display of multiple messages in expanded mode.
Improvements:
- [APP] Redesigned, rewritten, and refactored more than 15,000 lines of core code to enhance flexibility, reliability and robustness.
- [GUI] Improve the column selection and copy in auto-wrap mode. #250
- [GUI] Supports popping up the right-click menu in the blank space of the
Explorer Pane. - [GUI] Disable the pop-up context menu of the term view in the login wizard.
- [GUI] Restore the last configuration when the
Log Dialogis opened. #240 - [GUI] The font combo box in the settings dialog uses bold type to indicate fixed-width fonts.
- [GUI] Change the
Yes To Allbutton of the Close Tab dialog box to theDon't show againcheck box. - [GUI] Remove the extra 10% of the line height to display more lines on the screen and make the table lines and so on look more continuous. #146
- [GUI] Remove unnecessary scheme style
terminal.text,terminal.text.1andterminal.text.2to avoid interference with the default font settings. #202 - [GUI] Supports restoring the
Focus Modeafter restarting. #175 #197 - [GUI] Supports restoring the visibility of the menu bar and status bar after restarting. #174
- [FILER] Restore the last dialog geometry when opening the
uploadanddownloaddialog. #247 - [FILER] When downloading a single file, the menu item
Open Target Directorywill select the file when opening the target folder. - [LOG] The log file name template supports including IP addresses. #227
- [SESSION] Supports pressing
Enterto reconnect the session when the error "Remote channel is closed" is detected. - [TERM] Add and modify hundreds of pre-defined key values under
Normal keypad modeandApplication keypad modeofvt52,vt100,vt102,vt220,vt340,vt420,vt520,xtermandxterm-256color. #171 - [MESSAGEBAR] Added the time stamp of the message to the tooltip.
Bugs:
- [APP] The application may crash when closing a connecting session. #206
- [GUI] Sometimes the text is automatically selected by mistake when moving the mouse. #138
- [GUI] After switching to hexadecimal mode and switching back, the caret becomes a vertical bar.
- [GUI] When dragging the vertical scroll bar to the starting position of the column selection of hundres of lines, the carets of some lines does not blink correctly.
- [GUI] Double-clicking the folding margin cannot correctly select the text in the folding area.
- [GUI] When the average width of the font is less than the width of the space, it may cause unnecessary text wrapping. #171
- [GUI] The shortcut key
Alt+Acannot be used to check/uncheck theAuto login next timecheck box in the login wizard. #241 - [GUI] When the session name is the same as the group name, the session node is not visible in
Session Pane. #225 - [GUI] The title of the rename group dialog should be
Rename Groupinstead ofAdd Group. #191 - [GUI] After restarting in the focus mode,
QuickBardoes not display the groups correctly. #204 - [GUI] The password input box in the lock screen cannot get the focus when the window is activated. #218
- [GUI] Cannot hide the
Symbolmargin. #221 - [GUI] When the
Pastedialog was initially opened, the number of characters and lines of the pasted text could not be displayed correctly. - [GUI] When the browse buttons of
X/Y/Z Modem - Download/Upload Directoryin theSession Settingsdialog are clicked, the browse dialog is not displayed. - [GUI] When all sessions are closed, the
Local/Remotebutton in the status bar is not hidden correctly. - [GUI] Executing
Close All Viewswill cause a small amount of memory leaks. - [LINUX] Cannot use
fcitxinput method to input Chinese. #39 #125 #203 - [LINUX] Cannot minimize the window correctly after turning off always on top mode and focus mode. #198
- [LOG] The duplicated session cannot create the log file correctly.
- [LOG] When exiting or disconnecting a session, the log file sometimes fails to record all the output.
- [SHELL] When no Windows subsystem is installed, a large number of invalid
Linux Distributionswill be imported. #243 - [SHELL] Incorrect
wsl -loutput parsing may result in incomplete import of all installedLinux Distributions. - [SSH] Cannot log in using an identity file in a path that contains non-English characters. #159
- [TERM] Executing
set nowrapinvimwill cause the first characters of wrapped lines to be displayed incorrectly. #260 - [TERM] When automatically wrapping the long lines, the actual displayed characters in each line is one more than the number of...
WindTerm 2.2.0 Prerelease 5
Usage:
Windows
Please install vc_redist.x86 if WindTerm failed to run.
Please use WindTerm_Win10_Conpty.exe to support Windows 10 shell. (Windows 19H1 [v10.0.18309] and later)
MacOS
Please open dmg file and drag WindTerm.app to the Applications folder.
Linux
Please use the following command to run the WindTerm after downloading.
tar -xzvf WindTerm_2.2.0_Prerelease_5_Linux_Portable.tar.gz && cd ./WindTerm_2.2.0 && chmod +x ./WindTerm && ./WindTermUpgrade
For Windows and Linux, copy or move the profiles folder from the old Windows/Linux version to the new Windows/Linux version and all the sessions and configuration will be restored.
For MacOS, copy or move the profiles folder from the old WindTerm.app/Contents/MacOS to the new WindTerm.app/Contents/MacOS and all the sessions and configuration will be restored.
The profiles folder is cross-platform.
Note:
Starting from WindTerm_2.1.0 version, unless necessary or the last pre-release version, the MacOS/Linux version will no longer be provided in the pre-release stage.
Sorry, since the MacOS version has not been stable so far, the release of the WindTerm 2.2.0 MacOS version has been cancelled and it is expected that a brand new stable universal app will be released in December.
Known Issues:
- [ZMODEM] Only support file names contains ASCII characters in Windows, otherwise the file name of the transfered file will be garbled after transmission, but it does not affect the correctness of the file content. Linux and MacOS version does not have this problem.
Changes in Version 2.2.0 Prerelease 5 (2021-11-15):
Features:
- [TAB] Added
Duplicate Tabto the customizable double-click operations of the tab. #258
Improvements:
- [GUI] Supports popping up the right-click menu in the blank space of the
Explorer Pane. - [GUI] Improve the column selection and copy in auto-wrap mode. #250
- [SESSION] Supports pressing
Enterto reconnect the session when the error "Remote channel is closed" is detected.
Bugs:
- [GUI] After switching to hexadecimal mode and switching back, the caret becomes a vertical bar.
- [GUI] When dragging the vertical scroll bar to the starting position of the column selection of hundres of lines, the carets of some lines does not blink correctly.
- [EXPLORER] The synchronization channel marks that were enabled during hiding could not be displayed correctly.
- [EXPLORER] Sometimes the icon and text of the list item are not displayed completely. #256
- [EXPLORER] When the vertical scroll bar is visible, the close button is not displayed completely.
- [TERM] Executing
set nowrapinvimwill cause the first characters of wrapped lines to be displayed incorrectly. #260 - [TERM] When automatically wrapping the long lines, the actual displayed characters in each line is one more than the number of columns of the window.
Changes in Version 2.2.0 Prerelease 4 (2021-11-06):
Translation:
- [CHINESE] Update the language file, contributed by MosamXu@github. #246
Features:
- [GUI] The address bar and the menu of
Add Tabbutton supports nesting session groups. - [TERM] Supports
Xterm formatOtherKeyto allow the format of the escape sequence used to report modifieed keys to be overrided. - [TERM] Supports
OSC 12to set the text cursor color. - [TERM] Supports
OSC 112to reset the text cursor color. #160 #188 #229 - [TERM] Supports
OSC 104to reset the palette colors. - [TERM] Supports
CSI > mto reset key modifier options. #232 - [TERM] Supports
CSI > 1 ; Ⓝ mto select format for modifier keys in cursor key press reports. #232 - [TERM] Supports
CSI > 2 ; Ⓝ mto select format for modifier keys in function-key key press reports. #232 - [TERM] Supports
CSI > 4 ; Ⓝ mto select format for modifier keys in other key press reports. #232
Improvements:
- [GUI] Use
>instead of,as the delimiter for nested group names. - [GUI] Disable the pop-up context menu of the term view in the login wizard.
- [GUI] Restore the last configuration when the
Log Dialogis opened. #240 - [FILER] Restore the last dialog geometry when opening the
uploadanddownloaddialog. #247 - [TERM] Add and modify hundreds of pre-defined key values under
Normal keypad modeandApplication keypad modeofvt52,vt100,vt102,vt220,vt340,vt420,520,xtermandxterm-256color. #171 - [TRANSLATION] Redesign the translation file format to facilitate translation.
Bugs:
- [GUI] Double-clicking the folding margin cannot correctly select the text in the folding area.
- [GUI] Sometimes the text is automatically selected by mistake when moving the mouse. #138
- [GUI] When the average width of the font is less than the width of the space, it may cause unnecessary text wrapping. #171
- [GUI] The shortcut key
Alt+Acannot be used to check/uncheck theAuto login next timecheck box in the login wizard. #241 - [FILER] When the language is set to
Chinese, the file type in thePropertydialog is displayed as garbled characters. #242 - [LINUX] Cannot minimize the window correctly after turning off always on top mode and focus mode. #198
- [LINUX] Cannot use
fcitxinput method to input Chinese. #39 #125 #203 - [SHELL] When no Windows subsystem is installed, a large number of invalid
Linux Distributionswill be imported. #243 - [SHELL] Incorrect
wsl -loutput parsing may result in incomplete import of all installedLinux Distributions. - [TERM]
CSI J,CSI 0 JandCSI 1 Jdo not place the text erased from the top line in the scroll history. #124 - [TERM] Wrong
left arrow,up arrow,right arrowanddown arrowkey values make it impossible to use the arrow keys inMidnight Commander. #171
Changes in Version 2.2.0 Prerelease 3 (2021-10-18):
Features:
- [GUI] Supports Multilingual User Interface. #6 #22 #43 #88 #114 #168 #176 #211 #217
- Arabic - عربي
- Bengali - বাংলা
- Chinese (Simplified) - 中文 (简体)
- Chinese (Traditional) - 正體中文 (繁體)
- Czech - Čeština
- Danish - Dansk
- Dutch - Nederlands
- English - English
- Finnish - suomi
- French - Français
- German - Deutsch
- Greek - Ελληνικά
- Hebrew - עברית
- Hindi - हिन्दी
- Hungarian - magyar
- Icelandic - íslenska
- Indonesian - Bahasa Indonesia
- Italian - Italiano
- Japanese - 日本語
- Khmer - ខ្មែរ
- Korean - 한국어
- Malay - Melayu
- Norwegian (Bokmål) - Norsk bokmål
- Persian - فارسی
- Polish - Polski
- Portuguese - Português
- Punjabi (India) - ਪੰਜਾਬੀ (ਭਾਰਤ)
- Russian - Русский
- Spanish - Español
- Swedish - Svenska
- Thai - ไทย
- Turkish - Türkçe
- Ukrainian - Українська
- Urdu - اُردو
- Vietnamese - Tiếng Việt
Improvements:
- [GUI] The font combo box in the settings dialog uses bold type to indicate fixed-width fonts.
- [GUI] Use commas instead of dots as the delimiter for nested group names.
- [GUI] Change the
Yes To Allbutton of the Close Tab dialog box to theDon't show againcheck box. - [LOG] The log file name template supports including IP addresses. #227
Bugs:
- [GUI] When the session name is the same as the group name, the session node is not visible in
Session Pane. #225 - [LOG] The duplicated session cannot create the log file correctly.
- [LOG] When exiting or disconnecting a session, the log file sometimes fails to record all the output.
Changes in Version 2.2.0 Prerelease 2 (2021-10-10):
Features:
- [GUI] Added the global setting dialog,
Menubar - Session (1) - Preferences - Settings. - [GUI] Supports setting the default font of the text view,
Settings - Text - Font. #148 - [GUI] Supports nesting session groups when the group name contains
., likex.y.z. #91 #177 - [GUI] Supports opening a specific session or set of sessions on startup. #108
- [GUI] Supports alternate background colors for text lines,
Settings - Text - Alternate line background color. - [GUI] Supports setting whether to show the
Pastedialog on the main screen,Settings - Terminal - Show paste dialog on the main screen. #214 - [SSH] Supports setting mouse tracking events. #144
Improvements:
- [GUI] Remove the extra 10% of the line height to display more lines on the screen and make the table lines and so on look more continuous. #146
- [GUI] Remove unnecessary scheme style
terminal.text,terminal.text.1andterminal.text.2to avoid interference with the default font settings. #202
Bugs:
- [APP] The application may crash when closing a connecting session. #206
- [GUI] The title of the rename group dialog should be
Rename Groupinstead ofAdd Group. #191 - [GUI] After restarting in the focus mode,
QuickBardoes not display the groups correctly. #204 - [GUI] The password input box in the lock screen cannot get the focus when the window is activated. #218
- [GUI] Cannot hide the
Symbolmargin. #221
Changes in Version 2.2.0 Prerelease 1 (2021-09-25):
Features:
- [SSH] Supports SSH ControlMaster. #173
- [SHELL] Added a new
Shellpane makes it more easier to use shells, such as Bash, Cmd, Powershell, WSL, etc. - [TERM] Supports
hard reset,soft reset, andcharacter set resetof the term. #162 #199 - [TERM] Supports setting the number of lines each time the mouse wheel scrolls in the alternative screen. #183
- [GUI] Added an identity file path input box in the
Session Setting - SSH - Authenticationdialog. - [QUICKBAR] Added a shortcut menu containing
ModifyandRemoveactions to the command button to quickly manage the button. - [MESSAGEBAR] Supports simultaneous dis...
WindTerm 2.1.0
Usage:
Windows
Please install vc_redist.x86 if WindTerm failed to run.
Please use WindTerm_Win10_Conpty.exe to support Windows 10 shell. (Windows 19H1 [v10.0.18309] and later)
MacOS
Please open dmg file and drag WindTerm.app to the Applications folder.
Linux
Please use the following command to run the WindTerm after downloading.
tar -xzvf WindTerm_2.1.0_Linux_Portable.tar.gz && cd ./WindTerm_2.1.0 && chmod +x ./WindTerm && ./WindTermUpgrade
For Windows and Linux, copy or move the profiles folder from the old Windows/Linux version to the new Windows/Linux version and all the sessions and configuration will be restored.
For MacOS, copy or move the profiles folder from the old WindTerm.app/Contents/MacOS to the new WindTerm.app/Contents/MacOS and all the sessions and configuration will be restored.
The profiles folder is cross-platform.
Known Issues:
- [ZMODEM] Only support file names contains ASCII characters in Windows, otherwise the file name of the transfered file will be garbled after transmission, but it does not affect the correctness of the file content. Linux version does not have this problem.
Features:
- [MacOS] Supports MacOS and MacOS shells, e.g. bash, tch and zsh. #44 #46 #65
- [MacOS] Automatically detect and add openssh, shell, putty, powershell core sessions.
- [SESSION] Supports synchronizing input in multiple sessions. #87 Intro video
- [SESSION] Supports pausing and resuming synchronization during synchronizing input.
- [EXPLORER] Added a new
Explorerpane for easier management of sessions. Intro video - [APP] Added crash reporting system in Windows version. #109 #110
- [APP] Supports changing the master password. #70 Intro video
- [TAB] Supports hovering and selecting the tab below, the default selection time is 0.2 second. #82
- [TAB] Supports using
Ctrl+Alt+1toCtrl+Alt+4to select the first to fourth tab, andCtrl+Alt+5to select the last tab. #82 #86 - [TAB] Supports custom mouse double click tab operations, including
None,Close tabandRename tab, the default isClose tab. - [TAB] Supports custom mouse middle click tab operations, including
None,Close tabandRename tab, the default isRename tab. - [TAB] Supports custom mouse right click tab operations, including
None,Close tabandRename tab, the default isNoneto show the tab menu. - [GUI] Supports drawing text with floating point precision.
- [GUI] Supports focus mode. Intro video
- [GUI] Supports right-click-to-paste. #58 #116 #117
- [GUI] Supports specifying character spacing through
charSpaceFactor, which range is0.8to2.0, the default is1.0. #72 - [GUI] Supports showing tab number in the tabbar, including
None,AllandFirstNine, the default isFirstNine. - [GUI] Supports setting whether to ask to restore the last sessions again when closing the application.
- [GUI] Supports displaying the name of the current tab in the window title bar.
- [GUI] Supports keeping the window always on top.
- [GUI] Supports showing or hiding the menu bar, status bar, quick bar, etc;
- [GUI] Added a layout button in the menu bar to easily show or hide docks, panes, menu bar, status bar, etc. Intro video
- [GUI] Added the right-click menu in the margins of the text view to show or hide the margins, symbols, white spaces, etc. Intro video
- [GUI] Supports customizing text elide mode of the tab, including
ElideLeft,ElideRight,ElideMiddleandElideNone, the default isEchoMiddle. - [GUI] Supports customizing what tab should be set current when the current tab removed, including
SelectLeftTab,SelectRightTab,SelectPreviousTab, the default isSelectPreviousTab. - [GUI] Name each tab group.
- [GUI] Supports splitting a session tab to the specific tab group. Intro video
- [GUI] Supports moving a session tab to the specific tab group. Intro video
- [GUI] Supports merging a tab group into another tab group. Intro video
- [GUI] Supports closing a tab group and all internal session tabs. Intro video
- [GUI] Supports customizing echo mode of the user name in the login wizard, , including
EchoNone,EchoEdit,EchoRandomandEchoAll, the default isEchoNone. - [GUI] Added a menu item
Open sessionin theSessionmenu. - [GUI] Added close buttons in the tab list menu.
- [GUI] Added a close button in the search pane.
- [GUI] Added mnemonics to the tab titles in the
Session Propertydialog. - [GUI] Added password strength meters to the master password dialog and lock screen.
- [GUI] Supports locking the screen, and the defaut shortcut key is
Ctrl+Shift+L. #70 Intro video - [GUI] Make the
Scheme,Local/Remote ModeandLock Screenbuttons in the status bar clickable. - [GUI] New master password dialog with the safe input boxes.
- [TERM] Supports
OSC 7(gnome variant) andOSC 9;9(ConEmu variant) working directory notifications. - [TERM] Supports
OSC 777(urxvt variant) andOSC 9(iTerm2 variant) system message notifications. - [SHELL] Supports duplicating the working directory of a session that supports
OSC 7orOSC 9;9when it is duplicated. - [SHELL] When dragging and dropping files or folders to the shell session, each path will be entered automatically.
- [MODEM] Supports XModem, YModem and ZModem in SSH, Telnet, Serial, Linux Shell and MacOS Shell.
- [MODEM] Supports specifying the use of XModem, YModem or ZModem when uploading files by drag and drop.
- [XMODEM] Supports using the XModem and XModem-1K protocol to download or upload one or more files not larger than 4 gigabytes. Intro video
- [XMODEM] Supports automatic opening of the download directory after downloading the files.
- [XMODEM] Supports customizing padding char when uploading files.
- [XMODEM] Supports automatic trimming padding when downloading files.
- [YMODEM] Supports using the YModem and YModem-1K protocol to download or upload one or more files not larger than 4 gigabytes. Intro video
- [YMODEM] Supports automatic opening of the download directory after downloading the files.
- [YMODEM] Supports download operations such as
overwrite,renameandskipwhen a local file with the same name exists. - [ZMODEM] Supports using the ZModem protocol to download or upload one or more files not larger than 4 gigabytes. #27 #60 Intro video
- [ZMODEM] Supports automatic triggering of upload and download operations.
- [ZMODEM] Supports automatic opening of the download directory after downloading the files.
- [ZMODEM] Supports upload operations such as
overwrite,append,renameandskipwhen a remote file with the same name exists. - [ZMODEM] Supports using the
Cancelbutton, or<ctrl+x><ctrl+x>, or<ctrl+c>key to terminate the transmission at any time. - [SENDER] Supports sending text to the specific tab group.
- [SENDER] Supports sending escaped characters, including
\nnn,\xHH,\uHHHH,\c-x,\m-x,\0,\t,\r,\nand so on. Intro video - [QUICKBAR] Supports sending escaped characters, including
\nnn,\xHH,\uHHHH,\c-x,\m-x,\0,\t,\r,\nand so on. Intro video #84
Improvements:
- [SSH] Add salt to the encrypted login information makes it possible to generate different encryption results even when the same login information is encrypted to enchance security.
- [SSH] Clear the decrypted login information from the memory immediately after completing the automatic login to enhance security.
- [SSH] When the saved automatic authentication is cleared, useless configuration items
ssh.portandssh.targetare no longer generated in the configuration file. - [APP] Enhance the verification of the correctness of the master password. #85
- [GUI] Make the opened sessions displayed first in the
Open Sessiondialog. - [GUI] Simplify the trigger of
Show All Opened and Recent Terminalsin theCommand Palettefromtmtot. - [GUI] Supports setting the
default editorpath to an empty string to clear it. - [GUI] When the window gets the focus and no session is opened, set the focus to the address bar to facilitate input. #120
- [GUI] Darken the scrollbar slider color in the themes
dige-black-and-whiteanddige-whiteto make it more eye-catching. #81 - [GUI] Avoid session views that can be resized down to size 0.
- [GUI] Add more detailed information to the session tab tooltip, including
Session,Target,Tab Index,Sync Channel,Tab TitleandTab Group. - [GUI] Adjust the dige-black, dige-white and dige-black-and-white color themes for better display.
- [GUI] Redesign the master password dialog box and add instruction descriptions.
- [GUI] Added tooltips to the message bar.
- [GUI] Align menu item icons and check marks.
- [GUI] Added a count label to the ...
WindTerm 2.1.0 Prerelease 7
Usage:
Windows
Please install vc_redist.x86 if WindTerm failed to run.
Please use WindTerm_Win10_Conpty.exe to support Windows 10 shell. (Windows 19H1 [v10.0.18309] and later)
MacOS
Please open dmg file and drag WindTerm.app to the Applications folder.
Linux
Please use the following command to run the WindTerm after downloading.
tar -xzvf WindTerm_2.1.0_Prerelease_6_Linux_Portable.tar.gz && cd ./WindTerm_2.1.0 && chmod +x ./WindTerm && ./WindTermUpgrade
For Windows and Linux, copy or move the profiles folder from the old Windows/Linux version to the new Windows/Linux version and all the sessions and configuration will be restored.
For MacOS, copy or move the profiles folder from the old WindTerm.app/Contents/MacOS to the new WindTerm.app/Contents/MacOS and all the sessions and configuration will be restored.
The profiles folder is cross-platform.
Note:
Starting from this version, unless necessary or the last pre-release version, the MacOS/Linux version will no longer be provided in the pre-release stage.
Known Issues:
- [ZMODEM] Only support file names contains ASCII characters in Windows, otherwise the file name of the transfered file will be garbled after transmission, but it does not affect the correctness of the file content. Linux version does not have this problem.
Changes in Version 2.1.0 Prerelease 7 (2021-07-14):
Improvements:
- [GUI] Change the shortcut keys for selecting the specified tab from
Ctrl+Shift+1 ... Ctrl+Shift+9toCtrl+Alt+1 ... Ctrl+Alt+5. - [GUI] Make the opened sessions displayed first in the
Open Sessiondialog. - [GUI] Simplify the trigger of
Show All Opened and Recent Terminalsin theCommand Palettefromtmtot. - [GUI] Supports setting the
default editorpath to an empty string to clear it. - [GUI] When the window gets the focus and no session is opened, set the focus to the address bar to facilitate input. #120
- [GUI] Darken the scrollbar slider color in the themes
dige-black-and-whiteanddige-whiteto make it more eye-catching.
Bugs:
- [APP] The application may crash when opening the application or detecting a change of the screen. #110 #119
- [APP] The application may crash when opening Windows shells, like
CmdandPowershell. #110 - [TERM] The shortcut key
Ctrl+@cannot sendNUL. #123 - [TERM] The key
AltGris erroneously handled as keyDel. #121 - [GUI] If
terminal.askBeforeCloseWindowisfalseandterminal.restoreLastViewsisfalse, the shortcut keyAlt+Ocannot open theOpen Sessiondialog after restarting. #120 - [GUI] The current zoom setting of the font will be reset when switching the theme.
- [GUI] The text widget in the
Senderpane cannot correctly respond to the shortcut keyAlt+O.
Changes in Version 2.1.0 Prerelease 6 (2021-07-07):
Features:
- [MacOS] Supports MacOS and MacOS shells, e.g. bash, tch and zsh. #44 #46 #65
- [MacOS] Automatically detect and add openssh, shell, putty, powershell core sessions.
- [APP] Added crash reporting system in Windows version. #109 #110
- [GUI] Supports drawing text with floating point precision.
- [GUI] Supports setting whether to ask to restore the last sessions again when closing the application.
- [GUI] Supports displaying the name of the current tab in the window title bar.
- [GUI] Added opacity Settings to the focus mode dialog.
- [GUI] Supports right-click-to-paste. #58 #116 #117
Bugs:
- [APP] Splitting the tabgroup multiple times will cause a crash when restoring the layout after restarting.
- [GUI] Window failed to properly restore to maximum when exiting full screen. #79
- [GUI] The new tabgroup does not get focus when the old tabgroup is closed.
Changes in Version 2.1.0 Prerelease 5 (2021-06-28):
Features:
- [GUI] Supports focus mode. Intro video
- [GUI] Supports keeping the window always on top.
- [GUI] Supports showing or hiding the menu bar, status bar, quick bar, etc;
- [GUI] Added a layout button in the menu bar to easily show or hide docks, panes, menu bar, status bar, etc. Intro video
- [GUI] Added the right-click menu in the margins of the text view to show or hide the margins, symbols, white spaces, etc. Intro video
- [GUI] Make the
Schemebuttons in the status bar clickable. - [GUI] Supports customizing text elide mode of the tab, including
ElideLeft,ElideRight,ElideMiddleandElideNone, the default isEchoMiddle. - [GUI] Supports customizing what tab should be set current when the current tab removed, including
SelectLeftTab,SelectRightTab,SelectPreviousTab, the default isSelectPreviousTab. - [TERM] Supports
OSC 7(gnome variant) andOSC 9;9(ConEmu variant) working directory notifications. - [TERM] Supports
OSC 777(urxvt variant) andOSC 9(iTerm2 variant) system message notifications. - [SHELL] Supports duplicating the working directory of a session that supports
OSC 7orOSC 9;9when it is duplicated.
Improvements:
- [SSH] Add salt to the encrypted login information makes it possible to generate different encryption results even when the same login information is encrypted to enchance security.
- [SSH] Clear the decrypted login information from the memory immediately after completing the automatic login to enhance security.
- [SSH] When the saved automatic authentication is cleared, useless configuration items
ssh.portandssh.targetare no longer generated in the configuration file. - [GUI] Align the text in the list items in the
Explorerpane vertically to the center. - [GUI] Avoid session views that can be resized down to size 0.
Bugs:
- [APP] When the automatic login information of any session is cleared, the master password will become invalid. #105
- [GUI] The text is not displayed properly when the screen is changed. #73 #78
- [GUI] When the
Findcombo box contains a long string, the width will be too wide, even beyond the screen. #83 - [GUI] When a tab is moved to another tab group, the current tab group will be closed even if there are still other tabs.
- [GUI] When the text encoding of the server is not
UTF-8, and the window title set by the server contains non-ASCII characters, the window title will be garbled. - [GUI] When using the menu item
View - Panes - Filerto activate the filer pane, the filer pane cannot accept keyboard input immediately.
Changes in Version 2.1.0 Prerelease 4 (2021-06-15):
Features:
- [MODEM] Supports XModem, YModem and ZModem in Telnet and Linux Shell.
- [MODEM] Supports specifying the use of XModem, YModem or ZModem when uploading files by drag and drop.
- [SESSION] Supports pausing and resuming synchronization during synchronizing input.
- [SENDER] Supports sending text to the specific tab group.
- [SHELL] When dragging and dropping files or folders to the shell session, each path will be entered automatically.
- [GUI] Name each tab group.
- [GUI] Supports splitting a session tab to the specific tab group. Intro video
- [GUI] Supports moving a session tab to the specific tab group. Intro video
- [GUI] Supports merging a tab group into another tab group. Intro video
- [GUI] Supports closing a tab group and all internal session tabs. Intro video
Improvements:
- [GUI] Add more detailed information to the session tab tooltip, including
Tab TitleandTab Group. - [GUI] Adjust the dige-black, dige-white and dige-black-and-white color themes for better display.
Changes in Version 2.1.0 Prerelease 3 (2021-05-28):
Features:
- [SESSION] Supports synchronizing input in multiple sessions. #87 Intro video
- [EXPLORER] Added a new
Explorerpane for easier management of sessions. Intro video - [XMODEM] Supports using the XModem and XModem-1K protocol to download or upload one or more files not larger than 4 gigabytes. Intro video
- [XMODEM] Supports automatic opening of the download directory after downloading the files.
- [XMODEM] Supports customizing padding char when uploading files.
- [XMODEM] Supports automatic trimming padding when downloading files.
- [YMODEM] Supports using the YModem and YModem-1K protocol to download or upload one or more files not larger than 4 gigabytes. Intro video
- [YMODEM] Supports automatic opening of the download directory after downloading the files.
- [YMODEM] Supports download operations such as
overwrite,renameandskipwhen a local file with the same name exists. - [GUI] Supports specifying character spacing through
charSpaceFactor, which range is0.8to2.0, the default is1.0. #72 - [GUI] Supports showing tab number in the tabbar, including
None,AllandFirstNine, the default isFirstNine. - [GUI] Supports customizing echo mode of the user name in the login wizard, , including
EchoNone,EchoEdit,EchoRandomandEchoAll, the default isEchoNone. - [GUI] Added a menu item
Open sessionin theSessionmenu. - [GUI] Added close buttons in the tab list menu.
- [GUI] Added a close button in the search pane.
- [GUI] Added mnemonics to the tab titles in the `Session Prop...
WindTerm 2.0.2
Usage:
Windows
Please install vc_redist.x86 if WindTerm failed to run.
Please use WindTerm_Win10_Conpty.exe to support Windows 10 shell. (Windows 19H1 [v10.0.18309] and later)
Linux
Please use the following command to run the WindTerm after downloading.
tar -xzvf WindTerm_2.0.2_Linux_Portable.tar.gz && cd ./WindTerm_2.0.2 && chmod +x ./WindTerm && ./WindTermUpgrade
Copy or move the "profiles" folder from the old Windows/Linux version to the new Windows/Linux version and all the sessions and configuration will be restored.
Note:
The new experimental memory allocator and manager and garbage collector in prerelease has been postponed to a later release due to its complexity and not yet stable.
Features:
- [SESSION] Supports Jump Server proxy for SSH, Telent and Tcp session. #36 Intro video
- [SESSION] Enhance the protection of the input and display of user name and password; Intro video
- [SHELL] Automatically detect and add Git Bash and Cgywin sessions.
- [SSH] Supports X11 forwarding in the Linux version. Intro video
- [SSH] Supports X11 authentication protocols: MIT-MAGIC-COOKIE-1, XDM-AUTHORIZATION-1.
- [SSH] Supports SSH protocol logging. #49
- [SSH] Supports new hostname format "[user@]hostname".
- [SSH] Tunnels support only accepts local connections.
- [SSH] Add independent IndentityFile configuration. #35
- [SSH] Supports setting the maximum connection timeout.
- [SSH] Supports importing "IndentityFile", "ProxyCommand" and "ProxyJump" field from OpenSSH configuration. #35
- [SSH] Supports importing "DynamicForward", "LocalForward" and "RemoteForaword" field from OpenSSH and PuTTY configuration.
- [SSH] Supports importing "username" field from OpenSSH and PuTTY configuration.
- [SSH] Supports setting the maximum data or time before the key re-exchange.
- [GUI] Supports floating-point caret width.
- [GUI] Automatically remove sessions that no longer exists in the open session history.
- [GUI] Supports searching over the opened tabs through the tab list menu. Intro video
- [FILER] Supports opening the folder pointed to by the folder shortcut in the filer.
Improvements:
- [SSH] Rename term "Direct Forwarding" to "Local Forwarding" and "Reverse Forwarding" to "Remote Forwarding". #56
- [GUI] Effectively improve the screen rendering speed. #42
- [GUI] Show the current window rows and columns in the status bar.
- [GUI] Change the shortcut key of toggling mode from
Shift+EntertoAlt+Enterto avoid mispressing. - [GUI] Added a warning dialog that re-import OpenSSH, Putty and Shell sessions will delete all current sessions.
- [GUI] When the proxy setting is None, the session tooltip no longer displays proxy information.
- [GUI] Adjust the dige-black, dige-white and dige-black-and-white color themes for better display in High-DPI displays.
- [GUI] The history item in the drop-down list of the find combo box can be clicked.
- [SFTP] When renaming a file only the filename without extension is selected by default.
- [SFTP] When downloading a large number of files, a "Calculating..." will be displayed indicating the number of files being counted.
- [TERM] In local mode, mouse events are executed locally to facilitate text selection and so on.
Bugs:
- [APP] The application may crash when clicking the "Session Settings" item of the tab context menu. #44
- [APP] The application may crash when the current theme contains floating-point value.
- [SSH] The application may frozen when the server shuts down the socket. #4
- [SSH] When multiple reverse forwarding are configured, only the first forwarding takes effect.
- [GUI] The floating dock cannot respond to the shortcut keys. #51
- [TERM] Cannot perform double-click in midnight commander.
- [TERM] Moving the cursor to the rightmost column and typing will cause unnecessary auto-wrap.
- [SERIAL] The message bar will always show an error message even when the connection is successful. #8
- [SESSION] When the content exceeds millions of lines, the coloring is occasionally incorrect.
Bug Fixes in Version 2.0.1 (2021-03-13):
- [APP] The application may frozen when pasting more than four characters in the password box.
- [GUI] The caret is not displayed when the password box is empty.
Bug Fixes in Version 2.0.2 (2021-03-23):
- [SSH] Cannot login in a server with 2FA. #63 #67
- [GUI] Selecting the tree item "connection" in the session dialog will cause a layout error.
- [FILER] When the selected files size are zero, the status information is not displayed in the format "0 Byte/total Bytes".
- [SESSION] The words "debug", "success", "info" and "passed" are incorrectly colored red.
Roadmap of v2.1 (Early April, for reference only)
- New memory allocator and manager and garbage collector.
- Search in sessions.
- Xmodem, Ymodem, Zmodem(sz, rz)
Starting from the new 2.0.0 version, WindTerm has completed almost all SSH features development except agent forwarding and master control and has become a full-featured SSH client.
WindTerm 1.9
Usage:
Windows
Please install vc_redist.x86 if WindTerm failed to run.
Please use WindTerm_Win10_Conpty.exe to support Windows 10 shell. (Windows 19H1 [v10.0.18309] and later)
Linux
Please use:
tar -xzvf WindTerm_1.9_Linux_Portable.tar.gz && cd ./WindTerm_1.9 && chmod +x ./WindTerm && ./WindTermto run the WindTerm after downloading.
Warning:
This Linux version does not yet support x11 forwarding. Please use "ssh -X host" in Shell instead.
Upgrade
Copy or move the "profiles" folder from the old Windows/Linux version to the new Windows/Linux version and all the sessions and configuration will be restored.
Features:
- [Linux] Supports Linux and Linux shells, e.g. bash, tch and zsh. #24
- [Linux] Automatically detect and add openssh, shell, putty, powershell core sessions. #24
- [GUI] Hide mouse cursor while typing.
- [GUI] Change the group input box into a group drop-down box in the session dialog to facilitate the selection of an existing group.
- [GUI] Supports renaming session group through the right-click menu item "Property" in the session pane.
- [SHELL] Supports setting custom process environment variables in the session dialog.
Improvements:
- [APP] The line state memory usage has been reduced by about 70%. (e.g. "seq 1 10000000" requires 56MB memory overhead in v1.8, while only requires 16.4MB in v1.9.)
- [APP] The text processing performance has increased by 2% to 5%.
- [GUI] Adjust the dige-black, dige-white and dige-black-and-white color themes for better display.
- [FILER] Filer only loads the remote/local file system when it is visible, which can sometimes increase the speed of session operations.
Bug Fixes:
- [APP] The application may crash when printing millions of lines of text.
- [GUI] The application became sluggish after folding millions of lines of text.
Bug Fixes in Version 1.9.1 (2020-12-23):
- [FILER] Files opened from the SFTP cannot be automatically uploaded after modification.
- [GUI] The wider tab prevents the tab bar from displaying more tabs.
Bug Fixes in Version 1.9.2 (2020-12-25):
- [SSH] Crash while connecting to the RouterOS. #32
- [SSH] Unable to use user "admin" and authentication "AuthNone" to automatically log in to the server. #32
- [SCHEME] RouterOS does not have an adapted scheme to use internal functions such as folding, outlining. #32
- [TERM] Cannot use shortcut key "Ctrl+O" in nano and midnight commander. #37
- [TERM] Cannot use alt series shortcut keys in nano and midnight commander, such as "Alt+C". #37
- [GUI] The session group "Shell sessions" will be imported repeatedly after startup and cannot be deleted. #38
- [GUI] The vim status bar occasionally wraps unnecessarily when using powerline font.
- [GUI] When switching to the unwrap mode, all lines are not re-layout immediately.
- [APP] When the system encoding is not UTF8, the ssh known_host file will be written into a garbled folder if the WindTerm path contains non-ascii characters.
WindTerm 1.8
Please install vc_redist.x86 if WindTerm failed to run.
Please use WindTerm_Win10_Conpty.exe to support Windows 10 shell.
Tips:
Copy or move the "profiles" folder from the old version to the new version and all the sessions and configuration will be restored.
Features:
- [SESSION] Supports opening Cmd, PowerShell as administrator.
- [SESSION] Supports setting the scrollback lines to zero.
- [GUI] Supports setting the windows transparency. Intro video
- [GUI] Associates a popup menu with the add button in tabbar, includes "New Session", "All Sessions", "Shell Sessions" and "Recent Sessions".
- [GUI] Supports select-to-copy and middle-click-to-paste. #19
Warning: Select-to-copy is disabled by default on Windows. Set "text.autoCopySelection" in "WindTerm-Install-Path/global/wind.config" to true to enable it. - [GUI] Added "Select Fold", "Goto Folder Header", "Goto Next Fold Header" to the view context menu.
- [GUI] Added "Find...", "Search Online" to the view context menu, Default search engines include Google, Bing, Github, Stackoverflow, Wikipedia and DuckDuckGo. Intro video
- [GUI] Mark the deleted session as "deleted".
- [GUI] Automatically mark the server as known when checking the box "Auto login next time" in SSH login wizard, and vice versa.
- [SSH] Supports setting whether to open SFTP after successful login.
- [FILER] Added type column, such as PDF document, JPEG image and so on.
Improvements:
- [APP] Improved the startup speed, especially when opening the SFTP at startup.
- [GUI] Reduce the white space of tabs and quick buttons to show more. #23
- [SFTP] Uploaded files only set read/write permissions, no longer set executable permissions.
- [FILER] Greatly improved the speed of opening the sftp directory for the first time, especially directories containing a large number of files.
- [FILER] By default, hidden items are not displayed to improve performance.
Bug Fixes:
- [GUI] Unable to drag and drop text into the empty sender and addressbar. #19
- [GUI] When folding all, the scrollbar will jump to the bottom of the view.
- [FILER] The link icon does not distinguish between file links and directory links. #20
- [APP] Application crashes when typing "exit" in SSH and pressing Enter to reconnect the session. #18 (Fixed in v1.71)
- [APP] Application crashes when creating remote directory, file, link in the sftp. #20 (Fixed in v1.72)
- [APP] After a long period of inactivity, the application may become sluggish or unresponsive. (Fixed in v1.72)
- [GUI] When printing millions of lines, the output is not smooth enough. For example, "seq 1 10000000". (Fixed in v1.72)
- [SFTP] When double-clicking the directory link in the sftp, the corresponding directory is not entered. #21 (Fixed in v1.72)
WindTerm 1.7
Please install vc_redist.x86 if WindTerm failed to run.
Please use WindTerm_Win10_Conpty.exe to support Windows 10 shell.
Tips:
Copy or move the "profiles" folder from the old version to the new version and all the sessions and configuration will be restored.
Features:
- [SESSION] Supports Http and Socks5 proxy. Intro video
- [SESSION] Supports powerline in Linux and PowerShell, e.g. Oh-My-Zsh, Oh-My-Posh. Intro image
- [SESSION] Supports clear screen and all output.
- [LOG] Supports start, stop, pause, resume logging at any time. #15 Intro video
- [SSH] Added a key exchange method: diffie-hellman-group14-sha256.
- [SSH] Added MAC hashes: hmac-sha1-96, hmac-sha1-96-etm@openssh.com, hmac-md5-96, hmac-md5-96-etm@openssh.com, aead-poly1305, aead-gcm. #5
- [GUI] Added "Session settings" to the tab context menu.
Improvements
- [FILER] The sftp speed of transferring large files has increased by 50%. Benchmark
- [GUI] Adjust the line spacing from 0.16 to 0.10 to display more content on the screen.
- [GUI] Adjust the dige-black, dige-white and dige-black-and-white color themes for better display.
- [SCHEME] Improve linux, cmd and powershell lexers.
Bug Fixes:
- [APP] Master password can be bypassed when using automatic login.
- [SESSION] Typing freezes intermittently after using sessions for some period of time.
- [GUI] Cannot reconnect session with carriage return when "no error" message is displayed. #17
- [FILER] Cannot download folders in the remote filer.
- [FILER] Cannot copy zero-byte files in the local filer.
- [FILER] The operation "Use high speed transfer" no longer blocks Shell interaction.
- More minor bugs.
Bug Fixes in Version 1.71 (2020-10-19):
- [APP] Application crashes when typing "exit" in SSH and pressing Enter to reconnect the session. #18
Bug Fixes in Version 1.72 (2020-10-24):
- [APP] Application crashes when creating remote directory, file, link in the sftp. #20
- [APP] After a long period of inactivity, the application may become sluggish or unresponsive.
- [GUI] When printing millions of lines, the output is not smooth enough. For example, "seq 1 10000000".
- [SFTP] When double-clicking the directory link in the sftp, the corresponding directory is not entered. #21