-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathChangelog.txt
142 lines (108 loc) · 5.75 KB
/
Changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
0.9.1
Checks for Label handling error if device offline and just starting up
0.8.5
Fix for labeltouse error if no label given
Fix for occasional empty address strings (causing caught exception
0.6.6
Dont reset geofence Data on restart, or device start. Leave old data in place. Minutes since arrival should be accurately recalulcated within 60 seconds
0.6.4/5
Final change to accuracy - make sure accurate before removal
0.6.3
Reformat Geofence logfile - automatic tab indentation
Add config checkbox for enable/disable Geofence logging
Use distanceaccurate (which is current distance minus horizontalaccuracy; limited to lowest 0) instead of distance alone
Continue to use ratio in combination with above - so only will check in/check out if ratio (accuracy versus georange <2)
I believe this will overcome the occasional Geofence exit I got with accurate reading (ratio <2) but device just out of georange (by 5-20 m or so)
[by subtracting the accuracy from distance recevied we get the minimum possible distance a device might be - use this - provided ratio is not dreadful)
0.6.2
Add more none checks to politely deal with device off/airplane mode or disabled sharing
These checks disabled for 60 seconds after startup to enable more helpful setup messaging
0.6.1
Deal with device becoming offline avoiding a trigger Geofence Exit/Entry whilst offline
e.g. Server down for 10 minutes; device no longer with Geofence. Exit triggered.
Fixed.
Additional check for dev Online for Geofence Other checking
0.6.0
Add further check for DeviceIsOnline before checking GeoFences
0.5.9
Adds ZachBenz fix for 'followers versus following' - Thanks!
Code was using followers, but should have used those we were following.
In case a someone we were following isn't a follower!
See github issue #16
0.5.8
Check deviceisonline before checking Geofences
(avoids downstream caught exceptions
0.5.7
Another check for no Data received - Labels in this case
0.5.6
Check for existence of icloud label data (?not provided for some set to blank if None
Change to Accuracy - ignore leaving geofence if poor accuracy
0.5.5
Bug for for icloud debugging - deleted unused pyicloud routines but left one debugging line
0.5.4
Create Variable per device for google map url
(can use with Jay's Indigo Variable addition https://www.indigodomo.com/library/405/)
Can use as link to external url to open google maps on this location
Uses url shortcut for googlemaps application
Changes to Geofence Exit/Entry - uses Accuracy to avoid enter/exits when accuracy is very poor
Further changes to use ratio of Accuracy to GeoFence Range
Will only set entry/exit geofence events and triggers if accuracy versus geofence range is less than 2
e.g.
Geo range of 100m. Accuracy is 1000m. (poor) Ratio = 10 won't entry/exit until more accurate reading
Geo of 100m. Accuracy of 200. Ratio of 2 - will (just allow) entry/exit
Geo of 100m. Accuracy of 5. Ratio 1/20. Will allow with trigger entry/exit
Create small separate FFM-GeoFence log file for data collection of these accuracy ratio/settings - in normal log file directory. Happy to finetune ratio if more data seems to suggest makes sense.
Currently ratio of 2 - seems to be ideal spot.
0.5.0
Add comgooglemaps:// shortlink to map url (opens in google maps
0.4.9
Bug fix to reenable trigger disable for first 60 seconds after startup
Add new Device url: google maps url showing device center.
0.4.8
Other changes:
Change to Indigo 7 Logging across the board (generates debug log for PM if issues)
Change to config settings given above
Add enable/disable icloud logging (won't log icloud results)
Add enable/disable mapping logging
Add Python DIrectory for Info at startup (for comparison outside indigo if multiple python installs)
Add Travel Time and Distance to iFriends. Requires googleAPI
Create Home and Other geofence (recognised by Unique name only, not Indigo Device Name)
Update google maps to 2.5.1_dev
Remove pyicloud unused modules.
Remove module six dependency by above.
Add action group to allow change in interval checking.
Can run action to change the refresh interval based on whatever indigo triggers suits
Fix bug for GetData via action and plugin Menu.
add Events/Triggers for GeoFence Arrive and GeoFence Leave; selectable by GeoFence and iFriend Device.
Create trigger/Event which is selectable within Indigo by Friend and Geofence.
Two selectable, either exit GeoFence or Enter Geofence.
When any change at standard interval update will trigger this event/action.
(is ignored in first 60seconds, to avoid triggered at every startup)
Ignore any startup triggers/events within first 60 seconds
Add listFriends to Geofence - comma seperated list of friends within GeoFence
0.3.0
Code refactoring; move to time main loop handling/timing
Some code and logging tidying (only Apple iCloud Debug on Debug level 4 and above
Updates Geofences arrival time minutely/every 60 seconds
Better handling of config changes whilst plugin running; will restart main loop and update
Restart main loop with new devices starting
New Icon.png
Fix to Pyicloudexception handling
(Working on better handling of icloud errors)
Report pyicloud import errors LOUDLY (Report Message returned)
Add Debug Maximum Menu Item to Bypass Apple Login issues
0.1.7
Fix a small debug bug
0.1.6
Code Tidy
Add serious amount of icloud logging to troubleshoot connection issues (when on Debug Level 4 )
Version 0.1.4
Updated Readme with more info
Delete unused code/node - much smaller now!
Tidy up uiValue/Values for Geofences
Add Menu to check PluginStore
Change Update code to use PluginStore (seems some changes coming to PluginStore - so best to use I suspect
Change Plugin Config Menus.
Add option to change update checking time/and enable automatic opening of PluginStore
Some more logging advice for not setup correctly issues.
Add icon.png for PluginStore