Haiku Haiku & HaikuHelper CHANGELOG

Status
Not open for further replies.
HaikuHelper 2.40

- Added logging and graphing of thermostat runtimes to web interface
- Its now possible to navigate the graphs
- Climate statistics are now kept for up to 2 years
- Web interface tweaks
- Fixes issue with web interface not loading on iOS devices
 
HaikuHelper 2.41

- Fixes units/outputs/flags not reflecting ON/OFF status on firmware 3.10B+
- Fixed emails to include subject paramater as subject
- Added support for Notification Center on OS X Mountain Lion
- Added colored logging to log window
- Switched to ASL-based logging for HaikuHelper itself
- Fixed graph selection not affecting X axis
- Visibility state of climate graph series/bars is now saved in a cookie
- Its now possible to skip loading the controller scripts when launching HaikuHelper by holding down the Shift key on startup
- Fixed stacking of climate graph when some bars are hidden
- Script API: Added Socket class
- Updated documentation to reflect new features
- Minor bug fixes
 
Haiku 3.65

- Fixes issue with units/outputs/flags not reflecting ON/OFF status on firmware 3.10B+
- Fixed Vizia RF units not showing scene selector
- Fixes issue with slow zooming on Sony PTZ cameras
 
HaikuHelper 2.50

- Added HaikuHelper jQuery Library for quickly and easily creating Custom Interfaces
- Web Interface: Activation of buttons now requires on a confirmation
- Web Interface: Added ability to adjust User Settings
- Web Interface: Added sounds to Default Web Interface
- API: Added helper.controllerWithUniqueIdentifier()
- API: Property AudioZone.mute is renamed to audioZone.isMuted
- API: Added support for HTTP POST interface at /api
- API: Added UserSetting.daysOfWeekValue and UserSetting.setDaysOfWeekValue()
- API: Added UserSetting.dateValue, UserSetting.setDateValue()
- API: Added UserSetting.timeValue, UserSetting.setTimeValue()
- API: Added UserSetting.setDurationValueWithMinutes(), UserSetting.setDurationValueWithHours(), UserSetting.setDurationValueWithSeconds(), setDurationValueToIndefinitely()
- API: Controller.notices property is now a method: Controller.notices()
- Tweaks to e-mail notifications code
- Updated documentation
- Added retina icon
 
Haiku 3.67

- Added support for 4" Retina display
- iOS 6 compatibility fix
- Improvements to weather forecast display
- Improved startup time
- Improved quick menu responsiveness on start up & during normal use
- Fixes an integer overrun bug affecting Events
 
Haiku 3.69

- Fixes issue where the UI may get stuck if the weather server is slow to respond or not available
- New thermostat icons
- Added ability to activate a button via haiku:// URL scheme (ex. haiku://localhost/?activateButton=5)
 
HaikuHelper 2.60

- Added Auto Connect preference
- Reworked Settings UI
- Added weather display to Default Web Interface
- Fixes issue with Rain Advisory not working due to weather API being abruptly discontinued by provider
- Fixes issue where thermostat runtimes could be off by 1 minute due to rounding down bug
- Thermostat status now displays more detail
- Database optimization is now skipped if a shutdown is requested by the system
- Added Optimize Database under Tasks menu
- Added Quit Without Optimizing in HaikuHelper menu (hold Option, or press Option+Command+Q)
- Fixes integer overrun bug affecting Events
- Internal clean up
- API: Added ControllerPreferences.autoConnect, ControllerPreferences.setAutoConnect()
- API: Added Helper.weatherForLocation()
- API: Added ControllerPreferences.weatherUseLocalSensors
- API: Removed Thermostat.longDescription (redundant)
- API: Fixed issue with Unit.dim()/Unit.brighten() not working correctly
- API: Added Message.sendToSerialPort()
- API: Added Controller.beepConsole()
- API: Added Unit.blink(), Unit.blinksForSeconds(), Unit.blinkForMinutes(), Unit.blinkForHours(), Unit.stopBlinking()
- API: Added Unit.setOnForHours(), Unit.setOffForHours(), Unit.setLevelForSeconds(), Unit.setLevelForHours()
- API: Added Unit.dimForSeconds(), Unit.dimForMinutes(), Unit.dimForHours()
- API: Added Unit.brightenForSeconds(), Unit.brightenForMinutes(), Unit.brightenForHours()
- Updated documentation
- Fix for Apple Script control of iTunes
- Default Web Interface cookies now last 1 year
- Fixes issue with zone secure/not ready events on some configurations
 
Haiku 3.70

- Fixes an issue with some camera passwords not working (special characters)
- Fixes an issue with cameras without authentication not working
- Fixes a potential crash when switching apps
 
HaikuHelper 2.61

- Improved weather forecast accuracy
- Default Interface now has search fields and filters for lists
- Added Favorites feature to Default Interface
- Added basic audio controls and metadata to Default Interface
- Added option to sync controller clock from Default Interface
- Default Interface UI tweaks
- HaikuHelper now sends out notifications for connection status (once per failure/connect)
- Added ability to import/export controller scripts
- Added support for an optional interface.plist file in each Interface folder that defines some basic options
- Added an HHInterfaceFallback option to interface.plist, which will allow customizing an interface by overriding only certain files (ie. CSS)
- Added support for RTSP cameras on Default interface
- Improved error handling
- Fixed graphing bug related to DST
- Added entitlement for serial port access
- API: jQuery API callbacks now require setting the enabledCallbacks option when calling $.haiku.init()
- API: Added Helper.objectWithOID()
- API: Object.oid property is now longer than an MD5 and is usable for reverse lookups using Helper.objectWithOID()
- API: Fixed controller.beepConsole not working in jQuery API
- API: Removed AudioSource.watch(), AudioSource.unwatch() from jQuery API, use updateMetadataIfNeeded() instead
- API: Added AudioSource.updateMetadataIfNeeded()
- API: Added Controller.setConsoleBeeperEnabled()
- Updated documentation
 
Haiku 3.71

- Fixes a bug that could cause the controller list to fail to open
- Fixes a bug introduced with version 3.70 where flag/unit statuses may not update on older controller firmware
 
Haiku 3.80

- Customized camera names for cameras loaded from Extended Setup are now preserved
- Improvements to proximity detection feature
- Improvements to connection handling code
- Should fix loss of settings bug when Proximity Detection is enabled
- Internal clean up & optimizations
- Improved TTS (active Internet connection required)
- Fixes table view header alignment bug
 
HaikuHelper 2.70

- IMPORTANT: RainAdvisory now sets the flag to the amount of rain in the next 5 days in millimeters
- Added option to disable the connection status push notifications
- Improved graphing performance
- Improved mute all/unmute all for audio zones to be more accurate in updating status
- Improved time syncing code
- Customized camera names for cameras loaded from Extended Setup are now preserved
- Internal clean up & optimizations
- Minor Default Web Interface bug fixes
- API: Added Controller.validateCode(), Controller onValidateCode event
- Updated documentation
- Fixes a bug causing new installs to fail with 2.61
 
Status
Not open for further replies.
Back
Top