1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-12-13 20:27:50 +01:00
Commit Graph

9930 Commits

Author SHA1 Message Date
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 Herrmann
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 Dakhno
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
Noodlez
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
Ganblejs
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
Davis Mosenkovs
edce45dcc3 Mijia LYWSD02: Battery + setting temperature scale
Implement reading battery percentage.
Implement setting temperature scale used on clock display.

Communication protocol taken from: https://github.com/h4/lywsd02
2023-09-23 17:18:42 +03:00
Davis Mosenkovs
f4af55d622 Mijia LYWSD02: Add support for LYWSD02MMC 2023-09-23 17:11:39 +03:00
José Rebelo
1cd795f95a Sony Wena 3: Update wiki link in README 2023-09-23 11:36:45 +01:00
vladkorotnev
889a1db801 Sony Wena 3: Initial support (#3311)
Co-authored-by: vladkorotnev <vladkorotnev@noreply.codeberg.org>
Co-committed-by: vladkorotnev <vladkorotnev@noreply.codeberg.org>
2023-09-23 10:31:41 +00:00
José Rebelo
9fe5bc049f Remove stray character 2023-09-19 20:48:20 +01:00
José Rebelo
9230580a01 Display devices with unknown name during scan 2023-09-19 20:45:14 +01:00
José Rebelo
e078ceff0a Introduce DiscoveryActivityV2 2023-09-19 20:45:14 +01:00
José Rebelo
a85246c279 Use GBDeviceCandidate#getName on all coordinators 2023-09-19 20:45:13 +01:00
José Rebelo
6f7fb261e7 Move Discovery activities to standalone package 2023-09-19 20:44:42 +01:00
Gabriele Monaco
492119f7ee Passing BarcodeId as value if not null 2023-09-19 16:52:19 +02:00
Gabriele Monaco
89f57243cf Added loyalty cards support for the banglejs 2023-08-20 11:14:03 +02:00
Daniel Dakhno
8c48a49d3a Mi Band HRX: added DeviceType for Mi Band HRX
Mi Band HRX: changed DeviceType key for MIBAND_HRX

Mi Band HRX: added migration to MIBAND_HRX

Mi Band HRX: added devicetype string for MIBAND_HRX

Huami HRX: removed redundant null check

Huami HRX: removed redundant supports callback
2023-09-18 22:08:09 +00:00
Arjan Schrijver
b8912976f1 Fossil/Skagen Hybrids: Show some toasts only on debug builds 2023-09-18 22:32:02 +02:00
José Rebelo
ee3ce06899 Zepp OS: Fix health settings on older Zepp OS versions 2023-09-17 23:17:22 +01:00
José Rebelo
3f518364f2 Amazfit GTR 3 Pro: Fix firmware and watchface upload 2023-09-17 20:52:33 +01:00
Vincèn PUJOL
6609869104
Translated using Weblate (French)
Currently translated at 100.0% (2194 of 2194 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2023-09-17 15:50:58 +00:00
mika laka
fcae28ef14
Translated using Weblate (Catalan)
Currently translated at 62.2% (1365 of 2193 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ca/
2023-09-17 15:50:57 +00:00
winver
5ed9b30aac
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2193 of 2193 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2023-09-17 15:50:56 +00:00
José Rebelo
c3d7718e65 Improve MTU error message, update README 2023-09-17 16:50:48 +01:00
José Rebelo
d56a42a424 Zepp OS: Prevent AGPS file upload under low MTU 2023-09-17 16:39:39 +01:00
José Rebelo
f6ff357a6b Reduce number of git commits on nightly changelog
- Include last 100 commits
- Ignore weblate commits

The changelog_git is still being accidentally included into release
builds. It currently takes 6kb compressed.
2023-09-17 15:40:16 +01:00