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