Download + Version Archive

Every release includes what changed and a direct download action in one place.

Latest Release

Free Alpha

v0.5.0

Released 2026-08-22

  • A ground-up rewrite: new custom engine with event-driven rendering and far lower CPU usage
  • Themes, cookies, and SQLite-backed storage
  • Keyboard navigation, a shortcuts dialog, and interface translations
  • JSON highlighting and inline validation, SSE responses, and Markdown documentation

A brand-new foundation: custom engine rewrite

Moonladder's interface was rewritten from scratch on a custom immediate-mode engine written in Odin, replacing the previous Qt/QML front end. Rendering is now event-driven so idle CPU usage drops dramatically, and text handling is much stronger with proper RTL/bidi selection plus a bundled Arabic font. Every existing feature was rebuilt on this foundation.

Keyboard navigation everywhere

Tab and Shift+Tab step through widgets in reading order and the arrow keys move focus spatially to the nearest widget, marked by a visible focus indicator. Landing on a text field makes it immediately typeable, so most of the app can be driven without touching the mouse.

Shortcuts reference dialog

Press Ctrl+/ to open a dialog listing every registered keyboard shortcut, each chord rendered as keycap chips with a description. Chords that behave differently per context list every context on its own line.

Inline JSON validation errors

The JSON body editor now underlines the first lexical or structural error with a red squiggle; hovering shows the message with line and column. Env-var placeholders like {{name}} in value positions are treated as valid since they are substituted before sending.

Server-Sent Events (SSE)

Responses with a text/event-stream content type are now recognized and streamed into the response viewer instead of being treated as ordinary payloads.

JSON syntax highlighting

Request bodies and response bodies now get full JSON syntax highlighting in the editors and the response viewer.

Clearer network error messages

Connection failures now surface detailed error messages from the underlying HTTP library, and all non-OK response codes are handled gracefully instead of failing silently.

Markdown documentation for collections and requests

Collections and requests gained description fields whose Markdown content renders inside the app, making it easy to document endpoints and usage notes right where you work.

Cookie support

Cookies received from responses persist in a per-workspace cookie jar and are sent back automatically. A cookie manager lets you inspect and remove stored cookies at any time.

Option to skip SSL/TLS verification

Requests can now disable certificate verification, useful when testing against self-signed certificates or local development proxies.

Session persistence with crash recovery

Open tabs are saved on exit and restored on launch. If the application crashes, the previous session is recovered on the next start so no work is lost.

Interface translations

The app is now localization-ready, shipping with a complete German translation to start.

New keyboard shortcuts system

Ctrl+Enter sends the current request from the URL field or body editor, Ctrl+L focuses and selects the URL field, Ctrl+Shift+I formats JSON and XML request bodies, and Ctrl+N creates a new collection or environment. All shortcuts now route through a central shortcut system.

Much more efficient response viewer

Very large responses load into a dedicated virtualized viewer that keeps scrolling smooth, CPU and memory usage low

Theme selector

Ten themes are available from a dropdown, moving beyond the single dark look. Editor settings for tab width and spaces-versus-tabs are configurable too.

SQLite-backed storage

Local data moved from JSON files to an SQLite database, with lazy loading of request contents so startup and sidebar browsing stay fast even with large collections.

Live environment variable highlighting hover

Hovering {{variable}} references shows its resolved value.

Authorization polish: override warnings and masked secrets

Headers and query parameters overridden by the authorization tab show a warning icon so conflicts are visible. Basic Auth passwords and Bearer token fields are masked while typing.

Copy requests as cURL

Generate a curl command for any request in a dialog with selectable text and a one-click copy button.

MRU tab switcher

Ctrl+Tab and Ctrl+Shift+Tab cycle recently used tabs in a centered overlay, with robust dismissal so the switcher never gets stuck.

About dialog

Clicking the logo opens an about dialog with license and third-party attribution information.

Size: 10.1 MB

SHA-256: 9b484007cde081f2080728742dd18b01ddd8aee8319ba1d879bb1bf8e8de5067

Size: 2.11 MB

SHA-256: 3e077bbf5c45f63a01b61e05b3cfee60eb4bef11b1b9761cdc0f780912ce1741

Size: 2.16 MB

SHA-256: e676a5129b3a30ba477e67ec559c06b61968581ccdc4023504559e82045d3509

Size: 3.21 MB

SHA-256: 2968d9d53064a3deccf689ca644c78af6757aba75b600503baa1c578d5fb4202

Archive

v0.4.0

Free Alpha

Released 2026-04-21

  • Environments, Environments, Environments
  • Collection tabs with authorization inheritance
  • Header key suggestions while typing

Prefixed auth tokens

Added support for prefixing auth tokens (e.g. 'Token <token>')

Environment import/export and variable resolution improvements

Added environment import/export support and improved variable resolution behavior so request fields resolve values more consistently from selected environments.

Fix request tab rename edge case

Fixes an issue where stale request tab names could persist when copying a new name into an existing tab.

