| ECS-L Home Automation and Security Archives |
| Subject: From: Date: | Re: [ECS] Beta upload ready Mark Gilmore Wed, 23 Aug 2000 21:03:24 -0400 |
Don, See the "security" enhancement in UPD.TXT. This may be the problem. -- Mark Gilmore Omnipotence (ECS home automation software) http://www.usit.com/omnip 423-745-0026 Hours: Mon-Sat, 9AM-8PM/EST Don Stephens wrote: > > I've lost my ECS Server with the latest beta. I have looked into the upd.txt > but can't find if anything has changed in this version as far as the web > server. Have I missed something? > > Thanks: > > Don > > ----- Original Message ----- > From: "Mark Gilmore" <omnip@usit.net> > To: <ecs-list@netbloc.com> > Sent: Wednesday, August 23, 2000 12:38 PM > Subject: [ECS] Beta upload ready > > > Hi all, > > A new beta (http://www.usit.com/omnip/ecsb.zip) has been uploaded: > > > > 4.4.006 (08/23/00) > > > > 50) If a TV-show matches multiple favorite records (in TVLFAV.TXT), > > then TVL4 (which generates the TV-GUIDE) will now list the > > "most important" processing code found ('R' being the most > > and 'f' being the least). > > > > 51) A bug has been corrected which could cause screen-captures to > > fail. > > > > 52) I discovered that if our JAVA classes (e.g. Ecsio.class) dumped > > status info (to the JAVA console) when connected to the Internet, > > that it slowed the init procedure to a crawl. So these dumps will > > now occur only when debug is on. > > > > 53) A bug has been corrected which would cause an erroneous error > > message ("Access violation") to be reported when logging out of > > a WWW session. > > > > * 54) In the "TVL DL" Event of EXAMPLE.CFG, I have corrected a > > recently-introduced bug: > > This line: > > If TVL Enabled Is Not False > > Should read like this: > > If TVL Enabled Is False > > > > 55) Given the facts that Netscape-5/LINUX does not support scrolling > > drop downs and that the beta version Netscape-6/LINUX is EXTREMELY > > sluggish, I have eliminated the use of drop downs in all ECS > > editing web-pages (ECS now uses the selection frame as is used > > for the Group monitor page). > > > > 56) If you request an ECS WWW page when NOT logged in, and an empty > > password > > is applicable to that session, then ECS will now log you in and return > > that page (rather the main page). > > > > 57) A bug has been corrected which prevented the Message window's > > "DEL REDUNDANT" button from working. > > > > 58) The Ecsio.class applet now disconnects from the IP address when > > ECS exits (under LINUX, the address was not freed on a refresh). > > > > 59) Fixed bug which could prevent the STOP button in the Phone > > "Record" > > window from working (so the only way to terminate the recording was > > to hang up the handset). > > > > 60) If an Event sets a FILE Item is to another FILE Item, ECS will > > now > > copy the latter to the former. > > > > 61) A new Type (OPERATING-SYSTEM) denotes the OS that ECS is running > > on (Windows or Linux). This is used in EXAMPLE.CFG to handle > > OS-specific logic. > > > > * 62) In the Text-Line of your TVL5 Item, change this: > > TVL5 TVL5.TMP TVLDEL.TXT TVL.TXT > > to this (i.e. insert the "@"): > > TVL5 @TVL5.TMP TVLDEL.TXT TVL.TXT > > > > * 63) ECS now supports a TV-Guide web-page which is much easier to use > > than > > the ECS TV-Guide/TV-Listings windows. If TVL ENABLED is TRUE, a link > > to this page will appear in the ECS "Main" page. > > > > IF you are happy with this new web page (and don't care to use the > > old ECS TV windows), then you can delete the following: > > Items: TVL4~ (all that start with "TVL4") > > TVL5~ (all that start with "TVL5") > > TVL6~ (all that start with "TVL6") > > Events: > > TV-Guide > > TV-Listings > > > > > > If still wish to use the old TV windows, then please make the > > following 3 changes. Note that these might be best done with a > > text editor (cut/paste). > > > > Replace this Item: > > ------------------------------------------------------------ > > Old > > ------------------------------------------------------------ > > Item:TVL6 Type:Text Acc:Owner/Owner > > Initial State:(none) Backup:No > > Text :tvl6 @tvl6.tmp tvlfav.txt > > > > with these: > > ------------------------------------------------------------ > > New > > ------------------------------------------------------------ > > Item:TVL6 F Type:Text Acc:Owner/Owner > > Initial State:(none) Backup:No > > Text :tvl6 F @tvl6.tmp tvlfav.txt > > Item:TVL6 F1 Type:Text Acc:Owner/Owner > > Initial State:(none) Backup:No > > Text :tvl6 f @tvl6.tmp tvlfav.txt > > Item:TVL6 A Type:Text Acc:Owner/Owner > > Initial State:(none) Backup:No > > Text :tvl6 A @tvl6.tmp tvlfav.txt > > Item:TVL6 A1 Type:Text Acc:Owner/Owner > > Initial State:(none) Backup:No > > Text :tvl6 a @tvl6.tmp tvlfav.txt > > Item:TVL6 V Type:Text Acc:Owner/Owner > > Initial State:(none) Backup:No > > Text :tvl6 V @tvl6.tmp tvlfav.txt > > Item:TVL6 V1 Type:Text Acc:Owner/Owner > > Initial State:(none) Backup:No > > Text :tvl6 v @tvl6.tmp tvlfav.txt > > Item:TVL6 R Type:Text Acc:Owner/Owner > > Initial State:(none) Backup:No > > Text :tvl6 R @tvl6.tmp tvlfav.txt > > Item:TVL6 R1 Type:Text Acc:Owner/Owner > > Initial State:(none) Backup:No > > Text :tvl6 r @tvl6.tmp tvlfav.txt > > > > > > In TV-GUIDE Event, replace this: > > ------------------------------------------------------------ > > Old > > ------------------------------------------------------------ > > Do TVL6.TMP Set Delete > > Do TVL6.TMP Set Character-A > > Do TVL6.TMP Set 13 > > Do TVL6.TMP Set 10 > > Do Text-A T1<-T3 TV-Guide > > Do TVL6.TMP Set Text-A > > Do TVL6 Set Execute/ND > > If Character-A Is F > > Then TVL6 Favorite Msg Set Display > > Else If Character-A Is f > > Then TVL6 Favorite Msg 1 Set Display > > Else If Character-A Is A > > Then TVL6 Announce Msg Set Display > > Else If Character-A Is a > > Then TVL6 Announce Msg 1 Set Display > > Else If Character-A Is V > > Then TVL6 View Msg Set Display > > Else If Character-A Is v > > Then TVL6 View Msg 1 Set Display > > Else If Character-A Is R > > Then TVL6 Record Msg Set Display > > Else If Character-A Is r > > Then TVL6 Record Msg 1 Set Display > > > > with this: > > ------------------------------------------------------------ > > NEW > > ------------------------------------------------------------ > > Do TVL6.TMP Set Delete > > Do Text-A T1<-T3 TV-Guide > > Do TVL6.TMP Set Text-A > > If Character-A Is F > > Then TVL6 F Set Execute/ND > > Then TVL6 Favorite Msg Set Display > > Else If Character-A Is f > > Then TVL6 F1 Set Execute/ND > > Then TVL6 Favorite Msg 1 Set Display > > Else If Character-A Is A > > Then TVL6 A Set Execute/ND > > Then TVL6 Announce Msg Set Display > > Else If Character-A Is a > > Then TVL6 A1 Set Execute/ND > > Then TVL6 Announce Msg 1 Set Display > > Else If Character-A Is V > > Then TVL6 V Set Execute/ND > > Then TVL6 View Msg Set Display > > Else If Character-A Is v > > Then TVL6 V1 Set Execute/ND > > Then TVL6 View Msg 1 Set Display > > Else If Character-A Is R > > Then TVL6 R Set Execute/ND > > Then TVL6 Record Msg Set Display > > Else If Character-A Is r > > Then TVL6 R1 Set Execute/ND > > Then TVL6 Record Msg 1 Set Display > > > > > > In TV-LISTINGS Event, replace this: > > ------------------------------------------------------------ > > Old > > ------------------------------------------------------------ > > Do TVL6.TMP Set Delete > > Do TVL6.TMP Set Character-A > > Do TVL6.TMP Set 13 > > Do TVL6.TMP Set 10 > > Do Text-A T1<-T3 TV-Listings > > Do TVL6.TMP Set Text-A > > Do TVL6 Set Execute/ND > > If Character-A Is F > > Then TVL6 Favorite Msg Set Display > > Else If Character-A Is f > > Then TVL6 Favorite Msg 1 Set Display > > Else If Character-A Is A > > Then TVL6 Announce Msg Set Display > > Else If Character-A Is a > > Then TVL6 Announce Msg 1 Set Display > > Else If Character-A Is V > > Then TVL6 View Msg Set Display > > Else If Character-A Is v > > Then TVL6 View Msg 1 Set Display > > Else If Character-A Is R > > Then TVL6 Record Msg Set Display > > Else If Character-A Is r > > Then TVL6 Record Msg 1 Set Display > > > > with this: > > ------------------------------------------------------------ > > NEW > > ------------------------------------------------------------ > > Do TVL6.TMP Set Delete > > Do Text-A T1<-T3 TV-Listings > > Do TVL6.TMP Set Text-A > > If Character-A Is F > > Then TVL6 F Set Execute/ND > > Then TVL6 Favorite Msg Set Display > > Else If Character-A Is f > > Then TVL6 F1 Set Execute/ND > > Then TVL6 Favorite Msg 1 Set Display > > Else If Character-A Is A > > Then TVL6 A Set Execute/ND > > Then TVL6 Announce Msg Set Display > > Else If Character-A Is a > > Then TVL6 A1 Set Execute/ND > > Then TVL6 Announce Msg 1 Set Display > > Else If Character-A Is V > > Then TVL6 V Set Execute/ND > > Then TVL6 View Msg Set Display > > Else If Character-A Is v > > Then TVL6 V1 Set Execute/ND > > Then TVL6 View Msg 1 Set Display > > Else If Character-A Is R > > Then TVL6 R Set Execute/ND > > Then TVL6 Record Msg Set Display > > Else If Character-A Is r > > Then TVL6 R1 Set Execute/ND > > Then TVL6 Record Msg 1 Set Display > > > > * 64) Edit the TVL4 Item and change this: > > Text :tvl4 tvl.txt tvlfav.txt 720 tv-guide.txt tv-guide.htm > > to this (i.e. insert "now" argument): > > Text :tvl4 tvl.txt now tvlfav.txt 720 tv-guide.txt tv-guide.htm > > > > * 65) In TVL.BAT, change this: > > TVL0 %1 %2 > > to this: > > TVL0 %1 %2 TVLDL.BAT > > > > 66) ECS no longer requires GFSR.EXE to determine (and check) Win > > system > > resources (thanks to some assembly code from a kind Win guru :-)). > > > > 67) In the Group web pages, a right-click on an Item window will now > > display > > a selection to edit that Item, plus selections for all Events which > > reference that Item (click on the Event to edit). > > > > * 68) WPDL.EXE (web-page download utility) has been rewritten so as to > > be > > easily "ported" to different operating systems. > > NOTE: If you connect to your ISP via a PROXY server, then do one > > of the following: > > 1) If running ECS/Win, then insert "SET > > WPDL_PROXY={address}:{port}" > > in \AUTOEXEC.BAT and reboot. > > 2) If running ECS/Linux, then insert "export > > WPDL_PROXY={address}:{port}" > > a Linux startup file (e.g. "/etc/profile") and reboot. > > "{address}" must be in the form "d.d.d.d" (e.g. "127.1.2.3"). > > The port is optional. > > > > * 69) Please rename your "TV CHAN" Item to "TV-Chan" (for proper > > operation of > > the TV-Guide web page). > > > > * 70) The TEXT Type State "RE-DEFINE TEXT" has been renamed to > > "RESET". > > > > * 71) EDM/Win will now run in a minimized window if run with the "/M" > > argument. > > All .BAT files now use this argument, so as to prevent the EDM window > > from > > interfering with normal user activity. > > > > 72) For security reasons, the ECS web-server no longer returns the > > home > > (password-entry) page if a page OTHER than the home page is requested > > from a user which is NOT logged in. Instead, ECS ignores the request. > > > > 73) ECS now supports WWW access via WAP-enabled (Wireless > > Application Protocol) > > phones and PDAs. For details, search for "WAP PHONE" in ECS.HTM. > > We have tested the logic with a WAP browser/simulator, but NOT > > with a REAL phone/PDA. Please report the results if you do so. > > > > 74) Given some reported "quirks" with newer voice-modems, ECS now > > resets > > the modem after EVERY answer/call/playback/record. > > > > 75) When recording thru the phone-handset, ECS will now continue if > > a > > handset-pickup is not detected (as some modems do not detect/report > > pickup/hangup status). > > > > 76) EXAMPLE.CFG now supports a new Item ("ISP MODEM") which denotes > > whether > > a modem is dedicated to internet use (if FALSE, the modem is used for > > both voice-mail and the internet). > > -- > > Mark Gilmore > > Omnipotence (ECS home automation software) > > http://www.usit.com/omnip > > 423-745-0026 > > Hours: Mon-Sat, 9AM-8PM/EST