Major changes in 1.52.1
=======================
* client: Prevent returning invalid mount cache entries (rong wang)
* dav: Fix authentication issues when DNS-SD URIs are used (Ondrej Holy)
* nfs: Fix IPv6 URI handling (Ondrej Holy)
* Translation updates (GNOME Translation Project contributors)

Major changes in 1.52.0
=======================
* Translation updates (GNOME Translation Project contributors)

Major changes in 1.51.91
========================
* sftp/ftp: Ensure that is-symlink is always set to avoid warnings (Sébastien Noel)
* Translation updates (GNOME Translation Project contributors)

Major changes in 1.51.90
========================
* Fix various memory leaks (wang xiaomeng)
* udisks2: Disconnect signal handlers to fix crashes when unmounting (Ondrej Holy)
* fuse: Include missing locale.h header (Ondrej Holy)
* Some other fixes and improvements (Ondrej Holy)
* Translation updates (GNOME Translation Project contributors)

Major changes in 1.51.1
=======================
* trash: Run blocking methods on a thread to avoid hangs (Ondrej Holy)
* smbbrowse: Fix empty device listing after unrelated mount failure (Ondrej Holy)
* udisks: Fix missing unmount notifications (Ondrej Holy)
* trash: Fix nfs4 and cifs monitoring (re2zero)
* smb: Allow renaming a file to the same name with a different case (Corey Berla)
* mtp: Add support for incremental enumeration (re2zero)
* mtp: Emit delete event on device disconnection (António Fernandes)
* trash: Fix wrongly reported item-count (rong wang)
* Some other fixes and improvements (Matt Turner, Sebastien Bacher, Simon McVittie, wangrong, Ondrej Holy)
* Translation updates (GNOME Translation Project contributors)

Major changes in 1.50.4
=======================
* dav: Prevent usage of NULL for nonexistent source file (Ondrej Holy)
* client: Fix copy/move operation from/to Flatpak sandbox (Ondrej Holy)
* http: Report original sizes regardless of compression usage (Lucas Chollet)
* Fix string comparison on various places (Sergio Costas Rodriguez)
* Translation updates (GNOME Translation Project contributors)

Major changes in 1.50.3
=======================
* dav: Prevent usage of NULL when user is not specified (Ondrej Holy)
* ftp: Fix hangs when the connection is released (wangrong)
* fuse: Decrease file handle reference when open file fail (wangrong)
* sftp: PATH-expand the ssh client (Alex Stewart)
* test: Several smaller enhancements (Sébastien Bacher)
* backend: Add support for xx-large and x-large thumbnails (Ondrej Holy)
* goa: Prevent automounts when resuming from suspension (Ondrej Holy)
* Translation updates (GNOME Translation Project contributors)

Major changes in 1.50.2
=======================
* smb: Rework anonymous handling to avoid EINVAL (Ondrej Holy)
* http: Unescape prefix to fix handling of encoded URIs (Ondrej Holy)
* build: Fix build without Avahi support (Ondrej Holy)

Major changes in 1.50.1
=======================
* dav: Drop user from URI as a workaround for Nextcloud bug (Ondrej Holy)
* dav: Port DNS-SD resolver to async API to fix hangs when mounting (Ondrej Holy)
* smb: Ignore EINVAL for kerberos/ccache login (Ondrej Holy)
* dav: Rewrite to libsoup async API to fix crashes (Daniel Kolesa)
* dav: Do not lose userinfo when copying URIs (Daniel Kolesa)

Major changes in 1.50.0
=======================
* Translation updates

Major changes in 1.49.90
========================
* http/dav: Port to libsoup3 (Daniel Kolesa)
* http: Do not silently accept invalid certificates (Daniel Kolesa)
* build: Remove incorrect i18n.merge_file argument to fix build (Ondrej Holy)
* Translation updates

Major changes in 1.49.1
=======================
* sftp: Adapt on new OpenSSH password prompts
* build: Set of improvements for meson
* Add PartOf=graphical-session.target to all systemd units
* Move systemd services to session slice
* Translation updates

Major changes in 1.48.1
=======================
* build: Use install prefix in systemd files paths
* client: Prevent socket leaks if socket dir is inaccessible from client
* admin: Fix regressions caused by port to named sockets
* udisks2: Report unmount progress after showing blocking processes
* Translation updates

