Skip to main content

Release Notes

1.13.1 (2024-02-12)

Bug Fixes

  • Core: correctly display open source licenses again
  • gRPC: better error message for invalid endpoint schemes
  • 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 (2024-01-29)

Features

  • CLI: add collection invoke command to CLI
  • CLI: add create project command
  • Core: add Postman importer
  • Core: 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
  • REST: add authorization header for importer API

Bug Fixes

  • CLI: allow absolute operation paths to be invoked
  • 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: make auto-updater work on macOS and linux for paths with spaces
  • Core: move Kreya data files to new location on macOS
  • Core: show errors during refresh flow correctly
  • 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 (2023-11-06)

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 HTTP/3
  • 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: remember last window size and position
  • 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
  • REST: adjust relative file paths when moving or duplicating REST operations
  • UI: alignment of gRPC operation icon
  • UI: center Kreya on first launch on macOS
  • UI: change operation duplication to inline
  • UI: enable mouse wheel zoom for request and reponse view
  • 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 (2023-08-23)

Bug Fixes

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

1.11.0 (2023-08-21)

Features

  • 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
  • UI: add possibility to show messages to kreya users

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
  • UI: changed history shortcut to primary+shift+h
  • UI: correctly handle shortcuts when switching tabs
  • UI: fix Windows DPI issues
  • UI: improve welcome screen with quick links and tips
  • 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 (2023-03-23)

Bug Fixes

  • Core: add removable-media snapcraft plug
  • Core: correctly handle operation invocation failures
  • Core: fix account login on snapcraft linux installations
  • Core: oauth refresh token support
  • Core: specify correct linux dependency versions
  • gRPC: response time could be delayed up to 3s
  • UI: macOS icon size and add corner radius
  • UI: type hint vertical alignment to center

1.10.0 (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 (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: remove deprecated environment entries from templating suggestions
  • Core: remove empty key value entries on save
  • Core: show whitespace in inherited headers
  • 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 (2022-08-12)

Bug Fixes

  • correctly refresh auth details when changing the active environment
  • gRPC: remove default timeout of 100s
  • 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 (2022-07-11)

Features

  • add option to decode access token claims
  • add purge caches option
  • improve sample value generator by using suffix matching and better synonyms
  • macos arm build
  • option to create missing operations in importers in a subdirectory of the project
  • test scripting and response assertions in JavaScript
  • select first environment automatically
  • status bar to show tasks in progress
  • system credentials auth provider
  • use random sample values
  • add kreya customer account login
  • REST: add initial support
  • gRPC deadline support
  • gRPC: support binary request metadata

Bug Fixes

  • add tabs overflow support
  • use correct openid options and allow ignored additional params
  • bugfix for moving a newly created directory
  • build scriban documentation correctly if references are used
  • consistent overflow-y where content can overflow
  • copy debug infos tooltip covered button
  • 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
  • window layouting

1.7.0 (2021-11-09)

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
  • add what's new page to the snackbar after update
  • 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 (2021-09-11)

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 (2021-07-08)

Features

  • add operation menu entry to overwrite the requests of an operation
  • add proto3 optional support
  • operation list-, request- and response-view are now resizable

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
  • enable high DPI support on windows
  • handle responses with invalid struct values
  • handle service errors correctly when sending requests one by one
  • 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
  • prevent a crash when the file watchers cannot be registered
  • refresh request view correctly when first request is deleted
  • register .krproj file extension with Kreya for windows
  • resolve duplicate app infos error on startup
  • resolve strange ui behavior when adding a request
  • scroll requests into view after creation

1.4.0 (2021-04-30)

Features

  • add client tls certificates
  • add option to send streamed requests one by one
  • add telemetry and telemetry opt-out option
  • changing grpc method within operation
  • duplicate environments and authentications
  • support paths in grpc endpoints

Bug Fixes

  • abort the request as soon as the external auth window is opened
  • add trace log for cancelling a request
  • changing the type of an existing importer didn't work
  • correctly serialize int64, sfixed64 and sint64 values
  • don't allow to send a request for unsupported operation types
  • dont allow duplicated names for operations, directories and setting entries
  • ensure environment data is valid json
  • fixes a crash on macos when ~/.config does not exist
  • improve error handling for oidc authentications
  • improve grpc error logging
  • 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
  • sign windows MSI
  • templated expressions in grpc operation metadata should evaluate before each call

1.3.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 (2021-04-09)

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
  • option to disable TLS/SSL validation on grpc server reflection importers
  • show response count in response tab
  • specify default settings on directory levels
  • store latest response

Bug Fixes

  • autocomplete replace selected text
  • calling a non-grpc host fails
  • delete operations with unsaved changes correctly
  • fuzzy search to open an operation via quick actions
  • hide no operation msg on initial folder creation
  • immediately remove directory from the ui on delete
  • improve file watchers
  • improve handling of operations with a referenced method which is not imported
  • improve the save/cancel behaviour in the settings
  • key manager active item reference cleanup on item changes
  • help menu: add feadback and release notes entries
  • 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
  • rename authorization configurations to authentications
  • store operation content correctly after duplicating or moving it

1.2.1 (2021-02-24)

Bug Fixes

  • creation of an importer failed

1.2.0 (2021-02-24)

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
  • encode and decode repeated wrapper values correctly

1.1.0 (2021-02-06)

Features

  • linux support
  • show changelog link on update

Bug Fixes

  • simplify menu
  • truncate response status detail instead of overflowing
  • use the correct release channel of the binary
  • windows: also apply custom scrollbar style in modals
  • catch exception when update loop gets cancelled

1.0.1 (2021-01-26)

Bug Fixes

  • macos: fix blurry font

1.0.0 (2021-01-18)

Initial Release