gvfs Changelog

What's new in gvfs 1.43.1

Oct 15, 2019
  • Don't set a content-type that isn't certain
  • Replace usage of deprecated GTimeVal by GDateTime
  • dav: Add support for services with IPv6 link-local addresses

New in gvfs 1.42.1 (Oct 7, 2019)

  • dav: Fix mounting when 403 is returned for the parent folder
  • Revert "sftp: Always use port 22 if not specified"
  • Translation updates

New in gvfs 1.42.0 (Sep 13, 2019)

  • Translation updates.

New in gvfs 1.42.0 Beta 2 (Aug 31, 2019)

  • fuse: Remove max_write limit
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.42.0 Beta (Aug 7, 2019)

  • udisks2: Change display name for crypto_unknown devices
  • google: Disable deletion of non-empty directories
  • google: Fix crashes when deleting if the file isn't found
  • google: Fix issue with stale entries remaining after rename operation
  • build: Define gvfs_rpath for libgvfsdaemon.so
  • proxy: Don't leak a GVfsDBusDaemon
  • Translation updates

New in gvfs 1.41.4 (Jul 24, 2019)

  • google: Do not enumerate volatile entries if title matches id
  • build: Add dependency on gsettings-desktop-schemas
  • daemon/udisks2: Handle lockdown option to disable writing
  • fuse: Define RENAME_* macros when they are not defined
  • google: Check ownership in is_owner() without additional HTTP request
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.41.3 (Jun 19, 2019)

  • daemon: Only accept EXTERNAL authentication (CVE-2019-12795)
  • daemon: Check that the connecting client is the same user (CVE-2019-12795)
  • admin: Ensure correct ownership when moving to file:// uri (CVE-2019-12449)
  • admin: Use fsuid to ensure correct file ownership (CVE-2019-12447)
  • admin: Allow changing file owner (CVE-2019-12447)
  • admin: Add query_info_on_read/write functionality (CVE-2019-12448)
  • Translation updates

New in gvfs 1.41.2 (May 22, 2019)

  • build: Several meson improvements
  • build: Bump required meson version to 0.50.0
  • google: Support deleting shared Google Drive files
  • admin: Prevent core dumps when daemon is manually started
  • afc: Remove assumptions about length of device UUID to support new devices
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.41.1 (Apr 23, 2019)

  • gmountsource: Fix deadlocks in synchronous API
  • fuse: Adapt gvfsd-fuse to use fuse 3.x
  • afp: Fix afp backend crash when no username supplied
  • daemon: Unify some translatable strings

New in gvfs 1.40.1 (Apr 10, 2019)

  • Revert "sftp: Always use port 22 if not specified"
  • Translation updates

New in gvfs 1.40.0 Beta 2 (Feb 20, 2019)

  • smb: Do not show password prompt when using winbind ccache
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.40.0 Beta (Feb 6, 2019)

  • sftp: Always use port 22 if not specified
  • mtp: Don't retry reading an event after failure
  • admin: Prevent access if any authentication agent isn't available
  • build: Several meson improvements
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.39.4 (Jan 9, 2019)

  • keyring: Prefer the most recent item
  • afp: Try to find credentials even if user is not specified
  • dav: Try authenticate again even if 403 was returned
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.39.3 (Dec 17, 2018)

  • udisks2: Improve handling of mounts which doesn't point into fs root
  • udisks2: Restore support of comment=x-gvfs-* option
  • daemon: Prevent spawning new daemons if outgoing operation exists
  • common: Prevent crashes on invalid autorun file
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.39.1 (Oct 9, 2018)

  • google: Rework cache for better performance
  • google: Add support for files with multiple parents
  • udisks2: Add a new volume class `loop`

New in gvfs 1.38.1 (Sep 26, 2018)

  • gphoto2: Fix mounting for devices with special chars in ID_SERIAL
  • mtp: Fix mounting for devices with special chars in ID_SERIAL
  • smbbrowse: Force NT1 protocol version for workgroup support
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.38.0 (Sep 11, 2018)

  • Translation updates.

New in gvfs 1.38.0 RC (Aug 27, 2018)

  • udisks2: Use loop backing file as description for unlock
  • Remove workaround for directory / folder icons
  • Translation updates

