home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Security / Security.zip / sec30250.zip / README.DOC next >
Text File  |  2001-07-24  |  108KB  |  1,948 lines

  1. =======================
  2. SecureEntry 3.0 Readme                                       Build number : 250
  3. =======================
  4.  
  5.               Contents
  6.  
  7.               1. GENERAL NOTES
  8.               2. CURRENT MAIN FUNCTIONS NOW IN BETA TEST PHASE
  9.               3. OS/2 FIXPACK LEVELS TESTED
  10.               4. UP AND RUNNING - FAST INSTALLATION -
  11.               5. IMPORTANT NOTES FOR SERVICING PREVIOUS DRIVERS
  12.               6. LIST OF CHANGES, FIXES AND ENHANCEMENTS
  13.  
  14. 1. GENERAL NOTES
  15. ================
  16.  
  17. Welcome to SecureEntry 3.0 !!
  18.  
  19.   ***********************************************************************
  20.      If you are new to SecureEntry 3.0, please read carefully the
  21.      document 'SEINST.INF' (*) contained in this same diskette
  22.      before proceeding, and make sure you match the soft/hard Secure
  23.      Entry requirements before installing.
  24.  
  25.      In any case, please take a look at the 'product delivery policy'
  26.      chapter in the same document, for any doubt on rights and
  27.      SeureEntry fixpack delivery policy.
  28.   ***********************************************************************
  29.  
  30.   (*) You can read it by unpacking it from the first installation diskette
  31.       by typing :
  32.  
  33.       A:
  34.       UNPACK32 SEINST.IN@ destinationpath
  35.  
  36.       and then :
  37.  
  38.       VIEW destinationpath\SEINST.INF
  39.  
  40.  
  41. 2. CURRENT MAIN FUNCTIONS NOW IN BETA TEST PHASE
  42. ================================================
  43.  
  44.  
  45.        - Switch list component             (build 130) (finished beta)
  46.  
  47.        - Backup domain controller support  (build 132) (finished beta)
  48.  
  49.        - Personalized desktop component    (build 137) (finished beta)
  50.  
  51.        - Logs file size controller utility (build 137) (finished beta)
  52.  
  53.        - Shortcuts component               (build 148) (finished beta)
  54.  
  55.        - Treelock editor                   (build 149) (finished beta)
  56.  
  57.        - Floppy translator utility         (build 156) (finished beta)
  58.  
  59.        - Hooked objects component          (build 165) (finished beta)
  60.  
  61.        - EYCAD DD for systemwide
  62.          hotkeys and inactivity timeouts   (build 181) (finished beta)
  63.  
  64.        - Merlin WarpCenter component       (build 182) (finished beta)
  65.  
  66.        - SES emulator, for installing      (build 184) (finished beta)
  67.          without the real Security
  68.          Enabling Services
  69.  
  70.        - UCM dynamic refresh and           (build 185) (finished beta)
  71.          UCM logging feature
  72.  
  73.        - New EDYPHOTO tools for better     (build 191) (finished beta)
  74.          support and problem determination
  75.  
  76.        - Support for SMP environments      (build 193) (finished beta)
  77.  
  78.        - Coexistance w/other SES clients   (build 205) (finished beta)
  79.  
  80.        - RACF emulator (for UCM)           (build 205) (finished beta)
  81.  
  82.        - Public applications component     (build 205) (finished beta)
  83.  
  84.        - Workspace On Demand (WSOD) support(build 207) (finished beta)
  85.  
  86.        - Support for AURORA                (build 225) (finished beta)
  87.          (Warp Server for E-Business).     (See note underneath for base
  88.                                             OS fix required if treelock is
  89.                                             to be used)
  90.  
  91.        - Processes audit component         (build 225) (finished beta)
  92.  
  93.        - UCM under OS/2 environments       (build 231) (finished beta)
  94.  
  95.          Remember that this code is supplied as
  96.          evaluation code only. To run it in a
  97.          production environment, you must first
  98.          unlock it as explained in the 'UCM
  99.          administrator's guide'.
  100.  
  101.        - Audit files browser               (build 238) (finished beta)
  102.  
  103.        - Incremental UCM updates feature   (build 241) (finished beta)
  104.  
  105.        - Compressed profiles UCM feature   (build 242)
  106.  
  107.          Note that before this function
  108.          is activated, all your branches
  109.          MUST be at level 242 (minimum)
  110.  
  111.          Note also that you need UCM code
  112.          level V4.3 build 54 at the host site
  113.          minimum.
  114.  
  115.        - Lotus Notes component             (build 243)
  116.          Remember that for this component's
  117.          editor to work, you need Java1 support
  118.          with SWING installed, or Java2.
  119.  
  120.        - Java API                          (build 248)
  121.  
  122.        - Pasticket generation feature      (build 248)
  123.  
  124.  
  125. 3. OS/2 FIXPACK LEVELS TESTED
  126. =============================
  127.  
  128.    Compatibility relation table to know which OS/2 fixpacks
  129.    are supported by each SecureEntry level
  130.    --------------------------------------------------------
  131.  
  132.                       Min. build
  133.                       level required
  134.  
  135.    - Warp 3.0 + FP17
  136.    - Warp 3.0 + FP22
  137.    - Warp 3.0 + FP26  (Build 102)
  138.    - Warp 3.0 + FP29  (Build 158)
  139.    - Warp 3.0 + FP30  (Build 173)
  140.    - Warp 3.0 + FP31  (Build 176)
  141.    - Warp 3.0 + FP32  (Build 176)
  142.    - Warp 3.0 + FP33  (Build 176)
  143.    - Warp 3.0 + FP34  (Build 181)
  144.    - Warp 3.0 + FP35  (Build 192)
  145.    - Warp 3.0 + FP36  (Build 196)
  146.    - Warp 3.0 + FP37  (Build 203)
  147.    - Warp 3.0 + FP38  (Build 210) Warning! SES is broken at this levels, so
  148.    - Warp 3.0 + FP39              either use the SES emulator or a higher tested
  149.                                   Fixack level, or do one of the following :
  150.                                   - Downlevel the SESDD32.SYS module to that one
  151.                                     from FP37.
  152.                                   - Pick the corrected module SESDD32.SYS from
  153.          ftp://service.boulder.ibm.com/ps/products/os2/fixes/v3.0warp
  154.  
  155.                                   Remember to copy the module into x:\OS2\*
  156.                                   AND x:\OS2\BOOT\* directories.
  157.  
  158.    - Warp 3.0 + FP40  (Build 215) Warning! Read comment (***) about installation
  159.                                   of MERLIN-FP10 and how to avoid SESDD32.SYS
  160.                                   trap. It applies for FP40 also.
  161.    - Warp 3.0 + FP41  (Build 225)
  162.    - Warp 3.0 + FP42  (Build 231)
  163.    - Warp 3.0 + FP43  (Build 238)
  164.  
  165.  
  166.  
  167.    - Warp 4.0 (base)
  168.    - Warp 4.0 + FP1
  169.    - Warp 4.0 + FP3   Note : If you choose to use FP3, you NEED the patched
  170.                              OS2KRNL located in :
  171.          ftp://service.boulder.ibm.com/ps/products/os2/fixes/v4warp/english-us/fp3krnl/
  172.    - Warp 4.0 + FP4
  173.    - Warp 4.0 + FP5
  174.    - Warp 4.0 + FP6   (Build 195)
  175.    - Warp 4.0 + FP7   (Build 203)
  176.    - Warp 4.0 + FP8   (Build 204)
  177.    - Warp 4.0 + FP9   (Build 210) Warning! SES is broken at this level, so
  178.                                   either use the SES emulator or a higher tested
  179.                                   Fixack level, or Downlevel the SESDD32.SYS
  180.                                   module to that one from FP8.
  181.                                   Remember to copy the module into x:\OS2\*
  182.                                   AND x:\OS2\BOOT\* directories.
  183.    - Warp 4.0 + FP10  (Build 216) (***)
  184.                                   Note that this level works correctly with
  185.                                   SecureEntry, although you may experience
  186.                                   a trap in SESDD32 when applying this OS/2
  187.                                   FIXPACK on a machine with SecureEntry or
  188.                                   other SES enabled product (whenever the
  189.                                   line BASEDEV=SESDD32.SYS is in your
  190.                                   config.sys at fixpack installation).
  191.                                   To avoid the problem, which can lead to an
  192.                                   unusable system, run the following program
  193.                                   BEFORE fixpack installation :
  194.  
  195. ------------- cut here -------------------------------------------------------------
  196. /*********************************************************************/
  197. /* This program defers updating of sesdd32.sys to the second part    */
  198. /* of the fixpack installation by keeping it opened. Only necessary  */
  199. /* when applying FP10-WARP4 or FP40-WARP3 on a machine with          */
  200. /* an older fixpack and the line : BASEDEV=SESDD32.SYS in config.sys */
  201. /*********************************************************************/
  202.  
  203. '@Echo off'
  204. parse upper value VALUE("PATH",,"OS2ENVIRONMENT") with ":\OS2\SYSTEM"-1 bootdrive+1
  205. rc=stream(bootdrive':\os2\sesdd32.sys','c','open read')
  206. rc=stream(bootdrive':\os2\boot\sesdd32.sys','c','open read')
  207. say 'You can now install the OS/2 fixpack..........'
  208. say 'Do press a key when the fixpack is installed..'
  209. 'pause'
  210. rc=stream(bootdrive':\os2\sesdd32.sys','c','close')
  211. rc=stream(bootdrive':\os2\boot\sesdd32.sys','c','close')
  212. ------------- cut here -------------------------------------------------------------
  213.  
  214.    - Warp 4.0 + FP11  (Build 224)
  215.    - Warp 4.0 + FP12  (Build 232)
  216.    - Warp 4.0 + FP13  (Build 238)
  217.    - Warp 4.0 + FP14  (Build 244)
  218.    - Warp 4.0 + FP15  (Build 248)
  219.  
  220.  
  221.    - Warp DD fixpack XR_d001 (Build 219) On top of a supported base
  222.  
  223.    - Warp DD fixpack XR_d002 (Build 245) On top of a supported base
  224.                                   Note : If using this level of the device
  225.                                   driver fixpack, and only if SecureEntry is
  226.                                   installed with real SES (Security
  227.                                   Enabling Services), then you NEED to apply
  228.                                   the SES FIX : sesdd0926.zip and mouse.sys
  229.                                   which can be found in :
  230.                                   ftp://testcase.boulder.ibm.com/ps/fromibm/os2
  231.                                   to avoid traps during machine reboot.
  232.  
  233.  
  234.  
  235.    - Warp Server for e-Business   Note : Either install without treelock
  236.                                   support, or make sure you have the fixes
  237.                                   required for (PJ26930)
  238.                                   (basically a replacement for OS2KRNL)
  239.  
  240.    - WSeB + FP01      (Build 238) If the SecureEntry path directory resides in
  241.                                   a JFS volume, you will additionally need
  242.                                   JFS0512.ZIP fix applied. This fix can
  243.                                   be obtained from :
  244.                                   IBM internal :
  245.                                   ftp://service.boulder.ibm.com/ps/products/os2/fixes/v4.5warp
  246.                                   IBM external :
  247.                                   ftp://ftp.software.ibm.com/ps/products/os2/fixes/v4.5warp/
  248.    - WSeb - FP02      (Build 248)
  249.  
  250.  
  251. 4. UP AND RUNNING - FAST INSTALLATION -
  252. =======================================
  253.  
  254.    Beware : We seriously recommend you to have a look into the online reference
  255.             before proceeding with the installation, as explained above.
  256.  
  257.    WARNING: There have been reports of SecureEntry malfunctions in machines
  258.             where Object Desktop and/or XFolder where installed. Due to the
  259.             nature of this two products, we can not warrantee compatibility
  260.             at this time. Stay tuned...
  261.  
  262.  
  263.    1) You are using OS/2 WARP 3
  264.  
  265.       a) If you do NOT want to install with the real OS/2 Security Enabling
  266.          Services (suggested), goto step b)
  267.  
  268.          If you want to install with the real Security Enabling Services,
  269.          make sure you have installed the Security enabling services
  270.          SES package. This is contained in a file named SECURITY.BBS
  271.          which can be located at
  272.  
  273.          ftp://service.boulder.ibm.com/ps/products/os2/warp.update.kit/warpses
  274.  
  275.          follows an extract from the readme files for fast installation
  276.  
  277.          Unpacking the security.bbs file
  278.          -------------------------------
  279.          If the security.bbs file is on drive d: as an example, and you wanted
  280.          to unpack the files to drive e: to prepare for the installation,
  281.          do the following:
  282.  
  283.          1.  From a command prompt run:
  284.              unpack2  d:\security.bbs  e:  /c
  285.  
  286.          2.  This will create a e:\secpack directory where the
  287.              installation program can be started.
  288.  
  289.          3.  To begin the installation, type the following commands at an
  290.              OS/2 command prompt and press Enter after each:
  291.  
  292.                      e:
  293.                      cd \secpack
  294.  
  295.              Then type the following command and press Enter:
  296.  
  297.                      instses
  298.  
  299.       b) Now, and without a reboot needed, install (if not already present),
  300.          any OS/2 WARP3 fixpack above level 17.
  301.          NOTE :
  302.  
  303.          - If you did install SES in a), then reapply the fixpack even if
  304.            that level was already present, to make sure any SES fix is applied
  305.  
  306.          - Suggested fixpack levels are  FP26, FP31 or above
  307.  
  308.          Now, Reboot the machine if you installed a fixpack or SES in previous
  309.          steps.
  310.  
  311.    2) You are using OS/2 WARP 4 (Merlin) or Warp Server for e-business (Aurora)
  312.  
  313.       a) Do a selective install of the Security enabling services (only if
  314.          you plan to install using this feature).
  315.  
  316.       b) Apply (optionally) any OS/2 required fixpack
  317.  
  318.    3) Common procedure
  319.  
  320.       c) Unzip SecureEntry files into a directory of your choice, i.e
  321.          d:\sentry by typing :
  322.  
  323.          PKUNZIP Sxxxxxx1.ZIP d:\sentry
  324.          PKUNZIP Sxxxxxx2.ZIP d:\sentry
  325.          PKUNZIP Sxxxxxx3.ZIP d:\sentry
  326.          PKUNZIP Sxxxxxx4.ZIP d:\sentry
  327.          PKUNZIP Sxxxxxx5.ZIP d:\sentry
  328.  
  329.       d) Run  d:\sentry\install to begin SecureEntry installation
  330.          Reboot and you are done... At the logon panel use :
  331.  
  332.          Userid : EDYADMIN   Password : PASSWORD  in standalone installs
  333.          Userid : USERID     Password : PASSWORD  in LAN installs
  334.  
  335.          Then open SecureEntry folder and start by reading the administrator's
  336.          guide.
  337.  
  338.  
  339. 5. IMPORTANT NOTES FOR SERVICING PREVIOUS DRIVERS
  340. =================================================
  341.  
  342.   For a full description of changes and fixes, see the list in the final
  343.   part of this same file. For specific information on new enhancements, do
  344.   not forget to read the online reference WHAT's NEW chapter.
  345.  
  346.  
  347.   1)  If you are using UCM and servicing a machine with build level
  348.       previous to 250 you should perform the following steps :
  349.  
  350.       Note1: Since SecureEntry build number 242, the minimum required
  351.              DB2 level for the UCM administration workstation is 5.0,
  352.              so please verify that you met this requirement before
  353.              proceeding.
  354.  
  355.       Note2: if this is the first installation of UCM in this machine,
  356.              and not an update to an existing one, then refer to the
  357.              SecureEntry administrator's guide : Setting up the User
  358.              Centralized Management Workstation.
  359.  
  360.       In the UCM administration workstation
  361.       -------------------------------------
  362.  
  363.       a) Rebind the UCM applications. Follow the explanations in point
  364.          (6) underneath in order to know how to do it.
  365.  
  366.       b) Run the EDYKWD.CMD to add up the name of the new allowable
  367.          components (i.e, warpcenter). This is only necessary if your current
  368.          SecureEntry level is less than 209. This program is located in the
  369.          SecureEntryPath, INSTALL directory. Remember to add to it the
  370.          names for your private components, if any before running it.
  371.  
  372.       c) Run again the INSTSUB process at the UCM administration workstation,
  373.          so that the new keywords are added to the subsystem data. This
  374.          program is located in the SecureEntryPath, INSTALL directory.
  375.  
  376.       At the host site
  377.       ----------------
  378.  
  379.       Install the host library and run the appropriate JCL job to add the
  380.       new tables and data to the host UCM database.
  381.  
  382.   2)  If you are installing on machines with build level previous to 176
  383.       and have a NLS (owned translated) version of the EDYERROR.MSG file,
  384.       beware that we have moved a couple of messages from position 680
  385.       to 880. It is VERY IMPORTANT that you rebuild your message file
  386.       with this change done before servicing. Note that it is not our
  387.       policy to move messages within this file, but there was no other
  388.       option.
  389.  
  390.   3)  If you are installing new machines on domains where other machines
  391.       have/had build level previous to 176, and were using the institution
  392.       dependant floppy encription algorithm, note that we have changed the
  393.       default install behavior of it by adding the environment variable
  394.       SGM_OVER_MK to config.sys with value 'ALL'. This means that in this
  395.       situation you would not be able to read diskettes created in those
  396.       older level machines. To overcome this, you have to change this
  397.       environment variable value to 'NONE'. You can do it automatically by
  398.       creating a CONFIG.ADD file with the line :
  399.  
  400.       SET SGM_OVER_MK=NONE
  401.  
  402.       and placing it in the root directory of the first installation
  403.       diskette or image directory.
  404.  
  405.   4)  If you are providing service to machines with build level previous
  406.       to 152, and using any REXX user exit code, you have to migrate the
  407.       EDYCUST.CMD, since the invocation parameter parsinging is now done
  408.       differently. To do this, simply obtain a copy of the mentioned file
  409.       from the API\SOURCES\EDYCUST directory of the new driver, and place your
  410.       user exit code in the appropriate location. Note that the parameter
  411.       passing for existing user exits procedures is mantained, so this is
  412.       only a matter of cut and paste. After you have done this, either put
  413.       this file as part of any installation disk in a EXEC directory, or
  414.       manually copy the file to the affected machines.
  415.  
  416.  
  417.   5)  If you are providing service to machines with build level between
  418.       107 and 135, and were using 'institution dependant' floppy encription,
  419.       read the following :
  420.  
  421.       After all, the previous floppy institution dependant encription
  422.       algorithm was not that much 'institution dependant', due to a bug.
  423.       We have fixed this. The drawback is that 'new' institution
  424.       dependant floppies are NOT compatible with 'old' ones. Because of
  425.       this, we have added another option in the 'encription' options for
  426.       the floppy restrictions component, named 'enhanced algorithm', which
  427.       corresponds to the old 'institution dependant' algorithm. It is
  428.       up to you to use the new algorithm (losing the ability to read
  429.       old diskettes), or keep on working with the old one. Note that
  430.       previous restrictions profiles do NOT need to be changed if
  431.       you keep on with the old algorithm.
  432.  
  433.   6)  If you are using UCM, and servicing a machine with build level
  434.       previous to 114:
  435.  
  436.       We have changed the structure of DB2 packages to allow for more
  437.       flexibility when definig UCM database access in a per user basis.
  438.       This change is fully docummented in the online reference.
  439.  
  440.       To install this change, first provide service to the machine, and then
  441.       you have to drop the old packages. Enter the following lines from a
  442.       command line in the UCM administrator machine :
  443.  
  444.        DB2START
  445.        DB2 CONNECT TO dbalias USER userid USING password
  446.        DB2 DROP PACKAGE ucmsqid.EDYUCMCM
  447.        DB2 DROP PACKAGE ucmsqid.EDYUCMGR
  448.        DB2 CONNECT RESET
  449.        DB2STOP
  450.  
  451.       Then bind the new packages from the SecureEntryPath, INSTALL directory :
  452.  
  453.        DB2START
  454.        DB2 CONNECT TO dbalias USER userid USING password
  455.        DB2 BIND @EDYUCM.LST QUALIFIER ucmsqid
  456.        DB2 CONNECT RESET
  457.        DB2STOP
  458.  
  459.       Now the only remaining task is to grant access to the desired users.
  460.       Refer to the EDYUCM command documentation to do so.
  461.  
  462.  
  463.   7)  Note that from driver 90 and up, we have changed the group logon
  464.       assignement management algorithms to a real robust one. The drawback is
  465.       that if you had such logon assignements defined, you will have to
  466.       redefine them again. Now this information is stored within the
  467.       SecureEntry registry, and used when a new user is added to a group,
  468.       to generate the correct access control records. Before, we were trying
  469.       to infer the group logon assignements from the access control records of
  470.       users belonging to the group, but it had several problems which could
  471.       not be solved.
  472.  
  473.       Additionally, if you are using the 'logoff uploads' feature,
  474.       i.e your users use either the personal desktop component or the treelock
  475.       audit in a per user basis, then you will have to reedit your group
  476.       access assignements to the alias 'SGMSHELL', giving them 'RWA'
  477.       permissions instead of just 'RW'. This will avoid receiving
  478.       'Error 53: OS Error 65 opening file \\servername\SGMSHELL\EDYREGDB.VLB'.
  479.  
  480.       In order to do this automatically, a batch process which does exactly
  481.       this to your already defined SecureEntry groups has been added to the
  482.       INSTALL directory. Please logon as an administrator and run :
  483.  
  484.               SecureEntryPath\INSTALL\SGMFIX.CMD (ignore errors if any..)
  485.  
  486.       From now on all new SENTRY groups will be created with those permissions.
  487.  
  488.  
  489. 6. LIST OF CHANGES, FIXES AND ENHANCEMENTS
  490. ==========================================
  491.  
  492.  
  493. Readout :
  494.  
  495.   F : Major fix
  496.   f : Minor fix
  497.   B : Major bypass to other product problem
  498.   b : Minor bypass to other product problem
  499.   e : Minor enhancement
  500.   E : Major enhancement
  501.  
  502.  
  503. - GA version (Build 72, 2/Oct/96) ----------------------------------------------
  504.  
  505.  E - First code drop fully tested for Lan and standalone environments
  506.  
  507. - Changes included in 1st fixpack (Build 90, 23/Oct/96) ------------------------
  508.  
  509.  F - Several fixes for UCM, includying
  510.      - EDYUCDIS traps
  511.      - Connect and disconnect from DB2 now left responsability of the admin utilities
  512.      - Improved performance managing DB2
  513.      - General porpose UCMADM.CMD added
  514.  F - 'Too many opened files' problem fixed
  515.  e - Lockup and moving icon now faster
  516.  f - Accelerator keys supressed from hidden buttons in EDYSNADM
  517.  e - A bit faster profiles activation
  518.  e - EDYERASE new utility
  519.  e - Added installation tools folder to workbench
  520.  f - Fixed wrong message for user account expired and connection denied when
  521.      using UCM/Lan Server
  522.  E - Added two new pages to EDYSES component allowing for customizing the list
  523.      of applications to show at shutdown and logoff, plus a separated
  524.      startup icon
  525.  f - Synchronized startup and logon panels so that no longer does the
  526.      desktop appear between both, plus icons started in the EDYSTART will
  527.      now be hidden behind the startup panel.
  528.  e - New associations added for default profiles to activate the editors/testers
  529.  e - Added RxUcm_GetUser Rexx api to obtain logged on userid data
  530.  f - Fixed problem where launchpad object gave 'cannot delete ...' at logoff
  531.      if desktop was with setup_default delete=no
  532.  e - Docummented the REXX API and better how to add your own components
  533.  E - Added Sentry protection against Sentry. I.e, if you logon as a
  534.      regular user (no admin), you will not be able to use the SecureEntry
  535.      tools. Only from user exits or superuser applications.
  536.  f - Fixed problem in the shutdown/logoff in progress dialogs taking quite
  537.      long to appear and wasting time.
  538.  f - Fixed Shutdown problems for complex environments
  539.  e - Added support for eXecute only flag in the treelock component
  540.  f - Fixed problem where background bitmap was not showing at lockup or
  541.      logon sometimes. This fix could improve strange performance
  542.      degradation situations.
  543.  e - Added 'Do you want to save changes?' dialog in the interactive
  544.      admin tool if you forgot to press the change button.
  545.  e - Added signature checkbox in the interactive admin. tool
  546.      to be able to put component profiles without touching them
  547.  e - Added support for UCM logoff
  548.  f - Fixed direct edition problems for desktop restrictions profiles, as
  549.      well as in the binary to text and text to binary compilers, specially
  550.      visible in NLS versions (Spanish), where desktop folder names are
  551.      longer.
  552.  f - Fixed error in installation utility which did not notice when you changed
  553.      installation environment unless an entry field was changed
  554.  f - Treelock audit log management fixed handling of files ending with EOF
  555.      (x1A character)
  556.  f - Fixed error which caused 'password expired' to be reported before
  557.      'invalid password' in standalone environments
  558.  f - Fixed error which caused the ses editor not to save properly the
  559.      lockup timeout value
  560.  f - Fixed error which could cause a hung in logoff/shutdown sometimes
  561.  f - Fixed error which could cause abends in administration tools when more
  562.      than one opened at the same time
  563.  e - Improved UCM logoff procedure so that not changed components are not
  564.      uploaded again
  565.  e - Improved interactive administration tool so that components edited but
  566.      not changed are not uploaded again
  567.  E - Added EDYCLINI. A OS2.INI maintenance tool
  568.  e - Synchronized lockup and logon panels so that they remain always in front
  569.      and with focus. (i.e, minimized CM icons will no longer be seen)
  570.  F - Fixed error when working with UCM where regular users (no admins) which
  571.      had components to upload at logoff would receive OS error 65 against
  572.      EDYREGDB.VLB file. This was because the default access privileges given
  573.      to the SGMSHELL directory were 'RW' , where for properly logoff uploads
  574.      had to be 'RWA'. See note 5) at the beginning of this document for
  575.      applying the fix to this problem.
  576.  f - Improved UCM administration performance, plus fixing error that
  577.      happened with certain levels of DB2/Host not retrieving UCM data in
  578.      proper order, which caused several repeated components to be displayed
  579.      through the administration tools.
  580.  e - Added the ability to show date and time in the logon and lockup panels,
  581.      through the use of the SES behavior configuration
  582.  e - Added the ability to select a timeout for the screen saver function
  583.      through the use of the SES behavior configuration
  584.  e - Changed support for Lan server environments logon assignements to a more
  585.      solid one.
  586.  e - Added the ability to define alias and home directories without specifying
  587.      server names, which will be resolved by the administration tool
  588.      at alias/home dir creation time
  589.  
  590. - Changes included in 2nd Fixpack (Build 100, 27/Nov/96) -----------------------
  591.  
  592.  F - Fixed secure startup, broken in build 90 (no slider/log function)
  593.  e - Now when applying home directories, access is given automatically
  594.  e - New function : Now password expiration is supported by administration tools
  595.  e - Launchpad being edited now appears in foreground and white background
  596.      to be easily distinguished from the owners one
  597.  e - New edyutil feature to prefill logon params (NEXTLOGON)
  598.  e - EDYCLOSE now only kills processes accordingly with running context
  599.  f - Fixed bug in admin tools which caused RXUCM dll trap in get operations
  600.  f - Fixed launchpad component which was allowing users to drop things
  601.      to drawers
  602.  f - Fixed guest_logon which was not initializing the launchpad component
  603.  e - Added wildcards support for EDYSWL2, plus processing of *all*
  604.      matching tasklist entries instead of only the first one
  605.  e - Added NLS support for Lan Server agent error messages
  606.  f - Fixed treelock component that was trapping if the specified profile
  607.      did not end in a 0d0a pair
  608.  f - Fixed logon panel that was disappearing in some cases without reason
  609.  e - Added extra tolerance for emergency logon when comms were not
  610.      starting correctly
  611.  f - Fixed logon trap if error received was longer than 256 bytes
  612.  e - Added environment variables for setting up the path to the log files
  613.      (edyadmin.log and edysla.log)
  614.  F - Fixed processing of edystart.cmd not completing in fast machines due
  615.      to implicit restrictions of treelock premature activation
  616.  F - Fixed bug in administration tools that where losing LAN_DATA previous
  617.      properties after an update when working with UCM. i.e, you changed
  618.      a user property such as connection valid, then a Lan server property
  619.      such as script path and up on returning, connection valid was again
  620.      set to its default value (1).
  621.  f - Fixed trap in LS agent if homedir was blank for a given user
  622.  e - EDYSNADM added option 'show warnings', also stripped the
  623.      input fields that began/ended with blanks when working with UCM
  624.  f - Fixed date formatting to follow country specs in logon/unlock panels
  625.  f - Fixed 'could not set attributes' error if multiple logons at the same
  626.      time
  627.  
  628. - Changes included in 3rd Fixpack (Build 107, 24/Dec/96) -----------------------
  629.  
  630.  e - Now force a consolidation to UCM if user was half defined in host
  631.  e - Changed error reporting in Lan server when resource not ready (now more
  632.      understandable)
  633.  e - NextUnlock new EDYUTIL functionality, plus added unlock user exits
  634.  f - Fixed timing dependant trap after installation/service in some instances
  635.  f - Treelock implicit restrictions were not allowing SecureEntry traces
  636.      to be started by regular users
  637.  f - Fixed desktop resrictions that were wrongly applied to non desktop
  638.      objects also if the NOWHERE directory was wrongly configured
  639.  e - Added desktop restrictions new environment variables to allow for
  640.      special handling of non-desktop objects and for spooler jobs
  641.  f - Fixed launchpad error induced in previous fix (SELP object could not
  642.      be created if it contained 0 drawer objects)
  643.  B - Fixed error not being able to start with OS/2 Fixpack 26. Now this is
  644.      the recommended OS/2 fixpack!.
  645.  e - Date/Time in the logon/unlock dialogs now follows the WorkPlace settings.
  646.  f - Reordered the pmshell loading so that the second PMSHELL is loaded
  647.      sooner (as with previous to 90 fixpacks), for performance reasons.
  648.  f - Fixed protection of unlock/logon/screensaver windows against background
  649.      tasks popping up their own windows.
  650.  e - Accelerated the screen saver icon speed x4, so that more visible effects
  651.      can be achieved
  652.  f - Fixed error where new components could not be added if the last
  653.      component definition line did not end in CRLF.
  654.  f - Fixed error where workplace shell was not starting in some instances
  655.      after logon
  656.  f - Fixed error where unlock was using the old password if it was
  657.      changed
  658.  f - Fixed accelerator keys in users and groups interactive administration
  659.      program
  660.  E - Added floppy 'institution dependant' encription mode
  661.  F - Fixed dialogs appearing behind logon/unlock sometimes
  662.  e - Reduced fileckering of moving icon in screen saver
  663.  E - Leave the background bitmap in logoff/shutdown from logon or unlock
  664.      panels so that the desktop behind can not be seen.
  665.  F - Fixed problem of icons wrongly appearing if 'save desktop settings' was
  666.      not checked in the desktop settings popup menu, due to reentrancy in
  667.      the objects style setting procedure.
  668.  f - Fixed error happening when reading EDYSES.INI that had been modified.
  669.  e - Added new options for managing desktop and folders object positions.
  670.  f - Fixed error where a CPU intensive task was stopping or delaying too
  671.      much the unlock/logon/logoff procedures. (i.e, DOS BOX tasks).
  672.  f - Fixed error where NLS messages were not displaying correctly at
  673.      logoff/shutdown from the unlock/logon panels
  674.  
  675. - Changes included in 4th Fixpack (Build 111, 24/Jan/97) -----------------------
  676.  
  677.  E - Improved REXX user exits processing performance dramatically
  678.  e - Added user exits for shutdown and logoff from unlock dialog
  679.  e - Added support for global variables within REXX user exit command
  680.  e - Took out restriction of userids beginning with non numeric character
  681.  f - Fixed screen saver not sending first key correctly to underlying dialog
  682.  e - Added EDYE3270 command to control CM/2 emulator sessions
  683.  f - Fixed RC=4610 problem with edyswl2
  684.  e - Added SGM_INI_LOGPATH for placing the EDYLKINI.LOG file
  685.  e - Improved EDYSRV consolidation process
  686.  e - Added shadows of old (pre-installation) launchpad and SENTRY.SIG
  687.      objects into the Workbench service folder
  688.  e - Filter leading and trailing spaces at logon time for USERID
  689.  f - Fixed EDYWINE (Windows behavior editor). Several minor problems
  690.  e - Improved the online docummentation. Added UCM online reference
  691.  e - Improved security for handling of logoff and shutdown from
  692.      unlock panels. Now SecureEntry does its job to close 'inquiring
  693.      applications'.
  694.  f - Fixed error where launchpad editor was not prompting for save changes
  695.      if an object had been deleted from the editing launchpad
  696.  e - Improved a bit more the 'smoothing' of the moving bitmaps within the
  697.      screen saver
  698.  f - Fixed hole during protected startup in which ctrl-esc was functional
  699.  f - Fixed EDYSESE (SES editor). Several minor problems plus a trap during save
  700.  e - Added shadows within the service folder for several configuration files
  701.  e - Added 'C' API components for custom development
  702.  e - Changed behavior of User exit after logon. Now this user exit is called
  703.      even within a GUEST logon, plus receives the signed on user ID as a
  704.      parameter. Note that call convention compatibility is NOT broken with
  705.      existing user exit code.
  706.  e - Added edyutil SIGNAL function for event posting to user exits environment
  707.  F - Fixed background bitmap not closing in guest logons. This error was
  708.      introduced at abot driver build level 100
  709.  e - Added Max. Unlock attempts capability in the SES behavior
  710.  e - Added ability to leave confirmation-type dialogs with ESC
  711.  f - Fixed sentences remarked with a beginning ':' not recognized when
  712.      migrating the startup.cmd file
  713.  b - Attempt force password if Lan_server_fail error at signon to bypass
  714.      lan requester error in some cases returning 'Invalid access' instead
  715.      of 'Password too recently used'.
  716.  e - Added environment variable SGM_WPS_BEEP
  717.  f - Fixed user exit before inminent logoff was done AFTER killing living
  718.      processes. Now it is done BEFORE the kill operation. This gives the
  719.      possibility of terminating in an orderly way the user applications
  720.      through this user exit.
  721.  f - Fixed the desktop refresh init logic that could cause the assigned
  722.      desktop profile not to be refreshed correctly after the first logon
  723.      in the workstation
  724.  f - Fixed WP code for a strange error which caused the user launchpad
  725.      not to appear if one of the referenced objects had been deleted
  726.  
  727. - Changes included in 5th Fixpack (Build 119, 26/Feb/97) -----------------------
  728.  
  729.  f - Fixed SES editor giving invalid call to routine when saving a profile with
  730.      certain bitmap fields just blanked out.
  731.  b - Implemented a workaround for Lan server returning invalid access in some
  732.      cases instead of invalid password.
  733.  e - Improved robustness of UCM now requesting for consolidation in even more
  734.      cases where integrity of information is jeopardized.
  735.  E - Improved logon performance for UCM based environments a lot, just by
  736.      not forcing a netbios add name every time we want to talk to EDYSRV.
  737.      To further improve it, users are encouraged to tune the NETBIOSTIMEOUT
  738.      and NETBIOSRETRIES of their PROTOCOL.INI in accordance to their network
  739.      necessities.
  740.  f - Fixed treelock which was overwriting unowned memory when using too short
  741.      profile files. (19 bytes or less)
  742.  f - Fixed installation checking for required FixPack level was always
  743.      allowing install.
  744.  e - Changed EDYSES activation so that you can dynamically now fully test this
  745.      profiles without the need to logoff/logon.
  746.  f - Fixed edystart was looking for EDYSTART.CMD in drive C: even if the
  747.      boot drive was D:
  748.  f - Fixed Nextunlock parameters that were not being cleared at logoff
  749.  e - Added new environment variable SGM_ALLOW_CAD and corresponding documentation
  750.  E - Changed UCM binding structure and added commands to improve granularity
  751.      for granting UCM administration access
  752.  f - Fixed EDYFLOPP.INI assigned to nouser by default not having the menu
  753.      associations properly set
  754.  - - Stripped from this readme file any reference to beta versions
  755.  e - Changed secure startup so that workstation startup dialog is not shown
  756.      if there is no edystart.cmd (more logical behavior)
  757.  e - Changed logon dialog logic so that minimum password length is checked
  758.      AFTER user exit before logon only if returned continue normal logon flow.
  759.      This allows for providing a guest user exit without the requirement to
  760.      have a password entered.
  761.  f - Unlock dialog was not being properly hidden if the validation password
  762.      was inhibited through EDYUTIL NEXTUNLOCK.
  763.  e - Improved logoff session processes termination by killing the detached
  764.      processes AFTER the foreground ones. Seems like saving some traps
  765.      when terminating ill behaved applications.
  766.  F - Changed screen saver not to process the moving icon if was configured
  767.      as not active in the SES profile. This fixes some performance problems
  768.      if large bitmaps were configured as moving icon.
  769.  e - Word proof passed to .INF doc
  770.  F - Fixed logon trap for standalone configurations using RACF validation
  771.  F - Fixed Lan Server agent not creating printer access control block correctly.
  772.      I.e, we were trying to create access control blocks for \PRINTER\*, where
  773.      it has to be \PRINT\*.
  774.  f - Fixed EDYSWL2 not treating wildcards as other modules ('*' is 0 or more chars
  775.      and was assuming 1 or more chars). Also now pattern matching is case
  776.      insensitive.
  777.  f - Fixed save desktop positions for folders were not saving view properties
  778.  f - Fixed Lan Server agent. Could not clear a logon assignment through the
  779.      administration tools.
  780.  F - Fixed windows behavior DLL for giving traps in certain conditions. i.e,
  781.      - When an empty profile was left in the NOUSER directory
  782.      - When a certain profile was in the NOUSER directory
  783.      - Also fixed an error which could cause unpredictable disfunctions
  784.        in PM code
  785.      - Made comparations case insensitive so i.e, *os/2 window* matches an OS/2 Window
  786.      - Streamlined the code and data required
  787.  F - Fixed Workplace objects handling :
  788.      - Sometimes scrollbars of opened windows did not behave correctly
  789.      - Trying to manage peer services objects could lead to a trap
  790.      - Improved shadows managing in some cases
  791.  e - Added confirmation dialog in resource assignement window of the
  792.      interactive administration tool if data had been changed and
  793.      attempting to leave the window.
  794.  f - Preventive fix for a possible error in EDYSLA due to accessing an
  795.      already free'd pointer.
  796.  f - Fixed EDYBGINI was giving trap when invoked without parameters
  797.  e - Improved launchpad code for gaining in activation performance
  798.  e - Improved security profiles activation done all now in multithread
  799.      to gain some performance in signon/signoff
  800.  f - Fixed EDYLNREF.EXE which was returning rc=1 even if successful. Now
  801.      returns 0.
  802.  f - Fixed windows behavior editor :
  803.      - Abending if attempting to save over a read-only profile
  804.      - Not visualizing menu strings containing blanks
  805.  f - Fixed trap in RXUCM when updating some user data against a UCM database.
  806.  E - Added possibility of filtering by process title within the 'processes to
  807.      show' list in the SES behavior profile, enclosing the title in double
  808.      quotes.
  809.      Added also the 'double click' feature within the logoff current processes
  810.      list in order to see the process names of the processes to be killed.
  811.  f - Fixed launchpad handling of net printer objects which were treated by
  812.      object ID when the lan requester does not assign an object ID to
  813.      client machines.
  814.  e - Added some customization tools under new folder in workbench
  815.  e - Added documentation about service.cmd parameters and batch support
  816.      for this command, for automated processing.
  817.  E - Changed desktop restrictions profile editor :
  818.      - Deals now with three state checkboxes which better accomodate to real
  819.        meaning of the switches, i.e 'leave style like that',
  820.        'force yes' and 'force no' status.
  821.      - Now you can double click on any element of the list to edit its
  822.        restrictions
  823.      - The list of restricted objects is now updated dynamically, so
  824.        no more need for the 'REFRESH' button
  825.      - New 'create shadow' page to choose under which circunstances a
  826.        shadow of the object being edited can be created
  827.      - Allow direct editing of default restrictions
  828.      - Allow direct editing of printjobs restrictions
  829.      - Allow direct editing of non-desktop objects default restrictions
  830.  e - Added online help for several workbench folders
  831.  e - Workstation startup window title added to EDYERROR.TXT for NLS translation
  832.  e - Added association with desktop restrictions editor for new desktop
  833.      restrictions profiles
  834.  E - Enabled installation process for NLS
  835.  e - Added documentation for inhibiting Alt-F1 sequence in the online ref.
  836.  F - Fixed unlock panel. If two times <Enter> key was pressed quick (or mouse
  837.      double-click over the OK button) after typing an invalid password, the
  838.      unlock dialog was disappearing.
  839.  e - Added SGM_PM_WAIT_B4_KILL environment variable for better control of
  840.      logoff behavior
  841.  e - Added EDYKILL.NOT configuration file for providing a workaround to
  842.      shutdown problems caused by system daemons which trap when killed.
  843.  
  844. - Changes included in 6th Fixpack (Build 128, 04/Apr/97) -----------------------
  845.  
  846.  f - Fixed strange characters appearing after title in secure startup
  847.  F - Fixed EDYSWL2 breaked loop processing in previous fixpack, and
  848.      output listing tabbing
  849.  F - Fixed boot protection not working correctly for more than one physical
  850.      drive
  851.  B - Workaround in desktop restrictions for dedlock problem reported to warp
  852.      which caused WPS to hang at initialization some times.
  853.  e - Took out cmlib programs from EDYKILL.NOT, so that comms manager programs
  854.      will end at shutdown without prompting.
  855.  f - Added missing support and include files for development kit
  856.  e - Fixed <default> identification in desktop restrictions case insensitive
  857.  E - Added support in EDYWIN component for restricting windows behavior in a
  858.      per process basis
  859.  f - Fixed EDYSES editor that was abending in some instances when closing
  860.      an edition session
  861.  f - Changed installation OS/2 version check algorithm that was not working for
  862.      some NLS versions of OS/2 (i.e, italian Warp server)
  863.  F - Fixed EDYSRV that was not behaving correctly when multiple logon attempts
  864.      were done at the same time from different clients.
  865.  e - Changed session management dialogs so that now non system modal windows
  866.      appearing asynchronously will never be seen over the unlock or logon
  867.      dialogs. i.e, a 'float on top' launchpad is kept behind the unlock
  868.      dialog.
  869.  f - Fixed edylkini.log was not correctly put on boot drive's root, but was fixed
  870.      to c: drive, root directory.
  871.  b - Avoided traps at shutdown by comms manager caused by killing REMMAIN.EXE.
  872.      Note that this is a bypass solution, and the real error is in CM/2 trapping
  873.      if DosKill is used.
  874.  f - Fixed startup for a 'hole' that existed in overloaded machines between
  875.      startup dialog and logon dialog, where the desktop could be seen.
  876.  e - Better management of 'always mantain sort order' and 'save desktop
  877.      positions', which could cause trouble to WPS before.
  878.  e - Now always select the first visible desktop object after a desktop
  879.      restrictions profile apply.
  880.  f - Fixed EDYSRV that could some times be unloaded without apparent reason
  881.      after a while (days) working.
  882.  f - Fixed message handling by LMPs and agents, that where appending <CRLF>
  883.      pairs to the error messages, thus making it difficult to redirect.
  884.  f - Added messages in edyerror.txt so that now all user messages are there
  885.      (message ranges 930-937)
  886.  e - Changed logoff icons to others than those from Lan Server
  887.  e - Changed install procedure so that now you can distribute :
  888.      EDYERROR.MSG   (by copying it in a:\EXEC)
  889.      Any file to the boot drive (by copying it in a:\BOOT)  (no in use files)
  890.      Any file to any drive (by copying it in a:\x$)         (no in use files)
  891.      You can also from now on distribute your .VLB file in a NOUSER directory
  892.  f - Fixed floppy restrictions component that could intermitently not
  893.      correctly set the profile restriction value.
  894.      i.e, in IBMPC 750 using IBMINT13.I13
  895.  b - Avoid completely the possible hungs when shutting down without previously
  896.      closing treelock log or audit files.
  897.  f - Fixed bug when detecting WARP 4 in the desktop restrictions editor which
  898.      prevented the restriction of menu entries such as 'OPEN PARENT'
  899.  e - Changed virtual keys association in EDYSNADM to lowercase for usability
  900.      reasons.
  901.  f - Fixed EDYWIN editor that was not noticing when <MODIFY> was being used
  902.      as a cause for prompting about saving current file at exit time.
  903.  
  904. - Changes included in 7th Fixpack (Build 136, 30/Apr/97) -----------------------
  905.  
  906.  F - Fixed EDYSRV for RACF installations, that was slowly eating all of the
  907.      shared arena addressing space after several 100's of signons processed
  908.  f - Fixed small memory leaks in the password validation client programs.
  909.  E - Added the switch list component.
  910.  f - Fixed EDYSLA leaving one running thread after every logon/lockup, which
  911.      could potentially eat up machine resources very slowly
  912.  b - Bypassed SES problem which in some instances was messing up with EDYSLA
  913.      file handles, by adding a delay of 5 seconds at startup. This problem
  914.      has been detected only with Merlin and FP1.
  915.  b - Fixed problem in very fast machines which could cause shutdown not to
  916.      complete due to not processing PSSDEMON wake up event.
  917.  f - Fixed problem where CDROM drive was accessed when activating a treelock
  918.      profile to determine whether the log file resided in a HPFS or FAT
  919.      drive, causing a popup window to appear unless AUTOFAIL was set to YES
  920.      within config.sys.
  921.  e - Changed the low level ret. code for floppy restricted accesses, to
  922.      IOERR_UNIT_NOT_READY instead of IOERR_UNIT_NOT_ALLOCATED, which seems
  923.      to be better accepted by some applications.
  924.  b - Fixed lauchpad appearing with white background in some cases when not
  925.      in edition mode
  926.  f - Fixed launchpad to refresh action buttons restrictions after playing with
  927.      settings (were all being incorrectly enabled).
  928.  F - Made EDYBGBMP and EDYLKINI more robust and resistant to crashes depending on :
  929.      - Incorrect bitmap files
  930.      - Video driver clipping problems
  931.  b   - Fixed a potential trap when applying transparent color to moving bitmap
  932.  e - Eliminated security hole at logoff where the NOUSER restrictions were
  933.      active for a while. Now the background bitmap is activated before the
  934.      'Logoff in progress' indicator, and before NOUSER profiles are reset.
  935.  f - Fixed installation process that was not updating the components database
  936.      when applying service
  937.  e - Made more robust the closing of running applications during logoff
  938.  e - Now during uninstal and when deregistering classes, more meaningful
  939.      information is displayed.
  940.  F - Fixed handling of original objects styles at uninstal time
  941.  E - Added backup domain controler support for Lan Server environments
  942.  e - Modified the .MAK procedures for the API components that were requiring
  943.      a -all parameter to do a full remake. This is now no longer necessary
  944.  f - Avoid the frame painting at startup before the backgorund bitmap is
  945.      on. (aesthetic change).
  946.  e - Changed the administration subsystem so that access to SGMSHELL alias
  947.      is also granted after a Sentry group update (not only add) operation.
  948.  f - No longer the administration subsystem returns a warning after erasing
  949.      a group without logon assignments.
  950.  e - Changed title of logon popup windows to reflect its nature, i.e error or
  951.      information.
  952.  e - Changed the logoff / shutdown killing algorithm to a more robust one
  953.  F - Fixed institution dependant floppy encription and added enhanced
  954.      encription algorithm
  955.  
  956. - Changes included in 8th fixpack (Build 147, 10/Jun/97) -----------------------
  957.  
  958.  e - Handling of viopopups and OS/2 trap windows does no longer leave the
  959.      machine in an unstable state. Also this windows do prevent automatic
  960.      lockup from appearing from now on
  961.  E - New component for personal restrictions (fully functional). Note that as
  962.      part of it there is the new 'pseudofolder' 'startup' in nouser.
  963.  E - New utility to control logs file size
  964.  f - Several fixes to EDYWIN (windows behavior component) re. different
  965.  b - initial window states, and a restricted window for move and size
  966.      that was not clickable through its desktop icon.
  967.  e - Lan Server agent. Now this module does apply access permissions to
  968.      existing subdirectories when creating a home directory.
  969.  e - To avoid having a 4th diskette, now the administrator's guide is in
  970.      packed format in the first diskette.
  971.  e - Added the ability to automatically popup the screen saver without
  972.      automatic lockup if the SES profile is configured that way.
  973.  e - Allow for SERVICE process to run with a non administrator user logged
  974.      on or nobody as long as started from a superuser context process and
  975.      invoked in batch mode.
  976.  e - Take note in logon of PMSHELL owned windows, and do not attempt to close
  977.      them at logoff, since they are considered superuser context ones.
  978.  B - Bypass logoff problem when running under OS/2 WARP 3 FP 28 or
  979.      superior. Reported to OS/2 lab.
  980.  f - Associations for new components (Window list) were not created correctly
  981.      in NLS versions (spanish), since the old EDYERROR.MSG was being used at
  982.      that time.
  983.  e - Make default profiles to have default open action pointing to the editor
  984.  e - Windows behavior component menu handling enhanced. You can now
  985.      deactivate also desktop system menu entries and works ok with
  986.      more applications since enhanced the 'ownership' finding algorithm.
  987.  f - Windows behavior editor corrected as was not saving properly a profile
  988.      after editing a menu entry or erasing the last one.
  989.  B - Bypass pmshell error at ctrl-alt-del handling that was keeping
  990.      a wrong state for the ctrl and alt keys, causing the machine to look
  991.      like in a semi-hanged state.
  992.  e - Reorganized the questions and answers chapter within the online document
  993.  e - Added new environment variable sgm_edylk_show to be able to force
  994.      the boot dialog (edystart) to run hidden.
  995.  e - Allow to call edyutil to logoff or shutdown from within the logon,
  996.      unlock and screen saver panels
  997.  F - EDYSESNO.DLL was sending WM_CLOSE to wrong window handle and not allowing
  998.      window painting if the window handle for SES lockup panel was reused
  999.      by PMSHELL. This error could cause the following sympthoms :
  1000.      - Unexpected application closes
  1001.      - Severe performance degradation if comms were affected
  1002.      - Folders that do not open at first double click
  1003.      - Command windows that open and seem 'hunged' without its frame painted
  1004.      Note that this errors were very rare for a given work session.
  1005.  e - added batch and shutdown parameters to uninstal utility
  1006.  e - Added [binaryprofile] parameter for EDYCLASS
  1007.  e - Added new return code to selected user exits to be able to do shutdown or
  1008.      logoff
  1009.  e - Added switch list utilities new commands to do operations with the
  1010.      referred windows (maximize, restore, minimize, hide, activate, deactivate,
  1011.      close)
  1012.  e - Added installation possibility of adding your own config.sys settings
  1013.      through the config.add file, plus two installation hooks for more
  1014.      complex processing
  1015.  - - Separated evaluation vs production copy packages
  1016.  e - Delayed destroying the background bitmap at logon for avoiding the need to
  1017.      define a nouser profile. Note that you can still get the same behavior
  1018.      as before by defining the SGM_WPS_FASTLOAD=TRUE
  1019.  b - Bypassed os/2 error where redetermine media with unformatted disk in
  1020.      drive caused disk handle to be invalidated. This caused diskette drive
  1021.      unusable after activating floppy restrictions profile if an unformatted
  1022.      diskette was inserted
  1023.  e - added a small dialog reading 'setting up environment' in the last part
  1024.      of the logon process
  1025.  f - The window list component was stripping trailing chars from multiline
  1026.      switch list entries if entries to show or entries to hide was specified.
  1027.  f - Setting environment variable TRUSTEDPATH to NO was making SecureEntry
  1028.      non operational
  1029.  e - Added SGM_WIN_EXPLICITMENUS environment variable
  1030.  
  1031. - Changes included in 9th fixpack (Build 158, 30/Jul/97) -----------------------
  1032.  
  1033.  e - Specifying TEST in the SGM_SL_LOGMODE environment variable does even
  1034.      more information logging than before
  1035.  e - Now all security profiles are refreshed when an asministrator logs off,
  1036.      making it easier to change and test NOUSER default profiles and play
  1037.      with the workbench tools without altering the machine state for the
  1038.      following user
  1039.  f - EDYWINR was not returning with rc=0 when the default profile was
  1040.      activated and not present. Only affected the traces look.
  1041.  e - Enhanced EDYKILL.NOT functionality by allowing for :
  1042.      - Specifying processes to remain active at logoff time
  1043.      - Specifying 'orderly close' commands for given executable files. This
  1044.        allows now, for instance, to restart Lan Server or comms manager within
  1045.        user context without problems.
  1046.  f - EDYSLA.LOG was logging some messages without the corresponding CRLF.
  1047.  e - Added SGM_BACK_BITMAP environment variable
  1048.  e - Unified desktop code runtime so that it uses a common library which
  1049.      uses less disk space and loads faster
  1050.  E - Added the shortcuts component
  1051.  e - Added the 'aspect' feature within the SES component, allowing for
  1052.      specifying the desired unlock dialog look, plus minor fixes for the
  1053.      logic behvior of this dialog
  1054.  f - Fix objects that were becoming templates when fast editing them after
  1055.      obtaining the copy in the personal desktop, shadows and desktop
  1056.      restrictions components
  1057.  f - Some times a 'beep' was produced when activating desktop restrictions
  1058.      indicating a trap that was really caused by an unexistent object. Beeps
  1059.      removed since no real trap
  1060.  f - SES restrictions editor copyright page was not showing properly in
  1061.      low resolution displays
  1062.  e - Added support for environment variables SGM_SS_IF_NO_AUTOLOCKUP and
  1063.      SGM_SS_WHEN_LOCKUP for specific lockup/screen saver behavior
  1064.  e - Changed treelock so that processes are scanned sequentially and
  1065.      wildcard matching is done based on the matching longest key. This
  1066.      provides for a predictable behavior under all cases so that at least
  1067.      wildcard support in process names can be docummented.
  1068.  f - Fix to minor error that caused inactivity timeout thread not to be
  1069.      terminated after refreshing a new SES security profile causing unexpected
  1070.      lockup events being launched when playing with the SES component
  1071.  e - Now the list of processes to show at logoff/shutdown time takes into
  1072.      account the switch list status (visible or not) for unspecified
  1073.      non matching processes. Net result is that if you have an invisible
  1074.      process in the switch list, it will not be shown at logoff/shutdown
  1075.  e - Some additional work done in the workbench aestehics, specially
  1076.      background bitmap and treelock component icons. Note that already
  1077.      created treelock profiles will still mantain their old icons.
  1078.  E - Added the treelock profiles editor
  1079.  e - Added EDYUCBND cmd for binding the UCM api.
  1080.  f - Minor performance fix. Treelock was taking too long to truncate
  1081.      very big audit files
  1082.  f - Accelerator keys were treated with uppercase characters in the window
  1083.      list editor
  1084.  f - Some times (very rarely), the background bitmap could not be opened
  1085.      bacause its handle got inherited open by a process started within
  1086.      edystart.cmd.
  1087.  f - Support for unattended service could fail while creating the workbench
  1088.      objects if a restrictive trelock profile was in place
  1089.  e - Added LMP user exits for better control of logon process
  1090.  E - Added EDYTFLOP and TRANDISK for translating of ciphered diskettes from
  1091.      one format to another.
  1092.  f - EDYCLINI was not working correctly when in deferred mode. This was a
  1093.      regression introduced at build level 120
  1094.  e - Now SecureEntry creates and updates a syslevel.sen file so that OS/2
  1095.      'sees' and reports this product through the syslevel command.
  1096.  f - EDYBGBMP.EXE very rare trap with OS/2 FP 30. Fix attempt
  1097.    - Added SGM_WPS_SKIP_PREPOPULATE environment variable to :
  1098.  e   - Speed up boot times
  1099.  b   - Allow to bypass deadlock situations in workplace (Already
  1100.        reported to OS/2 development as PJ4200)
  1101.  e - Treelock logging does now report full processes and whether an open
  1102.      access was for read or read/write to facilitate profiling
  1103.  e - Added new icons in installation tools folder for install and deinstall of
  1104.      the software boot protection feature
  1105.  b - Bypass SES error while initializing which could in very rare circumstances
  1106.      cause a machine hung, by adding a 2 second wait at startup
  1107.  b - Bypassed some errors with shadows management in new levels of SOM when
  1108.      working with the personal desktop component. i.e, deleting shadows in
  1109.      the personal autostart folder was taking 10 seconds per shadow. This
  1110.      happened apparently after WARP 3.0 FP 30.
  1111.  f - Fixed personal desktop component was opening twice the autostart folder
  1112.      contents after boot.
  1113.  e - Added logic to personal restrictions desktop for performance so that
  1114.      a profile is not refreshed when the same profile was already active
  1115.  f - Avoided risk of Workplace windows not being closed at logoff if a
  1116.      startup application was being closed and its handle reused by PM during
  1117.      user session.
  1118.  f - Fix personal folders not being created in some cases if they were of old
  1119.      format (generated through the old desktop restrictions workbench)
  1120.  
  1121. - Changes included in 10th fixpack (Build 173, 16/Oct/97) ----------------------
  1122.  
  1123.  b - Attempt to bypass possible BIOS errors in int 13 when running boot
  1124.      protection by changing our own boot record. This is only defensive
  1125.      coding.
  1126.  f - Fixed hung when more than 23-25 processes had to be killed at logoff
  1127.      or shutdown
  1128.  e - Added desktop restrictions component support for restricting
  1129.      the new Merlin menu items.
  1130.  e - Added folder propagate restrictions capabilities within desktop
  1131.      restrictions component
  1132.  b - Bypass for yet another deadlock at machine startup between SOM and WPS.
  1133.  e - Optimized trace code for speed and recompiled with newer support
  1134.      libraries.
  1135.  e - Added EDYRWMBR utility to save/restore the disks master boot records
  1136.  e - Changed default setup so that the traces server will not be forced
  1137.      unload at logoff time (EDYTRCS.EXE) if started under user context
  1138.  e - Changed default setup so that the netbios server will not be forced
  1139.      unload at logoff time (EDYSRV.EXE) if started under user context
  1140.  b - Bypassed strange error where WPS was not honoring a SecureEntry
  1141.      restriction to make an object invisible at object creation time
  1142.  E - Added templates support to treelock editor and direct editing of the
  1143.      log file from it, being able to do semi-automated profiles creation
  1144.  f - post installation/service hooks were not being called correctly
  1145.  e - Changed bootstrap loader code in boot protection so that now the
  1146.      BIOS ret. code will be displayed if it fails to boot up
  1147.  e - Reviewed and rewritten all of treelock online documentation
  1148.  f - Fixed minor problem where the longname of some sentry directories could
  1149.      be changed accidentally
  1150.  e - Added SAF2GEN utility for easier usage of the integrity check tool
  1151.  E - Changed treelock so now never restrictions are applied for superuser
  1152.      context running processes.
  1153.  f - Fixed the trace server that was hanging at load time if the current
  1154.      trace file was found corrupted
  1155.  e - Added trace option to treelock editor to optionally log super user
  1156.      processes accesses
  1157.  b - Bypass potential problem with asyncronous processes by never inhibiting
  1158.      new process creation with SES. This could cause NDM or DCAF to fail
  1159.      unexpectedly (never seen, just a guess), but also could provocate a hang
  1160.      due to SES overwriting PDTA when subject handle was requested.
  1161.  f - Fixed error introduced in build 158 which caused some NLV modules not to
  1162.      be translated : The desktop workbench messages, the protected startup
  1163.      and the launchpad ones.
  1164.  f - A popup was being incorrectly displayed at treelock profile activation time
  1165.      if there was a music CD inserted in a CD ROM drive.
  1166.  f - When in Lan Server environment, and if using fast machines, depending on
  1167.      EDYSTART processing timing, it could happen that any logon attempt
  1168.      returned 'not enough privilege' only in server machines (where EDYSRV is
  1169.      running).
  1170.  f - When stopping a command line administration utility through Ctrl-C, chances
  1171.      where that the admin subsystem could be left in an unstable state, giving
  1172.      later OS system errors at logoff.
  1173.  e - Added the EDYDUMP administration utility
  1174.  e - Added online doc WHAT's NEW section
  1175.  e - Added the supersignal user exit, to be able to launch processes running
  1176.      under super user context
  1177.  E - Added the Hooked objects component, that allows for profiling foders with
  1178.      passwords through the included one time password utilities.
  1179.  f - The LISTGRP programming sample has been modified to be generic, i.e
  1180.      not as before where it was only for UCM machines.
  1181.  e - Added EDYFLOW API, so that you can incorporate event launching in your
  1182.      programs
  1183.  b - Tuned even more the bypass for WPS deadlock when looking for associated
  1184.      icons, with an 18 seconds timeout. This means that no longer will the
  1185.      machine be hunged forever when, for instance, translating a text to
  1186.      binary desktop restrictions profile, dragging a profile out of the
  1187.      GUI admin tool and into a workbench, or creating a text file inside the
  1188.      folder where the default system editor program is located.
  1189.  e - Fully document in the online reference manual the 'C' administration API
  1190.  E - Added the one time password generator and verifier programs for the
  1191.      hooked objects component, with several multi purpose parameters
  1192.  f - Treelock editor was failing to get into test mode if the temp environment
  1193.      variable pointed to a FAT drive directory
  1194.  
  1195. - Changes included in 11th fixpack (Build 191, 05/Mar/98) ----------------------
  1196.  
  1197.  f - Several very low impact and esthetic fixes
  1198.      - Icon for Binary to Text translator was not correct
  1199.      - SERVICE procedure was abending if SecureEntry not installed, instead of
  1200.        displaying an error message.
  1201.      - EDYKILL.NOT now parses tabs and blanks better.
  1202.      - EDYOTPG date/time entry field is easier for user interaction now.
  1203.      - EDYKWD.CMD sample cmd to register new keywords to UCM was missing the
  1204.        hooked objects component.
  1205.  e - Added the UserPassword validation API functional now and from user
  1206.      programs.
  1207.  e - Now the hotkeys server can be loaded and unloaded at will without being
  1208.      killed at logoff time
  1209.  f - Fixed regression problem where a SES Behavior component would not honor
  1210.      the 'list of processes to show' after a second logon.
  1211.  e - Added SGM_LS_IFLOGGED environment variable to control the already logged
  1212.      behavior at Lan Server logon time.
  1213.  e - Improved algorithm for killing VDMs, so that sessions are not given
  1214.      focus unless strictly necessary.
  1215.  e - Added SGM_OVER_MK environment variable to control floppy encription
  1216.      algorithm seed generation.
  1217.  e - Improved multidomain logon feature so that :
  1218.      - Server names are queried dynamically, so that it is no longer required
  1219.        to have institution name 'SER' in the sharing domains.
  1220.      - No longer required to specify all domains in the IBMLAN.INI OTHDOMAINS
  1221.        stanza.
  1222.  e - Hooked program objects now get their hooks called even if indirectly
  1223.      invoked through drag and drop or a data file association.
  1224.  e - Brought up the 32 chars limitation on ObjectIds to restrict to 97 chars.
  1225.  e - Added the complete errors and messages list with description to the
  1226.      online reference.
  1227.  f - When working with Merlin and Smartcenter, no longer will the smarcenter
  1228.      appear over the logon/unlock bitmaps
  1229.  e - New EDYUTIL command : REBOOT, and added REBOOT parameter for TOSHTDWN and
  1230.      FRSHTDWN EDYUTIL commands. Note that forcing a shutdown with reboot option
  1231.      grants a reipl before 5 minutes (default), even if shutdown hungs
  1232.      the the machine.
  1233.  f - EDYSRV could trap when an error happened and the returned error message
  1234.      was too long.
  1235.  f - Fix Lan Server agent was giving error when reading resource-group links
  1236.      because /n char was being appended by API.
  1237.  e - New SGM_DISABLE_SYSTEM_KEYS environment variable to disable systemwide
  1238.      hot keys.
  1239.  f - Optimizations made by the compiler in EDYOBJ.DLL were causing errors in
  1240.      the exception processing logic, with unpredicatable effects, even during
  1241.      normal operative (with soft exceptions).
  1242.  e - Now install.exe will dynamically unpack the help file to hard disk if
  1243.      no one is found already unpacked. It will use the env. variable TEMP/TMP
  1244.      to find a location for it.
  1245.  E - Allow for profiling/hooking of systemwide keys through EDYSES profiles.
  1246.      Also new SGM_DISABLE_SYSTEM_KEYS and SGM_HOOK_SYSTEM_KEYS env. variables.
  1247.  e - Allow trapdump and dumps to be generated even if boot protection is
  1248.      installed. (just remove trapdump and/or set SGM_DISABLE_SYSTEM_KEYS to
  1249.      disable Ctrl-Alt-NumLockNumlock if you feel this feature is a security
  1250.      potential risk).
  1251.  f - EDYSRV did not work properly if detached under user context (gave
  1252.      no user logged errors at logoff/logon times)
  1253.  e - Allow for assignment of dynamic profiles to groups by assigning them to
  1254.      the users at logoff time. Basically, this means that you can assign an
  1255.      audit log/personal desktop profile to a secureentry group, and all of
  1256.      its users will inherit this profile as user assigned when they logon/logoff
  1257.      the next time
  1258.  e - Improved dramatically the save/load profile performance for the EDYSES and
  1259.      EDYWIN profile editors
  1260.  f - Very unlikely hung at boot time fixed
  1261.  b - Bypass UPM error that was reutning x12 to indicate user already logged in
  1262.      another workstation when it should be xFB16 (Caused general LMP error to
  1263.      be displayed, rc EDY0099 instead of EDY0116).
  1264.  e - Allow for customizing the desktop background through EDYSES profile.
  1265.  f - Fixed trap given by SES Editor if killed at logoff/shutdown
  1266.  e - Changed handling of Ctrl-Alt-Del. Now done through EDYCAD device driver.
  1267.      This can be changed to old behavior by setting environment variable
  1268.      SET SGM_SES_CAD=YES. The advantage of this change is that we now correctly
  1269.      distinguish between CAD and Ctrl-Alt-NumlockNumlock
  1270.  e - Support for LANs with netbios over tcp/ip protocol.
  1271.  e - When using UCM, now emergency logons are also allowed if the UCM subsytem
  1272.      failed, but RACF subsystem worked. (typical case when the lan resources
  1273.      are not correctly updated using EDYUCDIS).
  1274.  B - Bypass incompatibility problem between SOM1 and SOM2, which made some
  1275.      programs not to work correctly when SecureEntry was installed. Namely,
  1276.      TCPDIAL (IGN dialer) v 1.69 and Lotus Freelance graphics 96 for OS/2
  1277.  e - Added EDYWPSTA diagnosys tool for dumping SecureEntry threads status
  1278.  e - Changing handling of inactivity timeouts detection. This is now done
  1279.      through EDYCAD device driver. This can be changed back to old behavior
  1280.      by setting the new environment variable SET SGM_SES_INACTIVITY=YES.
  1281.      The advantages of the new method are better accuracy and less resources.
  1282.  E - New OS/2 WARP 4 (Merlin) WarpCenter component.
  1283.  e - Improved repackaging algorithm performance for the reagistry database.
  1284.  e - EDYWIN now applies menu string restrictions to all existing windows
  1285.      as soon as a profile is activated. No need to restart apps.
  1286.  f - Restricting some times the last items of system menus did not work
  1287.      depending on the menu and application usage.
  1288.  e - Now the graphic admin. tool does ask you for password verification at
  1289.      user password change time.
  1290. [186]
  1291.  e - EDYCLINI now fixes several more OS2*.INI file corruption cases. Also
  1292.      you can specify now the name of the files to deal with.
  1293.  f - EDYCLINI could trap while analyzing some *.INI files.
  1294.  f - Fixed an error which could cause PMSHELL to trap and be unloaded, or hung
  1295.      the machine, Specially in the first boot after install or service apply.
  1296.  E - New Security Enabling Services emulator. You can now install without
  1297.      the real SES thing!. Only the superuser signal user exit will have a
  1298.      different behavior, as explained in the online doc.
  1299. [187]
  1300.  e - Improved the process kill algorithm, so now even if a process does
  1301.      loop while processing the exitlist, you will be able to logoff and,
  1302.      at shutdown time, the machine will allow you to press Ctrl-Alt-Del and
  1303.      avoid the automatic chkdsk. Also if enough time passes (5 minutes or as
  1304.      specified through the new environment variable SGM_WAIT_B4_FLUSH),
  1305.      disk buffers will be flushed.
  1306.  E - UCM refresh online and UCM logging facility.
  1307.  f - UCMADM.CMD can now call all of the REXX admin. tools without returning
  1308.      'rexx chaining attempt' error
  1309. [188]
  1310.  f - ScreenSaver program could enter into a loop if a key was pressed while
  1311.      the screen saver was popping up, specially on slow machines.
  1312.  f - The registry could leave the security profile database opened, making it
  1313.      impossible to logoff/logon again since receiving 'edyregdb.vlb file is
  1314.      locked', under heavy load circumstances.
  1315.  f - Fix several cases of switch list entries without the associated icons.
  1316. [189]
  1317.  b - Bypass lan server system errors by retrying logon in the Lan Server LMP.
  1318.  b - Bypass PM hang condition when killing notes in reverse order.
  1319. [190]
  1320.  f - Fix switch list component was not able to hide entries in some cases, when
  1321.      the switch list entry did change dynamically.
  1322. [191]
  1323.  f - Detect when rexx macrospace unloaded to reload edycust.cmd
  1324.  f - VLIB was closing unowned handles under strange circumstances in EDYSLA
  1325.      environment. Could cause several malfunctions
  1326.  E - New EDYPHOTO utilities to create/view a service configuration image file
  1327.  
  1328. - Changes included in 12th fixpack (Build 203, 16/Jul/98) ----------------------
  1329.  
  1330. [192]
  1331.  f - Fixed memory overwrite in launchpad when contained missing objects
  1332.  f - Fixed smartcenter component was hanging when trays contained no objects
  1333.  e - New EDYQRYBR UCM utility to see all of the branch levels
  1334.  f - Fix EDYCAD.SYS for FP35 and OS/2 SMP support (did not hook CAD and
  1335.      Standalone Dump keys)
  1336.  f - Fixed EDYSTART object could not be invoked in no-SES installations
  1337.      depending on timing
  1338.  e - Minor enhancements in treelock editor
  1339.  f - Administrator GUI tool several minor fixes
  1340. [193]
  1341.  f - When installed without SES, initial startup processes were having
  1342.      incorrectly applied the treelock profiles as if they were not
  1343.      superuser context processes
  1344.  f - Minor editor fixes when working with objects list profiles (i.e edystart
  1345.      object).
  1346.  e - Now even the SES emulator knows how to kill processes without processing
  1347.      its exception handling code.
  1348.  E - Support for OS/2 SMP machines beta start.
  1349. [194]
  1350.  f - Install program could not open help when ran from a floppy (really when
  1351.      the install.exe directory was a root directory).
  1352.  E - Added support for UCM in 'other networks' and 'standalone' environments,
  1353.      by making EDYSRV filter off Lan Server specific updates.
  1354.  f - Treelock editor had problems running when in test mode of a closed profile
  1355.      which did not allow itself to access CMD.EXE or other basic OS programs.
  1356.  e - Added support for 800x600 resolution in the install program. (some
  1357.      texts did not fit in the dialog).
  1358.  e - Allow now to restrict completely the objects popup menu from the desktop
  1359.      restrictions component.
  1360.  f - Fixed problem in the desktop restrictions editor that could cause a hang
  1361.      after a while working with it.
  1362.  f - Fixed. Desktop restrictions were not being applied to dynamic folder objects.
  1363.  b - Bypass deadlock problem in workplace shell when making copies of a binary
  1364.      profile into the same folder where the editor resides, by making it
  1365.      a shadow object of the real thing.
  1366. [195]
  1367.  b - Bypass compatibility problem between floppy restrictions component and
  1368.      xdfloppy filter. (kernel INT3 was produced). The bypass is to load EDYFLPY.FLT
  1369.      at the end of config.sys. This is done ONLY on new installs. If you find
  1370.      this problem in an old installation, move the sentence to the end.
  1371.  f - Potential bug where two administration tools could enter into a loop if
  1372.      both were updating the registry at the same time, while waiting for the
  1373.      file to be freed.
  1374.  f - At shutdown, superuser processes were not being sent WM_SAVEAPPLICATION
  1375.      nor WM_QUIT, regardless of the WAIT_B4_KILL environment variable. This
  1376.      could cause a trap with some applications (i.e multimedia CDROM player)
  1377.  e - Now the SecureEntry component warpcenter component can be totally
  1378.      deactivated just by setting SGM_EDYSC_DISABLE=YES in config.sys
  1379.  e - SecureEntry Smartcenter component does now display correct texts in
  1380.      bubble helps
  1381.  e - When working in Merlin, also the folder menu bars are restricted through
  1382.      the desktop restrictions
  1383. [196]
  1384.  f - Fix for edycad.sys was incorrectly generating a lockup event some times
  1385.      when lan software did synchronize time backwards.
  1386.  e - bubble help was slowing down Merlin Warpcenter
  1387.  f - EDYPHOTO was dealing with extended attributes incorrectly
  1388.  e - UPDATEDB supports stdout redirection now
  1389.  e - Several minor changes to online documentation (English)
  1390.  e - Support for new selectable action when configuring max unlock attempts
  1391.      through SES
  1392.  f - Traces could not be restarted in WARP4 (Merlin) if PMSHELL was unloaded
  1393.  f - Minor fixes to the installation package
  1394.      * Uninstal now erases all files not resident within the SGMSHELL directory
  1395.        (i.e, edylkini.log, edysla.log, edyflpy.flt, edydd32.sys)
  1396.      * Install does the same with the uncompressed online reference file
  1397.      * InstalB now checks for 9.7 Mb disk space
  1398.  f - Machine failed to boot if a harderror OS/2 window is active while
  1399.      SecureEntry is initialized
  1400.  e - Three new user exits :
  1401.         UserExitAfterProfilesDeactivation
  1402.         UserExitBeforeProfilesActivation
  1403.         UserExitAfterUnsuccessfulUnlock
  1404. [197]
  1405.  E - Now the spanish version has the complete translated online reference guide
  1406.  f - New selectable action for max. unlock attempts was failing in no SES
  1407.      environments
  1408. [198]
  1409.  e - New environment variable SGM_NETBIOS_ADAPTER_NUM for specifying the logical
  1410.      adapter where netbios is installed for EDYSRV/EDYCLI communications. Defaults
  1411.      to using adapter 0
  1412.  e - Now program group objects are handled and can have desktop restrictions
  1413.      fully applied
  1414.  e - Added support for restricting the 'logoff network now' popup menu entry through
  1415.      the desktop restrictions component
  1416.  f - If an emergency logon was issued changing the password, where this is not
  1417.      allowed, the password was correctly not changed, but the lockup function was
  1418.      requesting for the *new* password, although ignored at logon
  1419.  E - Now the screen saver function works over dialogs presented through the
  1420.      allowed user exits. Note the new SGM_SS_USEREXIT environment variable
  1421.      for mantaining previous behavior.
  1422.  f - If PMSHELL was killed in Merlin with an active warpcenter, two non operational
  1423.      views of the warp center could appear subsequently
  1424.  e - Optimized dramatically (4:1) the performance of the SecureEntry registry
  1425.      with many users/profiles defined
  1426. [199]
  1427.  f - Memory leak in REXX administration API could make all REXX based admin.
  1428.      tools fail when working with very big datasets (i.e 2500+ users) in
  1429.      standalone installations.
  1430.  e - Added protection in the GUI admin. tool for not allowing changes in
  1431.      an already existant resource type or server name.
  1432.  f - The 'photo taker' was not getting correctly the fixpack level.
  1433.  f - When using a user written logon or unlock dialog and choosing shutdown
  1434.      not forced, cancelling shutdown did not return to the user dialog, but
  1435.      to the default one.
  1436.  E - Translated UCM administration guide in spanish version.
  1437.  e - EDYCLINI now has new parameters to diagnose system ini files and dump/process
  1438.      in batch an objects definitions file
  1439.  f - Fixed small memory leak in error conditions in the UCM LMP
  1440.  e - Now when using UCM the first online refresh error per branch is pushed to
  1441.      the host so that it appears in the UCM log
  1442.  f - Restrict print job objects did not work for high fixpack levels
  1443. [200]
  1444.  f - Fix for administration when netbios over tcpip is the used protocol
  1445.  e - EDYWINI now supports a new inifile parameter
  1446.  E - New logon and unlock dialog samples w/source code
  1447.  f - Garbage could be added to the end of user defined component files when
  1448.      uploading them through UCM or direct editing them from the admin. tool.
  1449.      This happened only with component files which had more than one extended
  1450.      attribute
  1451.  e - New distribution of the dialog controls in the floppy restrictions editor
  1452.  f - Printer restrictions could not be applied over printer objects already
  1453.      subclassed by peer services or Lan Server
  1454.  e - Now you can enable all restriction buttons when editing restrictions for
  1455.      an object which may 'lie' about its capabilities, through an added button
  1456.  b - The printer view page of the settings notebook can not be restricted.
  1457.      Although it still can not be restricted because of a OS/2 base error,
  1458.      SecureEntry will at least disable all controls of the page
  1459.  e - EDYDUMP now allows to dump the UCM 'BRANCH' keyword also
  1460. [201]
  1461.  e - Changed the diskette restrictions editor to have a more intuitive interface
  1462.  f - When using UCM, in some cases EDYSRV access to to administration APIs was
  1463.      failing when no user was logged in the server machine
  1464.  e - New environment variable SGM_ADM_PRIV to filter off some administration
  1465.      tasks issued from certain machines
  1466.  f - Treelock profiles were being opened in R/W mode, cuasing problems if
  1467.      activating a profile that was residing in a CDROM
  1468.  f - Could not detect merlin (OS2 4.x) in some NLS systems, not creating then
  1469.      the WARPCENTER component at install time
  1470. [202]
  1471.  f - EDYDEFS was failing when updating user-group relationships if the user did
  1472.      not belong to any group
  1473.  e - New /M parameters for EDYOTPG and EDYOTPV so that these can now be used in
  1474.      user exits during flow status changes (logon, unlock..)
  1475.  b - SES emulator : better handling of events can now recover if launching
  1476.      background bitmap executable fails
  1477.  e - UCM : Now does cascade the changes to change tables, making it even more
  1478.      difficult to end up having to use the recovery facility
  1479.  f - EDYSLA was failing when parsing environment vars with parameters, i.e
  1480.      usershell
  1481. [203]
  1482.  f - When using superuser context administration an internal error was
  1483.      generated if the first call was done before logon and it was an add or
  1484.      update component one
  1485.  e - New /D:directory parameter in EDYPHOTO command
  1486.  e - New EDYWFWPS command available for startup processing to wait for
  1487.      WorkPLace Shell initialization
  1488.  f - When using user written logon or unlock dialogs, message boxes did
  1489.      not appear when an error was found (i.e password invalid)
  1490.  f - WarpCenter initialization could make the startup dialog to disppear.
  1491.      Although the effect was only aesthetic, and everything ran correctly,
  1492.      it was quite 'ugly'. Also removed the square surrounding the
  1493.      startup bitmap in the same dialog.
  1494.  f - EDYWIN.DLL could cause traps in overloaded systems when accessing
  1495.      the shared segment and windows restrictions were active
  1496.  e - Added UCM logs to the logs file truncation utility default profile
  1497.  
  1498. - Changes included in 13th fixpack (Build 219, 23/Mar/99) ----------------------
  1499.  
  1500. [204]
  1501.  E - New UCM recovery tool : EDYRVUCM
  1502.  b - UserExitBeforeProfilesActivation is given now earlier, and does not
  1503.      require for WPS to be loaded.
  1504.  f - Logon panel was enabling the new password and verification fields in some
  1505.      cases without the proper check button pressed.
  1506.  f - SGM_ADM_PRIV environment variable handling was failing if the hex string
  1507.      contained the character 'B'.
  1508.  f - EDYPHOTO.CMD could wrongly parse PSTAT output.
  1509.  f - Some SecureEntry smartcenter trace points coded incorrectly could cause traps
  1510.      under exceptional conditions.
  1511.  b - Bypass logoff hang caused by SOMDD.EXE not being killable (added to EDYKILL.NOT).
  1512.  b - Bypass lotus 1-2-3 for WARP 4 trapping if a windows behavior profile is
  1513.      in use. (reported to Lotus and caused by incorrect subclassing of
  1514.      the title bar).
  1515.  e - Handle standard accelerator keys also when restricting system menus. I.e,
  1516.      disabling 'close' in a window does also disable Alt-F4 if assigned to close.
  1517.  E - Added user exits and privilege checking support to the interactive
  1518.      administration tool.
  1519.  E - Added new component for Lan Server installs : Public applications component
  1520. [205]
  1521.  E - Added support for coexistance with other SES applications (using the SES emulator
  1522.      and new environment variable SGM_HIDE_WAIT_DLGS)
  1523.  E - Added the RACF emulator, to do user and password validations at the host
  1524.      without using RACF.
  1525.  f - Fixed small memory leaks in the Lan Server administration agent.
  1526. [206]
  1527.  e - Now personal desktop profiles do are not uploaded to UCM at logoff time
  1528.      if they have not changed during the ending session
  1529. [207]
  1530. [208]
  1531.  f - The interactive admin. tool was leaving temporary files unerased in the
  1532.      TEMP directory
  1533.  E - WSOD 1.0 support
  1534.  f - The logs file size controller was obtaining the boot drive incorrectly
  1535. [209]
  1536.  e - New SGM_FORCE_LUALIAS environment variable
  1537.  e - New SGM_HOOK_CANN_KEY environment variable
  1538.  e - New SGM_ROAM_LOGPATH environment variable
  1539.  f - Problem when forcing a logoff twice from the same application after first
  1540.      attempt cancelled (second attempt was ignored)
  1541.  f - WSOD refresh was not working correctly for non-administrator users
  1542.  E - WSOD 2.0 support
  1543.  e - Improved WSOD support online documentation and RACF emulator
  1544.  f - Several very minor fixes :
  1545.      - Potential SecureEntry kernel trap after an error with associated message
  1546.        bigger than 256
  1547.      - WSOD enabler could leave garbage in a machine class config.sys file if
  1548.        lines cotained two ';' in a row after disabling it
  1549.      - EDYFREE could accept innvalid parameters
  1550. [210]
  1551.  f - Fixed EDYCLI/EDYSRV compatibility with previous versions of the same
  1552.      modules
  1553.  e - Year 2000 formal test passed. Note that this is only a verification that
  1554.      SecureEntry/2 is and has always been year 2000 ready, as long as all
  1555.      underlying software is also year 2000 ready.
  1556.  f - The interactive administrator tool was having problems when displaying a
  1557.      group without LAN_DATA (skipping first component)
  1558. [211]
  1559.  f - WSOD workstations folder refresh was not clearing the folder contents
  1560.      before refreshing.
  1561.  f - RACF emulator was not encrypting passwords correctly.
  1562.  f - Installation would fail if source directory contained '.' (dots).
  1563.  f - Sentry was not killing at shutdown time processes remaining from previous
  1564.      user sessions.
  1565.  e - Improved kill function in edyswl2 (as in regular SecureEntry shutdown), and
  1566.      new killtree command.
  1567. [212]
  1568.  e - Improved lockup/unlock performance which were having a fixed MAXWAIT delay.
  1569.  f - Fixed WSOD support was returning EDY114 error at logon when working with s
  1570.      UCM and RACF
  1571.  e - Increased max. group id. length to 9 full chars
  1572.  f - Installation was not always finding the RPL support directory
  1573.  f - Sample LMP trace routines were not working
  1574.  e - Added some comments in EDYFILT.C and code to prevent traps if some input
  1575.      parameters are NULL
  1576. [213]
  1577.  f - Trace sample routines were not working for the provided sample LMP
  1578.  e - Support for group ids up to 9 characters long (were 8 before)
  1579. [214]
  1580.  e - UCM does now no longer consolidate users if only security profiles for
  1581.      its owning group have changed (performance improvement)
  1582.  e - New SGM_SS_ALLOW_IP and SGM_SS_ALLOW_IU environment variables
  1583.  f - The SES Behavior tester could fail to set certain bitmaps as desktop
  1584.      background
  1585.  e - Changed / improved all default bitmaps for SecureEntry
  1586.  e - We now dynamically look for EDYCUST.DLL ONLY in SecureEntrypath\DLL directory.
  1587.      This avoids unnecessary delays if network drives are present in LIBPATH
  1588. [215]
  1589.  e - Do not show/query for certain video driver daemons at shutdown (SYSINIT)
  1590.  e - Ignore UCM ADD operations into Lan Server for reserved groups (GUESTS,USERS,
  1591.      ADMINS). This allows for defining such groups under the central repository
  1592.      without causing troubles at UCM-refresh time.
  1593.  E - Completed WSOD support for remaining components as well as allow creation
  1594.      of the SecureEntry Workbench in WSOD client machines.
  1595.  e - Optimize UCM logon performance when using the RACF emulator. Note that
  1596.      even if being compatible with previous UCM code, this change will only
  1597.      activate if UCM code version 4.2 or above is installed in central site.
  1598.  e - Improved WSOD clients detection algorythm.
  1599.  f - Improved robustness of the SES emulator DLL. It could remain unloadable
  1600.      if an exception arrived while processing InitTerm.
  1601.  e - Ignore errors in edyutil if an event has already been posted. I.e, if
  1602.      launching 2 events in a row the second will be ignored instead of returning
  1603.      an error message.
  1604.  e - New environment variable SGM_USER_DLGS to increase robustness of user added
  1605.      logon/unlock dialogs (and other user related dialogs to appear at logon/unlock).
  1606. [216]
  1607.  e - Better focus stealing algorithms in the logon/unlock dialogs, to prevent
  1608.      more seamlessly other system modal windows from appearing
  1609.  f - Fix regression : EDYUTIL was not accepting parameters with imbedded blank
  1610.      characters.
  1611.  f - Do not spend unnecessary time refreshing bitmaps in screen saver carroussel
  1612.      if only one bitmap is defined (no need to cycle through it)
  1613.  f - Unlikely errors interpreting screen saver timeouts in the EDYSES profile
  1614.      (making it 1/10 the desired value or less)
  1615.  f - SmartCenter performance degradation caused by shadows being left in
  1616.      <WP_NOWHERE> after Ctrl-Alt-Del
  1617.  f - Screen Saver was popping up in some cases over a hard error message
  1618.  b - Bypass potential problem of not making an object visible in some cases when
  1619.      it should be. (Only seen with SecureEntry workbench)
  1620.  e - Gain 5-7 seconds in first logon when working with UCM by adding the network
  1621.      name at boot time instead of at signon time
  1622. [217]
  1623.  f - Regression : Edyswl2 was returning RC=303 at KILL command (process not found)
  1624.      when it should have been 0. Problem occoured in builds [211..216]
  1625.  f - Avoid switch list opening when activating a shortcut that is related to
  1626.      an object associated with the system editor.
  1627.  f - 'Save positions' menu entry was not showing for administrators in high
  1628.      Merlin FP levels. (FP7?..FP10).
  1629.  e - Support for new environment variable SGM_WPS_IGNORE_ADMIN and associated
  1630.      EDYWPADM.CMD command to override it.
  1631.  f - Windows were flashing when EDYLKBLK was being used.
  1632.  f - Focus was being stolen some times during protected startup by alien applications.
  1633.  f - SecureEntry logoff problem if logged on userid was the same as GUESTNAME in
  1634.      config.sys.
  1635.  b - Bypass WPS problem when attempting to setup desktop background with a
  1636.      non existant bitmap file specified through current EDYSES.INI.
  1637.  e - Support for new environment variable SGM_HIDE_EXIT_AFTER_LOGON.
  1638.  f - Warpcenter migration for new installations was not working (regression).
  1639.  f - Warpcenter editor was failing to open settings notebook when VTD was installed.
  1640.  f - Roaming desktops tester was not working from within WSOD clients.
  1641. [218]
  1642.  b - Bypass UCM not able to set up a user with the same logon assignment defined
  1643.      twice, as a user and in the group.
  1644.  b - SES.LOG was being created in the \NOUSER directory indicating an error
  1645.      opening DOSKRNL too early. This had no further effects.
  1646.  f - Do not allow adds or updates of users to reserved Lan Server groups through
  1647.      the interactive admin. tool.
  1648.  f - Treelock editor was abending if OBJREXX installed instead of classic REXX.
  1649.  f - Defer service of UPDATEDB since uses EDYSESEM (was causing problems when
  1650.      migrating from builds <200 to builds >210).
  1651.  e - Better detection of 'zombie' processes at logoff/shutdown  and do not
  1652.      show them in the list of processes to kill. Also configure list of processes
  1653.      to show by identifying DOS processes as SYSINIT or VDM.
  1654.  e - Allow personal folders to contain invisible object shadows (the user
  1655.      must configure this feature to get this behavior).
  1656.  e - New environment variables to ease UCM installation : SGM_UCM_DBDFT and
  1657.      SGM_FORCE_MODE.
  1658. [219]
  1659.  f - After deinstalling SecureEntry, WarpCenter shadows where left unerasable.
  1660.  f - WarpCenter was trapping if contained a reference for a non-existing object
  1661.  f - Multiple copies of the original launchpad object were being created in
  1662.      the SecureEntry installation tools folder.
  1663.  e - Control added for SNTOBJ.TRP through edylogsfs.
  1664.  e - Several performance enhancements :
  1665.      - EDYLKINI.EXE is no longer loaded if EDYSTART.CMD not present
  1666.      - Some widely used SecureEntry DLLs have been converted to subsystem,
  1667.        saving space and run time.
  1668.  f - Under WSOD environments, wait is made until the roaming desktop is created
  1669.      in order to grant references to some of its objects by other security
  1670.      components are found. Also force a logoff event if PMSHELL unloaded,
  1671.      emulating native WSOD behavior.
  1672.  e - Improved termination protocol for personal communications. Note that you
  1673.      need to manually copy EDYKILL.NOT to the NOUSER directory from the EXEC
  1674.      one if a previous SecureEntry build is present.
  1675.  e - Added 'exclusion list' parameters to EDYERASE.CMD.
  1676.  f - EDYERASE.CMD was failing under UCM if there were users not belonging
  1677.      to any branch. Now you can use the /Ignore parameter to overcome this.
  1678.  e - Process SGM_USER_DLGS environment variable also during protected startup and
  1679.      default logon/unlock dialogs.
  1680.  
  1681. - Changes included in 14th fixpack (Build 240, 14/Apr/00) ----------------------
  1682. [220]
  1683.  f - Clarify the error message at logon time about password expired when
  1684.      attempting to change password in emergency logon situation.
  1685.  e - NOTLOGGED and NOCHECK parameters in EDYERASE.
  1686.  f - Fix very unlikely trap e caused by treelock during boot. (Only seen in Aurora betas)
  1687.  e - Uploadable components discarded at logoff time if during user session
  1688.      the administrator has assigned new ones (administered ones take preference).
  1689.  f - Problem with WSOD public applications when applying a security profile:
  1690.      The /IBMLAN/DCDB/APPS/XX directory was not being propagated to
  1691.      /IBMLAN/DCDB/USERS/YY/XX when assigning wsod app 2.0 xx to user yy
  1692.  E - UCM multi-trans support to dramatically enhance host transaction performance
  1693.      at signon peak hours (read UCM administrators guide).
  1694.  e - Support paging with the users and groups interactive administrator tool
  1695.      when using UCM, to ease managing of very large groups of users.
  1696.  E - Preliminary WARP Server for e-Business support (no treelock supported
  1697.      yet) - in beta test.
  1698.  e - Readme file translated to spanish in the NLS 034 version.
  1699.  e - Batch installs : Abort installation without querying users for diskette
  1700.      if a file is found missing.
  1701. [221]
  1702.  e - Installation now can also successfully migrate REXX startup.cmd files.
  1703.  f - Config.add processing during install could fail to process some entries.
  1704.  e - Installation process now provides a 'Yes to All' new button during file
  1705.      update process.
  1706.  E - New NSC logon procedure to optionally substitute RACF logon procedure.
  1707.  f - EDYKWD.CMD could in some instances leave duplicated keywords in defined
  1708.      in the UCM dictionary (had no ill-effects anyways).
  1709.  e - Better recovery procedures for EDYSRV. Now it can recover itself from
  1710.      lan card unexpected resets.
  1711.  e - New SGM_UCM_CORPORATE_NAME environment variable in order to allow limited
  1712.      UCM administration to several UCM databases.
  1713.  - - Changed evaluation code expiry period to 6 months (it was 3 months previously)
  1714. [222]
  1715.  f - Standalone Dump Facility was trapping if attempting to obtain a machine
  1716.      dump after a system error caused at INTERRUPT TIME
  1717.  e - Allowed UCM administrator dialogs to run properly at 640x480 resolution
  1718.  f - Regression caused at build 219 : floppy restrictions were trapping
  1719.      when setting institution dependant encryption algorythm.
  1720.  e - Treelock support for Warp Server for e-Business. Note you need the OS/2
  1721.      fixes for PJ26442 and PJ26455.
  1722.  e - Warp Server for e-Business : fixed installs over JFS partitions returning
  1723.      'could not create SecureEntry DB', and SDF (standalone dump facility) hooks
  1724.      not being called.
  1725.  e - Improved install log to trace out problems when creating SecureEntry database,
  1726.      and defensively added more file handles in CREADB.EXE
  1727. [223]
  1728.  e - Added new environment variable SGM_SHUTDOWN_AT_LOGON_PANEL
  1729.  f - Fixed EDYCHINI was failing to register WPS classes if name was a substring
  1730.      of an already registered class name (quite unlikely).
  1731.  e - Added new RC_INVALID_PASSWORD to user exits before unlock and before logon.
  1732.  f - Fixed regression which caused sample logon/unlock panels to show twice the
  1733.      'invalid password' or 'not authorized' messages.
  1734.  e - Fixed once and for all the TRAPDUMP problems with SecureEntry boot protection
  1735.      and Merlin FP7+. See description of EDYPDUMP.CMD in online ref.
  1736. [225]
  1737.  F - Fixed support for other SES clients when using Tivoli gateway ISS
  1738.      - Workstation did not start if there was an EDYSTART.CMD in the machine and
  1739.        the ISS was not already installed (could display the desktop).
  1740.      - Workstation failed to start after installing with the ISS installed
  1741.        (could not display the desktop).
  1742.      - SecureEntry uninstal procedure failed to leave the machine in a
  1743.        working state if the ISS was still installed (trap at boot).
  1744.      - Workstation did not start if fast processor and ISS Tivoli installed
  1745.  E - Processes audit component
  1746. [226]
  1747.  f - Launchpad workbench could some times not get its default icon set during installation
  1748.  e - Uninstall procedure will remove the workbench even if contains readonly files now
  1749.  e - Improved service detection for EDYKILL.NOT and EDYLOGS.STR. Now this files
  1750.      will be automatically serviced by SecureEntry as long as the user has not
  1751.      modified them.
  1752. [227]
  1753.  f - Regression introduced in build 218 did disable in some incorrect instances
  1754.      the delete and edit buttons from the main administration tool.
  1755.  e - Improved service routine to be more smart detecting unchanged files in order
  1756.      to avoid unnecesary user interactions (i.e do full compare of files data before
  1757.      assuming a file to be different than the one to be serviced.
  1758. [228]
  1759.  e - Re-spell checked the online reference manual
  1760.  f - Possible trap in UCM API when querying object keywords which does not return any
  1761.  f - Editing desktop restrictions was improperly showing folder restrictions checkboxes
  1762.  e - New elapsed time calculation algorithm for processes audit component and minor
  1763.      fixes
  1764. [229]
  1765.  f - Under WSOD, could return EDY0114 (not enough privilege) instead of
  1766.      EDY0115 (security failed) in some cases at signon.
  1767. [230]
  1768.  e - New detach button in the edyphdsp program (photo displayer)
  1769.  e - New test option for security profiles directly from the interactive
  1770.      administration tool.
  1771.  e - New SGM_SNA_TIMEOUT environment variable for UCM
  1772.  e - New UserExitBeforeReboot
  1773.  f - WSOD enabler could loop in some instances refreshing the workstations list
  1774. [231]
  1775.  f - WSOD enabler error writing config.sys while enabling/disabling a user created
  1776.      machine class
  1777.  E - New auditable processes dumper tool (EDYEXEDM)
  1778.  E - New UCM support for OS/2. Yes, now a OS/2 machine can be used to administer
  1779.      small SecureEntry enterprises!.  Note that this solution is supplied as
  1780.      evaluation code. To activate it for production, read the UCM installation guide.
  1781.  b - Processes auditor was showing negative elapsed times in some cases
  1782.  b - SmartCenter component was not honoring popup menu orders after deleting an
  1783.      object in edition mode.
  1784.  f - The new detach function in EDYPHDSP (photo displayer) was not working properly
  1785.      when attempting to detach a file to a root directory and few other cases.
  1786. [232]
  1787.  e - Added ID support in personal desktop profiles so that folders memory can
  1788.      ba automatically erased at logon (EDYMISC->OS2INIVERSION->AnyValue)
  1789.  e - Device Drivers fixpack 1 compatibility (were not detecting mouse movement
  1790.      for inactivity timeout detection with new MOUSE.SYS)
  1791. [233]
  1792.  e - Performance enhancements in registry file manager (VLIB) most noticeable
  1793.      with very big registry files.
  1794.  e - Refresh tutorial at EDYCRWRK time
  1795.  e - Performance enhanced for very big registry file accesses
  1796. [234]
  1797.  e - Added processes UCMP02 and UCMP03 for OS/2 environments
  1798.  f - Traps in repeated viewobj calls to UCM due to uninitialized keydatas. Error
  1799.      reproduced by issuing a repeated view of a given group keywords
  1800.  f - Internal error 57,10 in VLIB.DLL caused by adding components with >32K EAs,
  1801.      even if the error was displayed later on
  1802.  e - New environment variable SGM_SGMSHELL_GROUP to overcome the max 64 SecureEntry
  1803.      groups limitation
  1804.  e - Support for devices in treelock device driver.
  1805.  f - Lan rc 2123 when asking for user logon assignments working with public
  1806.      applications component.
  1807. [235]
  1808.  e - EDYWINI enhancements for easing recreation of OS2.INI file
  1809.      - Can be run at boot time
  1810.      - Accepts several DLLs in single invocation
  1811.  e - Changed install default to purpose SES emulator, to ease installation
  1812.      for SecureEntry newcomers.
  1813.  e - EDYEXLOG (for UCM) accepts new parameter /S to sort output by timestamp
  1814.  f - Photo viewer was not correctly detecting FP's >= 12
  1815.  e - Enhancements to ease up maintenance and problem determination :
  1816.      - New message to detect (and attempt to correct) SYS_DLLs not registered
  1817.      - New message to indicate when logon process is waiting for WPS to come up
  1818.      - More robust shutdown process trying to avoid a potential problem
  1819.        when shutdown ends OK but the final shutdown dialog can not be shown.
  1820.  E - Support for password scrambling when accessing RACF. (EDYURACF.DLL) for
  1821.      cases where hardware encryption is not available for SNA comms. Note that
  1822.      password scrambling was already ALWAYS done when using RACF emulator.
  1823. [236]
  1824.  e - New 'rowsprocessed' parameter in EDYEXLOG UCM utility
  1825.  e - EDYDUMP. Now when using 'NOFILES' parameter, no component list is shown
  1826.      at all, so that output can be used by EDYDEFS without change.
  1827.  e - Allow automatically forcing password at logon even if Lan Server returns
  1828.      'Password too recent' after RACF has already validated it.
  1829.  b - Making a call to see all files of JFS or removable media (dir a:\) and
  1830.      one of these hidden by treelock profile, system looks like hunged...
  1831.  e - Optimize performance of logon changing password when UCM and RACF emulator
  1832.      are being used.
  1833.  e - Support for n-tilde (ñ) and Ç characters in userids and passwords
  1834. [237]
  1835.  f - Photo viewer was not correctly detecting FP's >= 42 for WARP 3 and Aurora builds
  1836.  f - Do not expire password for default user after installing if UCM is selected
  1837.      and configuration type is standalone or other networks. This is done so that
  1838.      you can at least logon regardless if comms manager is correctly configured or
  1839.      not, since change password is not allowed by default in emergency logons.
  1840.  f - Detected and corrected some cases where the personal desktop profiles were
  1841.      changed unnecessarily, causing profiles upload when this could be avoided.
  1842. [238]
  1843.  f - Dynamic refresh of branch data may return timeouts that are not if
  1844.      data packets are too big
  1845.  b - Removed treelock bypass for WSeB. Note that you need from now on, if working
  1846.      with WSeB an OS/2 kernel with PJ26930 fix applied
  1847.  b - Bypass netbios error found in some levels of MPTS which caused error 0x15 (net name
  1848.      not found) at logon time, forcing then emergency logons when using UCM
  1849.  f - Background lockup and logon bitmaps where not correctly being protected against
  1850.      popup windows if screensaver timeout is 0 and using plugin dialogs (user written)
  1851.  E - New audit files browser utility
  1852. [239]
  1853.  f - Fixed minor nits with installation panel, added accelerator keys also
  1854.  E - Major rewrite of UCM documentation. Now docummented also installation with
  1855.      EDYURACF enabled
  1856.  f - Users and Groups management was not presenting default branch to the
  1857.      administrator when adding a new user and using UCM
  1858.  e - Added CM/2 configuration samples
  1859.  f - Fixes to the audit files browser (was looping if no events were found to
  1860.      present)
  1861. [240]
  1862.  e - Defensive programming fix against logon panel losing focus by a PM bug seen
  1863.      during beta testing of Merlin FP13 and later fixed in FP13 GA
  1864.  e - Now shipping the default high res SecureEntry logo bitmap that will show
  1865.      for machines configured with more than 256 colors
  1866.  e - Documentation added about EDYSRV logon policy override parameter
  1867.  f - SecureEntry was not correctly recognizing FP13 and Aurora FP1 converged
  1868.      kernels, and thus was not issuing forced app kill calls at logoff. Note
  1869.      this call is only used if a given app can not be killed/closed with
  1870.      the standard calls (WM_CLOSE - DosKillProcess).
  1871.  f - Fixed problem where icon positions could be incorrectly changed after
  1872.      every boot/logon by a small amount in memory folders or the desktop if
  1873.      the container workspace had been increased over the window size, as when
  1874.      a smartcenter is created with mini-icons.
  1875.  
  1876. - Changes included in current level --------------------------------------------
  1877. [241]
  1878.  E - Incremental branch update feature for UCM
  1879.  e - Logon retry limit support for UCM
  1880.  e - UCM passwords autoexpire feature
  1881.  f - UCM Rows leak fixed when updating profiles
  1882.  f - UCM Support for some spanish nls characters Ñ (n-tilde) and Ç.
  1883.  e - UCM new subkeyword value &KEEP& for the PASSWORD keyword.
  1884.  e - UCM Minor performance improvements for LAN_DATA management
  1885.  e - UCM Improved logoff timestamps exchange algorithm to avoid unnecessary
  1886.      refresh of user data in the following signon
  1887. [242]
  1888.  f - Minor documentation changes/corrections
  1889.  e - Added missing icons for workbench editors
  1890.  f - UCM was not correctly uploading and downloading security profiles bigger
  1891.      than 64K (was returning subsystem 'UC' not available)
  1892.  f - Fixed support for Aurora FP1 and Merlin FP13 in EDYPHOTO (was not
  1893.      correctly recognizing these new levels)
  1894.  E - Compressed profiles support for UCM. You can activate it through the
  1895.      interactive users and groups administration tool. Beware however, that
  1896.      this function is still in beta at this level, and you MUST have all your
  1897.      machines at this level (242) before activating this feature.
  1898.  e - Note that from now on, DB2 5.0 or superior is required for UCM.
  1899. [243]
  1900.      Internal build. No changes
  1901. [244]
  1902.  e - New UCMEXPML UCM process to exploit the UCM Log statistics
  1903.  f - Very unlikely trap fix for FTCOMP.DLL (happened if storing some huge
  1904.      component profiles (600K+) into the registry)
  1905.  E - New Lotus Notes Component
  1906. [245]
  1907.  f - Fix some problems with UNICODE strings handling (x>128)
  1908.  f - Correctly set icons for saved profiles under Lotus Notes editor
  1909.  e - Improved Notes component help
  1910.  f - EDYDEFS error deleting users from a UCM DB (said unknown user)
  1911.  f - When using RACF emulator, 'U' character for passwords was not correctly
  1912.      being handled, thus no passwords including such character could be defined
  1913.  f - Potential concurrency problem when having simultaneously opened 2
  1914.      UCM administration tasks
  1915. [246]
  1916.  f - Notes component: was not correctly associating WP class to newly created
  1917.      profiles, causing icon not to display properly
  1918.  f - Hang when activating a Lotus Notes profile for second time within the
  1919.      same session
  1920.  f - Fix Lotus Notes API returning RC=3 at deactivation time if profile dissappeared
  1921.  e - Allow blanks while editing a Lotus notes profile name
  1922.  f - Strange VLIB.LOG file being created within the workbench when editing a text
  1923.      profile
  1924. [247]
  1925.  e - Final version of EDYSRV added, after successfully passing all tests for
  1926.      lately added functionality
  1927.  f - Correctly manage extmgr_addins env. var for Lotus notes component, was not being
  1928.      properly handled if already existing in the system and correctly resetting it
  1929.      when a resident notes.ini file is being used.
  1930.  e - EDYPHOTO now manages correctly the notes component security profiles
  1931. [248]
  1932.  f - Lan Server agent was trapping when deleting groups with many assigned resources
  1933.  E - SecureEntry Java APIs
  1934.  E - Passticket generation for RACF
  1935. [249]
  1936.  f - Pssticket API was not setting properly the GMT timezone
  1937.  e - Improved passticket documentation
  1938. [250]
  1939.  f - Fixed initialization problem in UCM agent
  1940.  e - Support mixed branches enhancements in edysrv and edycc. Important migrate
  1941.      servers first!!
  1942.  f - EDYSNADM (Users and Groups admin. tool) was failing with Object Rexx
  1943.  e - UCM common code with SecureEntry windows
  1944.  e - UCM now accepts variable length customer files
  1945.  e - New UCMULOAD utility, to dump user info into a customer file
  1946.  e - Minor internal enhancements for coexistance with windows code
  1947.  e - EDYGETFN can now display opened files by a specific process
  1948.