Inital suport for Xwatch
Move the connected device to top in control center
Add adaptive launcher icon for Android 8.x
No longer plot heart rate graph when device was detected as not worn
Pebble: Small fixes for background js (e.g. Pebble-Casio-WV58DE)
Pebble: native (non bg js) support for weather in Simply Light watchface
Display the chat icon for notifications coming from Kontalk and Antox
Pebble: Fix for background js which try to send floats (e.g. TrekVolle)
Mi Band 2: Change the way vibration patterns work, also fixes problems with missing text on newer firmwares
Fix crash in settings activity with export location
Fix notification deletion regression
Add 'Ł' and 'ł' to transliteration map
Omnijaws Weather: correctly pick todays' min and max temperature
Fix alarm details activity on small screen
Pebble: minic online check of TrekVolle when using background js
Amazfit Bip: Fix language setting on new firmwares
Charts: Try to fix another crash
Pebble: Fix weather for some watchfaces when using background JS
Amazfit Cor: Allow watchfaces to be flashed (untested)
Amazfit Bip: Better detection for flashable font types
Fix number only privacy option
Fix crash when changing the periodic database export interval
Amazfit Bip: Allow fonts and new res format to be flashed
Amazfit Cor: Allow new res format to be flashed
Pebble: Background js fixes
Amazfit Bip: prevent menu icons from vanishing when using firmware 0.1.0.51
Pebble: "find phone" feature for upcoming pebble helper app
Fix logs sometimes not containing stacktraces
Support periodic database export
Support transliteration for Arabic and Farsi
Try to make alarm details scrollable (for small devices)
Amazfit Bip: Implement find phone feature
Amazfit Bip: Support flashing latest GPS firmware
Amazfit Cor: Support flashing latest firmware
Pebble: Fix crash with experimental background javascript
Charts: Several fixes to the MPAndroidChart library
Mi Band 1S: Fix sync problem with firmware 4.16.11.15 (probably also Mi Band 1.0.15.0 and Mi Band 1A 5.16.11.15)
Amazfit Cor: Fix problem with firmware >=1.0.6.27 being detected as Mi Band 2
Initial support for Omnijaws weather service
Amazfit Bip: Allow installation of latest gps firmware
Amazfit Cor: Fixes for installing newer firmware versions
Initial support for LineageOS/CyanogenMod weather provider
Amazfit Bip/Cor: Support for current weather temperature
Amazfit Bip/Cor: Display firmware version and type also for non-whitelisted firmware files
Unlock Teclast H10 support using the same code as H30
Amazfit Bip: Fix installation of 0.1.0.11 Firmware
Amazfit Bip/Cor: Send three days of weather forecast including (untranslated) conditions
Workaround for a crash on Android 4.4 when connecting
Mi Band 2/Bip/Cor: Whole day HR support
Mi Band 2/Bip/Cor: Prevent writing a lot of HR samples to the database when not using the live activity feature
Pebble: Fix some nasty crashes which occur since 0.22.0
Workround for non-working notifcations from wechat and outlook
Amazfit Bip: Allow flashing watchfaces
Amazfit Cor: Fix flashing new .res files
Mi Band 2/HRX/Bip/Cor: Try to fix stuck activity sync
Charts: Add setting to disable swiping charts left/right and some UI changes
Pebble: Use the configured unit system also for system weather app
Mi Band 2: Fix HR being absent in charts
Amazfit Bip: Allow manual language selection in settings
Amazfit Cor: Fix firmware update
Mi Band 2: Fix being detected as Amazfit Bip which lead to various problems especially on newly paired devices
Pebble: Experimental support for background javascript, allows weather and other features for watchapps without special Gadgetbridge support
Add experimental support for Amazfit Cor and Mi Band HRX (no firmware update on the latter)
Mi Band 2: Support more icons and textual notifications for more apps
Add some quick action buttons to Gadgetbridge's notification
Add transliteration support for ukranian cyrillic charaters
Fix annoying toast in Mi Band settings
Amazfit Bip: Fix non-working notifications from Outlook, Yahoo Mail and GMail
HPlus: Fix Unicode encoding
No.1 F1: Alarms support
No.1 F1: Show data fetching progress
Mi2/Bip: Support setting distance units (metric/imperial)
Mi2/Bip: Fix sleep detection for newer firmwares
Mi2/Bip: Fix ancient bug resulting in wrong activity data at the beginning in diagrams and aggregate data
No.1 F1: Support setting time format and distance units (metric/imperial)
Pebble: Support setting distance units to miles for Health (need to reactivate Health in App Manager after toggling)
HPlus: Make changing distance unit system effective immediately on toggling
Amazfit Bip: Auto-switch language on connect (English, Simplified Chinese, Traditional Chinese), requires FW 0.0.9.14+
Amazfit Bip: Support flashing CEP and ALM files for AGPS
Amazfit Bip: Initial experimental support for fetching logs from the watch
Mi2/Bip: Send user info to the device (fixes calories and distance display)
Mi2/Bip: Fix firmware update progressbar being stuck at the end
Pebble/Bip: Support more notification icons
Pebble: Automatically determine color for unknown notifications on Pebble Time
Initial support for EXRIZU K8 (HPLus variant)
Amazfit Bip: fix long messages not being displayed at all
Mi Band 2: Support multiple button actions
NO.1 F1: Fetch sleep data
NO.1 F1: Heart rate support
Pebble: Support controlling the current active media playback application
Fix suspended activities coming to front when rotating the screen
Initial NO.1 F1 support
Initial Teclast H30 support
Amazfit Bip: Display GPS firmware version
Amazfit Bip: Fix E-Mail notifications
Amazfit Bip: Fix call notification with unknown caller
Amazfit Bip: Fix crash when weather is updated and device reconnecting
Mi2/Bip: Fix crash when synchronizing calendar to alarms
Pebble: Fix crash when takeing screenshots on Android 8.0 (Oreo)
Pebble: Support some google app icons
Pebble: try to support spotify
Mi Band 2: Support configurable button actions
Fix language being reset to system default
Amazfit Bip: Various fixes regarding weather, add condition string support for FW 0.0.8.74
Amazfit Bip: enable caller display in later firmwares
Amazfit Bip: initial firmware update support (EXPERIMENTAL, AT YOUR OWN RISK)
Re-enable improved speed zones tab
Probably fix crash with certain music players
Improve theme and add changelog icon
Amazfit Bip: Support icons and text body for notifications
Mi Band: Fix setting smart alarms
Inital Amazfit Bip support (WIP)
Various theming fixes
Add workaround for blacklist not properly persisting
Handle resetting language to default properly
Pebble: Pass booleans from Javascript Appmessage correctly
Pebble: Make local configuration pages work on most recent webview implementation
Pebble: Allow to blacklist calendars
Add Greek and German transliteration support
Various visual improvements to charts
Replace or relicense CC-NC licensed icons to satisfy F-Droid
Mi Band 2: Make infos to display on the Band configurable
Mi Band 2: Support wrist rotation to switch info setting
Mi Band 2: Support goal notification setting
Mi Band 2: Support do not disturb setting
Mi Band 2: Support inactivity warning setting
Pebble: Fix crash when calendar access permission has been denied
Pebble: Fix wrong timestamps with Morpheuz running on Firmware >=3
Mi Band 2: Improve reliability when fetching activity data
HPlus: Fix intensity calculation without continuous connectivity
HPlus: Fix Unicode handling
HPlus: Initial not work detection
Fix memory leak
Only show Realtime Chart on devices supporting it
Pebble: Fix recurring calendar events only appearing once per week
HPlus: Fix crash when receiving calls without phone number
HPlus: Detect unicode support on Zeband Plus
No longer quit Gadgetbridge when bluetooth gets turned off
Fix crash at startup
Improve reconnection to device
Improve transliteration
Pebble: allow calendar sync with Timeline (Title, Location, Description)
Pebble: display calendar icon for reminders from AOSP Calendar
HPlus: try to fix latin characters showing as random chinese text
Improve reconnection with BLE devices
Improve generic notification reliability by trying to restart notification listener when stale/crashed
Other small bugfixes
Applied some material design guidelines to Charts and (pebble) app management
Changed colours: deep sleep is now dark blue, light sleep is now light blue
Support for exporting and importing of preferences in addition to the database
Visual improvements of the pie charts
Add filter by name in the App blacklist activity
Pebble: improve compatibility with watch app configuration pages
Pebble: display battery percentage (will only update once an hour)
HPlus: users can now decide whether they want to pair the device or not, hopefully fixing some connection problems (#642)
HPlus: display battery state and warn on low battery
Mi Band 2: Display realtime steps in Live Activity
Mi Band: Attempt to recognize Mi Band model with hwVersion = 8
Make Buttons in the main activity easier to hit
Alarms activity improvements and fixes
Fix bug that caused the same value in weekly charts for every day on Android 6 and older
Mi2: Fix crash on "chat" or "social network" text notification (#603)
Pebble: Fix Firmware insstallation on Pebble Time Round (broken since 0.16.0)
Start VibrationActivity when using "find device" button with Vibratissimo
Support material fork of K9
All new GUI for the control center
Add Portuguese pt_PT and pt_BR translations
Add Czech translation
Add Hebrew translation and transliteration
Consistently display device specific icons already during discovery
Add sleep chart diplaying the last week of sleep
Huge speedup for weekly charts when changing days
Drop support for pre Gadgetbride 0.12.0 database
Pebble: allow configuration webpages (clay) to access device location
Mi2: Initial support for text notifications, caller ID, and icons (requires font installation) (#560)
Mi2: Support for flashing Mili_pro.ft* font files
Mi2: Improved firmware/font updated
Mi2: Set 12h/24h time format, following the Android configuration (#573)
Improved BLE discovery and connectivity
Automatically start the service on boot (can be turned off)
Pebble: PebbleKit compatibility improvements (Datalogging)
Pebble: Display music shuffle and repeat states for some players
Pebble 2/LE: Speed up data transfer
Better integration with android music players
Privacy options for calls (hide caller name/number)
Send a notification to the connected if the Android Alarm Clock rings (com.android.deskclock)
Fixes for cyrillic transliteration
Pebble: Implement notification privacy modes
Pebble: Support weather for Obisdian watchface
Pebble: add a dev option to always and immediately ACK PebbleKit messages to the watch
HPlus: Support alarms
HPlus: Fix time and date sync and time format (12/24)
HPlus: Add device specific preferences and icon
HPlus: Support for Makibes F68
HPlus: Improve display of new messages and phone calls
HPlus: Fix bug related to steps and heart rate
Pebble: Support dynamic keys for natively supported watchfaces and watchapps (more stability accross versions)
Pebble: Fix error Toast being displayed when TimeStyle watchface is not installed
Mi Band 1+2: Support for connecting wihout BT pairing (workaround for certain connection problems)
Pebble: Fix temperature unit in Timestyle Pebble watchface
Add optional Cyrillic transliteration (for devices lacking the font)
Pebble: Fix installation of some watchapps
Pebble: Try to improve PebbleKit compatibility
HPlus: Fix bug setting current date
Add weather support through "Weather Notification" app
Various fixes for K9 mail when using the generic notification receiver
Add a preference to hide the notification icon of Gadgetbridge
Pebble: Support for build-in weather system app (FW 4.x)
Pebble: Add weather support for various watchfaces
Pebble: Add option to automatically delete notifications that got dismissed on the phone
Pebble: Add option to disable call display
Pebble: Bugfix for some PebbleKit enabled 3rd party apps (TCW and maybe other)
Pebble 2/LE: Improve reliablitly and transfer speed
HPlus: Improved discovery and pairing
HPlus: Improved notifications (display + vibration)
HPlus: Synchronize time and date
HPlus: Display firmware version and battery charge
HPlus: Near real time Heart rate measurement
HPlus: Experimental synchronization of activity data (only sleep, steps and intensity)
HPlus: Fix some disconnection issues
New devices: HPlus (e.g. Zeblaze ZeBand), contributed by João Paulo Barraca
ZeBand: Initial support: notifications, heart rate, sleep monitoring, user configuration, date+time
Pebble 2: Fix Pebble Classic FW 3.x app variant being prioritized over native Pebble 2 app variant
Charts (Live Activity): Fix axis labels color in dark theme
Mi Band: Fix ginormous step count when using Live Activity
Mi Band: Improved performance during activity sync
Mi Band 2: Fix activity data missing after doing manual hr measurements or live activity
Support sharing firmwares/watchapps/watchfaces to Gadgetbridge
Support for the "Subsonic" music player (#474)
Mi Band: Fix crash with unknown notification sources
Improved handling of notifications for some apps
Pebble 2/LE: Add setting to limit GATT MTU for debugging broken BLE stacks
Mi Band 2: Display battery status
New device: Liveview
Liveview: initial support (set the time and receive notifications)
Pebble: log pebble app logs if option is enabled in pebble development settings
Pebble: notification icons for more apps
Pebble: Further improve compatibility for watchface configuration
Mi Band 2: Initial support for firmware update (tested so far: 1.0.0.39)
Pebble 2/LE: Fix multiple bugs in reconnection code, honor reconnect tries from settings
Mi Band 2: Experimental support for activity recognition
Mi Band 2: Fix time setting code
Pebble: Experimental support for pairing and using all Pebble models via BLE
Mi Band 1: Fix regression causing display of wrong activity data
Mi Band 2: Support for continuous heart rate measurements in live activity view
Pebble 2: Fix a bug where the Pebble got disconnected by other unrelated LE devices
Mi Band 2: Initial experimental support for activity data
Mi Band 2: Send the fitness goal (steps) to the band
Pebble 2: Work around firmware installation issues (tested with upgrading 4.2 to 4.3)
Pebble: Further improve compatibility for watchface configuration
Pebble: add Kickstart watch face to app manager on FW 4.x
Charts: display the total time range, not just the range with available data
Pebble 2: Initial experimental support for P2/PT2 using BLE
Pebble: Special support in device discovery activity (MUST be used to get Pebble 2 working)
Pebble: Improve compatibility for watchface configuration
Mi Band 2: support for heart rate measurement during sleep
Mi Band 2: configuration option to activate the display on lift
Mi Band 2: configuration option to display the time + date or just the time
Mi Band 2: honor the wear location configuration option
Pebble: use the last known location for setting sunrise and sunset
Pebble: fix Health disappearing forever when deactivating through app manager (and get it back for affected users)
Mi Band 2: More fixes for connection issues (#408)
Mi Band 2: fix connection issues for users of Mi Fit
Mi Band 1A: fix firmware update on certain 1A models
Pebble: Fix configuration of certain pebble apps (eg. QR Generator, Squared 4.0)
Pebble: Add context menu option in app manager to search a watchapp in the pebble appstore
Mi Band: allow to delete Mi Band address from development settings
Mi Band 2: Initial support for heart rate readings (Debug activity only)
Mi Band 2: Support disabled alarms
Attempt to fix spurious device discovery problems
Correctly recognize Toffeed, Slimsocial and MaterialFBook as facebook notification sources
Mi Band 2: Support multiple alarms (3 at the moment)
Mi Band 2: Fix for alarms not working when just one is enabled
Mi Band 2: Support setting one alarm
Pebble: Health compatibility for Firmware 4.2
Improve support for K9 when generic notifications are used (K9 notifications set to never)
Mi Band: Initial support for recording heart and displaying rate values
Mi Band: Support for testing vibration patterns directly from the preferences
Mi Band: Clean up vibration preferences -- you may need to reconfigure some of them
Possibly fix logging to file on certain devices)
Mi Band 2: Possibly fix weird connection interdependency between Mi 1 and 2
Mi Band 1S: Whitelist firmware 4.16.4.22
Mi Band: try application level pairing again, in order to support data sharing with Mi Fit
Pebble: new icons and colours for certain apps
Debug-screen: added button to test "new functionality", currently live sensor data for Mi Band 1
Fix regressions with missing bars and labels in charts
Allow to set notification type in Debug activity
Move "Disconnect" back to the bottom of the context menu
Mi Band 2: Display Message and Phone icons
Support deleting devices (and their data) in control center
Sort devices lexicographically in control center
Do not forward group summary notifications (could fix some duplicate notifications)
Pebble: Support for health on FW 4.1
Mi Band: Fix offline charts not displaying heartrate for Mi 1S
Improved BLE scanning for Android 5.0+
Pebble: try to work around duplicate Telegram messages and support Telegram icon
Pebble: fix some incompatibilities with certain PebbleKit Android apps
Initial working Mi Band 2 support (only notifications, no activity and heart rate support)
Experimental support for Vibratissimo devices
Fix for user attribute database table getting spammed and store sleep and steps goals properly
Pebble: fix activity data being associated with the wrong device and/or user in some cases causing them to invisible in charts
Remove special handling for Conversations notifications since upstream dropped special pebble support
NB: User action needed to migrate existing data!
Store activity data per device and provider to allow multiple devices of the same kind with separate data. Migration is available, except for Pebble Misfit data. Existing data from multiple devices of the same kind (eg. multiple Mi Bands) will get merged while importing
In Control Center, display known devices even when Bluetooth is off
In Control center, new menu point to launch the new "Database management" activity
Pebble: Support for Pebble Health on Firmware 4.0
Pebble: Optionally allow raw Pebble Health data to be stored in database completely (for later interpretation, when we are able to decode it)
Mi Band: fix displaying of deep sleep vs. light sleep (was inverted)
Mi Band: support for devices that cannot pair with the band (#349)
Various fixes (including crashes) for location settings
Pebble: Support Pebble Time 2 emulator (needs recompilation of Gadgetbridge)
Fix a rare crash when, due to Bluetooth problems, when a device has no name
Fix activity fetching getting stuck when double tapping (#333)
Mi Band: in the Device Discovery activity, do not display devices that are already paired
Mi Band: only allow automatic reconnection on disconnect when the device was previously fully connected
Mi Band: fix a rare crash when reading data fails due to Bluetooth problems
Mi Band: log full activity sample to help deciphering activity kinds (#341)
Mi Band 2: improved discovery mechanism to not rely on MAC addresses (#323)
Charts: only display heart rate samples on devices that support that
Add more logging to detect problems with external directories (#343)
Pebble: new App Manager (keeps track of installed apps and allows app sorting on FW 3.x)
Pebble: call dismissal with canned SMS (FW 3.x)
Pebble: watchapp configuration presets
Pebble: fix regression with FW 2.x (almost everything was broken in 0.10.2)
Pebble: allow to manually paste configuration data for legacy configuration pages
Pebble: various improvements to the configuration page
Pebble: Support FW 4.0-dp1 and Pebble2 emulator (needs recompilation of Gadgetbridge)
Pebble: Fix a problem with key events when using the Pebble music player
Pebble: set extended music info by dissecting notifications on Android 5.0+
Pebble: various other improvements to music playback
Pebble: allow ignoring activity trackers individually (to keep the data on the pebble)
Mi Band: support for shifting the device time by N hours (for people who sleep at daytime)
Mi Band: initial and untested support for Mi Band 2
Allow setting the application language
Pebble: option to send sunrise and sunset events to timeline
Pebble: fix problems with unknown app keys while configuring watchfaces
Mi Band: BLE connection fixes
Fixes for enabling logging at without restarting Gadgetbridge
Re-enable device paring activity on Android 6 (BLE scanning needs the location preference)
Display device address in device info
Pebble: fix more reconnect issues
Pebble: fix deep sleep not being detected with Firmware 3.12 when using Pebble Health
Pebble: option in AppManager to delete files from cache
Pebble: enable pbw cache and watchface configuration for Firmware 2.x
Pebble: allow enabling of Pebble Health without "untested features" being enabled
Honour "Do Not Disturb" for phone calls and SMS
Pebble: fix music information being messed up
Pebble: hopefully fix some reconnect issues
Mi Band: fix live activity monitoring running forever if back button pressed
Mi Band: allow low latency firmware updates, fixes update with some phones
Mi Band: initial experimental and probably broken support for Amazfit
Show aliases for BT Devices if they had been renamed in BT Settings
Do not show a hint about App Manager when a Mi Band is connected
Again some UI/theme improvements
New preference to reconnect after connection loss (defaults to true)
Fix crash when dealing with certain old preference values
Mi Band: automatically reconnect when back in range after connection loss
Mi Band 1S: display heart rate value again when invoked via the Debug view
Several UI Improvements
Easier First-time setup by using a FAB
Optional Dark Theme
Notification App Blacklist is now sorted
Gadgetbridge Icon in the notification bar displays connection state
Logging is now configurable without restart
Mi Band 1S: Initial live heartrate tracking
Fix certain crash in charts activity on slower devices (#277)
Fix crash in charts activities when changing the date, quickly (#277)
Pebble: support pebble health datalog messages of firmware 3.11 (this adds support for deep sleep!)
Pebble: try to reconnect on new notifications and phone calls when connection was lost unexpectedly
Pebble: delay between reconnection attempts (from 1 up to 64 seconds)
Mi Band: preference to enable heart rate measurement during sleep (#232, thanks computerlyrik!)
Mi Band: display measured heart rate in charts (#232)
Mi Band 1S: full support for firmware upgrade/downgrade (both for Mi Band and heart rate sensor) (#234)
Mi Band 1S: fix device detection for certain versions
Pebble: Fix Pebble Health activation (was not available in the App Manager)
Simplify connection state display (only connecting->connected)
Small improvements to the pairing activity
Mi Band 1S: Fix for mi band firmware update
Mi Band: Fix update of second (HR) firmware on Mi1S (#234)
Fix ordering issue of device infos being displayed
Mi Band: fix sporadic connection problems (stuck on "Initializing" #249)
Mi Band: enable low latency connection (faster) during initialization and activity sync
Mi Band: better feedback for firmware update
Device Item is now clickable also when the information entries are visible
Fix enabling log file writing #261
Pebble: Support for configuring watchfaces/apps locally (clay) or though webbrowser (some do not work)
Pebble: hide the alarm management activity as it's unsupported
Mi Band: Improve firmware detection and updates, including 1S support
Mi Band: Display HR FW for 1S
FW and HW versions are only displayed after tapping on the "info" button in Control Center
Do not display activity samples when navigating too far in the past
Fix auto connect which was broken under some circumstances
Add experimental widget to set the alarm time to a configurable number of hours in the future
Use ckChangeLog to display the Changelog within Gadgetbridge
Fix database creation and updates
Workaround to fix logfile rotation
Pebble: Install and start freshly-installed apps on the watch also in FW 3.x (now same behaviour as 2.x)
Pebble: Fix crash while receiving Health data
Mi Band 1S: Support for synchronizing activity data
Mi Band 1S: Support for reading the heart rate via the "Debug Screen"