Skip to main content

Beta Release Notes

1.16.0-beta.3 (2024-12-20)

Features

  • Core: add file exclusion list for gRPC proto file importers

Bug Fixes

  • Core: early Scripting messages did not show up when sending a collection in certain cases
  • gRPC: correct type for gRPC repeated fields in Scripting
  • REST: treat all status codes < 400 as successful
  • UI: allow scrolling in project settings with many entries
  • UI: environment switcher in directory settings is more visible
  • UI: improve quick action overlay contrast
  • UI: increase debounce time for combined shortcuts
  • UI: show operation result state in collection header correctly

1.16.0-beta.2 (2024-12-09)

Features

  • Core: add faker to the Scripting API
  • UI: add operation collection state filter
  • UI: simplify operation creation workflow
  • UI: update the look and feel of Kreya
  • WebSocket: add support for WebSockets
  • WebSocket: support importing WebSocket requests from Insomnia

Bug Fixes

  • Core: better error message when a path is outside of the project directory
  • Core: correctly display suggestions in non-JSON editors
  • Core: correctly invalidate importer cache in some cases
  • Core: do not show failed message for resolving scripting modules when none are present
  • Core: fix duplicated entries when searching operations
  • Core: limit time for background tasks to exit when closing the app
  • Core: parse server timing duration correctly
  • Core: postman importer: read request type from Content-Type header as fallback
  • REST: do not render empty response
  • UI: entering a full path with endpoint is now possible for REST operations

1.16.0-beta.1 (2024-11-11)

Features

  • Core: add custom headers for gRPC server reflection and OpenAPI URL importers
  • Core: improve grpc any handling for unknown types
  • Core: send auth configs as query param or with other header names
  • REST: autocomplete well-known REST headers
  • UI: show running operations and collections in the operation list

Bug Fixes

  • Core: certificates with key and cert file were invalid on MacOS 15
  • UI: made tab switching shortcuts visible and add different shortcut for MacOS
  • UI: show an unique tab name for operations and directories with same name

1.15.1-beta.1 (2024-06-21)

Bug Fixes

  • Core: ask to save unsaved changes before exiting
  • Core: do not crash when closing immediately after opening
  • gRPC: add support for some well known google protobuf types again

1.15.0-beta.3 (2024-06-12)

Features

  • gRPC: support protobuf edition 2023 and proto2

Bug Fixes

  • Core: add protoc dependecies to macos app build
  • UI: add only button for check box groups

1.15.0-beta.2 (2024-06-03)

Bug Fixes

  • REST: rest operation with multipart body was not rendered
  • REST: saving a raw response failed if destination file already existed

1.15.0-beta.1 (2024-05-17)

Features

  • gRPC: show comments in declaration when imported from proto files
  • UI: show project, operation, directory and collection paths

Bug Fixes

  • Core: handle invalid refresh token during authentication
  • Core: purge selected caches correctly and remove cache purger preselection
  • Core: recognize templated endpoints during Postman and Insomnia imports
  • Core: renew Windows code signing certificate
  • gRPC: correctly terminate operation on timeout when sending requests manually
  • REST: automatically encode path param values

1.14.1-beta.1 (2024-04-19)

Bug Fixes

  • Core: upgrade scriban to include new template helpers

1.14.0-beta.4 (2024-04-18)

Bug Fixes

  • UI: operation state icons cut off fixed

1.14.0-beta.3 (2024-04-12)

Features

  • CLI: add junit reporter
  • Core: add Insomnia project importer
  • Core: allow to filter test results
  • Core: improve rest error handling and display correct errors
  • Core: show merged environment and import system environment variables
  • UI: add filter for trace messages

Bug Fixes

  • Core: allow to open project containing read only files
  • Core: collections should continue running if an operation fails to load
  • Core: improve operation collection ui
  • UI: empty metadata, headers and query params are not stored in directory settings
  • UI: improved button visibility
  • UI: perform operation rename etc. on blur instead of cancelling
  • UI: show correct message in quick actions when no actions are available
  • UI: show status messages for concurrent invocations and collections

1.14.0-beta.2 (2024-03-13)

Features

  • CLI: allow to invoke multiple collections in the CLI
  • UI: add operations to collection via drag and drop
  • UI: added context menu entry to open items in file manager

