Initial support for Anker Soundcore Liberty 4 NC Initial support for CMF Buds Pro 2 / Watch Pro 2 Initial support for Colmi R02/R03/R06/R10 smart rings Initial support for Garmin Enduro 3, Fenix 5/5 Plus/5X Plus/6/6S Sapphire/7/8, Forerunner 165/255/255S Music/245 Music/265S/955/965, Venu/Venu Sq/Venu Sq 2/Venu 2S, Vivoactive 3, Vivomove Trend, Vivosport Initial support for Huawei Watch 3 / 3 Pro / 4 Pro / D2 / GT 3 SE / GT 5 / GT 5 Pro / GT Cyber / GT Runner Initial support for Honor Watch GS 3 / Watch GS Pro Initial support for IKEA desk controller Initial support for Moondrop Space Travel Initial support for Mijia XMWSDJ04MMC Initial support for Mi Smart Scale 2 Initial support for Sony WF-C500 / WF-C700N / WI-C100 Initial support for Soundcore Motion 300 Initial support for Vivitar HR & BP Monitor Activity Tracker Experimental support for Amazfit T-Rex 3 Experimental support for Redmi Watch 5 Active Experimental support for Xiaomi Smart Band 9 Experimental support for Xiaomi Watch S3 Add all languages supported in weblate Add BLE intent API Add configuration for calendar lookahead Add month and day to date of birth Add more activity types (CMF, Garmin, Huawei, Zepp OS) Allow configuration of notification times Allow syncing birthdays with calendar events Amazfit GTR 2: Enable PAI support AsteroidOS: Fix missing weather day and set-time on connection Bangle.js: Add canned responses Bangle.js: Fix calendar sync setting Bangle.js: Fix distance in activity details Bluetooth Intent API: Add disconnect action Casio GW-B5600: Alarms, find phone, reminders, watch settings Casio: Fix notifications on long messages Change device icons to use theme colors Charts: Add button to pick date Charts: Add charts for HRV, body energy, heart rate, steps, VO2 max, weight Charts: Fix heart rate charts when min is set to 0 Charts: Re-design sleep, stress, PAI, workout details Charts: Use HR from workout track file if available CMF Watch Pro 2: Negotiate authentication key CMF Watch Pro: Fix activity transfer Cycling sensor: added live data view Cycling sensor: Improve cycling data display Dashboard: Add new widgets for stress, HRV, body energy Dashboard: Add option to show yesterday's data in Today widget Dashboard: Improve widget gauge resolution Data Management: Add file manager Data Management: Allow browse folders, open and share files Data Management: Allow full backup/restore from a zip file Data Management: Fix import of some preference from a backup Fix activity charts generation for devices that do not report intensity Fix crash when companion pairing Fix discovery of connected devices Fix emoji when some connected device does not support them Fix language not being respected in some situations Fix media controls not working for some apps Fix notification text not being sent for some apps Fix reconnection when device connects back during BLE scan Fossil HR: Fix crash on disconnection Fossil HR: Minor watchface fixes Garmin: Display awake time during sleep Garmin: Display HRV and body energy Garmin: Display resting heart rate Garmin: Fetch SKIP_TEMP files Garmin: Fix agps upload for some URLs Garmin: Fix all-day events Garmin: Fix auto-activity fetch on some devices Garmin: Fix canned replies reset to defaults Garmin: Fix crash on call with privacy mode on Garmin: Fix crash on timezones without DST Garmin: Fix daily weather missing current day Garmin: Fix weather temperature and speed units Garmin: Improve activity, sleep and workout parsing Garmin: Infer sleep time for devices that do not send sleep stages Garmin: Manual HR measurements and live activity Garmin: Map some unknown realtime settings Garmin: Parse workout physiological metrics, strength training workout sets Garmin: Re-parse workout summary when opening details page Garmin: Upload gpx and workout fit files to watch Garmin: Use distance and calories provided by the watch Garmin: View and share gpx files Huami: Fetch workouts during normal sync Huami: Migrate all device settings to sub-screens Huawei Band 9: Improved support Huawei: Add battery polling Huawei: Basic support for the installation of the applications Huawei: Calendar sync support Huawei: Contacts uploading support Huawei: Continuous skin temperature measurement switch Huawei: Enable emoji for HarmonyOS watches Huawei: Fix crash when notification has no text Huawei: Fix initialization issues on some watches Huawei: Fix notifications for Huawei Band 4e Huawei: Fix some reconnection issues Huawei: Fix watchface upload, activity sync, event alarms, weather for some devices Huawei: Fix workout altitude, pace, workout re-parsing Huawei: Improve device initialization Huawei: Improve watchface install support Huawei: Improve weather support Huawei: Initial ephemeris update support Huawei: Map more workout types Huawei: Music upload support Huawei: Provide an activity sample every minute Huawei: Re-parse workout details when opening details Huawei: Send default HR zones Huawei: Workout GPS synchronization Huawei: Simple TruSleep support Huawei: Use distance and calories provided by the watch Improve calendar change detection Mi Band: Migrate global preferences to device-specific Mi Composition Scale: Add alternative bluetooth name Mi Composition Scale: Persist and display weight samples Mijia LYWSD/XMWSDJ: Add comfort level preference Pebble: Migrate global preferences to device-specific Redmi Smart Band Pro: Fix crash on connection and activity sync issues Sony Headphones: Enable read aloud incoming notifications and auto call pickup UI: Add new activity icons UI: Fix changelog on device rotation UI: Fix HR samples displayed on wrong device UI: Fix light navbar buttons on light themes for Android 8+ UI: Fix pull-down to refresh for some devices UI: Improvements for large screen resolutions, font sizes, landscape UI: Reduce stutters on device changes / data fetch / scrolling UI: Refactor preferences screen UM25C: Fix some disconnection issues Use default system TTS language Xiaomi Protobuf: Allow re-parse activity from storage Xiaomi Protobuf: Enable watchface upload for all devices Xiaomi Protobuf: Show watchface preview Xiaomi Protobuf: Fix watchface install on some watches Xiaomi Protobuf: Fix deleting first widget screen Xiaomi Protobuf: Fix naps Xiaomi Protobuf: Improve workout parsing for some devices Zepp OS 3: Fix file transfer (notification icons, gpx upload, agps updates) Zepp OS 3.5 / 4: Fix shortcuts, shortcut cards, menu items Zepp OS: Add VO2 Max support Zepp OS: Display resting heart rate Zepp OS: Fix reminder creation in some cases ZeTime: Migrate global preferences to device-specific Experimental support for Amazfit Bip 5 Unity Experimental support for Redmi Watch 4 Initial support for cycling sensor Initial support for more Garmin watches Initial support for Hama Fit6900 Initial support for Huawei Watch Fit 2, Watch Fit 3, Watch 4 Pro Initial support for Soundcore Liberty 3 Pro Introduce new Dashboard view AsteroidOS: Added icons to the notifications Bangle.js: Add Sleep as Android support Bangle.js: Add screenshot support Bangle.js: Add setting to disable notifications Bangle.js: Allow wake phone when opening notification response from watch Bangle.js: Fix activity intensity normalization Bangle.js: Fix message reply Bangle.js: Improve text rendering Fossil/Skagen Hybrids: Update device settings to new structure Galaxy Buds Live: Update device settings to new structure Galaxy Buds 2: Fix recognition of some versions HPlus: Migrate global preferences to device-specific Huami: Fix reminder message encoding Huawei: Add cycling workout type Huawei: Add enable HeartRate and SpO2 force option Huawei: Add huawei account support (pair without resetting watch) Huawei: Add support for workout calories and cycling power Huawei: Add remote camera shutter Huawei: Ask pincode only on first connection Huawei: Enable sleep detection Huawei: File upload and watchface management Huawei: Fix force DND support Huawei: Fix long notification Huawei: Fix TimeZone offset calculation Huawei: Improve connection and reconnection Huawei: Improve music controls Huawei: Improve notification icons Huawei: Improve weather, HR and SpO2 support Huawei: Improve workout parsing Huawei: Rework settings menu with sub-screens Huawei: Send user info to device Huawei: Support sending GPS to band Huawei Watch GT4: Add HR and SpO support Huawei Watch Ultimate: Add HR and SpO support Intent API: Add broadcast on activity sync finish Intent API: Added debug end call Mi Band 6: Add menu items for NFC shortcuts Nothing CMF Watch Pro: Add weather support Nothing Earbuds: Add adjustable delay for auto-pick-up of calls Nothing Earbuds: Add option to auto-reply to incoming phone calls Nothing Earbuds: Add option to read aloud incoming notifications Sony LinkBuds S: Enable some missing features Xiaomi Smart Band 8 Active: Fix discovery Xiaomi: Add swimming workout type Xiaomi: Allow transliteration Xiaomi: Fix barometer Xiaomi: Fix notification for apps in work profile Xiaomi: Fix some crashes Xiaomi: Improve reconnection Xiaomi: Improve sleep and activity parsing Xiaomi: Improve weather support, add multiple locations Xiaomi: Sync calendar event reminders Zepp OS: Add support for Sleep as Android Zepp OS: Sync calendar event reminders Add Armenian and Serbian transliterators Add GENERIC_PHONE and GENERIC_CALENDAR NotificationType handling Add support for scannable-only devices Fix crash when connecting on some phones Fix crash when enabling bluetooth Fix receiving shared gpx files Fix text cutoff on all checkbox preferences Format pace as mm:ss Make battery threshold notifications configurable Prevent some bluetooth events from starting Gadgetbridge Recognize "Delta Chat" as generic chat Remove deprecated general auto-reconnect preference Refactor location service Set navbar color to match theme Simplify pairing of bonded and companion devices Initial support for Amazfit Bip 3 Initial support for Huawei Band 8 Initial support for Huawei Watch GT 4 Initial support for Huawei Watch Ultimate Initial support for Sony LinkBuds Initial support for Xiaomi Smart Band 8 Active Bangle.js: Allow saving files on phone from watch Bangle.js: Fix crash when file save is cancelled Bangle.js: Set filename on save file dialogs Bangle.js: Improve communication stability Bangle.js: Sync activity tracks Bangle.js: remove unwanted charaters from calendar events Femometer Vinca II: Add temperature charts Fossil/Skagen Hybrids: Remove activity fetching toasts and add finished signal Fossil/Skagen Hybrids: Use steps instead of calories for activity intensity Fossil/Skagen Hybrids: Mark device busy and show transfer notification while syncing Huami/Zepp OS: Fix activity sync getting stuck sometimes Mi Band 1/2: Fix vibration settings preference screens Huawei: Add cycling workout type Huawei: Add smart wakeup interval Pebble: Fix pairing with LE counterpart Xiaomi Watch S1 Pro: Add temperature charts Xiaomi: Fix sleep sync failing when sleep stages are not found Xiaomi: Improve activity sync Nothing CMF Watch Pro: Fix music playback status Allow for device settings sub-screens Device connection: Add support for scan before BLE connection Misc UI improvements (alarms, chart settings) Initial support for Huawei Watch Fit Initial support for Xiaomi Redmi Watch 3 Fossil/Skagen Hybrids: Fix crash on multi-byte unicode characters in menu Huawei: Add weather support Bangle.js: Support higher MTU Test Device: Add fake features and data Periodically (around every 2 days) synchronize time on connected devices Set alarm as used and enabled if time has changed Initial support for Honor Magic Watch 2 Initial support for Mijia MHO-C303 Initial support for Nothing CMF Watch Pro Initial support for Sony WI-SP600N Experimental support for Redmi Watch 2 Experimental support for Xiaomi Smart Band 8 Pro Experimental support for Xiaomi Watch S1 Pro Experimental support for Xiaomi Watch S1 Experimental support for Xiaomi Watch S3 Galaxy Buds2 Pro: Fix recognition of some versions Huawei Watch GT 2: Fix pairing Redmi Smart Band Pro: Fix password digits Pebble: Fix app configuration page Pebble 2: Fix pairing issue PineTime: Fix weather forecast on InfiniTime's new simple weather Xiaomi: Fix sleep sometimes extending past the wakeup time Xiaomi: Request battery level and charging state periodically Xiaomi: Fix sleep stage parsing for some devices Zepp OS: Improve device discovery Zepp OS: Fix weather not working on some devices Zepp OS: Prevent crash when installing large firmware updates Fix sport activity summary group order Fix reconnection to devices failing occasionally Initial support for Honor Band 3,4,5,6 Initial support for Huawei Band 4, 4 Pro, 6, 7, 3e, 4e Initial support for Huawei Talk Band B6 Initial support for Huawei Watch GT, GT 2 Initial support for Mijia LYWSD03MMC Initial support for Nothing Ear (2) Initial support for Nothing Ear (Stick) Experimental support for Honor Band 7 Experimental support for Redmi Watch 2 Lite Experimental support for Redmi Smart Band Pro Casio GBX100: Add support for snooze alarm Fossil/Skagen Hybrids: Update navigationApp to 1.1 Huami: Fetch SpO2 on devices that support it Pebble: Attempt to fix app configuration webview PineTime: Add support for InfiniTime's new simple weather PineTime: Fix freeze and reboot when upgrading firmware Pixoo: Enable sending images (non-persistent) Pixoo: Get and send alarms Pixoo: Set custom device name Pixoo: support "clap hands to turn off screen" and "sleep after silence" settings Xiaomi: Improve activity and workout parsing Xiaomi: Improve stability and fix some crashes Xiaomi: Improve weather Xiaomi: Parse sleep stages Add a notifications channel for connection status notifications Improve automatic connection to all or previous devices Fix devices sometimes staying stuck in a "Connecting" state Map some missing Google Maps navigation actions Initial support for Amazfit Balance Initial support for Amazfit Active Initial support for ColaCao 2021 Initial support for ColaCao 2023 Initial support for Femometer Vinca II Initial support for Mijia LYWSD02MMC variant Initial support for Sony Wena 3 Experimental support for Divoom Pixoo Experimental support for Sony WF-1000XM5 Experimental support for Amazfit Active Edge Experimental support for Mi Band 7 Pro (Xiaomi Smart Band 7 Pro) Experimental support for Mi Band 8 (Xiaomi Smart Band 8) Experimental support for Mi Watch Lite Experimental support for Mi Watch Color Sport Experimental support for Redmi Smart Band 2 Experimental support for Redmi Watch 3 Active Experimental support for Xiaomi Watch S1 Active Amazfit Band 7: Add alexa menu entries Amazfit GTR 3 Pro: Fix firmware and watchface upload Amazfit T-Rex: Fix activity summary parsing Amazfit T-Rex Pro: Add activate display on lift sensitivity AsteroidOS: Add more supported watch models AsteroidOS: Fix media info AsteroidOS: Fix notification dismissal Bangle.js: Add loyalty cards integration with Catima Bangle.js: Ensure SMS messages have src field set to "SMS Message" Bangle.js: Fix GPS speed Bangle.js: Improve handling of chinese characters Bangle.js: Lower threshold for low battery warning Bangle.js: Recover from device initialization failure Casio GBX100/GBD-200: Fix first connect Casio GB5600/6900/STB-1000: Fix pairing Casio GDB-200: Fix notification timestamp Casio GDB-200: Fixed notification categories and default category Casio GDB-200: Allow preview of notification message alongside title Casio GDB-200: Fixed find my phone feature Intent API: Add debug action for test new function Fossil/Skagen Hybrids: Add new navigation app Fossil/Skagen Hybrids: Allow configuring call rejection method Fossil/Skagen Hybrids: Fix some preference crashes on the nightly Fossil/Skagen Hybrids: Reduce toasts on release builds Fossil/Skagen Hybrids: Show device specific settings in more logical order Huami: Toggle phone silent mode from band Message privacy: Add mode Hide only body Mijia LYWSD02: Add battery Mijia LYWSD02: Add low battery notification Mijia LYWSD02: Set temperature unit Mijia LYWSD02: Fix battery drain while connected PineTime: Display app name for VoIP app calls PineTime: Honor Sync time setting on connect PineTime: Improve notification handling PineTime: Reduce weather memory usage Withings Steel HR: Fix crash when calibrating hands on the nightly Zepp OS: Add blood oxygen graph Zepp OS: Add workout codes for hiking and outdoor swimming Zepp OS: Allow disabling app notifications per device Zepp OS: Attempt to fix activity fetch operation getting stuck Zepp OS: Display swimming activity data Zepp OS: Fix health settings on older Zepp OS versions Zepp OS: Fix setting of unknown button press apps Zepp OS: Fix sunrise and moon dates being off by local time + UTC offset Zepp OS: Map hiking, outdoor swimming, climbing and table tennis activity types Zepp OS: Toggle phone silent mode from band Add transliteration for Latvian, Hungarian, Common Symbols Allow multiple device actions to be triggered for the same event Allow toggling DND through device actions Autodetect OsmAnd package name and make it configurable Improve ASCII transliterator Make GMaps navigation handler follow the "navigation forwarding" setting Support selecting enabled navigation apps Allow ignore notifications from work profile apps Display alias in low battery notification Fix crash when pairing current device as companion Fix emoji when a transliterator is enabled Fix UV Index and rain probability for some weather apps Improve device discovery stability and fix freezes Improve Telegram and COL Reminder notifications Replace old-style preference switch with Material 3 switch Amazfit GTR Mini: Mark as not experimental Bangle.js: Improve file downloads Bangle.js: Fix app interfaces Allow text to be shared to devices Fix connection to some Amazfit devices Upgrade UI to Material 3 and add dynamic colors theme Initial support for Amazfit Bip 3 Pro Initial support for Amazfit Cheetah Pro Initial support for Bohemic Smart Bracelet Initial support for Casio GW-B5600 Initial support for Garmin Vivomove HR Initial support for Withings Steel HR Experimental support for Amazfit Bip 5 Experimental support for Amazfit Falcon Experimental support for Amazfit GTR Mini Experimental support for Amazfit Cheetah (Round/Square) Experimental support for Amazfit T-Rex Ultra Amazfit GTS 2e: Add activate display on lift sensitivity Amazfit GTR 3 / GTS 3: Enable AGPS Updates Amazfit Neo: Enable PAI support Bangle.js: Allow enable/disable of alarms Bangle.js: Fetch activity data Bangle.js: Fix GB integration when watch is not programmable Bangle.js: Put JSON keys in quotes Bangle.js: Reorganize device settings Fossil/Skagen Hybrids: Embed custom menu in watchface, fixes lost menu on reset Fossil/Skagen Hybrids: Fix unused alarms being pushed to the device Fossil/Skagen Hybrids: Strip unicode characters that the watch can't display Fossil/Skagen Hybrids: Sunrise/sunset follows weather location Huami/Zepp OS: Add PAI charts Huami/Zepp OS: Improve music info stability Huami/Zepp OS: Improve reconnection and device initialization Huami: Persist workout raw details even if gpx has no points InfiniTime: Add heart rate measurement support Mi Band 5: Fix activity fetch error toast when stress monitoring is enabled Mi Band 6: Enable PAI and stress support LeFun: Fix heart rate popup when measurement is triggered from phone Sony WH-1000XM3/WF-SP800N: Add volume setting Sony WH-1000XM5: Fix speak-to-chat enable/disable Zepp OS: Add loyalty cards integration with Catima Zepp OS: Enable AGPS updates for all devices Zepp OS: Fix calendar sync on Zepp OS 2, send event location Zepp OS: Fix reminder creation Zepp OS: Fix shortcut cards setting on Zepp OS 2.1 Zepp OS: Fix weather, add hourly information Zepp OS: Map barcode types for ITF, PDF_417 and DATA_MATRIX Add preference to display changelog on startup Add Termux RUN_COMMAND permission Allow filtering notifications from work profile apps Fix daylight saving time not being transmitted to the watch Fix media button control for some applications Fix notification filters by title if notification does not contain a body Fix opening screenshots from notification on external apps Fix reconnect delay reset after all devices are initialized Fix some security error crashes when permissions are not granted Fix transliteration of emoji Fix transliteration of non-ASCII accented characters Force gps speed calculation on some phones that do not report it correctly Make application list sorting case-insensitive Introduce native app shortcuts for android > 30 Update device settings action bar title depending on current screen Fix Weather Notification integration Bangle.js: Add message size limitation to Calendar and Messages Bangle.js: Add switch to control if the GPS chip should be used to locate the location Bangle.js: Send more weather data to watch Bangle.js: Allow an activity sample to have a timestamp Bangle.js: Send last received activity timestamp on connect (to allow sync of activity samples) Bangle.js: Allow connecting HW keyboard without closing app loader Bangle.js: Bump flavor target SDK version to 31 Bangle.js: Fix convertion of emoji/unicode to bitmap without width/height Bangle.js: Fix location listener not being cleaned up when waiting for reconnect Bangle.js: Fix memory leak from HTTP requests Bangle.js: Fix orientation changes closing app loader Bangle.js: Fix return to applications management activity after having opened another window Bangle.js: Set default value for GPS event interval to 1 second Bangle.js: Support navigation instructions Bangle.js: Escape characters that fall in the Unicode codepoint area (for Espruino ~2v18.20 and later) Bangle.js: HTTP request XPath can now return Arrays Fossil/Skagen Hybrids: Add support for ultraviolet index and rain probability Fossil/Skagen Hybrids: Add UV index and chance of rain widgets Fossil/Skagen Hybrids: Allow launching the calibration activity on any Gadgetbridge variant Fossil/Skagen Hybrids: Increase accuracy of workout distance calculation Fossil/Skagen Hybrids: Fix weather icons day/night status InfiniTime: Fix weather expiry time InfiniTime: Support navigation instructions Mi Band 6: Allow making device discoverable via Bluetooth when connected Mi Band 7: Add preference to display call contact information Zepp OS: Add gpx route file upload Zepp OS: Add screenshot support Zepp OS: Add stress charts Zepp OS: Add watch app logs developer option Zepp OS: Display watchface and app preview on install Zepp OS: Fix update operations on Zepp OS 2.1+ Zepp OS: Manage contacts on watch Zepp OS: Start new GPX segments on pause/resume Zepp OS: Support flashing zab files App Manager: Fix cached apps sorting App Manager: Hide drag handle if app reorder is not supported App Manager: Add confirmation before deleting app Add menus to share GPX, raw summary, raw details Debug Activity: Allow pairing current device as companion Fix some null pointer exception crashes Intent API: Add command to set device mac address Intent API: Add dataTypes parameter for activity sync Intent API: Add debug actions for notifications and incoming calls OsmAnd: Add support for navigation instructions Scrape navigation instructions from Google Maps notifications Fix lag when a folder has a lot of devices Fix transliteration returning non-ASCII characters Enable "allow high MTU" setting by default Make some hardcoded english strings translatable Initial support for Amazfit GTR 3 Pro Initial support for Sony WH-1000XM5 Amazfit Bip U: Remove alarm snooze option Amazfit GTR 4 / GTS 4: Add watch Wi-Fi Hotspot and FTP Server Amazfit GTR 4 / GTS 4: Perform and receive phone calls on watch Amazfit GTS 2 Mini: Add missing alexa menu item Bangle.js: Fix updating timezone in settings.json if the timezone is zero Fossil/Skagen Hybrids: Pair watch to phone, fixes repeating confirmation request Huami: Implement repeated activity fetching Sony WH-1000XM4: Add speak-to-chat Sony Headphones: Add button modes help Zepp OS: Add shortcut cards preference Zepp OS: Add support for morning updates Zepp OS: Add preference to keep screen on during workout Zepp OS: Add preference for camera remote Zepp OS: Fix activate display upon lift wrist smart mode Zepp OS: Fix Cards and MI AI display item and shortcuts Zepp OS: Fix setting of control center Zepp OS: Fix setting of unknown configuration values Zepp OS: Set watchface from phone Add Croatian transliterator Fix restoring app notification/pebble blacklist preferences on import Cache notifications while devices are out of range (opt-in) Initial support for Amazfit T-Rex 2 Initial support for AsteroidOS watches Initial support for Sony LinkBuds S Initial support for Galaxy Buds2 Pro Initial support for SoFlow S06(just for lock and unlock, needs key) Fossil/Skagen Hybrids: Fix truncation of notifications Fossil/Skagen Hybrids: Fix washed out colors in imported watchfaces Fossil/Skagen Hybrids: Allow launching watch apps from app manager Fossil/Skagen Hybrids: Fix activity parser Fossil/Skagen Hybrids: Add app/watchface downloading from watch to app manager Fossil/Skagen Hybrids: Fix crash on empty or multi-byte unicode alarm texts Fossil/Skagen Hybrids: Implement inactivity warnings Fossil/Skagen Hybrids: Remove obsolete debug message Mi Band 6: Add NFC display item Zepp OS: Fix Alipay and WeChat Pay display item and shortcuts Amazfit GTR 4/GTS 4: Support for AGPS Updates Bangle.js: Stop sending bitmaps for common characters that already have good enough equivalents on the watch Bangle.js: Stop toast warning message appearing when starting the app loader Bangle.js: Increase default realtime HRM/step interval to 10 seconds Bangle.js: Support additional values for GPS event Sony WF-1000XM4: Fix battery updates while connected Sony WF-1000XM4: Fix audio codec Add Georgian Transliteration Initial support for Amazfit GTR 4/GTS 4/GTS 4 Mini Initial support for Amazfit Band 7 Initial support for Galaxy Buds 2 Initial Support for Sony WH-1000XM2/WF-1000XM4 Sony headphones: Fix pause when taken off Sony Headphones: Fix setting surround mode Zepp OS: Map strength training, basketball and cricket activity types Zepp OS: Add World Clocks Zepp OS: Fix notification icons larger than 56x56px Zepp OS: Fix notification icons for work profile apps Zepp OS: Fix notification icon for SMS Zepp OS: Fix app and watchface install Zepp OS: Fix NPE when no weather data is available Amazfit GTR 2: Fix activate display upon lift only working when scheduled Bangle.js: Fix calendar sync InfiniTime: Fix weather InfiniTime: Add support for local time service InfiniTime: Add world clock support Skagen Gen 6 Hybrid HR: Add support for 38mm watches Complete rewrite of new device discovery Add Intent API to trigger activity sync and DB export Allow media notifications to bypass app list Debug Activity: Add confirmation dialog before removing device preferences Fossil/Skagen Hybrids: Update known watch app versions Skagen Hybrids: Allow firmware installation Fossil Hybrid HR: Request menu config upon app connection Amazfit GTS3: Fix crash when fetching workouts Zepp OS: Fix fetching workouts shorter than 1 minute Zepp OS: Decode workout elevation and altitude Huami: Do not crash when failing to parse activity summary Re-connect after update, especially useful for users of nightly releases Make number of not scrollable sleep sessions lines configurable Zepp OS: Display HR zones and Training Effect in Activity Details Remove shortcut feature due to non-free dependencies (#2918) Try to exclude non-free stuff from shortcuts library (#2918) SuperCars: fix periodicDataSender, add tricks Zepp OS: Fix crash when user attempts to disable Settings display item Fix crash when opening Gadgetbridge from the notification Remove KitKat support, Gadgetbridge now requires Android 5.0 Initial support for Amazfit GTR 3 Initial support for SuperCars (Shell Racing Cars) Huami: Add preference to overwrite band settings on connection Huami: Fix crash when selecting automatic Always On Display Huami: Set OpenTracks track category and icon Huami: Implement proper find device Huami: Change default find band vibration pattern Flipper Zero: added duration to Intent API Flipper Zero: fixed crash due to unregistered boradcast receiver Flipper Zero: fetch firmware version from flipper Fossil Hybrid HR: Correctly initialize watchface after reset or crash Fossil Hybrid HR: Set OpenTracks track category and icon to workout type selected on watch Fossil Hybrid HR: Allow flick_away as custom event and add move_hands event InfiniTime: Add weather support Amazfit Neo: Fix world clock Amazfit Neo: Fix long caller name display Amazfit Neo: Remove activity tracks (unsupported) Amazfit GTS 3: Fix battery drain due to unanswered weather requests Mi Band 7: Fix Weather Mi Band 6: Add support for workout activity types Mi Band 6: Enable adding workout activity types to the "more" section Amazfit GTR: Enable button actions Zepp OS: Implement activity, sleep and workout fetching Zepp OS: Improve firmware upgrades Bangle.js: Add PATCH HTTP request type, and fix for VolleyError UnsupportedOperationException when supplying custom headers. Bangle.js: Add ability to start services on the Android device via intents. Bangle.js: Flags and multiple categories can now be specified for intents initiated on the watch. Bangle.js: Add ability to wake and unlock the Android device via a special intent. Allow 3rd party apps to set device settings Re-implement C code in Java and remove Android NDK dependency entirely Fix crashes on older Android versions when using some devices Add support for REM sleep App shortcuts support (long press on the launcher icon for directly connecting a device) Initial support for Amazfit GTS 3 Initial support for Fossil Hybrid Gen6 Initial support for Flipper Zero Huami: fix default vibration pattern Huami: Enable vibration patterns for all compatible devices Huami: Improve large firmware zip file handling Bangle.js: Fix null pointer issue if headers not supplied for HTTP request Bangle.js: Support calendar color and name Mi Band 7: Fix crash if reminder, calendar or canned messages contain non-ascii characters Mi Band 7: Fix NPE when acknowledging that icon was sent Mi Band 7: Fix and enable firmware upgrades Mi Band 7: Support for watchapps Amazfit Neo: remove 1 hour heartrate interval (not supported) Fossil Hybrid HR: Fix watchface redraw after powersave and after wrist flick Fossil Hybrid HR: Enable configuring middle long press on FW 3.0 and newer InfiniTime: Fix firmware update Make heart rate measurement intervals configurable per-device Add option to ignore low priority notifications Fix Skype notifications Prefer long notification text by default Prefer big text when scraping gmail notifications Do not remove newline and whitespace characters from notification content Debug: Add companion device list to debug activity