Dawarich logo

Dawarich

Self-hostable alternative to Google Timeline (Google Location History)

Alternative to: google timeline, google maps timeline, google location history

Dawarich screenshotDawarich screenshot

About Versions (100)

1.7.6

2026-05-09

Fixes fixes fixes!

Added

  • Map v2 timeline: bulk Confirm and Decline in selection mode, capped at 500 visits per request.
  • Trip Recalculate button: refresh path, distance, and visited countries on demand. The page updates automatically when it finishes; repeat clicks within 60 seconds are ignored. #2478
  • Google’s “Timeline Edits.json” type of Takeout export is now recognized and imported directly.

Fixed

  • Monthly stats now bucket points by your local timezone instead of UTC — fixes phantom day-1 spikes from overnight imports and undercounts near month boundaries. #2546
  • Slider knobs in settings and map-layer toggles now move on click instead of staying left while only the track color changes. #2566
  • Stats and tracks recalculation no longer crashes in midnight-DST timezones (e.g. America/Santiago). #2638
  • Mobile map fills the dynamic viewport and respects iPhone safe-area insets — navbar below the notch, date selector / demo banner above the home indicator and Safari URL bar. #1873
  • Transactional emails now build links with HTTPS, fixing reset links that arrived as http:// even when the site was served over HTTPS via reverse proxy. #1469
  • SMTP authentication and timeouts (SMTP_AUTHENTICATION, SMTP_OPEN_TIMEOUT, SMTP_READ_TIMEOUT) are now env-configurable — Office 365 and similar no longer need a custom initializer. #1469
  • Export zip entry timestamps no longer drift across timezones (was 7h ahead on US Pacific). Applies to per-export and full-archive downloads. #2639
  • Map v2 heatmap stays visible at city and street zoom instead of fading out past city level. #2087
  • Map v2 search panel: visits list no longer flashes and disappears after picking a location — a stale debounced fetch was overwriting it. #2394
  • Transportation-mode sliders (Walking/Cycling/Driving max speed, Min flight distance) in Map v2 settings now respect your unit of measurement (mph/mi when miles are selected). #2634
  • Self-hosting docs (Docker, Synology, intro) now show the correct default password safepassword instead of password. #2636
  • Map v2 light/white/grayscale basemaps: dense point sequences no longer camouflage as thin white lines — strokes are now dark on light basemaps, white on dark. #2387
  • Activity Overview heatmap opens centered on your most recent active day instead of January 1 — no blank future months on mobile early in the year. #2228
  • Map v2 timeline calendar: a selected day shows visits in your profile timezone — late-evening visits no longer leak across day tabs. #2619
  • Renaming a suggested visit in the timeline now confirms it and saves the typed name as a place under your account. #2621
  • User-data archive import no longer lets the payload overwrite a track’s user_id, id, or timestamps.
  • Track generation no longer creates duplicate tracks — multiple background jobs (daily, realtime, recalc, import) could previously produce the same track per time window, leaving 2–3 copies on your map. Run Map v2 → Settings → Recalculate tracks & stats once after upgrading to recompute from the merged points. #2677
  • Heatmap on Map V2 looks a lot better than before
  • In notifications section of navbar only “99+” is shown when there are more than 99 notifications, instead of the actual number.

💙 This release is supported by Steven B., James Manolios, chenrik, aldumil, derpderpington, Chippie, dint, jhalpern, Lex Fradski, Schlufo, cyberswan.at, craftyklaus, Andre, hogenf, naraxius, Embrace, martin4861, Alex, evetters, GregF, Jon Coffee, Lukas, Robbie G, Kilian, Hans G, Chris, tabaha, Andre, Michael C, Chris, Jonah B., Dante, daallex, Tanner A., Milien M., Mathias, Travis S., Matthew F., Johnathan D., bleibdirtroy, no1etal, dixet, Bailey J., Alex D., Benjamin M., Daniel A., Florian, BeeHappy, ChemistryDachshund, OrangeWindies, Michelangelo V., Edward, Erazem Z., Denis Abt, Tony G., Andrew D., Lomky, Osamu Y., Simon van B., Linus T., Christian C., Sebastian, Jan K., Nathan T., Max G., Lars N., Karol B., Konstantin, Johannes H., t3hero, g3lin, Tim, Philipp M., Brand K., Pablo F. M., Jon H., fkB, Mikael, Dániel A., Hai_Tsung, ShooTex, GreenTentacle, PinkahPandah, David, Ken, Denna G., Andre, Hendl91, Jon H., MrRed, Arkadiusz Z., Jake, Bator T., Alex J. H., eps-dev, twiggu, Dragan V., Jerome G., Carsten M., Sheya B., ArnyminerZ, Gustav B., higgs01, Frank F., F. J. Kruz, Jon D., Alexander J. H., Daniel D., Gonzalo M., Ricardo T., Christof Z., Abc123, Narrator, JohnSmith21, smartbert, A.M., Matthew Z., Dror T., Jonathan K., Henrik H., Kyle C., Mario B., Albin H., RN, Phillip S., Bernd, Tom on Patreon and KoFi 💙


What’s Changed

Full Changelog: https://github.com/Freika/dawarich/compare/1.7.5…1.7.6