chore(deps): update dawarich to v1.7.9 #7226

Merged
renovate-bot merged 1 commits from renovate/unified-dawarich into main 2026-05-22 01:07:23 +00:00
Collaborator

This PR contains the following updates:

Package Update Change
Freika/dawarich patch 1.7.81.7.9
freikin/dawarich patch 1.7.81.7.9

Release Notes

Freika/dawarich (Freika/dawarich)

v1.7.9

Compare Source

⚠️ Upgrade notes
  • Run Settings → Recalculate tracks & stats to merge pre-existing overlapping tracks. #​2463
  • Visit detection now creates one Place per visit (was up to 25 candidates). Use GET /api/v1/visits/:id/possible_places and POST /api/v1/visits/:id/select_place for alternatives. The place_visits table will be dropped in a follow-up release.
  • Run after deploy (both safe to re-run):
    1. bin/rails dawarich:backfill_place_names
    2. bin/rails dawarich:cleanup_suggested_places
Added
  • Map v2 Hexagons layer (Pro) — H3 cell heatmap, zoom-adaptive resolution. #​2568
  • Download a trip's points as GPX or GeoJSON from the trip page. #​2400
  • OIDC PKCE support via OIDC_PKCE_ENABLED=true (off by default). #​2282
  • POST /api/v1/visits/:id/select_place — assign a Photon candidate to a visit.
  • Visits auto-clean their previous Place on reassignment/destroy when it has no notes, tags, or other references.
Changed
  • GET /api/v1/visits/:id/possible_places returns live Photon suggestions; the assigned place comes first with its id, others have id: null.
  • GET/POST /api/v1/places/nearby now include id, source, and geodata per item (additive).
  • Place#has_many :visits is now dependent: :nullify — deleting a Place no longer deletes its visits.
Fixed
  • select_place validates lat/lon bounds (422 on out-of-range) and serializes concurrent calls via PG advisory lock to prevent duplicate Places.
  • select_place dedups by name + 50 m proximity instead of geodata JSONB, working regardless of STORE_GEODATA.
  • Self-hosted instances no longer 500 on Stats/Insights when JWT_SECRET_KEY is unset; /trial/upgrade now redirects home. #​2682
  • Imports table shows duplicate-skip counts and notifies when an import is all duplicates. #​2721
  • Family members' positions update in real time instead of every 60 s. #​2733
  • Immich/Photoprism photos reappear after a transient empty response (no more 30-minute hidden window). #​1071, #​784
  • Map v2 Select Area includes anomaly points so bulk-delete works on them. #​2476
  • Map v2 area-selection: restored the "Delete N Points" action that disappeared in 1.7.8. Pro / self-hosted, confirmation prompt, capped at 5,000 per request; recalculates affected tracks and monthly stats. #​2754
  • Timeline day click no longer corrupts the Search end-time; fields match date-picker minute precision. #​2624
  • Map v2 speed-color gradient editor saves and applies correctly. #​2120
  • Trips respect the GPS anomaly filter for route, distance, and countries. Run Recalculate trip to refresh existing trips. #​2474
  • Bulk and single point deletion recalculate affected tracks. #​2496
  • "Recalculate tracks & stats" and "Re-evaluate past data" skip anomaly points, matching real-time generation. #​2630
  • Trip photos appear on sub-day trips (timestamps no longer truncated to dates). #​2708
  • Tracks no longer split into overlapping segments when points arrive late/out of order; same-device overlaps auto-merge on the next run. #​2463
  • Same-tracker boundary merging skips tracks more than 5 km apart (no more GPS-jump fusion).
  • Visit place cleanup runs in Places::DeleteIfOrphanJob instead of inline after_commit.
  • DataMigrations::BackfillPlacesUserIdJob correctly excludes just-assigned places from the orphan-delete pass.
  • Real-time track boundary detector skips the per-track scan when no untracked points exist.
  • Bulk visit suggestion accepts both user_id: and user_ids: to survive stale Sidekiq jobs. #​2740
  • RemoveUnusedIndexes migration drops invalid points indexes left by failed REINDEX CONCURRENTLY before removing unused ones. #​2124
  • Vendored h3-js retains its upstream Apache-2.0 license header.
  • Insights "Top Visited Locations" no longer underreports days for multi-month totals (e.g. 133 days rendered as "4 days"). #​2743

Configuration

