1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-12-25 10:05:49 +01:00
Commit Graph

7559 Commits

Author SHA1 Message Date
José Rebelo
6d947a9008 Check the mount state of all external storage directories 2022-08-06 22:27:55 +01:00
José Rebelo
efdc4c434a Correctly disable file logging if initialization fails
If logging initialization failed, the file logger would not be removed
correctly, and it would log to a GB_LOGFILES_DIR_IS_UNDEFINED directory.

Remove the file logger from the root appender, regardless of it being
null or not.

The issue can be easily reproduced before the fix by throwing an
exception in FileUtils#getExternalFilesDir. Before the fix, it would
still log to the aforementioned directory.

Aditionally, update the Settings screen to reflect that writing log
files is not available in such cases.
2022-08-06 00:34:47 +01:00
José Rebelo
7892b8be6a Fix tests after DeviceService changes 2022-08-05 21:36:16 +01:00
vanous
65e054a747 Add another safeguard to prevent unintended slf4j setup 2022-08-05 21:35:24 +02:00
José Rebelo
f7ecb5a867 Allow DeviceService to target a specific device 2022-08-05 21:34:15 +02:00
Andreas Shimokawa
0fe88274e0 Fix regression with active auto connect sice multi-device got merged
1) The AutoConnectIntervalReceiver was completely disabled when a device went into WAITING_FOR_RECONNECT state
2) The logic inside AutoConnectIntervalReceiver was broken, so that a timer never got started
2022-08-05 15:22:21 +02:00
vanous
5f36d2130b Add toolTip texts to device_itemv2 icons 2022-08-03 20:38:00 +02:00
vanous
fa2d537ca7 Add share icon to Step Streaks 2022-08-02 22:53:14 +02:00
Arjan Schrijver
5f4d3f441f Fossil Hybrid HR: Add toggling of backlight with physical button event 2022-08-01 17:21:55 +02:00
Arjan Schrijver
44c087b666 Fossil Hybrid HR: Fix watchface background fuzziness due to resizing 2022-07-31 22:53:32 +02:00
Arjan Schrijver
305078f253 Fossil Hybrid HR: Use embedded background image from .wapp file for editor 2022-07-31 22:51:24 +02:00
Arjan Schrijver
75dd5f1863 Fossil Hybrid HR: Use embedded preview image from .wapp file during import 2022-07-31 20:31:16 +02:00
vanous
c490b4050d Eliminate small visual data refresh issue during calculation of steps streaks 2022-07-31 20:07:53 +02:00
vanous
85e8ffb7c3 Steps streaks: retain data during screen rotation 2022-07-31 16:59:53 +02:00
vanous
03fecd7aa7 Indicate that more items are available in Sleep sessions list in Sleep charts 2022-07-31 10:59:05 +02:00
ozkanpakdil
46f0187634 fix #2631 2022-07-31 10:59:05 +02:00
vanous
152c3c8d62 Adjust strings for better centering (Weblate handles this better then thought) 2022-07-30 22:18:41 +02:00
vanous
863b3a5465 Add missing imports 2022-07-30 22:17:06 +02:00
vanous
8f3ef9cd7f Add alert to Log Sharing if logging has not been enabled yet 2022-07-30 21:40:37 +02:00
NekoBox
c2f5fd3215 Fix Amazfit Neo daily steps goal and notification, fixes #2773 (#2780)
The notification, once enabled, can only be triggerd once per day, mind that when testing.

Packet structure:

```
00:c2:00:3a:01:00:00:00:01:88:13:00:00
00:c2:00: - chunked transfer type 2
3a: - command set goals/notificatrions
01: - 01 - set steps goal, 02 - set calories goal, 03 - both
00:00:00: - delimiter
01: - enable steps goal notification
88:13: - set steps goal (5000)
00:00 - delimiter
```

This is sent when goal notification switch is enabled in Zepp app:
```
00:c2:00:3a:03:00:00:00:01:40:1f:00:00:01:2c:01:00:00
00:c2:00: - chunked transfer type 2
3a: - command set goals/notificatrions
03: - 01 - set steps goal, 02 - set calories goal, 03 - both
00:00:00: - delimiter
01: - enable steps goal notification
40:1f: - steps goal (8000)
00:00: - delimiter
01: - enable calories goal notification (seems to be not used in Neo)
2c:01: - set calories goal (300)
00:00 - delimiter
```