New in gvfs 1.38.0 Beta 1 (Jul 30, 2018)

  • ftp: Add implicit TLS mode
  • dav: Increase max number of connections to prevent lockups
  • smb: Do not claim that mountable can be unmounted
  • build: Add proper linker support check
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.37.4 (Jul 14, 2018)

  • udisks2: Support TCRYPT devices
  • google: Do not create .desktop files for native files
  • udisks2: Fix crashes caused by missing source tag
  • udisks2: Handle x-gvfs- options not only for fstab entries
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.37.2 (May 21, 2018)

  • smb: Fix removal of non-empty dir
  • programs: Remove deprecated gvfs utils
  • gdu: Remove libgdu support
  • gphoto2: Switch to a stable device uri
  • mtp: Switch to a stable device uri
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.36.2 (May 10, 2018)

  • udisks2: Remove optical disc volumes/mounts if drive disappears
  • daemon: Prevent deadlock and invalid read when closing channels
  • metadata: Prevent usage of NULL if GUdevDevice is not found
  • Translation updates

New in gvfs 1.37.1 (Apr 25, 2018)

  • udisks2: Remove optical disc volumes/mounts if drive disappears
  • daemon: Prevent deadlock and invalid read when closing channels
  • metadata: Prevent usage of NULL if GUdevDevice is not found
  • mtp: Implement support for move and copy operations

New in gvfs 1.36.0 (Mar 14, 2018)

  • Translation updates.

New in gvfs 1.35.4 (Jan 21, 2018)

  • recent: Prevent crash when recent file changed
  • trash: Fix trash::orig-path for relative paths
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.35.3 (Dec 27, 2017)

  • mtp: Handle read-past-EOF ourselves to prevent hangs
  • Port several parts to GTask
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.35.2 (Nov 28, 2017)

  • metadata: Remove udev dependency in favor of gudev
  • build: Enable elogind support in meson
  • build: Port to meson build system
  • gphoto2: Fix volume removal with current udev behavior
  • mtp: Fix volume removal with current udev behavior
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.35.1 (Oct 29, 2017)

  • sftp: Add support for setting timestamps

New in gvfs 1.34.0 (Sep 13, 2017)

  • Translation updates.

New in gvfs 1.34 RC (Sep 7, 2017)

  • Translation updates.

New in gvfs 1.33.3 (Jun 24, 2017)

  • Do not sent user invisible mounts in order to speed up g_volume_monitor_get
  • mtp: Remove avoidance of file push for big files for better performance
  • Various build fixes and cleanups
  • Port several parts to GTask
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.33.0 (Apr 29, 2017)

  • recent: Port from GtkRecentManager to GBookmarkFile (drop GTK+ dependency)
  • sftp: Handle SecurID password prompt

New in gvfs 1.32.0 (Mar 31, 2017)

  • Translation updates.

New in gvfs 1.32.0 Beta (Feb 13, 2017)

  • recent: Set G_FILE_ATTRIBUTE_RECENT_MODIFED attribute
  • client: Ignore everything after first colon in userinfo
  • Stability improvements for force unmount procedure
  • Port several parts to GTask
  • Various logging improvements
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.31.4 (Jan 25, 2017)

  • sftp: Limit writes to 32768 bytes
  • udisks2: Improve unmount notifications
  • daemon: Bump maximum read channel buffer size
  • recent: Fix crashes when DISPLAY is not set
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.31.3 (Dec 30, 2016)

  • dnssd: Fix crashes for uris with colons
  • trash: Correctly determine fs type for paths with symlinks
  • gdaemonfile: Pass GFileCreateFlags in write operations
  • metadata: Various performance improvements
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.31.2 (Nov 27, 2016)

  • dnssd: Fix crashes and leaks when mount fails
  • network: Fix crashes when mount fails
  • udisks2: Fix misleading notification when unmounting
  • smb: Fix IPv6 uri handling
  • smb: Improve read performance
  • udisks2: Add support for uuid
  • trash: Do not crash if home mount isn't found
  • admin: Fix polkit errors caused by redundant translations
  • Port several parts to GTask
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.30.2 (Nov 7, 2016)

  • trash: Do not crash if home mount isn't found
  • admin: Fix polkit errors caused by redundant translations
  • Translation updates

New in gvfs 1.31.1 (Oct 29, 2016)

  • udisks2: Improve handling of volumes with multiple mountpoints
  • man: Various man page updates
  • hal: Drop hal volume monitor
  • programs: Deprecate gvfs utils in favour of new gio tool
  • Several smaller bugfixes

New in gvfs 1.30.1 (Oct 29, 2016)

  • udisks2: Fix handling of volumes with multiple mountpoints
  • udisks2: Filter out system mounts
  • Translation updates

