Releases: engindearing-projects/OmniTAK-iOS
OmniTAK iOS 2.29.0 (26052304)
Multi-Server Support
OmniTAK now connects to several TAK servers at once.
- Mission Sync across all servers in one place, with live per-server status (real TAK Marti API; works with TAK Server, OpenTAKServer, and taky).
- Multi-server chat — every message and contact shows which server it came from; direct messages route to the right server; the merged All Chat room badges each message by source server.
- Map multi-server indicator — the header shows connected/total servers at a glance.
- More reliable secure connections — unified the client-cert resolver so REST mTLS (mission/data-package APIs) and the CoT stream use the same proven path; fixes a release-only failure for CSR-enrolled certs.
OmniTAK iOS 2.28.1 (26052302) — crash fix
OmniTAK iOS 2.28.1 (26052302)
Stability
- Fixed an EXC_BREAKPOINT crash that could occur during longer connected sessions on a busy TAK Server. Root cause: the auto-PPLI keepalive timer mutated a published counter (
TAKService.messagesSent) from its background queue, so SwiftUI could commit a Core Animation transaction off the main thread and trip a UIKit assertion. The counter now updates on the main thread (bumpMessagesSent). Verified on device: background-publish faults 191 (1 Hz) to 0; lldb off-main publisher breakpoint no longer hits.
Easy connect server enrollment (carried from 2.28.0)
- A QR or connect link with host + username + password on a TLS server now CSR-enrolls a client certificate automatically (same flow as Quick Connect).
- One link works for both self-signed and publicly trusted (Let's Encrypt) servers.
- Plain TCP and anonymous SSL connections still add directly.
This is the recommended build for everyone on 2.27.0.
Security (build 26052303)
- Easy-connect / CSR-enrolled connections now validate the server certificate against the enrolled CA chain instead of accepting any certificate. Prevents man-in-the-middle on the data stream. Chain trust is enforced; hostname is intentionally lenient for TAK server cert compatibility.
OmniTAK iOS 2.28.0 (26052301)
Easy Connect
Connecting to your TAK server is now a single step. Scan a QR code or tap a connection link and OmniTAK requests its client certificate and connects for you. No manual setup, no certificate files to import.
- Works with username and password servers, including Let's Encrypt and self-signed deployments
- One QR code works on both iOS and Android (shared
atak:///omnitak://onboarding) - Your private key is generated on device and never leaves it
Verified end to end against a third-party TAK server (Let's Encrypt enrollment endpoint, internal-CA mTLS streaming).
OmniTAK iOS 2.25.0 (26052003)
OmniTAK iOS 2.25.0 — build 26052003
Features
- Map Overlays — import KML/KMZ and render it as one GPU vector layer; handles huge files (tens of thousands of features) that crash other apps. Per-overlay toggle, color, zoom-to-fit, delete. Open a .kml from Files / AirDrop / "Open with OmniTAK", or Tools → Map Overlays.
- Customizable bottom toolbar — long-press the bar to add / remove / reorder your own shortcuts.
Fixes
- 3D map pin drop — dropped pins now render and are editable on the Cesium 3D globe (previously showed nothing).
Distributed via TestFlight.
🤖 Generated with Claude Code
OmniTAK iOS 2.24.0 (26052001)
OmniTAK iOS 2.24.0 — build 26052001
Fixes
- 3D map pin drop — dropped pins now render and are editable on the Cesium 3D globe (a pin drop on the 3D map previously showed nothing). Pins clamp to terrain (or float at a set altitude); tap / long-press opens the marker menu (edit / delete / share), matching the 2D map.
Features
- Customizable bottom toolbar — long-press the bar to edit: drag to reorder, remove, and add your own shortcuts. Layout persists. Discover via a first-run hint, an onboarding page, and a "Customize Toolbar" entry in Settings and the Tools popup.
Distributed via TestFlight.
🤖 Generated with Claude Code
OmniTAK-iOS v2.11.1 — First public release
OmniTAK-iOS — first open-source release
This is the first public release of the OmniTAK iOS client, matching the build submitted to the App Store as 2.11.1.
What is OmniTAK-iOS?
A native Swift + SwiftUI client for TAK (Team Awareness Kit) servers. Works with TAK Server, FreeTAKServer, or any CoT-speaking endpoint. Designed for search-and-rescue, civil defense, and outdoor operations.
Features in this release
- TAK Server connectivity (TCP / TLS / mTLS) with client-cert enrollment
- Cursor-on-Target (CoT) XML send/receive, marker rendering
- Data Package import (.zip TAK preference packs)
- CSR enrollment via TAK Server (port 8446)
- MapLibre vector basemaps + offline tiles
- ADS-B traffic (OpenSky / adsbExchange / FlightRadar24 / dump1090)
- Video feeds — HTTP/HLS via AVPlayer, RTSP/SRT via MobileVLCKit (LGPL v2.1+)
- Meshtastic radio support (BLE + TCP)
- Photo attachments with EXIF location
- Plugin system for custom CoT types and UI panels
Bring your own TAK Server
OmniTAK is a client. Stand up TAK Server (community CIV edition) or FreeTAKServer and point OmniTAK at it.
Build it yourself
git clone https://github.com/engindearing-projects/OmniTAK-iOS.git
cd OmniTAK-iOS
open OmniTAKMobile.xcodeprojSet your Apple Developer Team in Signing & Capabilities, then build.
Companion repo
Android client: OmniTAK-Android
License
Apache 2.0.