1.1.5
Last release has been a blast, reaching over 1900 downloads, thank you for your ongoing interest! This release brings some bug fixes, a brand new projects feature, ppk support and some minor improvements.
⚙️ Changes
- graSSHopper is definitely not putty so it seemed logical to me that no one would try plucking a proprietary keyfile format into the form, but since many people got confused, I added ppk support when selecting keyfiles
- Projects!
- With the project feature you can define multiple connections (tabs) that will be launched with one click.
- You can even define commands that will be executed after a connection has been established.
- Each command can have a configurable delay, to make it work with autosudo for example (see below).
- Currently, you have to enter the necessary passwords, vault and keyfile integration is not done yet
- 𝒸𝓊𝓈𝓉𝑜𝓂 𝒻𝑜𝓃𝓉𝓈 - You can now change the terminal font, but be aware that only monospace fonts make sense here since most other fonts result in weird line-height, but thats up to you ^^. Also font-ligatures (like in fira code) do not work yet since this is a feature that is not yet supported by xterm without granting file-system access to the renderer process
- Configurable scroll-speed, letter-spacing, font-weight and font-weight for bold characters
- Added reset to default button for config entries
- Added a news panel to keep you up-to-date
- Added ctrl+tab shortcut to cycle through the connection tabs
- Updated the tab init process when the explorer is active, should be a bit faster
- When there are no colors in the terminal and no .bashrc file is detected, creating one will be suggested. Can be turned off in the config
- When a sudo password prompt for the initial user is detected, the password will be entered automatically. This is turned off by default, if you want to use it, switch it on in the config
- Added cli flags:
- --work-dir= to change the folder grasshopper / electron uses to store data. For windows portable: when = is omitted, the folder of the executable is used
- --conn= open predefined tabs with prefilled data, accepts one or more (comma-separated) connections in the format 'user@host:port'
- Made some UI improvements
- Indicate terminal focus through the scrollbar instead of the opacity of the whole terminal, better when using multiple screens or using the search
⚙️ Internal changes
- Updated to electron 11.0.3 - Minimal performance improvements, some chrome-internal fixes
🪲 Bugfixes
- Fixed clip adding / editing
- Updated nano error check - The 'file ... is unwritable' error detection now detects the error in 25 languages
- Fixed the download-progress circle, you will hopefully see it in the next update.. I hope this works because most of the times I change something regarding the updater, I f*ck up.
- Fixed shell change being triggered by html code editing
- Fixed configurable default editor - The terminal.editor.cmd option wasn't actually used anywhere, it is now in the contextmenu for explorer entries (if you are one of these sick people using vim instead of nano)
- sftp timeout - Added a connection timeout to sftp/explorer. When you had a faulty .bashrc for example, the sftp connection just failed silently, resulting in a frozen tab and locked terminal
- The regular expressions used to define alias matches are validated before saving
- Minor bug fixes in the vault credentials modal
- If you make request to a vault using an expired token it is reset so you can log in again
- Fixed an error when using the insecure key exchange algorithms option - reported by Piyush
- Fixed an error handler typo when the drive list can't be fetched on linux, also added fallback for that case - reported by vinay
- Fixed saving a file with the editor not showing an exception on error
- Fixed positioning, pressing enter now jumps to the next occurence
- Fixed explorer folder reloading, More info here
- Fixed terminal not being focused on tab change
- Fixed deleting files and folders from the explorer
- Fixed explorer buttons not being disabled in a disconnected tab