Bug Fixes

  • CLI: add fallback console where colorful terminal is not supported
  • Core: move and rename operation update relative paths correctly
  • Core: stop long running Scripting tasks when cancelling
  • UI: correctly show add operation popup in collection on button click
  • UI: do not show empty window title
  • UI: improve typography and higher contrast for light theme buttons
  • UI: improve welcome screen on lower screen widths
  • UI: show error when entering invalid file name during rename

1.14.0-beta.1 (2024-02-27)

Features

  • Core: add sleep in scripting
  • Core: environment access in scripting
  • Core: run directories as collection
  • Core: templating environment name access

Bug Fixes

  • Core: replace invalid file name characters during postman collection import
  • Core: upgrade dependencies
  • REST: apply Scriban template to REST endpoint and path before replacing path params
  • REST: parse custom content types correctly"
  • UI: do not override monaco editor shortcuts
  • UI: improve operation search
  • UI: selecting text when renaming nodes now works

1.13.1-beta.2 (2024-02-12)

Bug Fixes

  • gRPC: better error message for invalid endpoint schemes

1.13.1-beta.1 (2024-02-09)

Bug Fixes

  • Core: correctly display open source licenses again
  • UI: correctly account for monitors with different DPI
  • UI: ensure that UI panels resize properly
  • UI: optimize operation search threshold for a better result

1.13.0-beta.1 (2024-01-29)

Features

  • CLI: add collection invoke command to CLI
  • CLI: add create project command
  • Core: add Postman importer
  • Core: operation collections
  • gRPC: add declaration tab to show proto declaration of a grpc method
  • gRPC: resolve file descriptor set well known types automatically
  • gRPC: show request comments when imported from a file descriptor set with included source info
  • REST: show trace message when redirection occurs

Bug Fixes

  • CLI: allow absolute operation paths to be invoked
  • Core: correctly move macOS data to new storage location
  • Core: correctly open projects with spaces in their name via CLI arguments
  • Core: correctly support proxies with authentication
  • Core: don't cache auth state when using scripting variables
  • Core: fixes jwt profile authentication when invoked multiple times in a short period
  • Core: improve stability on macOS
  • Core: move Kreya data files to new location on macOS
  • Core: show errors during refresh flow correctly
  • REST: add authorization header for importer api
  • UI: add renaming shortcut and add shortcut information to context menus
  • UI: multiple responses sometimes not expanded
  • UI: remove method not imported toast
  • UI: show operation type hint for open operation quick action

1.12.0-beta.3 (2023-11-06)

Bug Fixes

  • UI: center Kreya on first launch on macOS

1.12.0-beta.2 (2023-11-03)

Features

  • REST: support HTTP/3
  • UI: remember last window size and position

Bug Fixes

  • REST: adjust relative file paths when moving or duplicating REST operations
  • UI: enable mouse wheel zoom for request and reponse view

1.12.0-beta.1 (2023-10-26)

Features

  • Core: add resolve unimported operations dialog after import run
  • Core: adding nested operations is now possible
  • Core: directories can now be duplicated with the context menu, quick action and copy paste
  • Core: inherited headers, query params and metadata can be ignored
  • Core: visualize operation and server timing
  • Core: windows ARM64 support
  • REST: add option to disable ssl server certificate validation for open api url importer
  • REST: add option to specify the http version to use
  • REST: show partial text responses
  • REST: support new-line delimited streamed JSON
  • REST: support new-line delimited streamed xml
  • REST: support server sent events
  • UI: add keyboard shortcuts for operation list
  • UI: added drag and drop to rearrange tabs
  • UI: multiple operations and directories can be selected
  • UI: use virtual scrolling to handle large amount of gRPC responses

Bug Fixes

  • Core: correctly handle environment files modified by other processes
  • Core: correctly update operation tree after file system directory changes
  • Core: dont fail to import when a prefix directory, but no project subdirectory is defined
  • Core: resolved bugs in operation search result highlighting
  • gRPC: do not create server reflection import operations automatically
  • gRPC: do not fail on very large responses
  • UI: alignment of gRPC operation icon
  • UI: change operation duplication to inline
  • UI: expand directories on drag and drop
  • UI: gRPC method edit button is visible for long method names
  • UI: indentation of directories and operations in operation list
  • UI: inline auth token update button and login button spinner layout
  • UI: larger max width for toasts
  • UI: test results layout
  • UI: theme switcher label
  • UI: toast background in light theme is not dark

1.11.1-beta.1 (2023-08-23)

