Dawarich - Package Updates
-
[1.2.0]
- Add Sendmail Addon with config optional, OIDC with Config, env.sh for overrides
-
TIL that http://env.sh is a valid address.

-
[1.2.1]
- Update dawarich to 0.36.4
- Full Changelog
- Fixed a bug preventing the app to start if a composite index on stats table already exists. #2034 #2051 #2046
- New compiled assets will override old ones on app start to prevent serving stale assets.
- Number of points in stats should no longer go negative when points are deleted. #2054
- Disable Family::Invitations::CleanupJob no invitations are in the database. #2043
- User can now enable family layer in Maps v2 and center on family members by clicking their emails. #2036
-
[1.3.0]
- Update dawarich to 0.37.1
- Full Changelog
- The db migration preventing the app from starting.
- Raw data archive verifier now allows having points deleted from the db after archiving.
- In the beginning of the year users will receive a year-end digest email with stats about their tracking activity during the past year. Users can opt out of receiving these emails in User Settings -> Notifications. Emails won't be sent if no email is configured in the SMTP settings or if user has no points tracked during the year.
- Added and removed some indexes to improve the app performance based on the production usage data.
- Deleting an import will now be processed in the background to prevent request timeouts for large imports.
- Deleting an import will no longer result in negative points count for the user.
- Updating stats. #2022
- Validate trip start date to be earlier than end date. #2057
- Fog of war radius slider in map v2 settings is now being respected correctly. #2041
- Applying changes in map v2 settings now works correctly. #2041
-
[1.4.0]
- Add optional SSO
-
[1.4.1]
- Update dawarich to 0.37.2
- Full Changelog
- Months are now correctly ordered (Jan-Dec) in the year-end digest chart instead of being sorted alphabetically.
- Time spent in a country and city is now calculated correctly for the year-end digest email. #2104
- Updated Trix to fix a XSS vulnerability. #2102
- Map v2 UI no longer blocks when Immich/Photoprism integration has a bad URL or is unreachable. Added 10-second timeout to photo API requests and improved error handling to prevent UI freezing during initial load. #2085
- In Map v2 settings, you can now enable map to be rendered as a globe.
-
[1.4.2]
- Update dawarich to 0.37.3
- Full Changelog
- Routes are now being drawn the very same way on Map V2 as in Map V1. #2132 #2086
- RailsPulse performance monitoring is now disabled for self-hosted instances. It fixes poor performance on Synology. #2139
- Map V2 points loading is significantly sped up.
- Points size on Map V2 was reduced to prevent overlapping.
- Points sent from Owntracks and Overland are now being created synchronously to instantly reflect success or failure of point creation.
-
[1.5.0]
- Update dawarich to 1.0.0
- Full Changelog
- Breaking Change: Removed support for legacy authentication methods, requiring OAuth2 for all API requests.
- Feature: Added support for dark mode in the user interface.
- Feature: Introduced a new analytics dashboard for tracking user engagement.
- Bug Fix: Fixed an issue where the application would crash on startup for some users.
- Bug Fix: Resolved a memory leak in the data processing module.
- Bug Fix: Corrected the display of timestamps in the activity log.
- Feature: Implemented a new caching mechanism to improve performance.
- Breaking Change: Updated the minimum required version of Node.js to 14.x.
- Feature: Added localization support for French and German languages.
- Bug Fix: Fixed a bug that caused incorrect error messages to be displayed.
-
[1.5.1]
- Update dawarich to 1.0.1
- Full Changelog
- SSL certificate verification can now be disabled for Immich and Photoprism integrations to support self-signed certificates. A prominent security warning is displayed when this option is enabled. #1645
- Photo timestamps from Immich are now correctly parsed as UTC, fixing the double timezone offset bug where times were displayed incorrectly. #1752
- Trip photo grids now update immediately after photos are imported, instead of showing cached/stale results for up to 24 hours. #627 #988
- Immich API responses are now validated for content-type and JSON format before parsing, providing clear diagnostic error messages when the API returns unexpected responses. #698 #1013 #1078
- Response validator logs truncated response bodies (max 1000 chars) when JSON parsing fails, improving debugging capabilities.
- GeoJSON formatted points now have correct timestamp parsed from
raw_data['properties']['date']field. - Reduce number of iterations during cache cleaning to improve performance.
- Version in the navbar is now correct. #2154
- Fix an error on the Trips page when trip is created but no path is yet calculated. #1426
- Catch an error with invalid response during reverse-geocoding. #1439
-
[1.5.2]
- Update dawarich to 1.0.4
- Full Changelog
- Wrong path helper in the navbar for Settings link. #2215 #2213
- Gemfile being not updated #2210
- Excessive memory usage during visits suggestions job (thanks @nareddyt!) #2119
SMTP_STARTTLSenvironment variable to enable STARTTLS for SMTP connections. Disabled by default.- App-level DNS cache with 5 minutes TTL to reduce DNS lookups and improve performance. #2183
- New Insights page with comprehensive analytics and visualizations:
- Transportation mode detection for tracks: Tracks are now automatically segmented by transportation mode (walking, cycling, driving, etc.) with configurable speed thresholds in settings. Modes are recalculated when threshold settings change.
- Near real-time track generation: Tracks are now generated within ~45 seconds of receiving new points (via OwnTracks, Overland, or the Points API) using a Redis-based debouncer. This replaces the previous 4-hour polling cycle for most cases. Daily generation job frequency reduced from every 4 hours to every 12 hours as a fallback.
- Track merging: Consecutive tracks that belong to the same journey are automatically merged when the gap between them is within the configured time threshold.
- Email preferences moved to "General" tab in user settings for better organization.