Skip to content

1.14.3

Latest

Choose a tag to compare

@Freika Freika released this 05 Sep 17:25
29f0a8d

Added

  • Dawarich can now be used in Simplified Chinese: pick it under Settings → General. Thanks @AwHsR15 for the translation! (#3354)
  • TeslaMateApi can now sync completed-drive positions from every configured car into Dawarich, manually or once a day. The integration supports reverse-proxy Basic authentication, optional bearer tokens, self-signed certificates, bounded retries, source-specific incremental checkpoints, serialized syncs, and idempotent historical imports that do not move live maps backwards.
  • GET /api/v1/users/me now returns a top-level features object, and GET /api/v1/families/mine answers 200 with lapsed: true when a family membership outlives its entitlement. Clients can now tell "never had family sharing" apart from "the subscription ran out" and offer renewal to the owner.

Fixed

  • Simplified Chinese now covers every user-facing string added in this release.
  • A Family plan owner whose subscription lapsed kept family sharing access. Entitlement now follows the subscription's expiry for the plan holder, as it already did for the other members.
  • Historical country and city statistics refresh after reverse geocoding without recalculating distances or map coverage; missed updates are repaired gradually (#3499).
  • Stored monthly and daily stats are now rebuilt automatically after a calculation change, so historical distances no longer need a manual Update all stats. Changing your timezone rebuilds them too. (#2069)
  • Track generation now refreshes surviving partial tracks from their assigned points, correcting stale time ranges, distance and elevation after buffered chunks overlap. Public links and manual transportation corrections are preserved. (#3209)
  • Traccar latitude/longitude form uploads now save points, including Unix timestamps in seconds or milliseconds. Payloads that cannot be stored return an error instead of a false success; repeated valid uploads remain safe. (#3299)
  • Immich photo enrichment now checks saved coordinates in the background and explains unconfirmed updates, including read-only external library and XMP permission problems (#3065).
  • Public trip galleries include photos beyond the first hundred, load each day's images when expanded, and no longer show a misleading separator before daily distances. (#3232)
  • Speed coloring in tiled maps now reflects individual route segments when zoomed in, instead of the average speed of the whole track. Segment speeds are rounded to the nearest km/h to keep long date ranges compact. (#3425)
  • Hovering a transportation segment in the map timeline now animates only that segment and restores the existing track highlight on exit. (#3497)
  • Trip Poster Studio previews and downloads now include enabled AirTrail flight arcs and preserve the map’s existing GPS masking. Video and server-rendered gallery posters retain their existing GPS source. (#3330)
  • The video studio now draws your route when tiled rendering is on. It read the map's route data a moment before loading it, and under tiled rendering nothing else fills that in, so the video came out as a bare map with the distance and clock still running over it.
  • The poster studio now draws your route when tiled rendering is on. It never asked the map to load the route data, and under tiled rendering nothing else does, so the preview came up empty and Save was blocked with "No location data in this date range" even though the range had plenty.
  • The Add User form now displays and enforces the configured password length before submission (#2688).
  • Pages no longer wait for GitHub when checking for a newer version; update checks now run only in the background and ignore stale releases cached before an upgrade (#3485).
  • Idle background workers no longer repeatedly write locks for empty queues to Redis; newly queued work is picked up within the normal two-second polling interval. (#3315)
  • TeslaMate syncs now stop when a Cloud account loses integration access or reaches its point limit, and imported historical months refresh their statistics.
  • Hourly statistics sweeps no longer miss delayed points or points saved while the sweep watermark advances.
  • Users with legacy non-object settings can save new settings without an error.

💙 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., 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, 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, Jonathan K., Erik K., Tiebolt v. d. L., Steven, Mathias, Sam B., Martin C., Manuel F., K8BCO, Samuel D., duckduck, David, heydabop, Riccardo N., Tim. S., Jonas, Kenji I. Pascal M., Raymond W., Julien, Roman and Andreas R. on Patreon and KoFi 💙


What's Changed

  • fix(poster): force the map's track load before drawing the poster by @Freika in #3492
  • fix(video): load points before choosing the studio's track source by @Freika in #3491
  • Rebuild stored stats when the calculation changes by @Freika in #3483
  • Keep version checks out of page rendering by @Freika in #3502
  • Match admin password input to Devise constraints by @Freika in #3503
  • Store Traccar form uploads and reject unstored points by @Freika in #3504
  • Use valid paginated Immich responses in the Photos API spec by @Freika in #3506
  • Fix segment speed coloring in tiled routes by @Freika in #3510
  • Reduce Redis writes from idle background workers by @Freika in #3514
  • Preserve visible flights in trip poster exports by @Freika in #3517
  • Refresh partial track metadata after chunk generation by @Freika in #3516
  • chore: remove unused TimelinesController#default_name_from_params helper by @detail-app[bot] in #3513
  • chore: remove unused gems (gpx, groupdate, stackprof, database_consistency) by @detail-app[bot] in #3511
  • Fix Chibigeo "get your free API key" link by @mitchplze in #3507
  • fix: refresh historical statistics after reverse geocoding by @Freika in #3509
  • Restore complete public trip photo galleries by @Freika in #3515
  • Highlight hovered transportation segments in the timeline by @Freika in #3518
  • fix: confirm Immich location persistence before reporting success by @Freika in #3508
  • Reduce database work when refreshing geocoded statistics by @Freika in #3522
  • changed some spelling mistakes in german locale by @joschreiner in #3501
  • feat: add TeslaMateApi location sync by @Freika in #3490
  • fix: require a live subscription for the family plan holder by @Freika in #3495
  • build(deps): bump actions/setup-node from 6 to 7 by @dependabot[bot] in #3465
  • chore: remove dead NotificationsChannel and its spec by @detail-app[bot] in #3512
  • Add Simplified Chinese localization by @AwHsR15 in #3354
  • 1.14.3 by @Freika in #3505

New Contributors

Full Changelog: 1.14.2...1.14.3