Bug Fixes

  • Core: correctly load dependencies to prevent crashes on startup for new MacOS installations

1.11.0-beta.1 (2023-08-17)

Features

  • add possibility to show messages to kreya users
  • Core: add option to purge user variables
  • Core: add tour for new users
  • Core: build linux arm
  • Core: linux arm snapcraft support
  • UI: add possibility to duplicate importers

Bug Fixes

  • CLI: load scripting dependency correctly in docker kreyac
  • CLI: make browser authentication cancellable
  • CLI: make environment configurations work
  • CLI: only run required importers when invoking operations via cli
  • CLI: show detailed messages
  • Core: about window can now be opened during fullscreen on macos
  • Core: correct windows installation path
  • Core: correctly reevaluate inherited, templated operation settings
  • Core: delete of operations and directories with unsaved changes
  • Core: do not try to store relative paths for resources on a different drive
  • Core: improve Windows installer and WebView2 detection
  • Core: resolve scripting type definitions correctly when switching operation tabs
  • Core: show error details in the ui for well known exceptions
  • improve welcome screen with quick links and tips
  • UI: changed history shortcut to primary+shift+h
  • UI: correctly handle shortcuts when switching tabs
  • UI: fix Windows DPI issues
  • UI: improvments of dialog buttons
  • UI: inherited rest path params placeholders are now visible on operation load
  • UI: new folders and renaming operation indentations fixed
  • UI: renamed delete action for directories
  • UI: renaming folders with dots
  • UI: select directories and operations on right click
  • UI: show quick actions if no tab is open
  • UI: update welcome screen message based on user subscription

1.10.1-beta.2 (2023-03-23)

Bug Fixes

  • Core: add removable-media snapcraft plug
  • Core: correctly handle operation invocation failures
  • Core: oauth refresh token support
  • Core: specify correct linux dependency versions
  • gRPC: response time could be delayed up to 3s
  • UI: type hint vertical alignment to center

1.10.1-beta.1 (2023-03-02)

Bug Fixes

  • Core: fix account login on snapcraft linux installations
  • Core: macOS icon size and add corner radius

1.10.0-beta.1 (2023-02-28)

Features

  • Core: add CLI
  • Core: add history for operations
  • Core: add option to reset inherited auth to none
  • Core: add option to reset inherited client certificate to none
  • Core: add option to trim prefix when creating operations from importers
  • Core: add static authorization header value provider
  • Core: allow simultaneous invocation of operations
  • Core: rework 'reset requests' to 'reset operation'
  • gRPC: add option to export response to file
  • gRPC: import grpcurl commands from clipboard
  • gRPC: option to add authorization to server reflection importers
  • REST: add option to export response to file
  • REST: add response preview for HTML and SVG
  • REST: option to add authorization to openapi importers
  • REST: path variables
  • UI: add tabs for open operations
  • UI: improved new project wizard
  • UI: keyboard navigation in operation list

Bug Fixes

  • Core: correctly apply default settings for environments
  • Core: correctly open project when an absolute path is provided
  • Core: curl clipboard importer use post http method if any data flag is set
  • Core: enhance debug infos in about window
  • Core: if one importer fails, other importers should still run
  • Core: merge environment data and user data correctly
  • Core: resolve blank screen bug
  • Core: save changes when another tab is opened
  • gRPC: do not share imported information between import streams
  • gRPC: remove default gRPC user agent
  • UI: disable tooltip interactivity
  • UI: fix blank screen on older macos versions
  • UI: fix scrollbar issues in REST settings
  • UI: improve open operation fuzzy search

1.9.0-beta.1 (2022-11-04)

Features

  • Core: add variable support for scripting and templating
  • gRPC: import grpc web operations via curl commands
  • REST: import rest operations via curl commands

Bug Fixes

  • Core: fix crashes on macos 13
  • Core: show whitespace in inherited headers
  • Core: remove deprecated environment entries from templating suggestions
  • Core: remove empty key value entries on save
  • grpc: allow creation of operation if a grpc service only contains one rpc
  • gRPC: parse protobuf files correctly
  • REST: do not set a JSON schema for operations without a request definition
  • REST: match suffixed media types correctly

1.8.1-beta.2 (2022-08-12)

Bug Fixes

  • correctly refresh auth details when changing the active environment
  • gRPC: remove default timeout of 100s

1.8.1-beta.1 (2022-08-05)