And when disabled:
`00:c2:00:3a:03:00:00:00:00:40:1f:00:00:00:2c:01:00:00`

Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2780
Co-authored-by: NekoBox <nekobox@noreply.codeberg.org>
Co-committed-by: NekoBox <nekobox@noreply.codeberg.org>
2022-07-30 21:37:21 +02:00
vanous
c6104f5332 Add Steps streaks screen 2022-07-30 10:07:26 +02:00
vanous
4dc4a4f988 Remove duplicated Auth key from the settings for Huami. Add Override where missing 2022-07-29 09:47:26 +02:00
Arjan Schrijver
e2f38704ea Fossil Hybrid HR: Bump watchface version 2022-07-28 22:11:58 +02:00
Arjan Schrijver
0b6c2db606 Fossil Hybrid HR: Add toggling of widgets with physical button event 2022-07-28 22:08:13 +02:00
José Rebelo
03db850b3e Fix crash when device has no device specific settings 2022-07-28 11:17:58 +02:00
Andreas Shimokawa
b138c54b52 Mi Band 4: Enable sending GPS coordinates to band during workout and start fitness tracking on phone when workout starts on band setting 2022-07-27 16:22:13 +02:00
Gordon Williams
2e4fa6d699 Tweak for potential null pointer exception seen after play store release 2022-07-25 14:52:30 +01:00
Gordon Williams
1e4fb7ee87 Bangle.js - make 'text as bitmaps' have transparent background, and allow font size to be specified - fixes https://github.com/espruino/BangleApps/issues/2057 2022-07-25 14:34:34 +01:00
Arjan Schrijver
6d92af5794 App manager: refresh list when returning from watchface editor 2022-07-25 14:34:41 +02:00
Arjan Schrijver
7d5fe20b55 Fossil Hybrid HR: Add optional circle backgrounds to widgets 2022-07-25 14:34:41 +02:00
Arjan Schrijver
c946a045ef Fossil Hybrid HR: Use preferencescreen for widget configuration 2022-07-25 14:34:41 +02:00
José Rebelo
3e6d2bd40e Use device alias on battery info activity 2022-07-24 22:10:10 +01:00
Andreas Shimokawa
04236a3f86 Mi Band 6: Enable start fitness tracking on phone when workout starts on band setting 2022-07-22 16:33:40 +02:00
Andreas Shimokawa
5271fb6a84 Mi Band 6: Enable sending GPS coordinates to band during workout 2022-07-22 16:26:59 +02:00
Andreas Shimokawa
35db14af84 Mi Band 6: Enable password support
Fixes #2603
2022-07-22 16:18:12 +02:00
Andreas Shimokawa
8546254539 update all changelogs 2022-07-22 12:38:00 +02:00
Andreas Shimokawa
e77149f7e1 bump version update changelog 2022-07-22 12:22:08 +02:00
arjan-s
d0cdfb2132
Translated using Weblate (Dutch)
Currently translated at 100.0% (1651 of 1651 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2022-07-22 11:57:20 +02:00
vanous
1a5333ccde
Translated using Weblate (Czech)
Currently translated at 100.0% (1651 of 1651 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2022-07-22 11:57:20 +02:00
Gabriele Monaco
d9daa16bf8 Added calendar blacklist setting to banglejs 2022-07-21 10:58:15 +02:00
Gabriele Monaco
85758d8369 Forcing calendar sync on set time, improved deletion
Disabled huami-like calendar sync (all together) function is still there
2022-07-21 10:58:15 +02:00
Gabriele Monaco
538264e01b Added different implementation of calendar sync (pebble and huami)
Also implemented a `force_calendar_sync` command for the pebble-like
implementation to cope with out of sync databases (calling the receiver
doesn't work as of now)
2022-07-21 10:58:15 +02:00
Gabriele Monaco
ceaf520824 Added picture for banglejs and fixed strings 2022-07-21 10:58:15 +02:00
glemco
f4e6d953ff Enabling calendar sync for bangle 2022-07-21 10:58:15 +02:00
陈少举
1dd22da1b2
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1651 of 1651 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-07-20 17:33:10 +02:00
Ihor Hordiichuk
93a86fe9d6
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1651 of 1651 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-07-20 17:33:10 +02:00
Oğuz Ersen
48cb13dfdf
Translated using Weblate (Turkish)
Currently translated at 100.0% (1651 of 1651 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-07-20 17:33:10 +02:00
Yaron Shahrabani
439d2a20b0
Translated using Weblate (Hebrew)
Currently translated at 100.0% (1651 of 1651 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-07-20 17:33:10 +02:00
d
e4fc05d208
Translated using Weblate (Catalan)
Currently translated at 81.6% (1347 of 1650 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ca/
2022-07-20 17:33:10 +02:00
nautilusx
b4fdea55eb
Translated using Weblate (German)
Currently translated at 100.0% (1650 of 1650 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2022-07-20 17:33:10 +02:00
arjan-s
4d92d06049
Translated using Weblate (Dutch)
Currently translated at 100.0% (1650 of 1650 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2022-07-20 17:33:10 +02:00
陈少举
9c921f434c
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1650 of 1650 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-07-20 17:33:10 +02:00
Ihor Hordiichuk
bbd453f41b
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1650 of 1650 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-07-20 17:33:10 +02:00
Oğuz Ersen
7b11fe4da0
Translated using Weblate (Turkish)
Currently translated at 100.0% (1650 of 1650 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-07-20 17:33:10 +02:00
Vincèn PUJOL
cd3555fa8d
Translated using Weblate (French)
Currently translated at 100.0% (1650 of 1650 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-07-20 17:33:10 +02:00
陈少举
7d00ac8977
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1649 of 1649 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-07-20 17:33:09 +02:00
Ihor Hordiichuk
8027130141
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1649 of 1649 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-07-20 17:33:09 +02:00
Oğuz Ersen
fe8fe8c126
Translated using Weblate (Turkish)
Currently translated at 100.0% (1649 of 1649 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-07-20 17:33:09 +02:00
Егор Ермаков
e04294012b
Translated using Weblate (Russian)
Currently translated at 80.0% (1320 of 1649 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/ru/
2022-07-20 17:33:09 +02:00
Yaron Shahrabani
6d69f8f8fa
Translated using Weblate (Hebrew)
Currently translated at 99.8% (1646 of 1649 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-07-20 17:33:09 +02:00
Vincèn PUJOL
e03b867bf0
Translated using Weblate (French)
Currently translated at 100.0% (1649 of 1649 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-07-20 17:33:09 +02:00
nautilusx
31de812a24
Translated using Weblate (German)
Currently translated at 100.0% (1649 of 1649 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2022-07-20 17:33:09 +02:00
MASVA
3debd5893f
Translated using Weblate (Croatian)
Currently translated at 89.6% (1469 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/hr/
2022-07-20 17:33:09 +02:00
Vincèn PUJOL
3beffaf94a
Translated using Weblate (French)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-07-20 17:33:09 +02:00
arjan-s
c7d439c304
Translated using Weblate (Dutch)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2022-07-20 17:33:09 +02:00
Oğuz Ersen
1dc0ff8868
Translated using Weblate (Turkish)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-07-20 17:33:09 +02:00
nautilusx
7821f97b7b
Translated using Weblate (German)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2022-07-20 17:33:09 +02:00
陈少举
c3fdafc8db
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-07-20 17:33:09 +02:00
Ihor Hordiichuk
79462c7c42
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-07-20 17:33:09 +02:00
Yaron Shahrabani
51bd411f36
Translated using Weblate (Hebrew)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-07-20 17:33:09 +02:00
vanous
b2d61f7327
Translated using Weblate (Czech)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2022-07-20 17:33:09 +02:00
Gustavo Ramires
8e597b1e05
Translated using Weblate (Portuguese (Brazil))
Currently translated at 84.1% (1379 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt_BR/
2022-07-20 17:33:09 +02:00
Yaron Shahrabani
10810dd33c
Translated using Weblate (Hebrew)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-07-20 17:33:08 +02:00
nautilusx
8b47714cff
Translated using Weblate (German)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2022-07-20 17:33:08 +02:00
rom4nik
ac2c714b5a Revert "Pebble: pretend the clay-settings key is always present (but empty per default) in the localStorage"
This reverts commit 42901a295d.
Fixes #2720 (Setting clay-settings in localstorage to {} instead of null breaks configuration of a Pebble watchface).
2022-07-20 17:33:06 +02:00
vanous
f589487588 Adjust service for CalendarReceiver for multidevice (#2765)
Co-authored-by: vanous <vanous@noreply.codeberg.org>
Co-committed-by: vanous <vanous@noreply.codeberg.org>
2022-07-20 17:29:40 +02:00
José Rebelo
2a0b7b64fb Huami: Fix MTU update on device connection 2022-07-20 17:27:36 +02:00
Arjan Schrijver
5871a70d1f Fossil Hybrid HR: Allow switching already uploaded watchfaces with Intent 2022-07-20 12:16:55 +02:00
Arjan Schrijver
65a7ceab82 Add option to share a cached watchface/app to another app 2022-07-20 09:42:47 +02:00
Arjan Schrijver
365bb2aea4 Fossil Hybrid HR: Add try-catch block that was missing in 7e844367e 2022-07-17 20:29:54 +02:00
vanous
d9a5296a66 FitPro: add DeviceSupport tests 2022-07-17 00:13:09 +02:00
vanous
1eb1ad3a3e Fix tests after adding folder support 2022-07-17 00:13:03 +02:00
Arjan Schrijver
7e844367e6 Fossil Hybrid HR: Show in appmanager which watch apps are outdated 2022-07-16 23:03:06 +02:00
Arjan Schrijver
93e9d407ec Fossil Hybrid HR: Show in appmanager which watchfaces are outdated 2022-07-14 13:02:04 +02:00
Arjan Schrijver
6d16625112 Fossil Hybrid HR: Fix 2nd TZ widget offset
The 2nd TimeZone watchface widget was configured with an offset that
didn't take DST into account. This change makes it use the correct
offset.

Fixes #2761
2022-07-14 09:48:12 +02:00
vanous
c77521f975 Add device menu item to get to the FW/App Installer via an explanation activity 2022-07-12 10:50:41 +02:00
vanous
d051a6ed50 Adjust device coordinators to provide correct per device reconnection settings 2022-07-11 18:46:43 +02:00
José Rebelo
3c42f43f95 Add monochrome themed icon 2022-07-11 11:13:11 +02:00
vanous
d18fded171 Fix typo in string, improve explanation of Unsupported scanning 2022-07-10 22:21:33 +02:00
Andreas Shimokawa
6ce62008dd Discovery: prevent crash on long tap when a device has no device specific settings 2022-07-10 19:29:43 +02:00
陈少举
7cf7d615a6
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-07-08 17:57:19 +02:00
arjan-s
ae823caaa2
Translated using Weblate (Dutch)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2022-07-08 17:57:19 +02:00
Ihor Hordiichuk
209baf8fb7
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-07-08 17:57:19 +02:00
Oğuz Ersen
6eb15637a2
Translated using Weblate (Turkish)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-07-08 17:57:19 +02:00
Vincèn PUJOL
19f8a9d8ad
Translated using Weblate (French)
Currently translated at 100.0% (1638 of 1638 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-07-08 17:57:18 +02:00
陈少举
319b723128
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1637 of 1637 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-07-08 17:57:18 +02:00
arjan-s
8289936a74
Translated using Weblate (Dutch)
Currently translated at 100.0% (1637 of 1637 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2022-07-08 17:57:18 +02:00
Ihor Hordiichuk
4526e13158
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1637 of 1637 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-07-08 17:57:18 +02:00
Oğuz Ersen
53bd9ff212
Translated using Weblate (Turkish)
Currently translated at 100.0% (1637 of 1637 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-07-08 17:57:18 +02:00
Yaron Shahrabani
5986dad0f8
Translated using Weblate (Hebrew)
Currently translated at 98.9% (1619 of 1637 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-07-08 17:57:18 +02:00
Vincèn PUJOL
af74eada48
Translated using Weblate (French)
Currently translated at 100.0% (1637 of 1637 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-07-08 17:57:18 +02:00
Andreas Shimokawa
0887e98bb5
Translated using Weblate (German)
Currently translated at 98.7% (1616 of 1637 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2022-07-08 17:57:18 +02:00
vanous
2b7780072b
Translated using Weblate (Czech)
Currently translated at 100.0% (1637 of 1637 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/cs/
2022-07-08 17:57:18 +02:00
arjan-s
638ae99139
Translated using Weblate (Dutch)
Currently translated at 97.5% (1580 of 1620 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/nl/
2022-07-08 17:57:18 +02:00
Arjan Schrijver
6649f1941a Fossil Hybrid HR: Make 2nd TZ widget clock duration configurable 2022-07-07 22:16:52 +02:00
Arjan Schrijver
d03ec5518b Fossil Hybrid HR: Make widget settings code more flexible 2022-07-07 21:53:28 +02:00
Arjan Schrijver
2405e68109 Fossil Hybrid HR: Restore expired timer handling logic in watchface code 2022-07-07 20:32:52 +02:00
vanous
aab775f114 Clean removed strings from translations 2022-07-05 23:55:48 +02:00
vanous
0709b20043 Fossil: move device specific icon setting to application specific settings menu 2022-07-05 23:06:16 +02:00
vanous
fe73e9fec1 Allow Settings splitting into device, app and auth screens
- open app preferences screen from device card menu
- open auth preferences screen from DiscoveryActivity
- add explanation about Auth key, make it open wiki link, fix #2240
- add New protocol checkbox and explanation when first pairing Miband 6
2022-07-05 21:40:27 +02:00
vanous
49dcb04b62 FitPro: add MTU based chunking, add more device names, fix #2688 2022-07-05 20:46:38 +02:00
José Rebelo
8c1c7fbe63 Add support for incoming call notification delay 2022-07-05 20:34:11 +02:00
José Rebelo
9cb6403c04 Mi Band 4: Add password support 2022-07-05 19:29:16 +01:00
José Rebelo
152f19575f Make calendar blacklist configurable per device 2022-07-05 19:58:21 +02:00
José Rebelo
7512147c34 Huami: Display native alarm notification 2022-07-05 19:57:13 +02:00
José Rebelo
cb0dfaae79 Update FwAppInstallerActivity progress bar on SetProgressAction 2022-07-05 19:54:52 +02:00
José Rebelo
1755b4e093 Animate card movement on device list 2022-07-05 19:53:43 +02:00
Oğuz Ersen
e1840baa32 Translated using Weblate (Turkish)
Currently translated at 100.0% (1611 of 1611 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-07-05 19:44:26 +02:00
Yaron Shahrabani
d83546662e Translated using Weblate (Hebrew)
Currently translated at 100.0% (1611 of 1611 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-07-05 19:44:19 +02:00
Vincèn PUJOL
f1847219ed Translated using Weblate (French)
Currently translated at 100.0% (1611 of 1611 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-07-05 19:44:14 +02:00
nautilusx
6a0d2bd7bf Translated using Weblate (German)
Currently translated at 100.0% (1611 of 1611 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2022-07-05 19:43:26 +02:00
陈少举
9b4b8ed942 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1611 of 1611 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-07-05 19:37:36 +02:00
Ihor Hordiichuk
309d73d3a6 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1611 of 1611 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-07-05 19:37:25 +02:00
陈少举
83f000e6a1 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1602 of 1602 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-07-05 19:37:18 +02:00
Ihor Hordiichuk
64cc7a614b Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1602 of 1602 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-07-05 19:37:12 +02:00
Oğuz Ersen
588eaf72ad Translated using Weblate (Turkish)
Currently translated at 100.0% (1602 of 1602 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-07-05 19:36:27 +02:00
Vincèn PUJOL
da61c183e9 Translated using Weblate (French)
Currently translated at 100.0% (1602 of 1602 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-07-05 19:36:13 +02:00
Arjan Schrijver
6b58627487 Hide unknown author/creator in app manager lists 2022-07-05 09:27:06 +02:00
Arjan Schrijver
75a645d585 Fossil Hybrid HR: Fix error in app version detection 2022-07-04 17:30:34 +02:00
Arjan Schrijver
951772626c Fossil Hybrid HR: Show app versions 2022-07-04 17:12:41 +02:00
Daniel Dakhno
6625437a5f ControlCenter: fixed details visible on folders 2022-06-28 14:01:51 +02:00
vanous
b89138bd17 Allow some device folder management 2022-06-28 14:01:51 +02:00
Daniel Dakhno
62f77ef8d0 ControlCenter: added folders to ControlCenter 2022-06-28 14:01:51 +02:00
Daniel Dakhno
56e45eaa45 Merge remote-tracking branch 'origin/master' 2022-06-24 13:13:20 +02:00
Daniel Dakhno
45512efeb7 UM25: fix missing firmware version 2022-06-24 13:13:12 +02:00
Andreas Shimokawa
2182097f0c Fossil Hybrid HR: Relax version check for watch apps
Allows to install latest watchapps

It seems that every time the firmware gets a major update, the new watchapps
have a different minor version, we dont need to check for that because watchapps
seem to be compatible accross firmware versions
2022-06-24 09:44:05 +02:00
Arjan Schrijver
8c4ab7e713 Fossil Hybrid HR: When deleting a watchface, remove the preview image as well 2022-06-23 17:30:35 +02:00
Arjan Schrijver
0349b2530f Fossil Hybrid HR: Invert widgets color when the background image is inverted 2022-06-17 22:42:58 +02:00
Arjan Schrijver
48212d4185 Fossil Hybrid HR: Add watchface preview images in the app manager 2022-06-17 14:45:10 +02:00
José Rebelo
ec5e51b9a9 Roidmi 3: Recognize "Roidmi C BLE" as Roidmi 3 2022-06-15 21:21:29 +01:00
José Rebelo
8030efe019 Huami: Fix track name being replaced by album 2022-06-15 18:59:14 +01:00
José Rebelo
33d433d206 Make transliteration configurable per-language 2022-06-15 18:40:28 +02:00
Gordon Williams
6bea0af9e0 Bangle.js flavor - move to SDK 30 as we need it for Play Store 2022-06-15 13:39:11 +01:00
Arjan Schrijver
820bcf258d Fossil Hybrid HR: Request custom menu config on watchface initialization 2022-06-15 13:02:33 +02:00
Arjan Schrijver
7f026edbd0 Fossil Hybrid HR: Generate watchface preview image 2022-06-15 12:59:23 +02:00
Gordon Williams
c2d98b5a24 Bangle.js - fix corruption in images with a certain sequence of chars 2022-06-15 11:48:41 +01:00
José Rebelo
b29900f671 Fix build after multi-device-support rebase 2022-06-14 23:33:56 +02:00
Yaron Shahrabani
def03d7d62
Translated using Weblate (Hebrew)
Currently translated at 100.0% (1600 of 1600 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-06-14 20:24:28 +02:00
Ihor Hordiichuk
40e9138950
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1600 of 1600 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-06-14 20:24:28 +02:00
Oğuz Ersen
d17960e8b9
Translated using Weblate (Turkish)
Currently translated at 100.0% (1600 of 1600 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-06-14 20:24:28 +02:00
Yaron Shahrabani
9830d628d1
Translated using Weblate (Hebrew)
Currently translated at 99.8% (1597 of 1600 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-06-14 20:24:28 +02:00
Vincèn PUJOL
4347128da8
Translated using Weblate (French)
Currently translated at 100.0% (1600 of 1600 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-06-14 20:24:28 +02:00
陈少举
b6d1b30848
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1597 of 1597 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-06-14 20:24:28 +02:00
Ihor Hordiichuk
adda0a646f
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1597 of 1597 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-06-14 20:24:28 +02:00
Oğuz Ersen
5579ee4ef0
Translated using Weblate (Turkish)
Currently translated at 100.0% (1597 of 1597 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-06-14 20:24:28 +02:00
Yaron Shahrabani
1ce1b22ea2
Translated using Weblate (Hebrew)
Currently translated at 99.8% (1595 of 1597 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-06-14 20:24:28 +02:00
Vincèn PUJOL
dd9f7e2d78
Translated using Weblate (French)
Currently translated at 100.0% (1597 of 1597 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-06-14 20:24:28 +02:00
Óscar Fernández Díaz
6e907cdd1f
Translated using Weblate (Spanish)
Currently translated at 93.8% (1499 of 1597 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/es/
2022-06-14 20:24:28 +02:00
nautilusx
e90fe5cb2e
Translated using Weblate (German)
Currently translated at 100.0% (1597 of 1597 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2022-06-14 20:24:28 +02:00
Vincèn PUJOL
cd57c9d021
Translated using Weblate (French)
Currently translated at 97.9% (1562 of 1595 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-06-14 20:24:28 +02:00
陈少举
c121faadec
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1593 of 1593 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-06-14 20:24:28 +02:00
Ihor Hordiichuk
de878bac7f
Translated using Weblate (Ukrainian)
Currently translated at 99.9% (1592 of 1593 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-06-14 20:24:28 +02:00
Oğuz Ersen
b51bc7eb49
Translated using Weblate (Turkish)
Currently translated at 100.0% (1593 of 1593 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-06-14 20:24:28 +02:00
陈少举
7beec25542
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1591 of 1591 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/zh_Hans/
2022-06-14 20:24:28 +02:00
Ihor Hordiichuk
2781aba3cb
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1591 of 1591 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-06-14 20:24:27 +02:00
Oğuz Ersen
b28ecce3ca
Translated using Weblate (Turkish)
Currently translated at 100.0% (1591 of 1591 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/tr/
2022-06-14 20:24:27 +02:00
Yaron Shahrabani
dfbd1c35be
Translated using Weblate (Hebrew)
Currently translated at 99.8% (1589 of 1591 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/he/
2022-06-14 20:24:27 +02:00
Vincèn PUJOL
70804f6784
Translated using Weblate (French)
Currently translated at 97.8% (1557 of 1591 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-06-14 20:24:27 +02:00
José Rebelo
88828c227e
Translated using Weblate (Portuguese)
Currently translated at 91.8% (1452 of 1581 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/pt/
2022-06-14 20:24:27 +02:00
HenRy
d8cae33bd3
Translated using Weblate (German)
Currently translated at 100.0% (1583 of 1583 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/de/
2022-06-14 20:24:27 +02:00
Vincèn PUJOL
c2f77637b4
Translated using Weblate (French)
Currently translated at 98.0% (1550 of 1581 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/fr/
2022-06-14 20:24:27 +02:00
Artem
89f877cd5a
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1581 of 1581 strings)

Translation: Freeyourgadget/Gadgetbridge
Translate-URL: https://hosted.weblate.org/projects/freeyourgadget/gadgetbridge/uk/
2022-06-14 20:24:27 +02:00
Andreas Shimokawa
aa28434682 remove german translation to help weblate 2022-06-14 20:16:05 +02:00
dakhnod
4a8523f790 multi-device-support (#2526)
this PR aims to add device for multiple connected devices at once.

A lot of stuff already works, some things need to be done:

- [x] change DeviceCommunicationService to hold multiple devices and supports
- [x] implement connect / disconnect logic
- [x] widgets, not really suited for multiple devices, so far
- [x] change the notification to show multiple devices
- [ ] change GBDeviceService#onFindDevice and similar API functions to target individual devices, not all connected.
- [x] move auto-reconnect setting to device settings
- [x] fix music event crash
- [x] work out behaviour when pressing "connect" from notification
- [ ] handle service crashes
- [ ] suit coordinator methods for multiple devices of same kind
- [x] change ACL_CONNECTED receiver to connect to devices that are not currently registered in DeviceCommunicationService
- [ ] adjust after-boot auto-connection logic
- [ ] fix hanging device support. Device says disconnected, GB says connected
- [x] firmware updater doesn't work

My attempt to make onFindDevice work was to change the arguments to ```EventHandler#onFindDevice(GBDevice device, boolean start)```.
The Problem is that this forces the device-specific implementations to also accept GBDevice as an argument.

Co-authored-by: Daniel Dakhno <dakhnod@gmail.com>
Co-authored-by: Andreas Shimokawa <shimokawa@fsfe.org>
Co-authored-by: dakhnod <dakhnod@gmail.com>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2526
Co-authored-by: dakhnod <dakhnod@noreply.codeberg.org>
Co-committed-by: dakhnod <dakhnod@noreply.codeberg.org>
2022-06-14 18:05:41 +02:00
Gordon Williams
f606e85e1b Bangle.js: fix null pointer issue for debug messages, and ensure '...' special char is just replaced with '...' 2022-06-14 14:31:18 +01:00
Gordon Williams
c11af9e95c Keep data sent to Bangle.js in the log as well 2022-06-14 14:31:12 +01:00
Gordon Williams
3ef39433a6 Bangle.js build: remove the 'Donate' link for the Bangle.js build only, and instead add a message in the app's About dialog (unfortunately this is needed because Google Play store policy doesn't allow you to 'buy' stuff outside of the store) 2022-06-13 08:38:05 +01:00
Gordon Williams
e40bd79fbf Bangle.js: Adding built-in app-loader view (available via app management icon). Only available on internet-enabled builds (it's a webview) 2022-06-13 08:35:32 +01:00
Gordon Williams
bdcaeae177 Merge remote-tracking branch 'freeyourgadget/master' into freeyourgadget_master 2022-06-13 08:26:53 +01:00
vanous
30c7872d24 Discovery activity: set scanning sensitivity to level 2 2022-06-13 06:11:26 +02:00
vanous
8bfe37e61f Handle one shot alarm for Fossil watch 2022-06-12 08:50:46 +02:00
vanous
8ec9d0b2bd Widget: sleep rendering update 2022-06-12 08:13:12 +02:00
José Rebelo
a042d44cd0 Mi / Amazfit Band 5: Add missing breathing shortcut 2022-06-11 23:09:46 +02:00
José Rebelo
b914bec573 Mi Band 5: Fix missing portuguese language 2022-06-11 23:09:21 +02:00
vanous
a9cd3412ee Allow to set discovery scanning level to prevent freezing 2022-06-11 23:07:56 +02:00
vanous
5b936db9b6 Fossil HR: Allow workout app the be added as a shortcut 2022-06-11 12:23:41 +02:00
José Rebelo
b9feb886f8 Fix sharing log files on newer android versions 2022-06-11 12:21:24 +02:00
Gordon Williams
2bb8eefe23 Merge branch 'freeyourgadget_master' of codeberg.org:Freeyourgadget/Gadgetbridge into freeyourgadget_master 2022-06-10 12:13:23 +01:00
Gordon Williams
607441b6b0 Support for color dithered bitmaps, and converting emoji->bitmaps
# Conflicts:
#	app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java
2022-06-10 12:01:12 +01:00
Gordon Williams
12f2049ac6 Bangle.js: Keep a log of data sent from the watch, and allow it to be saved with 'Fetch Device Debug Logs' from the debug menu 2022-06-10 11:48:09 +01:00
Gordon Williams
774fb4efc3 Bangle.js fix message REPLY option 2022-06-10 11:45:52 +01:00
vanous
5e5d8d4dd9 Add missing commit from PR2695 2022-06-09 16:48:31 +02:00
vanous
3fdec8d7d3 Widget: do not show sleep if not recorded 2022-06-09 11:03:47 +02:00
José Rebelo
2101b5840a Mi Band 5: Start fitness tracking on phone when workout starts on band 2022-06-09 10:32:26 +02:00
José Rebelo
b07cd54468 Mi Band 5: Send GPS location to band during workout 2022-06-09 10:32:26 +02:00
Andreas Shimokawa
ee93cce16d Mi Band 6: Whitelist FW 1.9.6.16 2022-06-08 14:36:14 +02:00
Andreas Shimokawa
91fa713bea Mi Band 6: add sleep menu item (also to shortcuts) 2022-06-08 14:31:28 +02:00
José Rebelo
d6658b41b5 Huami: Fix heart rate measurement interval on connection 2022-06-07 23:01:59 +02:00
José Rebelo
5e33e8e58f Mi Band 6: Fix night mode on latest firmware 2022-06-07 12:12:21 +01:00
vanous
c188eccff7 Keep main menu items unselected, fix #2351 2022-06-04 11:26:45 +02:00