Commit Graph
100 Commits
Author SHA1 Message Date
Arjan SchrijverandArjan Schrijver 1053767ec8 Hide internet helper preferences in builds with direct internet access 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver d51820019d Add internet helper preferences to search 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 038f2eb36e Make Pebble JS runner notification translatable 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver b0c0eda4f3 Centralize internet requests, removing Volley in the process 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 3b1eda31a6 Check for INTERNET permission instead of our own manifest 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 621df0e663 Remove INTERNET permission when required by dependency 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 3c725b9276 Improve BangleJS code according to review 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 5757ce7749 Promote Pebble background JS from dev settings to generic 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 20652f2b05 Improve internet access checking logic 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 77f0dbbad8 Resolve issues from review 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 775d064262 Replace background WebViewSingleton with proper foreground service 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 2259e6ebb5 Fix Pebble app store search 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 8cff524005 Cleanups and added logging 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver d431d73dc3 Remove obsolete custom URL Filter code 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver fa5e52013b Remove redundant file and introduce cheaper isInternetHelperBound() 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver d928d00b44 Remove unused md5sum method from FileUtils 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 528bb8d362 Take direct internet access into account 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver d2cd47231a Use preset groups for allowing internet requests 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver fc23dcaaaf Improve background webview reliability 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver aa1e2f6b3a Let BangleJS implementation use the generic webview 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver c2c67a3d78 Centalize internet helper code 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 41ab2ae09e Strip URL args when saving new filter entry 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 87754b654f Make new strings translatable 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 441c21c9f3 Add app install warning and download link to prefs 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver c3c99f77ba Fix Pebble appstore search and use RebbleAppStoreActivity if possible 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 5a6bdace66 Pebble: Implement getAccountToken for paid watchfaces/apps 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 3528ab725c Improve internethelper preferences layout 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 11e18c0a63 Allow forcing local handling of certain requests 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 15f404f2f9 Fix crash on PebbleKit intents where app UUID was sent as String 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver ba0e8c3d86 Add preferences screen and URL allowlist functionality 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 7f0a9982ce Support GET button on Rebble appstore 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 174f4a87e4 Support installing directly from Rebble appstore using internethelper 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 1914162b54 Improve automatic webview internethelper binding 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver b74105cf95 Request permission to use internethelper 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 96fe3509f1 removed steam-run 2025-12-04 21:27:21 +01:00
Arjan Schrijver 35ec0f2629 Replace references to wiki with website 2025-10-13 15:52:05 +02:00
Arjan Schrijver 23210bac26 Fossil Q: Fix hands positions during setup 2025-08-27 23:05:30 +02:00
Arjan Schrijver 339c082f8d Fossil Q: Fix hands color in apps overview 2025-08-27 23:05:30 +02:00
Arjan SchrijverandArjan Schrijver 95c16c7eb5 Persist elevation received from OpenTracks 2025-07-26 22:22:00 +02:00
Arjan SchrijverandArjan Schrijver d6cb501e52 Modify OpenTracks trackpoint logic to use ActivityTrack 2025-07-26 22:22:00 +02:00
Arjan SchrijverandArjan Schrijver d4e917b5cd Save new GPX files from the Receiver and OpenTracks into gpx subdir 2025-07-26 22:22:00 +02:00
Arjan SchrijverandArjan Schrijver 3840595b35 Save track to GPX file when stopping OpenTracks recording 2025-07-26 22:22:00 +02:00
Arjan Schrijver 13d12f52c0 Use getAllDeviceDao() in Fossil, Moyoung and Yawell coordinators 2025-07-15 11:01:34 +02:00
Arjan Schrijver 310027cdb1 Fossil/Skagen Hybrids: Add support for workouts sync
Fixes #4639
2025-07-15 09:45:05 +02:00
Arjan Schrijver 4eea3397b1 Fix repeating battery exemption request 2025-07-10 16:44:03 +02:00
Arjan SchrijverandArjan Schrijver d0b85358b6 Yawell Ring: Add support for Yawell R10 and R11 2025-06-26 21:24:58 +02:00
Arjan SchrijverandArjan Schrijver 9fce6e1c8d Colmi R0x: Rename to Yawell Ring
As discussed in https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/4872, these rings and the app QRing are actually made by Yawell.
2025-06-26 21:24:58 +02:00
Arjan Schrijver a291eb1205 Fossil/Skagen Hybrids: Add calendar sending preferences 2025-06-26 10:00:10 +02:00
Arjan Schrijver 61e31229d2 Fossil/Skagen Hybrids: Add sending calendar items 2025-06-26 10:00:10 +02:00
Arjan Schrijver c3f0a029cd Fossil/Skagen Hybrids: Fix NPE during connection setup 2025-06-23 23:07:05 +02:00
Arjan Schrijver c244785523 Sort imports in DeviceType 2025-06-11 23:45:34 +02:00
Arjan Schrijver 4543376bdc Moyoung: Address review comments and improve code style 2025-06-11 23:28:04 +02:00
Arjan Schrijver 09ac4d3884 Moyoung: Support the Colmi V72 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4e1cb5fbc9 Moyoung: Handle stress packets from Rainbuvvy T97, Colmi V89 and Advan SE1 2025-06-11 20:58:00 +02:00
Arjan Schrijver 0d187224dd Moyoung: Support the Advan Watch SE1 AI 2025-06-11 20:58:00 +02:00
Arjan Schrijver fd89a37259 Moyoung: Fix current weather condition on some devices 2025-06-11 20:58:00 +02:00
Arjan Schrijver 79c86ca49f Moyoung: Ensure BLE MTU 2025-06-11 20:58:00 +02:00
Arjan Schrijver 69202c3394 Moyoung: Convert temperatures to fahrenheit when requested 2025-06-11 20:58:00 +02:00
Arjan Schrijver 681d124288 Moyoung: Add missing GATT_SUCCESS check 2025-06-11 20:58:00 +02:00
Arjan Schrijver 99b496b225 Moyoung: Fix current temperature on some devices 2025-06-11 20:58:00 +02:00
Arjan Schrijver fdfe1b50cd Moyoung: Update for onCharacteristicChanged and onCharacteristicRead signatures change 2025-06-11 20:58:00 +02:00
Arjan Schrijver 96d11b7201 Moyoung: Support the Rainbuvvy T97 2025-06-11 20:58:00 +02:00
Arjan Schrijver cf190793f2 Moyoung: Clean up code and warnings 2025-06-11 20:58:00 +02:00
Arjan Schrijver 15f2401754 Moyoung: Fix workout syncing status when receiving empty packets 2025-06-11 20:58:00 +02:00
Arjan Schrijver 990c778772 Moyoung: Actually fix sleep duplication/missing 2025-06-11 20:58:00 +02:00
Arjan Schrijver bfeb2b5aa0 Moyoung: Improve activity syncing status 2025-06-11 20:58:00 +02:00
Arjan Schrijver 9aab704fe7 Moyoung: Support the R50Pro 2025-06-11 20:58:00 +02:00
Arjan Schrijver 945b62f9c7 Moyoung: Fix sync crash on too short workout HR packets 2025-06-11 20:58:00 +02:00
Arjan Schrijver 0a42cdadac Moyoung: Fix missing sleep data 2025-06-11 20:58:00 +02:00
Arjan Schrijver 7ea8759ec3 Moyoung: Support the Viran C29 2025-06-11 20:58:00 +02:00
Arjan Schrijver 072dbbf5ec Moyoung: Support the Fire-Boltt Talk 2025-06-11 20:58:00 +02:00
Arjan Schrijver ff7d512fd7 Moyoung: Fix too low sleep statistics 2025-06-11 20:58:00 +02:00
Arjan Schrijver 1aa0e57e77 Moyoung: Fix sleep data being malformed by subsequent syncs 2025-06-11 20:58:00 +02:00
Arjan Schrijver 8e5d14da84 Moyoung: Support the Colmi V89 2025-06-11 20:58:00 +02:00
Arjan Schrijver d61e511b11 Moyoung: Fix historical steps and sleep sync order 2025-06-11 20:58:00 +02:00
Arjan Schrijver c96a81a424 Moyoung: Request and persist high resolution HR samples from workouts 2025-06-11 20:58:00 +02:00
Arjan Schrijver a9bfacb841 Moyoung: Add workout summary parser 2025-06-11 20:58:00 +02:00
Arjan Schrijver 785b3466c0 Moyoung: Basic support for V2 workouts sync 2025-06-11 20:58:00 +02:00
Arjan Schrijver bf72bfd8e3 Moyoung: Support starting phone GPS tracker from watch 2025-06-11 20:58:00 +02:00
Arjan Schrijver 1fe4716314 Moyoung: Implement camera trigger function
Big thanks to sptech@noreply.codeberg.org for figuring this out!
2025-06-11 20:58:00 +02:00
Arjan Schrijver 57ab51dc44 Moyoung: Support the KSIX Venture 2025-06-11 20:58:00 +02:00
Arjan Schrijver 5d694f2969 Moyoung: Support the generic C20 smartwatch 2025-06-11 20:58:00 +02:00
Arjan Schrijver 026e8c574b Moyoung: Implement syncing sleep data 2025-06-11 20:58:00 +02:00
Arjan Schrijver 05996890de Moyoung: Add support for world clocks 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4335991480 Moyoung: Change bonding style to lazy to allow phone calls through watch 2025-06-11 20:58:00 +02:00
Arjan Schrijver 55060a192f Moyoung: Add inactivity reminder preference 2025-06-11 20:58:00 +02:00
Arjan Schrijver 9566ff8c37 Moyoung: Add power saving mode preference 2025-06-11 20:58:00 +02:00
Arjan Schrijver a4ff42d15f Moyoung: Send volume level with music info 2025-06-11 20:58:00 +02:00
Arjan Schrijver b433c728cb Moyoung: Add option for letting the device follow the phone DND setting 2025-06-11 20:58:00 +02:00
Arjan Schrijver 09fa5638da Moyoung: Support sending, receiving and deleting alarms 2025-06-11 20:58:00 +02:00
Arjan Schrijver 664a2e3383 Moyoung: Fix DND and Lift Wrist settings 2025-06-11 20:58:00 +02:00
Arjan Schrijver ac2b0d5b54 Moyoung: Support the Misirun C17 2025-06-11 20:58:00 +02:00
Arjan Schrijver 5ee8e1f55f Moyoung: Send weather location and sunrise/sunset 2025-06-11 20:58:00 +02:00
Arjan Schrijver 977f0f1f23 Moyoung: Implement sending calendar items 2025-06-11 20:58:00 +02:00
Arjan Schrijver e74f6a482c Moyoung: Implement sending music info and state 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4c32dc9740 Moyoung: Fix malformed notifications when sender/title contains colon 2025-06-11 20:58:00 +02:00
Arjan Schrijver cf78c7e67f Moyoung: Implement and improve several device settings 2025-06-11 20:58:00 +02:00
Arjan Schrijver 34b141ba20 Moyoung: Add music and volume control 2025-06-11 20:58:00 +02:00
Arjan Schrijver 919a2b03c5 Moyoung: Implement HR measurement interval setting 2025-06-11 20:58:00 +02:00
Arjan Schrijver 6e4493b2b5 Moyoung: Implement language setting 2025-06-11 20:58:00 +02:00