chore(deps): update freikin/dawarich docker tag to v1 #44
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/freikin-dawarich-1.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
0.32.0→1.6.1Release Notes
Freika/dawarich (freikin/dawarich)
v1.6.1Compare Source
Added
Fixed
v1.6.0Compare Source
Added
Fixed
v1.5.1Compare Source
Fixed
v1.5.0Compare Source
Added
Changed
Fixed
counter_cache_columnerror in points counter reset job by using direct SQL count instead ofreset_counters.ON CONFLICTcardinality violations during reverse geocoding.TypeErrorcrash in transportation mode backfill when Google export files have unexpected JSON structure.beforedate filter being off by one day, excluding photos taken on the end date #747.maxattribute to all datetime-local fields #578.undefined method 'coordinates' for nilwhen trip path calculation hasn't completed yet #1356, #1765.beforedate filter being exclusive #1688./api/v1/health) triggering unnecessaryUser Loaddatabase queries on every request #1770.Invalid LatLng object: (NaN, NaN)when points have missing coordinates #1762.escape_javascriptproducing invalid JSON in the Stimulus data attribute.migrate_to_new_storagerake task crashing when export URL is blank, already migrated, or points to a directory instead of a file #1018, #1037.changeevent never fires with a single option #471.v1.4.0Compare Source
Added
Changed
Fixed
v1.3.4Compare Source
Added
Changed
settings.onboarding_completed) instead of relying solely on localStorage, preventing the modal from reappearing after browser data clears.Fixed
unwrapCoordinatesnow always returns a uniform array-of-arrays structure. #2038v1.3.3Compare Source
Added
Fixed
GET /api/v1/digests) now returns distance as a structured object withmeters,converted, andunitfields, matching the detail endpoint. Previously it returned raw meters, causing clients to display incorrect values. Breaking change: thedistancefield changed from an integer to an object. #2336save 60 10000rule caused a snapshot every ~60 seconds due to Sidekiq polling, generating tens of terabytes of disk writes over weeks. New defaults: snapshots every 15 minutes (10+ changes) or 5 minutes (100+ changes).v1.3.2Compare Source
Important: Self-hosters are not limited in any way. All features remain fully available regardless of plan. The new Lite plan and related limitations apply only to Dawarich Cloud users. If you're self-hosting, you can ignore the Lite plan details below. Self-hosted instances will continue to have access to all features without any restrictions.
Added
rack-attack. Lite: 200 requests/hour, Pro: 1,000 requests/hour. Self-hosted instances are exempt. Rate-limited responses return 429 withRetry-Afterheader.GET /api/v1/planendpoint returning the user's current plan and feature availability.X-Total-Points-In-RangeandX-Scoped-Pointsresponse headers on the points API, allowing clients to detect when data is being windowed.Changed
start_at,end_at) are now treated as Unix timestamps directly. Previously they were passed throughTime.zone.parse, which could return unexpected results. If you were relying on the old behavior for numeric strings, update your API calls accordingly.planin thesubscriptionobject.v1.3.1Compare Source
Changed
Fixed
v1.3.0Compare Source
The Storage & Timeline Interaction Release
This release adds a dedicated
motion_datacolumn for transportation-relevant fields alongside the existingraw_data. Users can now set their timezone for accurate date/time display across the app. The Timeline feed in Map v2 gains richer map interaction: hovering a journey highlights its track with an animated border, clicking zooms to fit and selects it, and expanding a day shows visit markers even when the Visits layer is off. User data export/import is enhanced with a new v2 format using JSONL files and monthly splitting for large datasets, while remaining backward-compatible with the old format.Added
TIME_ZONEenvironment variable for existing users.motion_dataJSONB column on thepointstable for storing transportation-relevant fields separately fromraw_data.DataMigrations::BackfillMotionDataJob) to backfillmotion_datafromraw_datafor existing points.ARCHIVE_ENCRYPTION_KEYto use a custom key; otherwise derives fromSECRET_KEY_BASE. Existing unencrypted archives (format version 1) are read transparently.data.json).original_pathserialized as WKT andtrack_segmentsembedded as a nested array, preserving transportation mode detection data across export/import cycles.sharing_uuidon import for security — old share links from the original user won't work for the importing user.Changed
motion_datacolumn alongsideraw_data, enabling efficient transportation mode detection.raw_data(full original payload) andmotion_data(transportation-relevant fields).STORE_GEODATAsetting now correctly controls whether geodata is written during reverse geocoding.idx_points_user_citydatabase index (304 MB) and replaced the fullreverse_geocoded_atindex (1,149 MB) with a smaller partial index covering only un-geocoded rows.RAILS_ENVindocker-compose.ymlis nowproductioninstead ofdevelopmentFixed
v1.2.0Compare Source
Changed
Added
GET /api/v1/insights) returning year overview with totals, activity heatmap, and streak data for the mobile app.GET /api/v1/insights/details) returning year-over-year comparison and travel patterns for the mobile app.GET/POST/DELETE /api/v1/digests) allowing the mobile app to list, view, generate, and delete yearly digests. Digest generation runs asynchronously via Sidekiq and returns202 Accepted. Digest detail supports conditional GET (Last-Modified/304 Not Modified).Fixed
v1.1.0Compare Source
The Timeline Release
In Map V2 Tools, user can now enable Timeline tool, which allows to quickly navigate through time and see how their location changed throughout the day. It can also be used to replay a trip by clicking the play button. Timeline tool always spans across 24 hours, but you can change the date by clicking on the date picker. Timeline tool is available only on Map V2.
Added
Fixed
.to_symfor nil in Sidekiq. #2190/api/v1/statsnow works faster.Changed
v1.0.4Compare Source
Fixed
v1.0.3Compare Source
Fixed
Added
SMTP_STARTTLSenvironment variable to enable STARTTLS for SMTP connections. Disabled by default.v1.0.2Compare Source
The Insights, Transportation Mode Detection and Supporter Verification release
Quiet a few big things in this release! It starterted with the idea of adding the Insights page. I experimented with it a bit to see what kinds charts and visualizations we can already have based on the existing data. There were some, but one of the most exciting to me would be the ability to see the Activity Breakdown: now many hours I spent walking, driving and running. Spoiler: I didn't run that much last year :) Anyway, to get that, we needed to have transportation mode detection for tracks. So naturally I went ahead and implemented that as well. Now, not only we can see the activity breakdown, but also, on the Map V2, if you click on a track (Tracks layer should enabled), you will see the transportation modes for it. That's what I wanted for Dawarich for a long time, and I'm happy it's finally here! In the map settings panel, there is now Transportation Mode Detection section, where you can configure speed thresholds for each mode. By default, they are set to reasonable values, but you can tweak them as you wish. Changing the thresholds will recalculate modes for all tracks in the background, which may take a while depending on how many tracks you have.
Another thing introduced in this release, is support verification. Almost 150 people have supported us financially on Ko-fi, Patreon and GitHub Sponsors, and if you're one of them, on the Settings page you can now enter your email and verify your support. Verified supporters will get a special (disableable) badge in the navbar as a token of our appreciation. Thank you so much for supporting Dawarich!
Anyway, enjoy the release and don't forget to report any bugs you may find!
Added
Fixed
Tracks::BoundaryResolverJobnow uses deterministic exponential backoff instead of random delays, and stops retrying after 5 attempts to avoid infinite rescheduling.Changed
v1.0.1Compare Source
Added
Fixed
raw_data['properties']['date']field.asset.readandasset.view. #1730ALLOW_EMAIL_PASSWORD_REGISTRATIONandOIDC_AUTO_REGISTERenv vars are now being respected correctly. #1972points_countcounter cache is now properly updated when creating points via OwnTracks, Overland, and generic Points API. This fixes visit suggestions not working for users using HomeAssistant or similar integrations. #2167Changed
Removed
v1.0.0Compare Source
The 1.0.0 release. Same as in 0.37.3, but with updated version number. We're aiming to provide more stable releases going forward.
All the issues that are currently open in Github will be addressed in the upcoming releases.
v0.37.3Compare Source
Fixed
Changed
v0.37.2Compare Source
Fixed
Added
v0.37.1Compare Source
Fixed
v0.37.0Compare Source
Added
Changed
Changed
Fixed
v0.36.4Compare Source
Fixed
v0.36.3Compare Source
Added
ARCHIVE_RAW_DATAenv var to true will enable monthly raw data archiving for all users. It will look for points older than 2 months withraw_datacolumn not empty and create a zip archive containing raw data files for each month. After successful archiving, raw data will be removed from the database to save space. Monthly archiving job is being run every day at 2:00 AM. Default env var value is false.Fixed
v0.36.2Compare Source
The Map v2 release
In this release we're introducing Map v2 based on MapLibre GL JS. It brings better performance, smoother interactions and more features in the future. User can select between Map v1 (Leaflet) and Map v2 (MapLibre GL JS) in the Settings -> Map Settings. New map features will be added to Map v2 only.
Added
Fixed
v0.36.1Compare Source
Fixed
v0.36.0Compare Source
OIDC and KML support release
So, you want to configure your OIDC provider. If not — skip to the actual changelog. You're going to need to provide at least 4 environment variables:
OIDC_CLIENT_ID,OIDC_CLIENT_SECRET,OIDC_ISSUER, andOIDC_REDIRECT_URI. Then, if you want to rename the provider from "OpenID Connect" to something else (e.g. "Authentik"), setOIDC_PROVIDER_NAMEvariable as well. If you want to disable email/password registration and allow only OIDC login, setALLOW_EMAIL_PASSWORD_REGISTRATIONtofalse. After just 7 brand new environment variables, you'll never have to deal with passwords in Dawarich again!Jokes aside, even though I'm not a fan of bloating the environment with too many variables, this is a nice addition and it will be reused in the cloud version of Dawarich as well. Thanks for waiting more than a year for this feature!
To configure your OIDC provider, set the following environment variables:
Added
docker-compose.ymlfile to use an alternative PostGIS image for ARM architecture.Fixed
Changed
v0.35.1Compare Source
Fixed
v0.35.0Compare Source
⚠️ Important ⚠️
The default
docker-compose.ymlfile has been updated to provide sensible defaults for self-hosted production environments. This should not break existing setups, but it's recommended to review yourdocker-compose.ymlfile and update it accordingly.You can now set
RAILS_ENVenvironment variable toproductionto run Dawarich in production mode.Added
Fixed
Changed
s3and provideAWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_REGION,AWS_BUCKETandAWS_ENDPOINT_URLenvironment variables to configure it.docker-compose.ymlfile updated to provide sensible defaults for self-hosted production environment..env.examplefile added with default environment variables.v0.34.2Compare Source
Fixed
v0.34.1Compare Source
Fixed
Changed
Added
v0.34.0Compare Source
The Family release
In this release we're introducing family features that allow users to create family groups, invite members, and share location data. Family owners can manage members, control sharing settings, and ensure secure access to shared information. Location sharing is optional and can be enabled or disabled by each member individually. Users can join only one family at a time. Location sharing settings can be set to share location for 1, 6, 12, 24 hours or permanently. Family features are now available only for self-hosted instances and will be available in the cloud in the future. When "Family members" layer is enabled on the map, family member markers will be updated in real-time.
Added
Fixed
Changed
v0.33.1Compare Source
Changed
Fixed
GET /api/v1/statsendpoint now returns correct 0 instead of null if no points were tracked in the requested period.v0.33.0Compare Source
Fixed
GET /api/v1/pointswill now return correct latitude and longitude values. #1502<gpxtag will now be detected correctly. #1775Changed
Added
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
4dab76a95etoebda402552ebda402552to146bc28dc7146bc28dc7to06662032cb06662032cbto65ffe3e0d165ffe3e0d1toab3f9171cfab3f9171cfto9dda0ff2289dda0ff228to685cdfba00685cdfba00to4663b2fa144663b2fa14to42bfe3d2fd42bfe3d2fdto42cb25ae8fView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.