Releases: Freika/dawarich
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.
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
0.17.0
The Immich Photos release
With this release, Dawarich can now show photos from your Immich instance on the map.
To enable this feature, you need to provide your Immich instance URL and API key in the Settings page. Then you need to enable "Photos" layer on the map (top right corner).
An important note to add here is that photos are heavy and hence generate a lot of traffic. The response from Immich for specific dates is being cached in Redis for 1 day, and that may lead to Redis taking a lot more space than previously. But since the cache is being expired after 24 hours, you'll get your space back pretty soon.
The other thing worth mentioning is how Dawarich gets data from Immich. It goes like this:
- When you click on the "Photos" layer, Dawarich will make a request to
GET /api/v1/photos
endpoint to get photos for the selected timeframe. - This endpoint will make a request to
POST /search/metadata
endpoint of your Immich instance to get photos for the selected timeframe. - The response from Immich is being cached in Redis for 1 day.
- Dawarich's frontend will make a request to
GET /api/v1/photos/:id/thumbnail.jpg
endpoint to get photo thumbnail from Immich. The number of requests to this endpoint will depend on how many photos you have in the selected timeframe. - For each photo, Dawarich's frontend will make a request to
GET /api/v1/photos/:id/thumbnail.jpg
endpoint to get photo thumbnail from Immich. This thumbnail request is also cached in Redis for 1 day.
The.Immich.Photos.2024-11-26.at.20.45.44.mov
Added
- If you have provided your Immich instance URL and API key, the map will now show photos from your Immich instance when Photos layer is enabled.
GET /api/v1/photos
endpoint added to get photos from Immich.GET /api/v1/photos/:id/thumbnail.jpg
endpoint added to get photo thumbnail from Immich.- Alternative dockerfile is available in case you want to run the app differently. Refer to #379
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
- Bump puma from 6.4.3 to 6.5.0 by @dependabot in #441
- Bump rswag-ui from 2.15.0 to 2.16.0 by @dependabot in #439
- Bump sidekiq from 7.3.5 to 7.3.6 by @dependabot in #438
- Create new docker compose with some improvement by @sibuser in #379
- Add immich photos to the map by @Freika in #445
New Contributors
Full Changelog: 0.16.9...0.17.0
0.16.9
Changed
- Rate limit for the Photon API is now 1 request per second. If you host your own Photon API instance, reverse geocoding requests will not be limited.
- Requests to the Photon API are now have User-Agent header set to "Dawarich #{APP_VERSION} (https://dawarich.app)"
- Number of healthcheck rerties for dawarich_app and dawarich_sidekiq changed from 5 to 30
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
- docker-compose.yml: Change number of healthcheck rerties for dawarich_app and dawarich_sidekiq from 5 to 30. by @jivanpal in #425
- Fix photon rate limiting by @Freika in #434
New Contributors
Full Changelog: 0.16.8...0.16.9
0.16.8
Changed
- Default number of Puma workers is now 2 instead of 1. This should improve the performance of the application. If you have a lot of users, you might want to increase the number of workers. You can do this by setting the
WEB_CONCURRENCY
env var in yourdocker-compose.yml
file. Example:
dawarich_app:
image: freikin/dawarich:latest
container_name: dawarich_app
environment:
...
WEB_CONCURRENCY: "2"
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
Full Changelog: 0.16.7...0.16.8
0.16.7
Changed
- Prometheus exporter is now bound to 0.0.0.0 instead of localhost
PROMETHEUS_EXPORTER_HOST
andPROMETHEUS_EXPORTER_PORT
env vars were added to thedocker-compose.yml
file to allow you to set the host and port for the Prometheus exporter. They should be added to bothdawarich_app
anddawarich_sidekiq
services Example:
dawarich_app:
image: freikin/dawarich:latest
container_name: dawarich_app
environment:
...
PROMETHEUS_EXPORTER_ENABLED: "true"
+ PROMETHEUS_EXPORTER_HOST: 0.0.0.0
+ PROMETHEUS_EXPORTER_PORT: "9394"
dawarich_sidekiq:
image: freikin/dawarich:latest
container_name: dawarich_sidekiq
environment:
...
PROMETHEUS_EXPORTER_ENABLED: "true"
+ PROMETHEUS_EXPORTER_HOST: dawarich_app
+ PROMETHEUS_EXPORTER_PORT: "9394"
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
Full Changelog: 0.16.6...0.16.7
0.16.6
Added
- Dawarich now can export metrics to Prometheus. You can find the metrics at
your.host:9394/metrics
endpoint. The metrics are being exported in the Prometheus format and can be scraped by Prometheus server. To enable exporting, set thePROMETHEUS_EXPORTER_ENABLED
env var in your docker-compose.yml totrue
. Example:
dawarich_app:
image: freikin/dawarich:latest
container_name: dawarich_app
environment:
...
+ PROMETHEUS_EXPORTER_ENABLED: "true"
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
- Bump data_migrate from 11.1.0 to 11.2.0 by @dependabot in #419
- Bump rswag-api from 2.15.0 to 2.16.0 by @dependabot in #417
- Bump super_diff from 0.13.0 to 0.14.0 by @dependabot in #416
- Bump rswag-specs from 2.15.0 to 2.16.0 by @dependabot in #415
- Update How_to_install_Dawarich_using_Docker.md by @alangrafu in #383
- Bump sidekiq-cron from 1.12.0 to 2.0.1 by @dependabot in #418
- Prometheus monitoring by @Freika in #421
New Contributors
- @alangrafu made their first contribution in #383
Full Changelog: 0.16.5...0.16.6
0.16.5
Changed
- Dawarich now uses
POST /api/search/metadata
endpoint to get geodata from Immich.
Added
- A guide on how to install Dawarich with k8s
💙 This release is supported by James Manolios, chenrik and aldumil on Patreon 💙
What's Changed
- Create How_to_install_Dawarich_in_k8s.md by @shaman007 in #398
- fix: Redis container missing name in compose-file by @hernil in #401
- Use POST /api/search/metadata endpoint to get geodata from Immich by @Freika in #414
New Contributors
- @shaman007 made their first contribution in #398
- @hernil made their first contribution in #401
Full Changelog: 0.16.4...0.16.5