Skip to content

Releases: ogmabox/ogma

Release list

Ogma v0.3.1

Choose a tag to compare

@iodn iodn released this 10 Oct 05:58
5d27ce9

v0.3.1

Languages and Accessibility

  • Added application translations in 24 languages, covering the interface, desktop dialogs, browser controls, workflow feedback, and exported security reports.
  • Added a first-run language prompt, bilingual language names, and language-specific plural and number formatting.
  • Added right-to-left layouts for supported languages while keeping URLs, protocol syntax, and technical viewers readable left to right.
  • Improved keyboard navigation, modal focus handling, visible focus indicators, and translated layouts.

HTTP History, Search, and Scope

  • Added seek-based pagination, bounded table caches, and visible-page prioritization to reduce memory use and unnecessary work in large histories.
  • Removed the loaded-row ceiling from filtered history browsing; additional results are fetched as needed rather than retained together in memory.
  • Stabilized row selection, inspected requests, column sizing, and scroll position while new traffic arrives or background refreshes complete.
  • Improved live reconciliation when responses change whether a request matches the active filter, including requests outside the currently loaded window.
  • Fixed stale scope settings, show-all scope behavior, and manual HTTPQL queries being overwritten by header filters.
  • Added the HTTPQL is_null operator for missing-response filters and corrected short Unicode body searches.
  • Added pinned Search queries, HTTPQL field suggestions, and pagination controls for results beyond the first page.
  • Added saved-filter import and export, and improved selected-request exports and history context actions.

Replay, Automate, and WebSocket Testing

  • Added project cookie jars with per-session selection in Replay.
  • Made Match & Replace application optional for Replay requests and sequences, and added controls for preserving or recalculating Content-Length.
  • Added per-session undo, request search, request-file saving, a GET/POST toggle, and target synchronization when pasting raw requests.
  • Improved Replay tab shortcuts, request-draft preservation, and attempt selection when opening sessions.
  • Added redirect following, response-side Match & Replace processing, payload alignment, a column picker, and bulk deletion in Automate.
  • Added placeholder creation from selected request text and hexadecimal payload support.
  • Improved WebSocket interception and browser message sending, prevented reconnects after an intentional disconnect, and bounded transcript rendering.
  • Improved live SSE history refreshes, filtering, deletion, and WebSocket connection highlighting.

Embedded Browser and Proxy

  • Fixed the blank embedded-browser pane caused by an Electron rendering regression and updated Electron to 44.4.5.
  • Added website HTTP authentication prompts and proxy-aware handling for authenticated WebSocket upgrades.
  • Preserved connection-bound NTLM and Negotiate authentication and native popup contexts used by SSO flows.
  • Added TLS client-certificate selection and ensured configured identities are presented to upstream targets and specialized probes.
  • Added browser authentication controls and passkey account selection, with credential use restricted to trusted domains.
  • Added optional per-instance proxy username and password authentication, with automatic credential handling in the embedded browser.
  • Added a network-interface picker for proxy listener addresses and Linux transparent HTTP/HTTPS proxying gated on the required privileges.
  • Preserved HTTP/2 request trailers during upstream forwarding and expanded HPACK regression coverage.

Workflows and AI Assistant

  • Added workflow creation and testing through AI assistant conversations.
  • Added cross-workflow node copy and paste, HTTPQL preset filters, a resizable node configuration panel, and a full URL-encoding mode.
  • Allowed structurally incomplete workflows to be saved while keeping validation feedback available for testing and execution.
  • Reduced repeated graph serialization and polling updates, and improved node configuration and run-comparison state handling.
  • Fixed project switching so Replay drafts are saved and Automate results, workflow execution details, Sitemap, and Search do not retain stale project state.

MCP and Agent Workflows

  • Added durable assessment checkpoints and a recovery timeline so agents can resume work after losing context.
  • Added bounded tool discovery, exact contract lookup, compact Replay contracts, and actionable follow-up information while keeping the full tool list available.
  • Updated MCP tool listings to preserve the protocol-required result type supplied by rmcp.
  • Improved background-tab input, active-tab synchronization, browser snapshots, JavaScript dialogs, storage operations, and download metadata.
  • Preserved primary finding evidence when linking supporting requests and added persisted WebSocket conversations for evidence workflows.
  • Improved Match & Replace tool contracts, request-body searches, scope declaration, sitemap results, and long-running passive scan progress.
  • Reduced redundant project lookups and browser health probes, and retained execution receipts across uncertain sends and session recovery.

Project Data and Interface Reliability

  • Improved project activation so stale list responses cannot restore the wrong active project.
  • Added local-filesystem paths for saving and importing project backups, and a backup-management interface.
  • Added Markdown and fullscreen finding descriptions, complete-project finding exports, and project-prefixed export filenames.
  • Improved Sitemap navigation, path display, persisted expansion state, and endpoint details.
  • Added collapsible navigation groups, additional appearance themes, shortcut import/export, and a CodeMirror editor for custom JavaScript and CSS.
  • Reduced unnecessary allocations, repeated list refreshes, local-storage writes, and heavy syntax highlighting across the interface.
  • Fixed stale plugin commands, file-upload and deletion state, export polling, scanner settings, and generated finding notifications.
  • Improved startup progress, desktop window geometry, quit dialogs, and recovery from partially migrated databases.

Build and Release

  • Migrated application metadata to OgmaBox and updated compatible frontend and Rust dependencies.
  • Bounded generated release notes so the first release in a new repository cannot exceed GitHub's description limit.
  • Fixed retries to reuse existing draft releases instead of attempting to create them again.
  • Restricted Linux capability helpers to Linux production builds while retaining cross-platform unit-test coverage, fixing the macOS and Windows compilation errors found during the v0.3.0 build.