What's new in HomeGenie 1.1 Revision 526 Beta
Oct 4, 2017
- Fixed Camera widget 'hanging' bug when displaying multiple cameras on a page, also increased refresh speed
- Fixed side menu refresh bug
- Fonts are now embedded in css (no more delay downloading from google fonts)
- Fixed SSL error when sending e-mails
- Other minor fixes/improvements
New in HomeGenie 1.1 Revision 525 Beta (Jun 27, 2016)
- Fixed issues with scheduler UI in Internet Explorer
- Fixed interconnections events bug (events firing multiple times)
- Minor fixes to the new scheduler
- ZWave interface: moved Pepper1 db download from constructor to the connect method
New in HomeGenie 1.1 Revision 522 Beta (Jun 8, 2016)
- Added new API method '/api/HomeAutomation.HomeGenie/Automation/Scheduling.ListOccurrences'
- Added 'SetScript', 'SetData' and 'Get' methods to Scheduler helper
- Added new wallpapers
- Improved MQTT helper class
- Added parity/stop bits options to serial port helper (PR #278)
- Brand new cron event wizard for scheduled events with inline script editor
- Helper class accessor in Javascript automation programs is now
New in HomeGenie 1.1 Revision 521 Beta (May 20, 2016)
- Added "Manual Update" option to maintenance page
- Updates can now be installed from .tgz release files
New in HomeGenie 1.1 Revision 520 Beta (May 20, 2016)
- Optimized general web UI performances (should fix #272)
- Migrated some generic widgets to new API model: camerainput, colorlight, dimmer, doorwindow, generic, light, sensor, siren, switch, template
- Revamped HG Javascript API code and model
- Fixed ZWaveLib db serialization issue
- Fixed SharpZipLib version compatibility PR #276
- Brand new Dashboard look
- Added new automation program: "Virtual Modules Demo"
New in HomeGenie 1.1 Revision 519 Beta (May 20, 2016)
- Fixed bug that was causing programs features randomly disappear
- Fixed wrong mime-type sent for web fonts (MIG)
- Thermostat widget restyling and fix to set point bug when using fahrenheit unit
- Added "Programs.Get" API command
New in HomeGenie 1.1 Revision 518 Beta (May 20, 2016)
- Added Program.ParseApiCall(string apiCall) helper method
- Added "$" class in Javascript programs (eg.: $.on.webServiceCallReceived(...); $.modules.withAddres(...); $.program.raiseEvent(...); )
- Added Virtual Modules demo app (Javascript)
- Added program loop check
- Fixed error reporting in program engine
New in HomeGenie 1.1 Revision 517 Beta (Apr 27, 2016)
- Fixed concurrency issue in method IsScheduling
New in HomeGenie 1.1 Revision 516 Beta (Apr 27, 2016)
- Replaced nmqtt library with M2Mqyy.Net
- Fixed Data.Module.NeedsUdpdate serialization bug
- Reset oldest 24 hours of data instead of whole DB when statistics DB exceed size limit
- Fixed Web Server (MIG) headers bug preventing client from caching files
- Added event raising when a module property is changed from the UI; deprecated HG.Automation.Programs.PostBack;
New in HomeGenie 1.1 Revision 515 Beta (Mar 29, 2016)
- Fix "Add new Program" bug (issue #259)
- Z-Wave Pepper1 database is now queried online
- Fix zwavenode.xml (node data persistence file) serialization issue
New in HomeGenie 1.1 Revision 514 Beta (Jan 29, 2016)
- Moved LIRC, Insteon, W800RF32, V4LCamera interfaces to package repository
- Fix C# automation program compile error on mono ARM platforms with locale settings using comma separator for decimals
- Fix package install error on mono ARM < 4.0.4
- Added new Program.ApiCall(string apiCommand) helper method
- Added installed packages and statistics files to backup archive
- Fixed bug in Z-Wave MultiCmd and SensorBinary command class
- Added Package Browser and Installer to the Maintenance page
- Fixed occasional "object reference not set" error when compiling/starting a program
- Added recursion check to scheduler event expressions
- Fixed bug in evaluating composite scheduler events using names (@)
New in HomeGenie 1.1 Revision 512 Beta (Jan 11, 2016)
- Energy Monitor widget now shows Watt load graph as default
- Updated Russian and French locales
- Improved crontab input field with autocomplete
- Updated compression library (latest HEAD SharpZipLib from master repo)
New in HomeGenie 1.1 Revision 511 Beta (Jan 8, 2016)
- Fix archive compression "codepage not supported" bug introduced in r510
- Fix heavy cpu load bug introduced in r510
- Fix TimeTable time offset bug introduced in r510
- Faaaster archive compression/decompression using SharpZipLib
- Improved TimeTable to support CronTab expressions for program Disable/AutoOff options
New in HomeGenie 1.1 Revision 509 aBeta (Jan 8, 2016)
- Fix TimeTable occasional desync/event loosing on slower systems
New in HomeGenie 1.1 Revision 509 Beta (Jan 8, 2016)
- Added 'Zone Sensors' program; group multiple sensors into one logical sensor
- Added 'Automatic Off' options to TimeTable programs (when armed home/away or no motion activity detected)
- Updated Z-Wave device database (pepper1)
- Updated RaspberrySharp-IO libraries
- Little UI rework and improvements
- Fix to Timetable widget 'today events' bug
New in HomeGenie 1.1 Revision 508a Beta (Jan 8, 2016)
- Fix to Timetable widget data refresh issue
New in HomeGenie 1.1 Revision 508 Beta (Jan 8, 2016)
- Improved 'Smart Lights' app now with synch to Timetable option
- Improved 'Timetable' app and widget with full screen options page
- Other minor UI improvements and fixes
- Added "Add to home screen" option for Android devices for opening Web UI full screen from the Android home screen
- Control page layout now centering each row
New in HomeGenie 1.1 Revision 507 Beta (Dec 15, 2015)
- Added "Set node as always awake" option to Z-Wave Query on WakeUp program
- Improved startup/trigger code check, now executing on every system event to ensure maximum accuracy even with Wizard scripts
- Fix wizard script "Scheduler.CronEvent" condition not working
New in HomeGenie 1.1 Revision 506 Beta (Dec 15, 2015)
- Fix Interface Add-On install bug (it was removing all other interfaces when installing a new one)
- Should fix occasional null reference exception in ValueStatistics.
New in HomeGenie 1.1 Revision 505 Beta (Dec 4, 2015)
- Updated Z-Wave Level Poll program to support SwitchBinary/MultiLevel command classes
- Fixed XTenLib CM11 bug
- Fixed issue in FibaroRGBW app
- Added ":nopopup:" option to disable notification popup on RaiseEvent (":nopopup:" must be specified in the description field)
- Fixed "Program.UiRefresh" event, that was working only for program modules
- Fixed ZWaveLib SwitchBinary command class (sending 0x20 Basic instead of 0x25 SwitchBinary)
New in HomeGenie 1.1 Revision 504 Beta (Nov 30, 2015)
- Added Z-Wave "Send to sleep" option to "Query on Wake Up" program
- Added SendToSleep command after each WakeUp query for battery powered device
- Added custom serial port path selector for various serial interfaces (z-wave, x10, w800rf, insteon)
- Updated FibaroRGBW app
- Fixed ZWaveLib packet fragmentation issue (affecting RaZberry) and timeout errors occurring with some devices (eg. Fibaro in wall switches)
- Fixed "event stream disconnected" issue occurring on some mono-arm platforms
- Removed 20 seconds pause after backup restore/factory reset
- Fix modules serialization bug (backslash character not escaped)
New in HomeGenie 1.1 Revision 503 Beta (Nov 25, 2015)
- Fix to system update manager not refreshing page after update or backup restore
- Fix ZWave device setup page timeout error when getting parameters
- Fix accented character encoding issue
New in HomeGenie 1.1 Revision 501 Beta (Nov 19, 2015)
- Added UPnP AvMedia.Seek command
- Added configurable command delay and heal network options to ZWave interface
- Fix blocking event propagation. Events are now processed asynchronously (also solves issue #237)
- Fix Security Alarm program events propagation issue
- Fixed Media Server browser widget not listing/linking files encoded in one format only; fixed also issues with XBMC and Kodi media player
New in HomeGenie 1.1 Revision 500 Beta (Nov 13, 2015)
- Fixed ZWave interface sensor timeout bug and sensor Status.Level "0.01" bug
- Disabled limit of max one opened http connection per program in NetHelper
- Improved media server widget with thumbnails and support for multiple bitrates and formats
- Added UPnP interface command "AvMedia.GetItem"
- Improved camera widget
- Fixed 'continuous Event Stream disconnection' bug when running on old mono ARM-hf (eg. Raspberry Pi)
- Updated Spanish locales
- Disabled periodic Weather Underground program notifications in the UI
- Reverted XTenLib to the using of Thread instead of Task
- 28/10/2015
New in HomeGenie 1.1 Revision 499 Beta (Nov 2, 2015)
- Fixed SerialPortLib threading issues
- Added ZWaveLib node error status report- Fixed bug in Program Manager not releasing resources when disabling/stopping C-Sharp programs
- Added temperature unit and date format preference in the maintenance/ui settings page
- Fixed TcpClient helper class that was not releasing resources on disconnect/reconnect
- Added "Siren start delay" option to Security Alarm program
- Brand new style and features for dashboard widgets
- Added timetable program picker (module options dialog)
New in HomeGenie 1.1 Revision 498 Beta (Nov 2, 2015)
- Fixed MIG-Protocols-UPnP interface not releasing allocated SSDP resources
- Added to ZWaveLib message resend on node wake-up; fixed i/o synchronization issues in MIG ZWave interface
- Updated Pepper1 ZWave database
- Fixed HG/Web hang problem after certain number of connections not properly closed by remote clients (Too many open files)
- Added arm Home/Away modes to Security Alarm System app
- Reintroduced logging to file (SystemLogger)
- Fixed HTTP authentication issue when running HG on Windows (#230)
- Fixed Settings->Add-On Install bug (PR #231)
New in HomeGenie 1.1 Revision 497 Beta (Nov 2, 2015)
- Enhanced parameter statistics now holding up to 1 day of history (HistoryLimit is now expressed in minutes)
- Fixed duplicated event raising causing also issues with History/Statistics (#228)
- Added new API command /api/HomeAutomation.HomeGenie/Config/Modules.StatisticsGet///
- Added new API command /api/HomeAutomation.HomeGenie/Config/Modules.ParameterGet/// (should close issue #206)
- Optimized SSE
New in HomeGenie 1.1 Revision 496 Beta (Sep 25, 2015)
- Integrated new MIG library https://github.com/genielabs/mig-service-dotnet
- General speed and performance improvements
- Now logging through NLog library
- Updated all automation programs to use latest API
- Fixed HG configuration saving issue (not storing interface options)
- ZWaveLib: added caching and persistence of nodes data to zwavenodes.xml file
- ZWaveLib Discovery: added querying of nodes capbilities, NIF, Manufacturer
- Specs, Version during discovery process
New in HomeGenie 1.00 Revision 493 Beta (Jun 19, 2015)
- Fix Philips Hue bridge app level bug
- Widgets restyling (homegenie/generic): dimmer,light,switch,siren,colorlight
- UI fixing
New in HomeGenie 1.00 Revision 492 Beta (Jun 19, 2015)
- Removed deprecated html pages
- Fixed possible memory leak both in Net Helper HTTP and SMTP clients
- Fixed "DiscoveryLog" javascript error
- Added customizable wallpapers to control groups
- Fixed group separator add/remove bug
- Fixed colorlight widget rgb/hsb color conversion bug
New in HomeGenie 1.00 Revision 491 Beta (Jun 19, 2015)
- Fix to minor issues of the new UI
- Fixed issue #134 (cost per unit not saved)
- Improved Sensor widget (PR #174)
- Restyled UI navigation. Added side menu (opens by clicking the upper left HomeGenie button)
- Improved Switch and Shutter widgets (PR #172 #173)
- Fixed Statistics Engine bug with parsing/passing wrong timerange values
New in HomeGenie 1.00 Revision 489 Beta (Jun 19, 2015)
- Fixed CSharp app compile bug
New in HomeGenie 1.00 Revision 484 Beta (Mar 30, 2015)
- Improved trigger condition reaction time in all type of programs/scripts (now real time, event based)
- Added Program.WithAddress (get reference to a program) and Program.WaitFor (wait for a program to run) to Program helper class
- Added Program.Say (voice output) and Program.Play (play wav sound) to Wizard Script HomeGenie/Automation commands
- Some fixes to Virtual Modules lifecycle
- Added MCP3008 Numeric Keypad automation program (connect a 3x4 numeric keypad using just one analog channel)
- Updated SSD1306 Oled, DHT-11 and DHT-22 programs
- Improved MCP3008 program with Web API
- Added GetValue method to ModulesManager: execute a module command and gets the return value as result (can be used for interprocess communication)
- Added database index as suggested by issue
New in HomeGenie 1.00 Revision 482 Beta (Mar 2, 2015)
- Updated RaspberrySharp-IO, now with support for PiFace Digital and MCP3002
- Improved Widget Editor reporting of javascript syntax errors to work with any web browser
New in HomeGenie 1.00 Revision 480 Beta (Feb 27, 2015)
- Added new locale strings
- Minor fixes and improvements to Widget Editor
- Added check for changes before leaving Widget Editor page
- Added "Add Widget" functionality to Widget Editor
- Moved Widget Editor to the Automation section actions menu
New in HomeGenie 1.00 Revision 478 Beta (Feb 10, 2015)
- Fixed bug in Timetable when crossing from one table type to another on midnight (eg. from Weekday to Weekend)
- Added user-definable thermostat parameter to Eden Oled Menu widget
- Improved Basic Thermostat app, now compatible with Timetable scheduler and using Virtual Modules
- Added 0.5 step value input to the thermostat widget dial knob
New in HomeGenie 1.00 Revision 474 Beta (Feb 2, 2015)
- Fixed synchronization issue in controlling modules (InterfaceControl) that could have caused commands not being executed if performed too fastly
- Fixed bug in Timetable (not peforming actions on level changes)
- Fixed occasional Ajax network error occurring on IE
- Added zoom/panning to statistic graphs
New in HomeGenie 1.00 Revision 466 Beta (Jan 26, 2015)
- Added timetable widget to default dashboard
- Merged pull request #109 + pull request #110 (DaniMail time table/thermostat)
- Improved Energy Monitor app; added Energy Monitor widget to default dashboard
New in HomeGenie 1.00 Revision 447 Beta (Dec 17, 2014)
- Small fix to ZWaveLib (issue #66)
- Updated Windows setup packager
- Updated French locale files
New in HomeGenie 1.00 Revision 446 Beta (Dec 17, 2014)
- Added Hard Reset option to Z-Wave interface settings (UI)
- Added ZWaveLib Controller.SoftReset and Controller.HardReset functions
- Made some cleanup around ZWaveLib
New in HomeGenie 1.00 Revision 444 Beta (Dec 17, 2014)
- Improved widget localization function
- Added Z-Wave.Me thermostat widget
- Added node timeout error message to ZWaveLib
- Fixed ZWaveLib bug affecting nodes discovery
New in HomeGenie 1.00 Revision 443 Beta (Dec 17, 2014)
- Added save prompt when leaving the program editor page with unsaved modifications
- Fixed bug in Z-Wave multi instance app
- Fixed modules sorting bug
- Updated Raspberry Pi GPIO Modules app
- Fixed issue #59 and issue #61
New in HomeGenie 1.00 Revision 442 Beta (Dec 17, 2014)
- Fixed import/export of automation programs of type "arduino" (will be zip bundle instead of simple hgx)
- Fixed bug in program editor undo history handling (was not reset when switching between files)
- Fixed bug when loading program files larger than 32K
- Fixed wrong isConnected assigment order in SerialPortLib
New in HomeGenie 1.00 Revision 441 Beta (Dec 17, 2014)
- Added "MiLight Control" app
- Fixed bug in interconnections remote module control
- Some minor fixes to previous commit
New in HomeGenie 1.00 Revision 440 Beta (Dec 17, 2014)
- Updated Generic Thermostat and Philips Hue app; added ZWave Thermostat poll app
- Added automatic hiding of options/programs when not enabled on current system configuration
- Added "{hostos}" keyword to MIG web service gateway preprocessor
- Closes github issue #55
New in HomeGenie 1.00 Revision 439 Beta (Dec 17, 2014)
- Completed Arduino Sketch file manager
- Merged github pull request #56 from Bounz (some fixes to ZWave thermostat handler)
New in HomeGenie 1.00 Revision 438 Beta (Dec 17, 2014)
- Updated completed russian translation
- Adding file manager for Arduino Sketch (wip)
New in HomeGenie 1.00 Revision 375 Beta (Jun 23, 2014)
- Fixed "Unknown/Unsupported" module error appearing in some browsers (eg. SmartTV web browser)
- Fixed parsing error in scheduler expressions with blank characers before/after parentheses
- Added Scheduler.DateTime comparison operators to Wizard programs' condition
- Newly added scheduler events are now set to enabled by default
- Fixed Solar Altitude "NaN"
New in HomeGenie 1.00 Revision 374 Beta (Jun 5, 2014)
- Added voice control lingo files for french and spanish locales
- Voice control now support scenarios activation (start/run/stop/break followed by program name)
- Re-enabled voice control from web UI
- Scheduler can now evaluate expressions with parentheses
- Statistics now consider any value starting with "Meter." as valid for counter facility
- Source code editor now has better formatted error messages
- Added PullUp and PullDown resistor configuration to Raspberry GPIO and MCP23017 programs (MCP23017 PullUp only)
- Fixed bug in Level Memory program
- Fixed bug in Interconnections (remote modules control was working only for few minutes)
- Fixed bug in Server Sent Events (bad IDs formatting)
- Fixed minor bug in UpdateChecker
New in HomeGenie 1.00 Revision 372 Beta (Jun 5, 2014)
- Automation: fixed bug in AddControlWidget
- Deprecated module types: Temperature, Fan, Thermostat
- Widgets: added localization support
- Widgets: added jkUtils widgets "Solar Altitude" and "Open Weather"
- WebService: added automatic charset encoding
- X10: fixed reception of RF X10 Security codes
- UI: added user selectable icons for modules
- ZWave: updated PepperOne database
- Other minor fixes and improvements
New in HomeGenie 1.00 Revision 371 Beta (Jun 5, 2014)
- Automation: fixed missing DeviceType update after AddVirtualModule
- ZWave: fixed missing modules update after interface initialization, also added discovery button and more logging to the UI
New in HomeGenie 1.00 Revision 370 Beta (Jun 5, 2014)
- ZWaveLib: fixed missing modules list update after node add/remove
- fixed occasional error when adding a module to a group
- optimized module saving in group modules page
- deprecated usage of WCF in HomeGenieService and HomeGenieServiceManager (win)
- completed new system update manager
New in HomeGenie 1.00 Revision 369 Beta (Jun 5, 2014)
- some more fixes/improvements in XTenLib
- rewrote UpdateChecker, now with more logging and no need to spawn external updater process
- deprecated external updater process (HomeGenieUpdater)
New in HomeGenie 1.00 Revision 368 Beta (Jun 5, 2014)
- backup restore now sets original enabled/disabled status of programs (system ones too)
- fixed bug in interface enable/disable and disconnect/connect both in ZWaveLib and XTenLib
- fixed bug in modules list update after changing interface setting (eg. X10 house codes)
- major XTenLib code rework in PCL receive function: now properly supporting extended receive
- fixed major bug in Wizard Script comparison operator
- fixed disappering widgets bug
- added "trasitiontime" parameter to Philips Hue Widget
New in HomeGenie 1.00 Revision 366 Beta (Jun 5, 2014)
- Added Alcatel Y800Z SMS Notify program
- Improved Security Alarm System: run automation programs/scenarios when armed/disarmed/triggered
- New Dimmer and Shutter widgets (Shutter is also now supporting Scheduling ON/OFF features)
- Some code improvements to Raspberry Pi automation programs
- Some fixes to Program Source Code Editor
New in HomeGenie 1.00 Revision 364 Beta (Apr 29, 2014)
- Minor UI fixes and enhancements
- Added level slider to Shutter widget and inverted open/close logic
- Added system status led in the upper right corner (by clicking it opens the events log browser)
- Fixed modules cleanup on program/interface disable
New in HomeGenie 1.00 Revision 362 Beta (Apr 10, 2014)
- Added compile error display for Javascript, Ruby and Python too
- Fixed bug in Security Alarm System
- Added automatic compile when importing a CSharp program
- Added Program.Run instruction to Wizard scripts
- Added Program.Status events
- Fixed bugs in programs module and virtual modules update
- Improved MCP23017 program now supporting both output and input modes
- Added Raspberry Pi GPIO Modules program supporting both output and input modes
- Deprecated Raspberry Pi GPIO system interface
- Misc minor fixes
New in HomeGenie 1.00 Revision 361 Beta (Apr 10, 2014)
- XTenLib: some lil' performance improvement
- Program Editor: added autocompletition (CTRL+SPACE), folding and errors gutter
- Program Editor: fixed mouse wheel scrolling
- Program Editor: updated CodeMirror to 4.03
New in HomeGenie 1.00 Revision 360 Beta (Apr 10, 2014)
- Fixed bug in Toggle functionality that was causing desync in Status.Level event
- Fixed bug in Automatic Update system (if logging was enabled, it was crashing the update process)
- Fixed bug in ModulesManager.IsOn/IsOff
New in HomeGenie 1.00 Revision 358 Beta (Apr 10, 2014)
- Updated RaspberrySharp-IO library that is now including support for PCA9685
- UI: added jkUtils SunCalc widget
- UI: new stacked events popup
- UI: added real time events via persistent http connection using EventSource
- UI: deprecated event and modules polling
- APE: optimized automation program threads management
- UPnP interface is now disabled on factory settings due to suspect UPnP library instability
- Updated Jint engine library to 2.1.0
- added RealTime.EventStream api call to Logging handler
- SerialPortLib: wrapped MessageReceived event in an high priority thread
New in HomeGenie 1.00 Revision 352 Beta (Apr 10, 2014)
- fixed "Collection Modified" error in VirtualMeter that was causing HG to stop
- removed locking in TsList collection (going to be replaced by standard List)
- removed unused OpenKinectLib
- Fixed errors in building HG solution under Xamarin Studio and Monodevelop
New in HomeGenie 1.00 Revision 351 Beta (Apr 10, 2014)
- General better memory and multi-threading management using ThreadPool
- Fixed: enabling a program after disable was not executing Program.Setup delegate
New in HomeGenie 1.00 Revision 350 Beta (Mar 17, 2014)
- Fixed "Unsupported Encoding 51932" bug in IronRuby engine under mono platforms
- Fixed bug in loading new automation programs after hg restart
New in HomeGenie 1.00 Revision 349 Beta (Mar 17, 2014)
- Automation: Added Python, Ruby and Javascript languages for scripting HG Automation Engine
- ZWaveLib: added support for Hail Command Class
New in HomeGenie 1.00 Revision 345 Beta (Mar 17, 2014)
- MIG: added basic flood protection to WebServiceGateway
- MIG: added html memory files caching to WebServiceGateway
- MIG: reverted code of WebServiceGateway to older stable version, ThreadPool was not well performing on ARM
New in HomeGenie 1.00 Revision 344 Beta (Mar 17, 2014)
- MIG: optmized Weeco4m GPIO module (by L.Neri)
- MIG: Weeco4m modue, added new parameters on "systemconfig.xml" to set the split point of the digital input used as ON/OFF or Energy Meter S0 Pulse (by L.Neri)
New in HomeGenie 1.00 Revision 343 Beta (Mar 17, 2014)
- ZWaveLib: added fallback to Generic.Sensor handler when GenericType is not directly supported; removed Interlocked.Increment that was possibly causing server hang
- Scheduler: replaced ',' (OR operator) with ':' symbol due to conflicts with regular cron expression
- Updated "FibaroRGBW" plugin
- Updated Weeco4m GPIO module
New in HomeGenie 1.00 Revision 341 Beta (Mar 17, 2014)
- Some code cleanup and reformatting
New in HomeGenie 1.00 Revision 340 Beta (Feb 26, 2014)
- Added Weeco4m GPIO module
- Added Scheduler.TimeEvent to Wizard Script conditions
- Update Newtonsoft.Json.dll to latest version
New in HomeGenie 1.00 Revision 339 Beta (Feb 26, 2014)
- Deprecated "Sunrise/Sunset Lights Control" in flavour of new "Scheduled ON/OFF" APP
- Added SchedulerHelper class
- Added HG Scheduler supporting crontab expressions
- Fixed cleanup of program features on APP re-compile
- Disabled module Status.Level reset on restart
New in HomeGenie 1.00 Revision 336 Beta (Feb 26, 2014)
- ZWaveLib: fixed bug in Scene Activation command class
- Main source code refactoring
New in HomeGenie 1.00 Revision 334 Beta (Feb 26, 2014)
- ZWaveLib: deprecated automatic manufacturer get; it was bugging serial i/o performance expecially with nodes supporting WakeUp
- HGService: fixed password protection enabling/disabling after configuration restore
- HGService: added logging to file, configurable from maintenance menu: last two days logs are stores in log folder
- Automation: minor fixes/improvement to some APPs
New in HomeGenie 1.00 Revision 333 Beta (Feb 26, 2014)
- HGService: added automatic cleanup of orphan/deleted Z-Wave modules
- ZWaveLib: fixed major bug in node adding / removing
- Automation: minor changes to Z-Wave MultiChannel and Smart Lights automation programs
New in HomeGenie 1.00 Revision 332 Beta (Feb 26, 2014)
- APE: improved events capturing in Wizard Script; now supporting IR codes capture and more device types (fan, shutter, siren, ...)
- MIG: LibLirc, symplified codes syntax for receiving and sending: /. Old codes syntax is deprecated.
- MIG: added IR send capability to LircRemote handler
- ZWaveLib: fixed Sensor Multilevel report that was interpreted as Sensor Binary
New in HomeGenie 1.00 Revision 330 Beta (Feb 26, 2014)
- ZWaveLib: added support for Aeon Labs Aeotec Z-Wave Multi-Sensor
- MIG: revised webservice code for better performances
New in HomeGenie 1.00 Revision 329 Beta (Feb 26, 2014)
- APE: fixed AddControlWidget bug
- NetHelper: added support for ssl and custom port number for mail service (dummy certificate validation - be warned =))
- XTenLib: added transceived house codes settings for CM15 interface
- MIG: added preliminary code for supporting HTTPS in WebServiceGateway (work in progress)
- MIG: replaced synchronous web requests processing in flavour of asynchronous ones; this should fix occasional webservice hang issue
- added fibaro rgbw app and widget (contributed by DaniMail)
New in HomeGenie 1.00 Revision 327 Beta (Feb 26, 2014)
- fixed "_refresh_modules_misc" error
- fixed UPnP GetPositionInfo json response formatting
New in HomeGenie 1.00 Revision 326 Beta (Feb 26, 2014)
- added Fahrenheit temp value display to Weather Widget (contributed by lancebot http://sourceforge.net/p/homegenie/discussion/requestsandtodo/thread/c4752b10/#89b3)
- removed AirPlay (replaced by new UPnP interface)
- added Media Server and Media Receiver control widgets
- added UPnP MIG Interface implementing UPnP ControlPoint for UPnP devices : Light, Media Server, Media Receiver
- ZWaveLib: added Scene Activation cc support (routed as Sensor.Generic parameter)
- ZWaveLib: fixed SwitchBinary and SwitchMultilevel reports, that are now being processed correctly
- added TcpClient helper class
New in HomeGenie 1.00 Revision 324 Beta (Dec 30, 2013)
- ZWaveLib: added checksum verification against received messages (fixes occasional bad readings of reported values from nodes)
- fixed bug in MultiChannel switch widget that was not udating status for channels 1 and 2
- some minor changes/fixes in Level Memory, Energy Saving Mode and ZWave Wake Up Notify programs
- some fixes in SC9000 security sensors program
- ZWaveLib: fixed node inclusion/exclusion bug
- Utility: fixed RunAsyncTask that was missing exceptions handling
- ZWaveLib: fixed bad temperature values reported from HSM-100
- ZWaveLib: fixed occasional "Control.Toggle" desync
- ZWaveLib: added spin wait and ManualResetEvent for waiting callback ACK of last command before sending next one
- added Program.Play() method to ProgramHelper to play wave audio files
New in HomeGenie 1.00 Revision 319 Beta (Dec 30, 2013)
- new X10 driver installer built with libusbK (Windows)
New in HomeGenie 1.00 Revision 318 Beta (Dec 30, 2013)
- added "Smart Lights" app; improved DHT-11 app
- fixed device type selection not working (Windows)
- fixed CM15 driver bug (Windows)
New in HomeGenie 1.00 Revision 316 Beta (Dec 30, 2013)
- set default condition type to 'OnTrue' when switching to csharp program type
New in HomeGenie 1.00 Revision 307 Beta (Dec 12, 2013)
- ZWaveLib: added MultiInstance Count Get
- MIGInterface domain api commands can now be extended using hg automation programs (eg. adding new features to z-wave driver using an automation program)
- added new automation program that associates a virtual module for each instance/channel of a multi instance/channel node (z-wave)
- added ProgramHelper.AddVirtualModule / RemoveVirtualModule
New in HomeGenie 1.00 Revision 306 Beta (Dec 10, 2013)
- added "Windows Phone Notification Push Service" app
New in HomeGenie 1.00 Revision 305 Beta (Dec 9, 2013)
- added last 24 hours graph to statistics
- fixed bug in Virtual Meter
- added "Favourites links" widget and app
New in HomeGenie 1.00 Revision 302 Beta (Dec 6, 2013)
- added UPnP service with presetation url to automatically discovery hg service
- Windows HomeGenie Manager now using UPnP to discover HG service url
New in HomeGenie 1.00 Revision 301 Beta (Dec 6, 2013)
- fixed bug in MIG.ZWave.SetPort that was not updating serial port name sometime
- fixed switch widget on/off status text not updating in control popup
- new statistics database and engine
- added module filter in statistics page
New in HomeGenie 1.00 Revision 300 Beta (Dec 5, 2013)
- more reliable SerialPortLib (fixes Z-Wave ZWaveLib communication errors on smaller hosts such as RaspberryPi)
- user defined programs have now Address >= ProgramEngine.USER_SPACE_PROGRAMS_START (=1000), all programs below this address are to be considered HG System programs
- added System Programs replace/add handling in HG Update Manager
New in HomeGenie 1.00 Revision 299 Beta (Dec 5, 2013)
- Fixed synchronization problems in SerialPortLib.SendMessage
New in HomeGenie 1.00 Revision 298 Beta (Dec 5, 2013)
- Fixed missing synchronization in SerialPortLib.SendMessage
- Fixed unhandled network error in UpdateChecker
New in HomeGenie 1.00 Revision 296 Beta (Dec 4, 2013)
- Added Splines/Lines graph type selection to Analyze page
- Added Fibaro products to manufacturer.xml file
New in HomeGenie 1.00 Revision 295 Beta (Dec 4, 2013)
- Added "service restart" case to Automatic Software Update
New in HomeGenie 1.00 Revision 294 Beta (Dec 4, 2013)
- Added Automatic Software Update functionality in Maintenance menu
New in HomeGenie 1.00 Revision 293 Beta (Dec 4, 2013)
- Improved Thread-Safe concurrent Collections data handling using SpinWait and ManualResetEvent
New in HomeGenie 1.00 Revision 292 Beta (Dec 4, 2013)
- ZWaveLib: applied patch from http://sourceforge.net/p/homegenie/discussion/general/thread/3d98093f/#677f
New in HomeGenie 1.00 Revision 290 Beta (Nov 12, 2013)
- minor fixes
- added moment.js for UI date handling and formatting
- switching to v 1.00
New in HomeGenie 0.99 Revision 288 Beta (Oct 26, 2013)
- added Modules Cleanup option in Maintenance section
- added last trigger date info in programs list
- fixed basic report issue in ZWaveLib 'Generic Sensor'
- added power report support in ZWaveLib
New in HomeGenie 0.99 Revision 284 Beta (Oct 21, 2013)
- fixed ZWaveLib minor bug in COMMAND_CLASS_SWITCH_BINARY and COMMAND_CLASS_SWITCH_MULTILEVEL report handling
- added new automation program that gives hg compatibility for using X10HAL a Windows Phone 7 home automation client
- Net.SendMail now reads EMail program account data by default
- added Modules.Groups property (List) to Modules Helper class
New in HomeGenie 0.99 Revision 283 Beta (Oct 15, 2013)
- improved generic widgets to display all fields of multi-sensors modules (eg. door/window + battery + temperature)
- fixed control page background issue
New in HomeGenie 0.99 Revision 282 Beta (Oct 14, 2013)
- fixed bug in ZWaveLib WakeUpInterval Set and Battery Get
- improved generic sensor widget
- improved statistics page
New in HomeGenie 0.99 Revision 261 Beta (Oct 2, 2013)
- maintenance->restore now merges automation groups with pre-existing ones
- fixed Modules.WithoutParameter bug
New in HomeGenie 0.99 Revision 260 Beta (Oct 2, 2013)
- fixed z-wave configuration variables get/set
- fixed http server error (was not reading unexpected multipart post data)
- maintenance/restore now prompts user for what programs to restore and does not delete current programs
- improved "Generic IP Camera" APP, now using virtual modules and allow up to 10 cameras
- added "Z-Wave WakeUp Handler" APP
New in HomeGenie 0.99 Revision 259 Beta (Oct 2, 2013)
- added AddFeatureTextInput method to ProgramHelper
- added prop getter Program.Feature() to ProgramHelper
- added Modules.WithoutFeature() selector
- added missing file js/jquery-2.0.2.min.map
- added Basic/Multilevel/Battery report buttons to z-wave module options page
New in HomeGenie 0.99 Revision 258 Beta (Oct 2, 2013)
- more ZWaveLib optimization and code cleanup
- associated Virtual Modules are now being deleted if a program is disabled
New in HomeGenie 0.99 Revision 257 Beta (Oct 2, 2013)
- code cleanup/refactoring ZWaveLib
- added temperature/luminance/humidity to generic sensor
- added Net.AddAttachment method to NetHelper
New in HomeGenie 0.99 Revision 256 Beta (Oct 2, 2013)
- fixed a bug in "Security Alarm System" APP
New in HomeGenie 0.99 Revision 255 Beta (Oct 2, 2013)
- added Security Alarm widget
New in HomeGenie 0.99 Revision 254 Beta (Oct 2, 2013)
- fixed bad image url in camerainput widget
- added Program.RaiseEvent method to ProgramHelper
- better garbage cleanup when stopping/disabling a program
- rewrote most APPs for using new RaiseEvent and implement own web service
- added "Generic IP Camera" and "Security Alarm System" APP
- added Net.SendMessageAsync method to NetHelper
- Net.SendMessage now returns a bool value