| ECS Home Automation and Security Archives |
| Subject: From: Date: | 2.2.38 release notice Mark Gilmore Sat, 29 Mar 2003 11:24:29 -0800 |
Hi everyone, IBECS 2.2.38 has been uploaded to http://OmnipotenceSoftware.com/ECS_SETUP.EXE. Update history and install instructions are attached (please read/follow ALL steps). Regards, Mark Gilmore http://OmnipotenceSoftware.com
ECS Update History (in REVERSE chronological order)
***************************************************
2.2.38:********************************************
3/15/03:
1) Added support for ALL time-zones.
2) ECS now sets the CLOCK.TIME-ZONE default if it can be determined
from the OS (generally defined by the "TZ" environment variable).
3/17/03:
3) Enhanced login/logout logic, such that if a user logs in with the
same name/password as was used for another current session, then this
older session is logged out (all secondary windows are closed and
home.htm is displayed in the primary window).
3/18/03:
4) Added "PERSISTENT" Property to HTTP/HTTP-IMAGE Classes.
3/19/03:
5) Enhanced NOAA-WEATHER/POINT-SERVER/HTTP/HTTP-IMAGE Classes to download
web-pages via WPDL.EXE (so as to avoid halting ECS while establishing
connections).
In all cases, WPDL.EXE writes to files/logs specifically dedicated to
the calling Object (to avoid file conflicts during concurrent downloads).
HTTP/HTTP-IMAGE Classes use WPDL.EXE only for non-persistent connections.
6) WPDL.EXE arguments have been redefined/enhanced (per #65).
If you are using this pgm, please refer to WPDL manual section.
3/20/03:
7) Enhanced JAVA image-display logic (for speed and greater robustness).
8) Renamed "IMAGE" Property to "IMAGE.File" (so as to be consistent with
other similar Classes).
9) Added RECORD capability to IMAGE/HTTP-IMAGE Classes.
This feature is still in the developmental stages (need feedback).
2.2.37:********************************************
2/27/03:
1) Enhanced JAVA applets to account for slow-load times
(as occurs with SUNs JRE) and avoid false timeouts.
2) Added support for LISTS of IP-masks to PASSWORD.CLIENT-IP Property.
NOTE: Wild-cards are now only for "entire" digits (not for characters).
3) Renamed POINT-SERVER.SERVER-IP to "URL" and eliminated POINT-SERVER.FILE Property.
3/4/03:
4) Enhanced IMAGE Class auto-update procedure.
5) Added new HTTP Class.
6) Added new HTTP-Image Class.
3/8/03:
7) Enhanced INTEGER/FLOAT/TEXT/CHOICE Classes, such that
"Init" Property was made obsolete (now deleted).
8) Deleted "Init" property for COMMAND Class, as I determined that
it wasn't realy needed.
3/9/03:
9) Removed support for "ICON_IMG" Applet Property, as an IMAGE Object
better serves this purpose.
3/12/03:
10) If you click a name field that has an associated icon, the resulting
dropdown will now list only those Objects that may be displayed with
that icon.
11) Restored the hiding of the console/log at startup (as it was a while back).
To view, click the ECS tray icon.
12) Added support for "direct URL login"
(i.e. "http://127.0.0.1:89/home.htm?[name]?[password]" will login).
2.2.36:********************************************
10/05/02:
1) Enhanced the "CHOICE" Class, such that the choices may be defined
in the cfg itself (rather than in a separate file).
The file capability is still supported (for large choice-lists).
2) I added a "SLEEP" Script capability, such that a Script can exit
and resume where it left off on the next execution.
This will come in handy with WHILE loops that take a long time.
02/09/03:
3) Added support for FLUSH Property to SOUND-CARD.CONTROL Property.
2.2.35:********************************************
6/28/02:
1) Corrected a bug related to CALLED Scripts, whereby Property values
were not properly copied to the called Script's context.
This bug was introduced in 2.2.34.
7/3/02:
2) Added support for start_stop.log (logs date/time when ECS starts/stops).
7/8/02:
3) Added CLOCK.UP-HOURS and CLOCK.UP-DAYS Properties.
7/25/02:
4) Added following Properties the the GNUPlot Class:
Background-Color
Border-Color
Axis-Color
Data-1-Color
. . .
Data-10-Color
2.2.34:********************************************
8/22/02:
1) Added "Y" & "X" coordinate Properties to PAGE Class
(so as to support absolute positioning of Applets)
2.2.33:********************************************
4/22/02:
1) Added new Classes HA10-WOW & HA10-WOWTHL
(temp and temp/humidity sensors for use with HA10).
4/23/02:
2) Corrected problem whereby applet dropdowns appear "truncated" under XP.
3) Corrected a bug related to the software authorization procedure,
and updated REV.EXE so to modify PCID.TXT accordingly.
4/25/02:
4) Added DISK Class.
5) Added MOTHERBOARD-MONITOR Class.
NOTE that this Class may be used to estimate room temperature via
the temp sensor on your PC's motherboard (by adding a few degrees).
4/26/02:
6) Added DS18B20 Class.
4/27/02:
7) Added UPDATE.VALUE Property.
8) Changed all "new" link targets to "_blank" (so as to FORCE the
browser to open a new window every time, regardless of cached pages).
4/30/02:
9) Enhanced HA10/WOW/WOWTHL Classes such that all web page values are
retrieved during initial Object construction.
5/5/02:
10) Added NOAA-WEATHER Class.
5/7/02:
11) Corrected bug: If a PASSWORD.PAGE/NEW or PASSWORD.URL/NEW was set
to a Page/URL, it would be opened multiple times if multiple ECS
web-pages were active (each page was receiving and acting upon the
command). The command is now sent only to the 1st web-page.
12) Corrected bug (similar to above): If a PASSWORD.PAGE or PASSWORD.URL
was set to a Page/URL, it would be opened in every ECS web-page
(each page was receiving and acting upon the command).
The command is now sent only to the 1st web-page.
13) Added LOGIN-TIME/LOGOUT-TIME Properties to PASSWORD Class.
14) Enhanced SESSIONS Page to display login/logout times.
15) Resolved issue whereby USER-logins were not able to access custom
web pages (i.e. *.htm/*.html):
USERs may now access all such files, while GUESTs may only access
the standard ECS Pages.
Note that ECS will trigger an error if a web-page references
a Property whose Read-Access is higher than the users
(so we have no security issue here).
5/8/02:
16) Added the following Properties:
TR15.Temp-Low
TR15.Temp-High
TR36.Temp-Low
TR36.Temp-High
DS18B20.Low
DS18B20.High
DS2438.Temp-Low
DS2438.Temp-High
BAR2001S.Temp-Low
BAR2001S.Temp-High
BAR2001S.Low
BAR2001S.High
HMP-2001.Temp-Low
HMP-2001.Temp-High
HMP-2001.Low
HMP-2001.High
WOW.Low
WOW.High
WOWTHL.Humidity-Low
WOWTHL.Humidity-High
WOWTHL.Low
WOWTHL.High
NOAA-Weather.Temp-Low
NOAA-Weather.Temp-High
NOAA-Weather.Humidity-Low
NOAA-Weather.Humidity-High
NOAA-Weather.Pressure-Low
NOAA-Weather.Pressure-High
5/9/02:
17) Renamed UPDATE.UPDATOR to UPDATE.UPDATER (spelling correction).
5/17/02:
18) Added TR36 Schedule-related properties.
19) Began work on TEST.CFG, a cfg intended to test as many Classes/features
as possible (an ongoing effort).
Unlike other cfgs, TEST.CFG is overwritten during an update.
20) Added CLOCK.BEHIND Property.
5/19/02:
21) Modified the SCRIPT Class such that disabled scripts may be executed
by setting SCRIPT.CONTROL to EXECUTE
(convenient for testing Scripts without the need of a separate
"run" Object that would trigger the Script's execution).
5/20/02:
22) Error messages in MAIN.LOG are now prefaced with "ERROR:".
23) Added TR15.READ-FREQUENCY and TR36-READ-FREQUENCY Properties.
24) Restored default display of ECS console window and removed
troublesome Win tray icon.
No more Win-specific GatesWare. GOOD RIDDANCE !.
5/22/02:
25) Enhanced Script parsing logic such that it detects/reports
operators which are invalid for the referenced Property.
For example, this line:
Do Text Multiply 10
Would trigger this error:
{script}: "Multiply" is invalid for Text (script line {n})
26) Corrected bug whereby Object name changes (via editor) were not
properly updated in Script lines where the modified Object was
the SECOND one referenced.
For example: If you renamed Object "X" to "Z", then a line like this:
Do X Add X
would be changed to this (2nd "X" not changed):
Do Z Add X
5/22/02:
27) Added FILE.NEW Property (used to determine if file has been modified).
5/25/02:
28) Fixed SCHEDULE bug whereby "Weekday" conditions could be true on
the weekend.
29) Added logic whereby a session is logged out if 30 elapses without
a connection (such as would occur if the user exited I.E. or
closed all ECS pages).
5/30/02:
30) Enhanced ALIAS Class such that it's PROPERTY Property is modifiable
Thus, Scripts can use an ALIAS Object as an "Object variable" of sorts.
For example:
Do Alias.Property Set Integer-1
Do Script.Control Set Run ; Operate on Integer-1
Do Alias.Property Set Integer-2
Do Script.Control Set Run ; Operate on Integer-2
. . .
6/3/02:
31) Added COUNT/MSECONDS/AVERAGE-MSECONDS Properties to SCRIPT Class.
6/6/02:
32) Removed .CONTROL Property from the following Classes:
CLIENT-SOCKET
SERVER-SOCKET
SERIAL-PORT
HA5.CONTROL
Former .CONTROL functions are now done via writes to .STATUS.
REV.EXE will change all applicable ".CONTROL" refs to ".STATUS".
6/19/02:
33) Fixed a significant BUG:
If an Object was edited/modified,
and a Script referenced different Properties of that Object,
then only the FIRST referenced Property would be re-subscribed to.
Hence, updates to the other Properties would not be detected by
that Script.
2.2.32:********************************************
4/18/01:
1) Added support for 10 data points to GNUPLOT Class (up from previous max of 4).
4/19/02:
2) Added "Minimum-Open-Time" and "Minimum-Close-Time" Properties to
IBRIDGE-RELAY and 8CRXR Classes.
3) Added "NAME:" prompt to login page.
2.2.31:********************************************
4/16/02:
1) Added support for HA10 wireless 1Wire adapter (still under testing/eval).
2.2.30:********************************************
3/01/02
1) INTEGER values may now be set to "Random" to generate a random number.
3/19/02
2) The values for OCELOT.DIGITAL-OUTPUT have been changed from
OPEN/CLOSED to OFF/ON. This change is beyond the ability of REV.EXE,
so editing will be required on any referencing Scripts.
4/3/02
3) Fixed bug related to IMAGE Class.
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.463 / Virus Database: 262 - Release Date: 3/17/2003 subject (prev) or (next) | time (prev) or (next) | author (prev) or (next) | view more subjects Services provided by [NetBloc]®! NetBloc Solutions Inc. Terms of use. Indexing software (c) 1999 Lin-De, Inc . |