Dawarich
Self-hostable alternative to Google Timeline (Google Location History)
Alternative to: google timeline, google maps timeline, google location history

About
Versions (100)
1.10.0-rc.1
2026-07-04What’s Changed
- fix: select visit_id when building visit hashes (DAWARICH-5K) by @Freika in https://github.com/Freika/dawarich/pull/3013
- feat: AirTrail flight arcs and flight masking on trip show pages by @Freika in https://github.com/Freika/dawarich/pull/3015
- chore: target dependabot version updates at dev branch by @Freika in https://github.com/Freika/dawarich/pull/3016
- Fix malformed ‘before’ parameter in Photoprism API request by @schnabelewobski in https://github.com/Freika/dawarich/pull/3022
- 1.9.2 release follow-ups by @Freika in https://github.com/Freika/dawarich/pull/3023
- perf(points): faster /points index — slim pluck, exact ST_Intersects bbox, conditional-GET caching by @Freika in https://github.com/Freika/dawarich/pull/3026
- Bump shoulda-matchers from 7.0.1 to 8.0.1 by @dependabot[bot] in https://github.com/Freika/dawarich/pull/2994
- Bump actions/checkout from 4 to 7 by @dependabot[bot] in https://github.com/Freika/dawarich/pull/2992
- Bump gitleaks/gitleaks-action from 2.3.9 to 3.0.0 by @dependabot[bot] in https://github.com/Freika/dawarich/pull/2991
- Bump docker/metadata-action from 5 to 6 by @dependabot[bot] in https://github.com/Freika/dawarich/pull/2990
- Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in https://github.com/Freika/dawarich/pull/2989
- Bump actions/download-artifact from 4 to 8 by @dependabot[bot] in https://github.com/Freika/dawarich/pull/2988
- Bump dompurify from 3.4.8 to 3.4.11 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/Freika/dawarich/pull/2986
- chore(deps): bump the ruby-minor-patch group across 1 directory with 9 updates by @dependabot[bot] in https://github.com/Freika/dawarich/pull/3025
- Fix: km place-visit detection (radius 0) + make nightly visit job incremental and throttled by @Freika in https://github.com/Freika/dawarich/pull/3040
- feat: reveal trip photos along replay playhead with stacked photo cards by @Freika in https://github.com/Freika/dawarich/pull/3014
- feat(map v2): reopen at last viewport; optimistic point delete by @Freika in https://github.com/Freika/dawarich/pull/3041
- Fix: Map v2 import view shows only the import’s points by @Freika in https://github.com/Freika/dawarich/pull/3039
- fix: stop integer division zeroing the visit-detection radius for km users (#3031) by @Freika in https://github.com/Freika/dawarich/pull/3056
- fix: generate tracks for retroactively-added points (#3036) by @Freika in https://github.com/Freika/dawarich/pull/3053
- fix: send Photoprism ‘after’/‘before’ filters as plain dates (#3034) by @Freika in https://github.com/Freika/dawarich/pull/3055
- feat: mobile settings sync API + distance unit via API by @Freika in https://github.com/Freika/dawarich/pull/3063
- fix: mobile settings API follow-ups (maps guard, docs, logging) by @Freika in https://github.com/Freika/dawarich/pull/3064
- Tools → signup handoff: pending imports with claim tickets by @Freika in https://github.com/Freika/dawarich/pull/2808
- Add API endpoints for demo data management by @Freika in https://github.com/Freika/dawarich/pull/3067
- Derive pending-import claim URL from the request host by @Freika in https://github.com/Freika/dawarich/pull/3069
- Claim pending imports on reverse-trial signup by @Freika in https://github.com/Freika/dawarich/pull/3070
- avoid renaming visit on cancelled place selection by @liam-prod in https://github.com/Freika/dawarich/pull/3059
- Gate Map v2 point dragging behind an Edit points toggle by @Freika in https://github.com/Freika/dawarich/pull/3076
- Support implicit TLS (SMTP port 465) for email delivery by @Freika in https://github.com/Freika/dawarich/pull/3075
- Show validation errors when admin user management forms fail by @Freika in https://github.com/Freika/dawarich/pull/3074
- fix: overhaul raw_data archival — read path, month labels, verification pipeline, portable exports by @Freika in https://github.com/Freika/dawarich/pull/3072
- Poster Studio: WYSIWYG editor, map color themes, and native in-container rendering by @Freika in https://github.com/Freika/dawarich/pull/3073
- Fix points cache staleness, mobile boolean reset, poster theme reads by @Freika in https://github.com/Freika/dawarich/pull/3077
- Invalidate points ETag when anomaly flags change by @Freika in https://github.com/Freika/dawarich/pull/3080
- Fix orphaned duplicate visit from incremental place-visit merge by @Freika in https://github.com/Freika/dawarich/pull/3078
- Release 1.10.0 polish: job queues, poster button icon, changelog by @Freika in https://github.com/Freika/dawarich/pull/3081
- Surface family location history and warn about Map v1 sunset by @Freika in https://github.com/Freika/dawarich/pull/3079
- Render posters natively only; drop the render sidecar by @Freika in https://github.com/Freika/dawarich/pull/3082
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in https://github.com/Freika/dawarich/pull/3045
- chore(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in https://github.com/Freika/dawarich/pull/3044
New Contributors
- @schnabelewobski made their first contribution in https://github.com/Freika/dawarich/pull/3022
- @liam-prod made their first contribution in https://github.com/Freika/dawarich/pull/3059
Full Changelog: https://github.com/Freika/dawarich/compare/1.9.1…1.10.0-rc.1