Environment UX: selector, context menu and workspace moves

Expanded environment workflows with an environment selector and context menu actions, including deletion and moving environments between workspaces.

Fix root collection dropzone height

Corrected root collection dropzone sizing to improve drag-and-drop behavior in workspace and collection views.

Collection tabs and authorization inheritance

Introduced collection tabs and added authorization inheritance from collections to requests to reduce duplicate auth configuration.

Fix moving collections between workspaces

Resolved issues when moving collections between workspaces to improve structure editing reliability.

Windows packaging fix for release artifacts

Updated release packaging to avoid double-zipping Windows build artifacts in CI output.

Header key suggestions

Added suggestions for common HTTP header keys while typing in the headers editor.

Size: 46.2 MB

SHA-256: 38022329db1e92383a22c9973e5e20c388b495e1ed6f434fbcdcec864257d78d

Size: 45.1 MB

SHA-256: 4dafe72a96c203fc6c796a83718003522cd4146dc37d19031dcc6cb42cf7fd96

Size: 34.2 MB

SHA-256: 9c886aba283bd82869d66b857657977b86b6693268aa791643edfad29b3c2bab

v0.3.0

Free Alpha

Released 2026-04-01

  • Authorization support: Basic, Bearer, API Key
  • Workspaces to contain, group, and isolate collections
  • Support for multiple file uploads in multipart forms
  • Write logs to disk (moonladder.log) and deployment fixes

Write logs to file

Application now writes runtime logs to moonladder.log (in addition to console output), improving diagnostics for local runs and releases.

Authorization: Basic, Bearer and API Key

Adds authorization support for Basic auth, Bearer tokens, and API keys in requests. Note: Hoppscotch import support was removed in this change.

URL space trimming

Trim leading and trailing spaces in URLs

Fix sidebar treeview scrolling

Sidebar treeview scrolling when the content height exceeds the view height

Multipart form and schema migration improvements

Support for multiple file uploads within the same form field was added. Tests and fixes for schema migration were included to improve collection import reliability.

Bug fixes: column indices and Windows binary POST path

Fixes column index usage for query/header/form cells and corrects the filepath handling for binary POST data on Windows.

Textareas, selection and scrolling polish

Multiple UI polishing changes: unified text selection colors, clipped TextArea behavior, and consistent scrolling across textareas.

Pretty response by default

Make the prettified body tab the default in the response pane

Percent-encode query parameters

Query parameter values are now percent-encoded before sending, improving correctness when special characters are present.

Size: 45.5 MB

SHA-256: 18219f4181aa0edca04f0c0eb72f0977658cd4247afc88088cf9845bfc3dbdf6

Size: 45.9 MB

SHA-256: 8bf9cc95a29fc1e48754186a01d5def8f0af711a090656677d7c16adcc36aa97

Size: 46.0 MB

SHA-256: a52b79eb8f8f3ac1cb3dfcf3d3398d5449ea30941f9a834d91b3f54784b70868

Size: 33.3 MB

SHA-256: 969a5ce16c28503aad95e6edaea5f3f28d96c061f0a2cc3d2436c91a8d200d6e

v0.2.0

Free Alpha

Released 2026-03-14

  • Automatic crash reporting with Sentry
  • Collection exporting
  • Import path parameters from Postman and Insomnia
  • Improved cross-platform packaging and icons.
  • Fixed several memory leaks

Crash reporting and better release diagnostics

Added Sentry-based crash reporting and improved release diagnostics with uploaded debug symbols for CI artifacts.

Collections import/export improvements

Added collection export support and improved collection imports, including path parameter handling for Postman and Insomnia formats.

Memory safety and stability fixes

Fixed several memory leak issues by reducing temporary allocator misuse and tightening resource handling in runtime code paths.

Collection reliability and UX polish

Improved collection schema versioning and migration coverage, fixed duplication crashes, and polished request/collection editing flows.

Size: 45.6 MB

SHA-256: 53633ed9862ca9040a80f4b14e987735eb792466bc41c63dce13af32abf9c53e

Size: 46.1 MB

SHA-256: b3564cfd6c172226db61b7c1bda2b8c02629ea6291d6c1b364aad05eef2bdec9

Size: 33.4 MB

SHA-256: 13bfb1b23263a1a7ccf83f2349a36f1d9e47e7a32c9145ab7300a6c6ea7dac7e

v0.1.0

Free Alpha

Released 2026-03-07

  • First alpha release

v0.1.0 released

Release the first alpha version of the software with basic features. Feedback is welcome to help improve the product in future releases.

Size: 45.0 MB

SHA-256: 85c7af79916b1ee1caac2a5a926150d293f8ba0ae376f005343772e838758c51

Size: 44.9 MB

SHA-256: dd02f046290e838e97bbced38fa3f9424d6451eadf12329d85276b26dd8e568a

Size: 70.8 MB

SHA-256: 115a52c89cc29fcf0ef4c9f6a43e7e5fd9b87ef924c159ea8561b27097f8d3e1