2006-02-24  David Zeuthen  <davidz@redhat.com>

	* NEWS: Update for 0.4

2006-02-24  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c (main): Bail out early if we cannot resolve
	the pseudonym

2006-02-24  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c (main): Print package version at
	startup. Fixup detection of whether we got --device, --hal-udi,
	--pseudonym. Print out what we resolve the pseudonym to.

2006-02-23  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c: Clean up logging and actually use the verbose
	flag. Make gnome-mount et. al. work on the commandline, ie. text
	mode, e.g. when we don't have an X11 display. Includes asking for
	crypto passwords on the commandline. Add option for using text
	mode. Support symlinks in --device so now e.g.  'gnome-mount
	--device /dev/disk/by-label/memstick_vo' works.

2006-02-23  David Zeuthen  <davidz@redhat.com>

	* configure.in: Don't pull in libnautilus-extension if we don't
	need it. This is used to prevent cyclic dependencies when using
	gnome-mount in a jhbuild setup (gnome-vfs depends on a pkg-config
	file from gnome-mount and nautilus depends on gnome-vfs). It also
	means we probably need to put the extension in a separate tarball
	or build gnome-mount twice...

2006-02-23  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c (teardown_crypto, crypto_setup_device_added)
	(main): Use new libhal_volume_crypto* API in libhal-storage (added
	for hal 0.5.7) instead of relying on certain magic hal properties
	with 'luks' in their name.

	* src/gnome-mount-properties.c: Add an InfoProvider interface to
	add a 'lock' emblem for crypto volumes.

	* src/Makefile.am: Conditionally build the Nautilus extension. Add
	$(glade_DATA) to EXTRA_DIST.

	* configure.in: Require hal 0.5.7. Introduce the build option
	--enable-nautilus-extension and set to 'no' for the time
	being. Print whether we build the extension at the bottom.

2006-02-17  Luca Ferretti  <elle.uca@libero.it>

	* configure.in: Added 'it' (Italian) to ALL_LINGUAS.

2006-02-15  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount-properties.c, src/gnome-mount-properties.glade,
	src/gnome-mount-properties-view.[ch]: New files for a Nautilus
	extension; requires Nautilus CVS HEAD as it relies on #329426
	being fixed.

	* src/Makefile.am: Add glade files; add rules for building
	Nautilus extension

	* configure.in: Pull in deps for libnautilus-extension and
	dbus/hal. Fixup gettext detection.

	* po/POTFILES.in: Update

	* Makefile.am: Remove rules for glade file

	* gnome-mount-properties.glade: Remove

2006-02-14  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c (show_error_dialog_mount): Don't show a dialog
	for AlreadyMounted because it's sorta useless and it shows up when
	two instances of gnome-mount race to mount (when mounting crypto
	devices g-v-m will notice the addition of the cleartext volume
	and invoke gnome-mount as well)
	
2006-02-14  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c (get_password): Don't block when asking for
	password.
	(crypto_setup_device_added): Notify parent of whether the mount
	succeeded
	(crypto_setup_timeout): Notify parent that the mount didn't
	succeed

2006-02-13  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c: Add support for passworded media. This adds
	three niceties 

	1) when mounting the crypto volume the password dialog is spawned
	and, on correct password, we setup the cleartext volume (using
	Crypto.Setup() on HAL) and then wait until the cleartext volume
	appears. Then we mount the cleartext volume

	2) When unmounting the crypto volume, first we unmount the
	cleartext volume and then we teardown the cleartext volume (using
	Crypto.Teardown() on HAL).

	3) When unmounting the cleartext volume we also tear down this
	volume (using Crypto.Teardown() on HAL).

	* configure.in: Pull in libgnomeui and gnome-keyring-1. Require
	hal 0.5.7 (which is hal CVS HEAD at the moment)

