Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 16:29
b342b0d

0.3.0 (2026-09-23)

Features

  • add certificate authority and mTLS transport (ee9dba9)
  • add device registry and Marti certificate enrollment endpoint (0a36cc1)
  • add mission (Data Sync) metadata store and HTTP API (43048a9)
  • add optional TOML config file (3762660)
  • assemble full server and make edgetakd functional (e69f00d)
  • backup: add periodic local + offsite backup (683f64d)
  • close TC-MARTI-10 -- mTLS-authenticate the missions API (83af5fe)
  • cot: model detail sub-elements (contact, GeoChat, addressing) (8390756)
  • deploy: add Dockerfile, docker-compose.yml, and a Helm chart (076de19)
  • initial CoT event model with tests (0255f96)
  • marti: enforce identity binding on the missions API (07d2da8)
  • marti: implement clientEndPoints backed by live connections (27ed981)
  • marti: implement DataSync file content storage (aab81a7)
  • persist CA, device registry, and mission store across restarts (e76261e)
  • transport: add CoT stream decoder and plain-TCP relay (6bb39a3)
  • transport: route GeoChat individual and team addressing (4be1706)
  • transport: wire device registry into mTLS transport (e7a34be)

Bug Fixes

  • ci: chain Docker publish from release-please via workflow_call (e81bf14)
  • transport: share one broadcast bus between plain-TCP and mTLS relays (95a076d)

Refactoring

  • deploy: rename Docker/Helm artifacts to MicroTAK (dba6005)
  • marti: generalize enrollment's HTTP listener (4b1d412)
  • persist device registry and mission store as event logs (37d4864)
  • prepare pki and enrollment for full server assembly (210765e)
  • rename project from EdgeTAK to MicroTAK (microtak-server) (e351ef7)
  • share CN extraction, inject PeerIdentity into Marti API requests (45cb890)

Documentation

  • add architecture and test-plan documentation (a63e0e9)
  • document app assembly, hub fix, and E2E suite (4c72e4e)
  • document mission (Data Sync) API and its unauthenticated-HTTP gap (7088f6b)
  • log user/device mgmt, backup, packaging, and web client roadmap items (ab575bb)
  • mark transport/TLS/enrollment test cases as implemented (04cfd46)
  • record backup implementation and add TEST-PLAN §14 (2e7f148)
  • record clientEndPoints (TC-MARTI-09) closure (03bc60a)
  • record DataSync content storage (TC-MARTI-07/08) closure (bdcbd1a)
  • record microtak-server/microtak-sync/microtak-node project split (fdcb4fd)
  • record persistence, config file, and Reticulum mesh-sync research finding (8ad495c)
  • record radio/protocol bridge integration pattern decision (98bf662)
  • record TC-MARTI-10 closure (missions API now mTLS-authenticated) (1b3c03b)
  • record test-suite red-team review findings (8077037)
  • resolve the Reticulum Rust-integration open question (5bf1b40)
  • update test plan for registry/enrollment, deprioritize web client (223dcab)