New in gvfs 1.30.0 (Sep 24, 2016)

  • Translation updates.

New in gvfs 1.30.0 Beta 2 (Aug 31, 2016)

  • dav: Various mount operation fixes
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.30.0 Beta 1 (Aug 12, 2016)

  • build: Use upstream gettext instead intltool
  • build: Use autoreconf instead custom script
  • dnssd: Fix crashes when mount failed
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.29.4 (Jul 21, 2016)

  • Introduce an admin gvfs backend based on polkit
  • gvfs-open: Fix spawning of applications with dashses in their app IDs
  • daemon: Fix crashes caused by NULL certificates
  • daemon: Set G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE attribute
  • Several smaller bugfixes and improvements
  • Translation updates

New in gvfs 1.29.3 (Jun 23, 2016)

  • afc: Many improvements and fixes for iOS support
  • fuse: Add possibility to enable debug output
  • test: Skip tests if dependencies are missing
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.29.2 (May 30, 2016)

  • client: Fix missing mount prefix in cached fuse paths
  • monitor: Add g_drive_is_removable() support
  • dav: Fix IPv6 address handling
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.28.2 (May 23, 2016)

  • udisks2: Fix crash when mounting encrypted volume
  • Translation updates

New in gvfs 1.29.1 (May 23, 2016)

  • udisks2: Fix crashes when mounting encrypted volume
  • mtp: Refactor event handling in order to fix unmount crashes
  • Several smaller bugfixes

New in gvfs 1.27.3 (Dec 18, 2015)

  • sftp: Fail cancelled jobs
  • metadata: Avoid endless recursion when copying meta files
  • mtp: Use phone icon for MTP devices
  • udisks2: Do not show notification if unmount failed
  • completion: Allow bash completion for gvfs-mount
  • http: Return error if seek was not successful
  • sftp: Handle "Too many authentication failures" error
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.26.2 (Nov 10, 2015)

  • Accept XDG_RUNTIME_DIR/bus as a valid D-Bus session/user bus
  • google: Fail in-fs copy/move if it leads to display name loss
  • google: Mark files you can't see on the web as hidden
  • Translation updates

New in gvfs 1.25.4.1 (Jul 24, 2015)

  • monitor: Fix memory leak

New in gvfs 1.25.4 (Jul 20, 2015)

  • udisks2: Fix a crash when unmounting
  • udisks2: Handle libsecret errors properly to avoid a crash
  • afc: Fix a crash when unmounting and unplugging
  • cdda: Use UTF-8 with libcdio >= 0.84
  • Translation updates

New in gvfs 1.25.3 (Jun 23, 2015)

  • common: Fix crashes with blank disks
  • gvfs-open: Fix launching applications over d-bus
  • monitor: Show notification always when device is unmounted
  • sftp: Use separate data connection for pulling and pushing data
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.25.2 (May 25, 2015)

  • gvfs-open: Do not alter uris before use
  • mtp: Refresh storage information in query_info
  • dav: Emit progress callbacks when copying and moving
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.24.1 (Apr 17, 2015)

  • hal: Fix compilation error and memory leak
  • Translation updates

New in gvfs 1.24.0 (Mar 24, 2015)

  • Fix g-ir-compiler failures
  • Translation updates

New in gvfs 1.24.0 RC (Mar 16, 2015)

  • Remove obsolete obexftp code
  • metadata: Reliability improvements
  • afc, gphoto2: Fix force unmount when device is removed
  • ftp: Prevent segfault when unmounting
  • ftp: Bug fixes for directory parsing
  • dav: Fix crash on mount when using dns-sd
  • common: Increase mount timeout to 30 minutes
  • Several smaller bugfixes
  • Update man pages
  • Translation updates

New in gvfs 1.24 Beta 1 (Feb 13, 2015)

  • ftp: Implement backups for replace
  • Add an nfs backend based on libnfs
  • test: Various improvements and fixes
  • ftp: Implement G_FILE_COPY_NOFOLLOW_SYMLINKS
  • programs: Fix bash completion
  • dav: Add support for server-side copying
  • mtp: Set MTP filetype from mime type when uploading files
  • gvfs-mount: Allow mounting as an anonymous user
  • smb: Handle the anonymous flag
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.23.4 (Jan 20, 2015)

  • gproxymount: Fix crashes if eject callback isn't specified
  • metadata: Fix crashes if tree initilization failed
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.23.3 (Jan 7, 2015)

  • Fix reported size for http and dav
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.22.3 (Jan 7, 2015)

  • Fix metadata deamon crashes
  • Several improvements to unmounting reliability
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.19.5 (Jan 30, 2014)

  • gvfsdaemon: properly remove socket_dir
  • ftp: Set etag::value
  • daemon: Rate limit progress callbacks
  • daemon: Set infinite timeout for enumerate response
  • client: remove GVfsUriMountInfo
  • sftp: force openpty(3) on BSD
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.19.4 (Jan 17, 2014)

  • dav: Implement truncate for output streams
  • dav: Implement seek for output streams
  • gphoto2: Implement pull support
  • Several smaller bugfixes
  • Translation updates

