We use Google Analytics and Microsoft Clarity to understand how visitors use this site. Analytics cookies and session recordings are only enabled after you accept.
Cookie Policy
Changelog
What actually changed in each release, newest first. Dates are release dates.
Versions are what the app reports under its own name — if yours is older, the
in-app banner will tell you. 1.4.4 is the first generally available release;
everything before it was pre-release.
1.4.731 August 2026Latest
New
Build a message schema from a real payload. Paste a message you already have and
the generator builds the form from it — objects, nested arrays and all. Values become
generators of the matching kind, so a pasted UUID produces a fresh UUID per message rather
than the same one ten thousand times.
Fixed values for fields that must match real data. Most fields want to vary; a
tenant id or an area id has to match a row that already exists, or the consumer will reject
the message. Set those to fixed and type the value. Numbers stay numbers and
strings stay strings, because a consumer validates the type as well as the value.
A full reference inside the Bulk publish window. Every field type with its options
and defaults, how keys shape the JSON, the date syntax, header placeholders and the per-run
limits — folded away until you want it.
Header names are shown in full. The message detail panel no longer clips a
header name to fit its column, so a long one — a Symfony stamp, a routing header with a
descriptive suffix — reads as itself instead of the prefix it shares with every other.
The cache opens without the broker. Off VPN, or on a plane, the messages you
already downloaded are still there to read, search and export — the queue list comes from
the cache, and anything that genuinely needs a live broker is disabled rather than
failing when you click it.
Headers are sent exactly as written. A value that looks like JSON — a Symfony
Messenger stamp, say — now travels as the string you typed instead of being turned into a
nested structure on the wire.
Republish sends headers exactly as Publish does. A header value travels as the
text you see in the field — a Symfony Messenger stamp goes back out as the string it was,
instead of being rewritten into a nested structure — and {{uuid}} and the
other placeholders now work when replaying a message too.
1.4.628 August 2026
New
Dates in your own format. A date type, and datetime takes
a format in its options — Y-m-d for a plain date, or
Y-m-d H:i:s|-7 days..now to land somewhere in a window. Times are UTC.
Real JSON arrays. Write items[0].sku and you get an array. Nesting
works to any depth, and a gap in the indices is filled with null so the result
stays an array.
A null field type, in message bodies and header templates alike.
Every option says what it accepts. Each field type shows its own syntax hint, and a
malformed key is caught in the preview with the field named.
Improved
Connection tests report the vhost. Testing a connection now names the vhost, says
how many queues are in it, and lists the ones that exist if the name does not match — the
answer you are actually after when a broker responds but a queue list looks wrong.
The queue list says where it looked. An empty sidebar names the vhost it searched,
or tells you queues are hidden because they are empty, with one click to show them.
1.4.528 August 2026
New
The trial tells you when it is ending. A notice appears five days out and gets
firmer as the date approaches. Cached messages and environments are never touched — a
licence simply unlocks the app again.
1.4.427 August 2026First public release
New
Reclaim disk space from a cleared cache. Clearing the message cache empties it but
does not shrink the file — SQLite keeps the freed pages for reuse, so a cleared cache can
still occupy gigabytes. Environment settings show how much can be handed back, and offer a
button to do it. It appears only when there is something worth reclaiming.
Before 1.4.4July – August 2026Pre-release
Development builds, before the app was generally available. What they brought:
Signed and notarized by Apple, so macOS opens the app without a detour through
System Settings.
Report a bug from inside the app, with the diagnostics attached and shown to you
first.
Cache size per environment, and clearing a cache without needing the broker to be
reachable.
Visible progress on every action that talks to a broker.
A separate AMQP host, for brokers whose management interface and message port live
at different addresses.
Precise partial fetches — asking for the first N messages fetches exactly that.
Only user-visible changes are listed. Security and reliability work that does not change how the
app behaves is left out on purpose — a changelog nobody can act on is noise.
Found something wrong? Use Report a bug in the app, or write to
hello@inspector-rabbit.dev.