José Rebelo
e91ad80d27
Xiaomi: Cleanup code and comments
2023-11-25 22:18:34 +00:00
Andreas Shimokawa
84cf8efb59
Redmi Watch 3 Lite: Initial support
...
This is just using mi band 8 code, some feature work
2023-11-25 21:16:53 +00:00
José Rebelo
b0d3fe6a51
Xiaomi: Set device language
2023-11-25 21:16:53 +00:00
Andreas Shimokawa
7803581922
Mi Watch Lite test based on miband 8 branch
...
very much wip
2023-11-25 21:16:52 +00:00
José Rebelo
809a809082
Mi Band 8: Replace sleep time with sleep mode schedule (fix crash)
2023-11-25 21:16:51 +00:00
José Rebelo
f978329711
Mi Band 8: Display items (wip, needs chunked)
2023-11-25 21:16:33 +00:00
José Rebelo
fda3b53657
Mi Band 8: Initial support (WIP)
2023-11-25 21:16:31 +00:00
Arjan Schrijver
fac566c7da
Support selecting enabled navigation apps
2023-11-23 22:57:34 +01:00
Arjan Schrijver
8add6c4da9
Autodetect OsmAnd package name and make it configurable
2023-11-23 22:33:12 +01:00
Davis Mosenkovs
2ef44e766e
PineTime: Improve notification handling
...
* If setting enabled, add source application (or SMS)
* Fallback to using notification subject if body is unavailable
* Trim/cut sender or title at 25+ chars if necessary
* Better support for notifications without body or subject
2023-11-23 21:30:42 +00:00
Martin.JM
c793453f16
Add blood oxygen graph
2023-10-29 20:43:46 +01:00
José Rebelo
0c47d12c0f
Amazfit Active / Active Edge: Experimental support
2023-10-29 19:19:20 +00:00
Arjan Schrijver
a0e6085324
Fossil/Skagen Hybrids: Allow configuring call rejection method
2023-10-20 10:50:25 +02:00
José Rebelo
f090898aef
Zepp OS: Add statistics fetch operation
...
We do not know what they are or how to parse them, but syncing them
helps free up space from the band.
2023-10-18 16:17:41 +01:00
José Rebelo
5a65bbf8f4
Zepp OS: Add temperature fetch operation (no DB / UI)
2023-10-18 15:46:58 +01:00
Arjan Schrijver
88341c8b86
Fossil/Skagen Hybrids: Add new navigation app
2023-10-18 13:06:16 +00:00
Reiner Herrmann
4abde0766d
Zepp OS: display swimming-related activity data
2023-10-16 23:35:10 +02:00
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 Reyrolle
ff6d6f5e53
add initial support for Amazfit Balance
2023-10-15 13:41:53 +00:00
ahormann
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
7f593bf5e4
Allow ignore notifications from work profile
2023-10-10 20:22:07 +01:00
Arjan Schrijver
69fcec059d
Replace old-style preference switch with Material 3 switch
2023-10-09 09:53:36 +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
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
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
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
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
e078ceff0a
Introduce DiscoveryActivityV2
2023-09-19 20:45:14 +01: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
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
9401b61a02
Allow text to be shared to devices
2023-09-11 13:28:37 +00:00
José Rebelo
55d0697c44
Huami: Display explicit error if there is not enough free space
2023-08-26 12:14:23 +01:00
José Rebelo
d273e6652b
Amazfit Bip 3 Pro: Remove unsupported display items
2023-08-25 22:25:10 +01:00
José Rebelo
353c6d9679
Languages: Add some english, french and spanish variants
2023-08-21 16:11:52 +01:00
José Rebelo
36e357ba67
Zepp OS: Add Alexa shortcut card
2023-08-21 15:55:58 +01:00
Daniel Dakhno
73d67d4093
Fossil/Skagen Hybrids: Embed menu_structure in watchface apps ( #3245 )
...
This PR aims to optimize the method of synchronizing the menu_structure for the openSourceWatchface by making the menu_structure request from the watch obsolete.
Instead, when a new menu_structure is sent to GB via the Intent `nodomain.freeyourgadget.gadgetbridge.Q_SET_MENU_STRUCTURE`, GB remembers that JSON.
Next time a watchface is built, the JSON is embedded into that app package so the watch doesn't forget the structure.
This requires a full GB rebuild to work properky.
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/3245
Co-authored-by: Daniel Dakhno <dakhnod@gmail.com>
Co-committed-by: Daniel Dakhno <dakhnod@gmail.com>
2023-08-19 20:48:53 +00:00
José Rebelo
454d766e88
Zepp OS: Add all remaining devices as experimental
2023-08-18 12:16:36 +01:00
José Rebelo
e5faf518ea
Add support for experimental devices
2023-08-18 12:16:36 +01:00
Raghd Hamzeh
c8e19a2466
feat: add initial support for Amazfit Cheetah Pro
2023-08-16 22:19:48 -04:00
José Rebelo
b297e767ad
Amazfit Bip 3 Pro: Initial support
2023-08-16 12:27:00 +01:00
José Rebelo
13af55bd2e
Zepp OS: Add Zepp Coach display item and shortcut card
2023-08-12 13:18:20 +01:00
Arjan Schrijver
56be4c7bee
Add explanation for dynamic colors theme
2023-08-12 11:47:17 +02:00
Arjan Schrijver
c9bbc05674
Show warning when choosing dynamic theme but dynamic colors are not supported by Android
2023-08-12 10:52:12 +02:00
José Rebelo
3799c51dc3
Add preference to display changelog on startup
2023-08-09 20:00:47 +01:00
José Rebelo
a95820d09e
Bangle.js: Fetch activity data
2023-08-08 22:11:14 +01:00
José Rebelo
f0067ebeae
Upgrade Mi Band preferences to androidx
2023-08-08 20:10:05 +01:00
Arjan Schrijver
69ae4ed1c4
Fix highlight color of pressed controls (like preferences)
2023-08-08 08:47:26 +00:00
Arjan Schrijver
2667ede174
Fix action overflow menu color
2023-08-08 08:47:26 +00:00
José Rebelo
f67d33fb58
Set dialog title for canned messages
2023-08-08 08:47:26 +00:00
José Rebelo
3e1b6b2f4d
Fix sport activity details header background color
2023-08-08 08:47:26 +00:00
Arjan Schrijver
cc70a8dd0a
Fix "found my phone" button size and make it translatable
2023-08-08 08:47:26 +00:00
Arjan Schrijver
d913dc5634
Fix action menu and overflow menu icons colors
2023-08-08 08:47:26 +00:00
Arjan Schrijver
fa20d04ff4
Fix action menu icons color
2023-08-08 08:47:26 +00:00
Arjan Schrijver
3b06821114
Fix drawer and dialog color tinting and drawer title color
2023-08-08 08:47:26 +00:00
Arjan Schrijver
b0aecf6cbe
Fix cards background color
2023-08-08 08:47:26 +00:00
Arjan Schrijver
b6e252c4c1
Switch UI to Material 3 and support dynamic colors
2023-08-08 08:47:26 +00:00
José Rebelo
48ee259d89
Bangle.js: Reorganize device settings
2023-07-27 18:38:15 +01:00
hrglpfrmpf
c1fd0b77ad
Support for Withings Steel HR ( #2831 )
...
Co-authored-by: hrglpfrmpf <hrglpfrmpf@web.de>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2831
Co-authored-by: hrglpfrmpf <hrglpfrmpf@noreply.codeberg.org>
Co-committed-by: hrglpfrmpf <hrglpfrmpf@noreply.codeberg.org>
2023-07-26 17:20:43 +00:00
José Rebelo
58526ebf87
Remove reserved space for icons from charts and about user preferences
2023-07-25 12:29:52 +01:00
Gordon Williams
1b281c7c62
Fixing SecurityErrors on Android 12+ discovered via Play Store (after API31 update)...
...
* Check for bluetooth permissions in DiscoveryActivity
* At startup we now pop up a dialog explaining why we want *any* permissions
* Fixing ControlCenterv2 permissions requests for Android S and later (requesting background location stopped *any* dialog appearing)
* Fixing all errors in DiscoveryActivity from Android Studio by catching errors
* Move permission requests around to ensure that we only call RequestMultiplePermissions from onCreate
* Only show dialog if we have permissions to request
* Fix "LifecycleOwners must call register before they are STARTED" on some Android devices: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/3192/files#issuecomment-967267
2023-07-25 11:50:53 +01:00
José Rebelo
db4349bfc9
Huami: Display fetch operation description
2023-07-22 20:27:20 +01:00
Johannes Krude
9700fef111
Casio GMW-B5000: separate DeviceType, but still using the CasioGWB5600DeviceSupport
2023-07-22 09:39:56 +00:00
Johannes Krude
7cb060c9fe
Casio GW-B5600: initial support
2023-07-22 09:39:56 +00:00
Mormegil
114f6fcbf0
First piece of Garmin Vivomove HR support basics
...
- `DeviceType` definition
- Definition of activity sample table
- Coordinator and sample provider
2023-07-20 20:30:14 +00:00
José Rebelo
3da539be23
Bohemic Smart Bracelet: Initial support
2023-07-09 14:29:39 +00:00
Benjamin Swartley
f81ffc3447
Add mb_intents summary and make dep for Preferred Audioplayer
2023-07-08 23:13:04 +00:00
Benjamin Swartley
739bd1b5a8
Use AudioManager for Media Buttons
...
Switch from ACTION_MEDIA_BUTTON to all AudioManager
Add mb_intents pref for audioplayer
2023-07-08 23:13:04 +00:00
José Rebelo
fea3bf50a4
Zepp OS: Add loyalty cards integration with Catima
2023-07-03 23:19:19 +01:00
José Rebelo
e95c8a3775
Add PAI charts
2023-07-02 16:05:10 +01:00
José Rebelo
9aa4612f6c
Make changelog dialog translatable
...
The ckChangelog lib does not have translations for all languages -
declare the resources on Gadgetbridge side with the same name so that
they can be translated in weblate.
2023-06-22 22:50:59 +01:00
José Rebelo
bdeab0cc73
Extract some hardcoded strings to resources
2023-06-22 22:40:55 +01:00
Lukas
4cdefb17df
update default value,
...
extract strings to translation file
2023-06-22 21:37:55 +00:00
Arjan Schrijver
2081463a4f
Fossil/Skagen Hybrids: Add UV index and chance of rain widgets
...
Note: this needs support from weather apps, for example:
https://github.com/TylerWilliamson/QuickWeather/pull/69
2023-06-18 22:11:07 +02:00
José Rebelo
88b7cd5756
Add stress charts
2023-06-17 17:28:11 +01:00
José Rebelo
853470a2bd
Revert "Zepp OS: Unify support class and fw handling"
...
This reverts commit d59e8c3f62
.
We need to refactor the Huami classes too, otherwise this needs a lot of
hacks to work properly.
2023-06-15 21:39:22 +01:00
José Rebelo
d59e8c3f62
Zepp OS: Unify support class and fw handling
2023-06-15 20:50:15 +01:00
José Rebelo
5f0689d2e1
Make screenshot notification strings translatable
2023-06-14 21:02:27 +01:00
José Rebelo
5b2ebeb4c4
Zepp OS: Fix AGPS and gpx route upload compatibility detection
2023-06-12 19:50:57 +01:00
José Rebelo
c3c4c2ce74
Zepp OS: Add watch app logs developer option
2023-06-11 18:23:54 +01:00
José Rebelo
3716a031ce
Zepp OS: Implement Alexa service protocol
2023-06-10 17:05:09 +01:00
octospacc
2659a23421
Intent API: Add allow_debug_commands option and receivers for SEND, INCOMING_CALL
2023-05-29 22:57:34 +02:00
José Rebelo
592356faf1
OsmAnd: Make navigation instructions configurable
2023-05-26 11:26:22 +00:00
José Rebelo
2b6a79f462
Zepp OS: Manage contacts on watch
2023-05-17 23:43:29 +01:00
José Rebelo
a8b9d22313
Add menus to share GPX, raw summary, raw details
2023-05-14 16:10:25 +01:00
José Rebelo
9851493cf1
Zepp OS: Add gpx route file upload
2023-05-14 14:20:39 +01:00
José Rebelo
87c91fb9b0
Debug Activity: Allow pairing current device as companion
2023-05-13 17:07:02 +01:00
Arjan Schrijver
f727f2fdcb
Fossil/Skagen Hybrids: Pair watch to phone, fixes repeating confirmation request
2023-05-08 22:44:43 +02:00
José Rebelo
7b3fbeb4af
Sony WH-1000XM5: Initial support
2023-05-06 16:03:48 +01:00
José Rebelo
880bf9e1b1
Amazfit GTR 3 Pro: Initial support
2023-05-03 20:49:02 +01:00
José Rebelo
6c0a276441
Zepp OS: Add code for AQI shortcut card
2023-04-30 11:55:34 +01:00
José Rebelo
94c7b43ad4
Zepp OS: Map known watchfaces to human-readable names
2023-04-26 09:51:14 +01:00
José Rebelo
3c3936bf6a
Zepp OS: Add shortcut cards preference
2023-04-24 19:12:22 +01:00
Sky233ml
83c83580da
Zepp OS: Fix Cards and MI AI display item and shortcuts
2023-04-16 10:51:56 +08:00
José Rebelo
da72dd0208
Sony Headphones: Add button modes help
2023-04-09 16:25:33 +01:00
Arjan Schrijver
b892748b15
Cache notifications while devices are out of range (opt-in)
2023-04-05 11:11:23 +02:00