Commit Graph
100 Commits
Author SHA1 Message Date
Arjan Schrijver f92d8c8ebb Endurain: First try with bottomsheet instead of dialogs 2026-06-19 23:31:23 +02:00
Arjan Schrijver 256d2eb59a Endurain: Initial prefs and online auth implementation 2026-06-19 23:31:23 +02:00
Arjan Schrijver a2c249b86e OpenTracks: Fix extra empty activitytrack and rare crash 2026-06-08 21:25:46 +02:00
Arjan Schrijver a55bfaba59 OpenTracks integration: Remove unsupported elevation field 2026-05-11 22:53:11 +02:00
Arjan Schrijver 25b39b6d7c Update changelog 2026-05-10 21:41:31 +02:00
Arjan Schrijver f05b55a250 Fossil hybrids: Increase request timeout for big activity file downloads 2026-04-07 13:04:23 +02:00
Arjan SchrijverandArjan Schrijver 7420876a88 Fossil Q: Move notifications configuration to dedicated top-level device preference 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 7735b2d795 Fossil Q: Add button function to ring phone 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver a03bfee348 Fossil Q: Add/fix button actions for music and volume control 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 5ceef900de Fossil Q: Support for find device 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 66f2c26c53 Fossil Q: Migrate existing button preferences automatically 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver aa37f7bdce Fossil Q: Move button config to device preferences 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 5015e3a7b7 Fossil Q: Improve time picker visuals 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver b6b9781f0b Fossil Q: Fix commands being sent to all connected Fossil watches 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver f161d129f5 Fossil Q: Fix spelling in code and logging 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver efd2c626a5 Fossil Q: Move time offsets to device preferences 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 30aa847fa1 Fossil Q: Vibrate watch on incoming call 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 4083d181a6 Fossil Q: Fix steps detection during increased activity 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 79363b0cbb Fossil Q: Support calibration of physical hands 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 9e3e381680 Fossil Q: Extend activity files parser for non-HR watches 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver a149a48e95 Fossil Q: Move subdial notifications to preferences 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 3b437df4ab Fossil Q: Stop misusing app manager button on device card 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 4a7f17599b Fossil Q: Add dev preference for saving raw activity files 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 9093f730a2 Fossil Q: Hide unused authentication key preference 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver a03799fff3 Fossil Q: Limit amount of toasts 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver 65b95a9eeb Fossil Q: Move vibration strength preference into device prefs 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver d243b82761 Fossil Q: Use global step goal preference instead of custom one 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver d997ae6cc8 Fossil Q: Improve device details output 2026-04-05 14:18:10 +02:00
Arjan SchrijverandArjan Schrijver f77b8edb04 Fossil Q: Add button action for showing step goal progress 2026-04-05 14:18:10 +02:00
Arjan Schrijver 422cb0eced Garmin Forerunner 245 Music: Remove experimental flag 2026-03-03 12:30:49 +01:00
Arjan Schrijver 700b39674e Webview: Firewall is not used when direct internet access is available 2026-03-03 10:55:30 +01:00
Arjan Schrijver 8e02231d66 Pebble: Fix app configuration when internet helper is available but disallowed 2026-03-03 10:48:55 +01:00
Arjan Schrijver 7a5427e028 Dashboard: Add preference for disabling dimming in Today widget 2026-02-23 15:11:20 +01:00
Arjan Schrijver 26b0e8b31b Send User-Agent header with internet requests 2026-01-19 14:27:10 +01:00
Arjan Schrijver 9fabc9e9b4 Pebble: Send New Data signal after handling received steps/sleep datalogs 2026-01-17 21:30:08 +01:00
Arjan SchrijverandArjan Schrijver 6cbd6e892c InfiniTime: Improve user feedback on uploading resources 2026-01-17 21:10:31 +01:00
Arjan SchrijverandArjan Schrijver 2765d78899 InfiniTime: Fix corrupted fonts and images 2026-01-17 21:10:31 +01:00
Arjan SchrijverandArjan Schrijver 5690d6f846 InfiniTime: Refactor and fix resource uploader 2026-01-17 21:10:31 +01:00
Arjan SchrijverandArjan Schrijver 320dde9a0e Fix compile errors (untested) 2026-01-17 21:10:31 +01:00
Arjan Schrijver 002c0f7e53 Internet helper: Support forwarding POST requests 2025-12-29 23:10:09 +01:00
Arjan Schrijver 3aac1d5465 Pebble: Download and show app/watchface previews 2025-12-28 16:59:37 +01:00
Arjan Schrijver 19147e1e36 Pebble: Check for watchapp updates if internet is available 2025-12-28 16:59:37 +01:00
Arjan Schrijver a8af4f1e5d Improve InternetHelperSingleton logging 2025-12-27 16:21:02 +01:00
Arjan SchrijverandArjan Schrijver f60684e87a Fix logic error when direct internet access is available 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver e502341409 Update dependency com.squareup.okhttp3:okhttp to v5.3.2 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 0dd6c9a8d2 Add missing permission alert for Bangle.js app loader 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 1c777550b9 Remove loadUrl delay from from Bangle and Rebble appstores 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver c0a467d0d6 Only apply HTML cleaning when response has Content-Type=text/html 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 693c2d9e77 Only add internethelper prefs to search when available 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 7eddd36d45 Fix default body contenttype in InternetUtils.doJsonRequest 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 82fe173706 Add support for more HTTP request types and request headers 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver b950e91c4d Optionally allow insecure HTTP requests through internet helper 2025-12-25 14:45:08 +01:00
Arjan SchrijverandArjan Schrijver 4f3c521f91 Fix Bangle.js http requests through internet helper 2025-12-25 14:45:08 +01:00
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