Releases: ctdenney/OrchardTracker
Releases · ctdenney/OrchardTracker
Release list
v1.7.2 — Keep the screen awake on map screens
Improvements
- The map view now keeps the screen awake, matching tagging and drive mode — no more screen timeouts while consulting the map in the field.
- The offline map downloader also keeps the screen on, so large tile downloads are no longer suspended by a screen timeout mid-fetch.
v1.7.1 — USB GPS reliability in Drive Mode
Fixes
- USB GPS no longer shows "disconnected" in Drive Mode. A hiccup during the screen handoff (or an unplug/replug, or opening drive mode before the receiver was ready) used to kill the USB connection permanently until you left the screen. The app now reconnects automatically every 3 seconds whenever the receiver is expected but not streaming.
- GPS fixes from the USB receiver are now delivered on the UI thread, removing a source of subtle instability in both tagging and drive modes.
Improvements
- The map's Hide Rows setting (⋮ menu on the map screen) is now remembered across sessions.
v1.7.0 — Serpentine recording & coverage on the web map
New
- Serpentine block recording: long-press Record Row in Drive Mode to enter block mode — one tap per turn-around records a whole block of rows, auto-named sequentially, with a single dialog at the end for block name and width.
- Coverage on the web map: rows you drive now report their driven span to the server, so the web map colors rows green (driven), amber (partial), or yellow (pending) and shows a driven count. Coverage can be reset for a new task from the web UI or the app; the reset reaches every device on its next sync.
- First unit tests: 20 JVM tests covering the row-tracking geometry and lock/hysteresis behavior.
Requires server update
Coverage sync needs the matching server release (commit 2003f75) — older servers ignore the coverage field harmlessly, but nothing will show on the web map until the server is redeployed.
v1.6.0 — Record rows in the field
New
- Record rows while driving: Drive Mode has a new Record Row button — tap at one end of a row, drive to the far end (live distance shown), tap Finish Row, and name it. Rows are captured in the same GPS frame the row tracker uses, so they work regardless of satellite imagery geolocation, and upload to the server on the next sync.
- Consistent tag colors: map markers and the legend now color by tag instead of by the button slot at recording time. A tag currently on a button uses that button's color; retired tags get a stable color derived from their name. Matches the server web UI's new coloring, so both always agree.
Pairs with server update
The server gains bulk row deletion (checkbox multi-select in the web row list). Recording rows from the app works against existing servers.
Tag sync fixes
- Tag names and slot assignments no longer get overwritten by the last device to sync
- Tags deleted on a device now also delete on the server and other devices
- Tags deleted on the web map now stay deleted (no more resurrection)
Map viewpoint persistence.
v1.5.2 Persist map viewport, raise default zoom, allow deeper over-zoom (v1.…