Wed Feb 22 15:57:39 2006  James Cameron  <quozl@us.netrek.org>

	* pptpconfig.php: change from ppp-compress-18 to a check for
	either ppp_mppe or ppp_mppe_mppc, only affecting debug mode.

Wed Feb 22 15:42:03 2006  James Cameron  <quozl@us.netrek.org>

	* pptpconfig.php (resolv_start): if resolvconf is installed, use
	it to maintain /etc/resolv.conf.
	From: John King <jmking1@gmail.com>.

Mon Feb 13 16:11:03 2006  James Cameron  <quozl@us.netrek.org>

	* pptpconfig-20060214: released.

Mon Feb 13 15:03:52 2006  James Cameron  <quozl@us.netrek.org>

	* pptpconfig.php: replace route to server instead of merely adding
	it.  From: John McNair.  Closes: #1248189.

Mon Feb 13 14:32:30 2006  James Cameron  <quozl@us.netrek.org>

	* pptpconfig.php: allow start and stop after connection goes away.
	From: Elias Ross.  Closes: #1197895.

Mon Dec 13 11:29:29 2004  James Cameron  <quozl@us.netrek.org>

	* pptpconfig.php: in debug mode probe ppp-compress-18 rather than
	ppp_mppe, so as to be portable to other MPPE implementations.

Sat Jun 19 18:43:18 2004  James Cameron  <quozl@us.netrek.org>

	* pptpconfig.php: bug fix, do not assume a dial-up route for
	all-to-tunnel mode.  Support all-to-tunnel for all types of route.

	* pptpconfig.php: bug fix, ping was locking application.  Add
	generalised asynchronous command execution function.  Reported by
	Bruno Negrao.

	* pptpconfig.php: adapt to corrected PHP stream implementation,
	removing the need for different pipe methods, special markers, and
	padding to flush the standard I/O buffers used by fgets().
	stream_set_blocking() now works for pipes.

	* pptpconfig.php, pptpconfig.xml: add refuse-eap option to GUI.

	* pptpconfig.php, pptpconfig.xml: remove all-to-tunnel window
	prompt for external public network interface, and derive this from
	"ip route get".

	* pptpconfig.php: use "ip route add" over "route add".

	* pptpconfig.php: wrap undo load not there dialog.

	* pptpconfig.php: show as green the "Using interface" and
	"Connect: ppp" lines as sent by pppd.

	* pptpconfig.php: revert to using a global $gtk_inputs array to
	hold gtk::input_add identifiers, the alternative method was too
	complex.

	* pptpconfig.php: explain pppd "exit 0" as being "started", and
	all other exit codes as "failed".

	* pptpconfig.xml: rename window from "pptpconfig-setup" to
	"pptpconfig".  Rename list heading to "PPTP Client Tunnel List".
	Review and change a few of the tooltips.  Explain routing options
	better.
	
	* pptpconfig.php: remove public network interface button, as it
	can be derived from "ip route get".  Generalise all to tunnel for
	point to point and broadcast interfaces.  Use "ip route replace"
	instead of "route del" followed by "route add", so that no packets
	are lost.

Fri Jun 18 09:53:11 2004  James Cameron  <quozl@us.netrek.org>

	* Makefile, pptpconfig.app, pptpconfig.pam, pptpconfig.spec: merge
	work by Paul Howarth, move pptpconfig.pam & pptpconfig.app
	creation from spec file to patch, move renaming and editing of
	files for pptp-php-gtk -> pptpconfig name change from install to
	prep phase, try to migrate existing tunnel definitions from the
	old pptp-php-gtk package, patch Makefile to make it properly
	usable in the RPM build, patch Makefile to add install-pam target,
	use Makefile for install process.
	
Wed Jun 16 19:26:31 2004  James Cameron  <quozl@us.netrek.org>

	* consolehelper, Makefile, pptpconfig.spec: merge work by Paul
	Howarth, rename program to pptpconfig from pptp-php-gtk, in order
	to comply with PHP license.

Sat Jun  5 23:04:45 2004  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk-2004-06-05 released.

Sat Jun  5 21:28:57 2004  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: add a host route to the server after the
	tunnel is connected, so as to help prevent some routing loops.
	Thanks to Chris Wilson for the research into using "ip route get".

	* pptp-php-gtk.php: include additional diagnosis information in
	debug mode, add colour highlighting of messages generated by pptp
	itself, add "save as" option to save tunnel log to a file.

Mon May 31 09:24:39 2004  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: compatibility fix, new versions of PPP
	packaged by Fedora project place resolv.conf in /var/run/ppp.

	* pptp-php-gtk.php: resolv.conf options field, inspired by work
	done by Christopher R. Wren, but includes any options not only
	search order.

Fri Feb 20 12:09:09 2004  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: when deleting the default route that goes via
	an existing dial-up connection, use the correct syntax.  Thanks to
	Chris Wilson.

Fri Jan  2 11:10:34 2004  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk-20040102 released.

Wed Dec 17 09:23:01 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: prevent the killing of a group of processes if
	the pid file is modified to contain a zero.

Fri Oct 24 20:42:15 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php (stats_show): remove byte and packet counter
	colour highlighting when changed, as the change of styles induced
	a memory leak and it was not clear how to avoid this.

Thu Jul 31 09:44:09 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: restore default route to public interface
	after tunnel terminates.  From: John Donners.

Wed Jun  4 17:41:37 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: pptp-options were not being propogated from
	the tunnel configuration to the pty command.

Tue May 20 13:03:30 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: add 'dump' option to 'debug' mode, for problem
	reporting.  From: Charles McCabe.