Major changes in 1.48.0
=======================
* Translation updates

Major changes in 1.47.91
========================
* Translation updates

Major changes in 1.47.90
========================
* google: Add Shared drives folder
* google: Add Shared with me folder
* google: Improve performance for folders with large number of files
* daemon: Set filesystem::use-preview explicitly and consistently
* daemon: Unify and shorten strings for prompt dialog titles
* Translation updates

Major changes in 1.47.1
=======================
* mtp: Fix crashes when storage descriptions are not provided
* trash: Explicitly cancel file monitor to prevent deadlock
* admin: Add copy and push implementations for better performance
* client: Add fallback to session bus for synchronous API
* daemon: Use named sockets to avoid network permission requirement
* smb: Set fast content type independently of other attributes
* ftp: Prevent source file removal in case of transfer failure
* google: Report progress for file transfers from local filesystem
* sftp: Add support for two factor authentication
* sftp: Use connection multiplexing instead of multiple connections
* smb: Report progress when move operation is done
* google: Set the display name for the root folder also
* Translation updates

Major changes in 1.46.1
=======================
* trash: Do not fail when G_FILE_COPY_NO_FALLBACK_FOR_MOVE is used
* dav: Be sure that enumeration is possible when looking for a root

Major changes in 1.46.0
=======================
* No changes

Major changes in 1.45.92
========================
* build: Link libgvfscommon to libmetadata
* Translation updates

Major changes in 1.45.90
========================
* trash: Add support for x-gvfs-notrash option to ignore mounts
* recent: Port to GDateTime
* Translation updates

Major changes in 1.45.3
=======================
* client: Add support for zone identifiers in IPv6 addresses
* afc: Add support for libplist-2.2
* Translation updates

Major changes in 1.45.2
=======================
* metadata: Emit D-Bus signal when metadata are modified
* sftp: Preserve timestamps during copy and move operations
* dav: Add support for Negotiate and NTLM authentication
* Translation updates

Major changes in 1.44.1
=======================
* udisks2: Fix several memory leaks
* Translation updates

Major changes in 1.44.0
=======================
* Translation updates

Major changes in 1.43.92
========================
* Translation updates

Major changes in 1.43.91
========================
* build: Fix login_tty detection on systems without libutil
* afc: Handle permission denied error
* test: Several smaller fixes
* Translation updates

Major changes in 1.43.90
========================
* google: Add support for move and copy operations
* google: Several smaller bugfixes and enhancements
* goa: Add support for certificate prompts
* sftp: Fix file ownership when replacing
* dnssd: Prevent crashes after releasing resolver
* fuse: Prevent abortions if modified time is not set
* Translation updates

Major changes in 1.43.2
=======================
* gdbus: Add workaround for deadlocks when cancelling jobs
* smb: Improve enumeration performance
* test: Port to python3-twisted

Major changes in 1.43.1
=======================
* 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
* dav: Fix mounting when 403 is returned for the parent folder
* Revert "sftp: Always use port 22 if not specified"
* Translation updates

Major changes in 1.42.0
=======================
* Translation updates

Major changes in 1.41.91
========================
* fuse: Remove max_write limit
* Several smaller bugfixes
* Translation updates

Major changes in 1.41.90
========================
* 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

Major changes in 1.41.4
=======================
* 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

Major changes in 1.41.3
=======================
* 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

Major changes in 1.41.2
=======================
* 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

Major changes in 1.41.1
=======================
* 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
* Translation updates

Major changes in 1.40.0
=======================
* No changes

Major changes in 1.39.92
========================
* client: Fix mount info cache invalidation
* Several smaller bugfixes
* Translation updates

Major changes in 1.39.91
========================
* smb: Do not show password prompt when using winbind ccache
* Several smaller bugfixes
* Translation updates

Major changes in 1.39.90
========================
* 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 (CVE-2019-3827)
* build: Several meson improvements
* Several smaller bugfixes
* Translation updates

Major changes in 1.39.4
=======================
* 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

Major changes in 1.39.3
=======================
* 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

Major changes in 1.39.1
=======================
* google: Rework cache for better performance
* google: Add support for files with multiple parents
* udisks2: Add a new volume class `loop`
* 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

Major changes in 1.38.0
========================
* Translation updates

