Commit Graph
100 Commits
Author SHA1 Message Date
José Rebelo f317b744eb Set up logging before database 2026-05-22 21:54:41 +01:00
José Rebelo e011d794e6 Only load map on focused workout details fragment (#5456)
Should reduce memory pressure when loading very large workouts, which
would be loading the maps in parallel in adjacent pages.
2026-05-21 20:06:41 +01:00
José Rebelo 0c11ba44f8 CMF Buds 2a: Add touch options 2026-05-21 09:51:14 +01:00
José Rebelo 3c848e6ac0 Moondrop Space Travel 2 Ultra: Initial support 2026-05-19 20:26:16 +01:00
José Rebelo dec078a2a0 Xiaomi-protobuf: Fix swapped min and max temperatures 2026-05-19 18:59:29 +01:00
José Rebelo a6a1188a11 Huawei Watch Fit 5 / 5 Pro: Initial support 2026-05-18 22:10:12 +01:00
José Rebelo 61f4396805 Garmin GPSMAP H1: Initial support 2026-05-18 21:49:00 +01:00
José Rebelo 09022454b8 Amazfit Bip S: Attempt to fix reboot on notification without subject or body 2026-05-17 16:23:38 +01:00
José Rebelo 3fe42f3d8f Huami: Avoid infinite loop when fetching very short activity 2026-05-17 16:04:14 +01:00
José Rebelo d085e6ae72 Garmin: Sync and archive some unknown files (#5824)
This is an attempt to prevent Instinct watches from becoming unstable as
time passes, since they start running out of memory.
2026-05-17 15:45:57 +01:00
José Rebelo 732bd40dca Update changelog 2026-05-17 09:20:33 +01:00
José Rebelo 6961ff77db Sinilink: Initial support
Developed and tested against the XY-AP50L
2026-05-17 09:13:29 +01:00
José RebeloandJosé Rebelo c1f5647b6f Huawei: Allow encryption to be enabled / disabled 2026-05-17 00:46:18 +02:00
José Rebelo 122f0bacb7 Anker Soundcore Sport X20: Reuse some equalizer strings 2026-05-16 21:11:24 +01:00
José Rebelo c1d8fce4d3 Add setting to enable TRACE log level 2026-05-16 18:48:03 +01:00
José Rebelo 4761716bea Health Connect: Move per-sample logging to TRACE 2026-05-16 18:47:38 +01:00
José Rebelo d1f5531217 Prevent crash on devices without GPS 2026-05-16 18:09:57 +01:00
José Rebelo 37ad178dac Redmi Buds 6: Initial support 2026-05-16 17:54:51 +01:00
José Rebelo 5ffd6b6074 Set mimeType when sharing files 2026-05-15 23:09:10 +01:00
José Rebelo bb97a90909 GpxReceiver: Set mimeType to application/gpx+xml 2026-05-15 23:08:52 +01:00
José Rebelo 7ba726c523 flake.nix: Override sdk from local.properties if present 2026-05-15 20:45:19 +01:00
José Rebelo 22859347f8 Redmi Watch Move: Initial support 2026-05-15 18:23:24 +01:00
José Rebelo d5643468b9 iGPSPORT: Update install notification progress 2026-05-14 23:49:03 +01:00
José Rebelo 81ab123c32 iGPSPORT: Improve upload progress 2026-05-14 23:46:29 +01:00
José Rebelo cbd92ef6fe update changelog, bump version 2026-05-14 21:12:43 +01:00
José Rebelo 4490fddb7e Casio: Disable connection priority change on connection 2026-05-12 22:03:13 +01:00
José Rebelo 4fb9bf6698 Garmin: Fix unknown transfer notification 2026-05-12 21:53:28 +01:00
José Rebelo bafd1ced47 Fix occasional crash when leaving activity list
Fixes #6081
2026-05-12 21:01:24 +01:00
José Rebelo d709ee5c72 Update changelog 2026-05-10 16:31:45 +01:00
José Rebelo d2c66064ee Ignore notifications from suspended apps (#6082) 2026-05-10 16:28:06 +01:00
José Rebelo 7e1240da48 PebbleHardware: Fix linter 2026-05-10 16:07:45 +01:00
José Rebelo 59391f3b0c Garmin: Fix fit type parsing test 2026-05-10 15:54:09 +01:00
José Rebelo cbe4226a76 Experimental support for Amazfit Active 3 Premium, Cheetah 2 Pro, T-Rex Ultra 2 2026-05-10 15:48:18 +01:00
José Rebelo 44d5992ba9 Update changelog 2026-05-09 23:53:44 +01:00
José Rebelo de3d5fd90e update changelog, bump version 2026-05-09 19:24:09 +01:00
José Rebelo 8a82bb0be7 Update changelog 2026-05-09 19:16:04 +01:00
José Rebelo ccf87aa54d Huawei: Fix OOM when raw data is received instead of TLV 2026-05-09 18:45:56 +01:00
José RebeloandThomas Kuehne 1bc2f7e29f Garmin: encapuslate activity_send_waypoint in a ScrollView to support small screens
Co-authored-by: Thomas Kuehne <thomas.kuehne@gmx.li>
2026-05-03 16:25:15 +00:00
José Rebelo c40d3e63a8 CMF Buds 2a: Add equalizer and ultra bass 2026-05-03 16:44:35 +01:00
José Rebelo 069277747c CMF Buds 2a: Add low latency mode 2026-05-02 19:09:11 +01:00
José Rebelo 2b0f95ad76 Fix connection to device on gpx upload 2026-05-01 16:16:19 +01:00
José Rebelo 666252de1a Huawei Watch Ultimate 2: Initial support 2026-05-01 15:43:08 +01:00
José Rebelo 84600dc4c2 Garmin: add more AntGadget ID for Cycplus C3 2026-05-01 13:14:02 +01:00
José Rebelo c1aee648a0 Fix build when git is not installed 2026-04-26 20:00:13 +01:00
José Rebelo 89b7a19ba0 Huawei Band 11: Add model and resolution for watchface install (#6037) 2026-04-26 14:51:52 +01:00
José Rebelo 19660a69ab CMF Buds 2a: Initial support 2026-04-26 10:00:38 +01:00
José Rebelo 3623dde207 Garmin Forerunner 570: Initial support 2026-04-25 13:38:32 +01:00
José Rebelo b5563ee00d Garmin: Fix pace unit 2026-04-23 22:40:11 +01:00
José Rebelo e581eb34c4 Round large work values to kJ 2026-04-23 22:39:59 +01:00
José Rebelo 1b84dd1b54 Avoid crash when BLE Scan Service is enabled on zip restore 2026-04-23 22:29:03 +01:00
José Rebelo 7f2255c00f Xiaomi: Fix reminder crash on unknown repetition 2026-04-23 22:03:29 +01:00
José Rebelo 2380f98815 Adjust default sleep range to 18:00
This is a saner default than 12:00, which cuts off sleep sessions that
go past noon. We keep the previous noon-to-noon setting as an option, in
case that is a better option for some users.
2026-04-23 20:49:47 +01:00
José Rebelo b95ad084d6 Sony WH-1000XM3: Disable unsupported preferences when Audio HD enabled 2026-04-19 16:24:38 +01:00
José Rebelo 9badec8e3a Sony: Read LDAC and NC/AMBIENT button value on connection 2026-04-19 16:24:36 +01:00
José Rebelo a948713fc4 InternetUtils: Honor content-type header 2026-04-19 09:55:08 +01:00
José Rebelo dd46ba54be Polar H10: Add configuration settings 2026-04-18 17:44:19 +01:00
José Rebelo b73077a566 Amazfit Bip S: Attempt to fix reboot on notification without title 2026-04-18 09:30:08 +01:00
José Rebelo d5a8fee6e6 Garmin: Add Polar H10 ANT+ IDs 2026-04-17 21:56:26 +01:00
José Rebelo 16fb9236cb Zepp OS: Truncate Card ID 2026-04-15 21:47:12 +01:00
José Rebelo 8a1cd4adfc Add FossWallet support 2026-04-15 21:46:59 +01:00
José Rebelo 0e704a9c35 Use grams for weight values under 1kg 2026-04-15 21:43:13 +01:00
José Rebelo 7e240be379 Add hint about subdomain 2026-04-14 23:41:05 +01:00
José Rebelo 7e3eb3033c Add note about log attachment 2026-04-14 23:32:15 +01:00
José Rebelo c4ef0d27c7 Adjust value precision depending on unit 2026-04-14 21:51:17 +01:00
José Rebelo ad57864dcc Sony WH-1000XM6: Experimental support 2026-04-13 23:34:03 +01:00
José Rebelo 75532db442 Include an entry for updated translations in nightly changelog 2026-04-13 22:19:40 +01:00
José Rebelo ba963c0ca4 Test Device: Log loyalty cards 2026-04-12 16:07:56 +01:00
José Rebelo c3b248da36 Improve battery notifications
* Prevent battery updates from one gadget from removing the notification
  from another
* Prevent gadgets with multiple batteries from replacing a battery full
  or low notification if any of the other batteries is not notifying
2026-04-12 14:46:32 +01:00
José Rebelo bad2d6f842 Fix duplicated weight conversion 2026-04-11 00:31:46 +01:00
José Rebelo cede254fd8 Huawei Band 11 Pro: Initial support 2026-04-10 23:28:15 +01:00
José Rebelo da878deea5 Health Connect: Fix device model 2026-03-27 18:52:28 +00:00
José Rebelo 3bb686a106 CMF Watch Pro: Reassemble chunks larger than mtu 2026-03-25 21:39:46 +00:00
José Rebelo b3ae7607fc Fix nautical units 2026-03-25 17:29:44 +00:00
José Rebelo 5b161d7e5e Huawei: Fix tests 2026-03-25 17:22:40 +00:00
José Rebelo 00dd7cb99b Split measurement system units 2026-03-24 22:16:13 +00:00
José Rebelo 8a16ab2f66 Add support for nautical units 2026-03-24 21:49:26 +00:00
José Rebelo e3d8530103 SBM67: Persist samples when they are received 2026-03-24 18:12:21 +00:00
José Rebelo 932745187a PebbleContentProvider: Use connected pebble device 2026-03-24 18:05:08 +00:00
José Rebelo 03dd47a5c5 Fix gpx filename sanitization 2026-03-23 21:15:58 +00:00
José Rebelo df495d779c Xiaomi-protobuf: Enable awake sleep 2026-03-22 23:46:14 +00:00
José Rebelo ed2156c090 Add Intent to change global settings 2026-03-22 23:16:03 +00:00
José Rebelo 27a6396c70 DeviceSettingsReceiver: Only broadcast changed setting to affected device 2026-03-22 23:00:18 +00:00
José Rebelo 7c1324bec9 Zepp OS: Add Floorball activity 2026-03-22 19:21:46 +00:00
José Rebelo dce0534838 Pebble: Fix PebbleKit toggle in content provider 2026-03-22 19:05:25 +00:00
José Rebelo b0c23b82e3 iTECH Active 3: Initial support 2026-03-22 18:24:33 +00:00
José Rebelo 3ccd231a54 Navigation: Add warning about supported devices 2026-03-22 15:19:18 +00:00
José Rebelo d9e024700f Resolve human-readable auto gpx export path 2026-03-21 23:21:16 +00:00
José Rebelo f6455f777c CMF Watch Pro 3: Workout sync 2026-03-21 22:43:17 +00:00
José Rebelo cb435e067a Garmin: Add auto-export to gpx 2026-03-21 21:55:04 +00:00
José Rebelo b9094f4d06 Xiaomi: Fix re-processing of some wrongly written files 2026-03-21 21:55:04 +00:00
José Rebelo 8890aafa44 Make auto gpx export configurable 2026-03-21 21:55:04 +00:00
José Rebelo de01e6ed14 CMF Watch Pro: Add ActivityTrackProvider 2026-03-21 21:55:04 +00:00
José Rebelo 32d5bbc1c6 Huawei: Add ActivityTrackProvider 2026-03-21 21:55:04 +00:00
José Rebelo a7b432c4b0 Xiaomi: Add ActivityTrackProvider 2026-03-21 21:55:04 +00:00
José Rebelo 9ddb4895df Bangle.js: Add ActivityTrackProvider 2026-03-21 21:55:04 +00:00
José Rebelo 4b1abace72 Huami / Zepp OS: Add ActivityTrackProvider 2026-03-21 21:55:04 +00:00
José Rebelo 58d6d670f7 Introduce ActivityTrackProvider 2026-03-21 21:55:03 +00:00
José Rebelo 4c81beed00 Garmin: Fix activity sync stuck when keep activity data on device is enabled 2026-03-21 21:22:50 +00:00
José Rebelo 47b2412663 ZL02D: Initial support 2026-03-21 16:04:52 +00:00
José Rebelo 49ac9467a5 Garmin Descent G1: Initial support 2026-03-21 13:09:05 +00:00