📅 Schedule: (in timezone America/Chicago)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [Freika/dawarich](https://github.com/Freika/dawarich) | patch | `1.7.8` → `1.7.9` | | [freikin/dawarich](https://github.com/Freika/dawarich) | patch | `1.7.8` → `1.7.9` | --- ### Release Notes <details> <summary>Freika/dawarich (Freika/dawarich)</summary> ### [`v1.7.9`](https://github.com/Freika/dawarich/blob/HEAD/CHANGELOG.md#179---Unreleased) [Compare Source](https://github.com/Freika/dawarich/compare/1.7.8...1.7.9) ##### ⚠️ Upgrade notes - Run **Settings → Recalculate tracks & stats** to merge pre-existing overlapping tracks. [#&#8203;2463](https://github.com/Freika/dawarich/issues/2463) - Visit detection now creates one Place per visit (was up to 25 candidates). Use `GET /api/v1/visits/:id/possible_places` and `POST /api/v1/visits/:id/select_place` for alternatives. The `place_visits` table will be dropped in a follow-up release. - Run after deploy (both safe to re-run): 1. `bin/rails dawarich:backfill_place_names` 2. `bin/rails dawarich:cleanup_suggested_places` ##### Added - Map v2 **Hexagons** layer (Pro) — H3 cell heatmap, zoom-adaptive resolution. [#&#8203;2568](https://github.com/Freika/dawarich/issues/2568) - Download a trip's points as GPX or GeoJSON from the trip page. [#&#8203;2400](https://github.com/Freika/dawarich/issues/2400) - OIDC PKCE support via `OIDC_PKCE_ENABLED=true` (off by default). [#&#8203;2282](https://github.com/Freika/dawarich/issues/2282) - `POST /api/v1/visits/:id/select_place` — assign a Photon candidate to a visit. - Visits auto-clean their previous Place on reassignment/destroy when it has no notes, tags, or other references. ##### Changed - `GET /api/v1/visits/:id/possible_places` returns live Photon suggestions; the assigned place comes first with its `id`, others have `id: null`. - `GET/POST /api/v1/places/nearby` now include `id`, `source`, and `geodata` per item (additive). - `Place#has_many :visits` is now `dependent: :nullify` — deleting a Place no longer deletes its visits. ##### Fixed - `select_place` validates lat/lon bounds (422 on out-of-range) and serializes concurrent calls via PG advisory lock to prevent duplicate Places. - `select_place` dedups by name + 50 m proximity instead of `geodata` JSONB, working regardless of `STORE_GEODATA`. - Self-hosted instances no longer 500 on Stats/Insights when `JWT_SECRET_KEY` is unset; `/trial/upgrade` now redirects home. [#&#8203;2682](https://github.com/Freika/dawarich/issues/2682) - Imports table shows duplicate-skip counts and notifies when an import is all duplicates. [#&#8203;2721](https://github.com/Freika/dawarich/issues/2721) - Family members' positions update in real time instead of every 60 s. [#&#8203;2733](https://github.com/Freika/dawarich/issues/2733) - Immich/Photoprism photos reappear after a transient empty response (no more 30-minute hidden window). [#&#8203;1071](https://github.com/Freika/dawarich/issues/1071), [#&#8203;784](https://github.com/Freika/dawarich/issues/784) - Map v2 **Select Area** includes anomaly points so bulk-delete works on them. [#&#8203;2476](https://github.com/Freika/dawarich/issues/2476) - Map v2 area-selection: restored the "Delete N Points" action that disappeared in 1.7.8. Pro / self-hosted, confirmation prompt, capped at 5,000 per request; recalculates affected tracks and monthly stats. [#&#8203;2754](https://github.com/Freika/dawarich/issues/2754) - Timeline day click no longer corrupts the Search end-time; fields match date-picker minute precision. [#&#8203;2624](https://github.com/Freika/dawarich/issues/2624) - Map v2 speed-color gradient editor saves and applies correctly. [#&#8203;2120](https://github.com/Freika/dawarich/issues/2120) - Trips respect the GPS anomaly filter for route, distance, and countries. Run **Recalculate trip** to refresh existing trips. [#&#8203;2474](https://github.com/Freika/dawarich/issues/2474) - Bulk and single point deletion recalculate affected tracks. [#&#8203;2496](https://github.com/Freika/dawarich/issues/2496) - "Recalculate tracks & stats" and "Re-evaluate past data" skip anomaly points, matching real-time generation. [#&#8203;2630](https://github.com/Freika/dawarich/issues/2630) - Trip photos appear on sub-day trips (timestamps no longer truncated to dates). [#&#8203;2708](https://github.com/Freika/dawarich/issues/2708) - Tracks no longer split into overlapping segments when points arrive late/out of order; same-device overlaps auto-merge on the next run. [#&#8203;2463](https://github.com/Freika/dawarich/issues/2463) - Same-tracker boundary merging skips tracks more than 5 km apart (no more GPS-jump fusion). - Visit place cleanup runs in `Places::DeleteIfOrphanJob` instead of inline `after_commit`. - `DataMigrations::BackfillPlacesUserIdJob` correctly excludes just-assigned places from the orphan-delete pass. - Real-time track boundary detector skips the per-track scan when no untracked points exist. - Bulk visit suggestion accepts both `user_id:` and `user_ids:` to survive stale Sidekiq jobs. [#&#8203;2740](https://github.com/Freika/dawarich/issues/2740) - `RemoveUnusedIndexes` migration drops invalid `points` indexes left by failed `REINDEX CONCURRENTLY` before removing unused ones. [#&#8203;2124](https://github.com/Freika/dawarich/issues/2124) - Vendored `h3-js` retains its upstream Apache-2.0 license header. - Insights "Top Visited Locations" no longer underreports days for multi-month totals (e.g. 133 days rendered as "4 days"). [#&#8203;2743](https://github.com/Freika/dawarich/issues/2743) </details> --- ### Configuration 📅 **Schedule**: (in timezone America/Chicago) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTEuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE5MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWVyZ2UiLCJkb2NrZXIiLCJnaXRodWItcmVsZWFzZXMiXX0=-->
renovate-bot added the automergedockergithub-releases labels 2026-05-22 01:07:10 +00:00
renovate-bot added 1 commit 2026-05-22 01:07:17 +00:00
chore(deps): update dawarich to v1.7.9
renovate/stability-days Updates have not met minimum release age requirement
lint-test-helm / lint-helm (pull_request) Successful in 20s
lint-test-helm / validate-kubeconform (pull_request) Has been skipped
render-manifests / render-manifests (pull_request) Successful in 1m34s
c87506b31d
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-05-22 01:07:19 +00:00
renovate-bot merged commit 9e2b0a2222 into main 2026-05-22 01:07:23 +00:00
renovate-bot deleted branch renovate/unified-dawarich 2026-05-22 01:07:24 +00:00
Sign in to join this conversation.