Major changes in 1.37.92
========================
* udisks2: Use loop backing file as description for unlock
* Remove workaround for directory / folder icons
* Translation updates

Major changes in 1.37.91
========================
* Translation updates

Major changes in 1.37.90
========================
* 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

Major changes in 1.37.4
=======================
* 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

Major changes in 1.37.2
=======================
* 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

Major changes in 1.37.1
=======================
* 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
* backend: Fix crashes when "Volume is busy" prompt is shown
* build: Remove autotools
* build: Various meson-related fixes and improvements
* Several smaller bugfixes
* Translation updates

Major changes in 1.36.0
=======================
* Translation updates

Major changes in 1.35.92
========================
* build: Print summary of the options in meson
* smb: Avoid "Error: Success" failure messages
* Several smaller bugfixes
* Translation updates

Major changes in 1.35.91
========================
* mtp: Prevent crashes if device is unplugged during mount operation
* daemon: Fix admin backend spawning on some systems
* google: Return error properly when trying to replace native files
* Several smaller bugfixes
* Translation updates

Major changes in 1.35.90
========================
* build: Several FreeBSD related fixes
* Translation updates

Major changes in 1.35.4
=======================
* recent: Prevent crash when recent file changed
* trash: Fix trash::orig-path for relative paths
* Several smaller bugfixes
* Translation updates

Major changes in 1.35.3
=======================
* mtp: Handle read-past-EOF ourselves to prevent hangs
* Port several parts to GTask
* Several smaller bugfixes
* Translation updates

Major changes in 1.35.2
=======================
* 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

Major changes in 1.35.1
=======================
* sftp: Add support for setting timestamps
* dav: Prevent usage of uninitialized variables
* afp: Prevent usage of uninitialized variable
* programs: Remove bashism from gvfs-* wrapper script
* Several smaller bugfixes
* Translation updates

Major changes in 1.34.0
=======================
* Translation updates

Major changes in 1.33.92
========================
* Translation updates

Major changes in 1.33.91
========================
* daemon: Avoid overflowing when querying for filesystem info
* proxy: Fix shadow mount handling for equal paths
* gdaemonfile: Fix g_file_equal for different mount_prefix
* gdaemonfile: Fix relative path handling
* client: Fix crash when calculating a relative path
* channel: Set sockets as nonblocking to prevent deadlocks when copying
* google: Report FS total size and free space
* Several smaller bugfixes
* Translation updates

Major changes in 1.33.90
========================
* admin: Require mounting for each client explicitly
* dav: Fix DAV implementation stripping spaces
* gdaemonfileenumerator: Fix crashes in synchronous enumerator code
* goa: Fix password-based authentication
* Translation updates

Major changes in 1.33.3
=======================
* 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

Major changes in 1.33.1
========================
* recent: Port from GtkRecentManager to GBookmarkFile (drop GTK+ dependency)
* sftp: Handle SecurID password prompt
* common: Fix potential crash caused by missing g_strdup
* fuse: Prevent potential crash if file handle is not set
* sftp: Prevent potential crash in case of parsing error
* google: Prevent potential crashes if resolve_dir fails
* gphoto2: Fix x-content-types setup
* google: Fix reported file size
* Port several parts to GTask
* Several smaller bugfixes
* Translation updates

Major changes in 1.32.0
=======================
* Translation updates

Major changes in 1.31.92
========================
* Translation updates

Major changes in 1.31.91
========================
* Translation updates

Major changes in 1.31.90
========================
* 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

Major changes in 1.31.4
=======================
* 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

Major changes in 1.31.3
=======================
* 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

Major changes in 1.31.2
=======================
* 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

Major changes in 1.31.1
=======================
* 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
* Translation updates

Major changes in 1.30.0
=======================
* Translation updates

Major changes in 1.29.92
========================
* Several smaller bugfixes
* Translation updates

Major changes in 1.29.91
========================
* dav: Various mount operation fixes
* Several smaller bugfixes
* Translation updates

Major changes in 1.29.90
========================
* build: Use upstream gettext instead intltool
* build: Use autoreconf instead custom script
* dnssd: Fix crashes when mount failed
* Several smaller bugfixes
* Translation updates

Major changes in 1.29.4
=======================
* 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

Major changes in 1.29.3
=======================
* 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

