github Freika/dawarich 1.7.6

latest release: 1.7.7
8 hours ago

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

  • Fix toggle knob stuck on left by @Freika in #2627
  • Improve tables display on mobile by @caddish in #2606
  • Refresh trip map preview when its underlying points change (#2291) by @Freika in #2675
  • Add bulk select and bulk delete on the timeline by @Freika in #2676
  • Confirm suggested visit on inline-rename and persist user-named place (#2621) by @Freika in #2646
  • Fix monthly stats timezone leak by @Freika in #2635
  • Prevent duplicate tracks via unique index and concurrency-safe handlers by @Freika in #2677
  • Honor user timezone when building timeline-feed turbo-frame URL (#2619) by @Freika in #2647
  • Improve Activity Overview default heatmap position on mobile (#2228) by @Freika in #2648
  • Pick point stroke color per active map theme on Maps v2 (#2387) by @Freika in #2652
  • Update stale seed password references in docs to safepassword (#2636) by @Freika in #2659
  • Align getDistanceUnit() with snake_case settings key (#2634) by @Freika in #2666
  • Cancel pending search-debounce and in-flight fetch on result click (#2394) by @Freika in #2670
  • Rebalance Maps v2 heatmap paint so it stays visible at city zoom (#2087) by @Freika in #2669
  • Stamp zip entries with UTC mtime via UniversalTime extra field (#2639) by @Freika in #2650
  • Configure SMTP via environment variables (#1469) by @Freika in #2672
  • Set viewport-fit=cover so Maps v2 fills the iOS safe area (#1873) by @Freika in #2655
  • Preserve TimeWithZone in TimeChunker to handle DST midnight gaps (#2638) by @Freika in #2649
  • 1.7.6 by @Freika in #2679

Full Changelog: 1.7.5...1.7.6

Don't miss a new dawarich release

NewReleases is sending notifications on new releases.