I've also released today the first beta version of the upcoming Cartero 0.3. It has a lot of new features, but many more are still in progress and will come later.

If you're willing to update your program (and I suppose you're going to do it anyway because today 0.2.4 was released too), why not try this one?

You'll be able to test many new features today, and your feedback will be valuable in case you manage to find a bug (I think most of them are fixed anyway).

Here are the new features: 🧵

It is now possible to attach the payload for a request straight from a file.

(This is NOT adding a file as a multipart field. I'm working on that yet. This is a raw request, but instead of writing the payload inside Cartero, you load the raw content from a file.)

There are a few security restrictions in place at the moment, but they might be relaxed in the future. (Mainly, you cannot attach any file from your system, I don't know yet if this is a good idea or not. Feedback appreciated!)

The "Export as cURL" tab has moved into a menu, basically because there are more export formats now!

You can still export as cURL, of course. But there is initial support for JetBrains HTTP (it was easier to write, but imagine having Bru or OpenAPI in the future).

You can also export the response body right from the menu. For instance, to save an image, a big file or a payload that you need to consume from another app.

In fact, Cartero will now refrain from rendering images or binary files by default. If you try to request something that is not text, it will suggest you to save the response contents into a file instead. (You can still render the response in the view, if you really want to view all the � characters or other Unicode garbage.)

Some minor changes:

* The default user agent has changed (it now includes "Cartero", because of the pride!). It might change to something like "CarteroRuntime" in the future, because apparently everyone else is doing it like that nowadays and I don't know if it's really important.

* The application window has received a visual upgrade and now it is responsive. It will work better on... mobile? And if you make the window small when you're multitasking.

How to give this a try?

1. You can download the precompiled binary for Windows, macOS or Linux/AppImage from the release: https://github.com/danirod/cartero/releases/tag/v0.3.0-beta.1

2. The application will be available in the beta channel of Snapcraft soon. I'll see if I can upload it to Flathub Beta, but I have to learn how to do it first.

3. Or you can just compile from sources.

Release 0.3 Beta 1 · danirod/cartero

The first checkpoint towards Cartero 0.3.0. Don't get fooled by the name: this is like a nightly version, but it is compiled in release mode for maximum speed, and also the .exe for Windows and the...

GitHub

To close this, as I said earlier, I have the feeling that despite being a beta, this version is very stable and should not fail. Needless to say, if you find bugs, please report them. It's better to fix them now than once 0.3.0 lands.

I've also released Cartero 0.2.4 today. You can always rollback to that version. The file format is compatible, your requests will still load (unless they use file payloads, please make backups if that's the case!)

End of thread. â–