Move fastlane into flavor-specific directory

This commit is contained in:
Richard de Boer
2022-06-24 22:21:36 +02:00
committed by Gitea
parent 56e45eaa45
commit 416d3c1c90
147 changed files with 0 additions and 0 deletions
+117
View File
@@ -0,0 +1,117 @@
#!/bin/bash
#This script needs bash for the read command
#Takes screenshots of Gadgetbridge for the fastlane.
#Live Activity screenshot not taken, as it needs more inputs.
VERSION="0407"
#Version sets clock in Android demo mode to version
#to indicate when screenshots have been taken
DIR="metadata/android/en-US/images/phoneScreenshots/"
#enable demo mode
adb shell settings put global sysui_demo_allowed 1
adb shell am broadcast -a com.android.systemui.demo -e command enter
adb shell am broadcast -a com.android.systemui.demo -e command clock -e hhmm $VERSION
adb shell am broadcast -a com.android.systemui.demo -e command notifications -e visible false
adb shell am broadcast -a com.android.systemui.demo -e command battery -e level 100
adb shell am broadcast -a com.android.systemui.demo -e command network -e wifi show -e level 4
adb shell am broadcast -a com.android.systemui.demo -e command network -e mobile show -e datatype none -e level 4
#launch Gadgetbridge
adb shell monkey -p nodomain.freeyourgadget.gadgetbridge -c android.intent.category.LAUNCHER 1
sleep 3
#Start taking screenshots:
adb shell screencap -p > $DIR"10-MainScreen.png"
adb shell input tap 455 355
read -p "Select a day and press Enter"
adb shell screencap -p > $DIR"20-ActivityAndSleep.png"
adb shell input tap 240 210
read -p "slightly adjust label on chart and press Enter"
adb shell screencap -p > $DIR"30-Sleep.png"
adb shell input tap 420 210
read -p "slightly adjust label on chart and press Enter"
adb shell screencap -p > $DIR"40-SleepPerWeek.png"
#switch to month
adb shell input tap 670 100
sleep 0.5
adb shell input tap 670 1080
sleep 0.5
adb shell input keyevent 111
read -p "slightly adjust label on chart and press Enter"
adb shell screencap -p > $DIR"41-SleepPerMonth.png"
adb shell input tap 590 210
sleep 0.5
adb shell screencap -p > $DIR"51-StepsPerMonth.png"
#switch back to week
adb shell input tap 670 100
sleep 0.5
adb shell input tap 670 1080
sleep 0.5
adb shell input keyevent 111
read -p "Select a day and press Enter"
adb shell screencap -p > $DIR"50-StepsPerWeek.png"
adb shell input tap 590 210
sleep 0.5
adb shell screencap -p > $DIR"60-SpeedZones.png"
#Go back to main screen
adb shell input keyevent 111
#sports activities
adb shell input tap 540 355
read -p "Slide the activities and press Enter"
adb shell screencap -p > $DIR"70-SportActivities.png"
adb shell input tap 490 100
read -p "Set the filter and press Enter"
adb shell screencap -p > $DIR"71-SportActivitiesFilter.png"
adb shell input tap 315 1100
sleep 0.5
adb shell input tap 585 110
sleep 0.5
adb shell screencap -p > $DIR"72-SportActivitiesSummary.png"
#dark mode. Here, we re-use old pictures, which due to a bug in f.droid, keep being cached on the server.
#so we at least use them for dark mode, but do not add new ones
read -p "Set dark mode and press Enter"
adb shell screencap -p > $DIR"1-MainScreen.png"
adb shell input tap 455 355
read -p "Select a day and press Enter"
adb shell screencap -p > $DIR"2-ActivityAndSleep.png"
adb shell input tap 420 210
read -p "slightly adjust label on chart and press Enter"
adb shell screencap -p > $DIR"3-SleepPerWeek.png"
adb shell screencap -p > $DIR"4-StepsPerWeek.png"
adb shell input tap 590 210
sleep 0.5
adb shell input tap 590 210
sleep 0.5
adb shell screencap -p > $DIR"5-SpeedZones.png"
#Go back to main screen
adb shell input keyevent 111
#disable demo mode
adb shell am broadcast -a com.android.systemui.demo -e command exit
adb shell settings put global sysui_demo_allowed 0
@@ -0,0 +1,8 @@
Nutze deine Pebble/Mi Band/Amazfit Bip/Hplus, ohne die proprietäre App des Herstellers, ohne ein Benutzerkonto zu erstellen, und ohne irgendwelche Daten an die Server des Herstellers zu senden.
Du kannst Benachrichtigungen an deinem Handgelenk erhalten, sowie (je nach Gerät):
- Daten der Gerätesensoren sammeln
- Die Musikwiedergabe auf deinem Android Gerät steuern
- Wettervorhersagen angezeigt bekommen
- Navigiert werden
Binary file not shown.

After

Width:  |  Height:  |  Size: 709 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

