All updates
v1.25.0

Salary.dk payroll push, more reliable GPS tracking, and live-map replay upgrades

This release adds one-click payroll export to Salary.dk, makes location tracking far more accurate and dependable in the field, and brings a set of refinements to the dashboard live-map replay.

New

  • One-click payroll push to Salary.dk. Send your payroll directly to Salary.dk with auto-calculated supplements (time-window, weekend, holiday and weekly overtime hours), a preview that flags blocking issues before you send, and a live progress bar for large runs. Push runs in the background, so exporting hundreds of employees no longer times out.
  • Employee matching for payroll. Match employees to their Salary.dk records with suggested matches and manual selection, and a pre-check that warns when a pay type is missing from an employee's active contract.
  • Live-map replay: clock-in / clock-out markers. Green clock-in and red clock-out markers now stay visible throughout replay.
  • Live-map replay: "Road routes" toggle. Optionally snap a worker's track to real roads instead of showing raw straight lines between points.
  • Open a task from the map. Click a task or stop pin during replay to jump straight to that task's details.
  • Clearer tracking status. The workday tracking badge now shows distinct states with their own text, icon and colour, so it's obvious at a glance whether tracking is active.

Improved

  • More accurate, more reliable GPS tracking. Locations are now captured roughly every 5 seconds on both iPhone and Android, including when a worker is standing still, closing the long gaps that could previously appear on the live map. Points are uploaded in efficient batches, and tracking now degrades gracefully and buffers data during connectivity drop-outs instead of stopping.
  • Route driving now counts toward driven distance. Kilometres driven while on a route are now included in a worker's driven-distance total and nightly learning. Route-heavy workers who previously showed almost no movement will now see higher, more accurate figures.
  • Smoother replay playback. The playhead, slider and time label now move fluidly, with tick marks at each real location and dots highlighting the points on either side of the playhead.

Fixed

  • Tracking status no longer misleads. The badge previously kept claiming "GPS active" for a long time after tracking had actually stopped; it now flips to "Tracking stopped" within a few minutes so workers know to reopen the app.
  • Replay now starts at the right time. A single worker's replay timeline is clamped to their first and last recorded location instead of starting at midnight.
  • Tracking recovers automatically. If the app is closed or shut down by the phone mid-shift, tracking now re-arms on relaunch — even when opening directly into a task, route or report screen.
  • Location permission is required when tracking is on. Clocking in and starting a task now require location permission for tenants that use tracking, so a worker can't be clocked in with nothing tracking them; clocking out is never blocked.