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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTU2Njc3LTRmY2VhNjliLWVhNDgtNGNhZC1iODc0LWEzY2VhMDI5YzQxMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iN2U4MThkNzU5ZGJhNjRjNjg5ZWY3ZmY4Zjk2NjE4NTRlMjI1M2E3Njc0NDFjNzNjM2FmM2Q4ZDQ1MmY3ZmQ2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.l5bRFHrprCF0lnx_E-HKfGMMM8ZYkvduWtOQ-9L4Hf4)
ποΈ 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTI1LTI2ODhhYmYwLTE3ZWYtNGI0OC1hMzc0LTA1ZjExOTM0YTNjNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kZWZiM2E2MTRkN2Y5MTZhZjhhYWRlODIzZGVmMGQ3YjMzMzk0Yzc1YWIwOGMyNjZhMjA5ZDUyZmRhM2M1MzZkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9._dK_RT0bZWEnqm1OGNK8FjwdD3DvsGKGHjcYDMGiYBc)
![HTTPie ui refresh editor](https://private-user-images.githubusercontent.com/326885/404550927-71f7a77b-fe2d-4394-9db9-9f531c146b6f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTI3LTcxZjdhNzdiLWZlMmQtNDM5NC05ZGI5LTlmNTMxYzE0NmI2Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wOGI1YjcyMmYzMGVjMzI0MGEyYjNjNmY0YjhiNDM3MzNhNTIxZmIzYWVkN2JhZmUzYjgyYjhjMzVhYTBmMThjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.MO4mEqIUfEW0fPhgSXYpkHJckTFcJa9JSCW3hN3d92w)
![HTTPie ui refresh sidebar](https://private-user-images.githubusercontent.com/326885/404550929-e7d7096a-ec49-4005-bc4b-faa0898299bd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTI5LWU3ZDcwOTZhLWVjNDktNDAwNS1iYzRiLWZhYTA4OTgyOTliZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mZTM4MGE1MDVkNzYxNmZiOWQ4ZDA1NDk5OTcxMTZjODk1MTI4MzdjZGU0NmM2MWQ3NjIyN2U1ZmFiODczODg3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.NC69vqOOhswcZA5UUH3p6MTUs2Y7neMq27dXVj1Lyr0)
β‘ Variable autocomplete
![HTTPie variables autocomplete](https://private-user-images.githubusercontent.com/326885/404550931-ead0e3f6-295c-43df-be17-a5aa480d8911.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTMxLWVhZDBlM2Y2LTI5NWMtNDNkZi1iZTE3LWE1YWE0ODBkODkxMS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lYTY5OWNkNGRmN2I0MGU3ODA2ZTU2OWRiYmNiNDhkNzViM2Y4NDBkZjA1YTI1YjEyODdmMmY0NGY3YmE2MGJhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Le3Qh68bal2IbCeiE_qfwAQCWb1KS8GUlN1ZNCwzEh0)
π Variables context menu
![HTTPie variables menu](https://private-user-images.githubusercontent.com/326885/404550951-fecfcda2-a4ab-4743-850f-7f0983221307.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTUxLWZlY2ZjZGEyLWE0YWItNDc0My04NTBmLTdmMDk4MzIyMTMwNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02YjY1ZDUxM2NjNzY1OWVjMTQ3Y2MwNjhiODVmYWZjYjIzMDQwM2I5MDFjNzk1NDIyZDQ2MjFkZjQ1MTI5M2FjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.uCTjodJXzP2s1YJdm5PCejS-xgSjCRTrSdtNP9E-TBU)
ποΈ Interactive variable references
![HTTPie variables interaction](https://private-user-images.githubusercontent.com/326885/404550946-e5ff8912-4274-4ae9-bb6b-11583936f8f5.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQ2LWU1ZmY4OTEyLTQyNzQtNGFlOS1iYjZiLTExNTgzOTM2ZjhmNS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01YjU1ZDQzYjQ5NTYwN2EyZmU5NDdmN2M2NzQxNTM2ZDk2OGU5OGVjZDlhMzU2OTkxMDIyOWRhODg0MzRhMTUxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.vITwGfoGVCEzCSDR6BjcEXI6wUfJ3cIZcMNX725jhwY)
βοΈ 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM5LWI2ZTFhYTJjLTZhZjMtNGZiOC1hNWExLWQwM2FhYzAwNGU2OC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MjkwZWEwNzNkY2M0YzUzOGI2MDZmNTAwYTk1Njk0OTcwM2Q0NzcwNjRlNWI1M2I0YTRjZWI5OWI4MDNjNjhlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.XX7-hXGCmknr2dUS98Og_7lJUnUOh9F4dUBTSD90DRs)
𧩠Refactor variables
![HTTPie variables refactoring](https://private-user-images.githubusercontent.com/326885/404550954-80eb9ddc-f0a5-478c-97e0-eb38a6ff0a9f.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTU0LTgwZWI5ZGRjLWYwYTUtNDc4Yy05N2UwLWViMzhhNmZmMGE5Zi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZWI5OGU5MzM0NDVlMjQ4Y2UxNWNmNTZkM2Q4NmQ4NjQwZDZmYWYyMjNmZTUyMjllMGQ2MGUxMTE4NjM1ZjEyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gV2Bp1tKceuu9pdt0kvfLUzF6eTHQuYoY2JkdjI3seI)
π€ Case-sensitive variables
![HTTPie variables case sensitivity](https://private-user-images.githubusercontent.com/326885/404550934-02866225-2fc1-42dc-83b7-b5ffc79c9150.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM0LTAyODY2MjI1LTJmYzEtNDJkYy04M2I3LWI1ZmZjNzljOTE1MC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yNDcyMjAxMzMwZDU5NmViZTAzMDExYjNkYjdjNGZkNzljNDYxOWMzM2Y1MDU0MTlkYzNhODgxNmFiYzc2YjRkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.pLT7M4yV0Jegi_t-A4m_KtPsm1m98s93EaKAYfF-RNE)
π Copy variables references
![HTTPie variables copy reference](https://private-user-images.githubusercontent.com/326885/404550936-5aaafc2e-e9bb-48e1-9018-c2e9fc712bb1.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM2LTVhYWFmYzJlLWU5YmItNDhlMS05MDE4LWMyZTlmYzcxMmJiMS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jNjdlZjRlYjYwNDA2YmY0ZTZhNmIwZWE0MTg2MjhmNWI0MWY4YzY5OWNkMDNiOWM3MmQwNDRmYTVkMzc2NGRmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.uIL5M9rBLAHkMBiQdhn523Yj8MdRczHj_kkwrgS-NMk)
π·οΈ Quick-define variables
![HTTPie variables define](https://private-user-images.githubusercontent.com/326885/404550937-eb57d949-736d-4d66-ab8f-1bf451ae60db.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTM3LWViNTdkOTQ5LTczNmQtNGQ2Ni1hYjhmLTFiZjQ1MWFlNjBkYi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04NzQ3ZTk3YTUzZTI4NzQ0MzZiMjRkOTBlZmRiZjQ4NTEzMjEwZjg5ZTlkZWNiYjFkZWNkMjNmZmU3MWI2OWNiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.r200prZNx2sPplzX4cn7D-sT7oNFhSwh4q3HzvDE4Ko)
π Escape variables
![HTTPie variables escape](https://private-user-images.githubusercontent.com/326885/404550943-8f80f8b6-fba7-412c-860f-348bbd91a47d.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQzLThmODBmOGI2LWZiYTctNDEyYy04NjBmLTM0OGJiZDkxYTQ3ZC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xNzg1YmZjMjFmMTg1YWNhN2I0ZjhhYmIwYTU0ODRhMjI0NjA0NjQ4NDY2MmZhMTU0MGU5MDM4M2UyNzdhNjFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.rhm7gd_VD_3i70MDpO2tRtEzAG8cP5hzSAVd5mQFss8)
βοΈ Inline variable values
![HTTPie variables inline value](https://private-user-images.githubusercontent.com/326885/404550945-dce9a129-04e9-4977-93ff-f901d944083a.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQ1LWRjZTlhMTI5LTA0ZTktNDk3Ny05M2ZmLWY5MDFkOTQ0MDgzYS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04MGRkZDUwMGJhYjk1NWMyODg2MjIyMmYxZGY0ZTEzMWU3ODhlMzkxMDY2ZGI2MGViNTg5YzI5YzM2NmIxNjY1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.jcHPs-u4qVMZbBd8l54cQ8igdODjTlqEhBqQusAnclw)
π Peek at masked variable values
![HTTPie variables masking](https://private-user-images.githubusercontent.com/326885/404550948-1819d2d7-0b86-40da-90f6-bfc51ce77200.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTQ4LTE4MTlkMmQ3LTBiODYtNDBkYS05MGY2LWJmYzUxY2U3NzIwMC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zOTBiMDljOGVlOTQ5NzAzZDljYzYzYWNmOGRmMzc3OTRlOGVmZTg2MjBkZTJiMmYwY2Y1MGQ1Mzc1MmQ1NzU5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.FcgoAa-sIum7b3ckJQOMIlb5KVFv42J1S9QsMoKJlko)
π― Go to variable definition
![HTTPie variables navigate](https://private-user-images.githubusercontent.com/326885/404550952-4b359673-5da0-4cd2-a20b-8fa87540b75e.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvNDA0NTUwOTUyLTRiMzU5NjczLTVkYTAtNGNkMi1hMjBiLThmYTg3NTQwYjc1ZS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01NzI5N2E0OTY1MDNkMmQ4YWRhODQxYjE0ODY4OTYzZGYyMTFlN2I0ZTM3N2Y5N2EzZDZhMzdmNGU2YWExMWNlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.pF-omw6EjhraFwoKZmkppzOs6I_I6NCZKBnM2JicFw0)
ποΈ 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTc0LWZlYzFkMTMxLTNkYjEtNGUzYS1hOWJiLTFjY2Q5NjU4ZTRmOC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jOGJkNzBmZGQxOTI4ZWQ5ODBmZWNiZDNiMmU2YjExYTcxM2U1YzFiOGYwYzI0NzI5N2JjOGUyMDg5MWQxY2E2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.U3KUepCH2CeQ8fH-lKKP44xHmPcSRqKefGt_NpoHtEA)
![inline-rename](https://private-user-images.githubusercontent.com/326885/241715193-ff791622-eec7-48c6-b184-852f741153e5.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTkzLWZmNzkxNjIyLWVlYzctNDhjNi1iMTg0LTg1MmY3NDExNTNlNS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wZGVjNTZlZWI5NjBiZmZkNDEwMTI0OTVkYmY1ZTdlYTJkMzVkZjg1OTRmMTMwZDQ2ZmNmMDg5NWMzMTliYTlhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.RxyKBWPNKlNkrJ2Yyo8GnpCAgz0dMoo2EHUWROztiKs)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715216-e0c8380f-855b-4d75-ba32-d9027b1da2eb.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjE2LWUwYzgzODBmLTg1NWItNGQ3NS1iYTMyLWQ5MDI3YjFkYTJlYi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZWRhYjhhNGMyYmU0YTE1YTZiZTk0ZTA3NDJhZDVmYjBhNWU3MmU0MWY0MGUyMzAzZTQ4YTQxNjQwNTViYmQ5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.qhgihCGSejHqPNLw33B6GmkGux4NdkF4v3PCty2xOag)
![reorder-variables](https://private-user-images.githubusercontent.com/326885/241715233-0370dcf1-c178-4ab5-ae05-30a48d246436.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjMzLTAzNzBkY2YxLWMxNzgtNGFiNS1hZTA1LTMwYTQ4ZDI0NjQzNi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NGFkNGNhMmMxZWFmOTQ0NWRkOTA2NmFlZDY5MjNhMzI1MjEyYWNkMjhmMzMyYzFiYmZiZmE2OTY2NmNiZmYwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.J1QopnkqYe3sIQ7mE2CNEwrdltXLpDgsV_w46zmI_pU)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715242-41bfbeed-9eab-4b5a-a792-60626dca01a9.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjQyLTQxYmZiZWVkLTllYWItNGI1YS1hNzkyLTYwNjI2ZGNhMDFhOS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lNDM3Y2JjMWZjNGEwYTg5NDk1YjcyZTA5NDI5ODgyZDQxOWI5NTc3NmI4YTIwNDZlOTE2YTk1NGIyNjU4MWE1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.4dwT0mUEs0KeUJEqIQDEqfDKjoHa4IMdxAlZXTVl4FM)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTc0LWZlYzFkMTMxLTNkYjEtNGUzYS1hOWJiLTFjY2Q5NjU4ZTRmOC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jOGJkNzBmZGQxOTI4ZWQ5ODBmZWNiZDNiMmU2YjExYTcxM2U1YzFiOGYwYzI0NzI5N2JjOGUyMDg5MWQxY2E2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.U3KUepCH2CeQ8fH-lKKP44xHmPcSRqKefGt_NpoHtEA)
![inline-rename](https://private-user-images.githubusercontent.com/326885/241715193-ff791622-eec7-48c6-b184-852f741153e5.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MTkzLWZmNzkxNjIyLWVlYzctNDhjNi1iMTg0LTg1MmY3NDExNTNlNS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wZGVjNTZlZWI5NjBiZmZkNDEwMTI0OTVkYmY1ZTdlYTJkMzVkZjg1OTRmMTMwZDQ2ZmNmMDg5NWMzMTliYTlhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.RxyKBWPNKlNkrJ2Yyo8GnpCAgz0dMoo2EHUWROztiKs)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715216-e0c8380f-855b-4d75-ba32-d9027b1da2eb.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjE2LWUwYzgzODBmLTg1NWItNGQ3NS1iYTMyLWQ5MDI3YjFkYTJlYi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZWRhYjhhNGMyYmU0YTE1YTZiZTk0ZTA3NDJhZDVmYjBhNWU3MmU0MWY0MGUyMzAzZTQ4YTQxNjQwNTViYmQ5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.qhgihCGSejHqPNLw33B6GmkGux4NdkF4v3PCty2xOag)
![reorder-variables](https://private-user-images.githubusercontent.com/326885/241715233-0370dcf1-c178-4ab5-ae05-30a48d246436.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjMzLTAzNzBkY2YxLWMxNzgtNGFiNS1hZTA1LTMwYTQ4ZDI0NjQzNi5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NGFkNGNhMmMxZWFmOTQ0NWRkOTA2NmFlZDY5MjNhMzI1MjEyYWNkMjhmMzMyYzFiYmZiZmE2OTY2NmNiZmYwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.J1QopnkqYe3sIQ7mE2CNEwrdltXLpDgsV_w46zmI_pU)
![save-to-file](https://private-user-images.githubusercontent.com/326885/241715242-41bfbeed-9eab-4b5a-a792-60626dca01a9.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTUxNjEsIm5iZiI6MTczOTM1NDg2MSwicGF0aCI6Ii8zMjY4ODUvMjQxNzE1MjQyLTQxYmZiZWVkLTllYWItNGI1YS1hNzkyLTYwNjI2ZGNhMDFhOS5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMDA3NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lNDM3Y2JjMWZjNGEwYTg5NDk1YjcyZTA5NDI5ODgyZDQxOWI5NTc3NmI4YTIwNDZlOTE2YTk1NGIyNjU4MWE1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.4dwT0mUEs0KeUJEqIQDEqfDKjoHa4IMdxAlZXTVl4FM)
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