Bug Fixes

  • make response headers and trailers selectable
  • show a nice error message when an URL does not contain a scheme
  • some external links opened twice

1.8.0-beta.3 (2022-07-11)

Features

  • improve sample value generator by using suffix matching and better synonyms

Bug Fixes

  • scripting: ignore reflection types and ignore ambigous methods

1.8.0-beta.2 (2022-06-24)

Features

  • Auth: add option to decode access token claims
  • gRPC: support binary request metadata
  • REST: example content should use templated expressions where appropriate
  • status bar to show tasks in progress
  • use open api examples if possible
  • use random sample values for new requests
  • add kreya customer account login

Bug Fixes

  • Auth: use correct openid options and allow ignored additional params
  • REST: add Content-Type header to newly created operations
  • REST: correct operation name generation for root paths
  • REST: do not reset Content-Type when opening an operation
  • REST: handle OpenAPI importer edge cases
  • REST: map application/hal+json to JSON response type
  • Scripting: fix docs link
  • Scripting: handle headers and trailers with same keys
  • Scripting: rename an operation should also rename the script
  • consistent overflow-y where content can overflow

1.8.0-beta.1 (2022-05-04)

Features

  • add purge caches option
  • add support for REST
  • gRPC deadline support
  • macos arm build
  • option to create missing operations in importers in a subdirectory of the project
  • response assertions in JS
  • select first environment automatically
  • system credentials auth provider

Bug Fixes

  • add tabs overflow support
  • autoupdate
  • bugfix for moving a newly created directory
  • build scriban documentation correctly if references are used
  • copy debug infos tooltip covered button
  • do not encode non-ascii characters in JSON where applicable
  • handle grpc-status-details-bin header correctly in all circumstances
  • hide certificate selector at the project setup dialog
  • improve file watchers when many file system events happen at once
  • inconsistent protobuf imports caused importers to fail
  • key value editor improvements
  • Linux: fixed rare exception on startup
  • render ui even if initialization fails to display errors
  • response text is now copyable
  • shortcuts could be registered and executed multiple times
  • show an error message box if Kreya fails to start
  • show error dialog when a file descriptor set cannot be found in a proto file set importer
  • Tracing: match trace messages to operation invocations

1.7.0-beta.2 (2021-11-09)

Features

  • add what's new page to the snackbar after update

1.7.0-beta.1 (2021-11-02)

Features

  • add faker data to be accessible via scriban templates
  • add light mode and an option to switch between color themes
  • add templating parameter hints
  • cache importer results for much better performance
  • make auth configurations available through scriban templating
  • show environment variable content in templated expressions on mouse hover
  • show function signature information for scriban function calls in the request editor
  • show parameter type hints in scriban function calls

Bug Fixes

  • add quick actions to send requests manually
  • deleting an operation caused errors when invoking other operations
  • display trace messages correctly if an auth provider is used
  • display unknown grpc status correctly
  • fixed a bug where importing and generating example messages for the Google API didn't work
  • free ressources correctly after app termination
  • improve error messages and error reporting
  • improve suggestions ui in settings
  • improve UX for running importers
  • load suggestion icons correctly
  • suggestions from environment should override scriban api's provided by kreya
  • trace log timestamps should show timestamps in local time instead of utc

1.6.0-beta.1 (2021-09-10)

Features

  • add setting for max gRPC message size and remove default limit
  • support all well known types in Any messages
  • new file descriptor set importer
  • add project initial setup and example project
  • support system environment variables in some paths

Bug Fixes

  • allow trailing commas in request json
  • correctly display scrollbars when many requests or responses are present
  • do not show errors for trailing commas and comments in json requests
  • improve auto updater
  • layout editor suggestions correctly
  • switch complete button to cancel button when client streaming request was manually completed
  • be more foregiveable if an imported proto contains errors

1.5.0-beta.4 (2021-07-08)

Bug Fixes

  • handle service errors correctly when sending requests one by one
  • resolve strange ui behavior when adding a request

1.5.0-beta.3 (2021-07-07)

Bug Fixes

  • refresh request view correctly when first request is deleted
  • scroll requests into view after creation

1.5.0-beta.2 (2021-07-06)

Features

  • add operation menu entry to overwrite the requests of an operation
  • add proto3 optional support

Bug Fixes

  • add missing operation type to telemetry events for operation invocation
  • add new kreya webpage urls for release notes
  • allow comments in request json
  • handle responses with invalid struct values
  • improve autocomplete selection for create and change operation
  • improve ui if there are lots of requests/responses
  • load proto dependencies correctly in server reflection importer
  • register .krproj file extension with Kreya for windows
  • resolve duplicate app infos error on startup

