HomeGenie Changelog

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