Commit Graph
100 Commits
Author SHA1 Message Date
Andreas Shimokawa 3124c8ebba try to fix woodpecker build 2023-08-10 10:30:31 +09:00
Andreas Shimokawa 932249f148 bump version, add changelog 2023-07-07 21:08:53 +02:00
Andreas Shimokawa 0f7fa75931 add changelogs, bump version 2023-06-30 13:06:00 +02:00
Andreas Shimokawa 0286559100 remove lgtm.com, it's dead. 2023-06-21 20:16:01 +02:00
Andreas Shimokawa f8d06708e1 make CheckBoxPreference a SwitchPreference for reconnect settings 2023-06-21 19:32:02 +02:00
Andreas Shimokawa 2acf903759 update changelog 2023-06-14 17:50:48 +02:00
Andreas Shimokawa f80b873866 Prefs: make allow high MTU default to true.
It is 2023, it should work, if not it can be turned off.

For newer devices with big firmwares and apps (like Mi Band 7), people just wonder how slow Gadgetbridge installs stuff...
2023-06-14 16:44:51 +02:00
Andreas Shimokawa 55e7f6595b fix build after rebase 2023-05-21 22:50:52 +02:00
Andreas Shimokawa 9ccd898d42 add supportNavigation() to cooridinator 2023-05-21 22:50:52 +02:00
Andreas Shimokawa e7c048551f Infinitime: Fix icon mapping 2023-05-21 22:50:52 +02:00
Andreas Shimokawa 4cad3b3837 InfiniTime: support navigation app 2023-05-21 22:50:52 +02:00
Andreas Shimokawa 93b9ee735c add missing file 2023-05-21 22:50:52 +02:00
Andreas Shimokawa d7e2f1ff8c make use of onSetNavigationInfo() in osmand receiver.
This is not implemented anywhere, purely preparing for further experiments
2023-05-21 22:50:52 +02:00
Andreas Shimokawa 48dee7486f add onSetNavigationInfo() to device interface 2023-05-21 22:50:52 +02:00
Andreas Shimokawa 6379036559 subscribt to voice info also 2023-05-21 22:50:52 +02:00
Andreas Shimokawa 0d1a1f8a9f experiment with osmand
add osmand license note to readme
Cleanup unneeded aidl and java
2023-05-21 22:50:52 +02:00
Andreas Shimokawa a61c9391a4 bump version, update changelogs 2023-05-10 15:27:31 +02:00
Andreas Shimokawa 4f34725656 add changelog, bump version 2023-02-21 16:39:30 +01:00
Andreas Shimokawa d07fec33ca SoFlow SO6: Add light command and request lock state 2023-02-21 16:09:23 +01:00
Andreas Shimokawa 4bd8c20a6d SoFlow SO6: few cleanups and more testing 2023-02-21 16:09:23 +01:00
Andreas Shimokawa 74517f12a3 SoFlow SO6: First working lock&unlock
needs key
2023-02-21 16:09:23 +01:00
Andreas Shimokawa 5db9d36d1a SoFlow SO6: fix settings 2023-02-21 16:09:23 +01:00
Andreas Shimokawa 27406e0881 SoFlow SO6: WIP 2023-02-21 16:09:23 +01:00
Andreas Shimokawa 824d75ccc0 update changelogs 2022-12-19 13:42:48 +01:00
Andreas Shimokawa 6b25281a71 draft changelog, bump version 2022-12-12 16:25:04 +01:00
Andreas Shimokawa 5e040a6dd5 bump version, update changelog 2022-10-18 09:22:45 +02:00
Andreas Shimokawa ec934c6126 update german short description 2022-10-11 08:19:23 +02:00
Andreas Shimokawa d5fcac6114 bump version, update changelog 2022-10-06 10:29:36 +02:00
Andreas Shimokawa 25d0d262bf Revert "Introduce app shortcuts"
This reverts commit b4b153c62d.
2022-10-06 10:22:41 +02:00
Andreas Shimokawa 7d516a9c96 update changelog and version 2022-10-05 11:58:51 +02:00
Andreas Shimokawa 857a9bf229 Try to exclude non-free stuff from shortcuts library (#2918) 2022-10-04 07:23:40 +02:00
Andreas Shimokawa 96a8785ed5 update changelogs 2022-10-02 21:25:34 +02:00
Andreas Shimokawa a0ba977cde Revert "remove AndroidThreeTen library, since we have java8 in this branch"
This reverts commit 43eb6bfe0e.

The reason was not only Java8 but this also requires Android 8!
2022-09-28 07:51:10 +02:00
Andreas Shimokawa e85d5dc741 bump version, update changelog 2022-09-27 18:40:36 +02:00
Andreas Shimokawa de9cf23464 draft changelog 2022-09-27 16:51:46 +02:00
Andreas Shimokawa 7985f8c703 Bangle.js: some minor code cleanup
Also improves performance when scanning for emoji (if one has been found stop scanning for more)
2022-09-27 15:51:41 +02:00
Andreas Shimokawa 6732bab481 Dirty port tinyECDH to Java, remove ndk dependencies
This has some advantages:
- Less stuff to download for building Gadgetbridge (CI Speedups)
- Shorter build time (no need to build shared library for all supported architectures)
- Easier debugging
- etc :P

What I did:
 - remove all curves except B163 to make porting easier
 - port to java with brain switched off
 - fix the "java has no unsigned" bugs
 - add some helpers to convert int[] to byte[] and back because java has no casts

The result is ugly, no one would write such crappy code from scratch, but I tried to
keep it as close to the C code as possible to prevent bugs. Since I did not know what
2022-09-27 10:51:14 +02:00
Andreas Shimokawa 0f44d8cbf2 add cbor dependency 2022-09-19 21:45:58 +02:00
Andreas Shimokawa 259a422de6 Revert "Revert "PineTime Weather support""
This reverts commit 50ff6a8a6f.
2022-09-19 21:45:01 +02:00
Andreas Shimokawa 0c97f3aa17 change minimum required Android version in README.md 2022-09-10 12:09:58 +02:00
Andreas ShimokawaandGitea 43eb6bfe0e remove AndroidThreeTen library, since we have java8 in this branch 2022-09-10 12:04:16 +02:00
Andreas ShimokawaandGitea 969164ba5d Remove KitKat support 2022-09-10 12:04:16 +02:00
Andreas Shimokawa 127fec1013 Use build tools version 31, bump protobuf-lite to 3.10
These changes where necessary to build on ARM64, hope it does not break anything
protobuf-lite 3.0 said the architecture aarch64 is unsupported for the protobuf compiler,
build tools 30 could not be installed via sdkmanager for an unknown reason.
2022-09-09 08:15:38 +02:00
Andreas Shimokawa a5ed37ab79 add fastlane and xml changelog 2022-09-08 19:45:08 +02:00
Andreas Shimokawa 63ea8d30c7 no vibration patterns on Bip S 2022-09-08 19:32:58 +02:00
Andreas Shimokawa 4c6ec170ee update changelog 2022-09-08 18:47:10 +02:00
Andreas Shimokawa 50ff6a8a6f Revert "PineTime Weather support"
This reverts commit 230cbe964b.
2022-09-08 18:42:47 +02:00
Andreas Shimokawa 3e030eb131 draft changelog, bump version 2022-09-06 16:13:47 +02:00
Andreas Shimokawa c690b9552e finalize changelogs 2022-08-22 10:38:26 +02:00
Andreas Shimokawa 035d0037dd Amazfit Bip U: Enable sending GPS coordinates to band during workout and start fitness tracking on phone when workout starts on band setting 2022-08-21 18:43:55 +02:00
Andreas Shimokawa 51c7a1f202 update changelog, bump version 2022-08-19 23:32:21 +02:00
Andreas Shimokawa efbafedfd6 update changelog 2022-08-09 17:47:44 +02:00
Andreas Shimokawa 22dc69d9ea update changelog 2022-08-09 17:40:27 +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
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
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
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
Andreas ShimokawaandHosted Weblate 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
Andreas Shimokawa 6c3684163b draft changelog 2022-07-08 13:02:22 +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
Andreas Shimokawa aa28434682 remove german translation to help weblate 2022-06-14 20:16:05 +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
Andreas Shimokawa de4d38ead1 update changelogs 2022-05-30 20:31:31 +02:00
Andreas Shimokawa 8a6c0ddbfe update changelog - bump version 2022-05-30 13:28:21 +02:00
Andreas Shimokawa cc28879ecc update changelog 2022-05-22 09:40:30 +02:00
Andreas Shimokawa fa3bdd36d5 Amazfit Bip U/Pro: enable hr alert and stress tracking setting 2022-05-22 00:27:35 +02:00
Andreas Shimokawa 51eb9cd841 update changelog 2022-05-19 22:35:34 +02:00
Andreas Shimokawa 603d56c7aa update changelog, bump version 2022-05-18 10:45:44 +02:00
Andreas Shimokawa 79d5c246a2 Mi Band 6: enable new settings 2022-05-18 10:41:30 +02:00
Andreas Shimokawa 65ebdb6ff8 Amazfit Bip U/Pro: Enable vibration pattern settings 2022-05-16 16:05:04 +02:00
Andreas Shimokawa 32230151fc draft changelog 2022-05-16 14:57:55 +02:00
Andreas Shimokawa c50c333f8b Mi Band 4: enable vibration patterns 2022-05-16 11:03:10 +02:00
Andreas Shimokawa 4761168958 Mi Band 6: enable vibration patttern settings (tested working)
also rename devicesettings_miband5_vibration to devicesettings_vibrationpatterns
2022-05-16 10:59:03 +02:00
Andreas Shimokawa 37ba8c291e Amazfit Band 5: Enbable lift wrist sensitivity and world clock configuration 2022-05-10 15:49:34 +02:00
Andreas Shimokawa 3a1d4d6161 Amazfip Bip U/Pro: Enable lift wrist sensitity and world clock configuration 2022-05-10 15:41:12 +02:00
Andreas Shimokawa 05515d6ba2 Amazfit Bip S: Enable world clock configuration 2022-05-10 15:29:47 +02:00
Andreas Shimokawa 46cd229a14 Mi Band 6: Enable World clock setting
Also take care of new/old firmware
2022-05-10 14:16:52 +02:00
Andreas Shimokawa d973f50560 Mi Band 6: enable setting sensitivty for display on lift setting
Tested and seens to work
2022-05-09 23:01:57 +02:00
Andreas Shimokawa 8510cdbb3f Amazfit Neo: Allow to disable beeps for email notifications
Fixes #2607
2022-04-07 22:54:24 +02:00
Andreas Shimokawa 20e97bc048 bump android gradle plugin 2022-04-07 21:55:04 +02:00
Andreas Shimokawa ebdec4bdd0 change description to include watch and fitness tracker.
Fixes #2625
2022-03-31 11:33:55 +02:00
Andreas Shimokawa cf70347636 Fix crash when calender is accessed but permissin is denied
Fixes #2624
2022-03-31 11:25:15 +02:00
Andreas Shimokawa 08eb58e63b Mi Band 6: set time on connect 2022-03-31 11:07:13 +02:00
Andreas Shimokawa 6223336bc3 bump gradle 2022-03-30 23:08:14 +02:00
Andreas Shimokawa 3423dbde9a fix xml 2022-03-17 22:46:26 +01:00
Andreas Shimokawa c25b3c6ede update xml and fastlane changelogs 2022-03-17 22:41:07 +01:00
Andreas Shimokawa c5f28ea11e bump version, tweak changelog 2022-03-17 20:57:20 +01:00
Andreas Shimokawa b62357dfe2 Mi Band 6: Sync alarms set on the watch like on Amazfit Bip U and others
This adds code to decrypt chunked protocol replies for configuration data.
Also some (disabled) code for SMS reply.
2022-02-02 12:57:25 +01:00
Andreas Shimokawa d3ed458cfe update changelogs, bump version 2022-01-22 23:39:38 +01:00
Andreas Shimokawa d67771ccc3 Huami: implement reassably of alarm configuration chunks for low mtu and fix situation when all alarms get deleted on the watch 2022-01-21 12:48:36 +01:00
Andreas Shimokawa 6046152153 Huami: Fix updating alarm times when not toggling, other logic fixes 2022-01-20 11:12:31 +01:00
Andreas Shimokawa 47f7f22df4 Read alarms from device on connect and when changed on device
TODO:
- support decryption for mi band 6
- reassamble chunks for low MTU
2022-01-20 10:09:23 +01:00
Andreas Shimokawa 3b95e4ea66 Bip U / Bip U Pro: Fix switched device names 2022-01-18 21:20:33 +01:00
Andreas Shimokawa 406f775f76 Amazfit Pop/Pop Pro: Seperate device from Bip U/Bip U Pro
This really seems to be the same device, but it does have a different firmware
and a different bluetooth name.

Do this to prevent cross flashing - which might actually be okay but we do not know.
2022-01-18 21:15:12 +01:00
Andreas Shimokawa 3b25f57986 Revert "Add Support for Bip U series China Variant"
This reverts commit 8e66ed4283.
2022-01-18 20:02:28 +01:00