home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #4 / amigamamagazinepolishissue1998.iso / airi / miami / main / changes next >
Text File  |  1998-02-24  |  16KB  |  531 lines

  1. 3.0
  2. ---
  3.  
  4. - Bounced version numbers for release.
  5.  
  6. - Minor changes in Installer script.
  7.  
  8.  
  9. 2.96
  10. ----
  11.  
  12. - Added ARexx command QUITFORCE to avoid the "ARexx scripts are still
  13.   running" problem.
  14.  
  15. - Earlier versions crashed violently if no GUI module could be
  16.   initialized - fixed.
  17.  
  18. - MUI.MiamiGui, MUIMWB.MiamiGui: fixed a dangling-busy-pointer bug
  19.   when the dialer finished in iconified state.
  20.  
  21. - GTLayout.MiamiGui: Killing the GUI while other windows besides the
  22.   main window (e.g. dialer) were open caused a crash - fixed.
  23.  
  24. - Really added new version of miamisocks.library this time.
  25.  
  26. - Added new icon in NewIcons style.
  27.  
  28. - Installer now sets AppIcons and (for NewIcons) default
  29.   ASCII/AmigGuide icons correctly.
  30.  
  31.  
  32. 2.95
  33. ----
  34.  
  35. *** This is the first complete Miami package after 2.1p (not just an
  36. *** incremental upgrade), and should be considered a "trial run" for
  37. *** the 3.0 release. Please test the installation script, and have
  38. *** a look at the new manual.
  39.  
  40. - The internal process "Miami Downtown" is no longer displayed in the
  41.   list of processes that keep Miami open.
  42.  
  43. - Hopefully fixed some problems with a busy pointer not being
  44.   removed.
  45.  
  46. - Miami, MiamiInit, MiamiRegister: Default values for "ENV:MIAMI/GUI"
  47.   did not work correctly.
  48.  
  49. - miamisocks.library: Fixed an Enforcer in the DCC hack.
  50.  
  51.  
  52. 2.94f
  53. -----
  54.  
  55. - Some changes to HDLC input state machines to make FCS error counts
  56.   more accurate.
  57.  
  58. - Added workaround for NSD re-open bug in hydra.device.
  59.  
  60. - Another workaround for hydra.device: write requests are now only sent
  61.   to the device one at a time. This appears to improve throughput, at
  62.   least on the author's machine...
  63.  
  64. - GTLayout.MiamiGui: IP address types for SANA-II interfaces were
  65.   displayed incorrectly.
  66.  
  67. - miamisocks.library: minor changes
  68.  
  69. - Miami, #?.MiamiGui, MiamiInit: Locale changes
  70.  
  71. - #?.MiamiGui: The state of menu item checkmarks did not survive GUI
  72.   switches and some other events.
  73.  
  74. - Miami, MiamiInit, MiamiRegister: added support for ENV:Miami/GUI
  75.   to define the default GUI.
  76.  
  77.  
  78. 2.94e
  79. -----
  80.  
  81. - Fixed some problems with iconify/deiconify during dialing.
  82.  
  83. - Interrupting the dialer early would not always hang up the line.
  84.  
  85. - Miami, MiamiSysCtl: Added option to disable Path MTU Discovery.
  86.  
  87. - MiamiInit: Initialization of ISDN boards should work now.
  88.  
  89. - MiamiInit, MiamiRegister: Added ToolType "GUI" and support for
  90.   different GUI engines.
  91.  
  92. - MiamiRegister: Rearranged some texts for compatibility with
  93.   GTLayout engine.
  94.  
  95. - GTLayout.MiamiGui: MTU for serial interfaces was not set
  96.   correctly.
  97.  
  98. - GTLayout.MiamiGui: Status messages did not contain modem speed
  99.   and did not survive "Kill GUI".
  100.  
  101. - GTLayout.MiamiGui: Pressing a function key in the dialer when
  102.   dial buttons were disabled caused an Enforcer hit.
  103.  
  104. - GTLayout.MiamiToolsGui: added to the distribution.
  105.  
  106.  
  107. 2.94d
  108. -----
  109.  
  110. - Workaround in NSD check code to prevent Enforcer hits from
  111.   Semaphores with trashed name field.
  112.  
  113. - Minor changes in device access code hoping to track down an
  114.   incompatibility.
  115.  
  116. - Appicon/menu were not displayed if "kill gui on startup" was
  117.   enabled. Should be fixed now.
  118.  
  119. - MiamiInit: another attempt to get the init string for ISDN
  120.   boards and TAs right...
  121.  
  122. - MiamiInit: &C1 is now always added to the init string.
  123.  
  124. - MiamiInit: Added ToolType PACKETDEBUG.
  125.  
  126. - GTLayout.MiamiGui: Changed layout for compatibility with newer
  127.   V43 versions of gtlayout.library.
  128.  
  129. - GTLayout.MiamiGui: Removed a trailing menu bar label in the
  130.   settings menu.
  131.  
  132.  
  133. 2.94c
  134. -----
  135.  
  136. - Corrected dial suffix when importing MiamiInit V3 settings.
  137.  
  138. - Hostnames were not imported correctly from MiamiInit V3.
  139.  
  140. - Slight change in iconify/kill-gui code for compatibility with GUIs
  141.   that do not support iconify (e.g. GTLayout).
  142.  
  143. - Fixed an Enforcer hit that occured when taking PPP/SLIP offline.
  144.  
  145. - Added ToolType "GUI" to specify the GUI engine at startup
  146.   (overriding the preferences).
  147.  
  148. - MiamiInit: Corrected rts/cts part of init string for Tornado/Trust
  149.   modems.
  150.  
  151. - MiamiInit: Added some modems and Ethernet boards to the list.
  152.  
  153. - MiamiInit: An initialization problem with ISDN boards (diag code
  154.   100) should be fixed now.
  155.  
  156. - MUI.MiamiGui: Minor change to MS-CHAP check.
  157.  
  158. - GTLayout.MiamiGui: added to the distribution. Requires
  159.   gtlayout.library V40 or higher (from Olaf Barthel's "term"
  160.   distribution).
  161.  
  162.  
  163. 2.94b
  164. -----
  165.  
  166. - MiamiInit: Devices which only support a single unit were opened
  167.   with unit -1 instead of 0 -- fixed.
  168.  
  169.  
  170. 2.94a
  171. -----
  172.  
  173. - Added sysctl option "dns.cache.split" to separate DNS caches for
  174.   gethostbyname() and gethostbyaddr(). With this option enabled
  175.   gethostbyaddr() only uses DNS PTR queries, not information from
  176.   earlier DNS A queries.
  177.  
  178. - Changed default Commodities input expression for compatibility
  179.   with old versions of AmigaOS.
  180.  
  181. - Reenabled NSD-based device verification if NSDPatch is installed.
  182.  
  183. - Fixed an Enforcer hit in UDP-chargen service.
  184.  
  185. - Major code reorganizations. Now one single, consistent set of
  186.   C header files and global symbol tables is finally used for all
  187.   sources and utilities, in sync with MiamiSDK 2.21.
  188.  
  189. - Enabled full compiler optimizations.
  190.  
  191. - Miami should now react more quickly to "Cancel" while talking
  192.   to the modem.
  193.  
  194. - GUI initialization is now done later during startup, so the
  195.   GUI choice can be loaded from the settings file.
  196.  
  197. - MUI.MiamiGui: Made main listview default object.
  198.  
  199. - MUI.MiamiGui: Reactivated options on the "Windows" page.
  200.  
  201. - MiamiInit: added to distribution. This is a completely new,
  202.   program, and incorporates the functionality of the old
  203.   "MiamiInit" and "MiamiInitSANA2" into a single program, plus
  204.   many new features. Changes include:
  205.  
  206.   - Added support for external user interface engines (MUI,
  207.     and upcoming: GTLayout, ClassAct).
  208.   - Updated modem list to include ISDN TAs and 56k modems.
  209.   - Added support for ISDN (TAs and boards), with built-in
  210.     lists of modes and init strings.
  211.   - Added board lists for Ethernet/Arcnet/etc.
  212.   - Added support for cable modems and ADSL modems.
  213.   - Added support for parallel port connections and nullmodem
  214.     connections.
  215.   - Improved support for accessing LANs.
  216.   - Much more flexible handling of DNS: DNS can be disabled
  217.     completely or set to "LAN mode" (not allowing access to
  218.     root servers). DNS verification can be skipped, and results
  219.     from verification can be ignored.
  220.   - MiamiInit now knows about screenmode restrictions, speed
  221.     restrictions and driver restrictions on the built-in
  222.     serial port, checks for them, and tells the user about
  223.     expected problems, if necessary.
  224.   - Added Miami's built-in serial port driver for registered
  225.     users.
  226.   - Added workarounds for problems that some modems have with
  227.     the CD and RTS/CTS lines and default settings for them.
  228.     (This affects Zoom and Multitech modems, for instance.)
  229.   - Improved DNS detection/configuration in SANA-II mode.
  230.   - Added "Skip" option to allow the user to bypass some checks
  231.     in the configuration phase (e.g. "RArp" if no RArp server
  232.     is present).
  233.   - Added support for DHCP.
  234.   - Added hostname check.
  235.   - Now defaults "Use login dialog" to off, because of the
  236.     growing number of "smart PPP servers".
  237.   - Customized dialer layout for nullmodem and dialing without
  238.     login dialog.
  239.   - Resynchronized all protocols (PPP, SLIP, DHCP, DNS etc.)
  240.     with their implementations in Miami 2.94a.
  241.  
  242.  
  243. 2.93c
  244. -----
  245.  
  246. internal version, not publically released
  247.  
  248.  
  249. 2.93b
  250. -----
  251.  
  252. - 2.93a was missing the new version of MUI.MiamiGUI, which is
  253.   why all texts were wrong. This archive corrects this error.
  254.  
  255.  
  256. 2.93a
  257. -----
  258.  
  259. - Added several PPC support functions to miami.library and
  260.   miamipcap.library to simplify access to Miami from PPC-native
  261.   clients, and bumped version number to 12.
  262.  
  263. - Changed several structures used in miami.library and
  264.   bsdsocket.library for natural alignment in a PPC kernel, and
  265.   added new access functions for those structures. Old access
  266.   functions are still binary-compatible with AmiTCP/IP and old
  267.   software, but will not work with PPC versions.
  268.  
  269. - Added workaround for AbortIO() bug in a4066.device.
  270.  
  271. - Bug fix: ping packets arriving during interface negotiation
  272.   should no longer cause spurious errors.
  273.  
  274. - MiamiNetStat: increased with of "destination" column in "-r"
  275.   output by 2 characters.
  276.  
  277. - MiamiMRouteD, MiamiNetStat, MiamiArp, MiamiRoute: new versions
  278.   with new structure alignment.
  279.  
  280.  
  281. 2.92h
  282. -----
  283.  
  284. - MiamiRegister: fixed a problem with non-blocking connect()s
  285.   through SOCKS.
  286.  
  287. - Several workarounds for possible problems with AbortIO(),
  288.   caused by bugs in bscisdn.device and HyperCOM drivers.
  289.  
  290. - Fixed a bug that could cause lockups with the built-in serial
  291.   driver if Miami was taken offline while traffic was sent across
  292.   the serial line.
  293.  
  294.  
  295. 2.92g
  296. -----
  297.  
  298. - Configured hotkey values are now active immediately after
  299.   loading settings.
  300.  
  301. - Changed the delimiter for service ranges in the IP filter from
  302.   "-" to "/" to avoid a conflict with service names containing a
  303.   "-" character.
  304.  
  305. - Bounced miami.library to v11 and added many advanced API functions
  306.   from Posix.1g and RFC-2133.
  307.  
  308. - Host name checks are now case-insensitive.
  309.  
  310. - The accept() in inetd is now non-blocking to avoid a race
  311.   condition when the client quits prematurely.
  312.  
  313. - Fixed a problem with multiple requesters appearing simultaneously.
  314.  
  315. - A few changes to the DHCP timing.
  316.  
  317.  
  318. 2.92f
  319. -----
  320.  
  321. * This release uses new TCP kernel code and is rather experimental.
  322.   Please test TCP connections in all variations: locally, to and
  323.   from remote machines, with T/TCP enabled and disabled, and with
  324.   T/TCP-compliant and -non-compliant clients and servers, and report
  325.   any unusual effects (lockups, crashes, panics etc.).
  326.  
  327. - Several additional performance optimizations.
  328.  
  329. - Fixed an Enforcer hit when going online with Ethernet (caused by
  330.   a bug in the TCP pipe adjustment introduced in 2.92e).
  331.  
  332. - Resynchronized TCP implementation with FreeBSD 2.2.5.
  333.  
  334. - Allowed "," in Database->Socks->Command
  335.  
  336.  
  337. 2.92e
  338. -----
  339.  
  340. - Modem init strings are now only sent without flow control if
  341.   sending them with flow control fails.
  342.  
  343. - Built-in serial driver now uses SetIntVector() instead of patching
  344.   interrupt vectors directly, to avoid crashes under heavy DMA use.
  345.   This change may be temporary.
  346.  
  347. - Some modifications to reverse-DNS host name lookup.
  348.  
  349. - Increased priority of interface task from 5 to 10, and priority
  350.   of kernel task from 4 to 8 to prevent DOS handlers from
  351.   preempting Miami, which would cause SANA-II packet loss during
  352.   bulk transfers.
  353.  
  354. - Some minor changes to improve the performance of bulk data transfers.
  355.  
  356. - Modified the old "TCP-ACK-Hack" to be compatible with T/TCP, and
  357.   reenabled it, to automatically ack every packet with the PUSH bit
  358.   set during bulk data transfers, regardless of TCP window settings.
  359.   This improves performance when receiving TCP bulk data.
  360.  
  361. - Built-in serial device options integrated into the GUI. Using
  362.   the string "builtin" is no longer necessary (or possible).
  363.  
  364. - Increased the TCP pipe sizes for local Ethernet routes from
  365.   16 kB to 32 kB.
  366.  
  367. - Added MiamiSysCtl to beta archive.
  368.  
  369.  
  370. 2.92d
  371. -----
  372.  
  373. - The WAITCONNECT bug supposedly fixed in 2.92c should now
  374.   really be fixed :-/
  375.  
  376. - Added ARexx command "GETCONNECTTIME" to return the number of
  377.   seconds since the modem returned the CONNECT message.
  378.  
  379. - Miami should now react more quickly to the "Cancel" gadget
  380.   when resetting the modem.
  381.  
  382. - serial devices are now opened without flow control when resetting
  383.   the modem. This should help with misconfigured Multitech modems
  384.   and probably some others.
  385.  
  386. - The file name for PPP logging is now saved in the settings file.
  387.  
  388. - Enabled built-in serial device handler. This feature is HIGHLY
  389.   EXPERIMENTAL and probably buggy, i.e. expect it to crash, burn
  390.   and destroy your Amiga and your modem :-). To choose this
  391.   driver type "builtin" as the device name (without ".device").
  392.  
  393. - The status message is now maintained and changed even when the
  394.   GUI is killed, and preserved across GUI changes.
  395.  
  396. - Rewrote large portions of the iconify code. Many of the old
  397.   bugs (iconify/deiconify messing things up during dialing)
  398.   should be fixed.
  399.  
  400. - Killing the GUI or reopening a killed GUI during dialing or
  401.   when requesters are open should work much better now. This
  402.   feature is still highly experimental though.
  403.  
  404. - The hangup and LCP-TermReq code should now be more tolerant
  405.   to flow control problems.
  406.  
  407. - Changed the label "On Startup" to the more meaningful
  408.   "Kill GUI on Startup". The old text dates back to a very early
  409.   alpha version of Miami V3 when the whole page was called "Iconify"
  410.   instead of "GUI".
  411.  
  412. - "Save as Default" now always saves settings in "Miami:".
  413.  
  414. - Added protection from the Internet attack program "land.c"
  415.   (which forges IP addresses and port numbers to exploit a
  416.   vulnerability in almost all existing TCP implementations).
  417.  
  418. - MiamiSocks: Fixed a bug in the DCC workaround.
  419.  
  420. - MiamiSocks: Added a workaround for a compatibility problem with
  421.   Voyager 2.92.
  422.  
  423. - MiamiRegister: Upgrades from ppp.device via First Virtual were
  424.   not processed correctly.
  425.  
  426. - MiamiTCPDump: Added option "-A" ("-xA" creates ASCII output
  427.   in addition to hex).
  428.  
  429.  
  430. 2.92c
  431. -----
  432.  
  433. - Miami no longer hangs when an ARexx quit script is configured and
  434.   RexxMast is not running.
  435.  
  436. - Fixed a bug in the WAITCONNECT dialer command that could
  437.   cause strings other than "CONNECT" to trigger a match.
  438.  
  439. - MiamiRegister: Added a retry option to another requester.
  440.  
  441. - MiamiRegister: Changed the messages in two misleading requesters.
  442.  
  443. - Added some functions to miami.library and miamipcap.library to
  444.   support MiamiRemind.
  445.  
  446. - Added GUI iconify option to "active offline" event.
  447.  
  448. - When importing a config from MiamiInit the option "down when
  449.   offline" now defaults to "on" for dynamic IP addresses, to
  450.   prevent problems with YAM hanging during a connect().
  451.  
  452. - Changes on the Socks page now affect *new* clients immediately.
  453.  
  454. - Added MUI bubble help for the GUI page.
  455.  
  456. - Status messages are no longer cleared when switching between
  457.   GUI pages or killing the GUI.
  458.  
  459. - Fixed signal handling in miamibpf.library and miamipcap.library
  460.   for custom abort signals.
  461.  
  462. - Added MiamiRemind to distribution. See MiamiRemind.doc for more
  463.   information.
  464.  
  465.  
  466. 2.92b
  467. -----
  468.  
  469. - minor changes in MiamiRegister and miamisocks.library
  470.  
  471. - Miami now moves its screen/window to front and activates it
  472.   during double-start and Cx-Show even if Miami is deiconified.
  473.  
  474. - MUI.MiamiGui now closes the public screen during iconify if no
  475.   other windows are open.
  476.  
  477. - GUI->"Show icon" and GUI->"Show menu" are now enabled by default.
  478.  
  479. - MiamiRegister: increased TCP timeouts to avoid premature
  480.   disconnects.
  481.  
  482.  
  483. 2.92a
  484. -----
  485.  
  486. - required "Miami:" assign, and replaced all occurences of
  487.   "PROGDIR:" with "Miami:".
  488.  
  489. - disabled "verify DNS" for broadcast networks.
  490.  
  491. - bounced catalog version to 10.
  492.  
  493. - modified the broken-NT workaround for LCP option 0 for better
  494.   compatibility with yet another broken PPP server (ITK Suprimo).
  495.  
  496. - changed library priorites to 1.
  497.  
  498. - added proper error message if the "Miami:" assign does not exist.
  499.  
  500. - registered version now requires keyfile version 3.
  501.  
  502.  
  503. 2.91c
  504. -----
  505.  
  506. MiamiRegister release only:
  507.  
  508. - corrected a misleading error message if 'QuickUpgrade' failed
  509.   between the first and the second step.
  510.  
  511. - added a note regarding version 3 keyfiles and Miami 2.x.
  512.  
  513.  
  514. 2.91b
  515. -----
  516.  
  517. MiamiRegister release only. Completely rewritten since 2.1p.
  518.  
  519.  
  520. 2.91a
  521. -----
  522.  
  523. first new beta release. Lots of changes since 2.1p. Many parts
  524. completely rewritten.
  525.  
  526.  
  527. 2.1p
  528. ----
  529.  
  530. previous release version
  531.