New in gvfs 1.18.3 (Jan 16, 2014)

  • Fix seeking past end of file for various backends
  • fuse: Improve write performance
  • archive: Handle open failure

New in gvfs 1.19.3 (Dec 15, 2013)

  • Truncate support for output streams in various backends
  • Convert libgvfscommon and libdaemon to a private shared library
  • dav: Set the is_hidden property for files starting with a '.'
  • http: Allow seek past end of file
  • http: Various fixes
  • afp: Don't free the handle if truncate fails
  • gphoto2: Don't release the device multiple times
  • smb: Require libsmbclient from Samba 3.4.0 or higher
  • dav: Report number of bytes used on the filesystem
  • gphoto2: Return the correct offset when seeking
  • mtp: fix segfault when device not found
  • mtp: Fail fast if in the middle of an unmount
  • sftp: Implement try_query_fs_info using the OpenSSH statvfs extension
  • sftp: Implement pull support
  • Several smaller bugfixes and cleanups
  • Translation updates

New in gvfs 1.19.2 (Nov 16, 2013)

  • sftp: Implement GFileCreateFlags and improve permission handling
  • sftp: Implement push support
  • sftp: Various fixes
  • smb: Report number of bytes used on the filesystem
  • smb: Various fixes
  • daemon: Make progress callbacks work with try methods
  • afp: Report number of bytes used on the filesystem
  • archive: Set filesystem size information
  • archive: Set the is_hidden attribute when appropriate
  • archive: Various fixes
  • trash: Add " (invalid encoding)" to files with invalid encoding
  • trash: Support enumerating non-UTF-8 filenames
  • tests: Various fixes
  • recent: Don't mark filesystem as read-only
  • recent: Prevent spurious monitor notifications
  • Several smaller bugfixes and cleanups
  • Translation updates

New in gvfs 1.19.1 (Oct 25, 2013)

  • Fix seeking past end of file for various backends
  • archive: Set file executable bit from archive contents
  • http: Set error to NULL to possibly prevent crash on close
  • dav: Set file type to regular by default
  • build: Remove unnecessary trailing slashes in path
  • client: Fix usage of incorrect enum constant
  • gvfs-info: Show URI
  • gvfs-ls: Added option to output URIs
  • fuse: Use the big_writes option to speed up writes
  • Translation updates

New in gvfs 1.18.2 (Oct 4, 2013)

  • Fix a client side regression in 1.18.1 where apps would stop responding
  • Fix a race condition in job handling that could cause large copies to hang
  • Various fixes to the fuse implementation

New in gvfs 1.18 Beta 2 (Sep 3, 2013)

  • Handle large thumbnails as well as normal ones.

New in gvfs 1.18 Beta 1 (Aug 22, 2013)

  • archive: Update to latest libarchive API
  • http: Stop using deprecated apis

New in gvfs 1.17.3 (Jul 9, 2013)

  • Clean shutdown implementation for various backends
  • tests: Various fixes
  • afc: Update to libimobiledevice new api

New in gvfs 1.16.3 (Jun 17, 2013)

  • metadata: Fix a write regression introduced in 1.16.2
  • http: Don't send network requests when reading only thumbnail
  • goa: Don't show two icons for a mounted goa volume
  • Documentation fixes

New in gvfs 1.17.2 (Jun 17, 2013)

  • metadata: Fix write regression
  • smb: Allow specifying custom port
  • tests: Various fixes
  • http: Don't do network i/o when reading just the thumbnail path
  • goa: Make shadowed mounts work

New in gvfs 1.16.2 (May 15, 2013)

  • mtp: Use standard name for SD Card icon
  • metadata: Bear with broken journal files
  • metadata: Put journal in $XDG_RUNTIME_DIR for shared NFS homedir case

