Commit Graph
273 Commits
Author SHA1 Message Date
José RebeloandJosé Rebelo 8c59fdbd5b Bangle.js: Add support for insecure TLS and HTTP requests 2025-05-21 20:48:39 +02:00
Thomas KuehneandJosé Rebelo b6dadcb84f Ultrahuman: add basic support for breathing exercise 2025-05-02 08:30:04 +00:00
Me7c7andJosé Rebelo e10f3f499c Huawei: Ability to upload notification app icons 2025-05-01 22:52:34 +00:00
José Rebelo 1732564c1e Zepp OS: Voice Memos 2025-04-05 21:06:10 +01:00
a0zandJosé Rebelo 68b51627d2 Workout: map improvments 2025-04-04 22:02:46 +00:00
José RebeloandJosé Rebelo 8cec2282a8 Workout: offline map init 2025-04-04 22:02:46 +00:00
José RebeloandJosé Rebelo fbff769333 Add licenses page 2025-03-30 19:25:38 +00:00
Me7c7 55df3c7aa5 Huawei: Basic stress support. Calibration and enabling 2025-03-28 23:19:52 +02:00
José Rebelo 7b2b162d55 Gree Air Conditioner: Initial support 2025-02-09 16:18:01 +00:00
jrthomas270andJosé Rebelo 2d6a7d3866 Even Realities: Add initial support for Even G1 Smart Glasses (#4553)
Co-authored-by: jrthomas270 <jrthomas270@noreply.codeberg.org>
Co-committed-by: jrthomas270 <jrthomas270@noreply.codeberg.org>
2025-02-02 16:59:39 +00:00
José Rebelo b49fe1730c Garmin: Add basic fit file viewer 2025-01-25 17:58:54 +00:00
Arjan Schrijver 790e81a6f6 Add disabling battery optimizations to permissions screen 2025-01-06 09:18:18 +01:00
Andreas Shimokawa 6c8950209d Marstek B2500: add status activity which shows current inputs, outputs and charge level 2024-12-21 23:26:30 +01:00
Arjan Schrijver 77d0d545c8 Make strings translatable 2024-11-24 21:14:22 +01:00
Arjan Schrijver 32c92c3533 Add First Start screens with permissions screen 2024-11-24 21:14:22 +01:00
Me7c7andJosé Rebelo dc1533b4ed Huawei: Initial music managment support 2024-11-16 20:41:23 +00:00
Linos GiannopoulosandJosé Rebelo f3b4f0ed26 Add device support for the IKEA desk controller
All the required functionality is included:
- Move the desk up and down manually
- See the current height and speed
- Store three desk positions
- Move to any of those desk positions
2024-10-15 18:23:56 +00:00
Daniel DakhnoandJosé Rebelo e3e5c20a5a Cycling Sensor: added live data view
Cycling Sensor: I18N

Cycling Sensor: honor metric/imperial setting

Cycling Sensor: re-use existing speed strings
2024-09-15 16:40:25 +00:00
José RebeloandJosé Rebelo be9cc348d1 Allow full backup/restore from a zip file 2024-09-11 22:28:56 +00:00
Daniele GobbettiandJosé Rebelo 13be343392 Pebble: remove last global settings
In order to add an emulated device it is sufficient to use the "Add test device" functionality choosing pebble as device and entering IP:PORT in the mac address field.

The pebble setting to force BLE is moved to discovery_pairing_preferences.xml

Also delete the pebble_preferences file and update general preferences.
2024-08-25 20:20:52 +00:00
José Rebelo d8266b3d6b ZeTime: Migrate global preferences to device-specific 2024-08-23 20:22:20 +01:00
José RebeloandJosé Rebelo 2b9987d3e5 Mi Band: Migrate global preferences to device-specific 2024-08-23 14:02:28 +00:00
José Rebelo 3bb969dc43 Data Management: Allow browse folders, open and share files 2024-08-20 17:18:35 +01:00
Arjan SchrijverandJosé Rebelo fad092b6f8 Bump targetSdkVersion to 34 2024-07-08 22:16:15 +00:00
José Rebelo 5c5b036e20 Update android-emojify to 1.9.2
- Ignore the moshi R8 errors, since we use gson
- Add explicit rtl support, otherwise the lib removes it
- Refactor EmojiConverter to exclude fitzpatrick
2024-07-04 19:58:03 +01:00
José Rebelo b7aec071ff Garmin: Realtime settings 2024-06-07 23:39:12 +01:00
Martin.JMandJosé Rebelo 4c4ba623c4 Add camera implementation
This is to support watches with remote shutter applets that do not
act as remote triggers for other apps automatically.
2024-05-13 21:28:43 +00:00
José RebeloandJosé Rebelo 41aab5135f Fossil Q Hybrid: Migrate global preferences to device-specific 2024-05-08 21:42:29 +00:00
José Rebelo 18e08d13da Fix tests and linter 2024-04-30 20:43:23 +01:00
Marcel Alexandru Nitan 2190c82ed7 feature: Sleep as android support
Implement support for Sleep As Android with an usable example for ZeppOs
devices

Sleep as Android documentation:

https://docs.sleep.urbandroid.org/devs/wearable_api.html

Signed-off-by: Marcel Alexandru Nitan <nitan.marcel@protonmail.com>
2024-04-20 12:15:42 +03:00
José Rebelo 717789dc48 Fix receiving shared gpx files 2024-04-13 13:55:25 +01:00
Arjan SchrijverandArjan Schrijver 43fddd0110 Dashboard view (#3478)
This adds a new dashboard-type view to Gadgetbridge. The new dashboard activity displays several widgets with aggregated statistics from multiple devices. New preferences are added to allow configuration of the dashboard and its widgets. A new bottom navigation bar is added to switch between the Dashboard and Devices views.

Some issues that prompted this feature and provided inspiration for the implementation:
- https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/301 (More Intuitive User Interface)
- https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/3074 (Ability to merge historical data from several devices)

Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/3478
Reviewed-by: José Rebelo <joserebelo@noreply.codeberg.org>
Co-authored-by: Arjan Schrijver <a_gadgetbridge@anymore.nl>
Co-committed-by: Arjan Schrijver <a_gadgetbridge@anymore.nl>
2024-04-04 19:28:04 +00:00
Daniel Dakhno 00c0a8e897 Device connection: added device scan reconnection logic 2024-03-05 00:11:32 +01:00
Davis MosenkovsandJosé Rebelo 7a79a1d0f5 Add wake lock and wakeup for time sync
Wake lock with around 10 second timeout is a quick and dirty solution,
however as the time sync should happen once per several days the 10
second wake time should not be an issue.
2024-02-18 19:12:30 +00:00
Daniel Dakhno 264b6470cd Revert "Device connection: added basic code for scan-reconnect"
This reverts commit adf55fea93.
2024-02-12 23:30:32 +01:00
Daniel Dakhno adf55fea93 Device connection: added basic code for scan-reconnect 2024-02-12 23:28:10 +01:00
José RebeloandJosé Rebelo 1a92bcf8a5 Upgrade to Android Gradle Plugin 7.4.2
Rename "main" flavor to "mainline", since that breaks the build.

https://stackoverflow.com/questions/72775247/productflavors-main-gradle-error-multiple-entries-with-same-key-main-and
2024-01-22 20:18:49 +00:00
José Rebelo 6de7af62e3 Xiaomi: Manage widgets 2023-12-11 22:00:16 +00: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
GanblejsandArjan Schrijver 2c5b687cef Bump main targetSdkVersion to 33 2023-10-04 11:12:17 +00:00
vladkorotnevandJosé Rebelo 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
José Rebelo 6f7fb261e7 Move Discovery activities to standalone package 2023-09-19 20:44:42 +01:00
José RebeloandJosé Rebelo 9401b61a02 Allow text to be shared to devices 2023-09-11 13:28:37 +00:00
José Rebelo a4c79a9395 Attempt to fix DST changes 2023-09-02 10:13:14 +01:00
José Rebelo cecca8c17e Add Termux RUN_COMMAND permission 2023-08-09 20:50:33 +01:00
José Rebelo f0067ebeae Upgrade Mi Band preferences to androidx 2023-08-08 20:10:05 +01:00
José RebeloandJosé Rebelo f9ef3f47ab Extract Pebble and HPlus settings to standalone activities 2023-07-28 20:21:53 +00:00
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 ac89b1df9d Use package name for Catima permissions
The Catima permissions had to be split per package-name to avoid
conflicts between debug and release channels due to mismatching apk
signatures.

See https://github.com/CatimaLoyalty/Android/pull/1411
2023-07-09 14:29:30 +01:00