Major changes in 1.29.2
=======================
* 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

Major changes in 1.29.1
=======================
* udisks2: Fix crashes when mounting encrypted volume
* mtp: Refactor event handling in order to fix unmount crashes
* Several smaller bugfixes

Major changes in 1.28.1
=======================
* udisks2: Abort mount operation if volume is unlocked
* udisks2: Lock unlocked volumes on eject/stop
* trash: Check modification time to avoid rereading
* trash: Rescan trash dirs before operations with files
* Translation updates

Major changes in 1.28.0
=======================
* afc: Several fixes for recent iOS versions
* Translation updates

Major changes in 1.27.92
========================
* fuse: Avoid crashes when exiting
* Translation updates

Major changes in 1.27.91
========================
* udisks2: Send unmount notification only once when stopping
* Translation updates

Major changes in 1.27.90
========================
* udisks2: Avoid crashes during unmount
* ftp: Fix cache invalidation after writing
* network: Fix crashes when mount failed
* mtp: Allow reading on more devices
* Several smaller bugfixes
* Translation updates

Major changes in 1.27.4
=======================
* dns-sd: Add support for nfs shares
* Do not print anything from daemons unless debug mode is enabled
* Several other logging improvements
* Translation updates

Major changes in 1.27.3
=======================
* 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

Major changes in 1.26.2
=======================
* 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

Major changes in 1.26.1.1
=========================
* file monitor: Fix crashes caused by invalid read

Major changes in 1.26.1
=======================
* proxyvolumemonitor: Fix crashes when drives/volumes/mounts caches are changed
* Add a corresponding systemd user service for every D-Bus session service
* google: Report progress when copying and moving
* ftp: Return correct file info for absolute symlink paths
* sftp: Fix crashes when force unmount is proceeded
* sftp: Fix crashes when data connection setup failed
* Several smaller bugfixes
* Translation updates

Major changes in 1.26.0
=======================
* Translation updates

Major changes in 1.25.92
========================
* Add Google Drive backend based on libgdata
* Make all gvfs daemons own a name under org.gtk.vfs.*
* Several smaller bugfixes
* Translation updates

Major changes in 1.25.91
========================
* afp: Change g_error to g_warning for read errors to prevent crash reports
* dav: Mark files as untrashable to offer correct action in Nautilus
* gdaemonfile: Fix cancelling of g_file_mount_enclosing_volume
* Several smaller bugfixes
* Translation updates

Major changes in 1.25.90
========================
* Several bash-completion fixes and improvements
* mtp: Return ENOTEMPTY if trying to delete a non-empty directory
* Set filesystem::type for all backends
* build: Make EXTRA_DIST independent of configure results
* Several smaller bugfixes
* Translation updates

Major changes in 1.25.4.1
=========================
* monitor: Fix memory leak

Major changes in 1.25.4
=======================
* 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

Major changes in 1.25.3
=======================
* 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

Major changes in 1.25.2
=======================
* 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

Major changes in 1.25.1
=======================
* dav: Verify TLS certificates
* ftp: Use TCP_NODELAY
* ftp: Implement TLS support
* sftp: Handle host key / IP mismatch
* Several smaller bugfixes

Major changes in 1.24.1
=======================
* hal: Fix compilation error and memory leak
* Translation updates

Major changes in 1.24.0
=======================
* Fix g-ir-compiler failures
* Translation updates

Major changes in 1.23.92
========================
* 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

Major changes in 1.23.90
========================
* 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

Major changes in 1.23.4
=======================
* gproxymount: Fix crashes if eject callback isn't specified
* metadata: Fix crashes if tree initilization failed
* Several smaller bugfixes
* Translation updates

Major changes in 1.23.3
=======================
* Fix reported size for http and dav
* Several smaller bugfixes
* Translation updates

Major changes in 1.23.2
=======================
* Try copy and delete fallback for move if backup couldn't be created
* mtp: Do not crash when device is unplugged
* tests: Several fixes
* Several smaller bugfixes
* Translation updates

