// CHANGELOG

What's new in OmniTAK

Every release, both platforms, no marketing gloss. Full commit-level history lives in the iOS and Android release pages.

Landed on main — in the next builds

  • iOSCustom XYZ/WMTS tile basemaps — point the 2D map at any tile server, including live traffic overlays (Android parity).
  • iOSQuick Connect over plain TCP — connect to an unsecured local TAK server without certificates or an account.
  • iOSRadial menu redesign — icons float directly on the map, no backdrop, matching Android.

Android 0.43.0

AndroidSeptember 1, 2026

Community QoL: BLE auto-reconnect and more map

  • OmniTAK's first external code contribution — every feature in this release was contributed by a field tester who runs OmniTAK at live MilSim events.
  • Meshtastic BLE auto-reconnect — a dropped radio (battery swap, walked out of range, power cycle) reconnects on its own within ~20 seconds of coming back, screen off included. Tapping Disconnect still means disconnect.
  • The bottom toolbar auto-hides on the map tab — tap the bottom edge to bring it back — and now draws as an overlay, so showing or hiding it never resizes the map. Every other tab keeps it always visible; Settings toggle to turn off.
  • New top-info-bar toggle collapses the status row down to just the server connection dot — for phones mounted horizontally on a plate carrier, where every row of map counts.
  • Mesh node list now shows how long ago each node was last heard, beside SNR and hop count.
  • Smaller download — a dependency had been silently disabling code shrinking for the whole app; fixed, APK drops 81 MB to 70 MB.

Android 0.42.2

AndroidAugust 31, 2026

Meshtastic radio control fix

  • In-app channel create/set now actually takes effect on the radio — admin messages are addressed to the attached radio instead of broadcast, which the firmware's admin module ignores.
  • Position broadcast interval setting now reaches the radio (was written to a deprecated field).
  • Non-Latin device names (Chinese, etc.) no longer fail silently — names are clamped in UTF-8 bytes.

Android 0.42.1

AndroidAugust 28, 2026

Field-tested: background PPLI and radio visibility

  • Background PPLI fixed — position keeps flowing with the screen locked, for server and mesh-only devices alike. Driven directly by field-test feedback from a 50-operator MilSim prep.
  • Paired-radio visibility — radios paired to a TAK client no longer double up their operator's dot; standalone trackers (vehicles, mission objects) stay visible. A link-state dot on the Mesh tab shows connection health at a glance.
  • LAN server discovery — TAK servers advertising over Bonjour/mDNS show up in Add Server, tap to prefill.
  • Echelon / unit-size modifiers on MIL-STD-2525 symbols (Team through Corps).
  • Geofencing — circle and polygon fences with entry / exit / dwell events — plus elevation-profile and line-of-sight foundations, ported from iOS.
  • Now targets Android 16.

iOS 2.40.0

iOSJune 25, 2026

Off-grid mesh takes a big step forward

  • Dropped markers now share over the mesh — points propagate to other OmniTAK devices over Meshtastic/MeshCore with no TAK server required.
  • In-app Meshtastic settings: view, create, and share channels by QR, set broadcast interval, role, and rebroadcast scope — no stock Meshtastic app needed.
  • Standard TAKPacket encoding for interop with ATAK's Meshtastic plugin.
  • CoT point age + data-source indicators — see how old a contact's position is and whether it came from the server or the mesh.
  • Meshtastic connect times out cleanly instead of hanging on “Connecting.”
  • Landscape map chrome no longer eats the map (plate-carrier orientation).
  • Certificate enrollment parses /Marti/api/tls/config with a real XML parser — servers emitting attributes in any order now enroll with the correct subject DN.

Android 0.40.0

AndroidJune 26, 2026

Big mesh + situational-awareness update

  • Off-grid mesh marker sharing over Meshtastic/MeshCore (TAKPacketV2, port 78).
  • Full radio setup in-app: channels with link + QR sharing, device role, broadcast interval, rebroadcast scope, LoRa region + modem preset, and device name.
  • Mesh ↔ TAK-server relay (gateway mode) — optional and off by default, bridges CoT both ways, loop-safe and throttled.
  • CoT point age, optional on-map staleness overlay, and per-point data-source indicator.
  • Compact landscape layout; mesh chat notifications.
  • Fixes: QR auto-enrollment, Meshtastic connect hang, one-tap server delete, map no longer reloads after Settings.

Android 0.39.2

AndroidJune 20, 2026

Stability pass on the 0.39 train

iOS 2.39.0

iOSJune 17, 2026

Settings cleanup

  • About screen reads the real build version, links actually open, copyright year updates itself.
  • Network Preferences dropped a bogus hard-coded title and redundant chrome.

Android 0.39.0

AndroidJune 17, 2026

UI audit fixes and visual consistency pass

Android 0.38.0

AndroidJune 17, 2026

Map tile fixes and multi-server polish

Android 0.37.0

AndroidJune 16, 2026

Multi-server parity — connect to several TAK servers at once

Android 0.35.2

AndroidJune 11, 2026

Custom tile basemaps + live traffic overlay

Android 0.35.0

AndroidJune 6, 2026

Full feature integration: TWD97 grid, mesh, UAS, gyb, Traditional Chinese

Android 0.34.2

AndroidMay 27, 2026

MPEG-TS UDP video + low-latency tuning

iOS 2.29.0

iOSMay 24, 2026

Release train catching the App Store build up to main

iOS 2.28.1

iOSMay 23, 2026

Crash fix

iOS 2.25.0

iOSMay 20, 2026

Feature and stability train

iOS 2.11.1

iOSApril 25, 2026

First public release