Repository navigation
Releases
v1.6.11
v1.6.9
v1.6.9
Internal build-infrastructure change, no functional changes to the app
itself. Built and signed inside a Debian environment matching F-Droid's
own confirmed build server exactly (Debian 13.6, JDK 21, Node 20.19.2),
rather than the native on-device toolchain used for every prior release,
as part of investigating a reproducible-build difference F-Droid's
verification has been finding.
If you're already on a recent version, there's nothing here for you
specifically.
Download: datum-1.6.9.apk below.
v1.6.8
v1.6.8
Internal build fix, no functional changes. Following up on v1.6.7's icon
fix, F-Droid's reproducibility check found a second issue: the compiled
app code itself wasn't byte-identical between build environments, caused
by an unpinned build-tools version. Pinned it to match what's already
locked elsewhere in the build.
Confirmed on-device that the app itself is unchanged. This is about how
F-Droid verifies the build matches its published source, separate from
anything visible in the app.
If you're already on v1.6.6 or v1.6.7, there's nothing here for you
specifically.
Download: datum-1.6.8.apk below.
v1.6.7
v1.6.7
Internal build fix, no functional changes. F-Droid's build verification
flagged that part of the Android build, legacy launcher icon generation for
pre-Android-8 devices, wasn't perfectly reproducible from a clean checkout.
Disabled the non-reproducible part and confirmed on-device that the actual
icon is unaffected; it's already provided directly at every resolution
either way.
If you're already on v1.6.6, there's nothing here for you specifically.
Download: datum-1.6.7.apk below.
v1.6.6
Removed Datum's dependency on Google Play Services. Live location tracking
now goes through Android's own location service directly instead of through
a Google-provided component.
No change to how GPS tracking behaves day to day, tested thoroughly
on-device before shipping. This was the last technical blocker for listing
Datum on F-Droid, and it also means Datum runs cleanly on devices and
Android builds that don't ship Google's services at all.
Download: datum-1.6.6.apk below.
v1.6.3
First release signed with a durable release key instead of the Android debug certificate.
Anyone with a previous version installed (v1.6.0–v1.6.2) needs to uninstall before installing this one — Android will not update over a different signing key. Your saved waypoints, routes and tracks are unaffected, since they live in your storage folder as GPX files, not inside the app.
No other changes from v1.6.2.
v1.6.0
Compass gestures, tidier downloads, and flags that go back where you put them.
Download datum-1.6.0.apk · Android · free, no account, no ads, no tracking
Added
The compass button now does three things instead of one. Tap it while the map is rotated and it straightens to north. Tap again and the map locks to the direction you are facing. Tap once more to unlock and return to north. Hold it to lock straight away, skipping the straightening, for when the map is askew and you already know you want heading mode.
Straightening comes first because that is usually what you want after a two-finger twist. Making it the same tap as engaging the lock would have overshot into a mode you did not ask for.
The compass ribbon is on by default. If you turn it off, that is remembered.
Clear browsing cache, in Settings. Panning the map caches tiles as you go, separately from the areas you download deliberately. This clears those and shows how much space they are using, leaving your downloads alone.
A way to support the project, in Settings, for anyone who wants to. Datum is free and stays free either way.
Changed
Downloading an area no longer adds a duplicate entry. Download a larger area covering one you already have and the smaller record is replaced, since every tile it named is inside the new one. Download the same area again with different layers and the two merge into a single entry listing both. Tiles were never being fetched twice; it was the list that was misleading.
The download button stays disabled once a download finishes, and comes back when you search for a new area. It used to invite you to download the same selection again, which would have fetched nothing and recorded a second entry.
Fixed
Unbinding a flag now puts it back where you dropped it. Dropping a flag within reach of a route binds it automatically and snaps it onto the line, which is a move you never agreed to. Unbinding now undoes the position as well as the binding. Flags you bound deliberately stay where they are, because moving them was the point of binding.
Full history in CHANGELOG.md. Bug reports and feature requests through Issues are always welcome.
v1.5.0
Getting files in and out of Datum, and knowing when that goes wrong.
Download datum-1.5.0.apk · Android · free, no account, no ads, no tracking
Added
Import a file from anywhere on your device. Browse to a GPX and tap it, or import every GPX in a folder at once. Either way you choose where it goes: added to what you are working on, or loaded as a session of its own. If you have unsaved work, Datum offers to save it first rather than replacing it.
Sync from folder. Anything copied into your Datum folder from outside the app can now be brought in. Drop a whole session folder into sessions/ and it becomes a session. Drop files into current/waypoints, current/routes or current/tracks and they join what you are working on. Files Datum wrote itself are recognised and left alone, so running it twice does nothing.
Recorded tracks now have the same options as plotted routes. Tap a track for More, Trim and Delete. Track details show start and finish times, duration, average pace, elevation gain and point count.
A warning when files cannot be written. If Datum loses access to your storage folder, the menu button turns red and the Data sheet lists exactly what did not save, with a retry and a shortcut straight to Android's permission screen for Datum. It remembers what still needs writing even if you close the app, because storage being unavailable usually outlasts the session that hit it.
Delete all Datum data, in Settings. Removes the storage folder and the database, with checkboxes to keep downloaded map tiles or your settings if you only want to clear your GPX data. Worth knowing: uninstalling an Android app does not remove anything it wrote to shared storage, so the Datum folder outlives the app unless you do this first.
Fixed
Renaming a route or track no longer leaves the old file behind. The filename includes the name, so a rename used to write a new file and keep the old one, leaving the same record on disk twice under two different names.
Files that failed to write are no longer forgotten. Anything created while storage was unavailable used to have no file, with nothing to say so and nothing to fix it. Those writes are now queued and retried.
Full history in CHANGELOG.md. Bug reports and feature requests through Issues are always welcome.
1.4.0
An optional translucent theme, faster access to track recording, and recorded tracks that can now be managed the same way plotted routes always could.
Download datum-1.4.0.apk · Android · free, no account, no ads, no tracking
Read this one first
Timestamps are now left out of shared files by default. A path on its own shows where a trail goes. Timestamps also show what hours you were out and, by implication, when your house was empty. That should be something you opt into, not something you have to remember to turn off.
If you share a track expecting the times to be in it, they will not be. Turn them back on under Share options in the Data sheet.
Added
Liquid glass theme. An optional translucent look that keeps the map visible behind panels, menus and popups. Off by default, and Classic is completely unchanged. Toggle it in Settings.
Record button can stay on screen. A new setting keeps the recording button visible with the menu closed, so a track starts and stops in one tap. It pins itself there while recording regardless of the setting, because stopping should never take three taps.
Recorded tracks now have the same options as plotted routes. Tap a track for More, Trim and Delete. Track details show a summary of the recording: start and finish times, duration, average pace, elevation gain and point count.
Sheets can be pulled down by the handle at the top to peek at the map underneath, and flicked down to close. Dialogs can be dragged out of the way of whatever they are covering.
About section in Settings, with a link to the source and a way to support the project.
Changed
Stopping a recording now asks what to do with it, offering save, delete, or keep recording. Tapping the record button no longer stops the recording by itself; it only stops once you have chosen.
Export options are remembered between launches, including the track trim settings.
Fixed
Cancelling the "name this track" prompt no longer deletes the recording. It previously discarded the track with no warning at all, which meant a routine cancel could destroy hours of walking. Tracks now save under a default name you can change later.
Starting a new session while recording no longer discards the track. Datum now asks you to finish the recording first.
Sheets slide open and closed instead of appearing instantly. The animation had always been defined but had never been able to run.
The compass no longer shows a BETA label.
Full history in CHANGELOG.md. Bug reports and feature requests through Issues are always welcome.
v1.3.0
Changelog
All notable changes to Datum are documented here.
v1.3.0
Changed
- Sessions now work as containers. Loading a session shows only that
session's waypoints, routes and tracks; everything else is hidden until you
switch back. Previously every record was on the map all the time. Unsaved
work lives in a "current" session until you name and save it.
Added
- USGS Topo layer, off by default. Contours read in feet at hiking zoom,
unlike the existing OpenTopoMap layer which labels in metres. - USGS hybrid layer preset.
- Standard GPX files. Waypoints, routes and tracks are written to your
storage folder as GPX as you create them, so they open in Gaia GPS, CalTopo,
OsmAnd, Garmin devices and most other outdoor apps. Files from those apps
can be imported back in. - Datum appears in the "open with" list for GPX files, so a route someone
sends you can be opened straight from a file manager, email or messages. - A session tree in the Data sheet, expandable by session and by record
type, with a select mode for deleting several items at once. This is also
the first place waypoints and recorded tracks can be inspected, renamed or
deleted at all. - Route trimming. Tap a route and choose Trim to shorten it from either
end, with a live preview on the map. - Delete button on the route popup, so a route can be removed by tapping
it on the map. Still confirms first. - Export privacy options for leaving out timestamps and trimming the ends
of tracks, which often start at home. - Layer presets are saved as shareable files containing layer settings
only, with no locations in them.
Fixed
- Confirmation prompts no longer close the panel they were opened from.
Deleting several saved areas in a row, or setting the storage folder and
checking it took, no longer means reopening the panel each time. - GPS resync no longer gets stuck showing "Resyncing" indefinitely.
- The GPS status panel updates live while open. Position, accuracy, elevation
and time since last fix previously froze at whatever they were when it was
opened. - Elevation reads in feet or metres instead of being converted to miles or
kilometres. A 7,500 ft summit displayed as "1.42 mi". - Rotating the map loads the tiles the rotation exposes. The outer edges
previously stayed blank until a zoom forced them to load. - Offline downloads no longer request map tiles that do not exist at the
chosen zoom. On a large multi-layer download this was most of the job, making
downloads far slower than necessary while still reporting success. Size
estimates are correspondingly more accurate. - Flags bound to a route can be unbound. The Bind and Unbind buttons were
present but invisible, so neither had ever been usable. - Dropping a flag onto a route binds it consistently at any zoom. The target
area was previously measured in real-world distance, making it large when
zoomed in and almost impossible to hit when zoomed out. - Binding a flag to a route now tells you it happened rather than doing it
silently. - Storage works without setup, saving to Documents/Datum by default.
- Exporting no longer reports success when nothing was written, and recreates
the storage folder if it has been deleted. - Restoring a backup no longer loses your saved sessions.
- The download button shows progress and cannot be tapped into a duplicate
download of the same area. - Delete buttons across the Data sheet are consistently styled and sized.
v1.2.0
Rebrand to Datum, route navigation, waypoint binding, heading lock, left-hand
mode, GPS and compass fixes.
v1.1.0
Compass ribbon, unit toggle, folder browser, GPS status, radar fixes.