New in gvfs 1.17.0 (May 1, 2013)

  • daemon: Ensure monitors are not prematurely finalized
  • daemon: Fix crash when cancelling channel operations
  • daemon: Tweak read sizes
  • daemon: Close channels belonging to the active mount only
  • daemon: Add infrastructure for the backends to exit cleanly
  • channel: Unqueue cancelled requests
  • channel: Verify that replies are for the right serial
  • channel: Fix readahead behaviour
  • channel: Return proper error if we're out of free fds
  • mtp: Refactor read path in preparation for supporting normal files
  • mtp: Use Android extensions to support in place read and write of files
  • mtp: Use normal filenames in paths
  • mtp: When removing cache entries, remove children too
  • mtp: Clear previous cache entries when refreshing a directory
  • mtp: Clear cache and emit delete events when an object is removed
  • mtp: Handle overwriting of files in do_push and do_pull correctly
  • mtp: Use standard name for SD Card icon

New in gvfs 1.16.1 (Apr 29, 2013)

  • daemon: Ensure file monitors are not prematurally finalized
  • gvfschannel: Return proper error if we're out of free fds
  • gvfschannel: Fix daemon crash when cancelling channel operations
  • gvfschannel: Fix readahead behaviour
  • obexftp: Fix crasher due to missing D-Bus threads support
  • Fix compiler warnings
  • Translation updates

New in gvfs 1.16.0 (Mar 26, 2013)

  • cdda: Fix warnings for each track on the CD
  • cdda: Remove unneeded function argument
  • cdda: Remove leading '/' from the filenames
  • mtp: Switch to version based checks for new libmtp features
  • trash: Use the symbolic names for trash:: attributes
  • tests: Update expected gvfs-mount -li output
  • Translation updates

New in gvfs 1.15.4 (Mar 4, 2013)

  • gdu,udisks2: Make use of new ID_FS_BOOT_SYSTEM_ID udev property
  • fuse: Install systemd tmpfiles.d exclusion file
  • mtp: Fix crash when libmtp operations fails without error message
  • mtp: Respect remove_source when pulling a file
  • mtp: Respect remove_source in do_push
  • tests: Add gvfs-testbed to enable tests which need root
  • tests: Check for URI string presence on CLI unmount
  • Translation updates

New in gvfs 1.15.3 (Feb 6, 2013)

  • New gnome-online-accounts volume monitor written by Debarshi Ray
  • Various test suite fixes and improvements
  • tests: Fix tar/zip ArchiveMounter tests
  • tests: Fix race condition in Drive tests
  • tests: Use apache2 binary directly
  • daemon: Implement proper org.gtk.vfs.MountTracker.UnregisterMount()
  • mtp: Fix race between on_uevent and do_unmount
  • mtp: Fix leaked weak reference on monitors
  • cdda: Adapt to new paranoia.h location
  • smb: Implement proper unmount method
  • computer: Fix volume monitoring
  • build: Replace deprecated autoconf macros
  • Translation updates

New in gvfs 1.15.2 (Jan 16, 2013)

  • New MTP backend and volume monitor written by Philip Langdale
  • test: Add Drive tests
  • test: Drop genisoimage dependency
  • test: Include */sbin in PATH
  • Translation updates

New in gvfs 1.14.1 (Oct 16, 2012)

  • client: Don't disable exit_on_close on session bus
  • fuse: Don't crash on unmount
  • udisks2: Add appropriate content type for media players
  • gphoto2: Make sure to not call g_mutex_clear twice, causing a crash
  • Fix OpenBSD portability issues
  • Translation updates

New in gvfs 1.11.2 (Jan 19, 2012)

  • gvfs-mime: List recommended applications
  • daemon: Spawn fuse daemon in foreground for uClibc compatibility
  • ftp: Make ftp.mount no longer conditionally built
  • fuse: Remove the unused sys/vfs.h include
  • build: Check for util.h to prevent implicit declaration
  • Translation updates

New in gvfs 1.10.1 (Oct 18, 2011)

  • daemon: Fix a crash on unmount, unref'ing a job source
  • Translation updates

New in gvfs 1.9.4 (Aug 30, 2011)

  • Brand new AFP backend written by Carl-Anton Ingmarsson
  • Fixed several leaks of GSimpleAsyncResult objects
  • Added simple gvfs-mime test application
  • daemon: Ignore SIGPIPE signals to avoid process termination on cancelled transfer
  • computer: Use 'drive-harddisk-system' as File System icon
  • ftp: Fix return value of try_get_settable_attributes() on failure
  • gvfs-open: Exit with error code > 0 when open fails
  • String tweaks and translation updates

