Releases: CatSu-OSM/GoMap-Android
Releases · CatSu-OSM/GoMap-Android
Release list
GoMap Android v0.1.0-alpha.3
This prerelease substantially expands the experimental Android port and brings
its map editing experience closer to Go Map!! on iOS.
Highlights
- Added Go Map-inspired Settings, Display, Clear Cache, and GPX Tracks sheets.
- Added persistent foreground GPX recording, sharing, retention controls, and
red/#FE63F9map rendering for active/completed tracks. - Added four functional map display modes, configurable plus-button placement,
map rotation controls, and landscape-safe control positioning. - Added a low-latency device compass with a live direction-accuracy cone,
including the 180-degree low-confidence state. - Anchored the location puck and direction cone directly to the MapLibre map
coordinate so they remain synchronized while panning and rotating. - Improved node and way selection, draft-node reselection, selected-way
highlighting, and touch target margins. - Improved whole-object dragging so the overlay and OSM geometry update
together without lag, post-drag rollback, or a flash of the old position. - Added functional cache reporting and clearing for OSM data, basemap tiles,
and temporary data.
Important prerelease limitations
This remains experimental prerelease software. OpenStreetMap edits are local
and in-memory, do not survive an app restart, and cannot yet be uploaded.
APK verification
SHA-256:
872066BD685FDB73852F016ED71A0EB6CE0E91E1A9AFA532B068548FBF67E65E
GoMap Android v0.1.0-alpha.2
Location control
- The map location button now enables and disables the app's live GPS/location component.
- Off stops provider updates and hides the puck and accuracy radius.
- On restarts updates and recenters on the best available fix.
- The arrow is outline-only while off and solid blue while on.
- Accessibility descriptions change between Enable GPS location and Disable GPS location.
Verification
- Unit tests and debug assembly passed.
- Connected-device provider requests transitioned 1 -> 0 -> 1 across On, Off, and On again.
- This remains debug-signed prerelease software; OSM upload and persistent edits are not yet available.
GoMap Android v0.1.0-alpha.1
Changelog
All notable changes to this experimental Android port are documented here.
The project follows semantic versioning with prerelease identifiers while it is
not ready for production OpenStreetMap editing.
[0.1.0-alpha.1] - 2026-07-25
Added
- Initial native Android application using Kotlin, Jetpack Compose, and
MapLibre Native. - Esri aerial and OpenStreetMap raster imagery styles.
- OpenStreetMap viewport downloads, XML parsing, and rendering for nodes, ways,
areas, roads, addresses, and points of interest. - Go Map-inspired map controls, crosshair, compass, scale bar, selection
callouts, vertex handles, and action bar. - Live current-location puck with accuracy radius, last-known-location
fallback, and compass-oriented bearing. - Node and way selection with geometry-aware hit testing and expanded touch
margins. - Live whole-object movement from the four-direction handle, with topology
updates for connected ways. - Common Tags and All Tags editor sheets with visible white text cursors and
non-interactive blank sheet space. - Generated iD Tagging Schema preset catalog with Temaki and Maki SVG icons and
Name Suggestion Index entries. - Preset search, recent choices, categories, descriptions, icons, and type
assignment. - In-memory undo and redo history for draft creation, movement, and tag edits.
- Bottom-right undo, redo, and guarded upload controls after an edit.
- Unit tests covering OSM parsing, topology-aware movement, and edit-history
behavior.
Known limitations
- Editing state is not persisted across process restarts.
- OpenStreetMap authentication, changeset review, validation, conflict
handling, and upload are not implemented. - Relation editing, complete topology tools, deletion, and many advanced Go
Map!! features remain incomplete. - This APK is debug-signed and intended only for prerelease testing.