owntrack-rs

Releases

0.8.0 - 2025-06-19

v0.8.0 Jun 19 2025 at 21:34 UTC
  • BREAKING: Rename table gpslog to positions
  • Track export menu
  • Show pulsating dot for moving devices

Migration:

  • SQLite: remove exisiting db file and restart
  • PostgreSQL:
    • DB=mydb
    • psql $DB -c "ALTER TABLE gpslog RENAME TO positions; ALTER SEQUENCE gpslog_id_seq RENAME TO positions_id_seq; ALTER TABLE positions DROP COLUMN tid;"
    • pg_dump --data-only -Fc $DB -f ot.dump
    • Recreate database, restart and stop application
    • psql $DB -c "DELETE FROM positions; DELETE FROM devices;"
    • pg_restore --table devices --table devices_id_seq --table positions --table positions_id_seq -d $DB ot.dump

0.7.2 - 2025-05-31

v0.7.2 May 31 2025 at 20:01 UTC
  • Use Mestastic channel as user name

0.7.1 - 2025-05-30

v0.7.1 May 30 2025 at 19:18 UTC
  • Use from address in envelope as device name

0.7.0 - 2025-05-25

v0.7.0 May 25 2025 at 14:36 UTC
  • Initial support for Meshtastic devices

v0.6.2

v0.6.2 Mar 22 2025 at 21:00 UTC
  • Setup page with OwnTracks configuration

v0.6.1

v0.6.1 Mar 16 2025 at 17:31 UTC
  • Listen on 0.0.0.0:8083 by default
  • Fix statistics without measurements
  • Fix parsing of SQLite timestamp
  • Include maplibre-gl.css
  • Add docker-compose file and instructions

v0.6.0

v0.6.0 Mar 15 2025 at 21:13 UTC
  • Zoom to positions and tracks
  • Calculate track distance
  • Add track point layer with statistics
  • Select track by clicking on position marker
  • Select track by click on row
  • Show last device positions
  • Add basic frontend layout
  • DB schema V2
  • Make DB queries SQLite compatible
  • Embed DB migrations
  • Rename to owntrack-rs

v0.5.1

v0.5.1 Mar 2 2025 at 18:40 UTC
  • Query single tracks
  • Fix user display

v0.5.0

v0.5.0 Mar 1 2025 at 20:46 UTC
  • Migrate from duckdb-rs to sqlx
  • Handle accuracy NULL values
  • Embed and serve frontend
  • Handle missing speed and elevation
  • Share date between components
  • Load track list
  • Add CORS headers
  • Enable HTTP compression
  • Add MapLibre GL viewer skeleton
  • Ignore missing .env file
  • Add GeoJSON endpoint

v0.4.0

v0.4.0 Feb 22 2025 at 21:38 UTC
  • Store user+device
  • Include available GPS measurements in track
  • Add Dockerfile

v0.3.6

v0.3.6 Feb 19 2025 at 23:30 UTC
  • Add a GPX tracks endpoint

v0.3.5

v0.3.5 Feb 19 2025 at 20:26 UTC
  • Add Logger to HTTP endpoint
  • Keep session after MQTT reconnect

v0.3.4

v0.3.4 Feb 17 2025 at 17:33 UTC
  • Fix cog type and continue on decoding error

v0.3.3

v0.3.3 Feb 16 2025 at 23:08 UTC
  • Revert cargo update

v0.3.0

v0.3.0 Feb 16 2025 at 20:49 UTC
  • Add HTTP endpoint

v0.2.0

v0.2.0 Jan 12 2025 at 17:26 UTC
  • Add OwnTracks fields

v0.1.1

v0.1.1 Jan 5 2025 at 08:59 UTC
  • Fix longitude

v0.1.0

v0.1.0 Jan 3 2025 at 10:58 UTC
  • Insert locations into DB
  • Decode location payload
  • Add refinery migrations
  • Load PostgreSQL extension
  • Read MQTT configuration from .env
  • Add MQTT client
  • duckdb-rs usage example