New in gvfs 1.9.1 (Jun 16, 2011)

  • client: Handle error events when polling _g_vfs_daemon_call_sync ()
  • client: Don't leak the GCancellable's fd in case of an g_poll error
  • daemon: New logic to the backend to block requests
  • daemon: Add logic to force close active channels
  • daemon: Implement auto-busy on unmount
  • daemonfile: Re-root the path in set_display_name ()
  • http: Add http_backend_get_mount_base ()
  • http: Get rid of unnecessary calls to uri_for_filename ()
  • dav: Correctly encode URLs
  • dav: Unescape the path when setting the mount_prefix of the GMountSpec
  • dav: Include username and/or port in the backend's display-name
  • dav: Decode the paths of the multistatus response before comparing them
  • dav: Check for empty but present displayname dav-property
  • dav: Implement query_fs_info and report used and free space
  • dav: Use default unmount logic
  • afc: Better error messages
  • gphoto2: Use new default auto-busy code
  • build: Change default tarball compression format to xz
  • Translation updates

New in gvfs 1.9.0 (May 10, 2011)

  • fuse: Make created files visible immediately on WebDAV
  • fuse: Pretend created file exists even if backend didn't create it

New in gvfs 1.8.1 (Apr 29, 2011)

  • Fix threadsafety of closing channels
  • Don't leak dbus messages
  • gdu: Fix setting the BDMV name
  • gdu: Fix check for symlinks in /dev, was reversed
  • Translation updates

New in gvfs 1.8.0 (Apr 5, 2011)

  • afc: Fix renaming files moving them to the root dir
  • Translation updates

New in gvfs 1.7.2 (Feb 1, 2011)

  • ftp: Parse mode, user and group for unix listings
  • ftp: Implement chmod
  • sftp: Catch invalid argument type for chmod command
  • smb: Catch invalid argument type when setting mtime
  • Translation updates

New in gvfs 1.7.1 (Dec 21, 2010)

  • Various build issues fixed
  • Fix gvfs client code on ARM platform
  • ftp: Fix refcounting of addresses when connecting
  • ftp: Detect TLS and SSL support
  • afc: Add ability to mount the house-arrest service
  • afc: Add support for House Arrest protocol to access the Documents/ folder within applications
  • Translation updates (nb, es, he, et)

New in gvfs 1.6.6 (Nov 15, 2010)

  • Revert removal of app lookup extension for stable Gnome 2.32 line
  • sftp: Close pty master in child process to prevent selinux denials
  • fuse: Add O_TRUNC support for open() to prevent data loss

New in gvfs 1.6.5 (Nov 2, 2010)

  • Remove app lookup extension (now handled internally in GIO)
  • gphoto: Use correct address for GPhoto mounts with gudev
  • sftp: Fix poll() timeout

New in gvfs 1.6.3 (Jul 12, 2010)

  • translation updates
  • fix the build against recent glib
  • afc: remove com.apple.afc dependency
  • afc: add password dialog
  • ftp: fix undeclared variable
  • ssh: improve password dialog

New in gvfs 1.6.1 (Apr 26, 2010)

  • Translation updates
  • client: Always return ERROR_CANCELLED for cancelled operations
  • afc: Don't handle jailbroken phones
  • afc: Detect ipad with right name and icon
  • ftp: Better handling of some PWD results
  • gdu: Support eject of blank cdroms
  • client: Don't loop on problematic dbus input

New in gvfs 1.5.5 (Mar 8, 2010)

  • Fix with-dbus-service-dir configure switch
  • ftp: Cleanup (close the data connection unconditionally)
  • archive: Use archive_errno() the correct way
  • Correct return values on error for programs
  • Translation updates

New in gvfs 1.1.8 (Mar 10, 2009)

  • Fix crashers and leaks
  • Handle file:// uris with anchors in gvfs-open
  • fuse: Support ftruncate to the current file size
  • escape/unescape hostname part in uris, allowing spaces in e.g. smb domains
  • hal: Fix "No mount object" error on mount
  • Change details of the new .xdg-volume-info file format
  • Fix races in cancellation of gvfs streams
  • Remove debug spew from backends
  • ftp: Fix anonymous login
  • gphoto2: Ignore broken storages with no capacity
  • Don't globally modify COMP_WORDBREAKS in bash completion script
  • Don't ask for username when getting ssh key passphrase