forked from genielabs/HomeGenie
-
Notifications
You must be signed in to change notification settings - Fork 0
/
HISTORY.TXT
1457 lines (1211 loc) · 71.5 KB
/
HISTORY.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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
RELEASE HISTORY
01/05/2016 v1.1-beta.519
- 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
30/04/2016 v1.1-beta.518
- 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
25/04/2016 v1.1-beta.517
- Fixed concurrency issue in method IsScheduling
17/04/2016 v1.1-beta.516
- 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;
26/03/2016 v1.1-beta.515
- Fix "Add new Program" bug (issue #259)
- Z-Wave Pepper1 database is now queried online
- Fix zwavenode.xml (node data persistence file) serialization issue
22/01/2016 v1.1-beta.514
- 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 (@)
10/01/2016 v1.1-beta.512
- 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)
06/01/2016 v1.1-beta.511
- 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
02/01/2016 v1.1-beta.509a
- Fix TimeTable occasional desync/event loosing on slower systems
01/01/2016 v1.1-beta.509
- 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
23/12/2015 v1.1-beta.508a
- Fix to Timetable widget data refresh issue
22/12/2015 v1.1-beta.508
- 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
13/12/2015 v1.1-beta.507
- 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
11/12/2015 v1.1-beta.506
- 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.AddValue
04/12/2015 v1.1-beta.505
- 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)
28/11/2015 v1.1-beta.504
- 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)
24/11/2015 v1.1-beta.503
- 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
18/11/2015 v1.1-beta.501
- 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
05/11/2015 v1.1-beta.500
- 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 v1.1-beta.499
- 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)
20/10/2015 v1.1-beta.498
- 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)
10/10/2015 v1.1-beta.497
- 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/<domain>/<address>/<parameter>
- Added new API command /api/HomeAutomation.HomeGenie/Config/Modules.ParameterGet/<domain>/<address>/<parameter> (should close issue #206)
- Optimized SSE
20/09/2015 v1.1-beta.496
- 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
08/09/2015 v1.1-beta.494
- Deprecated Program.Setup and mandatory use of return statement in Trigger Code (now called Startup Code)
- 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
26/08/2015 v1.00-beta.493-p4
- 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
- Deprecated SC9000 security alarm program
- X10 CM-15, W800RF32: added RF security codes decoding and automatic modules creation from X10-RF
- Updated MIG to use latest automation libs (ZWaveLib, XTenLib, W800RfLib) and features
13/08/2015 v1.00-beta.493-p3
- ZWave: added Heal Node / Routing Info functionality
- Added support for serial ports types ttyAMAx and ttyACMx (RaZberry / ZME_UZB1) - PR #194
- Some minor improvements to "Weather Underground" and "Query on Wake Up" programs - PR #190 PR #193
- Improved statistics delete functionality - PR #200
30/07/2015 v1.00-beta.493-p2
- Changed behaviour of When.ModuleParameterIsChanging: event values can now be changed/adjusted before they are commited into the system
- Added "Days" parameter for viewing statistics graph along several days (PR #189)
25/06/2015 v1.00-beta.493-p1
- Fix for AeonLabs HEM G2 (PR #186)
- Added Host Header configuration (adapted from pull request #163)
- Added "IR Remote Controller" automation program plugin (contributed by amin)
- Added feature field of type "capture" (init as "capture:<parameter_to_capture>")
15/06/2015 v1.00-beta.493
- Updated HomeGenie Mac solution files to compile/run latest HG
- Fix Philips Hue bridge app level bug
- Widgets restyling (homegenie/generic): dimmer,light,switch,siren,colorlight
- Some lil UI fixing
12/06/2015 v1.00-beta.492-p1
- Removed deprecated html pages
- Fixed possible memory leak both in Net Helper HTTP and SMTP clients
- Fixed "DiscoveryLog" javascript error
08/06/2015 1.00 beta rev 492
- Added customizable wallpapers to control groups
- Fixed group separator add/remove bug
- Fixed colorlight widget rgb/hsb color conversion bug
01/06/2015 1.00 beta rev 491-p1
- Fix to minor issues of the new UI
31/05/2015 1.00 beta rev 491-git1
- Fixed issue #134 (cost per unit not saved)
- Improved Sensor widget (PR #174)
30/05/2015 1.00 beta rev 491
- 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
27/05/2015 1.00 beta rev 489
- Fixed CSharp app compile bug (Windows)
10/05/2015 1.00 beta rev 484-git9 (r488 preview)
- Added localization of programs configuration options
09/05/2015 1.00 beta rev 484-git8
- Added localization of module features and programs title/description
- Added postback call to automation programs when a module option/feature is changed from the UI
08/05/2015 1.00 beta rev 484-git7 (487 preview)
- Added missing locale translation entries to locale files
- Added Cron event wizard and cron event input widget available as AddFeature "cron.text" field type
05/05/2015 1.00 beta rev 484-git6
- Added confirm popup for "database reset" and "remote routing reset"
- Updated automation programs to use new Program.AddFeature widgets
- Added UI widgets for fields created with Program.AddFeature (last method parameter is the type: "text", "slider", "password", "checkbox", "module.text", "store.script", "store.list")
- Added simple store to Module helper too
- Added simple key/value persistent store to Program helper class: Program.Store("<store_name>")[.Get("<item_key>") | .Remove("<item_key>") | .List]
- Fixed encoding bug in input text of module features and program config options (not handling properly double quotes and other characters)
- Added "Description" field to MIGServiceConfiguration.Interface
- Added Sunrise/Sunset event raising to Weather Underground app
- Updated Jint: javascript engine now accepting "camelCase" convention for invoking Helper Classes
30/04/2015 1.00 beta rev 484-git5
- Updated Pepper1 Z-Wave database
- MIG Interface driver add-ons can also be installed by entering the add-on package URL
- Program.Say will now use Pico TTS if installed in the system, otherwise Google Speech API
20/04/2015 1.00 beta rev 484-git4
- Improved MQTT client app
- Improved unhandled exceptions trapping/recovery
- Fixed bug in app module creation
- Added "Console.Output" to the event log page
19/04/2015 1.00 beta rev 484-git3
- Added redirection of standard output/error to HG log file
- Fixed bug in ZWaveLib that was causing the creation of non-existent nodes
16/04/2015 1.00 beta rev 484-git2
- Added pause to ModuleParameter.WaitUpdate loop
- Some minor fixes to the UI
- Fixed bug in modules cleanup (not deleting modules sometime)
15/04/2015 1.00 beta rev 484-git1
- Fixed MQTT app: it was missing reconnection when disconnected from MQTT server
- Deprecated Weeco 4M board interface driver as built-in (now available as importable interface driver)
- Added importable MIG interface driver plugins
- Added "configlets" files for implementing custom interface drivers UI
29/03/2015 1.00 beta rev 484
- 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 #150
20/03/2015 1.00 beta rev 483-git2
- Updated raspberrysharp-io library to latest release
- Fixed Program.Say bug with accented characters
- Added ZWaveLib Crc16Encapsulated decoding support + some more ZWaveLib rework (PR #146 #147 #148)
10/03/2015 1.00 beta rev 483-git1
- Added runtime errors debugging for C#, Ruby, Python programs
- Added Polish locale files
08/03/2015 1.00 beta rev 483
- Updated Jint (javascript engine) to latest version
- Applied alternative solution for issue #138 / pull request #141
- Fixed device type retain for virtual modules
- Added X10 Firecracker Modules app
- Fixed missing resource releasing on stop for phyton/ruby/js programs
- Fixed W800RF32 port selection issue
01/03/2015 1.00 beta rev 482
- 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
26/02/2015 1.00 beta rev 479-git6 (r480 preview-4)
- 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
24/02/2015 1.00 beta rev 479-git6 (r480 preview-3)
- Fixed raspberrysharp-io I2C driver on Raspberry Pi 2 (thanks Wibo! =))
23/02/2015 1.00 beta rev 479-git5 (r480 preview-2)
- Added KNX device modules app
- Added KnxClientHelper KNX client helper class
- Added new MqttClientHelper class (will deprecate Net.Mqtt)
21/02/2015 1.00 beta rev 479-git4 (r480 preview-1)
- Added new Widgets Editor with save, export, import, preview and debug functionalities
- Updated RaspberrySharp-IO library to possibly support new Raspberry Pi 2 model (issue #133)
- Some minor fixes to Z-Wave interface
- General improvements to integrated code editor
- Added some synchronization locks to NetHelper class to avoid unsafe thread operations
- Changed domain of CubieBoard GPIO app from "Raspberry" to "CubieBoard"
16/02/2015 1.00 beta rev 479-git3
- Deprecated ExtractTemperatureFromBytes, fixed issue #129
- Added parameter path instance suffix to energy values (MIG ZWave interface)
- Fixed "Module exception data" issue #127
- Fixed missing Y axis in statistics graph (issue #123)
- ZWaveLib rework - phase 1 completed (also solve issue #118)
14/02/2015 1.00 beta rev 479
- Fixed bug in Statistics class when parsing address of remote modules
- Fixed MIG UPnP interface MediaMediaInfo/MediaPositionInfo double quotes escaping issue
- Fixed MIG CameraInput interface not reading configuration
08/02/2015 1.00 beta rev 478
- 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 (issue #93)
07/02/2015 1.00 beta rev 476-git7 (sf.net r477)
- Should fix bug in ZWaveLib Thermostat.SetPointSet (encoding of setpoint value)
- Added ZWave message queuing for nodes supporting Wake Up command class (battery powered devices - issue #77)
- Fixed bug in HG.WebApp.Statistics.InitConfiguration that was being called prior that statistics page was open
- Fixed bug in MigInterfaceCommand options parsing, that was affecting Statistics/Parameter.StatsHour when a module domain/address filter was passed
- Fixed IP Camera widget preview not showing
07/02/2015 1.00 beta rev 476-git6
- Added missing Z-Wave command classes to _nodesetup.js
- Fixed Thermostat.SetPointSet to accept decimal temperature values istead of integers only
- Some more ZWaveLib code cleanup
- Added new data-locale-ids to locale files
06/02/2015 1.00 beta rev 476-git4
- Trying to fix precision/scale/size in value sent by Thermostat.SetPointSet
- Fixed temperature reading Fahrenheit/Celsius conversion bug in ZWaveLib when value precision == 2
- Added thermostats settings query to Z-Wave WakeUp app
- Trying to fix Thermostat.SetPointGet and WakeUp app
05/02/2015 1.00 beta rev 476
- Added HTTP post data handling for dynamic web service handlers
- Fixed bug in Net.SendMail also affecting Security Alarm System app (issue #88)
- Optimized DLNA/UPnP MIG interface driver
- Fixed web service call handling in jkUtils OpenWeatherMap and SolarAltitude apps
- Fixed bug in error reporting for Javascript automation programs
- Improved Statistics section with new UI and date range selection (issue #17)
- Added tooltips to graphs
- Minor improvements to popup notifications blocking functionality (issue #46)
02/02/2015 1.00 beta rev 475
- Added event popups ignore list (issue #46)
- Fixed some bugs in js/api web service calls (introduced with r474 js/api refactoring)
- Improved Media Renderer widget
- Fixed some bugs in UPnP MIG interface (not disposing objects when disabled; not setting device type to MediaTransmitter for media browser nodes)
- Removed all System.Windows.Forms and System.Drawing references from UPnP library (hopefully making it more stable)
31/01/2015 1.00 beta rev 474
- 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
30/01/2015 1.00 beta rev 473
- Added forecast info to Weather Underground widget
29/01/2015 1.00 beta rev 471
- Completed new Timetable app
- Fixed security widget slider size
28/01/2015 1.00 beta rev 469
- Added X10 CM15 RF messages decoding
- Added new Timetable widget (work in progress)
- Deprecated old Timetable widget
- Fixed bug in ZWaveLib Basic Report command (bug introduced with latest refactoring)
- Fixed bug in RegisterDynamicApiCall
25/01/2015 1.00 beta rev 466
- Fixed bug in ZWaveLib Basic Set command (bug introduced with latest refactoring)
- 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
24/01/2015 1.00 beta rev 462
- WIP Time Tables
- Fixed error in localization functions when widget has no control popup defined
- Updated Pepper1 Z-Wave device database
21/01/2015 1.00 beta rev 461
- Integrating DaniMail Thermostat, Calendar and Time tables (pull request #101) - WIP
- Added logic operator "OR" to Wizard script conditions
- Improved Z-Wave 'add node' function
- Fixed hidden automation groups bug
20/01/2015 1.00 beta rev 459
- Removed some old unused files/projects from HG solution
- Little improvement to Scheduled ON/OFF program
- Added I2C PCF8574 + Hd44780 LCD display example app (Raspberry Pi)
- Improved Raspberry Pi GPIO Modules program by adding !OUT option for inverted level logic (pull request #99)
18/01/2015 1.00 beta rev 458
- Fixed missing X10, Z-Wave automation groups (bug from r457)
- Added Z-Wave Meter Poll app; fixed bug in Level Poll app
- Optimized file GPIO connection driver for faaaster I/O operationss
- Added "fuzzyness" to Virtual Meter
- Added Meter box to Z-Wave node setup page
- Major ZWaveLib refactoring, now supporting kWh, KVAh, Watt, Pulses, AC Volt, AC Current and Power Factor energy values (issue #21)
17/01/2015 1.00 beta rev 457
- Added CubieTruck/CB3 GPIO app with 30 modules-mapped GPIOs
- Fixed possible loop in ZWaveLib Controller.cs when querying node's capabilities
- Fixed parameters not updating (bug introduced in r455)
- Fixed gpio folder name lookup in raspberry-sharp-io (CubieTruck/CB3)
16/01/2015 1.00 beta rev 456
- Added saving/loading of node device handlers to ZWaveLib (issue #78)
- Updated UPnP library from latest source code release
- Added ModuleParameter.RequestUpdate() and ModuleParameter.IdleTime, also renamed ModuleParameter.Wait to WaitUpdate (issue #72)
- Fixed "precision" issue in ZWaveLib ExtractValueFromBytes (issue #97)
15/01/2015 1.00 beta rev 455
- Updated RaspberrySharp-IO with CT/CB8 auto detect and connector mappings
- Added X10 RF commands decoding to XTenLib; Major library code rework
14/01/2015 1.00 beta rev 454
- Fixed unwanted serialization of module fields as Statistics (also affecting MQTT client app)
- Added prelminary support for CubieTruck/Cubieboard3 through RaspberrySharp-IO
- Fixed bug in X10 that was not performing first command after HG startup
- Fixed bug in Lirc initialization that was preventing IR remote from working when installing HG from debian package
- Should fix multiple UC handling in X10 commands issue #30
- Added more field icons to sensor widget (pull request #94)
- Fixed error with Pepper1 db when lang is not an array (pull request #90)
- Changed widget's files extension from *.json to *.js
- Code formatting normalization in BaseFiles/html
03/01/2015 1.00 beta rev 453
- Fixed c# automation programs not starting after restoring from a backup (issue #86)
- Added ModuleParameter.Wait(double seconds) to wait a parameter update for a given time (issue #72)
- Deprecated ModuleParameter.LastValue, LastDecimalValue, ValueIncrement (moved to ModuleParameter.Statistics)
- Deprecated ModuleParameter.History and moved its functionalities to ModuleParameter.Statistics (issue #80)
- Fixed bug introduced with r452 and that was preventing modules config from being saved
- Fixed parsing of negative sensor values in ZWaveLib
- Fixed "NaN" issue in group values indicator for locales using "," as decimal separator
- Added modules.xml fields encryption
- Fixed missing scheduler config restore from a backup
30/12/2014 1.00 beta rev 452
- Added History object to ModuleParameter (issue #80)
- Added "Eden Oled Menu" program
- Updated "SSd1306 OLED" and "Eden Oled Display" programs
- Fixed GPIO program bug (was firing multiple Status.Level change events if restarted)
- Added When.ProgramStopping helper function
- Changed default start page to Control Dashboard
- Fixed empty "html" folder creation in root directory during system update (issue #83)
- Added password hiding in program configuration fields and module feature fields (issue #64)
- Added support for Z-Wave ZME_UZB1 by adding /dev/ttyACM0 to the port selection list (Raspberry Pi)
28/12/2014 1.00 beta rev 451
- Added Z-Wave automation commands "Thermostat.OperatingStateGet" and "Thermostat.OperatingStateReport" (pull request #79)
- Fixed module settings not opening from Control page before going to Group/Modules page (pull request #79)
- Fixed bug in Arduino program import
- Fixed issue #81
21/12/2014 1.00 beta rev 450
- Added Ssd 1306 OLED display and Eden Board OLED apps for Raspberry Pi
- Added new ZWave Api commands: SensorBinary.Get, SensorMultiLevel.Get, Meter.Get, Meter.SupportedGet, Meter.Reset
- Added "Meter.Power" parameter handling to Z-Wave MIG interface (Watt counter of a module)
- Added system configuration saving on interface settings change
19/12/2014 1.00 beta rev 449
- Added (ZWaveLib) duplicate message check for incoming messages
- Improved (ZWaveLib) nodes discovery/capability get process
16/12/2014 1.00 beta rev 447
- Small fix to ZWaveLib (issue #66)
- Updated Windows setup packager
- Updated French locale files
15/12/2014 1.00 beta rev 446
- Added Hard Reset option to Z-Wave interface settings (UI)
- Added ZWaveLib Controller.SoftReset and Controller.HardReset functions
- Made some cleanup around ZWaveLib
14/12/2014 1.00 beta rev 444
- Improved widget localization function
- Added Z-Wave.Me thermostat widget
- Added node timeout error message to ZWaveLib
- Fixed ZWaveLib bug affecting nodes discovery
12/12/2014 1.00 beta rev 443
- 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
08/12/2014 1.00 beta rev 442
- 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
04/12/2014 1.00 beta rev 441
- Added "MiLight Control" app
- Fixed bug in interconnections remote module control
- Some minor fixes to previous commit
03/12/2014 1.00 beta rev 440
- 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
02/12/2014 1.00 beta rev 439
- Completed Arduino Sketch file manager
- Merged github pull request #56 from Bounz (some fixes to ZWave thermostat handler)
01/12/2014 1.00 beta rev 438
- Updated completed russian translation
- Adding file manager for Arduino Sketch (wip)
30/11/2014 1.00 beta rev 435
- Fixed wrong assembly reference (TcpClientLib instead of NetClientLib) in CSharpAppFactory.cs
- Some other bug fixing to localization functions
- Merged pull request #53 from github : Interface localization improvements, preliminary ZWaveMe.Thermostat support by Bounz
29/11/2014 1.00 beta rev 434
- Added UdpClientHelper (contributed by smeghead)
- Added jSettings for client side settings persistence (issue #51)
- Update JQuery Mobile to 1.4.5
- Fixed bug in popups theming (not adapting when choosing a different theme)
- Added EndOfLine property both to TcpClientHelper and SerialPortHelper
- Fixed issues affecting TcpClientHelper (issue #48)
- Fixed bug in releasing resources used by SerialPortHelper, NetHelper and TcpClientHelper
25/11/2014 1.00 beta rev 431
- Fixed Arduino Sketch upload issues
- Patched avrdude on Raspberry Pi SD card to support GPIO#27-DTR and allow direct UART to Arduino upload
- Added Doxygen project for generating autodocs
- Removed IsOn/IsOff check from Scheduled On/Off app
- Added value "Smoothing" option to MCP3008 app
23/11/2014 1.00 beta rev 430
- Minor fixes to ArduinoAppFactory error reporting
- Fixes DHT-11 app (finally =)
23/11/2014 1.00 beta rev 429
- Should fix DHT-11 / DHT-22 values reading issues
- Added When.SystemStarted / When.SystemStopping events
- Fixed display unit as Celsius/Fahrenheit based on user's locale settings
- Deprecated Sensor.Temperature parameter
- Added support for middle endian date/time formatting
- Updated Pepper1 Z-Wave database (30+ new devices supported)
22/11/2014 1.00 beta rev 428
- Added program status led in the program editor
- Better Arduino compiler errors parsing/reporting
21/11/2014 1.00 beta rev 425
- Completed Arduino Sketch support inside HomeGenie Program Editor
- Added DHT-22 app
- Added SmartIC app for using two MCP23017 I/O expanders
- Updated Grove-RGB, OneWire, DHT-11 apps
- Updated Jint Javascript Engine
- Moved HomeGenie/HomeGenieUI/html to BaseFiles/Common/html
- Fixed solution build errors under Windows and Mac
20/11/2014 1.00 beta rev 422
- Added skelton for ProgramEngine.CompileArduino function
- Adding support for Arduino sketches inside HomeGenie Program Editor (wip)
14/11/2014 1.00 beta rev 421
- Updated MCP3008 program
- Fixed modules sorting issue
13/11/2014 1.00 beta rev 420
- Added 1-Wire modules app
- Updated Insteon interface to support X10 modules (wip)
- Updated Generic Thermostat app
- Fixed missing png files for thermostat widget (issue #45)
- Fixed some missing app assemblies
12/11/2014 1.00 beta rev 419
- Fixed ModuleParameter.DecimalValue negative values conversion (issue #43)
- Reviewed ZWaveLib/MIG Thermostat device implementation
- Added new thermostat widget
- Updated MCP3008 app, now with virtual modules mapped from analog input channels
- Added "Generic Thermostat" app for using any sensor and any switch module for implementing a thermostat logic
- Fixed modules properties editing bug (issue #27)
- Enhanced HTTP port binding: if default HTTP port is busy, HG will now try to bind from 8080 to 8090
- Should fix Z-Wave discovery problem reported as issue #42
05/10/2014 1.00 beta rev 418
- Fixed Ruby engine error (issue #33)
04/10/2014 1.00 beta rev 416
- Some minor fixes to r415
02/10/2014 1.00 beta rev 415
- Added Eden Sensor Board programs to Raspberry Pi section (http://homegenie.it/docs/diy/eden.php)
- Improved Program Editor UI
- Updated Python and Ruby engines to latest IronLanguages release
30/09/2014 1.00 beta rev 413
- Improved Program Editor UI (wip)
- Fixed bug in Z-Wave discovery (issue #12)
- Added user definable API commands to Wizard script editor (issue #28)
- Added remote node prefix to domain of remotely Interconnected modules (issue #26)
- Added last updated time info to sensor widget
- Updated Jint Javascript Engine (r353-4) - now accepting hg.Program.Setup and other methods using Action delegates
- Updated RaspberrySharp-IO
- Fixed occasional bug in reading temperature value from HSM-100 sensor
04/09/2014 1.00 beta rev 412
- Added support for Banana Pi GPIO
- Fixed Aeotec Multi-Sensor luminance value
- Enabled html5 app caching and iOS launcher icon
- Added Russian locales (contributed by Bounz)
- Added support for Fibaro System Motion Sensor 010F:0800:1001 (contributed by Bounz)
14/08/2014 1.00 beta rev 411
- Fixed IR send bug
- Added command "Control.Level.Adjust" to XTenLib, to fix synchronization issues with dimmers w/ level memory
- Added "Simulate Only" option to "Level Memory" program (to be used with LW12 dimmers)
11/08/2014 1.00 beta rev 409
- Fixed XTenLib received rf/plc events not firing
- Fixed XTenLib locking issue
- Fixed Insteon interface "Control.Off" command bug
08/08/2014 1.00 beta rev 408
- disabled warning messages when updating a C# app
- Some fixes to ZWaveLib and XTenLib
- Added experimental driver for Insteon PLM 2413 (serial and usb)
- Fixed ZWaveLib "node add" and "node remove" functions
29/07/2014 1.00 beta rev 403
- Some optimizations to the X10, ZWave and SerialPort driver libraries
- Other minor fixes
26/07/2014 1.00 beta rev 402
- Added "Sunrise Colors Scenario" sample script for Philips Hue lights
- Added module settings popup to the control page
- Fixed occasional crash in shutdown/restart process
- Added "Raspberry Pi Camera" resolution modes to camera driver (up to 5Mpx and 90fps)
- Fixed bug in Interconnections (decimal fields serialization issue in SignalEvent)
- Fixed bug in web service file caching
13/07/2014 1.00 beta rev 400
- Updated MQTT Network app. Now with virtual modules and remote module control
13/07/2014 1.00 beta rev 398
- added device/resolution/fps parameters to camera driver
- added gdlib3 support to CameraCaptureV4L wrapper
- added MQTT app (Automation/Interconnections)
- added MQTT support to NetHelper class
- added unhalded exceptions trapping to main program
09/07/2014 1.00 beta rev 395
- fixed a bug in Philips Hue and Fibaro RGBW apps
08/07/2014 1.00 beta rev 394
- adapted UPnP media widgets to the new UI
- added Events History enable/disable in Maintenance section
- added log file download in Maintenance section
- added Web Caching enable/disable in Maintenance section
- updated Raspberry#.IO library
- added service Restart button in Maintenance section
- Macro Recording now records UPnP commands as well
- other minor fixes
04/07/2014 1.00 beta rev 392
- Some fixes to the debian package builder
- Disabled web file caching due to suspect bug
- Added preliminary Z-Wave Thermostat support (mtanana)
03/07/2014 1.00 beta rev 390
- Added menu for selecting current control group in Control page
- More enhancements and fixes to new ui
02/07/2014 1.00 beta rev 388
- Some more fixes to new UI: custom font, re-enabled themes, fixed popup event re-positioning on scroll, other minor fixes
30/06/2014 1.00 beta rev 387
- Upgraded to JQM 1.4.2. Main UI rework.
22/06/2014 1.00 beta rev 375
- 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" bug
01/06/2014 1.00 beta rev 374
- 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
13/05/2014 1.00 beta rev 372
- 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
27/04/2014 1.00 beta rev 371
- Automation: fixed missing DeviceType update after AddVirtualModule
- ZWave: fixed missFibaro System Motion Sensor
// 010F:0800:1001ing modules update after interface initialization, also added discovery button and more logging to the UI
26/04/2014 1.00 beta rev 370
- 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
24/04/2014 1.00 beta rev 369
- 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)
22/04/2014 1.00 beta rev 368
- 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
19/04/2014 1.00 beta rev 366
- 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
12/04/2014 1.00 beta rev 364
- 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
- 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
06/04/2014 1.00 beta rev 361
- 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
04/04/2014 1.00 beta rev 360
- 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
02/04/2014 1.00 beta rev 358
- Updated RaspberrySharp-IO library that is now including support for PCA9685 (http://www.adafruit.com/products/815)
- UI: added jkUtils SunCalc widget (contributed by Jan)
- 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
28/03/2014 1.00 beta rev 352
- 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
17/03/2014 1.00 beta rev 351
- General better memory and multi-threading management using ThreadPool
- Fixed: enabling a program after disable was not executing Program.Setup delegate
13/03/2014 1.00 beta rev 350
- Fixed "Unsupported Encoding 51932" bug in IronRuby engine under mono platforms
- Fixed bug in loading new automation programs after hg restart
11/03/2014 1.00 beta rev 349
- Automation: Added Python, Ruby and Javascript languages for scripting HG Automation Engine
- ZWaveLib: added support for Hail Command Class (contributed by miket)
02/03/2014 1.00 beta rev 345
- 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
28/02/2014 1.00 beta rev 344
- 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)
26/02/2014 1.00 beta rev 343
- 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
25/02/2014 1.00 beta rev 341
- just some code cleanup and reformatting
24/02/2014 1.00 beta rev 340
- Added Weeco4m GPIO module (http://www.weecoboard.eu) contributed by L.Neri
- Added Scheduler.TimeEvent to Wizard Script conditions
- Update Newtonsoft.Json.dll to latest version
23/02/2014 1.00 beta rev 339
- 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
20/02/2014 1.00 beta rev 336
- ZWaveLib: fixed bug in Scene Activation command class
- Main source code refactoring
19/02/2014 1.00 beta rev 334
- 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
18/02/2014 1.00 beta rev 333
- 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
16/02/2014 1.00 beta rev 332
- 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: <remote_name>/<remote_key>. Old codes syntax is deprecated.
- MIG: added IR send capability to LircRemote handler
- ZWaveLib: fixed Sensor Multilevel report that was interpreted as Sensor Binary
13/02/2014 1.00 beta rev 330
- ZWaveLib: added support for Aeon Labs Aeotec Z-Wave Multi-Sensor
- MIG: revised webservice code for better performances
09/02/2014 1.00 beta rev 329
- 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)
02/02/2014 1.00 beta rev 327
- fixed "_refresh_modules_misc" error
- fixed UPnP GetPositionInfo json response formatting
24/01/2014 1.00 beta rev 326
- 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
27/12/2013 1.00 beta rev 324
- 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(<wave_url>) method to ProgramHelper to play wave audio files
22/12/2013 1.00 beta rev 319
- new X10 driver installer built with libusbK (Windows)
21/12/2013 1.00 beta rev 318
- added "Smart Lights" app; improved DHT-11 app
- fixed device type selection not working (Windows)
- fixed CM15 driver bug (Windows)
20/12/2013 1.00 beta rev 316
- set default condition type to 'OnTrue' when switching to csharp program type
20/12/2013 1.00 beta rev 315
- added missing "Last-modified" header to WebServiceGateway
- ZWaveLib: rewrote callback handling; added resend on CAN (0x18); major ZWavePort/Controller code rework
15/12/2013 1.00 beta rev 313
- added automatic Manufacturer Specific and NIF requests when opening the node setup page
- fixed ModuleParameter.DecimalValue bug in value conversion from string
15/12/2013 1.00 beta rev 312
- added "PowerMonitor.*" and "Statistics.*" parameters to statistics logger
14/12/2013 1.00 beta rev 311
- ZWaveLib: integrated code for HEM2 and generic POWER reports (https://sourceforge.net/p/homegenie/discussion/csharpscripting/thread/6d28b98d/#d298)
14/12/2013 1.00 beta rev 310
- added z-wave configuration parameters descriptions from Pepper1 db
13/12/2013 1.00 beta rev 309
- fixed timezone bug in statistics
- added last 24hr graph to statistics; restyled stats
- starting to integrate Pepper1 z-wave devices database into HG
- deprecated manufacturer.xml
11/12/2013 1.00 beta rev 307
- 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
09/12/2013 1.00 beta rev 306
- added "Windows Phone Notification Push Service" app
07/12/2013 1.00 beta rev 305
- added last 24 hours graph to statistics
- fixed bug in Virtual Meter
- added "Favourites links" widget and app
05/12/2013 1.00 beta rev 302
- added UPnP service with presetation url to automatically discovery hg service
- Windows HomeGenie Manager now using UPnP to discover HG service url
04/12/2013 1.00 beta rev 301
- 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
01/12/2013 1.00 beta rev 300
- 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
26/11/2013 1.00 beta rev 299
- Fixed synchronization problems in SerialPortLib.SendMessage
24/11/2013 1.00 beta rev 298
- Fixed missing synchronization in SerialPortLib.SendMessage
- Fixed unhandled network error in UpdateChecker
20/11/2013 1.00 beta rev 296
- Added Splines/Lines graph type selection to Analyze page
- Added Fibaro products to manufacturer.xml file (http://sourceforge.net/p/homegenie/discussion/requestsandtodo/thread/013a33f4/#81a9)
18/11/2013 1.00 beta rev 295
- Added "service restart" case to Automatic Software Update
18/11/2013 1.00 beta rev 294
- Added Automatic Software Update functionality in Maintenance menu (http://sourceforge.net/p/homegenie/discussion/requestsandtodo/thread/8b29a412/#9a4d)
16/11/2013 1.00 beta rev 293
- Improved Thread-Safe concurrent Collections data handling using SpinWait and ManualResetEvent