Releases: Freika/dawarich
0.19.4
The GET /api/v1/trips/:id/photos
endpoint now returns a different structure of the response:
{
id: 1,
latitude: 10,
longitude: 10,
localDateTime: "2024-01-01T00:00:00Z",
originalFileName: "photo.jpg",
city: "Berlin",
state: "Berlin",
country: "Germany",
type: "image",
+ orientation: "portrait",
source: "photoprism"
}
Fixed
- Fixed a bug where the Photoprism photos were not being shown on the trip page.
- Fixed a bug where the Immich photos were not being shown on the trip page.
- Fixed a bug where the route popup was showing distance in kilometers instead of miles. #490
Added
- A link to the Photoprism photos on the trip page if there are any.
- A
orientation
field in the Api::PhotoSerializer, hence theGET /api/v1/photos
endpoint now includes the orientation of the photo. Valid values areportrait
andlandscape
. - Examples for the
type
,orientation
andsource
fields in theGET /api/v1/photos
endpoint in the Swagger UI. DISABLE_TELEMETRY
env var to disable telemetry. More on telemetry: https://dawarich.app/docs/tutorials/telemetryreverse_geocoded_at
column added to thepoints
table.
Changed
- On the Stats page, the "Reverse geocoding" section is now showing the number of points that were reverse geocoded based on
reverse_geocoded_at
column, value of which is based on the time when the point was reverse geocoded. If no geodata for the point is available,reverse_geocoded_at
will be set anyway. Number of points that were reverse geocoded but no geodata is available for them is shown below the "Reverse geocoded" number.
💙 This release is supported by Steven B., James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
- Bump prometheus_exporter from 2.1.1 to 2.2.0 by @dependabot in #508
- Add Source to thumbnail image. Perhabs a fix to #506 untested. by @tabacha in #507
- Update How_to_install_Dawarich_using_Docker.md by @rebelvg in #512
- Trips photoprism integration by @Freika in #518
- Add DISABLE_TELEMETRY env var to disable telemetry by @Freika in #519
- Update map popup to use configured distance unit by @whimsical-c4lic0 in #490
- Introduce reverse_geocoded_at to points by @Freika in #474
New Contributors
- @tabacha made their first contribution in #507
- @rebelvg made their first contribution in #512
- @whimsical-c4lic0 made their first contribution in #490
Full Changelog: 0.19.3...0.19.4
0.19.3
Changed
- Refactored stats calculation to calculate only necessary stats, instead of calculating all stats
- Stats are now being calculated every 1 hour instead of 6 hours
The list of years on the Map page is now calculated based on users' points instead of stats. It's also being cached for one day because it's usually a heavy operation based on the number of points. - Reverse-geocoding points are now being performed in batches of 1,000 points to prevent memory exhaustion.
Added
- In-app notification about telemetry being enabled.
💙 This release is supported by Steven B., James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
- Calculate only necessary stats by @Freika in #496
- Add in-app telemetry notification by @Freika in #497
Full Changelog: 0.19.2...0.19.3
0.19.2
The Telemetry release
Dawarich now can collect usage metrics and send them to InfluxDB. Before this release, the only metrics that could be somehow tracked by developers (only @Freika, as of now) were the number of stars on GitHub and the overall number of docker images being pulled, across all versions of Dawarich, non-splittable by version. New in-app telemetry will allow us to track more granular metrics, allowing me to make decisions based on facts, not just guesses.
I'm aware about the privacy concerns, so I want to be very transparent about what data is being sent and how it's used.
Data being sent:
- Number of DAU (Daily Active Users)
- App version
- Instance ID (unique identifier of the Dawarich instance built by hashing the api key of the first user in the database)
The data is being sent to a InfluxDB instance hosted by me and won't be shared with anyone.
Basically this set of metrics allows me to see how many people are using Dawarich and what versions they are using. No other data is being sent, nor it gives me any knowledge about individual users or their data or activity.
The telemetry is enabled by default, but it can be disabled by setting DISABLE_TELEMETRY
env var to true
. The dataset might change in the future, but any changes will be documented here in the changelog and in every release as well as on the telemetry page of the website docs.
Added
- Telemetry feature. It's now collecting usage metrics and sending them to InfluxDB.
Fixed
- Problem with importing Owntracks' .rec files (#476)
💙 This release is supported by Steven B., James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
- fix imports of owntracks .rec files containing log types other than events by @jduar in #476
- Telemetry by @Freika in #488
New Contributors
Full Changelog: 0.19.1...0.19.2
0.19.1
Fixed
- Sidekiq is now being correctly exported to Prometheus with
PROMETHEUS_EXPORTER_ENABLED=true
env var indawarich_sidekiq
service.
💙 This release is supported by Steven B., James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
Full Changelog: 0.19.0...0.19.1
0.19.0
The Photoprism integration release
The GET /api/v1/photos
endpoint now returns following structure of the response:
[
{
"id": "1",
"latitude": 11.22,
"longitude": 12.33,
"localDateTime": "2024-01-01T00:00:00Z",
"originalFileName": "photo.jpg",
"city": "Berlin",
"state": "Berlin",
"country": "Germany",
"type": "image", // "image" or "video"
"source": "photoprism" // "photoprism" or "immich"
}
]
Volumes in docker-compose.yml were renamed:
volumes:
- db_data:
- gem_cache:
- shared_data:
- public:
- watched:
+ dawarich_db_data:
+ dawarich_gem_cache_app:
+ dawarich_gem_cache_sidekiq:
+ dawarich_shared:
+ dawarich_public:
+ dawarich_watched:
For existing instances, there is no need renaming them.
Added
- Photos from Photoprism are now can be shown on the map. To enable this feature, you need to provide your Photoprism instance URL and API key in the Settings page. Then you need to enable "Photos" layer on the map (top right corner).
- Geodata is now can be imported from Photoprism to Dawarich. The "Import Photoprism data" button on the Imports page will start the import process.
Fixed
- z-index on maps so they won't overlay notifications dropdown
- Redis connectivity where it's not required
💙 This release is supported by Steven B., James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
- Reset z-index on leaflet map by @poldixd in #469
- Avoid Redis connectivity on initialization by @alexbarcelo in #473
- Photoprism integration by @Freika in #475
New Contributors
- @poldixd made their first contribution in #469
- @alexbarcelo made their first contribution in #473
Full Changelog: 0.18.2...0.19.0
0.18.2
Added
- Demo account. You can now login with
[email protected]
/password
to see how Dawarich works. This replaces previous default credentials.
Changed
- The login page now shows demo account credentials if
DEMO_ENV
env var is set totrue
.
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
Full Changelog: 0.18.1...0.18.2
0.18.1
Fixed
- Fixed a bug where the trips interface was breaking when Immich integration is not configured.
Added
- Flash messages are now being shown on the map when Immich integration is not configured.
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
Full Changelog: 0.18.0...0.18.1
0.18.0
The Trips release
You can now create, edit and delete trips. To create a trip, click on the "New Trip" button on the Trips page. Provide a name, date and time for start and end of the trip. You can add your own notes to the trip as well.
If you have points tracked during provided timeframe, they will be automatically added to the trip and will be shown on the trip map.
Also, if you have Immich integrated, you will see photos from the trip on the trip page, along with a link to look at them on Immich.
Added
- The Trips feature. Read above for more details.
Changed
- Maps are now not so rough on the edges.
![изображение](https://private-user-images.githubusercontent.com/3738638/390862656-6a7ad73d-a944-442d-be31-ae97b0854afb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMTYxNjAsIm5iZiI6MTczOTExNTg2MCwicGF0aCI6Ii8zNzM4NjM4LzM5MDg2MjY1Ni02YTdhZDczZC1hOTQ0LTQ0MmQtYmUzMS1hZTk3YjA4NTRhZmIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDlUMTU0NDIwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDUzYTMxOTk0MDk5YjI4NTc0ZTY2Njg0MTk0MzI1ZGY3NjAwNmJjNDA1MGE0NDYwOGY2ODVkMmFkNzliMDQzNiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.KON5w2oah_OLBnviyHy7Lq01C_eL2aGK1ivOyZDNMv0)
![изображение](https://private-user-images.githubusercontent.com/3738638/390862857-76832260-0c43-4ad4-8af4-3fd320857b86.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMTYxNjAsIm5iZiI6MTczOTExNTg2MCwicGF0aCI6Ii8zNzM4NjM4LzM5MDg2Mjg1Ny03NjgzMjI2MC0wYzQzLTRhZDQtOGFmNC0zZmQzMjA4NTdiODYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDlUMTU0NDIwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDRjNzZjOTMyMDU5MDYzNzM0NjhiYTFhZmFmYjczZmYwMjAwYzQwNWM1ZWY2MmRhOTM4OTQ5YzMwMjk4NWExMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.uM-jwQrt7KHWL5D8Tah-3hPI-WSs3GSYQsIZM0BZNS8)
trip-demo.mov
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
Full Changelog: 0.17.2...0.18.0
0.17.2
Fixed
- Retrieving photos from Immich now using
takenAfter
andtakenBefore
instead ofcreatedAfter
andcreatedBefore
. WithcreatedAfter
andcreatedBefore
Immich was returning no items some years. Context: https://discord.com/channels/1233340338865963079/1311104271017578507/1311354568608845916
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
Full Changelog: 0.17.1...0.17.2
0.17.1
Fixed
- Retrieving photos from Immich now correctly handles cases when Immich returns no items. It also logs the response from Immich for debugging purposes.
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
Full Changelog: 0.17.0...0.17.1