Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2026-06-02)
Features
add append to route (c768ac4 )
add cooldown overlay + fix teleport persistence bugs (d052a2c )
add dev mode build with bypasses (5679651 )
add gpx import test (6e0f421 )
add idle screen (4e7d61c )
add last remembered location (1805f43 )
add new floating widget (31461b7 )
add overlay widget (a95f75f )
add QR export (356ae0b )
add recent searches (010699d )
add screenshot gallery script (c00d8a2 )
admod (982d216 )
bootstrap (8c1a303 )
configure jitter (0957761 )
display roaming in floating widget (1680d2c )
docs: add wiki GitHub Pages site (76f316d )
elevation: configurable sensor jitter + human altitude offset (4c8e850 )
experimental: add root-only elevation controls widget feature (e80d17a )
fade animations (f5ffcb8 )
favorites: show cooldown hint on favorites list and map picker sheet (0e794c9 )
floating window ui (7688e06 )
GPS spoofing realism parity — bearing hold, altitude walk, warmup envelope, satellite extras, suspended mocking (8795802 )
gps: jitter (8a43910 )
icon and onboarding needs (1f2a30f )
icons (b25b07a )
import gpx (624f782 )
info page (d3dddc2 )
input for roaming (f4cd3af )
issueS (0b59300 )
iterate on map routes and topbar (003b1bc )
iterate over GPS spoofing (afcb67a )
iteration 2 - settings ui, language audit, speed units (e6a7351 )
jitter: bearing-aware lateral jitter for moving mode (4d903db )
joystick: add lock state to joystick overlay with conditional snap behavior (d9a1de4 )
location: add configurable speed variation to GPS jitter (e43fae8 )
make screenshot-gallery.sh fully autonomous with --auto flag (1413411 )
map fixes etc. (b130f32 )
map-picker: add animateContentSize to fix layout shift on point selection (0cf4364 )
map: add walk-here-via-roads option using OSRM (14480b6 )
map: chain walk taps into ephemeral route replay (80adb45 )
map: collapse walk FAB controls behind expandable toggle (b6f8409 )
map: display current position (3f555e4 )
map: minimize roaming sheet and add clear-map FAB (b5b5956 )
map: redesign FABs, unify roaming sheet, add routes FAB (008cc6f )
map: replace speed profile buttons with segmented button row in roaming sheet (429ccbc )
map: roaming controls collapse by default, expand left on tap (95870d1 )
map: routes FAB opens bottom sheet, green icon with pause/stop when active (0e8c480 )
model: replace WidgetFeature with action enum values (b48a4e3 )
notify user on walk/route/roaming completion; fix widget map crash (58e5ba9 )
realism: add bearing noise and cap speed variation at 5% (f7caf38 )
reduce app size (d8af36f )
refactor activity state (0ad8553 )
release candidate (3e3e4e1 )
roaming (cb6819c )
roaming line tracing (e53b1a4 )
roaming: add Generate button to preview route before starting (075cc98 )
roaming: green icon + pause/stop controls when roaming active (9ec3def )
routes,favorites: replace MoreVert with Add icon, add sort toggle button (c6089bf )
routes: add "from map follow roads" option to create menu (4824ed6 )
routes: add GPX import with file picker and async callback (35e4b5b )
routes: add overflow menu with delete action to route detail screen (ff9d246 )
routes: improve feature set (d29e247 )
routes: replace replay dropdown with start dialog (dc119f1 )
routes: route replay mode dropdown — one-way, return, loop, reverse (623b9d5 )
routes: show full start options modal from map and widget (ad19583 )
save from current position (d78956b )
scaffold feature modules (routes, favorites, roaming, settings) and app module with navigation (71b0f87 )
screenshots: capture 13/15 wiki screenshots, fix gallery script for macOS (3fa113c )
scripts: expand screenshot-gallery to 15 canonical outputs (ead07a0 )
services: wire overlay auto-start/stop to spoofing state (19db6e0 )
settings: add draft tracking and dirty state detection for unsaved changes (ed8cab5 )
settings: add global save/discard FAB and buttons for dirty state (c29cfd3 )
settings: add snackbar feedback for errors/success with bug report action (ef4a1b8 )
settings: icons, descriptions, and elevation jitter improvements (a46b232 )
settings: replace DataManagementSection with top-bar download/upload icon menus (9e86382 )
settings: update widget config section for new WidgetFeature values (50028e9 )
settings: YAMLA all_routes/favorites import + anonymized fixtures (057ffa5 )
sort: apply persisted sort order in map bottom sheet and floating widget (d88a464 )
sort: persist routes and favorites sort order across restarts (a3c04a5 )
store speed unit (d8a60cb )
tablet: fix overlay positioning after rotation and improve large-screen layouts (3493297 )
trace on route creator (55cf883 )
trace route ongoing (1d2263a )
treat walkTo as virtual routes (3b6fe2a )
widget: auto-close floating view after favorite or route action (039f727 )
widget: expose pause/resume for roaming in floating widget (91ecf2b )
widget: extract elevation controls to standalone overlay (bff26e1 )
widget: rebuild panel UI with action buttons + FavoriteRepository (3629d7a )
wiki: add GitHub star button with live counter to sidebar (0b17f4a )
wiki: redesign docs site with dark theme and sidebar nav (339f0dc )
work on issues plan (a73e3e0 )
yamla and gps joystick import logic (260ba2f )
Bug Fixes
a11y: replace Color.White with LjBg on colored icon buttons (eb5b78b )
about links (f5072d9 )
about: left-align text, center icon only, add version, drawer nav (3604196 )
add topbar in route screen (08ec039 )
allow drag (6d4a1b6 )
build (d831bb0 )
button UX (e879479 )
buttons (ce01c95 )
buttons on map (70f52ad )
ci and add unit tests (d472ddb )
circular deps (ef47888 )
color text (b157dd8 )
compile issue (5e7dbcf )
confirm deletion modal (0986fb6 )
crash and build (823fcba )
crash map screen (5723478 )
crash on map open + avoid regressions (34a0400 )
crash on start (1e70982 )
crash widget (fb10079 )
default jitter (f7382ad )
default speed (0de2e4a )
do not display joystick on start (5a260a9 )
do not stop app on route end (56c44f7 )
do not stop app on route end (0a9a1fa )
double crash map (a3607c4 )
double speed move (250d784 )
drawer layout (411461f )
drawer width (fa6cf16 )
drawing line (80e405c )
elevation: always enable checkbox, handle root grant failure on save (4e2e2fb )
elevation: detect root via filesystem check, not su execution (5712a19 )
elevation: remove broken pm grant, red subtitle, graceful injection failure (d0a3b18 )
emit completion on resume-to-finish route replay; clean up ISSUES.md (2411009 )
export jitter (e262954 )
export routes and favorites (abc3d8e )
favorite map picker (945fb4d )
favorites: wire onTeleport on row tap and correct scaffold title (77bf5cc )
floating map screen (487a39f )
floating map UX — action sheet on search, 80% sheet height, roaming handle (f9f8489 )
floating widget service (6804e78 )
floating widget size (05757a3 )
floating widget style (42912df )
floating widgets (fc9f043 )
format (39c55e6 )
format (831b465 )
format and lint (ce07dce )
GPS realism and jitter correctness (67dc617 )
gravity for widget (44f3115 )
harden concurrency, lifecycle, and correctness across services (a2f8b19 )
harden screenshot-gallery.sh --auto route seeding (9b2f674 )
hide buttons on overlay modal (b9b3d10 )
icon (d99031d )
icon (9426e1c )
icon (1e7d024 )
icon display and redirect settings (1019b80 )
icon: add adaptive icon support to fix white icon on Pixel 5 (c3afb1e )
icons and several UX issues (56a93e9 )
import (9f8d9f7 )
import from qr (3afd553 )
import from qr (8a559aa )
import from qr (230d2cf )
info screen (ff2ee99 )
info screen centering (f41fcec )
info screen consistency (bf17f85 )
initialize MapLibre in Application.onCreate to prevent crash (ffb43cd )
issues.md (26d404d )
jitter (f2e4f74 )
jitter spacing (ec37a61 )
joystick knob stays inside circle; drag from outer ring (997c672 )
joystick stuff (96e593d )
layout overlay (e9066d1 )
lint (e0f6293 )
lint (2c8e9a2 )
lint (adbf198 )
lint (08f5274 )
lint (8fdfdfa )
lint (bdfc3f1 )
lint (271555d )
lint (86df6a3 )
lint again (74695c1 )
lint again again (3edb446 )
lint: rename _elevationMode to elevationModeFlow (f37090d )
listed issues (4b042af )
location changes (078da08 )
locked joystick (0bf028a )
make qrChunksReady public to satisfy ktlint backing-property-naming rule (ab41688 )
map open (662d2e8 )
map picker top app bar (89df34b )
map screen lines (f08a67e )
map view model and navigation (51772b0 )
map: align floating map FAB order with main map (spoof at bottom) (0db7f7b )
map: clear roaming preview on map tap/walk actions (6e6357f )
map: harmonize (3d58597 )
map: hide walk-here/teleport confirmation during ephemeral replay (1e310ad )
map: make picker at the bottom (d391121 )
map: restore both Walk here and Walk here via roads options (e3135ce )
map: roaming FAB expands left with correct icon colors (8731b9e )
map: use withSource/withLayer on Style.Builder (8a89b20 )
more (5d29b6c )
more lint (f9027f9 )
more MORE lint (266a570 )
move speed (76addcf )
multiple floating widget issues (33a8f90 )
navigation floating widget (748a2de )
onboarding screen debug mode (a9ba3f4 )
overlay display (c42596b )
overlay display (a903419 )
padding (41ef402 )
pausing route during walk-to-start no longer stops the route (e03fd22 )
perf: dispose widget Compose compositions and merge redundant Map flow collector (a308179 )
position and route stops (f7122a8 )
properly reset state (1f93ab3 )
QR reader issue (63e7805 )
qr: allocate full rowStride*height buffer for YUV analyzer (3880ccd )
register (dc27d54 )
regressions on mock location (a399a88 )
remove false 'no root required' claims from README and wiki (2cd14e0 )
remove spacer (d7f19e3 )
resolve all backlog issues (19ca4ed )
resolve all ISSUES.md backlog items (50bb920 )
resolve all open issues — bugs, UI/UX, docs (2f8e4ba )
resolve feature module compilation errors and dependencies (f7d9b9f )
resolve JVM signature clash and compilation errors in widget/joystick binding (36cf836 )
restore last known location on app reopen and keep service alive after route stop (6d589a4 )
returnToInitialLocation no longer doubles roaming distance (c063c84 )
roaming defaults now go through draft system and are import/exported (7c84600 )
roaming: gate start button on spoofing; floating map shows config sheet (08b1d9d )
roaming: prevent self-cancellation on every startRoaming call (92d5bdc )
roaming: stop roaming when spoofing stops; fix engine scope destroyed on service restart (da92e3e )
roaming: use previewed route as first leg on start (00cb825 )
route and favorite logic (df86585 )
route and map picker logic and joystick wiring (1ed707a )
route drawing on map (20a553f )
routes: disable loop when return-to-location is checked (f93cfe7 )
routes: fix name reset bug, discard/save topbar, remove delete icon, delete empty route (27a2ef9 )
routes: map LatLng to Waypoint in GPX import with orderIndex (75c9535 )
routes: style Discard button grey in RouteDetailScreen (f19d01a )
routing: use encoded=true on OSRM @path to prevent semicolon/comma URL encoding (9e5e170 )
search from floating map (91785f6 )
search results use explicit onSurface color in floating map (4b72507 )
seed startSpoofing from DataStore on cold start (bcf45ac )
settings (3efe850 )
settings import (03e098f )
settings screen issues (47e3eb6 )
settings: jitter inputs side-by-side, topbar Save/Discard (a618a8e )
settings: trigger Magisk prompt when enabling elevation controls (8478cdd )
settingsviewmodel - proper speed profile data flow (84d3df7 )
silent crash and export (9b1c37f )
smaller jitter default (41a1844 )
smoke tests (ba9217f )
smoke-test: update joystick lock label to match SettingsScreen (4a35c44 )
speed (a3f4953 )
starting location map (f5b8e8d )
test runner (90906f4 )
test: remove runTest from NavigateToMapFlowTest synchronous case (4d006e9 )
tests (b83a212 )
tests (4496e6e )
tests (d3a235f )
tests (7325c9f )
tests (4aae5af )
text in route screen (1c28404 )
theme (419f8c9 )
theme (839c7e2 )
tracing on floating map (fd63ce0 )
ui: resolve all UI/UX audit findings (4d006e9 )
unit tests (bf295ed )
unwanted crashes (663febc )
walk to route (455b42c )
widget first drag no longer teleports to top-left (fc03885 )
widget icon fills container; remove create-route-from-map button (b55163f )
widget: allow keyboard input in floating map search bar (dea752d )
widget: clip FAB icon to circle shape (9933ad8 )
widget: match start/stop button colors to main MapScreen (aa00cd1 )
widget: preserve walk-to line when adding ephemeral waypoint (d8d7a9d )
widget: re-apply elevation mode on MockLocationService reconnect (8ffb0bb )
wiki: align website design system with app color tokens (2d6c607 )
write overlay (030f5d1 )
You can’t perform that action at this time.