Akira Blog

This is the official blog of Akira.

Blog Home Blog RSS


Akira platform version 1.99.19 is available

August 22, 2026

Akira platform version 1.99.19 has been released (tagged at 1.99.19.20260822082854.5b474bebb3). This is in a series of releases made from the 1.99 development branch.

Manager-driven Loop DNS configuration

This release adds support for managing Loop DNS configuration through Akira. A named(8) nameserver can now start in a manager-driven mode, connect to Akira, and receive its operational configuration from Akira.

The manager is configured using the named-manager.conf(5) configuration file. When this file is present, named(8) uses Akira as the source of managed configuration. When it is absent, named(8) continues to use the normal named.conf(5) configuration file and does not attempt to contact Akira.

The managed startup path is designed to be resilient. Cached managed configuration can be used as a startup fallback, connection attempts are retried, and retry log messages now include clearer text and the next retry delay. Secure manager connections are performed, including token-based authentication, secure WebSocket transport, version checking, and optional CA configuration.

Akira can now perform reconfiguration of a connected named(8) server.

Nameserver connectivity and lifecycle handling

Akira now tracks live manager connections for nameserver objects and exposes that state in the REST API and the web interface. The UI's nameserver list includes a Connected column, and the nameserver object page shows the same state in the object details.

The manager endpoint has been named /ws-manager to distinguish it from the browser notification WebSocket endpoint that is named /ws-web.

Web interface improvements

The web interface has several user-visible refinements in this release. Object lists and object pages refresh after a browser notification WebSocket reconnects, so data is refreshed after any events that may have been missed while the connection was down.

Dashboard and related-object count badges now visually distinguish non-zero counts from zero counts. Status rendering has been improved for dark mode, and a page footer has been added.

Object editing has also been improved. Create, edit, and clone forms avoid more loading flicker, preserve unfinished values where appropriate, reset values after successful submission, and handle modal backdrop dismissal more cleanly. Email addresses and URLs are rendered as links in object lists.

Other features and improvements

This release includes new reusable modules for secure control sessions, HTTP/WebSocket communication, TLS support, and time-series data files. Several of these pieces were moved into shared libraries so they can be reused by other daemons in future releases.

The release also adds package signing helpers, refreshes frontend dependencies, syncs the schema, removes obsolete UI helper code, and expands automated test coverage around the new manager-driven configuration path and the web interface.

Changes

  • Added Akira-managed Loop DNS configuration, including manager bootstrap configuration, authenticated and secure manager connections, managed configuration persistence and application, fallback startup behavior, reconnect handling, version checks, reconfiguration requests, manager endpoint separation, and connection-state reporting. [RT2257, RT2258, RT2259, RT2260, RT2261, RT2262, RT2263, RT2264, RT2265, RT2266, RT2267, RT2268, RT2269, RT2270, RT2271, RT2272, RT2273, RT2274, RT2275, RT2276, RT2277, RT2279, RT2280, RT2281, RT2282, RT2283, RT2284, RT2285, RT2289, RT2291, RT2292, RT2293, RT2294, RT2295, RT2296, RT2297]
  • Added and refined Akira object schema support, including DNS nameservers, DNS hostname fields, Base64 secret fields, nameserver secrets, secret rendering, generated secret defaults, secret copy support, masked secret forms, contact/reference label fixes, and linked email and URL values. [RT2219, RT2220, RT2223, RT2224, RT2227, RT2228, RT2229, RT2230, RT2236, RT2237, RT2239, RT2241, RT2242, RT2245]
  • Improved the web interface with smoother loading behavior, better form reset and draft handling, modal behavior fixes, a smaller button style, a page footer, dark-mode status rendering fixes, refreshed data after notification reconnects, and count badges styled by value. [RT2221, RT2222, RT2231, RT2232, RT2233, RT2235, RT2238, RT2240, RT2243, RT2298, RT2299, RT2300]
  • Added library modules for control sessions, HTTP parsing and client support, WebSocket framing and upgrades, TLS client support, time-series data files, and shared manager connection support for future reuse by other daemons. [RT2246, RT2250, RT2251, RT2252, RT2253, RT2254, RT2255, RT2256, RT2297]
  • Cleaned up internal naming, tests, and maintenance items, including renamed manager configuration helpers, renamed tests, simpler include paths, frontend dependency updates, JavaScript test fixes, removal of obsolete UI helper code, and package signing helpers. [RT2216, RT2218, RT2225, RT2234, RT2244, RT2247, RT2248, RT2286, RT2287, RT2288, RT2290]

Some more development releases will be made from this branch until Akira 2.0 is ready to be branched.