I've released version 1.0.41 which contains a number of bug fixes and a couple of minor performance enhancements. I've been concentrating on ensuring that the plugin is stable and performance improvements are maintained.
You can download and install the latest version from this link:https://www.dropbox.com/s/vtnxa5ssxvroga2/iFindStuff.zip?dl=1
What's new in version 1.0.41?
B63 - Error with maths domain on startup of plugin. Repairs but leaves error messages in the log. The error looked like:
Traceback (most recent call last):
File "plugin.py", line 3075, in runConcurrentThread
File "plugin.py", line 1431, in nextUpdateCalc
File "plugin.py", line 1653, in iDistance
<type 'exceptions.ValueError'>: math domain error
iFindStuff Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
iFindStuff Error Error in plugin execution runConcurrentThread:
This was due to poor error checking on early calculation of device updates. Fixed.
B64 - Error when loading iFindStuff gives FATAL ERROR regarding pyicloud:
Starting plugin "iFindStuff 1.0.37" (pid 7538)
iFindStuff FATAL ERROR - Cannot find pyicloud - check with developer
iFindStuff Alternatively - check the name of the plugin in the Plugins folder. Is is iFindStuff.pluginIndigoor iFindStuff(1).pluginIndigo? Make sure that all iFindStuff files are deleted from Downloads before downloading the latest versions
Started plugin "iFindStuff 1.0.37"
Caused by a lack of pytz.py in standard python 2.6 installation (many thanks to Joel for finding that solution!). To resolve go to Terminal and install pytz using sudo pip2.6 install pytz or what ever method was used to install requests and six. Fixed
B65 - stationSpeed not in Dict error when editing previously created devices. Caused by a lack of refresh of device structures from newer versions of iFindStuff. Corrected in code. Fixed
B66 - Device dialog takes too long to process causing UI2 Close Error in indigo log. No problems with iFindStuff functionality but irritating. Resolved and Fixed
B67 - Geolocation information makes it very difficult to review testing information in log. Additional debug option provided for Geolocation reducing noise in other options
B68 - Too many queries error on devices due to overuse of reverse geolocation functionality. Resolved by identifying when devices aren't moving and assuming the address remains constant. Fixed
That's it.
I'd advise all users to upgrade the latest version as soon as possible to maintain functionality
Best regards
Mike