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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTU2Njc3LTRmY2VhNjliLWVhNDgtNGNhZC1iODc0LWEzY2VhMDI5YzQxMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xZjU3NTBhZDE3M2M0YTVlODc1MzVkNGU0NmEyYmIxYTNkZTAzZDAwYTMzYzcyMTc1MjM4MTE1NGY1Y2U0M2QxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.swBNvEhVCm9kpJOoHCsqfokTg3yBjtOKGVVaG-PG6U8)
ποΈ 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTI1LTI2ODhhYmYwLTE3ZWYtNGI0OC1hMzc0LTA1ZjExOTM0YTNjNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wYjE5ZTI5MjEwY2ViYzNmZmMzZWE5YjQ2NWE2MTNjNWE0YmQ1MTNhOGM5Njc5YTA0NTgwYmFlODM2YmY2MzNlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.TDnlCj93lFfLbC-cUJ04f01pNKF1Cl24-OsNgYmIUxg)
![HTTPie ui refresh editor](https://private-user-images.githubusercontent.com/326885/404550927-71f7a77b-fe2d-4394-9db9-9f531c146b6f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTI3LTcxZjdhNzdiLWZlMmQtNDM5NC05ZGI5LTlmNTMxYzE0NmI2Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hNDE0MmE5MzY1YjJkZmU5YjdiMTE0NTZiNDE0YWFjNmY0OGRjMDVhMGFkYjgwNjFmZDJiMTZkNzMzYWIxZmMzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.qLmTYK9IXRZbcZB3CMXmOqEV3_CKKEygv7f_4F_3SJk)
![HTTPie ui refresh sidebar](https://private-user-images.githubusercontent.com/326885/404550929-e7d7096a-ec49-4005-bc4b-faa0898299bd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTI5LWU3ZDcwOTZhLWVjNDktNDAwNS1iYzRiLWZhYTA4OTgyOTliZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zZjY4ODg5MjE3ZjEzMGUxNWIzNzY1YWIwZmJkMDU3OGExODM5M2I3NTE4ZWMwNzU2ZTBhNGQ5YTBhNmVjMDQ0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.2-6w-cw-iKnbj3dKU5e83WsM7xqT4uqNiyNpO37RWs0)
β‘ Variable autocomplete
![HTTPie variables autocomplete](https://private-user-images.githubusercontent.com/326885/404550931-ead0e3f6-295c-43df-be17-a5aa480d8911.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTMxLWVhZDBlM2Y2LTI5NWMtNDNkZi1iZTE3LWE1YWE0ODBkODkxMS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00N2YwNDRhYzI3MGY2ZGFlZTVlYzQ0ZjI4YjhjMDY3MjdmNDU0NDcxMjNiNDUyOGQ4MDQzNzZlNjFmY2U2ZTAwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.y9lZkI55RXmD8vMIC0JPGk5hnX9YwbuRkVLjM3rov7I)
π Variables context menu
![HTTPie variables menu](https://private-user-images.githubusercontent.com/326885/404550951-fecfcda2-a4ab-4743-850f-7f0983221307.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTUxLWZlY2ZjZGEyLWE0YWItNDc0My04NTBmLTdmMDk4MzIyMTMwNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xYjU4MmU4NWMzNGUwNmQ1ZWYzMWViZjNiZWJmOGUyY2FkZmZlMzZjZGUwZWNjMmQ3OTIyMTEzYjkxNWRkZThiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.WaQirP_9IFFeC_egtW7-vENZaIRwm4Dm3B3aZRJqVWQ)
ποΈ Interactive variable references
![HTTPie variables interaction](https://private-user-images.githubusercontent.com/326885/404550946-e5ff8912-4274-4ae9-bb6b-11583936f8f5.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQ2LWU1ZmY4OTEyLTQyNzQtNGFlOS1iYjZiLTExNTgzOTM2ZjhmNS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xNzE0NmNkYzA2OTA5YjRmZTlkNTE0OWZkNDJmZDk3MDViOWUxZjk5NWIwMDM2OTQ2MzQyNmVlMWJkNjhlNjE2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.8IOpprxj7shlTFrIVLBBteXuPqF_dZOt_B5VzF248FQ)
βοΈ 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM5LWI2ZTFhYTJjLTZhZjMtNGZiOC1hNWExLWQwM2FhYzAwNGU2OC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xN2JiY2YzMWY0NTRiYjZjOWVkMjA1ZTg3ZmRhYzcxZTQzZmU0NzYwMjZkNjdmNTg4YzdlZGZhYWE5MTViOGQ3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.FxxXO68kLH0tPFF2tj1Tv-WYzAwberObnZJo4Kt8CMo)
𧩠Refactor variables
![HTTPie variables refactoring](https://private-user-images.githubusercontent.com/326885/404550954-80eb9ddc-f0a5-478c-97e0-eb38a6ff0a9f.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTU0LTgwZWI5ZGRjLWYwYTUtNDc4Yy05N2UwLWViMzhhNmZmMGE5Zi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zNTk1MTJmMmU1ZjAyNGFiZTVhYmM0ZjI5ZmNhMzhkMDY5ZTg0YzM5NTRjZTE0ZDlmMTIyN2U0Y2Y0YzA3NGQzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.wsf1CKGI8ktq2ew5CUZ-Y4PI7fKrm7-8XOm6Fm00Qas)
π€ Case-sensitive variables
![HTTPie variables case sensitivity](https://private-user-images.githubusercontent.com/326885/404550934-02866225-2fc1-42dc-83b7-b5ffc79c9150.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM0LTAyODY2MjI1LTJmYzEtNDJkYy04M2I3LWI1ZmZjNzljOTE1MC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZDIxMDQzZDJmMmQ3YjEzNDdmZDg0NWQ4ODgyZDk3MTM2NWZiZDIyZDhiYmFjMzU2MzQ4ZjEyOTZiZTkxNGEwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.s7IC-Vtz7hmXNN1kt9F41EjYKAemtw876RqyKUDwgv4)
π Copy variables references
![HTTPie variables copy reference](https://private-user-images.githubusercontent.com/326885/404550936-5aaafc2e-e9bb-48e1-9018-c2e9fc712bb1.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM2LTVhYWFmYzJlLWU5YmItNDhlMS05MDE4LWMyZTlmYzcxMmJiMS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yYTZhOWI5YzE1NDZkNmVmODIzYjdmZDQ4OTA1NGJjNzYxZDI4ZTg1MTlkMjE0MzZlODkwZDRmZjlmMDFhYzc1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.MnIQ_E_WnnRnaGn9et6UGJ-sOXJ3KkT2FjVKId7uZj4)
π·οΈ Quick-define variables
![HTTPie variables define](https://private-user-images.githubusercontent.com/326885/404550937-eb57d949-736d-4d66-ab8f-1bf451ae60db.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM3LWViNTdkOTQ5LTczNmQtNGQ2Ni1hYjhmLTFiZjQ1MWFlNjBkYi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02NGRjNTBjMDY3ZmQzOTcwNjUxZjRkYjg4NTgwNzhlMzI4NWNjOThmZTU2ZTRjOWJjZTRiMGRhMWU4YTQ5ZDI3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.-AeEmp8B1colWVZ-FcE4lRrOx8RajIHn9wGEYaFo1lQ)
π Escape variables
![HTTPie variables escape](https://private-user-images.githubusercontent.com/326885/404550943-8f80f8b6-fba7-412c-860f-348bbd91a47d.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQzLThmODBmOGI2LWZiYTctNDEyYy04NjBmLTM0OGJiZDkxYTQ3ZC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jYTQxMGU4NDVmNmQ3YTUyNDA2YzY2OGU3ZDNiNDY0YWRkOWEyMDgzY2U2ZDk4MzUxN2M5ZGVjYWY0MmI0NzEzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.VCKVOqkzWN-CzEnaVTxq5Aoxw1a-tFP241Y-KD8IDnI)
βοΈ Inline variable values
![HTTPie variables inline value](https://private-user-images.githubusercontent.com/326885/404550945-dce9a129-04e9-4977-93ff-f901d944083a.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQ1LWRjZTlhMTI5LTA0ZTktNDk3Ny05M2ZmLWY5MDFkOTQ0MDgzYS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MGM1ZjA5Y2E4ZGMzOGIyNDFkNmExNmEzOGNmZDU3ZTNiZDY1NDczZTk2OGY3YmEyOWMyYzdjNGU5ZmI4ZWE3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.xntQ9WzScNk706q6JJE3u1oEXumlvFbuU4sN-fj1gig)
π Peek at masked variable values
![HTTPie variables masking](https://private-user-images.githubusercontent.com/326885/404550948-1819d2d7-0b86-40da-90f6-bfc51ce77200.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQ4LTE4MTlkMmQ3LTBiODYtNDBkYS05MGY2LWJmYzUxY2U3NzIwMC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wOGJjZTgwNmE0ZDk3NGQ3OWFhZmY3YWFhYWEzYzMyNTlhZmU5NzJlNTNkNTQ3OTc1MTU5NWIzNDBhYzYyMDU4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.SQKNlz-Lu4WJsZoGlS93ZEHCdfjASdVe5suoqO9csNE)
π― Go to variable definition
![HTTPie variables navigate](https://private-user-images.githubusercontent.com/326885/404550952-4b359673-5da0-4cd2-a20b-8fa87540b75e.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTUyLTRiMzU5NjczLTVkYTAtNGNkMi1hMjBiLThmYTg3NTQwYjc1ZS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lZDM4OWQzZmMyNTNlNjIzNDNiZThjMmI5OWQzOTUxN2JlNzk5YmY4MjY0ZDJlYmY2ZDVlOTZlYTY1MmEzNDEwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.DMvguSI4aYiCEnoxniVvWL7T75IoSR8MeaJNxkJsKzU)
ποΈ 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTc0LWZlYzFkMTMxLTNkYjEtNGUzYS1hOWJiLTFjY2Q5NjU4ZTRmOC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wYzg5ZGRkZWQzMjdiODQ2ZGVlYTE4NTNkMjQwN2M4NTNmY2YzMDZkMGIzNTFkZWQ2MGJjMzIxMDI3NzlhZWFlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ELLBRvlZ3U5yI24x8BugrNPXVEmcqDiYpyfXnO3j5q8)
![inline-rename](https://private-user-images.githubusercontent.com/326885/241715193-ff791622-eec7-48c6-b184-852f741153e5.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTkzLWZmNzkxNjIyLWVlYzctNDhjNi1iMTg0LTg1MmY3NDExNTNlNS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jNDUxNzUyYjZhM2NiODc5MWNmNmQxYzZmNTllNjcyZWNmOWUwZDYxMjFmOTc3NDdjN2RmODA2MzhlZjg4MmRkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.tW6fVy0cLApVAoUUxjOt4SYpzpJNPB84BFstkpXpPA4)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715216-e0c8380f-855b-4d75-ba32-d9027b1da2eb.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjE2LWUwYzgzODBmLTg1NWItNGQ3NS1iYTMyLWQ5MDI3YjFkYTJlYi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MmRlYzhjMzM3MWIyYTVhYjMwOTAzN2E1NzZkMmUwMzM3NmRiNTUyZGM3M2Y3ZGM2MWU1Y2ZhMGZlYzk1ZWM3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.7X4oeBVL7AO4zy91Mzk2ztEmJfJM88ho9xJUpNphxj8)
![reorder-variables](https://private-user-images.githubusercontent.com/326885/241715233-0370dcf1-c178-4ab5-ae05-30a48d246436.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjMzLTAzNzBkY2YxLWMxNzgtNGFiNS1hZTA1LTMwYTQ4ZDI0NjQzNi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05Y2U4OWQ1Y2Y2NzcxZTc4MTI3Mjk5Y2ZhMmIwZjIyZGMxNjg1NTJkMWM0Njc5YWFiZmZlZmFkODI2OGQ2N2I1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.DYH1iC3ZKr3iEmlurxU2pQHyD5RVkFtBmG37GimJEj8)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715242-41bfbeed-9eab-4b5a-a792-60626dca01a9.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjQyLTQxYmZiZWVkLTllYWItNGI1YS1hNzkyLTYwNjI2ZGNhMDFhOS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNzQ1MzdkNGY3MjhjZjQ4NTM0NTgzZTJkNGM5NjM3OGIzOWQzYWRmNWIzZjgzZTllMTIwMjY2NDM2MTAyYjBiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.W_ZvFD6fss6et4c48BuBKY5wbSEfPxP1pFYLLLW-36s)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTc0LWZlYzFkMTMxLTNkYjEtNGUzYS1hOWJiLTFjY2Q5NjU4ZTRmOC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wYzg5ZGRkZWQzMjdiODQ2ZGVlYTE4NTNkMjQwN2M4NTNmY2YzMDZkMGIzNTFkZWQ2MGJjMzIxMDI3NzlhZWFlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ELLBRvlZ3U5yI24x8BugrNPXVEmcqDiYpyfXnO3j5q8)
![inline-rename](https://private-user-images.githubusercontent.com/326885/241715193-ff791622-eec7-48c6-b184-852f741153e5.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDEsIm5iZiI6MTczOTU2MDU0MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTkzLWZmNzkxNjIyLWVlYzctNDhjNi1iMTg0LTg1MmY3NDExNTNlNS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jNDUxNzUyYjZhM2NiODc5MWNmNmQxYzZmNTllNjcyZWNmOWUwZDYxMjFmOTc3NDdjN2RmODA2MzhlZjg4MmRkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.tW6fVy0cLApVAoUUxjOt4SYpzpJNPB84BFstkpXpPA4)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715216-e0c8380f-855b-4d75-ba32-d9027b1da2eb.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDIsIm5iZiI6MTczOTU2MDU0MiwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjE2LWUwYzgzODBmLTg1NWItNGQ3NS1iYTMyLWQ5MDI3YjFkYTJlYi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MmRlYzhjMzM3MWIyYTVhYjMwOTAzN2E1NzZkMmUwMzM3NmRiNTUyZGM3M2Y3ZGM2MWU1Y2ZhMGZlYzk1ZWM3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.MbSD2lT4Cwdn6bCGp4NwzP3dADxJE2LSUqINrfAVHSY)
![reorder-variables](https://private-user-images.githubusercontent.com/326885/241715233-0370dcf1-c178-4ab5-ae05-30a48d246436.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDIsIm5iZiI6MTczOTU2MDU0MiwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjMzLTAzNzBkY2YxLWMxNzgtNGFiNS1hZTA1LTMwYTQ4ZDI0NjQzNi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01YWQzMWE4MDNlNzUzNjExODU5MTYyOTY3NGVlMzVhNDc2NDFkMzQ2ODNjYmE4OWVkNDA5Mzc2OGMyNDAyMzMxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.A83cdiSiQV5Wz0ZBbHotD4VaRFy4lTG93PzRss2bGKo)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715242-41bfbeed-9eab-4b5a-a792-60626dca01a9.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjA4NDIsIm5iZiI6MTczOTU2MDU0MiwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjQyLTQxYmZiZWVkLTllYWItNGI1YS1hNzkyLTYwNjI2ZGNhMDFhOS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNFQxOTE1NDJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hM2I3MGMxZDMwMzBiM2M2YmVlYTYyOTU1ZWU4YjAwM2QyY2ViNTY5YWY5NDIxYjZlNTkxYTZkNzI0YWQxNzU3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.PeF_jPYpi1Yg9ekT_R6o6Auaqn63P2YeNDRR9CbPNAg)
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