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 55KB

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