Added
- The Map v2 "Edit points" toggle is now remembered between sessions instead of resetting to off on every page load; it still defaults to off, so points stay protected from accidental drags until you opt in. On the Lite plan it stays session-only, since editing points requires Pro. (#3085)
Changed
- The Docker image no longer ships ImageMagick — nothing in the app used it, so the image gets smaller. (#3139)
Fixed
- Turning "Edit points" off on Map v2 now reliably disables point dragging. Changing the map style while editing was on left a stale drag handler attached, so points stayed draggable no matter what the toggle said.
- The Family entry in the navigation bar is now clickable across its entire button area instead of only the label text. (#3100)
- The Dawarich app and Sidekiq containers now restart automatically after a graceful (exit 0) shutdown instead of staying down, so a stray SIGHUP no longer takes an instance offline until manual intervention (#3099).
- Nightly place- and area-visit calculation no longer fails when an instance contains legacy points without timestamps.
- Import rows on the Imports page now update their status live as an import processes, instead of staying on "Processing" until the page is manually reloaded. (#3174)
- Public live-share links now update in real time for signed-in visitors, instead of only refreshing the location on a full page reload. (#3111)
- Reverse geocoding and place-name provider outages no longer flood error reporting with handled timeouts, dropped TLS connections, refused connections, unresolvable hostnames, or invalid provider responses. A misconfigured or rate-limited provider — a bad API key, for example — is still reported.
- The place search box behind visit naming and the Map v2 place picker gets the same treatment: a query the geocoder rejects, or a provider that is briefly unreachable, is logged and returns no matches instead of raising an application error. Self-hosted logs now name the failing error class, and a misconfigured or rate-limited provider is still reported.
- Place visit detection no longer fails when an unused suggested place is deleted while the nightly calculation is running.
- Clicking "Continue reverse geocoding" again now re-processes points that were left ungeocoded by a previous run, instead of skipping them for up to a day. (#3071)
- Public share links now expire at the start of the selected date in the owner's timezone instead of remaining active through that day (#3112).
- The share link form now spells out that a link stays active only through the day before the selected expiry date.
💙 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., 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., Sheya B., ArnyminerZ, Gustav B., higgs01, Frank F., F. J. Kruz, Jon D., Alexander J. H., Daniel D., Gonzalo M., Ricardo T., Christof Z., Narrator, JohnSmith21, smartbert, A.M., Matthew Z., Dror T., Jonathan K., Kyle C., Mario B., Albin H., Phillip S., Bernd, Tom, Brett J., Nick O., greeting7416, Dick, Brian R., Markus, TheSlimShady, Andrew M., Mason B., Chance, GoogilyBoogily, Dragon, Oliver, HexitNiels, Michael G., Pablo A., Leo L., Daniel D., DSKun, Ross, Andre K., Jonathan K., Erik K., Tiebolt v. d. L., Steven, Mathias, Poutouprod, Sam B., Martin C., Manuel F., on Patreon and KoFi 💙
What's Changed
- Restart app and sidekiq containers after a graceful exit by @Freika in #3220
- Ignore null timestamps during place visit calculation by @Freika in #3194
- Broadcast import status updates from background jobs by @Freika in #3215
- build: drop ImageMagick from the Docker image by @Freika in #3139
- Fix "Family" button in Navbar being only partially clickable. by @0LGuenth in #3100
- Deliver live share updates to signed-in visitors by @Freika in #3214
- Handle invalid place search provider responses by @Freika in #3226
- Prevent place visit creation after concurrent place deletion by @Freika in #3191
- Re-enqueue ungeocoded points on a repeated Continue run by @Freika in #3225
- Expire shared links on the selected date by @Freika in #3190
- feat: add option to disable point dragging by @DawidPietrykowski in #3085
- 1.10.3 by @Freika in #3252
New Contributors
- @0LGuenth made their first contribution in #3100
- @DawidPietrykowski made their first contribution in #3085
Full Changelog: 1.10.2...1.10.3