Owntracks Android Versions Save

OwnTracks Android App

v2.5.0-beta2

3 weeks ago

Changelog

Version 2.5.0

Breaking changes

  • OwnTracks will no longer manage your TLS CAs or client certs. For custom CA certs, you will need to add your CA to your device's CA store, and OwnTracks will use that store as a trusted reference for verifying TLS endpoints. Similarly, for client certificates, you'll need to add that certificate to the device's certificate store There should be a notification when OwnTracks starts after upgrade. (#736, #1061)
  • TLSv1 and TLSv1.1 are deprecated. Supported TLS versions are 1.2 and 1.3.

New features

  • Now translated into Indonesian, and British English(!)
  • Minimum device version is now SDK v24 (Android 7.0 Nougat)
  • When displayed, LatLngs now are limited to 4 decimal places, because more precision than that is a bit silly (#1278, #1279)
  • The config editor text is now selectable
  • No need to restart the app once loading in a config any more!
  • Add an option for a location message to be republished on reconnection to MQTT (#1273, #1178)
  • MyLocation button now differentiates between no location, location available and following
  • Added korean translation
  • Shortcuts to preferences and logs on the launcher icon
  • Waypoints can be imported on the config import screen (#1284)
  • MQTT connection now reacts to changes in the device's default network, explicitly doing a reconnect (#642)
  • Waypoint delete UX made a little easier. Explicit button in the waypoint activity, rather than a long-press
  • Notification permissions are requested sensibly on Android 13+
  • Google Play Store build numbers will now just increment from 40800000, rather than reflect the version string
  • Background location permission! (Hurray!)
  • Prompt for location & notification permissions in the welcome screen
  • An exported log file also contains the threadname for each logentry
  • Removed the undocumented REREQUEST_LOCATION_UPDATES intent
  • Added clearWaypoints remote command (#1022)
  • Contact direction arrow now moves with device to point in the actual direction of the contact
  • Share button added to contact sheet (#1465)
  • Changing the connection details will now clear the contacts and the location message backlog (#1598)
  • Messages now include a random _id (String) field which can be used by any consumer to correlate and distinguish send/return messages
  • pubExtendedData preference renamed to extendedData (#1654)

Bug fixes

  • Labels on the contact sheet should all be the same size as each other (#1277)
  • Clicking on a contact marker in the contacts activity doesn't always center the map on the marker (#1349, #1280)
  • Don't show an error message on non-error conditions exporting config (#1280)
  • Both cloud and local backup should work now
  • Config export actually exports to a local file now, rather than just a somewhat useless "share"
  • conn value correctly filled out as o (offline) when there's no network connection (#1442)
  • batt is ommitted from locations if extended data is disabled (#741)
  • Don't import waypoints from config if they're not valid (#1597)
  • Fix the list of MQTT topics that we listen to, so that we only listen to the cmd topic for our device
  • Publish new waypoints on the correct /waypoint topic
  • Fix issue where notificiation permission banner was shown on devices where the notifications were actually just disabled
  • Incoming messages that can't be parsed are now correctly handled as MessageUnknown
  • Map blue dot should show the location accuracy circle properly
  • Fix crash on importing config URIs that weren't valid
  • Fix bug when sharing logs via GMail (#1600)

v2.5.0-beta1

1 month ago

Changelog

Version 2.5.0

Breaking changes

  • OwnTracks will no longer manage your TLS CAs or client certs. For custom CA certs, you will need to add your CA to your device's CA store, and OwnTracks will use that store as a trusted reference for verifying TLS endpoints. Similarly, for client certificates, you'll need to add that certificate to the device's certificate store There should be a notification when OwnTracks starts after upgrade. (#736, #1061)
  • TLSv1 and TLSv1.1 are deprecated. Supported TLS versions are 1.2 and 1.3.

New features

  • Now translated into Indonesian, and British English(!)
  • Minimum device version is now SDK v24 (Android 7.0 Nougat)
  • When displayed, LatLngs now are limited to 4 decimal places, because more precision than that is a bit silly (#1278, #1279)
  • The config editor text is now selectable
  • No need to restart the app once loading in a config any more!
  • Add an option for a location message to be republished on reconnection to MQTT (#1273, #1178)
  • MyLocation button now differentiates between no location, location available and following
  • Added korean translation
  • Shortcuts to preferences and logs on the launcher icon
  • Waypoints can be imported on the config import screen (#1284)
  • MQTT connection now reacts to changes in the device's default network, explicitly doing a reconnect (#642)
  • Waypoint delete UX made a little easier. Explicit button in the waypoint activity, rather than a long-press
  • Notification permissions are requested sensibly on Android 13+
  • Google Play Store build numbers will now just increment from 40800000, rather than reflect the version string
  • Background location permission! (Hurray!)
  • Prompt for location & notification permissions in the welcome screen
  • An exported log file also contains the threadname for each logentry
  • Removed the undocumented REREQUEST_LOCATION_UPDATES intent
  • Added clearWaypoints remote command (#1022)
  • Contact direction arrow now moves with device to point in the actual direction of the contact
  • Share button added to contact sheet (#1465)
  • Changing the connection details will now clear the contacts and the location message backlog (#1598)
  • Messages now include a random _id (String) field which can be used by any consumer to correlate and distinguish send/return messages
  • pubExtendedData preference renamed to extendedData (#1654)

Bug fixes

  • Labels on the contact sheet should all be the same size as each other (#1277)
  • Clicking on a contact marker in the contacts activity doesn't always center the map on the marker (#1349, #1280)
  • Don't show an error message on non-error conditions exporting config (#1280)
  • Both cloud and local backup should work now
  • Config export actually exports to a local file now, rather than just a somewhat useless "share"
  • conn value correctly filled out as o (offline) when there's no network connection (#1442)
  • batt is ommitted from locations if extended data is disabled (#741)
  • Don't import waypoints from config if they're not valid (#1597)
  • Fix the list of MQTT topics that we listen to, so that we only listen to the cmd topic for our device
  • Publish new waypoints on the correct /waypoint topic
  • Fix issue where notificiation permission banner was shown on devices where the notifications were actually just disabled
  • Incoming messages that can't be parsed are now correctly handled as MessageUnknown
  • Map blue dot should show the location accuracy circle properly
  • Fix crash on importing config URIs that weren't valid
  • Fix bug when sharing logs via GMail (#1600)

v2.4.12

8 months ago
  • Fixed Google Maps layers not showing (#1460)
  • Added new APK signing key to the docs (#1461)
  • Added specific notification permission request (#1462)

Signing key changes

The signing key has changed.

From (sha256): 94:E6:71:59:57:85:0C:F5:EC:5E:78:B6:85:87:EE:71:28:BA:45:E7:32:3B:A7:98:C0:26:9B:4D:8C:69:5A:99 To: 1F:C4:DE:52:D0:DA:A3:3A:9C:0E:3D:67:21:7A:77:C8:95:B4:62:66:EF:02:0F:AD:0D:48:21:6A:6A:D6:CB:70

I've attached apks signed with the old key to this release, as well as the apks with the new key.

v2.4.11

8 months ago

Bumped targetSdk to 33 to comply with Google Play Store policies

v2.4.10

1 year ago

Changelog

Version 2.4.10

New features

  • Battery optimization status page row now links straight to the right dialog on OSS flavour (#1239, thanks @nycex)
  • Added Korean translations (#1244, thanks @whatareyoudoingfor)
  • Added Danish tranlsations (thanks @atjn)
  • Allow map rotation (can be disabled in preferences) (#1236)
  • Add a scale bar to the OSM map view (#1263)
  • Allow scaling the OSM map tiles to help with map readability on some devices with the osmTileScaleFactor setting (#1223, #1262)
  • [OSS] Allow the user to request background location permission ("All the time") in the device settings (#1255)
  • [OSS] Link straight to the correct battery whitelisting dialog from the status page (#1239)
  • Themed icon on Android 13

Bug fixes

  • Blue dot on OSM layer should try to be in the middle of the accuracy circle (#1078)
  • The map should broadly try and stay in the same place when switching layers
  • The map should also roughly try and remember its position / orientation / zoom when switching away from the app and back again
  • OSM map layers are a little more readable with larger text sizes (#1223)

v2.4.10-beta2

1 year ago

v2.4.10-beta1

1 year ago

v2.4.9

1 year ago

Changelog

Version 2.4.9

Bug fixes

  • Fix issue with setting monitoring via a remote command "set configuration" message (#1221)

v2.4.8

1 year ago

Changelog

Version 2.4.8

New features

  • OpenStreetMap now available as a map layer (!). Layer style toggle switch between the different Google Maps layer styles (Default, Hybrid, Satellite, Terrain), OpenStreetMap and Wikimedia. (#1181)
  • OSM map now uses a blue dot and arrow for current location (#1078)
  • Use new Google Maps renderer on gms flavour: https://developers.google.com/maps/documentation/android-sdk/renderer
  • Add preference to draw regions on the map (#1068)
  • Add a preference to prevent location updates any faster than the requested interval (#1168)
  • UI for mode changing is now clearer, using a bottom sheet dialog popup with explanation notes on each mode (#1197)
  • Updated the Welcome screens to add a new section describing the server requirements
  • Update to Catalan, Japanese and Polish translations (thanks all!)
  • Log viewer should now automatically scroll, and generally be less bad

Bug fixes

  • Fix crash when the ForegroundService is requested to start after reboot or upgrade on Android 12. In theory, this crash should never happen, as these intents are specifically exempted from restrictions in starting foreground services. However, sometimes an exception causing a crash was seen on certain devices, so this tries to handle that a bit more gracefully.

v2.4.7

2 years ago

Changelog

Version 2.4.7

Target Android SDK is now 31.

New features

Bug fixes

  • Fixed issue where the app would crash when resuming due to a bug in how the MapFragment was created
  • Fixed a boat-load of memory leaks (thanks to LeakCanary)
  • Tweaked the font sizing in the contacts sheet to be a little more coherent (#1153)
  • Translation updates (thanks to all who contributed) (#1167)