2006-02-12  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c (main): Use label of filesystem as mount point
	(volume_mount): If we get the exception
	org.freedesktop.Hal.Device.Volume.InvalidMountpoint while
	attempting to mount with a given mount point, then suck it up and
	attempt mounting without specifying the mount point. Should work
	for people using e.g.  volume.label='☠' (the pirate symbol, yarrr)
	since /media/☠ is not a valid mount point.

2006-02-09  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c: Make gnome-mount|umount|eject work on drives
	we cannot poll. Latest HAL now exports the Mount, Unmount and Eject
	methods on these drives. Use them.

2006-02-09  David Zeuthen  <davidz@redhat.com>

	Patch from Artem Kachitchkine <Artem Kachitchkin@Sun.COM>

	* src/gnome-mount.c (volume_findby, volume_from_nickname, main):
	This patch makes gnome-mount a bit easier to use for the terminal
	addicts among us. It allows to specify volumes by mountpoint (with
	or without "/media/" prefix) or by label, e.g.:
	$ gnome-mount -p "VMware Tools"
	$ gnome-eject -p cdrecorder

2006-02-07  Jeffrey Stedfast  <fejj@novell.com>

	* src/gnome-mount.c (volume_mount): Simplified by taking a
	GPtrArray rather than a linked list of mount options.
	(main): When mounting, pass a GPtrArray of mount options instead
	of a GSList. Also began implementing a way to only pass
	user-specified mount options (limited by what mount options are
	available in HAL).

2006-01-19  Takeshi AIHANA <aihana@gnome.gr.jp>

	* configure.in: Added 'ja' (Japanese) to ALL_LINGUAS.
	  (Also added 'nb',  which was already checked in :)

2006-01-18  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c: Add GPL header to source. Add error dialogs for
	unmount and eject and fix up the ones for mount.

2006-01-15  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c: Make gnome-mount not block by default and show
	error dialogs if mounting is unsuccesful. Add option --no-ui to not
	show dialogs and option --block for blocking - the latter makes
	development a bit easier.

	* configure.in: Only require GTK+, not libgnomeui for gnome-mount

2006-01-15  David Zeuthen  <davidz@redhat.com>

	* gnome-mount.pc.in: New file - other packages can now easily
	determine whether gnome-mount is available

	* Makefile.am: Setup rules for gnome-mount.pc

	* configure.in: Generate gnome-mount.pc

2006-01-14  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c (main): Return non-zero on failure
	(volume_unmount): Remove debugging spew

2006-01-14  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c (volume_unmount): Make a note about what errors to
	handle. Need to think about error handling and UI.

2006-01-11  David Zeuthen  <davidz@redhat.com>

	* configure.in: post-release bump to 0.4

==================== 0.3 ====================
	
2006-01-11  David Zeuthen  <davidz@redhat.com>

	* gnome-mount.schemas.in: Fix up this file to be empty at the time
	being

2006-01-11  David Zeuthen  <davidz@redhat.com>

	* configure.in: Revert back to hal >= 0.5.5 since some distros ship
	CVS snapshots that reports 0.5.5.1.cvs20060109

2006-01-11  David Zeuthen  <davidz@redhat.com>

	* configure.in: Require hal >= 0.5.6

2006-01-11  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount.c (volume_unmount): Append an empty string array
	since HAL changed the API
	(volume_eject): Same

2006-01-11  David Zeuthen  <davidz@redhat.com>

	* src/gnome-mount-properties.c (main): Attached is a patch which
	modifies the gnome-mount-properties to use the defined
	GLADE_XML_FILE to render the window as opposed to the currently
	hardcoded "../gnome-mount-properties.glade".  Also, it updates the
	referenced define from gnome-volume.properties.glade to
	gnome-mount-properties.glade. 
	Patch from Saleem A. <compnerd@gentoo.org>

2006-01-08  David Zeuthen  <davidz@redhat.com>

	* configure.in: Release 0.2

2005-12-14  David Zeuthen  <davidz@redhat.com>

	* configure.in: Release 0.1