Major changes in 1.23.1
=======================
* Several improvements to unmounting reliability
* fuse: Several fixes to prevent data corruption and improve stat() results
* Improve root dir name and icon handling for gphoto2 and mtp
* Add bash completion support for gvfs-rename and gvfs-set-attribute
* client: Check for G_FILE_COPY_NO_FALLBACK_FOR_MOVE when push/pulling
* Add -C flag to gvfs-move
* sftp: Don't spin during connection
* sftp: Correctly retrieve the username from the secret store
* goa: Pass "password" as ID when fetching the password
* tests: Some cleanups and reliability fixes
* Several smaller bugfixes
* Translation updates

Major changes in 1.22.1
=======================
* mtp: Improve transfer speed for large files
* trash: Do not poll mount points without read access
* afp: Fix volume names encoding
* gvfs-set-attribute: "-n" flag implementation
* Improvements to avoid crashes during unmount
* Several smaller bugfixes
* Translation updates

Major changes in 1.22.0
=======================
* Translation updates

Major changes in 1.21.92
========================
* metatree: Avoid endless looping when the entry is too large
* archive: Allow reading files with '/./' in the path
* Several smaller bugfixes
* Translation updates

Major changes in 1.21.91
========================
* ftp: Fix crashing with latest glib
* tests: Gnome desktop testing integration
* dav: Force unmount when dns-sd data changes
* Several smaller bugfixes
* Translation updates

Major changes in 1.21.90
========================
* gvfs-save: Allow specifying G_FILE_CREATE_REPLACE_DESTINATION
* dav: Send infos incrementally
* ftp: Timeouted and closed connection handling improvements
* fuse: Error mapping fixes
* daemon: Wait to finish all jobs before unmount
* afp: Timeouted and closed connection handling improvements
* http: Limit maximal number of connections
* http: Reuse idle connections
* mtp: Error semantics and handling fixes
* mtp: Fix icon handling
* mtp: Support for create and delete events
* mtp: Use unique storage name
* mtp: Various fixes
* Several smaller bugfixes
* Translation updates

Major changes in 1.21.4
========================
* afp: Fix hangs while enumerating large directories
* afp: Performance improvement
* dav: Fix mounting multiple shares on the same host with different paths
* Several smaller bugfixes
* Translation updates

Major changes in 1.21.3
=======================
* afc: Implement standard::allocated-size
* smb: Implement standard::allocated-size
* afp: Report number of bytes copied
* afc: Work-around mounts not disappearing when disconnecting device
* afc: Add version detection for iOS 6, 7 and 8
* metadata: Fix misaligned accesses to 64bit data
* Several smaller bugfixes
* Translation updates

Major changes in 1.21.2
=======================
* gvfs-mount: Handle the ask-question signal
* dav: Implement push support
* recent: Implement query_info_on_read ()
* trash: Implement query_info_on_read ()
* tests: Various fixes
* Several smaller bugfixes and portability fixes
* Translation updates

Major changes in 1.21.1
=======================
* gvfs-move: Improve the interactive move and progress output
* gvfs-copy: Improve the interactive copy and progress output
* afc: Check for iOS >= 3.1.2 to enable house arrest
* dav: Use the native move operation
* fuse: Set permissions from UNIX mode when available
* smb: Give correct error when unlink fails while closing file
* dav: Unescape URIs before comparing them for equality
* Report gvfs version when --version is used
* Several smaller bugfixes and portability fixes
* Translation updates

Major changes in 1.20.0
=======================
* Translation updates

Major changes in 1.19.90
========================
* mtp: Symbolic icons implementation
* mtp: Volume name improvements
* mtp: Various fixes
* Several smaller bugfixes
* Translation updates

Major changes in 1.19.5
=======================
* 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

Major changes in 1.19.4
=======================
* dav: Implement truncate for output streams
* dav: Implement seek for output streams
* gphoto2: Implement pull support
* Several smaller bugfixes
* Translation updates

Major changes in 1.19.3
=======================
* 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

Major changes in 1.19.2
=======================
* 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

Major changes in 1.19.1
=======================
* 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

Major changes in 1.18.2
=======================
* 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

Major changes in 1.18.1
=======================
* GVfsDaemon: Don't deadlock on cliend disconnect
* GDaemonFileMonitor: Only recieve events on one dbus connection
* GDaemonFileEnumerator: Only listen to messages one connection
* Several compilation warnings fixes and code cleanup
* Translation updates

Major changes in 1.18.0
=======================
* Translation updates

Major changes in 1.17.91
