Releases: Freika/dawarich
0.14.0
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](https://private-user-images.githubusercontent.com/3738638/367617311-2c7c3638-f66f-4651-8e42-5220ffd6f565.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNzEwMDksIm5iZiI6MTczOTE3MDcwOSwicGF0aCI6Ii8zNzM4NjM4LzM2NzYxNzMxMS0yYzdjMzYzOC1mNjZmLTQ2NTEtOGU0Mi01MjIwZmZkNmY1NjUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTBUMDY1ODI5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODgzY2ViNzdkODYzZTRjZjQ2NWJlYzJkYzQwNTc2YmZiZWMxZmI2NzA0M2Y4ZDhkNTU3YjBiZjRjNGI2MDFmZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.drottUdmyF7M3BdrPINB_2x9tb2aOQgSI9JyUXAZMng)
💙 This release is supported by James Manolios and chenrik on Patreon 💙
Full Changelog: 0.13.7...0.14.0
0.13.7
Added
GET /api/v1/points
response now will includeX-Total-Pages
andX-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
- Convert the headers to string by @sunstep in #250
- Add pagination headers to the API response by @Freika in #247
- Fix/visits notificaton url by @Freika in #246
Full Changelog: 0.13.6...0.13.7
0.13.6
0.13.5
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
- Update How_to_install_Dawarich_on_Synology.md by @ghazlewood in #226
- Fix immich import last year by @Freika in #235
New Contributors
- @ghazlewood made their first contribution in #226
Full Changelog: 0.13.4...0.13.5
0.13.4
0.13.3
Added
- Support for miles. To switch to miles, provide
DISTANCE_UNIT
environment variable with valuemi
in thedocker-compose.yml
file. Default value iskm
.
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.
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
- Default to today in maps page by @tetebueno in #138
- Miles by @Freika in #200
New Contributors
- @tetebueno made their first contribution in #138
Full Changelog: 0.13.2...0.13.3
0.13.2
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
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
The GPX and GeoJSON export release
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
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
- Bump data_migrate from 9.4.0 to 9.4.2 by @dependabot in #206
- Bump rswag-ui from 2.13.0 to 2.14.0 by @dependabot in #202
- Bump rswag-specs from 2.13.0 to 2.14.0 by @dependabot in #203
- Bump chartkick from 5.0.7 to 5.1.0 by @dependabot in #204
- Bump pundit from 2.3.2 to 2.4.0 by @dependabot in #205
- Add resource limits to docker-compose.yml file and fix Immich import bug by @Freika in #208
Full Changelog: 0.12.2...0.12.3