Bangle.js Gadgetbridge
com.espruino.gadgetbridge.banglejs
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
Install this app to receive notifications, messages and call notifications from your Android phone on your Bangle.js smart watch. * Receive notifications, text messages, and call notifications on Bangle.js * Choose to accept/decline calls, or even answer received text messages * Bangle.js apps can access the internet via your phone (disabled by default) * Bangle.js apps can send Android Intents and can be controlled by Intents sent by apps like Tasker (disabled by default) * Install and remove Bangle.js apps direct from Gadgetbridge * 'Find My Phone' and 'Find My Watch' capability * Receive, store and graph fitness (heart rate, steps) data (never leaves your phone) This app is based on the Open Source Gadgetbridge app (with permission), but provides other internet-dependent features such as the Bangle.js app store as well as internet access for installed apps. In order to provide the features listed above (like displaying notifications) this app requires access to Notifications and 'Do Not Disturb' state, and will prompt you for access when it is first run. For more information about our handling of personal data, please see https://www.espruino.com/Privacy
First release: Feb 8, 2026, 9 total releases.
Most recent release: Sep 15, 2026.
Appears in 1 app stack.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 15, 2026 0.94.0-banglejs### Changelog #### 0.94.0 * Initial support for Bose NC 700 * Initial support for Beurer BM69 * Initial support for Colmi i31 (FitCloud) * Initial support for Redmi Watch 6 * Initial support for Garmin Edge 1050, Forerunner 230, Vívoactive 3 Music * Initial support for GRV FC1, Swiss Peak (GloryFit)
More…
* Initial support for Huawei Watch GT 7 * Initial support for Jabra Evole 65, Evolve2 55 / Evolve2 65 * Initial support for more MoYoung / Da Fit devices: Alt Vibe, C20_Pro, Garett Eva, MT55 * Initial support for QN-Scale (Chipsea CS20 family) * Initial support for Roidmi F8 Storm vacuum cleaner * Initial support for Shokz OpenRun Pro 2 * Initial support for Xiaomi Watch 5 * Experimental support for Huawei Watch GT 7 Pro * Experimental support for Zeblaze Beyond 3 Pro * Experimental support for 59 new Garmin devices * 1MORE SonoFlow: Add quick settings * Accessibility: Label image controls for screen readers * Activity list: Fix occasional crash * Add a device setting to connect when another device connects * Allow notifications from other users * Amazfit GTS2 / GTR2: Fix title and sender on some notifications * Amazfit Helio Band: Vibrate on notifications and calls * Anker Soundcore Sport X20: Add multipoint pairing * BLE Intent API: Allow multiple target packages * BLE Intent API: Prevent abortion of device init * Bose: Add quick settings * Charts: Add body composition estimation for scales with impedance measurement * Charts: Add optimal training load baseline * Charts: Add VO2 Max 6-month and year views * Charts: Display HR on blood pressure charts * Charts: Fix crash when exiting live activity * Charts: Fix temperature unit not respecting settings * CMF Watch 2+: Fixed watchface upload * Colmi/Yawell rings: Ignore heart rate samples in the future * Dashboard: Add per-widget configuration * Dashboard: Add SpO2 widget * Dashboard: Add weight and BMI widgets * Dashboard: Show empty state when no sleep score is available * Debug: Add Internet Helper * Discovery Activity: Improve list refresh timing * Endurain: Map some missing activity types * Fix 12-hour midnight display on time preferences * Fix crash on some Android 13 ROMs * Fix crash when unable to decrypt shared preferences for wanderer/endurain * Garmin Vivoactive 6: Enable new sync protocol by default * Garmin: Add charts for race time prediction, training readiness, solar charging * Garmin: Add new oauth token urls * Garmin: Add support for watch-initiated sync * Garmin: Add time sync device setting * Garmin: Allow upload of gpx with navigation instructions * Garmin: Allow waypoint upload on all devices * Garmin: Do not send stale GPS location to watch * Garmin: Enable MLR by default * Garmin: Fix COBS decoder wedging on truncated frames * Garmin: Fix crash on some older devices * Garmin: Fix dismiss of old notifications * Garmin: Fix gpx routes freezing some watches * Garmin: Fix occasional crash on reconnection * Garmin: Fix processing of synced ZIP files * Garmin: Fix realtime settings crash in some pages * Garmin: Fix some crashes on disconnection * Garmin: Fix stuck connection when a frame is dropped * Garmin: Make activity sync progress unit explicit * Garmin: Send phone info to watch * GloryFit: Add weather * GloryFit: Fix crash on health settings screen * GPX export: Give tracks a real name * Huawei: Fix battery charging status on some watches * Improve reconnection to some devices when MTU was already negotiated * iTECH Active 3: Fix HR fragment crash * Maps: Display map files in selected folder * Mi Body Composition Scale 2: Do not persist implausible weight samples * Mi Scales: Refresh the dashboard after a measurement * MoYoung: Add manual SpO2 measurement from device card * MoYoung: Add more workout types and parse max speed * Moyoung: Fix battery percentage on some devices * Nothing Ear (a): Fix bluetooth name * Nothing Ear: Add support for quick settings tiles * Optionally order disconnected devices by their most recent connection instead of by name * Pebble: Add support for SimpleWeather watchface * Pebble: Initial support for new weather v4 * Rate limit the serialization of incoming CoMaps navigation messages * Sony Headphones: Fix reconnection * UNA Watch: Connection improvements * UNA Watch: Faster workout and health sync * UNA Watch: Import workouts as soon as they are saved on the watch * UNA Watch: Per-minute heart rate and honest daily totals * UNA Watch: Phone notifications * WeatherSpec: Add atmospheric pressure, cloud cover and dew point forecasts * Workouts: Compute distance from GPS tracks and speed if not reported by the device * Workouts: Fix chart interpolation on large gaps * Workouts: Fix some missing units localization * Workouts: Propagate custom label to charts/maps titles * Xiaomi-protobuf: Fix crash on resting heart rate query * Xiaomi-protobuf: Fix crash when dismissing some notifications * Xiaomi-protobuf: Fix notification "open on phone" * Xiaomi-protobuf: Fix SpO2 all-day mode on some devices * Xiaomi-protobuf: Improve workout and activity parsing * Zepp OS: Add some missing display items and shortcut cards * Zepp OS: Fix download of long voice notes * Zepp OS: Fix setting unknown languages * Zepp OS: Improve weather support ------- ### Checksums | Artifact | SHA-256 | |-------------------------|------------------------------------------------------------------| | banglejs-0.94.0.apk | b535a5972e8a2dbac6c6fe648f43fe3628b2fdd30525895cc3b9dc98a18f49c5 | | gadgetbridge-0.94.0.apk | 38b7666166f6fd0268b598ad0b40435744833f26b8cb7b13eb724ca61894a66b | | Signing certificate | 01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be | - Aug 10, 2026 0.93.0-banglejs### Changelog #### 0.93.0 * Initial support for AK75 Pro, AK86, AK102 (TopStep / FitCloud) * Initial support for DM58 (GloryFit Pro) * Initial support for Garmin Fenix 6S / Forerunner 170 Music * Initial support for Haylou S35 ANC * Initial support for Honor Watch 5 / 5 Pro / 6 * Initial support for HUAWEI FreeClip 2
More…
* Initial support for iGPSPORT BiNavi / BiNavi Air / BSC 500 * Initial support for MoYoung L70 * Initial support for Ollee Watch One * Initial support for Soundcore Life Tune XR * Initial support for UNA Watch * Experimental support for Amazfit Balance 3, Balance Ultra, Bip Max, Cheetah 2 Ultra * Experimental support for BM6 Battery Monitor * Experimental support for Garmin CIRQA, Fenix 5S Plus * Experimental support for Honor Band 7, 9, 10 * Experimental support for Xiaomi Scooter 5 Max * Add cumulative calories daily chart * Add Quick Settings tiles for some device (AAWireless, Sinilink, Shokz, Sony Headphones) * Amazfit Active 3 Premium: Fix map upload via Bluetooth * Bangle.js: Support notification actions * Casio GBD-200: Add world time / world clocks support * Casio GBD-200: Improve activity session sync * Casio: Fix notifications with long unicode text * Charts: Add battery voltage, current, power, temperature * Charts: Respect unit preferences * Charts: Use activity-specific units for charts * CoMaps: Add support for navigation instructions * Debug: Randomize test weather * Endurain: Upload workout photos * FIT Export: Add local timestamp, distance, elevation, step length * Fix crash when opening map view * Fix non-zero step counts at midnight after time zone change * Garmin HRM Pro+: Improved connection support * Garmin: Add point winds support * Garmin: Display notification on OAuth expiration * Garmin: Fix activity sync signal * Garmin: Fix crash on number parsing * Garmin: Fix crash when Bluetooth is disconnected * Garmin: Fix duplicated activities on some devices * Garmin: Fix race condition on some devices * Garmin: Fix realtime settings debug menu * Garmin: Improve activity sync on new sync protocol * Garmin: Improve recovery when service connection drops * Garmin: Move performance condition chart to standalone group * Gpx: Export and import power * H59: Add alarm support * Health Connect: Fix sleep sessions written with truncated stages * Health Connect: Fix sleep sync being cut off on some devices * Health Connect: Fix sync of GPS route for some devices * Health Connect: Fix sync of very long GPS routes * HUAWEI FreeClip 2: Add adaptive volume, extra media volume * HUAWEI FreeClip 2: Add find headphones * HUAWEI FreeClip 2: Add low Latency mode * Huawei: Add per-sample workout metrics (HR, speed, cadence, altitude) into activity track * Huawei: Avoid out-of-memory crash when uploading large music files * Huawei: Basic support for offline maps * Huawei: Fix activity sync on some recent watches * Huawei: GPS track uploading * Huawei: Improved calendar sync * InfiniTime: Add navigation competion percentage and more icons * Internet Helper: Improved error feedback * Mi Band 9 Active: Fix activity summary parsing * Pebble: Add support for Weather Land and Love Weather watchfaces * Prevent multiple find phone activities from being opened * Recognize "Google Messages" as SMS app * Sleep as Android: Add support for Huami (pre-Zepp-OS), Garmin and Xiaomi-protobuf devices * Sleep as Android: Add SpO2 support for Huami devices * SoFlow: Update icon and device kind to scooter * Sony WF-1000XM4: Add voice notifications * Sony WH-ULT900N: Enable more features * Soundcore Sport X20: Extend functionality * Victron SmartShunt: Persist battery power and current * Withings: Improved connection flow control * Workouts: Add function to set header photo * Xiaomi-protobuf: Add dynamic vibration pattern configuration screen * Xiaomi-protobuf: Fix cloudy weather icon * Xiaomi-protobuf: Improve daily summary parsing * Xiaomi-protobuf: Improve workout summary parsing * Xiaomi-protobuf: Parse workout details * Yawell Rings: Fix temperature sync to Health Connect * Zepp OS: Fix temperature and distance units ------- ### Checksums | Artifact | SHA-256 | |-------------------------|------------------------------------------------------------------| | banglejs-0.93.0.apk | 6d92b77eba822fb5968280ac05d3a497db6b030a2d00ae70b85ba8ef2bb3b4ad | | gadgetbridge-0.93.0.apk | d36075e999d07087aeb4d1c5d635b422aacf6e8df771e7f196ff6d2573d6a8b4 | | Signing certificate | 01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be | - Jul 11, 2026 0.92.2-banglejs### Changelog #### 0.92.2 * Charts: Avoid empty charts if no charts are enabled * Garmin: Fix regression in ExploreSync historical-catalog sync * Health Connect: Fix some workouts mapping * Huawei: Fix deadlock on activity listing * Improve connection to low power devices * Mi Band 6: Hide some invalid workout summary values
More…
* Shokz: Fix reading language from device * Soundcore Q30: Add some other device names ------- ### Checksums | Artifact | SHA-256 | |-------------------------|------------------------------------------------------------------| | banglejs-0.92.2.apk | bb66b6e6a4e826719086afbdbc97e077ab6d5790c3bcefba96560a856d7eabd0 | | gadgetbridge-0.92.2.apk | 3aafe8fc69ff4d1e45b61fb80a8c9976deb16d156ecfb4bae13cb8d6391b3003 | | Signing certificate | 01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be | - Jul 6, 2026 0.92.1-banglejs### Changelog #### 0.92.1 * iGPSPORT: Fix activity track reprocessing * Fix sleep time mismatch on some devices ------- ### Checksums
More…
| Artifact | SHA-256 | |-------------------------|------------------------------------------------------------------| | banglejs-0.92.1.apk | ce318e68286646cb9dcac38430db7e28c61bb9e0302ecc32ad86b86fd17f78b6 | | gadgetbridge-0.92.1.apk | ed4d88935cbad9ed45d46c3c31d84b0a33117bae25fc0b45b4e6dc3bea883a6e | | Signing certificate | 01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be | - Jun 26, 2026 0.92.0-banglejs### Changelog #### 0.92.0 * Add activity upload to Endurain / Wanderer * Initial support for Anker Soundcore Sport X20 * Initial support for Blackview R3Max * Initial support for EarFun Free Pro 3 * Initial support for Garmin Forerunner 170 / Forerunner 970 * Initial support for Garmin GPSMAP H1
More…
* Initial support for Huawei Watch Fit 5 / 5 Pro * Initial support for iGPSPORT bike computers (BiNavi Air, BSC200, BSC200S, BSC300, iGS630, iGS630S, iGS800) * Initial support for Keep Health devices * Initial support for Kieslect Calling Smartwatch Kr Pro * Initial support for Matson MA98415 (BM2 battery monitors) * Initial support for Moondrop Space Travel 2 Ultra * Initial support for P22B1 (Moyoung / Da Fit) * Initial support for Realme Buds Air 6 Pro, Buds T200 * Initial support for Redmi Buds 6 * Initial support for Redmi Watch Move * Initial support for Sinilink audio amplifiers * Initial support for Soundbreener Core * Initial support for Victron SmartShunt * Initial support for Xplora XMOVE * Initial support for Yell Smart Watch GT3 (FitPro) * Experimental support for Xiaomi Smart Band 10 Pro * Add device-agnostic FIT activity export * Add setting to enable TRACE log level * Amazfit Balance: Fix code for outdoor cycling * Amazfit Bip Lite: Add workout GPS settings * Amazfit Bip S: Attempt to fix reboot on notification without subject or body * Bangle.jS: Add optional device target filter for com.banglejs.uart.tx intent * Bangle.js: Add support for different data types in intent extras * Casio GBD-200: Improved support * Casio: Improved connection stability * Charts: Add charts for generic sample * Charts: Add weekly/monthly temperature charts * Charts: Fix steps overshooting values * Charts: Improve HRV chart * Charts: Show VO2 max to decimal place * CMF Buds 2 Plus: Add spatial mode * CMF Buds 2 Plus: Enable touch configuration * CMF Buds 2a: Add touch options * CMF Buds: Enable low latency on more devices * CMF Buds: Enable spatial audio for more models * CMF Buds: Enable ultra bass for more devices * CMF Buds: Update equalizer presets * Colmi V76: Fix workout parsing * FitPro: Add camera * Fix connection attempts while bluetooth is off for some devices * Fix drawer being drawn behind status bar * Fix file type when sharing * Garmin: Fix activity sync getting stuck on some devices * Garmin: Fix empty caller when unknown * Garmin: Fix http request without headers * Garmin: Fix unknown transfer notification * Garmin: Show toast on waypoint upload complete * Garmin: Sync activity tracks for some GPS devices * Garmin: Sync and archive some unknown files (should prevent Instinct series reboots) * GPX: Fix parsing of timestamps without timezone * Health Connect: Fix data being skipped under some situations * Health Connect: Fix some crashes during sync * Huami: Avoid infinite loop when fetching very short activity * Huawei: Allow encryption to be enabled / disabled * Include workouts in activity list * Intent API: Add Alarm Intent API * Maps: Reduce memory usage * OpenTracks: Fix extra empty activity track and rare crash * Pebble: Add support for installing dual slot firmware * Pebble: Add support for pull to refresh for pebble health data * Pebble: Fix Pebble [Core 2 Duo / Time 2 / 2 Round] BLE pairing * Pebble: pass dev_settings to rebble store url, do enable pbw downloads in browser * Prevent crash on devices without GPS * Recognize Thunderbird for Android as email and ignore its summary notifications * Sony WF-1000XM5: Enable further capabilities * Track auto-fetch times per device * Xiaomi-protobuf: Fix alarm notifications * Xiaomi-protobuf: Fix notification dismissal after reconnection * Xiaomi-protobuf: Fix swapped min and max temperatures * Xiaomi-protobuf: Fix watchface management * Zepp OS: Weather stability improvements ------- ### Checksums | Artifact | SHA-256 | |-------------------------|------------------------------------------------------------------| | banglejs-0.92.0.apk | c0bc8a857c702dba7db26e81a883052c09163fd4e367586f431e7406d4858142 | | gadgetbridge-0.92.0.apk | 79588927ddf0da3849b2ccc6ca0ab9b4fb530ab4dc3e6307130e4a22411bebdf | | Signing certificate | 01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be | - May 14, 2026 0.91.1-banglejs### Changelog #### 0.91.1 * Casio: Fix connection issues after first pairing * Fix occasional crash when leaving activity list * Garmin: Fix unknown transfer notification * Huawei: Fix connection stuck on authentication on newer firmware * OpenTracks integration: Remove unsupported elevation field * Xiaomi-protobuf: Fix GPS dropping mid-workout on newer firmware
More…
------- ### Checksums | Artifact | SHA-256 | |-------------------------|------------------------------------------------------------------| | banglejs-0.91.1.apk | af5025d7c7d5784ae36b8a0e0b7947b445b8a8d5ac862d320d4b67a381c4c61f | | gadgetbridge-0.91.1.apk | 504eb88c5a90031dcb146e24390aafea0685e9678165dc7cf70e369a9409e004 | | Signing certificate | 01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be | - Mar 19, 2026 0.90.0-banglejs### Changelog #### 0.90.0 * Initial support for Honor Magic Watch * Initial support for Y6 (GloryFit) * Initial support for Garmin Forerunner 935, Instinct 2S Surf, Instinct Solar Tactical * Initial support for Huawei Band 11 * Initial support for Laxasfit devices * Amazfit GTR 4: Add bluetooth name for Limited Edition
More…
* Amazfit Helio Strap: Hide heart rate monitoring config (always-on by design) * Charts: Improve VO2 Max chart range * CMF Watch Pro: Fix activity over-counting on timezone change * CMF Watch Pro: Fix exception on connection * Dashboard: Add PAI widget * Dashboard: Add preference for disabling dimming in Today widget * Dashboard: Add week day * Database: Improve access performance * Debug: Add setting to change device mac address * Garmin Venu 4: Fix bluetooth name * Garmin: Add Recovery Heart Rate and Rate of Perceived Exertion to activity summary * Garmin: Fix activity over-counting on timezone change * Garmin: Use current day resting heart rate * Health Connect: Fix calories unit * Health Connect: Fix duplicate and truncated sleep records * Health Connect: Fix duplicate records from workout syncer overlapping activity sync * Health Connect: Fix sync skipping some records * Huami: Map more apps to notification icons * Huawei Watch GT 6 Pro: Fix workout processing * Huawei/Honor: Enable VO2 Max for supported devices * Huawei/Honor: Fix workout processing for some devices * Mi Band 9 Active: Fix activity fetching * Pebble: Fix app configuration when internet helper is available but disallowed * Pebble: Fix crash when returning from exernal website from browser application * Pebble: Fix sending config to watchfaces * Sony WF-1000XM4: Enable speak-to-chat support * Webview: Do not check firewall when direct internet access is available * Withings Steel HR: Update battery and time on sync * Xiaomi-protobuf: Fix calories charts * Xiaomi: Fix first HC sync for SpO2 data * Zepp OS: Add setting to disable calendar event reminders * Zepp OS: Fix notification pictures * Zepp OS: Map some unknown display items * Zepp OS: Parse swimming details and temperature * Fix Tiny Weather Forecast Germany on some devices * Fix workout list icon tint in action menu * Fix crash on calendar sync if permissions are not granted ------- ### Checksums | Artifact | SHA-256 | |-------------------------|------------------------------------------------------------------| | banglejs-0.90.0.apk | 20bcc866cf0d748f1274e75b114db4f521645a4eacf71f133405c9b9782835e0 | | gadgetbridge-0.90.0.apk | e45a63fc80d9c838ed4734332786f336c0ad8d868bef3f89bb32e78c116b74ac | | Signing certificate | 01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be | - Feb 14, 2026 0.89.1-banglejs### Changelog #### 0.89.1 * Garmin: Fix edge case on activity timestamp processing * Huawei/Honor: Fix exception when processing workout data ------- ### Checksums
More…
| Artifact | SHA-256 | |-------------------------|------------------------------------------------------------------| | banglejs-0.89.1.apk | 5c81638c7683f93c738877d219787f92cd8e219977fd7aa994e346562e2ed07d | | gadgetbridge-0.89.1.apk | af2095e32480988015c4122a41f5ae2ed6d9b083124016c448708d7cbaa4f5b5 | | Signing certificate | 01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be | - ### Changelog #### 0.89.0 * Add support for Internet Helper * Add support for Health Connect * Initial support for CMF Buds 2 * Initial support for Colmi V73 * Initial support for D3, Qecnato S10 (GloryFit) * Initial support for Galaxy Buds3 Pro
More…
* Initial support for Garmin Edge 25, Edge 130, Edge 840, Edge 1040, Forerunner 920, GPSMAP 66s, Lily 2, Tactix 7, Tactix 8 * Initial support for Yawell R05 * Initial support for Sanitas SBM67 / SilverCrest SBM67 blood pressure meter * Initial support for Zendure SolarFlow (tested only 800 Pro) * Experimental support for Amazfit Active Max, Balance 2 XT * Experimental support for Garmin Fenix 5S * Experimental support for Mi Band 4C * Experimental support for OneTouch blood glucose meters (tested only Select Plus Flex) * Amazfit Bip / Bip Lite / Cor 2: Restore 3rd party realtime HR setting * Amazfit Helio Strap: Enable workout detection sensitivity * Bangle.js: Fix handling HTTP method * Bangle.js: Fix starting accelerometer when SleepAsAndroid resumes * CMF Watch Pro 2: Improve activity parsing * CMF Watch Pro: Fix active score * CMF Watch Pro: Fix measurement system * CMF Watch Pro: Rework device settings screen * CMF Watch: Fix weather * Even Realities G1: Improve connection stability * Galaxy Buds3 Pro: Fix icon color * Garmin: Add average ascent velocity * Garmin: Allow firewalled app internet access * Garmin: Disable some features on unsupported devices * Garmin: Disable VO2 Max split on devices that do not support it * Garmin: Display intervals on non-swimming activities * Garmin: Display sleep restless moments * Garmin: Fix esports activity * Garmin: Fix occasional crash when disconnecting * Garmin: Fix pairing for some older devices * Garmin: Fix processing of activity files with custom data * Garmin: Fix some crashes when processing activity files * Garmin: Fix some missing VO2 Max cycling activities * Garmin: Improve connection stability * Garmin: Make calories consistent with other devices * GloryFit: Add screen timeout setting * GloryFit: Fix screen timeout preference * GloryFit: SOS contact (experimental) * Heart Rate devices: Parse and persist RR intervals * Huami: Improve workout charts for activities without gps * Huawei Watch Fit: Fix crash on sync * Huawei: Sync raw ECG data (no UI) * InfiniTime: Add resources upload * Marstek B2500: Support setting solar panel peak power * Pebble: Add weather support in Tears of the Kingdom watchface * Pebble: Check for watchapp updates if internet is available * Pebble: Download and show app/watchface previews * Pebble: Fix nightly weather icons * Pebble: Support Signal icon with 2025 models * Pinetime: Add sunrise and sunset weather data * Polar: Disable unused charts * Xiaomi-protobuf: Enable active calories * Xiaomi-protobuf: Improve outdoor running, treadmill and elliptical parsing * Zepp OS 5: Fix weather * Zepp OS: Add e-bike activity * Zepp OS: Add jump rope stats * Zepp OS: Fix HRV on some devices * Zepp OS: Fix notification image encoding for some devices * Zepp OS: Use Catima barcode encoding if available * Add "Today" and "distant past" quick filter option to workout list with persistent selection * Add auto phone call answer and notification speaking to some headphones that were missing it (Anker Soundcore Liberty 3 Pro / 4 NC, Bose QC35, Pixel Buds A, Redmi Buds, Soundcore AeroFit 2 / Q30) * Add distinct VO2 Max ranges per age / gender * Add HRV summary computation for all devices that support HRV * Add italian transliteration * Add timeout to reconnect when initial connection becomes stuck * Add transliteration of arrow emojis * Attempt to reconnect faster on connection loss * Avoid UI freeze when deleting device * Calendar Sync: Add the option to filter events * Camera: Fix theme * Charts: Add hours to x-axis * Charts: Add loading indicator * Charts: Add units to calories and SpO2 charts * Charts: Add weekly/monthly blood oxygen * Charts: Add weekly/monthly body energy * Charts: Fix imperial units on temperature charts * Charts: Make max temperature dynamic * Dashboard: Fix some widgets linking to unsupported devices * Dashboard: Only include activities from enabled devices * Debug: Add setting to override BUSY_CHECKING * Debug: Revamp debug activity * Dismiss permissions screen after all permissions granted * Display device alias hints on file manager * Fetch all sync data types from notification * Fix 0-second sleep sessions * Fix bluetooth disconnected toasts while bluetooth is off * Fix call mute command in non-mainline build flavors * Fix raw details paths when moving between Gadgetbridge versions * Improve Gadgetbridge restart * Improve zip export speed * Intent API: Fix database and zip export intents * Keep screen on during zip export / import * Make GenericWeatherReceiver work without any connected devices ------- ### Checksums | Artifact | SHA-256 | |-------------------------|------------------------------------------------------------------| | banglejs-0.89.0.apk | 630d9413ebc88c6d1b6a137110dc40842eaa434964edf0eb853879274f142d4f | | gadgetbridge-0.89.0.apk | 5315532a89da6669f146dae8231aa7c449fdf8d64bd3441fdb5388bd60944595 | | Signing certificate | 01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be |