Releases: LucasPickering/slumber
Releases Β· LucasPickering/slumber
1.8.0 - 2024-08-09
09 Aug 13:25
Compare
Sorry, something went wrong.
No results found
Release Notes
The highlight (no pun intended) of this release is syntax highlighting. Beyond that, the release contains a variety of small fixes and improvements.
Added
Add syntax highlighting to recipe, request, and response display #264
Changed
Change layout of internal database for request and UI state storage
This shouldn't have any user impact, it's just a technical improvement. If you notice any issues such as missing or incorrect request history, please let me know
Upgrade to Rust 1.80
Disable unavailable menu actions #222
Support template for header names in the section field of !request chains
Expand ~ to the home directory in !file chain sources and when saving response body as a file
Ignore key events with additional key modifiers
For example, an action bound to w will no longer match ctrl w
Actions can now be unbound by specifying an empty binding
For example, binding submit: [] will make the submit action inaccessible
Fixed
Fix cargo install slumber when not using --locked
Don't type in text boxes when modifiers keys (other than shift) are enabled
Should mitigate some potential confusing behavior when using terminal key sequences
Query parameter and header toggle rows no longer lose their state when switching profiles
Install slumber 1.8.0
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.8.0/slumber-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c " irm https://github.com/LucasPickering/slumber/releases/download/v1.8.0/slumber-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install LucasPickering/homebrew-tap/slumber
Download slumber 1.8.0
1.7.0 - 2024-07-22
22 Jul 21:22
Compare
Sorry, something went wrong.
No results found
Release Notes
This release focuses on minor fixes and improvements. There are no new major features or added functionality.
Added
Add global --log argument to CLI, to print the log file being used for that invocation
Changes
Checkbox row state and folder expand/collapse state are now toggled via the spacebar instead of enter
Enter now sends a request from anywhere. While this change may be annoying, it will hopefully be more intuitive in the long run.
This can be rebound (see docs )
Show folder tree in recipe pane when a folder is selected
Don't exit body filter text box on Enter #270
Show elapsed time for failed requests (e.g. in case of network error)
Fixes
Fix latest request not being pre-selected correctly if it's not a successful response
Detect infinite loops in chain configuration templates
Duplicated chains in a recipe will only be rendered once #118
Never trigger chained requests when rendering template previews in the TUI
Use a different log file for each session #61
Install slumber 1.7.0
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.7.0/slumber-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c " irm https://github.com/LucasPickering/slumber/releases/download/v1.7.0/slumber-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install LucasPickering/homebrew-tap/slumber
Download slumber 1.7.0
1.6.0 - 2024-07-07
07 Jul 14:39
Compare
Sorry, something went wrong.
No results found
Release Notes
Added
Initial support for importing collections from an OpenAPIv3 specification #106
Currently only OpenAPI 3.0 (not 3.1) is supported. Please try this out and give feedback if anything doesn't work.
Changed
Allow escaping keys in templates #149
While this is technically a breaking change, this is not a major version bump because it's extremely unlikely that this will break anything in practice for a user
See docs
Fixed
Support TLS certificates in native certificate store #275
Install slumber 1.6.0
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.6.0/slumber-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c " irm https://github.com/LucasPickering/slumber/releases/download/v1.6.0/slumber-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install LucasPickering/homebrew-tap/slumber
Download slumber 1.6.0
1.5.0 - 2024-06-17
17 Jun 22:20
Compare
Sorry, something went wrong.
No results found
Release Notes
Added
Add !env chain source, for loading environment variables
This is intended to replace the existing {{env.VARIABLE}} syntax, which is now deprecated and will be removed in the future
Changed
"Edit Collection" action now uses the editor set in $VISUAL/$EDITOR instead of whatever editor you have set as default for .yaml/.yml files #262
In most cases this means you'll now get vim instead of VSCode or another GUI editor
Closing the editor will return you to Slumber, meaning you can stay in the terminal the entire time
Fixed
Environment variables in {{env.VARIABLE}} templates are now loaded as strings according to the OS encoding, as opposed to always being decoded as UTF-8
Install slumber 1.5.0
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.5.0/slumber-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c " irm https://github.com/LucasPickering/slumber/releases/download/v1.5.0/slumber-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install LucasPickering/homebrew-tap/slumber
Download slumber 1.5.0
Version 1.5.0-beta.1
13 Jun 21:03
Compare
Sorry, something went wrong.
No results found
Release Notes
Changed
"Edit Collection" action now uses the editor set in $VISUAL/$EDITOR instead of whatever editor you have set as default for .yaml/.yml files
In most cases this means you'll now get vim instead of VSCode or another GUI editor
Closing the editor will return you to Slumber, meaning you can stay in the terminal the entire time
Install slumber 1.5.0-beta.1
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.5.0-beta.1/slumber-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c " irm https://github.com/LucasPickering/slumber/releases/download/v1.5.0-beta.1/slumber-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install LucasPickering/homebrew-tap/slumber
Download slumber 1.5.0-beta.1
1.4.0 - 2024-06-11
11 Jun 22:14
Compare
Sorry, something went wrong.
No results found
Release Notes
Added
Structured bodies can now be defined with tags on the body field of a recipe, making it more convenient to construct bodies of common types. Supported types are:
Support multiple instances of the same query param #245 (@maksimowiczm )
Query params can now be defined as a list of <param>=<value> entries
See docs
Templates can now render binary values in certain contexts
Changed
When a modal/dialog is open q now exits the dialog instead of the entire app
Upgrade to Rust 1.76
Fixed
Fix "Unknown request ID" error showing on startup #238
Install slumber 1.4.0
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.4.0/slumber-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c " irm https://github.com/LucasPickering/slumber/releases/download/v1.4.0/slumber-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install LucasPickering/homebrew-tap/slumber
Download slumber 1.4.0
1.3.2 - 2024-05-27
27 May 12:18
Compare
Sorry, something went wrong.
No results found
Release Notes
Changed
Show "Copy URL", "Copy Body" and "Copy as cURL" actions from the Recipe list #224
Previously this was only available in the Recipe detail pane
Fix Edit Collection action in menu
Persist response body query text box contents
Previously it would reset whenever you made a new request or changed recipes
Install slumber 1.3.2
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.3.2/slumber-installer.sh | sh
Install prebuilt binaries via Homebrew
brew install LucasPickering/homebrew-tap/slumber
Install prebuilt binaries via powershell script
powershell -c " irm https://github.com/LucasPickering/slumber/releases/download/v1.3.2/slumber-installer.ps1 | iex"
Download slumber 1.3.2
1.3.1 - 2024-05-21
21 May 01:51
Compare
Sorry, something went wrong.
No results found
Release Notes
Fixed
Fix double key events on Windows #226
Install slumber 1.3.1
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.3.1/slumber-installer.sh | sh
Install prebuilt binaries via Homebrew
brew install LucasPickering/homebrew-tap/slumber
Install prebuilt binaries via powershell script
powershell -c " irm https://github.com/LucasPickering/slumber/releases/download/v1.3.1/slumber-installer.ps1 | iex"
Download slumber 1.3.1
1.3.0 - 2024-05-17
17 May 22:10
Compare
Sorry, something went wrong.
No results found
Release Notes
The biggest feature in this release is the ability to browse request history. Slumber has already had the ability to track history, meaning all your history since you started using it will already be there! In addition, this release contains some UI improvements, as well as some pretty major internal refactors to enable these UI changes. These will also make future UI improvements easier and faster to implement.
Added
Request history is now browsable! #55
Add scrollbars to lists and text windows #220
Changed
Merge request & response panes
The request pane often isn't needed, so it doesn't deserve top-level space
Mouse events (e.g. scrolling) are now sent to unfocused elements
Install slumber 1.3.0
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.3.0/slumber-installer.sh | sh
Install prebuilt binaries via Homebrew
brew install LucasPickering/homebrew-tap/slumber
Install prebuilt binaries via powershell script
powershell -c " irm https://github.com/LucasPickering/slumber/releases/download/v1.3.0/slumber-installer.ps1 | iex"
Download slumber 1.3.0
1.2.1 - 2024-05-11
11 May 11:37
Compare
Sorry, something went wrong.
No results found
Release Notes
Fixed
Fix profile not being selected on initial startup
Install slumber 1.2.1
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/LucasPickering/slumber/releases/download/v1.2.1/slumber-installer.sh | sh
Install prebuilt binaries via Homebrew
brew install LucasPickering/homebrew-tap/slumber
Install prebuilt binaries via powershell script
powershell -c " irm https://github.com/LucasPickering/slumber/releases/download/v1.2.1/slumber-installer.ps1 | iex"
Download slumber 1.2.1