New ingest endpoint POST /api/v1/traccar/points for the Dawarich mobile client and any compatible Traccar-style tracker. Accepts a single nested-JSON location payload, upserts the point, refreshes the points counter, and triggers anomaly filtering, realtime track regeneration, and the live broadcaster — exactly like the OwnTracks and Overland endpoints.
Required fields: location.latitude, location.longitude, location.timestamp (ISO 8601). Everything else is optional. Speed is expected in m/s. Battery level is expected as a 0-1 fraction (Dawarich stores it as 0-100).
Response: 200 OK with empty array on success. Malformed payloads (missing required fields, unparseable timestamp) return 200 and are silently dropped — same behavior as the OwnTracks and Overland endpoints. Authentication failures return 401. Unexpected server errors return 500. Full schema available at /api-docs.
Configuration
📅Schedule: (UTC)
Branch creation
At any time (no schedule defined)
Automerge
At any time (no schedule defined)
🚦Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about this update again.
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [freikin/dawarich](https://github.com/Freika/dawarich) | patch | `1.7.0` → `1.7.1` |
---
### Release Notes
<details>
<summary>Freika/dawarich (freikin/dawarich)</summary>
### [`v1.7.1`](https://github.com/Freika/dawarich/blob/HEAD/CHANGELOG.md#171---2026-04-28)
[Compare Source](https://github.com/Freika/dawarich/compare/1.7.0...1.7.1)
##### Added
- API endpoints for mobile authentication.
- New ingest endpoint `POST /api/v1/traccar/points` for the Dawarich mobile client and any compatible Traccar-style tracker. Accepts a single nested-JSON location payload, upserts the point, refreshes the points counter, and triggers anomaly filtering, realtime track regeneration, and the live broadcaster — exactly like the OwnTracks and Overland endpoints.
**Configuration**
| Setting | Value |
| ------------ | ------------------------------------------------------------- |
| URL | `https://<your-host>/api/v1/traccar/points?api_key=<API_KEY>` |
| Method | `POST` |
| Content-Type | `application/json` |
Find your API key under **Settings → Account**.
**Payload**
```json
{
"device_id": "iphone-jane",
"location": {
"timestamp": "2026-04-23T12:34:56Z",
"latitude": 52.52,
"longitude": 13.405,
"accuracy": 5,
"speed": 1.4,
"heading": 90,
"altitude": 42,
"is_moving": true,
"odometer": 1200,
"event": "motionchange"
},
"battery": { "level": 0.85, "is_charging": true },
"activity": { "type": "walking" }
}
```
Required fields: `location.latitude`, `location.longitude`, `location.timestamp` (ISO 8601). Everything else is optional. Speed is expected in m/s. Battery level is expected as a 0-1 fraction (Dawarich stores it as 0-100).
**Response**: `200 OK` with empty array on success. Malformed payloads (missing required fields, unparseable timestamp) return `200` and are silently dropped — same behavior as the OwnTracks and Overland endpoints. Authentication failures return `401`. Unexpected server errors return `500`. Full schema available at `/api-docs`.
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
1.7.0→1.7.1Release Notes
Freika/dawarich (freikin/dawarich)
v1.7.1Compare Source
Added
API endpoints for mobile authentication.
New ingest endpoint
POST /api/v1/traccar/pointsfor the Dawarich mobile client and any compatible Traccar-style tracker. Accepts a single nested-JSON location payload, upserts the point, refreshes the points counter, and triggers anomaly filtering, realtime track regeneration, and the live broadcaster — exactly like the OwnTracks and Overland endpoints.Configuration
https://<your-host>/api/v1/traccar/points?api_key=<API_KEY>POSTapplication/jsonFind your API key under Settings → Account.
Payload
Required fields:
location.latitude,location.longitude,location.timestamp(ISO 8601). Everything else is optional. Speed is expected in m/s. Battery level is expected as a 0-1 fraction (Dawarich stores it as 0-100).Response:
200 OKwith empty array on success. Malformed payloads (missing required fields, unparseable timestamp) return200and are silently dropped — same behavior as the OwnTracks and Overland endpoints. Authentication failures return401. Unexpected server errors return500. Full schema available at/api-docs.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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 Mend Renovate.