1
dSS - digitalSTROM Server
2
3
v1.10.0 10.02.2012
4
	* remove the cmake build system
5
	* add JSON for adding/removing devices to/from areas (#1534)
6
	* add event table index to sensor events (#1570)
7
	* validate incoming strings for UTF-8 compatibility (#1554)
8
	* allow blanking (deletion) of apartment/zone/dSM/scene names (#603)
9
	* fix POST handling in system scripts (#1587)
10
	* keep rest of JS running during curl requests
11
12
v1.9.2 05.04.2012
13
	* run url action in own thread, set up curl connection timeout
14
	  of 120 seconds (#1583)
15
	* add sensor event table index to model events (#1570)
16
17
v1.9.1 26.03.2012
18
	* fix scripting Device.callScene to allow forceScene calls
19
	* check for node presence before accessing value in action.js
20
	* fixed missing backend javascript file for install target
21
	* added monitoring nodes for event processing
22
23
v1.9.0 23.03.2012
24
	* resolve relative javascript handler path's with datadir (#1367)
25
	* fix parsing of apartment.xml (#1509)
26
	* re-enable backtrace generation (#1510)
27
	* changed subscriptions to use relative path and moved js modules into
28
	  scripts directory (#1367)
29
	* remove obsolete simulation files
30
	* send mails with default content-type utf-8, #1195
31
	* set hysteresis to 0 for devices with firmware older than 3.2.8
32
	* publish distro version in property tree, #1506
33
	* fix MAC address in system/host/interfaces, was just a hex representation
34
	  of the IP address before
35
	* changed system-event log layout (#1525)
36
	* fix property tree nodes for device groups
37
	* added backend scripts for common event handling
38
39
v1.8.0 12.03.2012
40
	* completely get rid of Poco, use expat for all XML parsing
41
	* new JSON calls for event table configuration
42
	* publish event names in property tree
43
	* process SensorEvent callbacks
44
	* require dSM to have at least API version 2.0
45
46
v1.7.0 28.02.2012
47
	* removed deprecated email plugin handler
48
	* added scripting method to set high level states (#1312),
49
	  load state definitions from subscription xml's,
50
	  added state handler scripts for call scene events and solar times
51
	* replace popen/fork with posix_spawn to execute sendmail in a new
52
	  detached thread (#1416)
53
	* add origin Device DSID to callScene events (#1357)
54
	* compile again on MacOS X (#1001)
55
	* implement undo scene handling (#1311)
56
	* add scripting method Zone.blink (#1389)
57
	* synchronize last scenes from dSM scene history (#1312)
58
59
v1.6.0 13.02.2012
60
	* keep unit Wh for energyMeterValue in property tree, fixes #1355
61
	* set the maximal allowed power value for metering
62
	* introduce button clicks as system events, implements #1313
63
	* set solar times properties to empty when they do not occur today
64
	* also calculate civil, nautical and astronomical twilights
65
66
v1.5.2 10.02.2012
67
	* keep unit Wh for energyMeterValue in property tree, fixes #1355
68
	* set the maximal allowed power value for metering
69
70
v1.5.1 06.02.2012
71
	* better RRD detection on startup, avoids generation of new rrd file
72
	  on each startup
73
	* correctly handle optional getValues() parameters
74
	* store power series in RRD, use power series only for seconds intervall
75
76
v1.5.0 31.01.2012
77
	* added js scripting interface to libcurl (#1279)
78
	  added scripting module with a http prototype object
79
	* metering series do not store power values
80
	* add possibility to select the desired range of metering values (#1330)
81
	* change metering intervals (#1332)
82
	* reinstate "energy" series as energy counter values (#1318)
83
	* new series "energyDelta" with energy per resolution step. Optional in
84
	  "Ws" or "Wh" (default)
85
	* keep energy counter always increasing
86
	* added scripting Zone.callScene method (#842)
87
	* use tr1/unordered_map instead of the GCC ext/hash_map (#1290)
88
	* filter getReachableScenes by group (#1310)
89
90
v1.4.2 18.01.2012
91
	* ds485 state handling and possible dSS crash:
92
	  fix wrong callback registration
93
94
v1.4.1 16.01.2012
95
	* get rid of dSM API deprecated wranings, fixes #1269
96
	* correctly set present flag for zones and groups, fixes #1302
97
	* made system log level configurable, implements #1312
98
	* ignore metering callbacks that indicate an error (prevents treating
99
	  random data as valid metetring values)
100
	* changed js Metering.getValues() to return double instead of
101
	  int values, fixes #1317
102
	* reenable bonjour support (got broken in the last release)
103
	* flush dirty datamodel after initialization is complete, fixes #1270
104
	* fixed solar computer warnings
105
	* further improvements and fixes in the new build system
106
107
v1.4.0 05.01.2012
108
	* read and save energy values in Ws instead of Wh from the dSM
109
	* added unit parameter to JSON and SOAP API to request metering data in Ws
110
	  or Wh
111
	* reworked dSM readout, now using dSM hash again to optimize readout
112
	* free user object in authentication methods
113
	* added autoools support