Commit Graph
16461 Commits
Author SHA1 Message Date
NTeditor be73323222 oppo: add AncConfigValue.toMask() method 2026-06-20 03:21:56 +03:00
NTeditor b2f7fdec94 oppo: fix parseBattery missing battery logic 2026-06-20 03:21:55 +03:00
NTeditor 14a3cc5772 oppo: add supportsAnc in writeToParcel() 2026-06-20 03:21:55 +03:00
NTeditor 206e5b9eae realme: add BluetoothNameTest for realme Buds Air 6 Pro 2026-06-20 03:21:55 +03:00
badcppandNTeditor 59d056f1f7 realme: add support for Realme Buds Air 6 Pro 2026-06-20 03:21:55 +03:00
NTeditor 6881bab143 oppo: add AncConfigType.TOUCH_CYCLE_MODES 2026-06-20 03:21:55 +03:00
NTeditor c8fd2f0c15 oppo: Reset missing battery states to UNKNOWN for UI 2026-06-20 03:21:55 +03:00
NTeditor a603677629 oppo: add handler for ANC_CONFIG_ACK 2026-06-20 03:21:55 +03:00
NTeditor 56d05b8d1d oppo: dynamically request supported misc configs 2026-06-20 03:21:55 +03:00
NTeditor ced93c23a0 oppo: add anc support 2026-06-20 03:21:54 +03:00
NTeditor 87ca50652d oppo: move ldac, multipoint and game mode settings from DEVELOPER 2026-06-20 03:21:54 +03:00
NTeditor 6831256e4c oppo: rename PREF to MISC_CONFIG; add MISC_CONFIG_REQ and MISC_CONFIG_RET commands 2026-06-20 03:21:54 +03:00
NTeditor be7faa8399 oppo: refactor OppoHeadphonesProtocol 2026-06-20 03:21:54 +03:00
NTeditor 5b2bf237c9 realme: enable ldac, multipoint and game mode for realme Buds T200 2026-06-20 03:21:54 +03:00
NTeditor 54f0949f84 oppo: add minimal support ldac, multipoint and gamemode 2026-06-20 03:21:54 +03:00
José Rebelo beb81e0d65 git: add .log.last to .gitignore 2026-06-19 23:55:27 +01:00
Mathias MicheelandJosé Rebelo a3abd2516e Single toggle action, persist state, updated strings
Combine start/stop into single toggle action
persist state via GBDeviceEventUpdatePreferences
added subdivisions as translatable strings
changed start/stop strings to generic ones
2026-06-19 23:33:45 +02:00
Mathias MicheelandJosé Rebelo 5fb412c296 initial support 2026-06-19 23:33:45 +02:00
Arjan Schrijver 69180dc3a4 Endurain: Fixes following from PR review 2026-06-19 23:31:23 +02:00
Arjan Schrijver 17c7137f12 Wanderer: Add basic integration and support GPX uploading 2026-06-19 23:31:23 +02:00
José RebeloandArjan Schrijver cc529b40e2 Endurain: Upload FIT file if available 2026-06-19 23:31:23 +02:00
Arjan Schrijver d6f6287919 Endurain: Add X-Client-Type header on requests where it was missing 2026-06-19 23:31:23 +02:00
Arjan Schrijver 3f1b8bfba2 Endurain: Fix failing activity editing API call 2026-06-19 23:31:23 +02:00
Arjan Schrijver 3d917887f6 Endurain: Make remaining strings translatable and rename settings screen 2026-06-19 23:31:23 +02:00
Arjan Schrijver 8b9b64b513 Endurain: Support SSO when logging into Endurain 2026-06-19 23:31:23 +02:00
Arjan Schrijver 67ee952634 Endurain: Update server-side workout type after uploading 2026-06-19 23:31:23 +02:00
Arjan Schrijver 8cd90f5a66 Endurain: Refresh tokens periodically 2026-06-19 23:31:23 +02:00
Arjan Schrijver 5dfa20202d Endurain: Improve token refresh logic 2026-06-19 23:31:23 +02:00
Arjan Schrijver df89cf8bb6 Endurain: Fetch and show server version string 2026-06-19 23:31:23 +02:00
Arjan Schrijver 692df2e3aa Endurain: Support uploading workout GPX file 2026-06-19 23:31:23 +02:00
Arjan Schrijver efdc8b9121 Endurain: Support refreshing auth token 2026-06-19 23:31:23 +02:00
Arjan Schrijver 38e02f6e78 Endurain: Functional local login implementation 2026-06-19 23:31:23 +02:00
Arjan Schrijver f92d8c8ebb Endurain: First try with bottomsheet instead of dialogs 2026-06-19 23:31:23 +02:00
Arjan Schrijver 256d2eb59a Endurain: Initial prefs and online auth implementation 2026-06-19 23:31:23 +02:00
trentsuzukiandtrentsuzuki 78ed1d2d1a Improve HRV status chart views 2026-06-19 21:20:06 +02:00
José Rebelo 7c21dbe819 Ignore foreground service notifications 2026-06-19 09:05:27 +01:00
José Rebelo 36a3fa7cd2 Forerunner 170: Initial support 2026-06-19 08:30:01 +01:00
José Rebelo 545cda0310 Fix chart overshooting values (#6298, #4661) 2026-06-19 08:25:28 +01:00
José Rebelo 8858694883 Add Codeberg Release to issue templates 2026-06-19 08:15:45 +01:00
trentsuzukiandJosé Rebelo 7cc7e82e5a Show VO2 max to one decimal place 2026-06-19 00:39:51 +02:00
Gideon Zenz a666b4acb1 Health Connect: Debounce event-triggered sync and fix resting HR lower bound
Two robustness fixes for the event-triggered Health Connect sync.

Debounce: an activity fetch can broadcast ACTION_NEW_DATA several times in
quick succession - multi-phase fetches and some chatty drivers emit the finish
signal mid-fetch - and each broadcast immediately enqueued a sync. A sync that
runs while the fetch is still in progress reads a half-populated database and
can drop or duplicate records for the in-flight range. Enqueue the per-device
worker with a short initial delay and ExistingWorkPolicy.REPLACE, so a burst of
broadcasts collapses into one sync that runs once the fetch has settled. The
per-device work name is unchanged (devices debounce independently) and the
manual/debug sync paths use separate work names, so "Sync now" is unaffected.

Resting heart rate: the platform RestingHeartRateRecord rejects bpm < 1, but
the filter allowed 0..300, so a 0 bpm sample threw IllegalArgumentException and
aborted that data type's slice. Filter 1..300 instead, matching the regular
HeartRate syncer. Update the existing boundary test accordingly.
2026-06-18 16:18:21 +02:00
José Rebelo 03b8f3b74d Merge pull request 'reduce DAO related merge conflicts for new devices' (#6294)
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/6294
2026-06-17 23:33:58 +02:00
José Rebelo 28f8682335 Log notification flags 2026-06-17 21:07:44 +01:00
Thomas Kuehne c6102f1af4 reduce DAO related merge conflicts for new devices
- add GenericBodyEnergySample
- add GenericRespiratoryRateSample and AbstractSleepScoreSample
- and GenericSleepScoreSample
- add AbstractMetricSample
- add SleepStageSample and AbstractSleepStageSample
- add additional entries to MetricSample.Metric
2026-06-14 20:13:22 +00:00
José Rebelo 397088b289 Merge pull request 'BangleJS: add optional device target filter for com.banglejs.uart.tx intent' (#6290)
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/6290
2026-06-14 20:02:39 +02:00
José Rebelo 8b6924f60a Merge pull request 'add BundleUtils.addToBundle' (#6284)
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/6284
2026-06-14 19:55:46 +02:00
Thomas Kuehne db09823aca BangleJS: add optional device target filter for com.banglejs.uart.tx intent
Analog to IntentApiReceiver enhancement #6250

Adds an optional `device` extra containing the MAC address of the target gadget.
Missing `device` extra or a `null` value forward the intent payload to all initialised BangleJS.
The existing device preference filter (device_intents == true) remains unchanged.
2026-06-14 17:50:27 +00:00
José Rebelo ab87538e69 Merge pull request 'git: reduce exposure risk for local secrets' (#6286)
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/6286
2026-06-14 14:24:03 +02:00
José Rebelo ef9a037f94 Merge pull request 'BtLEAction: code review' (#6287)
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/6287
2026-06-14 14:23:48 +02:00
Thomas Kuehne b2588c5761 Garmin: add more enumeration entries 2026-06-14 11:29:53 +00:00