diff --git a/dist/changelogs/8.0.md b/dist/changelogs/8.0.md index 08ed6d3d4..97b9394cd 100644 --- a/dist/changelogs/8.0.md +++ b/dist/changelogs/8.0.md @@ -2,9 +2,9 @@ This is update is primarily focused on internal reworks. It includes many change The versioning scheme has also been changed to simplify version numbers. So we are going straight from 1.7 to 8.0! -If you're interested, make sure to check out the public test build repository at https://github.com/xpipe-io/xpipe-ptb to download an early version. The regular releases and PTB releases are designed to not interfere with each other and can therefore be installed and used side by side. They work on separate configuration data. If you are planning to use the PTB version, please don't try to link it up to your existing xpipe git vault though if you're using that feature. You can use a separate repository for that. It is intended to start out from zero with the connections in this PTB version to have a good coverage of all the workflows. Also, please don't use this test version for your production environments as it is not considered stable yet. +If you're interested, make sure to check out the public test build repository at https://github.com/xpipe-io/xpipe-ptb to download an early version. The regular releases and PTB releases are designed to not interfere with each other and can therefore be installed and used side by side. They work on separate configuration data. -Judging from experience, there will be broken features initially. It will definitely take a while until XPipe 8.0 will be fully released. You can help the development effort by testing the PTB version and reporting any issues that you can find. +You can help the development effort by testing the PTB version and reporting any issues that you can find. ## New terminal launcher @@ -31,6 +31,12 @@ There are also a couple more changes included: - Add Open with ... action to open files with an arbitrary program - The transfer pane now also allows file drops from outside the window to make it more intuitive +## Kubernetes configs and namespaces + +This update adds support to also add connections from other kubeconfig files. + +Furthermore, you can also choose to use any namespace you want. This is useful in cases where you have not set up a context for every namespace you have. + ## Settings rework This update comes with a complete rework of the settings menu. Many options have been added and existing ones have been improved, with a focus on providing more control over security settings. Make sure to give them a read to discover new options. @@ -41,7 +47,19 @@ Previously all settings were stored on a per-system basis. This caused some prob ## Fish and dumb shells -Up until now, connecting to fish shells or various dumb shells you typically find in devices like routers and links, did not work as there was no proper support for them. The shell handling implementation has now been rewritten to support fish login shells (after some timeout). For SSH connections, there is now a toggle available in the professional version to designate the connection as dumb, i.e. it will only support terminal launching, nothing else. +Up until now, connecting to fish shells or various dumb shells you typically find in devices like routers and links, did not work as there was no proper support for them. The shell handling implementation has now been rewritten to support fish login shells (after some timeout). + +The implementation also now supports dumb shells that can be reached via ssh for example, but support still has to be implemented manually. Since I currently don't own any typical hardware like various routers and links, e.g. from cisco, I did not have the ability yet to do this. So if you own any hardware you would like to see supported, open an issue and share the typical output that is printed upon connection, and it can easily be supported. + +## Temporary containers + +You can now run a temporary docker container using a specified image that will get automatically removed once it is stopped. The container will keep running even if the image does not have any command specified that will run. + +This can be useful if you quickly want to set up a certain environment by using a certain container image, e.g. a simple `ubuntu` image. You can then enter the container as normal in XPipe, perform your operations, and stop the container once it's no longer needed. It is then removed automatically. + +## macOS tray and dock handling + +Due to some confusion, XPipe will no longer use the system tray in macOS as an option when minimizing. It will instead conform to the usual macOS app handling that allows to reopen the window by clicking on the dock icon. ## PowerShell fallback @@ -55,9 +73,19 @@ One common problem in the past has been to fact that Microsoft ships relatively All dependencies have been upgraded to the latest version, coming with a few fixes and some new features. In particular, the JavaFX version has been bumped, which now allows for native system theme observation and the usage of accent colors. Around 10 dependency libraries have been removed as they are no longer necessary. +## Timeout handling + +The timeout model has been reworked. It is now set to a fixed amount of 30s while any active password prompts do no longer count towards it, meaning you can take your time when typing your passwords. An increased timeout value also allows for better handling of third party authentication schemes that XPipe has no control over, e.g. ones that will open a site in your browser for authentication. + ## Other changes +- Add option to skip connection validation - Add ability to easily add files to the git vault data directory +- Introduce new changelog implementation that will be able to display the changelog relevant when upgrading from you current version, including all intermediate versions +- Auto expand connections display when a new child is added +- Fix opnsense and PFsense systems not working +- Fix elevation not working in some cases and throwing errors +- Fix debug mode not working - Improve git vault performance - Fix macOS updater and installation script sometimes only uninstalling existing version without installing new one - Fix scaling issues on Linux by providing a separate scaling option diff --git a/version b/version index a6b2e39dc..70573a398 100644 --- a/version +++ b/version @@ -1 +1 @@ -8.0-6 +8.0-7