Mon May  5 20:24:54 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: include file revision number, date and time,
	in startup sequence on status bar.

Mon May  5 20:07:01 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: accept blanks in tunnel name.

Mon May  5 19:48:54 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: autosize network route list, enforce CIDR
	notation as required by rest of program.

Mon May  5 19:34:14 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.xml: network must be in new style format,
	e.g. 10.0.0.0/24 instead of 10.0.0.0/255.255.255.0.

Wed Apr 30 20:02:44 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.xml: tunnel window was appearing beneath main
	window under the metacity window manager.  Caused by main window
	being classified as a dialog, and the tunnel as a top level.
	Reported by: Tyler Bye.

Wed Apr 30 13:35:49 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php (on_setup_update_clicked): update failed for
	tunnels with mixed case names.  Message was update duplicate,
	"Cannot Update.  The name you have chosen is already in the list."
	Problem caused by defective comparison of name.  Reported by: Han
	Pilmeyer

Sun Apr 13 21:03:31 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php (on_setup_press_row): on a double-click, start
	the tunnel.

Sun Apr 13 21:02:49 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php (on_setup_select_row): when a tunnel is
	selected, cause the Start button to grab default so that the Enter
	key will start the tunnel.

Sat Apr 12 20:41:48 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: fix loss of pppd stderr stream, option errors
	found by pppd were not being displayed.

Sat Apr 12 19:39:11 2003  James Cameron  <quozl@us.netrek.org>

	* Makefile (dist): avoid pixmaps/CVS directory in tarball.
	Include RPM build process.

Thu Apr 10 21:28:56 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.xml (pptp-php-gtk-routing-all-to-tunnel): change
	terminology "Public LAN Interface" to "Public Network Interface"
	as it could easily be a dial-up user.  Changed explanatory text.
	Show Close button as default.

	* pptp-php-gtk.php: added iconify support, but disabled due to
	lack of support in GTK+ 1.2.  Need to wait for 2.0.

	* pptp-php-gtk.php (on_setup_unselect_row): avoid resetting the
	notebook to first page on tunnel deselect.  Numerous other user
	interface consistency fixes.  Reported by: Tyler Bye.

Wed Apr  9 22:55:58 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: display tunnel status on main window.
	Highlight changing packet and byte counters.  Change log font size
	to better fit default window size.  Enable column auto-resize on
	tunnel list.

	* pptp-php-gtk.php (routing_start, resolv_start, undo_*): support
	a stop after application restart.  Record routing and DNS
	configuration restoration commands in a per-tunnel undo file,

Wed Apr  9 10:14:47 2003  James Cameron  <quozl@us.netrek.org>

	* ChangeLog: remove e-mail addresses to reduce other people's spam
	hits.

Wed Apr  9 10:13:15 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: fix reporting of pppd process termination by
	signal rather than by exit().  Reported by: Chris Nelson.

Tue Apr  8 18:54:59 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.spec: correct link from /usr/sbin/pptpconfig,
	remove on uninstall.  Reported by: Tyler Bye.
	
	* pptp-php-gtk.php (on_client_to_lan_add_clicked): avoid adding
	network if the network field is empty or blank.  Reported by:
	Tyler Bye.

Tue Apr  1 22:08:46 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: undo routing and DNS changes on tunnel stop,
	(closes 713013), add rudimentary ping-after-connect support, and
	add autostart of tunnels.

	* pptp-php-gtk.xml: added icons to buttons, fixed resize problem
	in tunnel log window, added more border to tunnel log window,
	removed superfluous LAN to LAN trusted interface window, added
	enter key to dismiss all to tunnel dialog box, changed routing
	subwindow activation buttons.

Mon Mar 31 12:57:12 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: added right-click start/stop popup menu on
	tunnel list.

Fri Mar 21 17:07:57 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php (routing_start): suppress warning if networks
	array is empty.  Reported by Rod Harris.

Fri Jan 31 14:50:49 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: add /etc/resolv.conf changes, remove lan to
	lan details button, stop routing commands if one fails, show
	certain more common pppd output lines as green ok, remove attempt
	to set socket blocking.

Sat Jan 25 18:17:00 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: append routing command errors to displayed log.

Fri Jan 24 16:21:27 2003  James Cameron  <quozl@us.netrek.org>

	* AUTHORS, pptp-php-gtk.php: attempt to hack around the inability
	of PHP-GTK to inform the code when pipe data is in stdio buffers
	and hasn't been read by fgets(), by flushing the pipe with a large
	chunk of data.  From: Edward Haletky.

Tue Jan 21 10:28:15 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: fix inconsistency 2 report, it wasn't doing
	case folding before checking, everybody who reported the problem
	was using mixed case tunnel names and I was using all lowercase
	tunnel names.  Fixed numerous other tunnel name case folding
	problems in the code.  Assisted by Edward Haletky.

Mon Jan 13 09:13:57 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: fix appearance of on_setup_select_row
	inconsistency 2, change method by which check for tunnels hash
	existence is done.  From: David Gomez-Cid.

Tue Jan  7 19:54:19 2003  James Cameron  <quozl@us.netrek.org>

	* pptp-php-gtk.php: add basic routing capability, find XML file in
	either current working directory or /usr/lib, remove a few
	insensitive calls.

Mon Jan  6 22:56:16 2003  James Cameron  <quozl@us.netrek.org>

	* Makefile: adjust for release packaging.

Mon Dec  9 22:00:00 2002  James Cameron  <quozl@us.netrek.org>

	* all: release beta test version for review.
