25.0
Welcome to Cartero 25. This version does not have a lot of overblown new features, but it has a lot of small new features designed to enhance the quality of life when using Cartero, and most importantly, it is a kickstart of the new project strategy. See the blog post from last week for more information. So, stay tuned for Cartero 25.1 very soon, and for Cartero 26 in just a couple of months!
When I say a lot of new small features I really mean a lot. You should really check out the blog post with the details and information. There is probably something for you.
Changelog summary
Added
- Added support for proxies.
- Added support for dotenv files: values defined in an .env file can be loaded as variables.
- The Headers pane will now present pre-generated headers added by Cartero.
- Added a new request body type: "From file", loads the raw request body from the contents of a file.
- It is now possible to export requests in JetBrains HTTP format.
- It is now possible to export a request or a response directly into a file.
- It is now possible to export the contents of an HTTP response.
- The welcome pane now has an additional sheet with information and links.
Changed
- The Export tab has moved to a dropdown menu in the window toolbar.
- Opening a new endpoint will automatically focus the URL entry field.
- Disabled variables, headers or parameters will now render slightly dimmed.
- When multiple variables or headers with the same key are present, those who will be ignored be marked.
- Showing or concealing passwords in basic auth or bearer token fields will now be remembered in the application state.
- The settings dialog has a new look and feel, using split windows.
- Responses with a binary body (like images or videos or octet-streams) will suggest saving the response into a file rather than rendering it in the code view.
- The default user agent used in HTTP request has changed to "Cartero/25.0 (isahc/1.7.2 curl/8.12.1-DEV)" (version numbers will bump as future releases flow).
- The responsiveness of the application will behave better on small windows and mobile devices.
- Dependencies bumped: Cartero now requires at least GNOME SDK 46 to build the app.
- Windows: the application look and feel on Windows 11 now uses the acrilyic look and feel.
- Translation updates: Czech, German, Spanish, Basque, Galician, Indonesian (NEW!), Portuguese, Brazilian Portuguese, Russian, Ukrainian (NEW!).
Fixed
- HTTP responses sometimes were not rendered if they had the Content-Type header set to JSON but they were not actually parseable as JSON.
- HTTP response headers sometimes did not render properly when they had angle brackets (such as the Link header).
- HTTP requests sometimes could not be exported when they had spaces in the URL.
- Windows: overriding the language in the settings dialog previously had no effect.
- MacOS: the URL bar did not focus when pressing Command-L.
- MacOS: the export dialog did not actually copy the code to the system clipboard.
Additional thanks for contributors
Many people helped in the development of this release with translations, bug fixes and refactors. Thanks!
- @davidtaim fixed and reported some bugs related to the UI
- @johnpetersa19 provided translations in Brazilian Portuguese and updated the README
- @oltanis provided translations in Galician
- @yurtpage and @vmkspv provided translations in Russian
- @rr-vesp provided translations in Czech
- @ibaios provided translations in Basque
- @maksim2005UKR added translation in Ukrainian
- @greneboy added translation in Indonesian
- @cyphra provided translations in Spanish
- @yellowsnow3 provided translations in German
Download
Here are the quick download links:
- AppImage:
- Windows:
- macOS:
Find the rest of the links below or at our website. Also, there are official packages in Flathub and Snapcraft, Homebrew and other package managers. For convenience to advanced users and third party packagers, here are the SHA-256 checksums of the artifacts you can find below:
0d4bcea2d80fa2fda5b2acceeb82d7cbe9d6f91ed9983a15692ece77ea764545 Cartero-25.0-aarch64.AppImage
e2e706a62821e699118a860a8248138f079bc4ca7e21b4512f8e1a89b73d8993 Cartero-25.0-macOS-arm64.dmg
5b27f4b2161f4f8a26a706941bfc612f6128f38cafcdc0dcafe407ed57582646 Cartero-25.0-macOS-x64.dmg
e5b60c652d6555f99862b15fb53c195588fa642362a90aa5b847cd427b45e452 cartero-25.0.tar.xz
fb9d9ff987aaef0049018293d005232a08b1f2c25205df83c9b970c02540f363 cartero-25.0-windows-arm64.exe
768db2d167622c99921456bb307f743d21fe907cd5b39223ad29a79f70066a71 cartero-25.0-windows-arm64.zip
1a8a9446889ae27ee82cebd8347d09bdaf63b562db724e7ebd0355c29b3bbf49 cartero-25.0-windows-x64.exe
0a88ed5cdce257267b9240cde11c4351866286e83e165e7e521349dec0997c60 cartero-25.0-windows-x64.zip
c6b1451926e947f64d72e94b71811999d660ebd03c77c72e276d104f6d109881 Cartero-25.0-x86_64.AppImage
I hope you find Cartero useful. Leave feedback and suggestions through GitHub Discussions or report bugs via the issue tracker.