1.5.0-beta.1 (2021-05-12)

Features

  • operation list-, request- and response-view are now resizable

Bug Fixes

  • enable high DPI support on windows
  • prevent a crash when the file watchers cannot be registered

1.4.0-beta.4 (2021-04-30)

Bug Fixes

  • sign windows MSI

1.4.0-beta.3 (2021-04-29)

Features

  • add client tls certificates
  • add telemetry and telemetry opt-out option
  • changing grpc method within operation

Bug Fixes

  • abort the request as soon as the external auth window is opened
  • add trace log for cancelling a request
  • don't allow to send a request for unsupported operation types
  • dont allow duplicated names for operations, directories and setting entries
  • fixes a crash on macos when ~/.config does not exist
  • invalid endpoint doesn't abort the request
  • nest open operation under an open operation quick action
  • select created importer after save
  • set release channel after version update
  • show exception details if a template runtime exception occured
  • templated expressions in grpc operation metadata should evaluate before each call

1.4.0-beta.2 (2021-04-20)

Features

  • duplicate environments and authentications
  • support paths in grpc endpoints

Bug Fixes

  • changing the type of an existing importer didn't work
  • ensure environment data is valid json

1.4.0-beta.1 (2021-04-14)

Features

  • add option to send streamed requests one by one

Bug Fixes

  • correctly serialize int64, sfixed64 and sint64 values
  • improve error handling for oidc authentications
  • improve grpc error logging

1.3.1-beta.1 (2021-04-12)

Bug Fixes

  • autocomplete should not consume backdrop pointer events
  • don't try to show an autocomplete suggestions overlay if there aren't any suggestions
  • fixes a weird bug which prevented saving an environment under certain conditions
  • unsaved changes dialog in settings should not appear on delete

1.3.0-beta.2 (2021-04-08)

Features

  • option to disable TLS/SSL validation on grpc server reflection importers
  • specify default settings on directory levels

Bug Fixes

  • autocomplete replace selected text
  • calling a non-grpc host fails
  • delete operations with unsaved changes correctly
  • hide no operation msg on initial folder creation
  • immediately remove directory from the ui on delete
  • improve file watchers
  • improve the save/cancel behaviour in the settings
  • key manager active item reference cleanup on item changes
  • only save operations when changes were made
  • operation and directory selection after manual create
  • operations created by importers don't show up immediately
  • remove directory from operation list after manual delete
  • store operation content correctly after duplicating or moving it

1.3.0-beta.1 (2021-03-16)

Features

  • add OpenID-Connect / OAuth2.0 client credentials and password grant types support
  • open recent project via quick action
  • open recent projects via menu
  • option to disable TLS/SSL validation
  • show response count in response tab
  • store latest response

Bug Fixes

  • fuzzy search to open an operation via quick actions
  • improve handling of operations with a referenced method which is not imported
  • rename authorization configurations to authentications

1.2.1-beta.1 (2021-02-24)

Bug Fixes

  • creation of an importer failed

1.2.0-beta.2 (2021-02-24)

Bug Fixes

  • encode and decode repeated wrapper values correctly

1.2.0-beta.1 (2021-02-19)

Features

  • option to create all possible operations from importer
  • response json path support
  • delete operation quick action
  • duplicate operation via context menu and quick action
  • decode rich errors (status.proto)
  • serialize enums as names
  • support unknown any types in responses
  • support for the well known type field mask

Bug Fixes

  • allow creation of grpc requests for services without a package
  • handle oidc auth without a client secret correctly
  • show error message when oidc discovery document fails to load
  • store relative paths with forward slashes in project files

1.1.0-beta.3 (2021-02-06)

Bug Fixes

  • truncate response status detail instead of overflowing
  • use the correct release channel of the binary

1.1.0-beta.2 (2021-02-05)

Features

  • linux: add snapcraft

Bug Fixes

  • simplify menu
  • linux: lowercase executable name

1.1.0-beta.1 (2021-02-04)

Features

  • linux support
  • show changelog link on update

Bug Fixes

  • windows: also apply custom scrollbar style in modals
  • catch exception when update loop gets cancelled

1.0.1-beta.1 (2021-01-26)

Bug Fixes

  • macos: blurry font