Andreas Shimokawa
669f4bcdd0
Mi Band 2: use native notification patterns instead of manually timed ones
...
What we do now is:
- Send a notification with the app icon
- Send the vibration pattern right away (this causes the first unwanted
vibration to be cancelled immediately and only the pattern is noticable,
while the icon stays on screen during the vibration pattern)
- (optional) send the text together with a generic sms icon
This also fixes problems of text not appearing in newer firmwares when
a notification pattern with repeat has been set in Mi Band settings.
2018-02-18 01:43:05 +01:00
Daniele Gobbetti
4f246b3ed9
Add Antox to the chat applications.
...
Notifications coming from the chat.tox.antox package are treated as chat
messages. This closes #910
2018-02-17 17:39:15 +01:00
Daniele Gobbetti
48b89f1bd2
Add Kontalk to the chat applications.
...
Notifications coming from the org.kontalk package are treated as chat
messages. This closes #994
2018-02-17 17:33:34 +01:00
Andreas Shimokawa
4d7c697497
Pebble: Fix for background javascript that tries to send floats or doubles
...
Also log further exceptions
Thanks @danielegobbetti for the original patch ;)
2018-02-14 23:20:22 +01:00
Daniele Gobbetti
55d9ff0954
Amazfit Cor: Whitelist firmware 1.0.6.76
...
Reported as working on the issue tracker. Closes #984
2018-02-10 23:36:05 +01:00
Daniele Gobbetti
8ba56db786
Pebble Webview: refine response mimicking
...
- check the called domain to return (potentially) different messages
- mimic the online check of TrekVolle watchface
2018-02-10 16:53:35 +01:00
Andreas Shimokawa
b9c6b3bb8f
Amazfit Bip: Whitelist fw 0.1.0.70/80 and fonts
...
Also change the recommended flashing order of .fw .res and .gps
2018-02-08 22:41:16 +01:00
Andreas Shimokawa
ea4a4edc5b
Amazfit Bip: Fix language setting on new firmwares
2018-02-08 22:21:15 +01:00
Andreas Shimokawa
e657b327c9
Pebble: only call Pebble object in javascript if it is actually available
2018-02-04 00:02:14 +01:00
Andreas Shimokawa
3871b6f0be
Amazfit Cor: Allow watchfaces to be flashed
...
Untested as Cor has no maintainer
2018-02-01 14:22:18 +01:00
Andreas Shimokawa
5973f189eb
Amazfit Bip: try to detect the font type not by the size
...
This could help modders
2018-01-30 23:28:49 +01:00
Andreas Shimokawa
95cc538575
Amazfit Bip: Allow language to be set to Spanish (needs firmware 0.1.0.66 beta, not recommended)
...
This also requires the latin font to be flashed before.
2018-01-30 23:06:08 +01:00
Andreas Shimokawa
0c907f0ba1
Amazfit Bip: whitelist 0.1.0.44 firmware
2018-01-27 23:03:47 +01:00
Andreas Shimokawa
f6f4d7ec40
Amazfit Cor: support flashing new res format also on Cor
2018-01-27 21:51:34 +01:00
Andreas Shimokawa
14a6c9a626
Amazfit Bip: support flashing new res, font, and latin font files
...
Required for firmware 0.1.0.66
2018-01-27 21:41:35 +01:00
Andreas Shimokawa
d9c012025d
Pebble: prepend application start event to premature appmessage from a newly started app
...
This should fix some InvalidStateExceptions when using background javascript
2018-01-25 16:42:43 +01:00
Andreas Shimokawa
76cf667202
Amazfit Bip, do not set menu items during initializaton
...
(This could prevent menus from vanishing when updating to FW 0.1.0.51)
2018-01-20 01:34:40 +01:00
Andreas Shimokawa
06d6aeacb9
Prepare find phone feature to be generic and implement apphandler for upcoming pebble helper app
2018-01-19 23:12:50 +01:00
cpfeiffer
fa0fd250cf
Attempt to fix crash with ExternalPebbleJSActivity #863
2018-01-14 01:40:04 +01:00
cpfeiffer
da5d1e3685
Trying to simplify ExternalPebbleJSActivity#onCreate() a bit
...
(by splitting into separate methods)
2018-01-14 00:20:13 +01:00
cpfeiffer
9ee1aa87e8
Move some methods to clarify responsibilities and simplify some things
2018-01-13 21:58:40 +01:00
cpfeiffer
e159a5dde3
Cleanup, deduplication, null-handling fixes
2018-01-13 21:08:51 +01:00
Andreas Shimokawa
c420f2ce93
Amazfit Bip: implement find phone feature
...
This probably also works with Amazfit Cor
Closes #887
2018-01-13 18:46:21 +01:00
Andreas Shimokawa
fda4816fc1
Mi Band 2: Whitellist firmwares I tested
...
Fixes #939
2018-01-13 16:56:30 +01:00
Andreas Shimokawa
aca31c320a
Amazfit Cor: allow to flash latest firmware
2018-01-13 16:29:48 +01:00
Andreas Shimokawa
68bd6f99e2
Amazfit Bip: whitelist latest firmwares and support flashing latest GPS firmware
2018-01-13 11:12:58 +01:00
Lukas Veneziano
781359afba
Added notification type for business calendar
2018-01-12 21:12:33 +01:00
Lukas Veneziano
6b339a3013
Added notification type for threema app
2017-12-31 00:10:39 +01:00
Andreas Shimokawa
cad9e4ddd0
Amazfit Bip: whitelist firmware 0.1.0.39
2017-12-31 00:07:40 +01:00
Andreas Shimokawa
01a5d862a0
Mi Band 1S: fix regression with firmware 4.16.4.22 and whitelist 4.16.11.15
2017-12-29 00:41:21 +01:00
Andreas Shimokawa
dc51714d01
Mi Band: Support activity fetching in later firmwares (needs testing)
...
Based on the profile version which is 0x2000700 for both the bug reporter on a Mi Band 1 and for me on a Mi Band 1s
this either expects packets with length 20 (old firmwares) or 16 for HR enabled bands and 18 for non-HR enabled bands (new firmwares)
We check for profile version >=0x02000000 which is guessed, that needs confirmation for older firmwares and untested ones
Fixes #915
2017-12-28 01:07:25 +01:00
Andreas Shimokawa
b91204e109
Amazfit Bip: allow installation of latest gps firmware
2017-12-22 23:29:38 +01:00
Andreas Shimokawa
ad750c0047
try to fix cor firmware recognition for newer versions
2017-12-21 09:35:33 +01:00
Andreas Shimokawa
64968d8a99
Amazfit Bip/Cor: change AQI string from (fake) to (n/a)
2017-12-17 00:01:00 +01:00
Andreas Shimokawa
34c3737f3c
Amazfit Bip: Whilelist recently tested versions
2017-12-16 23:25:56 +01:00
Andreas Shimokawa
948002dc7c
Weather: recreate OWM fake reply from weatherSpec, no not directly create in in Weather Notification receiver
...
This should bring CM weather on par with Weather Notficication when using background js
2017-12-14 14:54:09 +01:00
cpfeiffer
fccd2ebb77
Display the actual firmware kind instead of "Firmware"
...
i.e. "GPS Firmware", "Watchface", "Resources", ...
2017-12-11 23:36:39 +01:00
Andreas Shimokawa
b7b96b5ab5
Amazfit Bip/Cor: for untested installable files, at least display the type (res/font/gps/watchface)
...
For res the version is also displayed (the same as noted in the wiki)
2017-12-10 20:30:27 +01:00
Andreas Shimokawa
ff93122ddc
Amazfit Bip/Cor: parse and display firmware version for unknown versions
...
Unfortunately that does not work for the Mi Band 2 yet
2017-12-10 11:31:42 +01:00
Andreas Shimokawa
8fbf97f713
Amazfit Bip/Cor: Send fake AQI 0 to make current weather appear
...
I have no idea why this is necessary.
But at least it makes the current weather visible :/
2017-12-08 08:26:10 +01:00
Andreas Shimokawa
eec0a4dc4c
Amazfit Bip/Cor: Send also current temperature/condition
...
Closes #905
2017-12-04 22:33:53 +01:00
Andreas Shimokawa
7beb793165
Amazfit Bip: Fix installation of new 0.1.0.11 firmware
...
Also whitelist 0.0.9.49 and .59
2017-12-02 01:28:59 +01:00
Andreas Shimokawa
9dfde46bb0
Amazfit Bip: send condition string also for forecast days
...
String for forecasts are looked up from OWM condition ids, while the current condition string is already translated by WeatherNotification
2017-11-30 18:26:10 +01:00
Andreas Shimokawa
0befc1a95e
Weather refactoring
...
No longer save an instance of ParcelableWeather2, rely on our WeatherSpec instead which now has all forecast data and save reconstructed owm weather json in Weather
2017-11-30 10:24:31 +01:00
Andreas Shimokawa
879272deb7
Weather: refactoring and support forecast for more than one day
2017-11-29 23:57:36 +01:00
Andreas Shimokawa
c325ba1a22
Amazfit Bip: show find phone events (not yet supported)
2017-11-19 23:46:58 +01:00
Andreas Shimokawa
7ffcc44378
Pebble: fix nasty crash when appmessage id is > 127
...
This is a regression since Gadgetbridge 0.22.0
Potentially fixes the following:
- #868
- #876
- #884
NOTE:
Java has no unisgned, java has no unsigned, java has no unsigned.
Java has no unisgned, java has no unsigned, java has no unsigned.
Java has no unisgned, java has no unsigned, java has no unsigned.
2017-11-14 22:28:54 +01:00
Andreas Shimokawa
97fda2434d
Pebble: prevent potential NPE, and add more loggins in PebbleKit code
2017-11-14 22:10:40 +01:00
Andreas Shimokawa
d25da96804
Pebble: log some errors during JSON encoding/decoding
2017-11-14 22:02:00 +01:00
Davis Mosenkovs
5a77f224f4
Mi Band 2: whitelist firmware 1.0.1.54
...
Firmware version 1.0.1.54 is marked as recommended on wiki (Mi Band
Firmware Information).
2017-11-12 23:17:00 +01:00