		     XRouter - Changes since v185t
		     =============================


- FTP proxy was disabled when access control was enabled - fixed.

- Fixed recently-intoduced bug in ARP that would cause crash when ARP
  LEARN was enabled with too small a MAXARP.

- Changed LOG [ON|OFF] to LOG [0-255]. Any non-zero value enables logging.

- Made HTTP server more resistant to attacks.

- Some reduction of INP3 data volume.

- Ports above 32 can now be monitored.

- More safety measures to resist excess memory usage.

- Auto-reboot upon LOWMEM now works slightly differently. It should now
  only reboot when memory gets critically low.  A setting of 5000 should
  be a reasonable value.

- Selective monitoring extended to include TCP / UDP port numbers. To
  enable this, use the syntax: MTO <ipaddr>[:port]
  If a port is not specified, all traffic to/from that IP address is
  monitored.
  If port is specified, only TCP and UDP frames to and from the specified
  IP address are monitored, and only if the source or dest port match the
  specified one.

- HTTP banning now checks all requests, and checks the whole request
  instead of the URL alone. By default it is now case sensitive, but can
  be made to perform a case-independent test by preceding the template
  with the keyword "anycase". e.g. "anycase connect" will ban CONNECT,
  connect, CoNnEcT etc.

- Locked-in neighbours were being tried indefinitely. This was not
  supposed to happen, but I'd written the code in a hurry and had never
  tested it! Well that's your job as beta testers :-) I've hopefully
  fixed it, but I still haven't tested it.

- Non-working neighbour routes are now indicated by "x" to distinguish
  them from untried ones.

- CTRL port may now be read from web interface, but can only be written
  by a sysop.

- Upgraded PMS to generate and understand SIDs, MIDS and BIDS,
  hierarchical addressing, bulletins, MBL forwarding and reverse forwarding.

- The PMS "unread messages" indicators now flash only for unread private
  mail, not for bulletins or mail pending transit.

- New PMS status markers:

	Status ' ' indicates unread "local" private mail.
	Status '$' indicates unforwarded non-local mail.
	Status 'F' indicates forwarded non-local mail.
	Status 'R' indicates read local private mail.

- The PMS message files now have 5 figure filenames with leading zeros, so
  if you have any messages in your PMS directory you must rename them to
  the new format before runnning v186b.

