Added
- Family members can now share their location with each other. In the family settings, you can send a location sharing request to any family member. Once they accept it, you will be able to see their location on the map and they will be able to see yours. You can also revoke location sharing at any time. Location sharing is disabled by default for all existing families, so you need to enable it in the family settings if you want to use this feature.
Changed
- Redesigned onboarding modal with two paths: "I have data" (inline file import) and "Start tracking" (app download + QR code). New users with existing location data can now start importing within 2 clicks of signing up.
- Onboarding completion is now persisted server-side (
settings.onboarding_completed) instead of relying solely on localStorage, preventing the modal from reappearing after browser data clears. - Route opacity data migration now runs as a background job instead of inline during migration, improving deployment reliability for large instances.
Fixed
- Fix admin and supporter tooltip overflowing the page on narrow screens. #1449
- Fix date navigation arrow tooltips overlapping with the navbar on map pages. #2229 #2100
- Fix infinite loading spinner when a trip has no points in its date range. #2293
- Fix Insights monthly digest panels disappearing when switching months. #2305
- Fix suggested visit confirm/decline not removing the visit from the list. #2307
- Fix Stats page reloading when clicking "countries, cities" link. #2270
- Fix map base layer selection not being restored after page reload (Maps v1). #2093
- Fix duplicate country names in stats caused by geocoder returning different spellings. #2044
- Fix total distance display overlapping layer picker when distance is in miles. #2017
- Fix default route opacity displaying as 6000% for new users. #1891
- Fix shared month stats map missing hexagons from the last day of the month. #1934
- Fix Nominatim reverse geocoder producing all places named "Suggested place" instead of actual place names. #2182
- Fix IDL-crossing route segmenter returning inconsistent coordinate types.
unwrapCoordinatesnow always returns a uniform array-of-arrays structure. #2038 - Fix a migration taking too long. #2375
- Fix family sharing not including the requesting user's own location. #2153
- The "Destroy" button on the trip page is now orange. #2348
๐ 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., Matthias B., 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., Jon Coffee, Andre, Hendl91, Jon H., MrRed, Arkadiusz Z., Jake, Bator T., Alex J. H., eps-dev, twiggu, Rich, Dragan V., Jerome G., Carsten M., Sheya B., ArnyminerZ, Gustav B., higgs01 and MrHighPing on Patreon and KoFi ๐
What's Changed
- Bump database_consistency from 2.0.6 to 3.0.0 by @dependabot[bot] in #2332
- Bump omniauth-google-oauth2 from 1.2.1 to 1.2.2 by @dependabot[bot] in #2334
- mobile layout optimizations by @rtuszik in #2370
- Fix LocationIQ support by @diegoal3mx in #2363
- feat(api): add file import endpoints (POST/GET /api/v1/imports) by @frankhommers in #2356
- Fixed IDL crossing render issue by @shanescarlett in #2295
- Implement family location history viewing along with some fixes by @Freika in #2376
- 1.3.4 by @Freika in #2378
New Contributors
- @diegoal3mx made their first contribution in #2363
- @frankhommers made their first contribution in #2356
- @shanescarlett made their first contribution in #2295
Full Changelog: 1.3.3...1.3.4