Skip to content

Release Notes - v0.43.0

Title: Tray notification rule editor, signed installers, API migration, and more reliable releases

Date: June 25, 2026

Version: v0.43.0

This release introduces a major tray notification overhaul, an in-app notification rule editor in the tray, broader multi-target monitoring, a signed and notarized macOS .pkg installer, more reliable Windows signing with Java 21, a net/http API server migration, configuration precedence fixes, and more dependable release and CI workflows.

  • Improved manage tray notifications without restarting: Adder now lets users edit the five target groups and notification category preferences directly from the tray, keeps the Monitor Everything toggle available there, and hot-reloads the notification engine when changes are applied.

  • Added ship a signed and notarized macOS .pkg installer: Adder now bundles the CLI and tray app into Adder.app, signs, notarizes, and staples the installer when credentials are available, and publishes verified package artifacts with preinstall and postinstall scripts.

  • Fixed sign Windows installers with Java 21: Adder now uses Java 21 in the Windows signing workflow, which prevents the signing failures seen with Java 17 and keeps signed installer builds moving.

  • Refined run the API server on net/http without changing the documented routes: Adder now uses structured access logging, panic recovery, streaming event handling in /events, updated FCM and QR routes, adjusted Swagger paths, and request timeouts that match the live service.

  • Clarified apply configuration values in the right order and save them safely: Adder now preserves CLI flags, applies CLI > YAML > env, lets YAML override environment variables, and serializes saves per path with stronger atomic write handling.

  • Strengthened keep release publishing moving when one platform fails: Adder now keeps FreeBSD release builds from failing by disabling adder-tray on FreeBSD in the publish matrix, makes macOS signing non-blocking, and continues final release publication even when some matrix jobs fail.

  • Expanded decode newer Cardano data more reliably: Adder now tracks newer gouroboros releases that improve op certificate verification, Dijkstra redeemer decoding, and protocol parameter cost model handling during deterministic conversion.

  • Improved accept duplicate Cardano asset keys more safely: Adder now handles duplicate pre-Conway MultiAsset keys and Conway witness tagged set duplicates more reliably.

  • Updated keep transaction evaluation and cryptography current: Adder now uses newer plutigo and x/crypto releases that strengthen decoding and evaluation while also adding security hardening and performance improvements.

  • Polished render bundled images and fonts more safely: Adder now uses a newer golang.org/x/image release with stronger font handling, WebP decoding checks, and TIFF padding fixes.

  • Renewed keep the Telegram output library current: Adder now uses a newer github.com/go-telegram/bot release so Telegram output stays aligned with the latest dependency set.

  • Enhanced keep Go builds compatible with current platforms: Adder now tracks a newer golang.org/x/sys release that keeps builds aligned with current runtime support.

  • Streamlined keep Go builds and runtime fixes current again: Adder now tracks a later golang.org/x/sys release that brings upstream runtime fixes and compatibility updates.

🧪 Testing, CI, Docs, and Release Tooling

Section titled “🧪 Testing, CI, Docs, and Release Tooling”
  • Modernized keep lint checks current: Adder now uses a newer golangci-lint action in the lint workflow, which keeps automated checks current.

  • Removed an unnecessary CI step: Adder no longer runs the issue closed date action during automated checks.

  • Improved test Cardano filters against realistic outputs: Adder now uses ouroboros-mock TransactionOutputBuilder fixtures for address, policy ID, asset fingerprint, and DRep coverage, strengthens CIP-0129 DRep assertions, and keeps the Go lint and test environment cleaner.

  • Accelerated keep Windows signing workflows aligned with the current Java toolchain: Adder now uses a newer actions/setup-java release in the Windows signing step, which keeps the signing environment current.

  • Simplified keep Go workflows on the current runner setup: Adder now uses a newer actions/setup-go release across Go workflows while leaving the configured Go versions unchanged.

  • Fortified keep repository checkout behavior current across workflows: Adder now uses a newer actions/checkout release in multiple workflows, which keeps checkout behavior current.

  • Revamped keep Docker metadata generation current: Adder now uses a newer docker/metadata-action release in Docker CI and publish workflows.

  • Reinforced keep Maven and Java toolchain handling current: Adder now uses a newer actions/setup-java release in publish and MSI workflows, which improves diagnostics, caching, and toolchain handling.

  • Refreshed keep Docker build and publish workflows current: Adder now uses a newer docker/build-push-action release in Docker CI and publish workflows, which keeps build and publish steps aligned with the current tooling.

  • Improved publish container images with current login tooling: Adder now uses a newer docker/login-action release in the publish workflow.

  • Added verify release artifacts more reliably: Adder now uses a newer actions/attest release in the publish workflow, which strengthens attestation handling.

  • Fixed checkout behavior after forked pull requests and other triggers: Adder now uses a newer actions/checkout release across workflows, which keeps security handling and checkout fixes current.

  • Refined publish MSI test artifacts on supported runners: Adder now uses a newer actions/upload-artifact release in the MSI test workflow, which requires Actions Runner 2.327.1 or later on self-hosted runners.

Thank you for following Adder releases.