Skip to content

Releases: Freika/dawarich

0.14.0

15 Sep 19:05
Compare
Choose a tag to compare

Added

  • 17 new tile layers to choose from. Now you can select the tile layer that suits you the best. You can find the list of available tile layers in the map controls in the top right corner of the map under the layers icon.
New map layers

💙 This release is supported by James Manolios and chenrik on Patreon 💙

Full Changelog: 0.13.7...0.14.0

0.13.7

15 Sep 18:03
3c1aa16
Compare
Choose a tag to compare

Added

  • GET /api/v1/points response now will include X-Total-Pages and X-Current-Page headers to make it easier to work with the endpoint
  • The Pages point now shows total number of points found for provided date range

Fixed

  • Link to Visits page in notification informing about new visit suggestion

💙 This release is supported by James Manolios and chenrik on Patreon 💙

What's Changed

Full Changelog: 0.13.6...0.13.7

0.13.6

13 Sep 17:21
cf9699a
Compare
Choose a tag to compare

Fixed

  • Flatten geodata retrieved from Immich before processing it to prevent errors

💙 This release is supported by James Manolios and chenrik on Patreon 💙

What's Changed

Full Changelog: 0.13.5...0.13.6

0.13.5

08 Sep 15:45
c42f12a
Compare
Choose a tag to compare

Added

  • Links to view import points on the map and on the Points page on the Imports page.

Fixed

  • The Imports page now loading faster.

Changed

  • Default value for RAILS_MAX_THREADS was changed to 10.
  • Visit suggestions background job was moved to its own low priority queue to prevent it from blocking other jobs.

💙 This release is supported by James Manolios on Patreon 💙

What's Changed

New Contributors

Full Changelog: 0.13.4...0.13.5

0.13.4

06 Sep 20:55
Compare
Choose a tag to compare

Fixed

  • Fixed a bug preventing the application from starting, when there is no users in the database but a data migration tries to update one.

💙 This release is supported by James Manolios on Patreon 💙

Full Changelog: 0.13.3...0.13.4

0.13.3

06 Sep 19:34
Compare
Choose a tag to compare

Added

  • Support for miles. To switch to miles, provide DISTANCE_UNIT environment variable with value mi in the docker-compose.yml file. Default value is km.

It's recommended to update your stats manually after changing the DISTANCE_UNIT environment variable. You can do this by clicking the "Update stats" button on the Stats page.

⚠️IMPORTANT⚠️: All settings are still should be provided in meters. All calculations though will be converted to feets and miles if DISTANCE_UNIT is set to mi.

  dawarich_app:
    image: freikin/dawarich:latest
    container_name: dawarich_app
    environment:
      APPLICATION_HOST: "localhost"
      APPLICATION_PROTOCOL: "http"
      APPLICATION_PORT: "3000"
      TIME_ZONE: "UTC"
+     DISTANCE_UNIT: "mi"
  dawarich_sidekiq:
    image: freikin/dawarich:latest
    container_name: dawarich_sidekiq
    environment:
      APPLICATION_HOST: "localhost"
      APPLICATION_PROTOCOL: "http"
      APPLICATION_PORT: "3000"
      TIME_ZONE: "UTC"
+     DISTANCE_UNIT: "mi"

Changed

  • Default time range on the map is now 1 day instead of 1 month. It will help you with performance issues if you have a lot of points in the database.

💙 This release is supported by James Manolios on Patreon 💙

What's Changed

New Contributors

Full Changelog: 0.13.2...0.13.3

0.13.2

05 Sep 22:29
4ffe0d4
Compare
Choose a tag to compare

Fixed

  • GeoJSON import now correctly imports files with FeatureCollection as a root object

Changed

  • The Points page now have number of points found for provided date range

💙 This release is supported by James Manolios on Patreon 💙

What's Changed

Full Changelog: 0.13.1...0.13.2

0.13.1

05 Sep 19:43
Compare
Choose a tag to compare
0.13.1 Pre-release
Pre-release

Added

  • GET /api/v1/health endpoint to check the health of the application with swagger docs

Changed

  • Ruby version updated to 3.3.4
  • Visits suggestion process now will try to merge consecutive visits to the same place into one visit.

💙 This release is supported by James Manolios on Patreon 💙

What's Changed

Full Changelog: 0.13.0...0.13.1

0.13.0

03 Sep 16:24
d72430b
Compare
Choose a tag to compare

The GPX and GeoJSON export release

⚠️ BREAKING CHANGES: ⚠️

Default exporting format is now GeoJSON instead of Owntracks-like JSON. This will allow you to use the exported data in other applications that support GeoJSON format. It's also important to highlight, that GeoJSON format does not describe a way to store any time-related data. Dawarich relies on the timestamp field in the GeoJSON format to determine the time of the point. The value of the timestamp field should be a Unix timestamp in seconds. If you import GeoJSON data that does not have a timestamp field, the point will not be imported.

Example of a valid point in GeoJSON format:

{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [13.350110811262352, 52.51450815]
  },
  "properties": {
    "timestamp": 1725310036
  }
}

Added

  • GeoJSON format is now available for exporting data.
  • GPX format is now available for exporting data.
  • Importing GeoJSON is now available.

Changed

  • Default exporting format is now GeoJSON instead of Owntracks-like JSON. This will allow you to use the exported data in other applications that support GeoJSON format.

Fixed

  • Fixed a bug where the confirmation alert was shown more than once when deleting a point.

💙 This release is supported by James Manolios on Patreon 💙

What's Changed

Full Changelog: 0.12.3...0.13.0

0.12.3

02 Sep 18:20
71434ae
Compare
Choose a tag to compare

Added

  • Resource limits to docke-compose.yml file to prevent server overload. Feel free to adjust the limits to your needs.
  dawarich_app:
    image: freikin/dawarich:latest
    container_name: dawarich_app
    ...
    depends_on:
      - dawarich_db
      - dawarich_redis
+   deploy:
+     resources:
+       limits:
+         cpus: '0.50'    # Limit CPU usage to 50% of one core
+         memory: '2G'    # Limit memory usage to 2GB

  dawarich_sidekiq:
    image: freikin/dawarich:latest
    container_name: dawarich_sidekiq
    ...
    depends_on:
      - dawarich_db
      - dawarich_redis
      - dawarich_app
+   deploy:
+     resources:
+       limits:
+         cpus: '0.50'    # Limit CPU usage to 50% of one core
+         memory: '2G'    # Limit memory usage to 2GB

Fixed

  • Importing geodata from Immich will now not throw an error in the end of the process

Changed

  • A notification about an existing import with the same name will now show the import name
  • Export file now also will contain raw_dat field for each point. This field contains the original data that was imported to the application.

💙 This release is supported by James Manolios on Patreon 💙

What's Changed

Full Changelog: 0.12.2...0.12.3