Commit Graph
9601 Commits
Author SHA1 Message Date
Maxime Reyrolle 1d3f9b6ec1 add items, shortcuts, cards and watchfaces from Amazfit Balance 2023-10-15 18:39:20 +02:00
José Rebelo 2456c878f4 Update changelog and README 2023-10-15 14:51:04 +01:00
Maxime ReyrolleandJosé Rebelo ff6d6f5e53 add initial support for Amazfit Balance 2023-10-15 13:41:53 +00:00
ahormannandJosé Rebelo 28e673415f Support for Femometer Vinca 2 and HealthThermometerProfile (#3369)
Co-authored-by: ahormann <ahormann@gmx.net>
Co-committed-by: ahormann <ahormann@gmx.net>
2023-10-15 13:37:41 +00:00
José Rebelo 11de66f8e4 Fossil/Skagen Hybrids: Fix some preference crashes on the nightly 2023-10-14 21:33:24 +01:00
José Rebelo 6ca73259b3 Withings Steel HR: Fix crash when calibrating hands on the nightly 2023-10-14 21:33:20 +01:00
José Rebelo fc93013c9a Update changelog 2023-10-11 23:48:42 +01:00
José Rebelo 7cbc6cb439 Do not flatten to ASCII if device supports unicode 2023-10-11 23:21:39 +01:00
Davis MosenkovsandJosé Rebelo 60f91a9f93 Support for COL Reminder notifications 2023-10-10 21:22:02 +00:00
TaaviEandJosé Rebelo 6234359c69 Improved PineTime's weather support to reduce pathological memory usage 2023-10-10 20:46:17 +00:00
Davis Mosenkovs 03c25722b2 Improve Telegram notifications
* Display Telegram private chat notifications
* Display Telegram call notifications
2023-10-10 23:27:51 +03:00
Davis MosenkovsandJosé Rebelo c4bc43d918 PineTime: Display app name for VoIP app calls 2023-10-10 20:03:44 +00:00
Davis MosenkovsandJosé Rebelo 5d15df0751 CallSpec: Add source app for VoIP app calls 2023-10-10 20:03:44 +00:00
José Rebelo 7f593bf5e4 Allow ignore notifications from work profile 2023-10-10 20:22:07 +01:00
Sebastian ReichelandJosé Rebelo a1607ef3ae Zepp OS: Map hiking, outdoor swimming, climbing and table tennis activity types 2023-10-10 19:04:15 +00:00
Sebastian ReichelandJosé Rebelo 4feadc2932 Zepp OS: Add workout codes for hiking and outdoor swimming
I got these codes from the debug logs from my Amazfit GTS 4 Mini.
Apparently they have the same codes as the old types defined in
HuamiSportsActivityType.
2023-10-10 19:04:15 +00:00
Andreas BöhlerandJosé Rebelo 3dd2869283 Fix first connect on the Casio GBX100/GBD-200 series 2023-10-10 18:56:14 +00:00
Gordon Williams a3f3bb212a Bangle.js: lower threshold for low battery warning 2023-10-10 11:15:05 +01:00
Gordon Williams 7f962912bb minor tweak - ensure we round wind speed so it's not to 12 decimal places 2023-10-10 11:11:23 +01:00
Arjan Schrijver 69fcec059d Replace old-style preference switch with Material 3 switch 2023-10-09 09:53:36 +02:00
Arjan Schrijver 9caab24c39 Add some space between buttons in Data Management and Debug 2023-10-09 09:53:36 +02:00
Arjan Schrijver 8cf8ca7395 Update dependencies 2023-10-09 09:53:36 +02:00
José Rebelo b12ac00bb8 Lint: Ignore missing and extra translations 2023-10-08 21:46:37 +01:00
José Rebelo 9dde497b07 Prevent GBDeviceCandidate from ever being null
Prevents other crashes such as dbb47351d
2023-10-08 21:45:08 +01:00
José Rebelo ad42255ea1 Amazfit T-Rex: Fix activity summary parsing 2023-10-08 21:27:05 +01:00
vanous df11c6e2f4 Update CI to use jdk17 and build tools 33.0.2:
- Using image tag 33.0.0
    - Using jdk 17
    - Removed old memory 512 gradle config
2023-10-08 22:23:05 +02:00
Andreas Shimokawa dbb47351dd Fix a crash (I have that with a device I am working on) 2023-10-08 21:27:19 +02:00
Davis Mosenkovs 77450efb99 Add Common Symbols transliteration 2023-10-07 17:42:52 +03:00
José Rebelo dcf2629854 Remove scanning intensity preference and legacy discovery activity
The refactored DiscoveryActivityV2 does not freeze anymore, even under
maximum scanning intensity on older phones, and seems to not have
introduced any regressions.
2023-10-06 22:16:58 +01:00
José Rebelo fe9b88df17 Zepp OS: Fix setting of unknown button press apps 2023-10-06 21:52:13 +01:00
Reiner HerrmannandJosé Rebelo be07545eca Amazfit Band 7: add alexa menu entries
as a display menu item value for alexa already existed (with a different hex value),
add an alexa2 value that maps to the same menuitem.
2023-10-06 20:45:42 +00:00
José Rebelo 99130eb472 Fix closeable file leak on weather cache 2023-10-06 21:38:35 +01:00
Daniel Dakhno 17a9aa3b20 VESC: added name matching for Coordinator#supports 2023-10-06 13:13:09 +02:00
José Rebelo 0854263233 Fix Bohemic Smart Bracelet recognition 2023-10-05 21:47:00 +01:00
Daniel DakhnoandJosé Rebelo ef1d38d9d3 Device Manager: replaced getSupportedType with supports method
Huami: introduced getSupportedDeviceName

Huami: implemented getSupportedDeviceName

Huami: fixed typo

Device manager: added error on empty getSupportedDeviceName and empty supports()

Device manager: migrated more devices to getSupportedDeviceName

Device manager: simplified default supports implementation

Device manager: added caching for getSupportedDeviceName pattern

Device manager: added caching DeviceType resolution

Device manager: changed pattern matching find()->matches()

Device manager: use Candidate as caching key

Device manager: more verbose variable initialization

Device manager: fixed typo

Device manager: removed device caching from DeviceHelper

Gradle: removed protoc binary

Device manager: moved more devices to getSupportedDeviceName

Device manager: reduced usages of String.format

Device Vesc: removed multiple device types

Device management: regex improvements

Makibes HR3: fixed device recognition regex
2023-10-05 20:34:53 +00:00
NoodlezandJosé Rebelo 4919be9f6d Update AsteroidOS support
Fixed a few bugs.
1. Moved from the depreciated Date object for sending over the time
2. Fixed media info sending. (It would crash when info was missing)
3. Fixed notification dismissal (Typo in removal tag from remove->removed)
4. Fixed quite a few warnings that were being brought up.
5. Added more of the supported models for AsteroidOS.

There are still a few problems that exist. Screenshotting still doesn't work. I'm just not sure how it works in GB. The AsteroidOS service is still not being detected, even though the AsteroidOSSync application is detecting it just fine.
2023-10-05 20:26:58 +00:00
José Rebelo e62565cc88 Update gradle wrapper to 7.2
The previous one did not match any of the checkums on the official
website.

./gradlew wrapper --gradle-version 7.2 \
  --gradle-distribution-sha256-sum f581709a9c35e9cb92e16f585d2c4bc99b2b1a5f85d2badbd3dc6bff59e1e6dd
2023-10-04 22:24:41 +01:00
José Rebelo d1dee47186 Fix tests 2023-10-04 21:58:45 +01:00
GanblejsandArjan Schrijver 2c5b687cef Bump main targetSdkVersion to 33 2023-10-04 11:12:17 +00:00
Davis Mosenkovs 98df2d1837 Add Latvian transliteration 2023-10-04 00:30:27 +03:00
Davis Mosenkovs 26e6d7469f Message privacy: Add mode Hide only body 2023-10-02 21:22:27 +03:00
José Rebelo 5f05a0d88f Sony WF-1000XM5: Experimental support 2023-09-28 23:53:58 +01:00
José Rebelo 25af69733f Add default methods to AbstractDeviceCoordinator 2023-09-28 23:32:57 +01:00
Daniel Dakhno b97b26ce3a Device manager: moved device icons and name to Coordinator 2023-09-28 00:11:02 +03:00
akasaka 8b01426d57 [Wena3/BUG] Lint 2023-09-25 13:46:19 +09:00
akasaka 65102e26f4 [Wena3/BUG] Height and weight were swapped around 2023-09-25 13:39:49 +09:00
akasaka 1140e60a88 [Wena3/BUG] Don't hide music title when momentarily pausing and resuming 2023-09-25 13:32:03 +09:00
akasaka 488af72341 [Wena3/BUG] BodyPropertiesSetting: height then weight on the wire, not the other way around 2023-09-25 13:22:27 +09:00
Davis Mosenkovs 51fbdaaaab Mijia LYWSD02: Add LYWSD02/LYWSD02MMC to README 2023-09-23 17:27:30 +03:00
Davis Mosenkovs c884c5d075 Mijia LYWSD02: Set time in onSetTime() 2023-09-23 17:19:12 +03:00