home *** CD-ROM | disk | FTP | other *** search
/ Enter 1998 December / ENTER12_1.iso / os2 / Injoy / docs / release.txt < prev    next >
Encoding:
Text File  |  1998-09-01  |  23.2 KB  |  535 lines

  1.    .
  2.    .
  3.    .                                                           RELEASE.TXT
  4.    .                                                    InJoy Release 2.0b
  5.    .                                                     September 1, 1998
  6.    .                          
  7.    .
  8.    .
  9.    .
  10.    .
  11.    .
  12.    .
  13.    .
  14.    .
  15.    .
  16.    .
  17.    .   ___           _
  18.    .  |_ _|_ __     | | ___  _   _
  19.    .   | || '_ \ _  | |/ _ \| | | |
  20.    .   | || | | | |_| | (_) | |_| |
  21.    .  |___|_| |_|\___/ \___/ \__, |
  22.    .                         |___/
  23.    .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .
  24.    .                                          The Best Way To The Internet
  25.    .
  26.    .
  27.    .
  28.    .
  29.    .
  30.    .
  31.    .
  32.    .
  33.    .
  34.    .
  35.    .
  36.    .
  37.    .
  38.    .
  39.    .
  40.    .                                                    F/X Communications
  41.    .                                                       DK-4300 Holbaek
  42.    .                                                               Denmark
  43.    .                                                   E-mail: injoy@fx.dk
  44.    .                                                      http://www.fx.dk
  45.    .
  46.    .
  47.    .
  48.    .
  49.    .
  50.    .
  51.    .
  52.    .
  53.    .
  54.    .
  55.    .
  56.    .
  57.    .
  58.    .
  59.    .
  60.    .     Copyright (c) 1998, F/X Communications, All Rights Reserved.
  61.    .
  62.    .
  63.  
  64.  
  65. ==========================================================================
  66.  R E L E A S E   N O T E S
  67. ==========================================================================
  68.  
  69.  
  70.    o Release 2.0b (Beta) 
  71.  
  72.       - DOD improved.
  73.         -- Instant DOD removes need for an initialization call. 
  74.         -- DOD trigger packet in the DOD.DMP file.
  75.         -- Implemented filtering plugin.
  76.       - Numerous PPP implementation changes to meet requirements of a PPP
  77.         Server and allow shared PPP code between projects.
  78.       - New registration scheme (includes expiration of 1.x and earlier
  79.         Basic registrations).
  80.       - Introduced new way of adding the PPP0 interface on Warp 4. Got rid
  81.         of the annoying .0 route.
  82.       - Support for PING from NAT clients. Done by broadcasting 
  83.         ICMP replies to all NAT clients.
  84.       - Support for IRC DCC CHAT and IRC DCC SEND via NAT.
  85.       - If InJoy sees a default route at startup, it is now removed
  86.         at connect and restored at disconnect.
  87.       - TCP/IP 4.1 support.
  88.       - New internal code libraries (DLL's) for:
  89.         -- Common OS/2 functions used in all F/X products
  90.         -- Low level IP
  91.         -- NAT/Masquerading
  92.         -- Filtering
  93.         -- Firewall
  94.       - Autostart section
  95.         -- "Hangup and Exit", now runs the programs set up to autostart at
  96.            InJoy Disconnect.
  97.         -- Fixed the problem of not being able to start programs after a
  98.            while (caused by InJoy "remembering" every started program, even
  99.            when it didn't need too).
  100.         -- No longer mandatory to specify a working directory. If not
  101.            specified the path name from the .EXE name will be used. (Just
  102.            like OS/2 usually does it.)
  103.       - InJoy no longer prompts for user-action when RESOLV file could not
  104.         be updated. The situation is just logged!
  105.       - Added date to IN-JOY.TRC file.
  106.       - Fixed the bug causing the following two settings to be swapped: 
  107.         -- Average CPS based on data sent.
  108.         -- Average CPS based on data received.
  109.       - If the COM port can't be opened, InJoy will now retry till a key 
  110.         is pressed.
  111.       - Added the option for showing or removing the "connected box".
  112.       - The "connected box" now shows the number of FCS errors in the 
  113.         session.
  114.       - A press of SHIFT-F9 now dumps the NAT table (masqed users).
  115.       - Added an option to allow a "send terminate request" prior to InJoy
  116.         initiating the hang up.
  117.       - Added triggered dialing capability from SETJOY.EXE.
  118.       - Multi-homed environment for hostid (known in DOIP as the 
  119.         "Primary Interface") is now available in General Options.
  120.  
  121.    o Release 1.20 (Beta) 
  122.  
  123.       - Fixed a problem with SetJoy's password command line switch.
  124.       - Squashed a bug causing MS-CHAP setting to be ignored. (If the 
  125.         server requested it, it would always run.)
  126.  
  127.    o Release 1.14 (Beta) 
  128.  
  129.       - Found and fixed a nifty trap that would occur if the ISP sends a 
  130.         packet with a size bigger than the MRU on the serial interface, yet 
  131.         smaller than the maximum sized PPP packet.
  132.       - Hostnames starting with 'H' used to be ignored if specified on
  133.         command line.
  134.       - Fixed a trap that is very unlikely to happen on most installations.
  135.         Would only happen if the TCP/IP stack delivers packets bigger than
  136.         MTU. Seemed to happen sometimes in the middle of backup procedure.
  137.       - Added a SetJoy /P: switch to allow a password to be passed in
  138.         combination with the /O:<host> parameter.
  139.  
  140.  
  141.    o Release 1.13 (Beta) 
  142.  
  143.       - Reworked the ticker summary to accommodate differences in FAT and
  144.         HPFS considered.
  145.       - Redial attempts made 4 digits wide (1-9999).
  146.  
  147.  
  148.    o Release 1.12b (Beta) 
  149.  
  150.       - Removed Visual Age (tm) optimization as that caused all InJoy 
  151.         disconnect actions to be grayed out, even when registered at the 
  152.         "Extended Client" level, or higher.
  153.  
  154.  
  155.    o Release 1.11b (Beta)
  156.  
  157.       - Bug in SLIP idle timeout tracked down.
  158.       - Registration processing is now faster and and more secure. 
  159.       - Since changing an unnamed ticker caused a trap, it is now 
  160.         impossible to save a ticker with no name.
  161.       - Stopping a dial attempt with the ESC key, after a script had 
  162.         started running caused a redial instead of a simple dial abort. 
  163.         Bug found and exterminated.
  164.       - Ported InJoy to VisualAge - enabling a fair amount of optimization,
  165.         both to InJoy itself and the user-interface.
  166.       - InJoy now uses the OS2_SHELL environment variable to know which 
  167.         *.CMD to spawn when autostarting *.CMD files.
  168.  
  169.  
  170.    o Release 1.1 
  171.  
  172.       - Created Host Triggered Dialing - a Dial on Demand, in reverse.
  173.         With the correct code, a server, ISP or laptop connected 'road 
  174.         warrior' can trigger a reboot and/or dial-back on command.
  175.       - Completely reworked the autostarting section. It is now possible 
  176.         to start/stop selected programs with F9/F10 keys; at InJoy launch,
  177.         just prior to dialing, at host connect, just prior to disconnect,
  178.         at disconnect and at InJoy exit. (Any other needs? <G>)
  179.       - Developed a 'work around' for a bug in the auto-stopping of an 
  180.         auto-started program. 
  181.       - Created SetJoy utility to change InJoy's operating parameters 
  182.         while loaded and running. Options available now are changing 
  183.         the Idle Timeout or Timer values or causing a disconnect.
  184.       - With SetJoy and the new autostarting routines it is possible to 
  185.         pause InJoy and allow autostarted program launch and operation
  186.         PRIOR to dialing and/or disconnect.
  187.       - Added feature to allow InJoy to access NT servers running the MS 
  188.         version of CHAP
  189.       - Fixed SLIP (it switched to PPP in some circumstances) 
  190.       - Made the GUI Ticker's browser file name longer
  191.       - Added non-scaled bitmap support to GUI Ticker
  192.       - GUI Ticker's "VCR" controls now work
  193.       - Created new default scheme for the GUI Ticker
  194.       - Fixed a bug which allowed an opening screen to react to a previous
  195.         screen's mouse click
  196.       - Fixed a cursor movement problem for some input fields
  197.       - Minimum redial attempt value cannot be set to less than one 
  198.       - Fixed a trap that occurred when attempting to shut down while the
  199.         'About Box' was opening.
  200.       - Added function key support for starting and stopping tickers. Use
  201.         F7 to start and F8 to stop tickers.
  202.       - Added text to the bottom line of the terminal window which lists
  203.         function key usage. Text changes periodically.
  204.       - Changed the dial timeout value to 3 digits
  205.       - Ticker protocol updated and bug-fixed.
  206.       - Ticker text begins 'crawl' from the right edge and and clears 
  207.         during font resizing.
  208.       - Fixed the EXCEPTQ.DLL sharing problem. 
  209.       - Fixed trap caused by calling a non-Dial on Demand host and then
  210.         switching to a Dial on Demand host.
  211.       - Added option to turn off screen tracing.
  212.       - Program now removes the x.x.x.0 route generated and left by OS/2's
  213.         TCP/IP. (However, this does not solve the entire problem.)
  214.       - Added IPTRACE support.
  215.       - Added option to turn off screen tracing. To save CPU usage when
  216.         looking for a problem.
  217.       - Fixed a trap that happened on some computers out of the blue.
  218.       - Fixed the www.microsoft.com connection problem for IP Masqueraded 
  219.         LAN clients.
  220.       - Hang-up string now accepts changes.
  221.       - Reformatted the trace output screen and altered a few sounds.
  222.       - Repaired connection log decimal point shifting bug which yielded an
  223.         invalid number of hours connected for some long connections.
  224.       - Fixed a problem that allowed MTU to not always be set correctly for 
  225.         SLIP.
  226.       - Added option on the communications setup page to automatically
  227.         launch packet mode when dialing via Terminal Mode (e.g. on a
  228.         leased line or NULL modem).
  229.       - Changed the maximum allowable setting for MRU from 4096 to 4136.
  230.       - Added option to ignore ISP sent ECHO requests (testing for "live" 
  231.         connections) allowing timeout clock to continue running.
  232.       - Fixed bug which caused round robin dialing to call selected numbers 
  233.         only.
  234.       - Fixed a bug that caused auto-started *.CMD files to not have 
  235.         parameters passed to them at start up
  236.       - Reset COM port stopbit to +1.
  237.       - Added incoming and outdated ticker types. New articles go into
  238.         incoming, and outdated ticker postings go into the outdated ticker
  239.         type.
  240.  
  241.  
  242.    o Release 1.00
  243.  
  244.       - Lots of small changes that could easily double the size of this
  245.         README.
  246.       - Implemented IP masquerading.
  247.         Share a SLIP/PPP connection simultaneously with work stations on
  248.         your LAN, including Mac's's, Win95, 3.1 and all other TCP/IP clients.
  249.         Only a normal, single user, dialup account with either a static
  250.         or dynamic IP address is needed.
  251.       - Option implemented for not masquerading the InJoy, allowing
  252.         for any possible protocol or server.
  253.       - Added autostart per host.
  254.       - Releases COM port when not really in use.
  255.       - PAP/CHAP can now be individually enabled/disabled.
  256.       - Added option to make the scripts interactive, so they can
  257.         prompt for input (e.g. a constantly changing password).
  258.       - Implemented the graphical ticker. Several instances of the
  259.         ticker can be run with individual schemes.
  260.       - Implemented SLIP and Compressed SLIP.
  261.       - Script handling extended with automatic IP number grabbing
  262.         for SLIP.
  263.       - Implemented Dial On Demand.
  264.       - Port speeds configurable to 345,600 (hardware and driver permitting)
  265.       - Auto line drop if modem negotiates a low speed connection.
  266.         Feature known as minimum connect speed.
  267.       - Disconnect actions. Exit at any of these events:
  268.           -- Any disconnect
  269.           -- Any unprovoked disconnect
  270.           -- Idle TIMEOUT
  271.           -- TIMER expire
  272.           -- Dialing failure
  273.       - Changed re-connect for operation even if the SLIP/PPP connection
  274.         was not fully established.
  275.       - Added phone number list with up to 10 phone numbers.
  276.       - Added option for PPP FLAG, allowing you to specify how big
  277.         the interval between packets must be, for InJoy to insert a 0xFF
  278.         at start of the PPP packet!
  279.       - Added several new fields to the connection log. A few are shown on
  280.         connection log screen, the rest can be seen in CONNECT.TXT, while 
  281.         online . . . it has lots of information about your connection.
  282.       - Better support for sharing a single modem within an IBM PEER
  283.         workgroup
  284.       - Added option to disable all sounds.
  285.       - Added options for disabling the timeout and timer warnings.
  286.       - Graceful logoff - use ALT-T to do a graceful logoff as described in
  287.         the PPP protocol.
  288.       - Configurable user confirmations.
  289.       - Added dial timeout. Disconnect if dialing is not done within
  290.         x seconds.
  291.       - Added configurable hang-up string.
  292.       - Lots of new CPS options, like smart notation, idle sensitivity, etc.
  293.       - Added option for NOT giving warning box at hang-up fail.
  294.       - Better support for leased line with DCD constantly high!
  295.  
  296.  
  297.    o Release 0.09
  298.  
  299.       - Fixed a bug in ACCM handling. ACCM specifies a table of characters
  300.         that must be escaped. If the table was zeroed, I optimized by not
  301.         escaping anything and used the quick memory copy functions.
  302.         However, I had temporarily forgotten that two bytes must always be
  303.         escaped.
  304.       - Introduced the 'General Setup' section which allows user to specify
  305.         confirmation and 'About Box' setup.
  306.       - Fixed minor bugs in the screen library which sometimes let the
  307.         'Connected Box' show through the other screens. That has has been
  308.         partly fixed. There is still a known problem if you invoke some
  309.         screen dialogs during negotiating phase of log on, so DON'T!!
  310.       - Updated documentation and added info for changing parity within
  311.         scripts.
  312.       - When auto selecting a host (from either the command line or the
  313.         auto connect flag), that host is now highlighted in the 'Host List
  314.         Box'.
  315.       - Auto connecting to a host disables the start up 'About Box'.
  316.  
  317.  
  318.    o Release 0.08
  319.  
  320.       - InJoy converted to shareware.
  321.       - Added commercial server/announcement ticker (OFF is default).
  322.       - Started the documentation.
  323.       - Added BETA support for PM patrol (PM Patrol 4.2d).
  324.       - Added parity switching within the script, making InJoy the best
  325.         choice for CompuServe users.
  326.       - Moved the CPS information near the bottom, just above status line
  327.         (as users wanted).
  328.       - Check box added to switch CPS monitors on or off. (Turning the
  329.         monitor off releases more CPU resources for other uses.)
  330.       - Can now abandon current dial attempt by pressing the SPACE key.
  331.       - Fixed a bug regarding forcing ACCM to 0.
  332.       - Did some limited software optimization.
  333.       - KILLJOY.EXE included in archive. Allows killing of InJoy while
  334.         connection log is still updated.
  335.       - Added an InJoy icon (Can you design a better one?)
  336.       - Added use of [$PASSWORD] and [$USERID] in scripts to protect
  337.         encrypted passwords.
  338.       - No longer is 0.0.0.0 accepted as gateway address. This could cause
  339.         TCP/IP stack related traps due to an error in a few (old) servers.
  340.       - Worked to make InJoy more trap proof.
  341.       - Did some more tests using COM.SYS and learned it cannot handle
  342.         simultaneous writes from two or more threads. For now I serialize
  343.         just a bit more, but it will cost on performance. Later I will
  344.         make put it a user selectable option. This will solve the
  345.         "reading/writing port" problem.
  346.       - MRU wasn't used properly and an MRU of 0 was indicated on first
  347.         configure request.
  348.       - 'Connected Window' shows IP addresses and timer/timeout info.
  349.       - Speed now reported correctly when doing a 'netstat -n'.
  350.         The speed reported is the one of the COM port.
  351.       - Made an important change for the CHAP negotiation which will only
  352.         have effect connections to a Windows NT server. The ones I have
  353.         explored handle CHAP/PAP negotiations very interestingly!
  354.       - InJoy now supports host name directly on command line.
  355.       - When learning a script, it now remembers what was received just
  356.         before pressing ESC. It didn't before and that caused problems.
  357.       - A 'Check Box' added to autostart dialog to allow easy means to
  358.         disable a program from being autostart started.
  359.       - Redial is now working as follows:
  360.           -- Primary phone number is called as many times as specified by
  361.              the redial attempts.
  362.           -- Secondary phone number is called as many times as specified by
  363.              the redial attempts.
  364.  
  365.  
  366.    o Release 0.07
  367.  
  368.       - This version shows IP addresses in the 'Connected Box'.
  369.       - MRU was always set to 0 in first negotiation block, now fixed.
  370.  
  371.  
  372.    o Release 0.06
  373.  
  374.       - Autostarting of programs added.
  375.       - PPP options now available:
  376.           -- Priority (for the PPP threads)
  377.           -- MRU
  378.           -- FCS check (disable)
  379.           -- Automated pinger (not ready)
  380.           -- Interface attachment name (e.g. 'PPP')
  381.           -- Force ACCM to 0
  382.           -- Protocol compression
  383.           -- Address and control field compression
  384.           -- Restart timer (can really improve cut negotiation time)
  385.           -- Max tries (of times to send a negotiation block)
  386.       - Auto re-connect now works
  387.       - Negotiation times should be very small. I negotiate with my host in 
  388.         2 seconds! (Use care with restart timer under PPP options. See 
  389.         USERGUID.TXT)
  390.       - Connect strings shown in 'Connected Box'. Only works if InJoy makes
  391.         call, or if terminal mode dialing uses a script that waits for
  392.         something after the CONNECT string.
  393.       - Automatic rejection of unknown protocols should make sure the user
  394.         no longer sees a series of 'unknown protocol' being reported.
  395.       - Graceful logoff added. Pressing ALT-T makes InJoy send a
  396.         "PPP Terminate Request", which is good for those hosts that
  397.         do not deal with a carrier drop very well.
  398.       - Added ability to automatically dial and connect to host upon start 
  399.       - Now encrypting password in data files
  400.       - Fixed IP addressing now works 
  401.       - Added a connection log, with accumulated time usage
  402.       - Reset button added to the trace setup (deletes the trace file)
  403.       - No more external calls to IFCONFIG and ROUTE (saves some time)
  404.       - New hangup algorithm (awaits your test)
  405.       - Now shows disconnect message in 'Terminal Mode Window' at 
  406.         disconnect
  407.       - Added version number to data files so user should never have to
  408.         create hosts from scratch, again.
  409.       - This version required re-creation of hosts one last time. Sorry! 
  410.       - Redial bug fixed.
  411.       - Time stamp added to trace lines.
  412.       - Now clearing 'Output' and 'Terminal Window' at [Dial] press
  413.       - Total time connected added to the 'Connected Box'
  414.       - Phone number field made longer
  415.       - Unknown IPCP option problem fixed . . .
  416.  
  417.  
  418.    o Release 0.05
  419.  
  420.       - Fixed some giant bugs concerning IP address negotiation
  421.       - Changed the ACCM to shifting all control characters, so this
  422.         version could seem a bit slower . . . I'll fix that later.
  423.       - Problem with second dialing attempt (the timeout could occur at any
  424.         time) fixed.
  425.       - Trapping with full trace fixed.
  426.       - Corrected problem with the script starting before the connection 
  427.         was stable (right after retrieval of the CONNECT string, without
  428.         having waiting for DCD).
  429.       - Pesky IPCP bug search is on. If you experience an "Unknown IPCP
  430.         option...", mail me for a fix!
  431.       - Found a bug when selecting port speed. If the speed is reported
  432.         correctly in the status bar, then you don't have the problem.
  433.  
  434.  
  435.    o Release 0.04
  436.  
  437.       - Fixed timing problems when going from LCP to IPCP.
  438.       - Fixed a CHAP problem using algorithm's different from 5
  439.       - Now you see no hard errors if InJoy cannot open the COM port.
  440.       - Added netmask setup and support.
  441.       - Dialing and scripting ready . . . in an early state.
  442.       - 'Timeout' and 'Timer' functions available . . . in an early state.
  443.         Both functions includes a warning prior to line drop.
  444.       - Now beeps when connected and disconnected (unprovoked)
  445.       - Improved the screen library so mouse works better
  446.       - Enhanced some negotiation options: For now, InJoy attempts to
  447.         change the ACCM option to 0, which improves performance, but it
  448.         can increase the time needed to negotiate a host connection.
  449.       - Changed the way handling of unsupported CHAP protocols
  450.         are negotiated. I'll now try to NAK to the normal algorithm MD5.
  451.       - Added trace date and version to the trace file.
  452.       - Still have cursor problems in the 'Terminal Mode Window', why?
  453.       - Hang Up changed so it uses both DTR drop and +++ATH.
  454.         ATH is only used if DTR drop didn't do the job
  455.       - And much more.
  456.  
  457.  
  458.    o Release 0.03
  459.  
  460.       - Speed improvement (sometimes doubled, at least when high speed 
  461.         connected, such as ISDN)
  462.       - Selecting Hang Up no longer changes focus from the 'Terminal Mode 
  463.         Window'
  464.       - Color improvement of the line usage bar.
  465.       - The dialing and host setup problems of the first two releases still
  466.         persist!
  467.  
  468.  
  469.    o Release 0.02
  470.  
  471.       - Tracing made configurable
  472.       - Line usage monitoring enabled
  473.       - Domain name server field is now 50 bytes
  474.  
  475.  
  476.    o Release 0.01
  477.  
  478.       - Cursor in 'Terminal Mode Window' is not handled correctly
  479.       - After changing a configuration, you have to select it before making the
  480.         changes active
  481.  
  482.  
  483.    o First release (ever)
  484.  
  485.       - 'Save as Default' gives the host you are creating the name default
  486.       - Selecting a host in the 'Host List Box' using the ENTER key while
  487.         connected to a host, causes a trap.
  488.       - Cursor in the 'Terminal Mode Window' is always there (even when 
  489.         the window is not active).
  490.       - 'Your hostname' is not handled correctly. If a correct hostname is
  491.         essential for you, then make sure to have 'SET HOSTNAME=<your host
  492.         name>' in your CONFIG.SYS file
  493.       - After changing a configuration, you have to select it before making the
  494.         changes active
  495.       - Selecting Hang Up changes the focus from the 'Terminal Mode Window'
  496.  
  497.  
  498.  
  499.  
  500. ==========================================================================
  501.  A C K N O W L E D G E M E N T S
  502. ==============================================Giving Credit Where Due=====
  503.  
  504.  
  505.  
  506.    I would like to thank all the people who helped during the beta test
  507.    phase. Without their motivation I would have stopped this long ago. A
  508.    few of those deserving special recognition for their service are now
  509.    members of the InJoy Team and more information on them is found on my
  510.    Web site.
  511.  
  512.    See http://www.fx.dk/
  513.  
  514.    And, special thanks to a Net WordSmith (WordSmith@IBM.Net) for his help
  515.    with the docs.
  516.  
  517.  
  518.  
  519.        _/\/\/\/\______________________/\/\_________________________
  520.        ___/\/\____/\/\/\/\____________/\/\____/\/\/\____/\/\__/\/\_
  521.        ___/\/\____/\/\__/\/\__________/\/\__/\/\__/\/\__/\/\__/\/\_
  522.        ___/\/\____/\/\__/\/\__/\/\____/\/\__/\/\__/\/\____/\/\/\/\_
  523.        _/\/\/\/\__/\/\__/\/\____/\/\/\/\______/\/\/\__________/\/\_
  524.        _________________________________________________/\/\/\/\___
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531. ██████████████████████████████████████████████████████████████████████████
  532.  
  533.        Copyright (c) 1998,  F/X Communications.  All rights reserved.
  534.  
  535.