A free and cloudless replacement for your gadget vendors' closed source Android applications. Supports Pebble, Mi Band, Liveview, HPlus and more. https://gadgetbridge.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CHANGELOG.md 56KB

1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
3 months ago
4 months ago
5 months ago
4 months ago
5 months ago
6 months ago
7 months ago
7 months ago
7 months ago
11 months ago
11 months ago
11 months ago
11 months ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141
  1. ### Changelog
  2. #### Version 0.39.1
  3. * Try to actively re-connect when a connection gets interrupted (interval grows up to 64 seconds)
  4. * Mi Band2/Amazfip Bip: Make button action settings per-device and enable for Amazfit Bip
  5. #### Version 0.39.0
  6. * Amazfit GTS: Initial and incomplete support, mostly untested
  7. * Add forward/backward buttons to charts for faster navigation
  8. * Debug: allow to reset last fetch date for Huami devices
  9. #### Version 0.38.0
  10. * Amazfit GTR: Initial and incomplete support, mostly untested
  11. * Amazfit Bip: add Portuguese to the list of selectable languages
  12. * Mi Band 4: Enable emoji font setting
  13. * Makibes HR3: Support the english version
  14. * Makibes HR3: Enable bluetooth pairing for working reconnection
  15. * Work around crash when trying to display changelog
  16. * Sleep detection settings: Rolling 24 hours (existing style) or Noon to noon
  17. * Add alternative color to heartrate in chart settings
  18. #### Version 0.37.1
  19. * Amazfit Bip Lite: Support flashing firmware and watchfaces
  20. #### Version 0.37.0
  21. * Initial Makibes HR3 support
  22. * Amazfit Bip Lite: Initial working support, firmware update is disabled for now (we do not have any firmware for testing)
  23. * Amazfit Cor 2: Enable Emoji Font setting and 3rd party HR access
  24. * Find Phone now also vibration in addition to playing the ring tone
  25. * ID115: All settings are now per-device
  26. * Time format settings are now per-device for all supported devices
  27. * Wrist location settings are now per-device for all supported devices
  28. * Work around broken layout in database management activity
  29. * Show toast in case no app is installed which can handle GPX files
  30. * Mi Band 4/Amazfit Bip Lite: Trim white spaces and new lines from auth key
  31. * Mi Band 4/Amazfit Bip Lite: Display a toast and do not try to pair if there was no auth key supplied
  32. * Skip service scan if supported device could be recognized without uuids during discovery
  33. #### Version 0.36.2
  34. * Amazfit Bip: Untested support for Lite variant
  35. * Force Lineage OS to ask for permission when Trust is used to fix non-working incoming calls
  36. * Charts: List multiple sleep sessions per day
  37. #### Version 0.36.1
  38. * Mi Band 2/3/4, Amazfit Bip/Cor: Add setting to expose the HR sensor to 3rd party apps
  39. * Mi Band 4: Really fix weather location not being updated on the Band
  40. * Mi Band 4: Fix call notifcation not stopping when call gets answered or rejected on the phone
  41. * Amazfit Bip/Cor: Support for custom emoji font
  42. * ZeTime: Enable emoji support
  43. * ZeTime: Make watch language the same as the phone language by default
  44. * New status and alarms widget
  45. * Fix crash when entering notification filter settings
  46. * Make diagram settings accessible from charts activity
  47. * Add option to hide the floating plus button in the main activity
  48. * Fix a potential crash on Android 4.4 KitKat
  49. #### Version 0.36.0
  50. * Initial Mijia LYWSD02 support (Smart Clock with Humidity and Temperature Sensor), just for setting the time
  51. * Mi Band 3/4: Allow enabling the NFC menu where supported (useless for now)
  52. * Mi Band 3/4, Amazfit Cor/Bip: Set language immediately when changing it (not only on connect)
  53. * Mi Band 3/4, Amazfir Cor/Bip: Add icons for "swimming" and "exercise"
  54. * Mi Band 4: Support flashing the V2 font
  55. * Mi Band 4: Fix weather location not being updated on the Band
  56. * Mi Band 4: remove unsupported DND setting from settings menu
  57. * Amazfit Bip/Cor: Fix resetting of last fetched date for sports activities
  58. * Amazfit Bip: Fix sharing GPX files for some Apps
  59. * Pebble: Use Rebble Store URI
  60. * Support LineageOS 16.0 weather provider
  61. * Add Averages to Charts
  62. * Allow togging between weekly and monthly charts
  63. #### Version 0.35.2
  64. * Mi Band 1/2: Crash when updating firmware while phone is set to Spanish
  65. * Mi Band 4: Enable music info support (displays now on the band)
  66. * Mi Band 4: Support setting date format (for built-in watchfaces)
  67. * Amazfit Cor 2: Try to fix empty menu on device
  68. #### Version 0.35.1
  69. * Mi Band 4: Support flashing watchfaces, res and firmware (.ft untested)
  70. #### Version 0.35.0
  71. * Mi Band 4: Initial support (WARNING: INITIAL SETUP NEEDS MI FIT WITH ACCOUNT AND ROOT, NOT A RECOMMENDED DEVICE FOR GADGETBRIDGE)
  72. #### Version 0.34.1
  73. * Mi Band 1: Fix crash when entering per-device settings
  74. * Mi Band 3: Allow setting date format in per-device settings
  75. * ZeTime: Fix timestmaps
  76. * Fix a crash when flashing an non-whitelisted firmware while using Gadgetbridge in Spanish
  77. #### Version 0.34.0
  78. * Mi Band 1/2/3/Bip/Cor: Migrate many settings to per-device settings (new settings icon in device card in main activity)
  79. * Mi Band 3: Fix setting menu items with 2.4 firmware and add support for the new timer menu
  80. * Amazfit Bip/Cor, Casio: Add support for muting incoming calls
  81. * ZeTime: Remove endless recursion in ZeTime settings
  82. * Recognize FairEmail notifications as generic email notifications
  83. #### Version 0.33.1
  84. * Mi Band 3: Recognize "Xiaomi Band 3"
  85. * Amazfit Bip: Add German, Italian, French and Turkish to language settings
  86. #### Version 0.33.0
  87. * BFH-16: Initial support
  88. * Mi Band 2/3/Bip/Cor: Generate random per-device security keys when pairing, allow manual override to still support multiple android devices connecting to the same device
  89. * Mi Band 3: Add Indonesian, Thai, Arabic, Vietnamese, Portuguese, Dutch, Turkish and Ukrainian to language settings
  90. * Mi Band 3: Support flashing latest Japanese-Korean font
  91. * Amazfit Cor 2: Initial experimental support (untested)
  92. * Pebble: Add pebblekit extension for reopening last app
  93. * Casio: Bugfixes and improvements
  94. * Lookup contacts also in work profile
  95. * Fix searching in application name when blacklisting
  96. * Remove misleading title from database management activity when no legacy database is available
  97. #### Version 0.32.4
  98. * Make voip call support optional (disabled by default)
  99. * Amazfit Bip: GPX export corrections
  100. * ZeTime: Fix setting alarms
  101. * ZeTime: Fix wrong activity timestamps
  102. * ZeTime: Set HR alarm limits when changed, not only on connect
  103. * ZeTime: Sync preferences from the watch to Gadgetbridge settings
  104. #### Version 0.32.3
  105. * Fix a crash in charts due to a broken German translation
  106. * Fix a crash when transliterating emoji
  107. * Amazfit Bip/Cor: Support disconnect notification (must be configured in Bip settings for Cor also for now)
  108. #### Version 0.32.2
  109. * Fix setting alarms under some circumstances
  110. * Support calls notifications for some VoIP apps
  111. * Mi Band 3: Enable fetching sports activities (currently only useful for flushing activities)
  112. * Casio: Improve stability
  113. * Casio: Add explicit support for GB-6900B, GB-X6900B and GB-5600B
  114. #### Version 0.32.1
  115. * Fix db deadlock on alarm migration
  116. #### Version 0.32.0
  117. * Initial support for Casio GB-6900B
  118. * Increase number of alarms and store them per-device
  119. * Support factory reset in debug activity (Mi Band 1/2/3, Bip, Cor)
  120. * Filter out unicode control sequences (fixes problems with Telegram and probably others)
  121. * Fix endless loop resulting in OOM when RTL support is enabled
  122. * Recoginize p≡p as an email app
  123. * No longer display Android paired devices in that were not a paired with Gadgetbridge
  124. * Amazfit Bip: Allow flashing latest GPS firmware
  125. * Pebble: Native support for M7S watch face
  126. * No1 F1: Support for a Chinese clone
  127. #### Version 0.31.3
  128. * Pebble: Fix crash with DISMISS and OPEN actions
  129. #### Version 0.31.2
  130. * Pebble: Fix a regression that caused non-working mute, open and dismiss actions
  131. * Fix setting language to Czech manually
  132. * Ignore summary notification from K-9 Mail (caused notification spamming)
  133. #### Version 0.31.1
  134. * Pebble: Fix crash when no canned replies have been set
  135. * Pebble: Let the firmware show localized default canned replies if none have been set
  136. * Amazfit Bip: Fix importing GPS tracks that have been recorded with Firmware 1.1.5.02
  137. * Display measured hr value in debug screen
  138. #### Version 0.31.0
  139. * Pebble: Send all wearable notification actions (not only reply)
  140. * Pebble: Always allow reply action even if untested features are turned off
  141. * Pebble: Temporarily disable broken autoremove notification feature
  142. * Amazfit Bip: Allow flashing latest gps firmware (Mili_dth.gps)
  143. * Mi Band 3/Amazfit Bip/Amazfit Cor: Send Fahrenheit if units are set to imperial
  144. * Roidmi 3: Fix and enable support
  145. * Mi Band 3/Amazfit Bip: fix find phone crash
  146. * Prevent re-sending old notifications to the wearable
  147. * Enhancement and Fixes for Bengali Transliteration
  148. * Disable excessive logging in RTL support
  149. #### Version 0.30.0
  150. * Amazfit Bip + Mi Band 3: Support for right to left display (configurable) (#976)
  151. * Add Arabic, Bengali Farsi, Persian, Scandinavian transliteration
  152. * Add support for some Roidmi FM receivers
  153. * Mi Band 3: Allow enabling the "Workout" menu item
  154. * Mi Band 3: Support for night mode configuration
  155. * Huami devices: fix seldom activity/sports synchronization problem (#1264)
  156. * Preferences: Make minimum heart rate configurable (lower values will be disregarded)
  157. * Preferences: Configure minimum time between notifications
  158. * Preferences: Group language settings
  159. * Attempt to fix BLE connection issues on Samsung S devices
  160. * Week sleep and steps charts: display balance (actual value vs. desired value)
  161. * Live Activity: show current/maximum heart rate, display minute steps and total steps and more improvements
  162. * Live Activity: fix discrepancy between number of steps in Gadgetbridge and wearable device
  163. * Fix missing caller ID for incoming calls on Android 9
  164. * Support for easy sharing of log files via the Debug screen
  165. * Misc small bugfixes
  166. #### Version 0.29.1
  167. * Mi Band 3: Support setting language to to German, Italian, French, Polish, Japanese, Korean (read wiki)
  168. * Mi Band 3: Support flashing latest RES files
  169. * Mi Band 3: Fix notification text not being displayed
  170. * Mi Band 3/Cor/Bip: Display app name when no app specific icon is available
  171. * Teclast: add/improve H1 and H3 watch recognition
  172. * Support transliteration for Lithuanian and Bengali
  173. * Fix BLE reconnect issues in certain conditions
  174. * Various fixes for display issues on small screens
  175. * Fix some potential NPEs
  176. * WIP: Display start and end of sleep in statistics
  177. #### Version 0.29.0
  178. * New Device: Initial support for ID115
  179. * New Device: Initial support for Lenovo Watch9
  180. * Show splash screen during startup
  181. * Vertically align device icon in main activity
  182. * Try to support the google clock application (untested)
  183. * Amazfit Cor: Allow to configure displayed menu items
  184. * Amazfit Cor: Support basic music control
  185. * Amazfit Cor: Fix flashing font files
  186. * Amazfit Bip: improved GPX export
  187. * Amazfit Bip: Fix exported GPX file names for *FAT storage
  188. * Amazfit Bip: Fix current weather not being displayed with later firmwares
  189. * Amazfit Bip/Cor: Try to fix device being sometimes stuck in connecting state
  190. * Mi Band 2: Put some device specific settings into its own settings category
  191. * Mi Band 3: Support disabling of on-device menu items
  192. * Mi Band 3: Support locking the Mi Band sceen (swipe up to unlock)
  193. * Mi Band 2/3: New icon
  194. * NO1 F1: Set time during initialization
  195. #### Version 0.28.1
  196. * Fix wrong weather icon mapping in rare cases
  197. * Fix device discovery on Android 4.4
  198. * Amazfit Bip: Use UTC in gpx tracks for better compatibility with external software
  199. * Amazfit Bip: Add the (localized) activity type to the gpx filename
  200. * Amazfit Bip: Fix weather on latest firmwares
  201. #### Version 0.28.0
  202. * Initial support for ZeTime: time, weather and activity data sync, notification support and music playback control is working
  203. * Amazfit Bip/Cor: Rework firmware detection to cope with new version scheme
  204. * Amazfit Bip: Support setting language to Russian
  205. * Amazfit Cor: Support language switching on newer firmwares
  206. * Mi Band 3: support setting language (english and spanish tested)
  207. * Mi Band 3: Fix pairing
  208. * Mi Band 3: Send AQI to enable display of current temperature
  209. #### Version 0.27.1
  210. * Pebble: Change appstore search to point to RomanPort's pebble appstore
  211. * Mi Band 3: Allow flashing fonts (untested)
  212. * Amazfit Bip: Allow flashing latest firmwares
  213. * Amazfit Cor: Allow flashing Bip fonts (untested)
  214. * Allow to limit auto fetch to a user configurable time interval
  215. #### Version 0.27.0
  216. * Initial support for Mi Band 3 (largely untested, needs to be connected to Mi Fit once)
  217. * Option for automatic activity sync after screen unlock
  218. * Allow hiding activity transfer notification on Android Oreo and above
  219. * Allow blacklisting of pebblekit notifications for individual apps
  220. * Allow blacklisting all application at once
  221. * Forward Skype notifications to wearable even if "local only" flag is set
  222. * Show Gadgetbridge logo behind cards in main activity
  223. * Always stop BT/BTLE discovery when exiting the discovery activity
  224. * Amazfit Bip/Cor: Fix scheduled setting for "display on lift wrist" preference
  225. * Amazfit Bip/Cor: add recent firmwares to whitelist
  226. * Pebble: Fix a rare crash in webview
  227. #### Version 0.26.5
  228. * Fix autoreconnect at boot on recent Android versions
  229. * Bluetooth connection is more stable on Oreo
  230. * Potentially fix the watch continuously vibrating after call pickup
  231. * Amazfit Bip: Add setting to configure shortcuts (swipe to right from watchface)
  232. * Recognize Q8 as a HPlus device
  233. #### Version 0.26.4
  234. * Fix a bug with Toasts appearing every time a notification arrives when bluetooth is disabled
  235. * Pebble 2: Add optional GATT client only mode that might help with connection stability
  236. * Amazfit Cor: Fix detection of newer firmwares
  237. * Mi Band 2: Fix text notifcations not appearing with short vibration patterns
  238. #### Version 0.26.3
  239. * Amazfit Bip: Add proper mime type to shared gpx files
  240. * Amazfit Bip: allow to set displayed menu items
  241. * Amazfit Bip: fix fetching logs from device via debug menu
  242. * Amazfit Bip: Raise .res limit to 700000 bytes for modded files
  243. #### Version 0.26.2
  244. * Amazfit Bip: Time and timezone fixes for Android <=6 when exporting GPX
  245. #### Version 0.26.1
  246. * Fix crashes and connection problems on Android 6 and lower
  247. #### Version 0.26.0
  248. * Amazfit Bip: Initial support for GPS tracks
  249. * Pebble: Wind speed/direction support and bugfixes for weather when using background javascript
  250. #### Version 0.25.1
  251. * Amazfit Cor: Try to send weather location instead of AQI
  252. * Amazfit Bip: Support setting start end end time for background light when lifting the arm
  253. * Pebble: various fixes and improvements for background javascript
  254. * Explicitly ask for RECEIVE_SMS permission to fix problems with Android 8
  255. #### Version 0.25.0
  256. * Initial support for Xwatch
  257. * Move the connected device to top in control center
  258. * Add adaptive launcher icon for Android 8.x
  259. * No longer plot heart rate graph when device was detected as not worn
  260. * Pebble: Small fixes for background js (e.g. Pebble-Casio-WV58DE)
  261. * Pebble: native (non bg js) support for weather in Simply Light watchface
  262. #### Version 0.24.6
  263. * Display the chat icon for notifications coming from Kontalk and Antox
  264. * Pebble: Fix for background js which try to send floats (e.g. TrekVolle)
  265. * Mi Band 2: Change the way vibration patterns work, also fixes problems with missing text on newer firmwares
  266. #### Version 0.24.5
  267. * Fix crash in settings activity with export location
  268. * Fix notification deletion regression
  269. * Add 'Ł' and 'ł' to transliteration map
  270. * Omnijaws Weather: correctly pick today's min and max temperature
  271. * Fix alarm details activity on small screen
  272. * Pebble: mimic online check of TrekVolle when using background js
  273. #### Version 0.24.4
  274. * Amazfit Bip: Fix language setting on new firmwares
  275. #### Version 0.24.3
  276. * Charts: Try to fix another crash
  277. * Pebble: Fix weather for some watchfaces when using background JS
  278. * Amazfit Cor: Allow watchfaces to be flashed (untested)
  279. * Amazfit Bip: Better detection for flashable font types
  280. * Fix number only privacy option
  281. #### Version 0.24.2
  282. * Fix crash when changing the periodic database export interval
  283. * Amazfit Bip: Allow fonts and new res format to be flashed
  284. * Amazfit Cor: Allow new res format to be flashed
  285. * Pebble: Background js fixes
  286. #### Version 0.24.1
  287. * Amazfit Bip: prevent menu icons from vanishing when using firmware 0.1.0.51
  288. * Pebble: "find phone" feature for upcoming pebble helper app
  289. #### Version 0.24.0
  290. * Fix logs sometimes not containing stacktraces
  291. * Support periodic database export
  292. * Support transliteration for Arabic and Farsi
  293. * Try to make alarm details scrollable (for small devices)
  294. * Amazfit Bip: Implement find phone feature
  295. * Amazfit Bip: Support flashing latest GPS firmware
  296. * Amazfit Cor: Support flashing latest firmware
  297. * Pebble: Fix crash with experimental background javascript
  298. * Charts: Several fixes to the MPAndroidChart library
  299. #### Version 0.23.2
  300. * 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)
  301. * Amazfit Cor: Fix problem with firmware >=1.0.6.27 being detected as Mi Band 2
  302. #### Version 0.23.1
  303. * Initial support for Omnijaws weather service
  304. * Amazfit Bip: Allow installation of latest gps firmware
  305. * Amazfit Cor: Fixes for installing newer firmware versions
  306. #### Version 0.23.0
  307. * Initial support for LineageOS/CyanogenMod weather provider
  308. * Amazfit Bip/Cor: Support for current weather temperature
  309. * Amazfit Bip/Cor: Display firmware version and type also for non-whitelisted firmware files
  310. #### Version 0.22.5
  311. * Unlock Teclast H10 support using the same code as H30
  312. * Amazfit Bip: Fix installation of 0.1.0.11 Firmware
  313. * Amazfit Bip/Cor: Send three days of weather forecast including (untranslated) conditions
  314. * Workaround for a crash on Android 4.4 when connecting
  315. #### Version 0.22.4
  316. * Mi Band 2/Bip/Cor: Whole day HR support
  317. * Mi Band 2/Bip/Cor: Prevent writing a lot of HR samples to the database when not using the live activity feature
  318. * Pebble: Fix some nasty crashes which occur since 0.22.0
  319. * Workaround for non-working notifications from wechat and outlook
  320. #### Version 0.22.3
  321. * Amazfit Bip: Allow flashing watchfaces
  322. * Amazfit Cor: Fix flashing new .res files
  323. * Mi Band 2/HRX/Bip/Cor: Try to fix stuck activity sync
  324. #### Version 0.22.2
  325. * Charts: Add setting to disable swiping charts left/right and some UI changes
  326. * Pebble: Use the configured unit system also for system weather app
  327. * Mi Band 2: Fix HR being absent in charts
  328. * Amazfit Bip: Allow manual language selection in settings
  329. * Amazfit Cor: Fix firmware update
  330. #### Version 0.22.1
  331. * Mi Band 2: Fix being detected as Amazfit Bip which lead to various problems especially on newly paired devices
  332. #### Version 0.22.0
  333. * Pebble: Experimental support for background javascript, allows weather and other features for watchapps without special Gadgetbridge support
  334. * Add experimental support for Amazfit Cor and Mi Band HRX (no firmware update on the latter)
  335. * Mi Band 2: Support more icons and textual notifications for more apps
  336. * Add some quick action buttons to Gadgetbridge's notification
  337. * Add transliteration support for ukrainian cyrillic characters
  338. * Fix annoying toast in Mi Band settings
  339. #### Version 0.21.6
  340. * Amazfit Bip: Fix non-working notifications from Outlook, Yahoo Mail and GMail
  341. * HPlus: Fix Unicode encoding
  342. * No.1 F1: Alarms support
  343. * No.1 F1: Show data fetching progress
  344. #### Version 0.21.5
  345. * Mi2/Bip: Support setting distance units (metric/imperial)
  346. #### Version 0.21.4
  347. * Mi2/Bip: Fix sleep detection for newer firmwares
  348. * Mi2/Bip: Fix ancient bug resulting in wrong activity data at the beginning in diagrams and aggregate data
  349. * No.1 F1: Support setting time format and distance units (metric/imperial)
  350. * Pebble: Support setting distance units to miles for Health (need to reactivate Health in App Manager after toggling)
  351. * HPlus: Make changing distance unit system effective immediately on toggling
  352. #### Version 0.21.3
  353. * Amazfit Bip: Auto-switch language on connect (English, Simplified Chinese, Traditional Chinese), requires FW 0.0.9.14+
  354. #### Version 0.21.2
  355. * Amazfit Bip: Support flashing CEP and ALM files for AGPS
  356. * Amazfit Bip: Initial experimental support for fetching logs from the watch
  357. * Mi2/Bip: Send user info to the device (fixes calories and distance display)
  358. * Mi2/Bip: Fix firmware update progressbar being stuck at the end
  359. * Pebble/Bip: Support more notification icons
  360. * Pebble: Automatically determine color for unknown notifications on Pebble Time
  361. #### Version 0.21.1
  362. * Initial support for EXRIZU K8 (HPLus variant)
  363. * Amazfit Bip: fix long messages not being displayed at all
  364. * Mi Band 2: Support multiple button actions
  365. * NO.1 F1: Fetch sleep data
  366. * NO.1 F1: Heart rate support
  367. * Pebble: Support controlling the current active media playback application
  368. * Fix suspended activities coming to front when rotating the screen
  369. #### Version 0.21.0
  370. * Initial NO.1 F1 support
  371. * Initial Teclast H30 support
  372. * Amazfit Bip: Display GPS firmware version
  373. * Amazfit Bip: Fix E-Mail notifications
  374. * Amazfit Bip: Fix call notification with unknown caller
  375. * Amazfit Bip: Fix crash when weather is updated and device reconnecting
  376. * Mi2/Bip: Fix crash when synchronizing calendar to alarms
  377. * Pebble: Fix crash when taking screenshots on Android 8.0 (Oreo)
  378. * Pebble: Support some google app icons
  379. * Pebble: try to support spotify
  380. * Mi Band 2: Support configurable button actions
  381. * Fix language being reset to system default
  382. #### Version 0.20.2
  383. * Amazfit Bip: Various fixes regarding weather, add condition string support for FW 0.0.8.74
  384. * Amazfit Bip: enable caller display in later firmwares
  385. * Amazfit Bip: initial firmware update support (EXPERIMENTAL, AT YOUR OWN RISK)
  386. * Re-enable improved speed zones tab
  387. * Probably fix crash with certain music players
  388. * Improve theme and add changelog icon
  389. #### Version 0.20.1
  390. * Amazfit Bip: Support icons and text body for notifications
  391. * Mi Band: Fix setting smart alarms
  392. #### Version 0.20.0
  393. * Initial Amazfit Bip support (WIP)
  394. * Various theming fixes
  395. * Add workaround for blacklist not properly persisting
  396. * Handle resetting language to default properly
  397. * Pebble: Pass booleans from Javascript Appmessage correctly
  398. * Pebble: Make local configuration pages work on most recent webview implementation
  399. * Pebble: Allow to blacklist calendars
  400. * Add Greek and German transliteration support
  401. * Various visual improvements to charts
  402. #### Version 0.19.4
  403. * Replace or relicense CC-NC licensed icons to satisfy F-Droid
  404. * Mi Band 2: Make infos to display on the Band configurable
  405. * Mi Band 2: Support wrist rotation to switch info setting
  406. * Mi Band 2: Support goal notification setting
  407. * Mi Band 2: Support do not disturb setting
  408. * Mi Band 2: Support inactivity warning setting
  409. #### Version 0.19.3
  410. * Pebble: Fix crash when calendar access permission has been denied
  411. * Pebble: Fix wrong timestamps with Morpheuz running on Firmware >=3
  412. * Mi Band 2: Improve reliability when fetching activity data
  413. * HPlus: Fix intensity calculation without continuous connectivity
  414. * HPlus: Fix Unicode handling
  415. * HPlus: Initial not work detection
  416. * Fix memory leak
  417. * Only show Realtime Chart on devices supporting it
  418. #### Version 0.19.2
  419. * Pebble: Fix recurring calendar events only appearing once per week
  420. * HPlus: Fix crash when receiving calls without phone number
  421. * HPlus: Detect unicode support on Zeband Plus
  422. * No longer quit Gadgetbridge when bluetooth gets turned off
  423. #### Version 0.19.1
  424. * Fix crash at startup
  425. * HPlus: Improve reconnection to device
  426. * Improve transliteration
  427. #### Version 0.19.0
  428. * Pebble: allow calendar sync with Timeline (Title, Location, Description)
  429. * Pebble: display calendar icon for reminders from AOSP Calendar
  430. * HPlus: try to fix latin characters showing as random Chinese text
  431. * Improve reconnection with BLE devices
  432. * Improve generic notification reliability by trying to restart the notification listener when stale/crashed
  433. * Other small bugfixes
  434. #### Version 0.18.5
  435. * Applied some material design guidelines to Charts and (pebble) app management
  436. * Changed colours: deep sleep is now dark blue, light sleep is now light blue
  437. * Support for exporting and importing of preferences in addition to the database
  438. * Visual improvements of the pie charts
  439. * Add filter by name in the App blacklist activity
  440. * Pebble: improve compatibility with watch app configuration pages
  441. * Pebble: display battery percentage (will only update once an hour)
  442. * HPlus: users can now decide whether they want to pair the device or not, hopefully fixing some connection problems (#642)
  443. * HPlus: display battery state and warn on low battery
  444. #### Version 0.18.4
  445. * Mi Band 2: Display realtime steps in Live Activity
  446. * Mi Band: Attempt to recognize Mi Band model with hwVersion = 8
  447. * Alarms activity improvements and fixes
  448. * Make Buttons in the main activity easier to hit
  449. #### Version 0.18.3
  450. * Fix bug that caused the same value in weekly charts for every day on Android 6 and older
  451. #### Version 0.18.2
  452. * Mi Band 2: Fix crash on "chat" or "social network" text notification (#603)
  453. #### Version 0.18.1
  454. * Pebble: Fix Firmware installation on Pebble Time Round (broken since 0.16.0)
  455. * Start VibrationActivity when using "find device" button with Vibratissimo
  456. * Support material fork of K9
  457. #### Version 0.18.0
  458. * All new GUI for the control center
  459. * Add Portuguese pt_PT and pt_BR translations
  460. * Add Czech translation
  461. * Add Hebrew translation and transliteration
  462. * Consistently display device specific icons already during discovery
  463. * Add sleep chart displaying the last week of sleep
  464. * Huge speedup for weekly charts when changing days
  465. * Drop support for importing pre Gadgetbridge 0.12.0 database
  466. * Pebble: allow configuration web pages (clay) to access device location
  467. * Mi Band 2: Initial support for text notifications, caller ID, and icons (requires font installation) (#560)
  468. * Mi Band 2: Support for flashing Mili_pro.ft* font files
  469. * Mi Band 2: Improved firmware/font updated
  470. * Mi Band 2: Set 12h/24h time format, following the Android configuration (#573)
  471. * Improved BLE discovery and connectivity
  472. #### Version 0.17.5
  473. * Automatically start the service on boot (can be turned off)
  474. * Pebble: PebbleKit compatibility improvements (Datalogging)
  475. * Pebble: Display music shuffle and repeat states for some players
  476. * Pebble 2/LE: Speed up data transfer
  477. #### Version 0.17.4
  478. * Better integration with android music players
  479. * Privacy options for calls (hide caller name/number)
  480. * Send a notification to the connected if the Android Alarm Clock rings (com.android.deskclock)
  481. * Fixes for cyrillic transliteration
  482. * Pebble: Implement notification privacy modes
  483. * Pebble: Support weather for Obisdian watchface
  484. * Pebble: add a dev option to always and immediately ACK PebbleKit messages to the watch
  485. * HPlus: Support alarms
  486. * HPlus: Fix time and date sync and time format (12/24)
  487. * HPlus: Add device specific preferences and icon
  488. * HPlus: Support for Makibes F68
  489. #### Version 0.17.3
  490. * HPlus: Improve display of new messages and phone calls
  491. * HPlus: Fix bug related to steps and heart rate
  492. * Pebble: Support dynamic keys for natively supported watchfaces and watchapps (more stability across versions)
  493. * Pebble: Fix error Toast being displayed when TimeStyle watchface is not installed
  494. * Mi Band 1+2: Support for connecting without BT pairing (workaround for certain connection problems)
  495. #### Version 0.17.2
  496. * Pebble: Fix temperature unit in Timestyle Pebble watchface
  497. * Add optional Cyrillic transliteration (for devices lacking the font)
  498. #### Version 0.17.1
  499. * Pebble: Fix installation of some watchapps
  500. * Pebble: Try to improve PebbleKit compatibility
  501. * HPlus: Fix bug setting current date
  502. #### Version 0.17.0
  503. * Add weather support through "Weather Notification" app
  504. * Various fixes for K9 mail when using the generic notification receiver
  505. * Add a preference to hide the persistent notification icon of Gadgetbridge
  506. * Pebble: Support for build-in weather system app (FW 4.x)
  507. * Pebble: Add weather support for various watchfaces
  508. * Pebble: Add option to disable call display
  509. * Pebble: Add option to automatically delete notifications that got dismissed on the phone
  510. * Pebble: Bugfix for some PebbleKit enabled 3rd party apps (TCW and maybe other)
  511. * Pebble 2/LE: Improve reliability and transfer speed
  512. * HPlus: Improved discovery and pairing
  513. * HPlus: Improved notifications (display + vibration)
  514. * HPlus: Synchronize time and date
  515. * HPlus: Display firmware version and battery charge
  516. * HPlus: Near real time Heart rate measurement
  517. * HPlus: Experimental synchronization of activity data (only sleep, steps and intensity)
  518. * HPlus: Fix some disconnection issues
  519. #### Version 0.16.0
  520. * New devices: HPlus (e.g. Zeblaze ZeBand), contributed by João Paulo Barraca
  521. * ZeBand: Initial support: notifications, heart rate, sleep monitoring, user configuration, date+time
  522. * Pebble 2: Fix Pebble Classic FW 3.x app variant being prioritized over native Pebble 2 app variant
  523. * Charts (Live Activity): Fix axis labels color in dark theme
  524. * Mi Band: Fix ginormous step count when using Live Activity
  525. * Mi Band: Improved performance during activity sync
  526. * Mi Band 2: Fix activity data missing after doing manual hr measurements or live activity
  527. * Support sharing firmwares/watchapps/watchfaces to Gadgetbridge
  528. * Support for the "Subsonic" music player (#474)
  529. #### Version 0.15.2
  530. * Mi Band: Fix crash with unknown notification sources
  531. #### Version 0.15.1
  532. * Improved handling of notifications for some apps
  533. * Pebble 2/LE: Add setting to limit GATT MTU for debugging broken BLE stacks
  534. * Mi Band 2: Display battery status
  535. #### Version 0.15.0
  536. * New device: Liveview
  537. * Liveview: initial support (set the time and receive notifications)
  538. * Pebble: log pebble app logs if option is enabled in pebble development settings
  539. * Pebble: notification icons for more apps
  540. * Pebble: Further improve compatibility for watchface configuration
  541. * Mi Band 2: Initial support for firmware update (tested so far: 1.0.0.39)
  542. #### Version 0.14.4
  543. * Pebble 2/LE: Fix multiple bugs in reconnection code, honor reconnect tries from settings
  544. * Mi Band 2: Experimental support for activity recognition
  545. * Mi Band 2: Fix time setting code
  546. #### Version 0.14.3
  547. * Pebble: Experimental support for pairing and using all Pebble models via BLE
  548. * Mi Band 1: Fix regression causing display of wrong activity data (#440)
  549. * Mi Band 2: Support for continuous heart rate measurements in live activity view
  550. #### Version 0.14.2
  551. * Pebble 2: Fix a bug where the Pebble got disconnected by other unrelated LE devices
  552. #### Version 0.14.1
  553. * Mi Band 2: Initial experimental support for activity data
  554. * Mi Band 2: Send the fitness goal (steps) to the band
  555. * Pebble 2: Work around firmware installation issues (tested with upgrading 4.2 to 4.3)
  556. * Pebble: Further improve compatibility for watchface configuration
  557. * Pebble: add Kickstart watch face to app manager on FW 4.x
  558. * Charts: display the total time range, not just the range with available data
  559. #### Version 0.14.0
  560. * Pebble 2: Initial experimental support for P2/PT2 using BLE
  561. * Pebble: Special support in device discovery activity (MUST be used to get Pebble 2 working)
  562. * Pebble: Improve compatibility for watchface configuration
  563. * Mi Band 2: support for heart rate measurement during sleep
  564. * Mi Band 2: configuration option to activate the display on lift
  565. * Mi Band 2: configuration option to display the time + date or just the time
  566. * Mi Band 2: honor the wear location configuration option
  567. #### Version 0.13.9
  568. * Pebble: use the last known location for setting sunrise and sunset
  569. * Pebble: fix Health disappearing forever when deactivating through app manager (and get it back for affected users)
  570. * Mi Band 2: More fixes for connection issues (#408)
  571. #### Version 0.13.8
  572. * Mi Band 2: fix connection issues for users of Mi Fit (#408, #425)
  573. * Mi Band 1A: fix firmware update for certain 1A models
  574. #### Version 0.13.7
  575. * Pebble: Fix configuration of certain pebble apps (eg. QR Generator, Squared 4.0)
  576. * Pebble: Add context menu option in app manager to search a watchapp in the pebble app store
  577. * Mi Band: allow to delete Mi Band address from development settings
  578. * Mi Band 2: Initial support for heart rate readings (Debug activity only)
  579. * Mi Band 2: Support disabled alarms
  580. * Attempt to fix spurious device discovery problems
  581. * Correctly recognize Toffeed, Slimsocial and MaterialFBook as facebook notification sources
  582. #### Version 0.13.6
  583. * Mi Band 2: Support for multiple alarms (3 at the moment)
  584. * Mi Band 2: Fix for alarms not working when just one is enabled
  585. #### Version 0.13.5
  586. * Mi Band 2: Support setting one alarm
  587. * Pebble: Health compatibility for Firmware 4.2
  588. * Improve support for K9 when generic notifications are used (K9 notifications set to never)
  589. #### Version 0.13.4
  590. * Mi Band: Initial support for recording heart and displaying rate values
  591. * Mi Band: Support for testing vibration patterns directly from the preferences
  592. * Mi Band: Clean up vibration preferences
  593. * Possibly fix logging to file on certain devices (#406)
  594. * Mi Band 2: Possibly fix weird connection interdependency between Mi 1 and 2 (#323)
  595. * Mi Band 1S: Whitelist firmware 4.16.4.22
  596. * Mi Band: try application level pairing again, in order to support data sharing with Mi Fit (#250)
  597. * Pebble: new icons and colours for certain apps
  598. * Debug-screen: added button to test "new functionality", currently live sensor data for Mi Band 1
  599. #### Version 0.13.3
  600. * Fix regressions with missing bars and labels in charts
  601. * Allow to set notification type in Debug activity
  602. * Move "Disconnect" back to the bottom of the context menu
  603. * Mi Band 2: Display Message and Phone icons
  604. #### Version 0.13.2
  605. * Support deleting devices (and their data) in control center
  606. * Sort devices lexicographically in control center
  607. * Do not forward group summary notifications (could fix some duplicate notifications)
  608. * Pebble: Support for health on FW 4.1
  609. * Mi Band: Fix offline charts not displaying heartrate for Mi 1S
  610. #### Version 0.13.1
  611. * Improved BLE scanning for Android 5.0+
  612. * Pebble: try to work around duplicate Telegram messages and support Telegram icon
  613. * Pebble: fix some incompatibilities with certain PebbleKit Android apps
  614. #### Version 0.13.0
  615. * Initial working Mi Band 2 support (only notifications, no activity and heart rate support)
  616. * Experimental support for Vibratissimo devices
  617. #### Version 0.12.2
  618. * Fix for user attribute database table getting spammed and store sleep and steps goals properly
  619. #### Version 0.12.1 (release withdrawn)
  620. * Pebble: Fix activity data being associated with the wrong device and/or user in some cases causing them to invisible in charts
  621. * Remove special handling for Conversations notifications since upstream dropped special pebble support
  622. #### Version 0.12.0 (release withdrawn)
  623. * NB: User action needed to migrate existing data!
  624. * 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.
  625. * In Control Center, display known devices even when Bluetooth is off
  626. * In Control center, new menu point to launch the new "Database management" activity
  627. * Pebble: Support for Pebble Health on Firmware 4.0
  628. * Pebble: Optionally allow raw Pebble Health data to be stored in database completely (for later interpretation, when we are able to decode it)
  629. * Mi Band: fix displaying of deep sleep vs. light sleep (was inverted)
  630. #### Version 0.11.2
  631. * Mi Band: support for devices that cannot pair with the band (#349)
  632. #### Version 0.11.1
  633. * Various fixes (including crashes) for location settings
  634. * Pebble: Support Pebble Time 2 emulator (needs recompilation of Gadgetbridge)
  635. * Fix a rare crash when, due to Bluetooth problems, when a device has no name
  636. * Fix activity fetching getting stuck when double tapping (#333)
  637. * Mi Band: in the Device Discovery activity, do not display devices that are already paired
  638. * Mi Band: only allow automatic reconnection on disconnect when the device was previously fully connected
  639. * Mi Band: fix a rare crash when reading data fails due to Bluetooth problems
  640. * Mi Band: log full activity sample to help deciphering activity kinds (#341)
  641. * Mi Band 2: improved discovery mechanism to not rely on MAC addresses (#323)
  642. * Charts: only display heart rate samples on devices that support that
  643. * Add more logging to detect problems with external directories (#343)
  644. #### Version 0.11.0
  645. * Pebble: new App Manager (keeps track of installed apps and allows app sorting on FW 3.x)
  646. * Pebble: call dismissal with canned SMS (FW 3.x)
  647. * Pebble: watchapp configuration presets
  648. * Pebble: fix regression with FW 2.x (almost everything was broken in 0.10.2)
  649. #### Version 0.10.2
  650. * Pebble: allow to manually paste configuration data for legacy configuration pages
  651. * Pebble: various improvements to the configuration page
  652. * Pebble: Support FW 4.0-dp1 and Pebble2 emulator (needs recompilation of Gadgetbridge)
  653. * Pebble: Fix a problem with key events when using the Pebble music player
  654. #### Version 0.10.1
  655. * Pebble: set extended music info by dissecting notifications on Android 5.0+
  656. * Pebble: various other improvements to music playback
  657. * Pebble: allow ignoring activity trackers individually (to keep the data on the pebble)
  658. * Mi Band: support for shifting the device time by N hours (for people who sleep at daytime)
  659. * Mi Band: initial and untested support for Mi Band 2
  660. * Allow setting the application language
  661. #### Version 0.10.0
  662. * Pebble: option to send sunrise and sunset events to timeline
  663. * Pebble: fix problems with unknown app keys while configuring watchfaces
  664. * Mi Band: BLE connection fixes
  665. * Fixes for enabling logging at without restarting Gadgetbridge
  666. * Re-enable device paring activity on Android 6 (BLE scanning needs the location preference)
  667. * Display device address in device info
  668. #### Version 0.9.8
  669. * Pebble: fix more reconnect issues
  670. * Pebble: fix deep sleep not being detected with Firmware 3.12 when using Pebble Health
  671. * Pebble: option in AppManager to delete files from cache
  672. * Pebble: enable pbw cache and watchface configuration for Firmware 2.x
  673. * Pebble: allow enabling of Pebble Health without "untested features" being enabled
  674. * Pebble: fix music information being messed up
  675. * Honour "Do Not Disturb" for phone calls and SMS
  676. #### Version 0.9.7
  677. * Pebble: hopefully fix some reconnect issues
  678. * Mi Band: fix live activity monitoring running forever if back button pressed
  679. * Mi Band: allow low latency firmware updates, fixes update with some phones
  680. * Mi Band: initial experimental and probably broken support for Amazfit
  681. * Show aliases for BT Devices if they had been renamed in BT Settings
  682. * Do not show a hint about App Manager when a Mi Band is connected
  683. #### Version 0.9.6
  684. * Again some UI/theme improvements
  685. * New preference to reconnect after connection loss (defaults to true)
  686. * Fix crash when dealing with certain old preference values
  687. * Mi Band: automatically reconnect when back in range after connection loss
  688. * Mi Band 1S: display heart rate value again when invoked via the Debug view
  689. #### Version 0.9.5
  690. * Several UI Improvements
  691. * Easier First-time setup by using a FAB
  692. * Optional Dark Theme
  693. * Notification App Blacklist is now sorted
  694. * Gadgetbridge Icon in the notification bar displays connection state
  695. * Logging is now configurable without restart
  696. * Mi Band 1S: Initial live heartrate tracking
  697. * Fix certain crash in charts activity on slower devices (#277)
  698. #### Version 0.9.4
  699. * Pebble: support pebble health datalog messages of firmware 3.11 (this adds support for deep sleep!)
  700. * Pebble: try to reconnect on new notifications and phone calls when connection was lost unexpectedly
  701. * Pebble: delay between reconnection attempts (from 1 up to 64 seconds)
  702. * Fix crash in charts activities when changing the date, quickly (#277)
  703. * Mi Band: preference to enable heart rate measurement during sleep (#232, thanks computerlyrik!)
  704. * Mi Band: display measured heart rate in charts (#232)
  705. * Mi Band 1S: full support for firmware upgrade/downgrade (both for Mi Band and heart rate sensor) (#234)
  706. * Mi Band 1S: fix device detection for certain versions
  707. #### Version 0.9.3
  708. * Pebble: Fix Pebble Health activation (was not available in the App Manager)
  709. * Simplify connection state display (only connecting->connected)
  710. * Small improvements to the pairing activity
  711. * Mi Band 1S: Fix for mi band firmware update
  712. #### Version 0.9.2
  713. * Mi Band: Fix update of second (HR) firmware on Mi1S (#234)
  714. * Fix ordering issue of device infos being displayed
  715. #### Version 0.9.1
  716. * Mi Band: fix sporadic connection problems (stuck on "Initializing" #249)
  717. * Mi Band: enable low latency connection (faster) during initialization and activity sync
  718. * Mi Band: better feedback for firmware update
  719. * Device Item is now clickable also when the information entries are visible
  720. * Fix enabling log file writing #261
  721. #### Version 0.9.0
  722. * Pebble: Support for configuring watchfaces/apps locally (clay) or though web browser (some do not work)
  723. * Pebble: hide the alarm management activity as it's unsupported
  724. * Mi Band: Improve firmware detection and updates, including 1S support
  725. * Mi Band: Display HR FW for 1S
  726. * FW and HW versions are only displayed after tapping on the "info" button in Control Center
  727. * Do not display activity samples when navigating too far in the past
  728. * Fix auto connect which was broken under some circumstances
  729. #### Version 0.8.2
  730. * Fix database creation and updates (thanks @feclare)
  731. * Add experimental widget to set the alarm time to a configurable number of hours in the future (thanks @0nse)
  732. * Use ckChangeLog to display the Changelog within Gadgetbridge
  733. * Workaround to fix logfile rotation (bug in logback-android)
  734. #### Version 0.8.1
  735. * Pebble: install (and start) freshly-installed apps on the watch instead of showing a Toast that tells the user to do so. (only applies to firmware 3.x)
  736. * Pebble: fix crash while receiving Health data
  737. * Mi Band 1S: support for synchronizing activity data (#205)
  738. * Mi Band 1S: support for reading the heart rate via the "Debug Screen" #178
  739. #### Version 0.8.0
  740. * Pebble: Support Pebble Health: steps/activity data are stored correctly. Sleep time is considered as light sleep. Deep sleep is discarded. The pebble will send data where it seems appropriate, there is no action to perform on the watch for this to happen.
  741. * Pebble: Fix support for newer version of morpheuz (>=3.3?)
  742. * Pebble: Allow to select the preferred activity tracker via settings activity (Health, Misfit, Morpheuz)
  743. * Pebble: Fix wrong(previous) contact being displayed on the pebble
  744. * Mi Band: improvements to pairing and connecting
  745. * Fix a problem related to shared preferences storage of activity settings
  746. * Very basic support Android 6 runtime permission
  747. * Fix layout of the alarms activity
  748. #### Version 0.7.4
  749. * Refactored the settings activity: User details are now generic instead of miband specific. Old settings are preserved.
  750. * Pebble: Fix regression with broken active reconnect since 0.7.0
  751. * Pebble: Support activation and deactivation of Pebble Health. Activation uses the User details as seen above. Insights are NOT activated.
  752. Please be aware that deactivation does NOT delete the data stored on the watch (but it seems to stop the tracking), and we do not know how to switch to metric length units.
  753. #### Version 0.7.3
  754. * Pebble: Report connection state to PebbleKit companion apps via content provider. NOTE: Makes Gadgetbridge mutual exclusive with the original Pebble app.
  755. * Ignore generic notification when from SMSSecure when SMS Notifications are on
  756. #### Version 0.7.2
  757. * Pebble: Allow replying to generic notifications that contain a wearable reply action (tested with Signal)
  758. * Pebble: Support setting up a common suffix for canned replies (defaults to " (canned reply)")
  759. * Mi Band: Avoid NPEs when aborting an erroneous sync #205
  760. * Mi Band: Fix discovery of Mi Band 1S
  761. * Add a confirmation dialog when performing a db import
  762. * Sort blacklist by package names
  763. #### Version 0.7.1
  764. * Pebble: allow reinstallation of apps in pbw-cache from App Manager (long press menu)
  765. * Pebble: Fix regression which freezes Gadgetbridge when disconnecting via long-press menu
  766. #### Version 0.7.0
  767. * Read upcoming events (up to 7 days in the future). Requires READ_CALENDAR permission
  768. * Fix double SMS on Sony Android and Android 6.0
  769. * Pebble: Support replying to SMS form the watch (canned replies)
  770. * Pebble: Allow installing apps compiled with SDK 2.x also on the basalt platform (Time, Time Steel)
  771. * Pebble: Fix decoding strings in appmessages from the pebble (fixes sending SMS from "Dialer for Pebble")
  772. * Pebble: Support incoming reconnections when device returns from "Airplane Mode" or "Stand-By Mode"
  773. * Pebble: Fix crash when turning off Bluetooth when connected on Android 6.0
  774. * Mi Band: reserve some alarm slots for alerting when upcoming events begin. NB: the band will vibrate at the start time of the event, android reminders are ignored
  775. * Mi Band: Display unique devices Names, not just "MI"
  776. * Some new and updated icons
  777. #### Version 0.6.9
  778. * Pebble: Store app details in pbw-cache and display them in app manager on firmware 3.x
  779. * Pebble: Increase maximum notification body length from 255 to 512 bytes on firmware 3.x
  780. * Pebble: Support installing .pbl (language files) on firmware 3.x
  781. * Pebble: Correct setting the timezone on firmware 3.x (pebble expects the "ID" eg. Europe/Berlin)
  782. * Pebble: Show correct icon for activity tracker and watchfaces in app installer (language and fw icons still missing)
  783. * Pebble: Fix crash when trying to install files though a file manager which are located inside the pbw-cache on firmware 3.x
  784. * Support for deleting all activity data (in the 'Debug' screen)
  785. * Don't pop up the virtual keyboard when entering the Debug screen
  786. * Remove all pending notifications on quit
  787. * Mi Band: KitKat: hopefully fixed showing the progress bar during activity data synchronization (#155)
  788. * Mi Band 1S: hopefully fixed connection errors (#178) Notifications probably do not work yet, though
  789. #### Version 0.6.8
  790. * Mi Band: support for Firmware upgrade/downgrade on Mi Band 1A (white LEDs, no heartrate sensor)
  791. * Pebble: fix regression in 0.6.7 when installing pbw/pbz files from content providers (eg. download manager)
  792. * Pebble: fix installation of pbw files on firmware 3.x when using content providers (eg. download manager)
  793. * Pebble: fix crash on firmware 3.x when pebble requests a pbw that is not in Gadgetbridge's cache
  794. + Treat Signal notifications as chat notifications
  795. * Fix crash when contacts cannot be read on Android 6.0 (non-granted permissions)
  796. #### Version 0.6.7
  797. * Pebble: Allow installation of 3.x apps on OG Pebble (FW will be released soon)
  798. * Fix crashes on startup when logging is enabled or when entering the app manager on some phones
  799. + Fix Pebble being detected as MI when unpaired and autoconnect is enabled
  800. * Fix Crash when not having K9 Mail permissions (happens when installing K9 after Gadgetbridge) (#175)
  801. #### Version 0.6.6
  802. * Mi Band: Huge performance improvement fetching activity data
  803. * Mi Band: attempt at fixing connection problems (#156)
  804. * Pebble: Try to interpret sleep data from Misfit data
  805. * Fix exporting the activity database on devices with read-only external storage (#153)
  806. * Fix totally wrong sleep time in the sleep chart
  807. #### Version 0.6.5
  808. * Mi Band: Support "Locate Device" with Mi Band 1A (and Mi Band 1 with new firmware)
  809. * Pebble: Support syncing steps from Misfit (untested features must be turned on to see them), intensity=steps, no sleep support yet
  810. * Disable activity fetching when not supported
  811. * Small improvements to live activity charts
  812. #### Version 0.6.4
  813. * Support pull down to synchronize activity data (#138)
  814. * Display tabs in the Charts activity (#139)
  815. * Mi Band: initial support for Mi Band 1a (the one with white LEDs) (thanks @sarg) (#136)
  816. * Mi Band: Attempt at fixing problem with never finishing activity data fetching (#141, #142)
  817. * Register/unregister BroadcastReceivers instead of enabling/disabling them with PackageManager (#134)
  818. (should fix disconnection because the service is being killed)
  819. #### Version 0.6.3
  820. * Pebble: support installation of language files (.pbl) on FW 2.x
  821. * Try to prevent service being killed by disallowing backups
  822. #### Version 0.6.2
  823. * Mi Band: support firmware version 1.0.10.14 (and onwards?) vibration
  824. * Mi Band: get device name from official BT SIG endpoint
  825. * Mi Band: initial support for displaying live activity data, screen stays on
  826. #### Version 0.6.1
  827. * Pebble: Allow muting (blacklisting) Apps from within generic notifications on the watch
  828. * Pebble: Detect all known Pebble Versions including new "chalk" platform (Pebble Time Round)
  829. * Option to ignore phone calls (useful for Pebble Dialer)
  830. * Mi Band: Added progressbar for activity data transfer and fixes for firmware transfer progressbar
  831. * Bugfix for app blacklist (some checkboxes where wrongly drawn as checked)
  832. #### Version 0.6.0
  833. * Pebble: WIP implementation of PebbleKit Intents to make some 3rd party Android apps work with the Pebble (eg. Ventoo)
  834. * Pebble: Option to set reconnection attempts in settings (one attempt usually takes about 5 seconds)
  835. * Support controlling all audio players that react to media buttons (can be chosen in settings)
  836. * Treat SMS as generic notification if set to "never" (can be blacklisted there also if desired)
  837. * Treat Conversations messages as chat messages, even if arrived via Pebble Intents (nice icon for Pebble FW 3.x)
  838. * Allow opening firmware / app files from the download manager "app" (technically a content provider)
  839. * Mi Band: whitelisted a few firmware versions
  840. #### Version 0.5.4
  841. * Mi Band: allow the transfer of activity data without clearing MiBand's memory
  842. * Pebble: for generic notifications use generic icon instead of SMS icons on FW 3.x (thanks @roidelapluie)
  843. * Pebble: use different icons and background colors for specific groups of applications (chat, mail, etc) (thanks @roidelapluie)
  844. * In settings, support blacklisting apps for generic notifications
  845. #### Version 0.5.3
  846. * Pebble: For generic notifications, support dismissing individual notifications and "Open on Phone" feature (OG & PT)
  847. * Pebble: Allow to treat K9 notifications as generic notifications (if notification mode is set to never)
  848. * Ignore QKSMS notifications to avoid double notification for incoming SMS
  849. * Improved UI of Firmware/App installer
  850. * Device state again visible on lock screen
  851. * Date display and navigation now working properly for all charts
  852. #### Version 0.5.2
  853. * Pebble: support "dismiss all" action also on Pebble Time/FW 3.x notifications
  854. * Mi Band: show a notification when the battery is below 10%
  855. * Graphs are now using the same theme as the rest of the application
  856. * Graphs now show when the device was not worn by the user (for devices that send this information)
  857. * Remove unused settings option in charts view
  858. * Build target is now Android SDK 23 (Marshmallow)
  859. #### Version 0.5.1
  860. * Pebble: support taking screenshot from Pebble Time
  861. * Fix broken "find lost device" which was broken in 0.5.0
  862. #### Version 0.5.0
  863. * Mi Band: fix setting wear location
  864. * Pebble: experimental watchapp installation support for FW 3.x/Pebble Time
  865. * Pebble: support Pebble emulator via TCP connection (needs rebuild with INTERNET permission)
  866. * Pebble: use SMS/EMAIL icons for FW 3.x/Pebble Time
  867. * Pebble: do not throttle notifications
  868. * Support going forward/backwards in time in the activity charts
  869. * Various small bugfixes to the App/FW Installation Activity
  870. #### Version 0.4.6
  871. * Mi Band: Fixed negative number of steps displayed (#91)
  872. * Mi Band: fixed (re-) connection problems after band getting disconnected
  873. * Pebble: new option to enable untested code (enable only if you like bad surprises)
  874. * Pebble: always enable 2.x notifications with "dismiss all" action on FW 2.x (except for K9)
  875. * Fixed slight steps graph distortion through black text labels
  876. * Fixed control center activity and notification showing different device connection state
  877. * Small firmware installation improvements
  878. * Various refactorings and code cleanups
  879. #### Version 0.4.5
  880. * Enhancement to activity graphs: new graph showing the number of steps done today and in the last week
  881. * New preference to set the desired fitness goal (number of steps to walk in one day)
  882. * Mi Band: support for setting the fitness goal (the band will show the progress to the goal with the LEDs and vibrates when the goal is reached)
  883. * Mi Band: send the wear location (left / right hand) to the device
  884. * Mi Band: support for flashing firmware from .fw files (upgrades and downgrades are possible)
  885. * Fixed crash when synchronizing activity data in the graphs activity and changing device orientation
  886. #### Version 0.4.4
  887. * Set Gadgetbridge notification visibility to public, to show the connection status on the lock screen
  888. * Support for backup up and restoring of the activity database (via Debug activity)
  889. * Support for graceful upgrades and downgrades, keeping your activity database intact
  890. * Enhancement to activity graphs: new graphs for sleep data (only last night) accessible swiping right from the main graph
  891. * Enhancement to graphs activity: it is now possible to fetch the activity data directly from this activity
  892. * Pebble: experimental support for dismissing (all) notifications via actionable notifications (disabled by default)
  893. * Pebble: make FW 3.x notifications available by default
  894. * Mi Band: Set the graphs activity as the default action available with a single tap on the connected device
  895. #### Version 0.4.3
  896. * Mi Band: Support for setting alarms
  897. * Mi Band: Bugfix for activity data synchronization
  898. #### Version 0.4.2
  899. * Material style for Lollipop
  900. * Support for finding a lost device (vibrate until cancelled)
  901. * Mi Band: Support for vibration profiles, configurable for notifications
  902. * Pebble: Support taking screenshots from the device context menu (Pebble Time not supported yet)
  903. #### Version 0.4.1
  904. * New icons, thanks xphnx!
  905. * Improvements to Sleep Monitor charts
  906. * Pebble: use new Sleep Monitor for Morpheuz (previously Mi Band only)
  907. * Pebble: experimental support for FW 3.x notification protocol
  908. * Pebble: dev option to force latest notification protocol
  909. #### Version 0.4.0
  910. * Pebble: Initial Morpheuz protocol support for getting sleep data
  911. * Pebble: Support launching of watchapps though the AppManager Activity
  912. * Pebble: Support CM 12.1 default music app (Eleven)
  913. * Pebble: Fix firmware installation when all 8 app slots are in use
  914. * Pebble: Fix firmware installation when Pebble is in recovery mode
  915. * Pebble: Fix error when reinstalling apps, useful for upgrading/downgrading
  916. * Mi Band: Make vibration count configurable for different kinds of Notifications
  917. * Mi Band: Initial support for fetching activity data
  918. * Support rebooting Mi Band/Pebble through the Debug Activity
  919. * Add highly experimental sleep monitor (accessible via long press on a device)
  920. * Fix Debug activity (SMS and E-Mail buttons were broken)
  921. * Add Turkish translation contributed by Tarik Sekmen
  922. #### Version 0.3.5
  923. * Add discovery and pairing Activity for Pebble and Mi Band
  924. * Listen for Pebble Message Intents and forward notifications (used by Conversations)
  925. * Make strings translatable and add German, Italian, Russian, Spanish and Korean translations
  926. * Mi Band: Display battery status
  927. #### Version 0.3.4
  928. * Pebble: Huge speedup for app/firmware installation.
  929. * Pebble: Use a separate notification with progress bar for installation procedure
  930. * Pebble: Bugfix for being stuck while waiting for a slot, when none is available
  931. * Mi Band: Display connection status in notification (previously Pebble only)
  932. #### Version 0.3.3
  933. * Pebble: Try to reduce battery usage by acknowledging datalog packets
  934. * Mi Band: Set current time on the device (thanks to PR by @danielegobbetti)
  935. * More robust connection state handling and display
  936. #### Version 0.3.2
  937. * Mi Band: Fix for notifications only working after manual connection
  938. * Mi Band: Display firmware version
  939. * Pebble: Display hardware revision
  940. * Pebble: Check if firmware is compatible before allowing installation
  941. #### Version 0.3.1
  942. * Mi Band: Fix for notifications only working in Debug
  943. #### Version 0.3.0
  944. * Mi Band: Initial support (see README.md)
  945. * Pebble: Firmware installation (USE AT YOUR OWN RISK)
  946. * Pebble: Fix installation problems with certain .pbw files
  947. * Pebble: Volume control
  948. * Add icon for activity tracker apps (icon by xphnx)
  949. * Let the application quit when in reconnecting state
  950. #### Version 0.2.0
  951. * Experimental pbw installation support (watchfaces/apps)
  952. * New icons for device and app lists
  953. * Fix for device list not refreshing when Bluetooth gets turned on
  954. * Filter out annoying low battery notifications
  955. * Fix for crash on some devices when creating a debug notification
  956. * Lots of internal changes preparing multi device support
  957. #### Version 0.1.5
  958. * Fix for DST (summer time)
  959. * Option to sync time on connect (enabled by default)
  960. * Opening .pbw files with Gadgetbridge prints some package information
  961. (This was not meant to be released yet, but the DST fix made a new release necessary)
  962. #### Version 0.1.4
  963. * New AppManager shows installed Apps/Watchfaces (removal possible via context menu)
  964. * Allow back navigation in ActionBar (Debug and AppManager Activities)
  965. * Make sure Intent broadcasts do not leave Gadgetbridge
  966. * Show hint in the Main Activity (tap to connect etc)
  967. #### Version 0.1.3
  968. * Remove the connect button, list all supported devices and connect on tap instead
  969. * Display connection status and firmware of connected devices in the device list
  970. * Remove quit button from the service notification, put a quit item in the context menu instead
  971. #### Version 0.1.2
  972. * Added option to start Gadgetbridge and connect automatically when Bluetooth is turned on
  973. * stop service if Bluetooth is turned off
  974. * try to reconnect if connection was lost
  975. #### Version 0.1.1
  976. * Fixed various bugs regarding K-9 Mail notifications.
  977. * "Generic notification support" in Setting now opens Androids "Notification access" dialog.
  978. #### Version 0.1.0
  979. * Initial release