Timeline
Every release since the app was started, what each one added, and the milestones in between. What is still to come is on the status page; what the app does today is on the features page.
-
Work starts, as APRS One
Work on the app began four days before the repository existed, under the name APRS One.
It was built around messaging. Most APRS clients treat messages as secondary to position reporting and show them as individual packets rather than conversations; this one keeps a thread per station, with a delivery state on each message.
By the time the code moved into its own repository it already ran: message threads, a map with stations, objects and trails, the packet log, and the first of the service screens.
-
The code moves to its own repository, as APRS Connect
APRS One is renamed APRS Connect and moved into a repository of its own. The first commit is 513 files and 63,000 lines, because the app was already working; the commit is a move, not a starting point. Everything below this entry is public history.
-
Google Play approves the first upload
Version code 1 clears review two days after the repository was created. Nothing was on sale yet. The listing was submitted early because store review takes days that cannot be recovered later.
-
APRSOTA lists the app as recommended software
The APRS OTA handbook lists APRS Connect under software with APRS OTA specific features: hosting an operation, every chaser on one screen, and the countdown timer.
-
First release on Google Play
- Message threads with a delivery state per message, retried until the other station acknowledges
- A vector map with station symbols and trails, and a tile cache that keeps working offline
- The packet log, with an inspector that decodes every field of a frame
- The APRS service bots and gateways, each as a guided screen with its commands filled in
- Net rooms for #APRSThursday and the ANSRVR groups
-
Track export, and one background setting
- Recorded tracks export as GPX, or as KML for Google Earth
- Background running becomes one setting, on by default, replacing two that were rarely found
- Services that need a radio describe it as part of their setup rather than as a warning
-
Audio modem, channels, and six languages
- An AFSK modem in software: the phone's own microphone and speaker in place of a hardware TNC
- Channels: several named radios, each of any type, one connected at a time
- Six languages behind a switch: German, Spanish, French, Italian, Japanese, Portuguese
-
Bluetooth LE TNCs
- Bluetooth LE TNCs become a channel type: the Mobilinkd TNC4 in LE mode, and the B.B. Link
- The screen can be kept on: never, on the map only, or always
- Transmit delay moves to the radio settings, where it applies, rather than the audio modem's
- A pass over surfaces, corners and press states across the app
-
The site gains documentation and a blog
aprsconnect.com had been a single page since 20 August. It gains a documentation section written against the app as built, with every label checked against the screen it describes, and a blog published from the same deploy.
-
Self-hosted maps and offline regions
- Vector tiles for the whole planet, served from our own storage, with the map style shipped in the app
- Offline regions selected and downloaded, with the download size shown before it starts
- The map no longer depends on a third-party tile server
-
iOS support
- CoreBluetooth support written for iOS, and a pass over every part of the app that assumed Android
- The subscription walls gain an export option, so data can be taken out from behind them
- The app's registered APRS device identifiers are used on the air
-
The first iOS build is submitted
Built and uploaded the same day as 1.5.0.
-
The free tier, and APRS Connect Pro
- The app is free over APRS-IS; radios, offline maps, radar, track export and capture replay need Pro
- Every screen reads its text from the translation catalogues, and the six languages are complete
-
Retry when heard
- A message that has run out of retries can wait, and send again when its station is next heard
- Beaconing is consented to during setup, and the home screen says when it is off
- Position works on phones without Google Play services
- A net room shows how many stations are on the net and which have spoken tonight
-
IGate, digipeater, and the coverage map
- The phone can act as an IGate, each direction a separate setting, passing traffic only for stations it heard directly
- And as a digipeater, fill-in or wide-area, which stays quiet when another digipeater has already repeated the packet
- A coverage map of where a transmitter has reached a digipeater from
- Pinned stations sort to the top of the list and are followed on APRS-IS
- A grid square screen with the operator's locator, and the distance and bearing to another
- The tab bar becomes the first row of a drawer, and its tiles can be rearranged
-
F8BDX writes it up in French
The French amateur radio news site f8bdx.free.fr covers the app under "une nouvelle application APRS pour Android", describing station tracking, use with a transceiver, and the IGate and digipeater.
-
An over-the-air update to 1.8.0
Delivered from our update server rather than through Google Play, so the version number stays 1.8.0; the About screen shows the update's ID. The update post lists every change.
- A setting for where messages go: radio first, APRS-IS first, one link only, or all at once
- A retry schedule the operator sets, and a weekly #APRSThursday reminder
- For APRS OTA, a chase list read from aprsota.org, and a map of each op with the distance to each station
- The packet page links to what it names and shows every decoded field; every copy of a packet is kept
- The offline map catalogue covers Europe, and the map has its own light and dark theme
- A Mobilinkd TNC's battery level on the Radio screen
-
On the App Store
The first App Store release. The iPhone app connects to BLE KISS TNCs, KISS over TCP, APRS-IS and the audio modem, which keys the radio by VOX; Bluetooth Classic and USB serial TNCs are Android-only.
-
Accounts, sync between devices, and the rest of the world on the map
On iPhone on 21 September, and on Android two days later.
- Optional accounts, signed in with a password or an emailed link
- With Pro and an account, messages, pinned stations and settings stay the same on every device
- With Pro, the Rest of the world layer puts stations heard anywhere on APRS-IS on the map
- Station details in tabs, and a What's new sheet after an update
-
Other callsigns, station queries, and one conversation per station
On iPhone in the releases from 1.12.1 to 1.13.0, and on Android on 27 September.
- With Pro, messages sent to the operator's other SSIDs can be received and answered on the phone
- Messages from every SSID of a station share one conversation
- The station answers ?APRSS, ?APRST and ?IGATE queries
- Every channel can send a record of what it did to support
- On iPhone, the Tidradio TD-H9 over Bluetooth LE, and more time to pair a Bluetooth LE radio
-
The Dashboard, and a Winlink mailbox
- A Dashboard of the station's own numbers, for today, the last week or all time
- Winlink has its own screen under Services, to read and send mail
- On iPhone, the app can turn sideways for a vehicle mount
-
Missed messages, and the QRX mailbox
- A message sent to the station while the app was closed is added to its conversation afterwards
- The QRX screen can pull waiting messages by itself
-
The browser version, at app.aprsconnect.com
The same app in a web browser, with nothing to install.
-
Nets, long messages, and the packet composer
- Nets: every net on aprsnets.com in one place, with a one-tap check-in
- Long messages: up to 200 characters in one message, to stations that can receive them
- A packet composer, to write any APRS packet by hand and send it
- The app in Turkish
-
The first Windows and Linux releases
The same app as a program for Windows 10 and 11, and for Linux on x86_64 and arm64, downloaded from this site. It keeps running when its window is closed, and updates itself.
-
The audio modem on Windows and Linux
The desktop apps reach a radio through a sound card, with no TNC.
-
The first Mac release
One app for Apple silicon and Intel Macs, downloaded from this site.
-
Malay, and a grid square map
On Android on 9 October, and on iPhone on 12 October.
- The app in Malay, its ninth language
- The Grid square screen opens a map with the grid drawn on it
- A Next ISS pass tile for the Dashboard
-
A KISS server, and a GPS on the network
- Other APRS programs can use APRS Connect as their TNC, through the KISS server
- The position can come from a GPS receiver on another computer, shared by gpsd
-
A new Android release on Google Play
1.14.1 on Google Play and 1.14.0 on the App Store, on the same day. The first Android release on Google Play since 1.8.0.
- On Android: screen rotation, haptics, the Tidradio TD-H9 and LoRa APRS trackers
- On Android: a notification for a message that arrives while the app is closed
- A sky chart for each ISS pass
- With an account, the Dashboard shows this device or all your devices together
The Android app is on Google Play and the iPhone app is on the App Store. Get the app.