Release Notes
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