Releases: ctdenney/OrchardTracker
Releases · ctdenney/OrchardTracker
Release list
v1.9.1 — Map fixes
Bug fixes for the map.
- Satellite over-zoom: zooming past the available imagery no longer shows Esri's 'map data not yet available' tiles — the map now digitally upscales the deepest real (z20) tile instead. This also makes the z20 orchard lock usable when you zoom in.
- Tap a row on the map to see its block/name.
- Tag filter is remembered: a selected subset of tags now persists when you leave the map and come back.
v1.9.0 — Lock map to orchard
Pin the map to the well-georeferenced satellite imagery and stay within the orchard.
- New Lock to Orchard (z20) toggle in the Map menu switches to satellite, floors the zoom at the registered level (z20) so imagery and markers stay aligned, and constrains panning to the orchard boundary.
- The boundary comes from the server (the same one the web map uses) and is cached for offline use.
- Toggle it off any time to zoom and pan freely again.
Note: osmdroid can't scale tiles below a source's zoom, so locking floors the zoom at 20 (no zoom-out while locked) rather than free zoom-out.
v1.8.0 — Tank-end resume points
Mark where a spray tank runs empty mid-row so you can drive back and pick up with the next tank.
- New Mark Tank End Here action in Drive Mode drops a resume point at your current position, tagged with the row you were on and how far along it you were.
- Several resume points can be open at once.
- They appear as pins on the map — tap to clear one once you've resumed — and sync to the server and web map.
Requires the matching OrchardTracker server update (resume-point sync).
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.…