What a weekend, huh?
Added
- Manual transportation-mode correction per segment in the map view, with a one-click reset to auto-detection. Manually-corrected segments are preserved across re-classification. #2405
- Per-user transportation-mode allowlist in the map settings panel. Disabled modes are excluded from auto-detection going forward; existing tracks stay as they are until you press "Re-classify my history". #2405
Fixed
- Track duration and average speed are now refreshed whenever a track's path is rebuilt (e.g. after a merge), instead of keeping their pre-merge values. To heal tracks already affected, click Map v2 → Settings → Recalculate tracks & stats once after upgrading.
- Visited-country statistics no longer count countries that were merely flown over. Points moving faster than 500 km/h are now excluded from the country and city aggregation. Trains and high-altitude cities (Denver, Mexico City, La Paz, Lhasa, …) continue to count as visited. Previously-saved monthly stats are not recomputed automatically — re-run stats calculation to refresh historic months. #1917
- Server-rendered timestamps (Points, Places, Imports, Exports, account settings, trial banner) now display in the user's profile timezone, matching the Maps tab. Previously, the time and tooltip could fall back to the server's default zone, drifting by hours. Invalid stored timezones no longer raise. #1824
- "Start Reverse Geocoding" now actually re-runs for every point in your database — previously it silently skipped any point that had already been geocoded, even though the button promised a full re-run. #2141
- Map v2 date-navigation arrows (
</>) now shift the time window by exactly one day, matching Map v1. Previously they shifted by the current window width, so a 00:00–23:59 selection paged back by 23h59m instead of 24h. #2548 - Daily track generation now merges a newly-created track with the immediately-preceding existing track when they are seconds apart, instead of leaving a permanent split each time live tracking briefly pauses. To heal splits that have already accumulated in your database, open Map v2 → Settings → Recalculate tracks & stats once after upgrading; from then on the daily job will keep adjacent tracks merged on its own. #2265
- The Maps v1 area-drawing toolbar no longer disappears after toggling the Areas layer or refreshing the page. #1938
- Trip page no longer shows an indefinite "loading" spinner in the Countries card when no country data is available; an em-dash placeholder is shown instead, matching the modal's "No countries data available yet." message. #1831
- Trips that cross midnight in the user's timezone now contribute distance and time to both calendar days, instead of being attributed entirely to the day they started. The timeline day summary, the calendar heat grid, and adjacent-day km totals all reflect the trip on each day it actually spans. #2544, #2546
Changed
- "Start Reverse Geocoding" and "Continue Reverse Geocoding" now enqueue Sidekiq jobs in bulk batches of 1,000 instead of one round-trip per point. For large databases (millions of points) this drops the enqueue phase from minutes to seconds. Per-point geocoder rate-limit behavior is unchanged. #2141
- Map (Leaflet) on mobile browsers no longer clips the bottom of the map and routes after the address bar collapses or the date is changed. #2000
- Visit suggestions are now generated from live tracking (Dawarich iOS app, OwnTracks, Overland, Traccar), not just from imports. Previously, only imported data triggered visit detection. Visit suggestion still requires a configured reverse geocoder (Photon, Geoapify, Nominatim, or LocationIQ). #1749, #1966
💙 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., Michael J., 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. on Patreon and KoFi 💙
What's Changed
- Trigger visit suggestion in almost-real-time by @Freika in #2597
- Fix map clipping on mobile browsers by @Freika in #2598
- Fix reverse geocoding force re-run to actually re-run for all points by @Freika in #2599
- Fix Points tab timestamps to use user profile timezone, matching Maps… by @Freika in #2600
- fix(points): prevent PG::CardinalityViolation on duplicate lonlat WKT strings by @ai-dev-2-meteora-pro in #2499
- Fix day-step of Map v2 date-navigation arrows by @Freika in #2601
- Fix boundary detector to merge newly created tracks with adjacent exi… by @Freika in #2609
- Fix minor stuff by @Freika in #2610
- Exclude flyovers from visited-country statistics by @Freika in #2612
- Fix/seasonality southern hemisphere by @Freika in #2613
- Addressing Issue #2448 , using timezone latitudes to determine if user lives Northern or Southern Hemisphere so that seasons, under Insights, shows correctly. by @calebgab in #2458
- Fix trip page's Countries card empty state to show an em-dash instead… by @Freika in #2616
- Fix Maps v1 area-drawing toolbar missing after toggle and refresh by @Freika in #2615
- Pro-rate overnight track attribution across calendar days by @Freika in #2614
- Feat/transportation mode ux by @Freika in #2608
- Fix walking track avg speed mismatch after merges by @Freika in #2611
- 1.7.5 by @Freika in #2602
- Update version to 1.7.5 and update changelog by @Freika in #2618
New Contributors
- @ai-dev-2-meteora-pro made their first contribution in #2499
- @calebgab made their first contribution in #2458
Full Changelog: 1.7.4...1.7.5