Skip to content

Releases: ctdenney/OrchardTracker

v1.7.2 — Keep the screen awake on map screens

Choose a tag to compare

@ctdenney ctdenney released this 07 Jul 03:23

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

Choose a tag to compare

@ctdenney ctdenney released this 02 Jul 23:47

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

Choose a tag to compare

@ctdenney ctdenney released this 02 Jul 14:13

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

Choose a tag to compare

@ctdenney ctdenney released this 02 Jul 03:12

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

Choose a tag to compare

@ctdenney ctdenney released this 10 Jun 05:20
  • 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.

Choose a tag to compare

@ctdenney ctdenney released this 28 May 20:38
v1.5.2

Persist map viewport, raise default zoom, allow deeper over-zoom (v1.…

v1.5.0

Choose a tag to compare

@ctdenney ctdenney released this 03 Apr 17:04
  • Deletion sync — points deleted on the phone are now properly deleted on the server during sync (previously they would reappear)
  • Uses a tombstone table to track deletions until they are pushed to the server

v1.4.4

Choose a tag to compare

@ctdenney ctdenney released this 02 Apr 18:49
  • Allow cleartext HTTP for local server sync (Android blocks it by default)
  • Auto-prepend http:// if omitted in Sync Settings URL
  • Catch invalid URL errors gracefully instead of crashing

v1.4.3

Choose a tag to compare

@ctdenney ctdenney released this 02 Apr 18:31
  • Fix in-app updater not installing after download — replaced DownloadManager with direct OkHttp download

v1.4.2

Choose a tag to compare

@ctdenney ctdenney released this 02 Apr 18:26
  • Fix sync crash: network call was running on the main thread