Releases: httpie/desktop
Releases Β· httpie/desktop
2025.1.0
![blog-changelog-0026](https://private-user-images.githubusercontent.com/326885/404556677-4fcea69b-ea48-4cad-b874-a3cea029c410.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTU2Njc3LTRmY2VhNjliLWVhNDgtNGNhZC1iODc0LWEzY2VhMDI5YzQxMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kYjMzMjY0NmEwOWExNDc1Y2ZhOTgwNmRkZTNlYTFjY2IwNDFiZDQyZTE0NjY1MjJhZWYzZWVkODBiMWY5NzdkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.9n_6esPYB4ldi4DdU-scdpsH1N_ANxaqEL3WBnxP9ao)
ποΈ Read the full v2025.1.0 changelog β
β¨ Enhancements
- πββοΈ UI refresh β A cleaner and more focused UI.
- β‘ Variable autocomplete β Searchable autocomplete for variables.
- ποΈ Interactive references β Interact with variables as tokens.
- π Variables context menu β All the actions in one place.
- 𧩠Refactor variables β Rename variables across all usages.
- π― Go to definition β Quickly navigate to variable definitions.
- π·οΈ Quick-define variables β Define variables on the fly during usage.
- βοΈβπ₯ Inline values β Replace variable references with their values.
- π Peek at values β Securely reveal masked variable values.
- π Copy references β Copy variable references easily.
- π€ Case-sensitivity β Support any variable naming style.
- π Escape variables β Escape variables for use as strings.
πͺ² Bug fixes
- Fixed importing of individual Postman collections. (#129)
- Fixed false positives when detecting AI-prompt mode in the URL field.
- Various other minor fixes.
πΌοΈ In pictures
πββοΈ UI refresh
![HTTPie ui refresh](https://private-user-images.githubusercontent.com/326885/404550925-2688abf0-17ef-4b48-a374-05f11934a3c5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTI1LTI2ODhhYmYwLTE3ZWYtNGI0OC1hMzc0LTA1ZjExOTM0YTNjNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wZGNhMWI5OGU4MzliY2VmYWFjMTE1YzA5ODEwMjViYjE2NDIxZDAwMDgxODFhYmY3NDFkODM0MmE3MzcxNmNmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.s0C-rUSqhFOQsjOQIr00RVtqnxeZBnoYG_S-1TlH3xY)
![HTTPie ui refresh editor](https://private-user-images.githubusercontent.com/326885/404550927-71f7a77b-fe2d-4394-9db9-9f531c146b6f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTI3LTcxZjdhNzdiLWZlMmQtNDM5NC05ZGI5LTlmNTMxYzE0NmI2Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zN2E4ZjU4NDk2NTQwNzdkNTViNDYyZWNjOWZhNzg3MDBlNWE5YmNhZTI5MTM5NzQ0YmQ4OTFmNmFlZGM3NTgzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.g9NeJjvefaV87ZeX8XSDlIRg0t6H201vlkdkDhYm6RY)
![HTTPie ui refresh sidebar](https://private-user-images.githubusercontent.com/326885/404550929-e7d7096a-ec49-4005-bc4b-faa0898299bd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTI5LWU3ZDcwOTZhLWVjNDktNDAwNS1iYzRiLWZhYTA4OTgyOTliZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYTVmNWYzYmQwMTMzMzM2YTZhZDcxZTA2ZWY0OTNiMmRlNDM5YWM1MTkyMWU5ZGEwMTQwMzJlZWYzYzE0YjgxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.5EnrMvsOLboBf3A5xJAZNx7sPo4VoiQiOFR4ZP-qhd0)
β‘ Variable autocomplete
![HTTPie variables autocomplete](https://private-user-images.githubusercontent.com/326885/404550931-ead0e3f6-295c-43df-be17-a5aa480d8911.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTMxLWVhZDBlM2Y2LTI5NWMtNDNkZi1iZTE3LWE1YWE0ODBkODkxMS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01YmVmZGU5NmEyNjUzZGM4OWJmMDJjZTg1OWQ3MmI4ODljODY4OWZkNmRlNzkzZjUwOWUyZjhkMTAxNTNjNWFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9._GqkkSzggm0kaa6g2QAoUNEYUe6_S6_NjC9W8IFeXtQ)
π Variables context menu
![HTTPie variables menu](https://private-user-images.githubusercontent.com/326885/404550951-fecfcda2-a4ab-4743-850f-7f0983221307.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTUxLWZlY2ZjZGEyLWE0YWItNDc0My04NTBmLTdmMDk4MzIyMTMwNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lYzBmN2UzODhmNjNjMzJlMDRiNjBlOWJhMTEwMDI3M2FmZWY4YTMyNTVkMTQ1NmY0NTA1OTRkZDVkNmFiZGM0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.zLNbP1AGDdQSPNYR--LL1d2POzOim115MVqZlNsZvzI)
ποΈ Interactive variable references
![HTTPie variables interaction](https://private-user-images.githubusercontent.com/326885/404550946-e5ff8912-4274-4ae9-bb6b-11583936f8f5.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQ2LWU1ZmY4OTEyLTQyNzQtNGFlOS1iYjZiLTExNTgzOTM2ZjhmNS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jMjVjMWZiN2FlYTNhYTViOTU2ZThiOWZhYTBkZWRkYzM2NzExNmUwMDA2ZGMwYWQ2NzEwYjM5M2VkMTVlYTQ5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.7jxvXMIskgXZ78u5h03cHEhvYedKO7rXTn2KIbroRbg)
βοΈ Toggle between variable tokens and text mode
![HTTPie variables edit reference](https://private-user-images.githubusercontent.com/326885/404550939-b6e1aa2c-6af3-4fb8-a5a1-d03aac004e68.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM5LWI2ZTFhYTJjLTZhZjMtNGZiOC1hNWExLWQwM2FhYzAwNGU2OC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hODM2N2U3YTFiNGRkNTI1OWVjMTdlNmNhYzZhYjM2NmQxNmRkNmU3NGVlYWMwODA3YTkzNmUwM2IzNDVkOTdjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.9JkqHOv12tVkplavGcivkuUQ-U8iV5Q3JZNm5fpgM_k)
𧩠Refactor variables
![HTTPie variables refactoring](https://private-user-images.githubusercontent.com/326885/404550954-80eb9ddc-f0a5-478c-97e0-eb38a6ff0a9f.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTU0LTgwZWI5ZGRjLWYwYTUtNDc4Yy05N2UwLWViMzhhNmZmMGE5Zi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kOGEzZmI1ZmRjZDljMDg4ODc5OWFlNjlkZTIxMGFmNTFmYjYxMjM0YTFkNTg4Njg3ZjMwM2U5MTk4NmEzMDA4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.E7cIe57b-iQ5di4RJuolN2zuy2l7Eg3pHEit9GZ_Zo0)
π€ Case-sensitive variables
![HTTPie variables case sensitivity](https://private-user-images.githubusercontent.com/326885/404550934-02866225-2fc1-42dc-83b7-b5ffc79c9150.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM0LTAyODY2MjI1LTJmYzEtNDJkYy04M2I3LWI1ZmZjNzljOTE1MC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZWI5NGVmZGZmOWFhZGVhZjY5NDIwMDZmYWJlYjM4NTM4ODlmNmM2M2I3ZjlkMDU5YmU4ODZjZmI2ZDY1OWI1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.GwOafYxs1-2sZO30CgCMgTFvGcTLxuGj689_HnkZ5e4)
π Copy variables references
![HTTPie variables copy reference](https://private-user-images.githubusercontent.com/326885/404550936-5aaafc2e-e9bb-48e1-9018-c2e9fc712bb1.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM2LTVhYWFmYzJlLWU5YmItNDhlMS05MDE4LWMyZTlmYzcxMmJiMS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iMmI5MjBiNzc4OTA2NWNjYzkwMzM0MDVkY2FmYjFhZjA5NGM1ZjFmNTBmNDU4ZjU0YzBlZDQ5MmY5MzZhMWE0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.C6usSpnukTb9m3vb-BshuWIkEe_8yaerlkFIIx7LpIo)
π·οΈ Quick-define variables
![HTTPie variables define](https://private-user-images.githubusercontent.com/326885/404550937-eb57d949-736d-4d66-ab8f-1bf451ae60db.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM3LWViNTdkOTQ5LTczNmQtNGQ2Ni1hYjhmLTFiZjQ1MWFlNjBkYi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yOTlhMTUwMGZmNjY5ODM3MjhhNWUyNGY1YmMyNTcwYjRkYmRjMTRhY2U0OTBiYzVkYTY1YzZmYjc2ODk5M2Q4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Qx6UhINfOQ5T8SDZCuThPg7lt6J6nbQgDrCrUYrt9Gc)
π Escape variables
![HTTPie variables escape](https://private-user-images.githubusercontent.com/326885/404550943-8f80f8b6-fba7-412c-860f-348bbd91a47d.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQzLThmODBmOGI2LWZiYTctNDEyYy04NjBmLTM0OGJiZDkxYTQ3ZC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04NDk5YWExMjIyYjZhMDk5ZTI0NThlMWJjYzc3ZjdjYTY0MDE1ODgzYjFkYWVjNjYxZTJiNjdhMGY5YzJjMDIyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.4qL2J6PYYcI6xaQ3kcYT2L-JCwk6lLK-7aTONEaJb1k)
βοΈ Inline variable values
![HTTPie variables inline value](https://private-user-images.githubusercontent.com/326885/404550945-dce9a129-04e9-4977-93ff-f901d944083a.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQ1LWRjZTlhMTI5LTA0ZTktNDk3Ny05M2ZmLWY5MDFkOTQ0MDgzYS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iYmNmMDFmOGFiNWFiMWU3NTM0YjE5MWVkMzcyY2MzNmU3NzI5YWFlNDYxZTY5Y2UwZDM3ZTMwNDg0MjY1ZWJhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Dx_ZQbFsWBo_o_viW0vv81a0bz7Ny2x9RyFayHv4YSU)
π Peek at masked variable values
![HTTPie variables masking](https://private-user-images.githubusercontent.com/326885/404550948-1819d2d7-0b86-40da-90f6-bfc51ce77200.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQ4LTE4MTlkMmQ3LTBiODYtNDBkYS05MGY2LWJmYzUxY2U3NzIwMC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yNzMzYTJmNGIyM2UxZGJiYTNkYWM0YzgyODVjNWI5YjYyZGFkYmZmZmJiOTdkZWQyYjVjNGFhMDdkMzI0Y2EwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.bilpvBTLfmZHTK_GGigqgZdNspN7HSP_1vipl89ogEM)
π― Go to variable definition
![HTTPie variables navigate](https://private-user-images.githubusercontent.com/326885/404550952-4b359673-5da0-4cd2-a20b-8fa87540b75e.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTUyLTRiMzU5NjczLTVkYTAtNGNkMi1hMjBiLThmYTg3NTQwYjc1ZS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iOWY1NGU0M2JhOTg1MmUyMzFhMzNjODM0Mzc3Yjc0ZWI5ODFiMjY3MDQ5NjU3MWRmNTFiNjFlMjExZjJjYTIwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.yfdtVCromQoc11vAvPTDVTvywhLnXycFsDrnb74PTXA)
ποΈ Read the full v2025.1.0 changelog β
2024.1.2
2024.1.1
β¨ Enhancements
- π New documentation site β quickly access it via the Help menu (httpie.io/docs/desktop)
- β»οΈ New sync protocol β groundwork for upcoming multiplayer mode
- π Selective field merging β changes are now applied on the field level, not doc level
- βοΈ Conflict resolution β auto-merging of changes made across clients (same-field conflicts stay last-write-wins for now)
- π Much faster initial sync β up to 20 times fewer requests
- πββοΈ Startup feedback β understand what the app is doing during longer operation
- π« βR to send request β donβt fight your muscle memory (desktop-only, #36)
πͺ² Bug fixes
- Fixed search & filter keyboard shortcuts (βF and β§βF) to always focus the input field (#133)
- Fixed cursor jumping in search, replace, and filter fields when typing from start/middle
- Fixed search from selection
- Fixed missing params in cURL and HTTPie export
- Fixed Bearer auth token sent as param instead of header under some circumstances (#103)
- Fixed inheriting API key from collection and passing as param (#93)
- Fixed handling of unnamed headers to be treated as disabled instead of invalid
- Fixed validation of URLs containing variables (#102)
- Fixed repeat invocations of the βCheck againβ button inside the βUpdate HTTPieβ dialog
2023.3.6
New in this release
- Fixed an infinite spinner on launch when the βNo environmentβ option is selected in the environments selector.
- Other stability improvements and minor bug fixes
Other changes in the 2023.3.X series
- πͺ Recursive variables β Keep your variables DRY and atomic.
- βοΈ Inline name editing β Quickly rename requests and collections.
- πΎ Save body as file β Save to file directly from the client.
- π Re-order variables β Bring order to your variables.
- πΌ Re-order environments β And to your environments as well.
- β¨ Other enhancements β Use longer collection & request names, etc.
Read the full v2023.3.X changelog β
![recursive-variables](https://private-user-images.githubusercontent.com/326885/241715174-fec1d131-3db1-4e3a-a9bb-1ccd9658e4f8.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTc0LWZlYzFkMTMxLTNkYjEtNGUzYS1hOWJiLTFjY2Q5NjU4ZTRmOC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00NjczYzYyMzM3YzliNzYwNTU2NGY5NmYwZTk1NWYxNTAzZDc3ODIyY2RkODgyMWM4MWNlNmFiY2FmNGIxNzliJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.j8y35mPYoEtpUoWTTce3nmYnLIUODcxeTapQCimaK4Y)
![inline-rename](https://private-user-images.githubusercontent.com/326885/241715193-ff791622-eec7-48c6-b184-852f741153e5.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTkzLWZmNzkxNjIyLWVlYzctNDhjNi1iMTg0LTg1MmY3NDExNTNlNS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hY2ZlMTM4OTk2MDRmYjFhNjA5MDY4ZWYzZWNjZjVjZmM5NTUxZTBmNTYxYTUzMjU2NjAwOWEwMzgyOTU4N2ZlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.v4Y0FmkwEyAfptmnpMl0T_2Nwumi85uRvzBfYTxr2MM)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715216-e0c8380f-855b-4d75-ba32-d9027b1da2eb.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjE2LWUwYzgzODBmLTg1NWItNGQ3NS1iYTMyLWQ5MDI3YjFkYTJlYi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZjQ5MjFlZjlhN2FmMTBmM2IxNzg2ZWRhMzQ5MTA4Yjk4ZGExY2ZlZTE3OTdkMjE1YjEyNTBhM2NjOWZjZDJlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.wKpBJaIEAKqSxzjy2DOjEMghJ-VdCDznj9GhSxCg_0Y)
![reorder-variables](https://private-user-images.githubusercontent.com/326885/241715233-0370dcf1-c178-4ab5-ae05-30a48d246436.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjMzLTAzNzBkY2YxLWMxNzgtNGFiNS1hZTA1LTMwYTQ4ZDI0NjQzNi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01ZmY2ZDE2MWM3ZTA3NzY3OTVmZWQ1ZDVjMzdlYTEzN2NmNjlmMWRjMTA5NmZhMDBmZmE1NTdmNTRjZTFlMDhkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.dXPHLsGM115oX0AxrO86OANZpROUlQ6YhYbCPvu03Ks)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715242-41bfbeed-9eab-4b5a-a792-60626dca01a9.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjQyLTQxYmZiZWVkLTllYWItNGI1YS1hNzkyLTYwNjI2ZGNhMDFhOS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYTQ2NDllZjA0NzFkNzQ0YzM4NjFhOWU5ODQ0MjIyZGMyMGVmMTEyYmQzZDliZWI0YzEyNWQ2OTU5MGY1ZGI3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.sQObagl41T8ve91HWWXMpKWiDR27qGA3NUDlz78IBW4)
2023.3.5
- Fixed high CPU usage when a large request is open in the active tab
- Fixed slow rendering of the space tab with many variables and environments
- Other stability improvements and minor bug fixes
2023.3.4
- Fixed slow typing in the variables table
- Fixed slow typing when working on a GraphQL request with a large schema
- Fixed validation false negatives when using variables in header names
- Other stability improvements and minor bug fixes
2023.3.3
- π¨βπ©βπ§βπ¦ Preparations for an upcoming multiplayer mode
- πͺ² Stability improvements and bug fixes
2023.3.2
- πͺ² Stability improvements and bug fixes
2023.3.0
β¨οΈ Improved variables and more
- πͺ Recursive variables β Keep your variables DRY and atomic.
- βοΈ Inline name editing β Quickly rename requests and collections.
- πΎ Save body as file β Save to file directly from the client.
- π Re-order variables β Bring order to your variables.
- πΌ Re-order environments β And to your environments as well.
- β¨ Other enhancements β Use longer collection & request names, etc.
π Full changelog β https://httpie.io/blog/changelog-0024
![recursive-variables](https://private-user-images.githubusercontent.com/326885/241715174-fec1d131-3db1-4e3a-a9bb-1ccd9658e4f8.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTc0LWZlYzFkMTMxLTNkYjEtNGUzYS1hOWJiLTFjY2Q5NjU4ZTRmOC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00NjczYzYyMzM3YzliNzYwNTU2NGY5NmYwZTk1NWYxNTAzZDc3ODIyY2RkODgyMWM4MWNlNmFiY2FmNGIxNzliJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.j8y35mPYoEtpUoWTTce3nmYnLIUODcxeTapQCimaK4Y)
![inline-rename](https://private-user-images.githubusercontent.com/326885/241715193-ff791622-eec7-48c6-b184-852f741153e5.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTkzLWZmNzkxNjIyLWVlYzctNDhjNi1iMTg0LTg1MmY3NDExNTNlNS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hY2ZlMTM4OTk2MDRmYjFhNjA5MDY4ZWYzZWNjZjVjZmM5NTUxZTBmNTYxYTUzMjU2NjAwOWEwMzgyOTU4N2ZlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.v4Y0FmkwEyAfptmnpMl0T_2Nwumi85uRvzBfYTxr2MM)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715216-e0c8380f-855b-4d75-ba32-d9027b1da2eb.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjE2LWUwYzgzODBmLTg1NWItNGQ3NS1iYTMyLWQ5MDI3YjFkYTJlYi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZjQ5MjFlZjlhN2FmMTBmM2IxNzg2ZWRhMzQ5MTA4Yjk4ZGExY2ZlZTE3OTdkMjE1YjEyNTBhM2NjOWZjZDJlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.wKpBJaIEAKqSxzjy2DOjEMghJ-VdCDznj9GhSxCg_0Y)
![reorder-variables](https://private-user-images.githubusercontent.com/326885/241715233-0370dcf1-c178-4ab5-ae05-30a48d246436.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjMzLTAzNzBkY2YxLWMxNzgtNGFiNS1hZTA1LTMwYTQ4ZDI0NjQzNi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01ZmY2ZDE2MWM3ZTA3NzY3OTVmZWQ1ZDVjMzdlYTEzN2NmNjlmMWRjMTA5NmZhMDBmZmE1NTdmNTRjZTFlMDhkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.dXPHLsGM115oX0AxrO86OANZpROUlQ6YhYbCPvu03Ks)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715242-41bfbeed-9eab-4b5a-a792-60626dca01a9.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzMzQxMTQsIm5iZiI6MTczOTMzMzgxNCwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjQyLTQxYmZiZWVkLTllYWItNGI1YS1hNzkyLTYwNjI2ZGNhMDFhOS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQwNDE2NTRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYTQ2NDllZjA0NzFkNzQ0YzM4NjFhOWU5ODQ0MjIyZGMyMGVmMTEyYmQzZDliZWI0YzEyNWQ2OTU5MGY1ZGI3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.sQObagl41T8ve91HWWXMpKWiDR27qGA3NUDlz78IBW4)
2023.2.4
- Fixed an occasional crash when re-ordering items via drag-and-drop
- Fixed the auto-update dialog to automatically appear only once for each version
- Other minor fixes and improvements