Kreya 1.20 - What's New
Kreya 1.20 is here with a new authentication configuration called Login operation, a reworked response view, support for macOS HTTP/3 and TLS 1.3, and
Linux support for AppImage and Flatpak.
A major focus of this release was improving performance and transitioning to Avalonia UI.
Operation based login
The new Login operation authentication type lets you use an existing operation, script or collection in your project to perform a login and extract credentials from the response.
This is useful when your API requires a custom login flow (e.g. a POST /login endpoint) that doesn't fit into standard OAuth2 or other built-in authentication types.
For that you can create a new auth config with type Login operation and select an operation, script or collection to use.
You can find a step-by-step explanation and more details in the documentation.
Reworked response view for multiple responses
The response view for multiple responses has been simplified. Each response can now be viewed via the new stepper component.
macOS HTTP/3 and TLS 1.3 support
Support for HTTP/3 is now also available on macOS. To create an HTTP/3 operation, select HTTP version 3.0 in the operation settings, then call an HTTP/3-supporting endpoint, e.g. https://cloudflare-quic.com.
Linux Flatpak and AppImage support
We have finally added support for Flatpak. You can now download Kreya directly from FlatHub. We have also added support for AppImage on Linux. This is now the default download option.
Performance and Avalonia UI
A big part of this release was the focus on improving the performance of our application. This was in response to some issues we had with large projects and long usage of Kreya in the last release. We achieved this by unloading the content of hidden tabs, implementing lazy loading for some tab content, and switching to Angular Signals. We have also switched to Avalonia UI, which is a cross-platform framework for building native desktop applications. This allows us to use more native features in different operating systems and develop better features in the future.
And more
There are other notable improvements:
- gRPC: add reflection importer version selector
- gRPC: support google.type.* imports such as google.type.Date
- REST: preserve content when switching content types
- REST: support for the http verb query
- UI: sort quick actions by importance
- UI: format content in user variable editor
- Auth: transmit intermediary certificates during TLS client authentication
Release notes and feedback
For a full list of new features and bugfixes, see the release notes.
If you have feedback or questions, please contact us or report an issue.
Stay tuned! 🚀