@@ -0,0 +1 @@
Nutze deine Pebble/Bip/Miband/Hplus u.a. und behalte deine Daten für dich!
@@ -0,0 +1 @@
Gadgetbridge
@@ -0,0 +1,6 @@
* Amazfit Bip: Various fixes regarding weather, add condition string support for FW 0.0.8.74
* Amazfit Bip: enable caller display in later firmwares
* Amazfit Bip: initial firmware update support (EXPERIMENTAL, AT YOUR OWN RISK)
* Re-enable improved speed zones tab
* Probably fix crash with certain music players
* Improve theme and add changelog icon
@@ -0,0 +1,12 @@
* Initial NO.1 F1 support
* Initial Teclast H30 support
* Amazfit Bip: Display GPS firmware version
* Amazfit Bip: Fix E-Mail notifications
* Amazfit Bip: Fix call notification with unknown caller
* Amazfit Bip: Fix crash when weather is updated and device reconnecting
* Mi2/Bip: Fix crash when synchronizing calendar to alarms
* Pebble: Fix crash when taking screenshots on Android 8.0 (Oreo)
* Pebble: Support some google app icons
* Pebble: try to support spotify
* Mi Band 2: Support configurable button actions
* Fix language being reset to system default
@@ -0,0 +1,7 @@
* Initial support for EXRIZU K8 (HPlus variant)
* Amazfit Bip: fix long messages not being displayed at all
* Mi Band 2: Support multiple button actions
* NO.1 F1: Fetch sleep data
* NO.1 F1: Heart rate support
* Pebble: Support controlling the current active media playback application
* Fix suspended activities coming to front when rotating the screen
@@ -0,0 +1,6 @@
* Amazfit Bip: Support flashing CEP and ALM files for A-GPS
* Amazfit Bip: Initial experimental support for fetching logs from the watch
* Mi2/Bip: Send user info to the device (fixes calories and distance display)
* Mi2/Bip: Fix firmware update progressbar being stuck at the end
* Pebble/Bip: Support more notification icons
* Pebble: Automatically determine color for unknown notifications on Pebble Time
@@ -0,0 +1 @@
* Amazfit Bip: Auto-switch language on connect (English, Simplified Chinese, Traditional Chinese), requires FW 0.0.9.14+
@@ -0,0 +1,5 @@
* Mi2/Bip: Fix sleep detection for newer firmwares
* Mi2/Bip: Fix ancient bug resulting in wrong activity data at the beginning in diagrams and aggregate data
* No.1 F1: Support setting time format and distance units (metric/imperial)
* Pebble: Support setting distance units to miles for Health (need to reactivate Health in App Manager after toggling)
* HPlus: Make changing distance unit system effective immediately on toggling
@@ -0,0 +1 @@
* Mi2/Bip: Support setting distance units (metric/imperial)
@@ -0,0 +1,4 @@
* Amazfit Bip: Fix non-working notifications from Outlook, Yahoo Mail and GMail
* HPlus: Fix Unicode encoding
* No.1 F1: Alarms support
* No.1 F1: Show data fetching progress
@@ -0,0 +1,6 @@
* Pebble: Experimental support for background javascript, allows weather and other features for watchapps without special Gadgetbridge support
* Add experimental support for Amazfit Cor and Mi Band HRX (no firmware update on the latter)
* Mi Band 2: Support more icons and textual notifications for more apps
* Add some quick action buttons to Gadgetbridge's notification
* Add transliteration support for ukrainian cyrillic characters
* Fix annoying toast in Mi Band settings
@@ -0,0 +1 @@
* Mi Band 2: Fix being detected as Amazfit Bip which lead to various problems especially on newly paired devices
@@ -0,0 +1,5 @@
* Charts: Add setting to disable swiping charts left/right and some UI changes
* Pebble: Use the configured unit system also for system weather app
* Mi Band 2: Fix HR being absent in charts
* Amazfit Bip: Allow manual language selection in settings
* Amazfit Cor: Fix firmware update
@@ -0,0 +1,3 @@
* Amazfit Bip: Allow flashing watchfaces
* Amazfit Cor: Fix flashing new .res files
* Mi Band 2/HRX/Bip/Cor: Try to fix stuck activity sync
@@ -0,0 +1,4 @@
* Mi Band 2/Bip/Cor: Whole day HR support
* Mi Band 2/Bip/Cor: Prevent writing a lot of HR samples to the database when not using the live activity feature
* Pebble: Fix some nasty crashes which occur since 0.22.0
* Workaround for non-working notifications from wechat and outlook
@@ -0,0 +1,4 @@
* Unlock Teclast H10 support using the same code as H30
* Amazfit Bip: Fix installation of 0.1.0.11 Firmware
* Amazfit Bip/Cor: Send three days of weather forecast including (untranslated) conditions
* Workaround for a crash on Android 4.4 when connecting
@@ -0,0 +1,3 @@
* Initial support for LineageOS/CyanogenMod weather provider
* Amazfit Bip/Cor: Support for current weather temperature
* Amazfit Bip/Cor: Display firmware version and type also for non-whitelisted firmware files
@@ -0,0 +1,3 @@
* Initial support for Omnijaws weather service
* Amazfit Bip: Allow installation of latest gps firmware
* Amazfit Cor: Fixes for installing newer firmware versions
@@ -0,0 +1,2 @@
* Mi Band 1S: Fix sync problem with firmware 4.16.11.15 (probably also Mi Band 1.0.15.0 and Mi Band 1A 5.16.11.15)
* Amazfit Cor: Fix problem with firmware >=1.0.6.27 being detected as Mi Band 2
@@ -0,0 +1,9 @@
* Fix logs sometimes not containing stacktraces
* Support periodic database export
* Support transliteration for Arabic and Farsi
* Try to make alarm details scrollable (for small devices)
* Amazfit Bip: Implement find phone feature
* Amazfit Bip: Support flashing latest GPS firmware
* Amazfit Cor: Support flashing latest firmware
* Pebble: Fix crash with experimental background javascript
* Charts: Several fixes to the MPAndroidChart library
@@ -0,0 +1,2 @@
* Amazfit Bip: prevent menu icons from vanishing when using firmware 0.1.0.51
* Pebble: "find phone" feature for upcoming pebble helper app
@@ -0,0 +1,4 @@
* Fix crash when changing the periodic database export interval
* Amazfit Bip: Allow fonts and new res format to be flashed
* Amazfit Cor: Allow new res format to be flashed
* Pebble: Background js fixes
@@ -0,0 +1,5 @@
* Charts: Try to fix another crash
* Pebble: Fix weather for some watchfaces when using background JS
* Amazfit Cor: Allow watchfaces to be flashed (untested)
* Amazfit Bip: Better detection for flashable font types
* Fix number only privacy option
@@ -0,0 +1 @@
* Amazfit Bip: Fix language setting on new firmwares
@@ -0,0 +1,6 @@
* Fix crash in settings activity with export location
* Fix notification deletion regression
* Add 'Ł' and 'ł' to transliteration map
* Omnijaws Weather: correctly pick today's' min and max temperature
* Fix alarm details activity on small screen
* Pebble: mimic online check of TrekVolle when using background js
@@ -0,0 +1,3 @@
* Display the chat icon for notifications coming from Kontalk and Antox
* Pebble: Fix for background js which try to send floats (e.g. TrekVolle)
* Mi Band 2: Change the way vibration patterns work, also fixes problems with missing text on newer firmwares
@@ -0,0 +1,6 @@
* Initial support for Xwatch
* Move the connected device to top in control center
* Add adaptive launcher icon for Android 8.x
* No longer plot heart rate graph when device was detected as not worn
* Pebble: Small fixes for background js (e.g. Pebble-Casio-WV58DE)
* Pebble: native (non bg js) support for weather in Simply Light watchface
@@ -0,0 +1,4 @@
* Amazfit Cor: Try to send weather location instead of AQI
* Amazfit Bip: Support setting start end end time for background light when lifting the arm
* Pebble: various fixes and improvemnets for background javascript
* Explicity ask for RECEIVE_SMS permission to fix problems with Android 8
@@ -0,0 +1,2 @@
* Amazfit Bip: Initial support for GPS tracks
* Pebble: Wind speed/direction support and bugfixes for weather when using background javascript
@@ -0,0 +1 @@
* Fix crashes and connection problems on Android 6 and lower
@@ -0,0 +1 @@
* Amazfit Bip: Time and timezone fixes for Android <=6 when exporting GPX
@@ -0,0 +1,4 @@
* Amazfit Bip: Add proper mime type to shared gpx files
* Amazfit Bip: allow to set displayed menu items
* Amazfit Bip: fix fetching logs from device via debug menu
* Amazfit Bip: Raise .res limit to 700000 bytes for modded files
@@ -0,0 +1,4 @@
* Fix a bug with Toasts appearing every time a notification arrives when bluetooth is disabled
* Pebble 2: Add optional GATT client only mode that might help with connection stability
* Amazfit Cor: Fix detection of newer firmwares
* Mi Band 2: Fix text notifcations not appearing with short vibration patterns
@@ -0,0 +1,5 @@
* Fix autoreconnect at boot on recent Android versions
* Bluetooth connection is more stable on Oreo
* Potentially fix the watch continuously vibrating after call pickup
* Amazfit Bip: Add setting to configure shortcuts (swipe to right from watchface)
* Recognize Q8 as a HPlus device
@@ -0,0 +1,11 @@
* Initial support for Mi Band 3 (largely untested, needs to be connected to Mi Fit once)
* Option for automatic activity sync after screen unlock
* Allow hiding activity transfer notification on Android Oreo and above
* Allow blacklisting of pebblekit notifications for individual apps
* Allow blacklisting all application at once
* Forward Skype notifications to wearable even if "local only" flag is set
* Show Gadgetbridge logo behind cards in main activity
* Always stop BT/BTLE discovery when exiting the discovery activity
* Amazfit Bip/Cor: Fix scheduled setting for "display on lift wrist" preference
* Amazfit Bip/Cor: add recent firmwares to whitelist
* Pebble: Fix a rare crash in webview
@@ -0,0 +1,5 @@
* Pebble: Change appstore search to point to RomanPort's pebble appstore
* Mi Band 3: Allow flashing fonts (untested)
* Amazfit Bip: Allow flashing latest firmwares
* Amazfit Cor: Allow flashing Bip fonts (untested)
* Allow to limit auto fetch to a user configurable time interval
@@ -0,0 +1,7 @@
* Initial support for ZeTime
* Amazfit Bip/Cor: Rework firmware detection to cope with new version scheme
* Amazfit Bip: Support setting language to Russian
* Amazfit Cor: Support language switching on newer firmwares
* Mi Band 3: support setting language (english and spanish tested)
* Mi Band 3: Fix pairing
* Mi Band 3: Send AQI to enable display of current temperature
@@ -0,0 +1,5 @@
* Fix wrong weather icon mapping in rare cases
* Fix device discovery on Android 4.4
* Amazfit Bip: Use UTC in gpx tracks for better compatibility with external software
* Amazfit Bip: Add the (localized) activity type to the gpx filename
* Amazfit Bip: Fix weather on latest firmwares
@@ -0,0 +1,17 @@
* New Device: Initial support for ID115
* New Device: Initial support for Lenovo Watch9
* Show splash screen during startup
* Vertically align device icon in main activity
* Try to support the google clock application (untested)
* Amazfit Cor: Allow to configure displayed menu items
* Amazfit Cor: Support basic music control
* Amazfit Cor: Fix flashing font files
* Amazfit Bip: improved GPX export
* Amazfit Bip: Fix exported GPX file names for *FAT storage
* Amazfit Bip: Fix current weather not being displayed with later firmwares
* Amazfit Bip/Cor: Try to fix device being sometimes stuck in connecting state
* Mi Band 2: Put some device specific settings into its own settings category
* Mi Band 3: Support disabling of on-device menu items
* Mi Band 3: Support locking the Mi Band sceen (swipe up to unlock)
* Mi Band 2/3: New icon
* NO1 F1: Set time during initialization
@@ -0,0 +1,10 @@
* Mi Band 3: Support setting language to to German, Italian, French, Polish, Japanese, Korean (read wiki)
* Mi Band 3: Support flashing latest RES files
* Mi Band 3: Fix notification text not being displayed
* Mi Band 3/Cor/Bip: Display app name when no app specific icon is available
* Teclast: add/improve H1 and H3 watch recognition
* Support transliteration for Lithuanian and Bengali
* Fix BLE reconnect issues in certain conditions
* Various fixes for display issues on small screens
* Fix some potential NPEs
* WIP: Display start and end of sleep in statistics
@@ -0,0 +1,16 @@
* Amazfit Bip + Mi Band 3: Support for right to left display (configurable) (#976)
* Add Arabic, Bengali Farsi, Persian, Scandinavian transliteration
* Add support for some Roidmi FM receivers
* Mi Band 3: Allow enabling the "Workout" menu item
* Mi Band 3: Support for night mode configuration
* Huami devices: fix seldom activity/sports synchronization problem (#1264)
* Preferences: Make minimum heart rate configurable (lower values will be disregarded)
* Preferences: Configure minimum time between notifications
* Preferences: Group language settings
* Attempt to fix BLE connection issues on Samsung S devices
* Week sleep and steps charts: display balance (actual value vs. desired value)
* Live Activity: show current/maximum heart rate, display minute steps and total steps and more improvements
* Live Activity: fix discrepancy between number of steps in Gadgetbridge and wearable device
* Fix missing caller ID for incoming calls on Android 9
* Support for easy sharing of log files via the Debug screen
* Misc small bugfixes
@@ -0,0 +1,10 @@
* Pebble: Send all wearable notification actions (not only reply)
* Pebble: Always allow reply action even if untested features are turned off
* Pebble: Temporarily disable broken autoremove notification feature
* Amazfit Bip: Allow flashing latest gps firmware (Mili_dth.gps)
* Mi Band 3/Amazfit Bip/Amazfit Cor: Send Fahrenheit if units are set to imperial
* Roidmi 3: Fix and enable support
* Mi Band 3/Amazfit Bip: fix find phone crash
* Prevent re-sending old notifications to the wearable
* Enhancement and Fixes for Bengali Transliteration
* Disable excessive logging in RTL support
@@ -0,0 +1,4 @@
* Pebble: Fix crash when no canned replies have been set
* Pebble: Let the firmware show localized default canned replies if none have been set
* Amazfit Bip: Fix importing GPS tracks that have been recorded with Firmware 1.1.5.02
* Display measured hr value in debug screen
@@ -0,0 +1,3 @@
* Pebble: Fix a regression that caused non-working mute, open and dismiss actions
* Fix setting language to Czech manually
* Ignore summary notification from K-9 Mail (caused notification spamming)
@@ -0,0 +1 @@
* Pebble: Fix crash with DISMISS and OPEN actions
@@ -0,0 +1,10 @@
* Initial support for Casio GB-6900B
* Increase number of alarms and store them per-device
* Support factory reset in debug activity (Mi Band 1/2/3, Bip, Cor)
* Filter out unicode control sequences (fixes problems with Telegram and probably others)
* Fix endless loop resulting in OOM when RTL support is enabled
* Recoginize p≡p as an email app
* No longer display Android paired devices in that were not a paired with Gadgetbridge
* Amazfit Bip: Allow flashing latest GPS firmware
* Pebble: Native support for M7S watch face
* No1 F1: Support for a Chinese clone
@@ -0,0 +1 @@
* Fix db deadlock on alarm migration
@@ -0,0 +1,5 @@
* Fix setting alarms under some circumstances
* Support calls notifications for some VoIP apps
* Mi Band 3: Enable fetching sports activities (currently only useful for flushing activities)
* Casio: Improve stability
* Casio: Add explicit support for GB-6900B, GB-X6900B and GB-5600B
@@ -0,0 +1,6 @@
* Make voip call support optional (disabled by default)
* Amazfit Bip: GPX export corrections
* ZeTime: Fix setting alarms
* ZeTime: Fix wrong activity timestamps
* ZeTime: Set HR alarm limits when changed, not only on connect
* ZeTime: Sync preferences from the watch to Gadgetbridge settings
@@ -0,0 +1,10 @@
* BFH-16: Initial support
* 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
* Mi Band 3: Add Indonesian, Thai, Arabic, Vietnamese, Portuguese, Dutch, Turkish and Ukrainian to language settings
* Mi Band 3: Support flashing latest Japanese-Korean font
* Amazfit Cor 2: Initial experimental support (untested)
* Pebble: Add pebblekit extension for reopening last app
* Casio: Bugfixes and improvements
* Lookup contacts also in work profile
* Fix searching in application name when blacklisting
* Remove misleading title from database management activity when no legacy database is available
@@ -0,0 +1,2 @@
* Mi Band 3: Recognize "Xiaomi Band 3"
* Amazfit Bip: Add German, Italian, French and Turkish to language settings
@@ -0,0 +1,5 @@
* Mi Band 1/2/3/Bip/Cor: Migrate many settings to per-device settings (new settings icon in device card in main activity)
* Mi Band 3: Fix setting menu items with 2.4 firmware and add support for the new timer menu
* Amazfit Bip/Cor, Casio: Add support for muting incoming calls
* ZeTime: Remove endless recursion in ZeTime settings
* Recognize FairEmail notifications as generic email notifications
@@ -0,0 +1,4 @@
* Mi Band 1: Fix crash when entering per-device settings
* Mi Band 3: Allow setting date format in per-device settings
* ZeTime: Fix timestmaps
* Fix a crash when flashing an non-whitelisted firmware while using Gadgetbridge in Spanish
@@ -0,0 +1 @@
* Mi Band 4: Initial support (WARNING: INITIAL SETUP NEEDS MI FIT WITH ACCOUNT AND ROOT, NOT A RECOMMENDED DEVICE FOR GADGETBRIDGE)
@@ -0,0 +1 @@
* Mi Band 4: Support flashing watchfaces, res and firmware (.ft untested)
@@ -0,0 +1,5 @@
#### Version 0.35.2
* Mi Band 1/2: Crash when updating firmware while phone is set to Spanish
* Mi Band 4: Enable music info support (displays now on the band)
* Mi Band 4: Support setting date format (for built-in watchfaces)
* Amazfit Cor 2: Try to fix empty menu on device
@@ -0,0 +1,13 @@
* Initial Mijia LYWSD02 support (Smart Clock with Humidity and Temperature Sensor), just for setting the time
* Mi Band 3/4: Allow enabling the NFC menu where supported (useless for now)
* Mi Band 3/4, Amazfit Cor/Bip: Set language immediately when changing it (not only on connect)
* Mi Band 3/4, Amazfir Cor/Bip: Add icons for "swimming" and "exercise"
* Mi Band 4: Support flashing the V2 font
* Mi Band 4: Fix weather location not being updated on the Band
* Mi Band 4: remove unsupported DND setting from settings menu
* Amazfit Bip/Cor: Fix resetting of last fetched date for sports activities
* Amazfit Bip: Fix sharing GPX files for some Apps
* Pebble: Use Rebble Store URI
* Support LineageOS 16.0 weather provider
* Add Averages to Charts
* Allow togging between weekly and monthly charts
@@ -0,0 +1,11 @@
* Mi Band 2/3/4, Amazfit Bip/Cor: Add setting to expose the HR sensor to 3rd party apps
* Mi Band 4: Really fix weather location not being updated on the Band
* Mi Band 4: Fix call notifcation not stopping when call gets answered or rejected on the phone
* Amazfit Bip/Cor: Support for custom emoji font
* ZeTime: Enable emoji support
* ZeTime: Make watch language the same as the phone language by default
* New status and alarms widget
* Fix crash when entering notification filter settings
* Make diagram settings accessible from charts activity
* Add option to hide the floating plus button in the main activity
* Fix a potential crash on Android 4.4 KitKat
@@ -0,0 +1,3 @@
* Amazfit Bip: Untested support for Lite variant
* Force Lineage OS to ask for permission when Trust is used to fix non-working incoming calls
* Charts: List multiple sleep sessions per day
@@ -0,0 +1,12 @@
* Initial Makibes HR3 support
* Amazfit Bip Lite: Initial working support, firmware update is disabled for now (we do not have any firmware for testing)
* Amazfit Cor 2: Enable Emoji Font setting and 3rd party HR access
* Find Phone now also vibration in addition to playing the ring tone
* ID115: All settings are now per-device
* Time format settings are now per-device for all supported devices
* Wrist location settings are now per-device for all supported devices
* Work around broken layout in database management activity
* Show toast in case no app is installed which can handle GPX files
* Mi Band 4/Amazfit Bip Lite: Trim white spaces and new lines from auth key
* Mi Band 4/Amazfit Bip Lite: Display a toast and do not try to pair if there was no auth key supplied
* Skip service scan if supported device could be recognized without uuids during discovery
@@ -0,0 +1 @@
* Amazfit Bip Lite: Support flashing firmware and watchfaces
@@ -0,0 +1,8 @@
* Amazfit GTR: Initial and incomplete support, mostly untested
* Amazfit Bip: add Portuguese to the list of selectable languages
* Mi Band 4: Enable emoji font setting
* Makibes HR3: Support the english version
* Makibes HR3: Enable bluetooth pairing for working reconnection
* Work around crash when trying to display changelog
* Sleep detection settings: Rolling 24 hours (existing style) or Noon to noon
* Add alternative color to heartrate in chart settings
@@ -0,0 +1,3 @@
* Amazfit GTS: Initial and incomplete support, mostly untested
* Add forward/backward buttons to charts for faster navigation
* Debug: allow to reset last fetch date for Huami devices
@@ -0,0 +1,2 @@
* Try to actively re-connect when a connection gets interrupted (interval grows up to 64 seconds)
* Mi Band2/Amazfip Bip: Make button action settings per-device and enable for Amazfit Bip
@@ -0,0 +1,4 @@
* Fossil Q Hybrid: Initial support
* Bangle.js: Initial support
* Reserve Alarm for Calendar feature restricted to Mi Band 1/2 and moved to per-device settings
* New icon for App Manager
@@ -0,0 +1,4 @@
* Mi Band/Amazfit: Recogize changes when toggling alarm on device (immediately when connected, else when connecting)
* Mi Band/Amazfit: Fix some bugs with stuck connection when re-connecting
* Mi Band 4: Support higher MTU for multiple times faster firmware transfer (probably also Amazfit GTR/GTS)
* Amazfit Cor: Fix setting language to Chinese manually
@@ -0,0 +1,5 @@
* JYou Y5: Initial support
* Mi Band 2/Amazfit Bip: Redesign button actions for easy music control setup and support long presses on Bip
* Amazfit Bip: Remove RES file limit (for BipOS)
* Huami: Automatically toggle alarm switch when toggling on the Band/Watch while in Alarm settings in Gadetbridge
* Recogize Pixart-Messenger as Chat App
@@ -0,0 +1,4 @@
* Huami: allow to have alarms without snooze feature
* Mi Band 2: Properly stop a call notification when text notifications are disabled
* VoIP calls: ignore notifications with only one action, assuming it is an outgoing call
* Try to fix notifications from Business Calendar
@@ -0,0 +1,6 @@
* Initial iTag support
* Fix indefinitely lasting bluetooth scans when location permission has not been granted
* Try to stop incoming VoIP call notification when the call is answered
* Vectorize some icons and add a new Mi Scale 2 icon
* Mi Band 4: Make high MTU optional, fixes problems on some phones
* ZeTime: Fix probably broken support (duplicate id used by Fossil)
@@ -0,0 +1,2 @@
* Fix accepting/rejecting calls on Android 9
* Mi Band 3/4, Amazfit Bip/Cor/GTS/GTR: Option to sync calender events as reminder
@@ -0,0 +1,6 @@
* Initial support for Fossil Hybrid HR (needs complicated key extraction, read wiki)
* Fossil: Allow switching off the Q Icon and use the default Gadgetbridge icon
* Fix VoIP call handling during DND
* Fix find-my-phone for Android 10
* Huami: Fix crash when calendar event desctription or title was null
* Huami: Igore all-day events when syncing calendar events
@@ -0,0 +1,7 @@
* Initial support for Amazfit Bip S (incomplete, needs the official app once to obtain the pairing key)
* Amazift Bip Lite: Allow relaxing firmware checks to allow flashing of the regular Bip firmware (for the brave)
* Fossil Hybrid HR: Fix notification history on newer firmwares
* Fossil Hybrid HR: Add option to disable widget circle
* Bangle.js: Don't set time if the option is turned off in settings
* Bangle.js: DST and time zone fixes
* Add Arabic-style Eastern Arabic numerals to transliteration
@@ -0,0 +1,8 @@
* Fossil Hybrid HR: Allow choosing and cropping image to be set as watch background
* Fossil Hybrid HR: Option to draw circles around widgets
* Fossil Hybrid HR: Experimenal firmware update support
* Fossil Hybrid HR: Fix vibration strength setting
* Huami: Do not display firmware information and whitelist information when flashing watchfaces
* Huami: Disable air quality indicator on Huami devices instead of showing 0
* Bangle.js: Change encoded char set to match Espruino's 8 bit fonts
* Steps/Sleep averages: Skip days with zero data
@@ -0,0 +1,5 @@
* Fossil Hybrid HR: Initial support for activity tracking (no sleep yet)
* Fossil Hybrid HR: Support setting alarms on newer firmware
* Amazfit GTR/GTS: Fix flashing watchfaces and maybe firmware/res update (still untested)
* Amazfit GTS: Support enabling/disabling menu items on the watch
* Implement transliteration for Korean
@@ -0,0 +1,14 @@
* Initial support for WatchX(Plus)
* Add support for Amazfit GTR Lite (untested and incomplete)
* Fossil Hybrid HR: Fix some issues with custom widgets
* Fossil Hybrid HR: Allow setting alarm titles and descriptions
* Fossil Hybrid HR: Fix step data parsing
* Amazfit GTS: Fix setting menu items with low MTU
* Amazfit GTR: Allow setting menu item like GTS
* ZeTime: Support setting the watch language
* ZeTime: Support rejecting calls
* ZeTime: Try to fix weather conditions on newer firmware
* ZeTime: Fix could not synchronize calendar on connect
* ZeTime: Fix calendar event time and date
* ZeTime: Send up to 16 upcoming calendar events on connect if option is enabled
* Allow set light/dark theme according to system settings (new default)
@@ -0,0 +1,6 @@
* Amazfit Bip S: Support setting shortcuts
* Amazfit Bip S: Fix setting display items
* Amazfit Bip S: Fix incoming call notification
* Huami: Fix menu items vanishing from the device when they were never configured through Gadgetbridge
* Lenovo Watch9: Fix launch of wrong calibration activity
* Reduce calls to onSetMusicInfo/onSetMusicState when playing music
@@ -0,0 +1,9 @@
* Huami: Support flashing newer GPS firmware and GPS ALM
* Amazfit Bip S: Support music control
* Amazfit Bip S: Support flashing firmware, res, gps firmware, watchfaces, fonts and GPS CEP
* Amazfit Bip S: Allow setting high MTU (much faster firmware installation, default off since it does not work for some)
* Amazfit Bip S: remove disconnect notification and button action settings (they do not work)
* Mi Band 4 (possibly others): Fix detected RES version being always 69 for non-whitelisted res files
* Fossil Hybrid HR: Add last notification widget
* Try to fix vanishing incoming call information when VoIP call support is enabled
* Allow setting device aliases (useful if you manage multiple ones of the same type)
@@ -0,0 +1,8 @@
* Initial support for Amazfit T-Rex
* Amazfit Bip S: Support installation of latest .res
* Amazfit Bip S: Support longer notification messages
* Huami: Limit weather forecast to 7 days to fix problems with weather notificaon 0.3.11
* Huami: Improve music playback information
* Huami: Ensure cutting strings on UTF-8 border
* Stop incoming call notification when VoIP calls are missed
* Fix a crash when with Farsi translation
@@ -0,0 +1,2 @@
* Amazfit GTR/GTS: Fix connection issue with latest firmwares (probably other Huami devices also affected)
* Add experimental support for TinyWeatherForecastGermany
@@ -0,0 +1,8 @@
* Initial support for Mi Band 5
* Initial support for TLW64
* Amazfit GTR/GTS: Fix broken activity data on newer firmwares
* Big refactoring of the device discovery activity (See PR #1927 description for details)
* Add about screen
* New icon for Amazfit Bip
* Avoid duplicated entries in preferred media player selection
* Avoid a lot of crashes and improve error handling in various places
@@ -0,0 +1,10 @@
* Initial experimental support for Pinetime-JF (not yet usable)
* HPlus; Recognize Lemfo SG2
* Huami: Support events forwarding via intents or direct triggering of certain actions (eg. stop music when fall asleep)
* Huami: Add Sports Activity Detail screen from decoded sports summary values
* Huami: Recogize and decode lot more activity (workout) types
* Amazfit Cor/Cor2: Allow workout syncing
* Add Sports Activity Summary filtering and statistics
* Many icons have been re-drawn as vectors, also several new device and sports activity icons added
* Many improvements to the Bluetooth discovery and scanning
* Fix crash when opening GPX files
@@ -0,0 +1,8 @@
* Huami: Add new activity types found in recent Bip S firmware
* Huami: Many improvements to the activity summary view, including a global view for all devices, filtering per activity type and much more
* Huami: Prevent generating broken elevation data when they are not sent by the device
* Amazfit Bip S: Allow flashing more font files and GPS almanac (only cep worked before)
* Pinetime-JF: Recognize device if it announces itself as InfiniTime
* ZeTime: Fix weather forecast icons on older firmwares, try to send weather even if no firmware version was detected
* HPlus: Improve Unicode, notification lenth and weather support
* Fix warnings and colors for AboutScreen
@@ -0,0 +1,8 @@
* Amazfit Bip S: Send sunrise and sunset on latest firmware if enabled
* Huami: Support new firmware update protocol (fixes firmware flashing with firmware 2.1.1.50/4.1.5.55 on Amazfit Bip S)
* Huami: Allow flashing latest GPS firmware
* InfiniTime: Add support for music control
* Pebble: Fix steps on home screen widget
* Bangle.js: Fix issue where call state reporting was corrupted
* Add charts to sport activity summary view
* Add missing icons for new sport activity type
@@ -0,0 +1,11 @@
* Initial support for Sony SWR12
* Initial support for Lefun Smart Bands
* Initial support for Nut devices
* InfiniTime: Improved music support for latest firmware
* Fossil Hybrid HR: Fixes and better support for newer firmwares
* Fossil Hybrid HR: Debug activity for dumping and sending resources to the watch
* Huami: Improve style of sports activity lists
* Add sport activity list tab in charts
* Allow sharing of sports activity summaries as image (full scroll view)
* Weather: Fix wind speed and direction not being passed properly
* Fix find your phone feature on Android 10 (need companion device pairing)
@@ -0,0 +1,20 @@
* Initial support for Amazfit Bip S Lite
* Initial support for Amazfit GTR/GTS 2
* Huami: allow sorting of shortcuts and menus (all except Mi Band 2)
* Amazfit Band 5: Allow enabling SpO2 menu
* Mi/Amazfit Band 5: Support shortcuts (right/left swipe)
* Amazfit GTS: Fix firmware flashing on Firmware >=0.1.1.16
* Amazfit GTR: Fix firmware flashing on Firmware >=1.3.7.16 or >=1.7.0.10
* Amazfit GTR/GTS: Add missing settings menu item in preferences
* Fossil Hybrid HR: Remove Android notifications when deleting them from the watch
* Fossil Hybrid HR: Enable rejecting calls on newer firmwares
* Fossil Hybrid HR: Support hands calibration
* Fossil Hybrid HR: Support factory reset
* InfiniTime: Improve notification support for firmware >=0.9
* Add version to About screen
* Show GPS track in Sport Activity detail screen
* Add Activity List Dashboard/Summary view to charts
* Add heart rate average to Activity and Sleep charts
* Add intensity to Sleep charts
* Recognize Wire messenger as a chat application
* Add confirmation dialog for find device button
@@ -0,0 +1,10 @@
* Initial support for Casio GBX-100
* Mi/Amazfit Band 5: Support watchface installation
* Mi Band 5: Add missing NFC menu item
* Casio GB-5600B/GB-6900B: Add configurable disconnect notification
* Casio: Add support for synchronizing profile settings
* Fossil Hybrid HR: Keep widget values after widget reload
* Allow sorting and disabling charts/statistics tabs in per-device settings
* Improve Sports Activities dashboard and Filter
* Bug fixes for notification removal
* Allow to clear activity labels
@@ -0,0 +1,11 @@
* Amazfit Bip U: Initial support
* Amazfit Verge Lite: Initial Support
* Amazfit T-Rex: Add missing menu items, remove non-existent
* Amazfit Bip S: Fix crash with notifications with only a title (GitNex does this)
* Casio GBX-100: Add step count data and more device settings
* Fossil Hybrid Q: Support firmware upgrade
* Bangle.js: Support for HRM and steps activity recording
* Huami: Add new option to properly distinguish connected advertising and 3rd party hr exposure
* Huami: Use blue icon instead of rainbow color icon for Signal (the rainbow icon was blue in early days)
* Complete overhaul of the daily stats widget
* Better error message for invalid authentication keys
@@ -0,0 +1,8 @@
* Amazfit Bip U Pro: Initial support
* Amazfit GTS2: fix pairing
* Amazfit GTS/GTR2: Fix incoming call display
* Fossil Hybrid HR: avoid unnecessary widget rendering
* A lot of Data(base) Management screen clarifications and improvements
* Fix a crash when when forecastConditionType length is 0 in weather notification data
* Change Do Not Disturb support to allow priority notifications
* Fix problems when pairing some devices which require a pin to be entered
@@ -0,0 +1,16 @@
* Initial support for wasp-os on nRF52 devices
* Initial support for Zepp E
* Initial support for Amazfit GTS 2 Mini
* Initial support for Amazfit Neo
* Initial support for Amazfit GTR/GTS 2e
* Fossil Hybrid HR: Fix bug with unknown data
* Fossil Hybrid HR: allow app management on watch from GB
* Fossil Hybrid HR: enumerate apps on watch on every connect
* Fossil Hybrid HR: Do not configure buttons in unauthenticated mode
* Fossil Classic: Fix unknown wearing state
* Fossil Classic: Allow synchronizing activity data
* Amazfit Bip U: Fix sports activity summary
* Huami: Add Strength Training activity type
* Honor Imperial units settings in widget, Activity list and workouts
* Show all eligible devices in Widget Configuration Activity
* Also include step of not-worn samples in weekly step statistics
@@ -0,0 +1,3 @@
* Initial support for Amazfit X
* Fix missing menu items for GTS 2 Mini (some improvements also for other GTR2/GTS2 models)
* Amazfit GTS2e: Fix broken support
@@ -0,0 +1,2 @@
* Amazfit GTS2e: Really fix broken support
* Amazfit Bip S Lite: Fix broken support (probably)
@@ -0,0 +1,9 @@
* InfiniTime: Fix music control for newer firmware releases
* InfiniTime: Support call control and notification
* Sony SWR12: Fix broken support since 0.53.0
* Wasp-OS: Fix crash on Android 7 and lower
* Add activity list dashboard summary calculations
* Add battery level logging and graph activity
* Use distinct icons for total step and distance values in widget
* Flip and scale GPX canvas
* Try to fix call notification on outgoing VoIP calls
@@ -0,0 +1,10 @@
* Initial support for UM25 voltage meters
* Pebble: Remove read/dismissed notifications on watch (can be disabled)
* Fossil Hybrid HR: Remove read/dismissed notifications on watch (can be disabled)
* Fossil Hybrid HR: Fixes for running firmware DN1.0.2.20 or newer (disable widget features, currently not supported)
* Fossil Hybrid HR: Fix up/back navigation and add titles to Fossil specific menus
* Huami: Fix displaying title for calendar events
* Use requestLegacyExternalStorage in manifest to fix file access problems in some Android 10 roms
* Add chart to each item in activity list
* Add scroll view to activity detail to handle landscape view
* Add header title to activity detail
@@ -0,0 +1,7 @@
* Fossil Hybrid HR: Fix compatibility for oder firmware revisions
* Amazfit Neo: Implement firmware update
* Amazfit Neo: Support setting all menu items and fix menu cycling bug
* Amazfit Neo: Fix notifications
* Amazfit Neo: Support sound settings
* Allow OpenTracks and FitoTrack to send ongoing notifications
* Make transliteration a per-device setting
@@ -0,0 +1,14 @@
* Amazfit GTR2: Improve firmware update support (still partly broken)
* Amazfit GTR2/GTS2: Prevent emoji transliterating (Seems to support emoji)
* Amazfit GTS2/GTR2: Fixes for setting menu items (Probably still partly broken)
* Amazfit GTS2/GTR2: Send wind speed and sunrise/sunset
* Fossil Hybrid HR: Send actual application icons for notification on the watch
* Fossil Hybrid HR: Support dismissing incoming calls with a quick SMS reply
* Huami: Remove unused calendar slots
* Huami: Send wind speed in Beaufort for some devices
* InfiniTime: Add support for battery info
* InfiniTime: Support title for notifications on firmware 0.15
* InfiniTime: Implement find device by simulating a phone call
* Adjust Steps Charts steps values offset to account for large phone screen sizes
* Make Activity Charts dates move as calendar months and to go to now if jumping past today
* Make Battery Info time span jump as calendar months and not as days
@@ -0,0 +1,7 @@
* Initial limited support for Mi Band 6
* Amazfit GTR2/GTS2: Fix for flashing watchfaces
* Amazfit GTR/GTS/GTR2/GTS2/Bip S: Allow flashing AGPS bundles
* Amazfit Neo: Add lift wrist setting
* Fossil Hybrid HR: Restructure settings menus for calibration, file management and physical buttons
* Fossil Hybrid HR: Hide old settings on newer firmwares
* Improved PineTime/InfiniTime firmware DFU metadata parsing and checks

Some files were not shown because too many files have changed in this diff Show More