* August 29th 2001 Simon Edwards <simon@simonzone.com>

- 1.9.5 release.
- Small clean ups.
- The "Advanced Protocol Help" now works.
- Fixed a nasty bug in the definition for ICQ that leaving the firewall
  wide open.
- Fixed the annoying "[: -eq: unary operator expected" buglet that some
  people were seeing.
- Fixed to work when virtual interfaces are defined.
- Now handles NIC broadcast addresses properly.
- Added code to enforce the Strong ES model (RFC 1122 section 3.3.4.2).
- Now correctly avoids trying to use DNS when there are no decent NICs
  available. (This was causing slow reboots with iptables complaining when
  it could not resolve host names).
- Added the ability to Import/Export the firewall script to the Advanced tab.
  It also has a "Description" text box for the benefit of people who want to
  juggle firewalls for several machines.
- Since adding Import/Export of firewall scripts, it has become meaningful to
  run Guarddog as a non-root user to create scripts to be used elsewhere.
  It is now possible to run Guarddog as a mere mortal with reduced
  functionality.
- Reformatted the changelog.

* August 12th 2001 Simon Edwards <simon@simonzone.com>

- 1.9.4 release.
- No long uses the konsole to run the firewall script in. Guarddog now has
  it's own window that it can run the firewall and other scripts in.
- When run, the firewall script was says what it is doing. Much friendlier.
- Gnutella and NetMeeting support added.
- Fixed a small bug that sometimes caused the same modprobe command to
  output multiple times.
- Fixed a bug that was causing configuration to get scrambled when read in.

* July 9th 2001 Simon Edwards <simon@simonzone.com>

- 1.9.3 release.
- Fixed a crash if you click to the right of the checkboxes on
  the protocol page.
- Fixed a bug that would cause Guarddog to fail to read the existing
  firewall if it doesn't contain at least one user defined zone.
- Add 'Connections' list which allows the user to select which zones the
  current zone should be connected to.
- Rearranged the GUI somewhat. It's now much better layed out and sports
  icons and symbolic hints in places.
- Added builtin help box on the protocol panel. Shows information and help
  about a given protocol.
- Also replaced a lot of input boxes in the GUI with spinboxes.

* June 14th 2001 Simon Edwards <simon@simonzone.com>

- 1.9.2 release.
- Netfilter/iptables is now supported. The generated firewalls
  use either ipchains or iptables automatically at run time. It also uses
  iptables state tracking modules to handle annoying things like FTP. This
  provides a *much* tighter firewall than old ipchains.
- Advanced logging also part of the new iptables support, including rate
  limited logging and even log messages to warn when rate limiting is in
  effect. Reflected in the GUI is a whole new tab pane dedicated to logging.
- The address lists now happily accept domain names instead of just IP
  addresses.
- Also fixed a nasty bug in the ipchains firewall that was causing the wrong
  zone policies to be applied to packets. We don't call these a development
  versions for nothing folks!

* May 9th 2001 Simon Edwards <simon@simonzone.com>

- 1.9.1 release.
- Protocols can now be set to either Deny/Accept and now also Reject.
- It is now possible to specify user defined protocols. i.e. open/close
  specific ports.
- 'printer', 'syslog' and 'ntp' have now been added to the network protocol
  database.

* April 14th 2001 Simon Edwards <simon@simonzone.com>

- 1.9.0 release.
- The first developer release aiming at version 2.0. The 1.9.0 and higher
  code is a rewrite and redesign.  Significant changes are the use of XML
  to store a database of information about network protocols. The work
  and code is also shared with Watchdog. I intend to fully document the XML
  format I've designed in the hope that others will find it useful and
  support it.
- Guarddog now has the concept of 'zones' which allow you to place different
  hosts and networks into groups which can then have different firewall
  policies.
- Router configurations are a target for 2.0, but this development version
  still doesn't support them, yet.

* January 17th 2001 Simon Edwards <simon@simonzone.com>

- 1.0.0 release, finally.
- No real changes except for updates and additions to the documentation.

* December 22th 2000 Simon Edwards <simon@simonzone.com>

- 0.9.5 release.
- Generated firewalls now setup the kernel networking protection.
- Generated firewalls are now tighter, only opening the Local Port range
  instead of all non-privileged ports where appropriate.
- Added option to always Reject Auth requests. (This can speed up POP
  connections).

* November 30th 2000 Simon Edwards <simon@simonzone.com>

- 0.9.4 release.
- Small fix for ISDN users. (Thanks to Joerg Buchland).

* November 22th 2000 Simon Edwards <simon@simonzone.com>

- 0.9.3 release.
- Now requires KDE 2. Most of the GUI code has been rewritten for KDE 2.
- GUI has also been cleaned up somewhat.
- It also attempts to automatically identify which interface is being used
  to access the net. (Thanks to J. F. Gratton).
- Added an option to completely disable the firewall.

* September 2nd 2000 Simon Edwards <simon@simonzone.com>

- 0.9.2 release.
- RealPlayer support added.
- Small changes to the GUI to fix a few layout problems. Still not perfect,
  but much better.
- Manual is much more complete now. Now has a tutorial and FAQ section.

* June 11th 2000 Simon Edwards <simon@simonzone.com>

- 0.9.1 release.
- Packaged with RPM for Mandrake 7.1 (should also work with
  Redhat).
- Some display glitch fixes, still more remain, grrr.
- Should now be able to find the protocol database file ok. Sorry to those
  people who tried to get it to run from source and failed.
- Uses sane defaults for checkboxes in new firewalls.

* June 2nd 2000 Simon Edwards <simon@simonzone.com>

- 0.9 Initial developer release.
