commit 379b9e631fbdce13bd77f30e701d1ae9ba23defb Author: Ondrej Holy Date: 2015-02-13 Update NEWS for 1.23.90 release M NEWS M configure.ac commit 628d0136bbac1543c9c99e40cb410b3807dedf4c Author: Stas Solovey Date: 2015-02-12 Updated Russian translation M po/ru.po commit 8be19e888fcb1fee73a10957e8a4ddb9c1df2491 Author: Daniel Mustieles Date: 2015-02-12 Updated Spanish Translation M po/es.po commit 136b0259b0bff386e275d8f1951598da5de6a2a9 Author: Kjartan Maraas Date: 2015-02-12 Updated Norwegian bokmål translation. M po/nb.po commit 5620bd8acb05c0a4eb93a792b25c349c5c6efebd Author: Ross Lagerwall Date: 2015-02-07 ftp: Implement backups for replace https://bugzilla.gnome.org/show_bug.cgi?id=621917 M daemon/gvfsbackendftp.c commit 07fc7a65258bce9c3ad950f9adc0e6c66e2b0835 Author: Ross Lagerwall Date: 2015-02-07 dav: Fix a few memory leaks https://bugzilla.gnome.org/show_bug.cgi?id=744078 M daemon/gvfsbackenddav.c commit 46b8a4516b2cc66cfa043d187777c223a32d4df3 Author: Ross Lagerwall Date: 2015-02-05 channel: Fix a couple of leaks Fix leaks when sending a GFileInfo through a channel or sending an error. This can be seen by running gvfsd through valgrind and doing query_info_on_{read,write} or truncating with a negative size. https://bugzilla.gnome.org/show_bug.cgi?id=744078 M daemon/gvfschannel.c M daemon/gvfschannel.h commit aaa86631787bb010af12e62ffd85877d72813509 Author: Ross Lagerwall Date: 2015-02-05 smb: Fix a memory leak https://bugzilla.gnome.org/show_bug.cgi?id=744078 M daemon/gvfsbackendsmb.c commit 9a2be56c622fb8130a453bda116dbe15b5ee777f Author: Piotr Drąg Date: 2015-02-10 Updated POTFILES.in M po/POTFILES.in commit 874bc00bd19c6853cedcea610e8ac035c8486ca7 Author: Ross Lagerwall Date: 2014-05-06 Add an nfs backend based on libnfs Add an nfs backend based on libnfs to make userspace mounting and usage of nfs shares easier. The backend is written in a single-threaded, asynchronous style. Performance measurements show around 60-70 MiB/s throughput on 1GbE. To make use of it, simply mount the share with gvfs-mount or Nautilus with the following syntax: nfs://host/export/path Authentication is simple, based on UNIX uid. Since this is a userspace nfs client, it comes with the caveat that the mount needs to be exported with "insecure" on Linux (or some equivalent for other NFS servers) so that it allows connections from port numbers higher than 1023. Alternatively, a special capability can be given to the binary: sudo setcap 'cap_net_bind_service=+ep' /path/to/executable https://bugzilla.gnome.org/show_bug.cgi?id=738967 M configure.ac M daemon/.gitignore M daemon/Makefile.am A daemon/gvfsbackendnfs.c A daemon/gvfsbackendnfs.h A daemon/nfs.mount.in commit 2fc159a7886a6696ca8caa218897b14150485db3 Author: Ross Lagerwall Date: 2014-10-19 daemon: Move seek type conversion to shared library Since converting a GSeekType into an lseek type is repeated in a few places, move it into shared code. https://bugzilla.gnome.org/show_bug.cgi?id=738967 M daemon/gvfsbackendafc.c M daemon/gvfsbackendsmb.c M daemon/gvfsbackendtest.c M daemon/gvfsdaemonutils.c M daemon/gvfsdaemonutils.h commit fcd88e9ee0c68c5f0e15fb402c22b26dc4415299 Author: Ross Lagerwall Date: 2014-10-19 daemon: Move random string generation into shared lib Random string generation is used in a few different places, so share the implementation. https://bugzilla.gnome.org/show_bug.cgi?id=738967 M common/Makefile.am A common/gvfsutils.c A common/gvfsutils.h M daemon/gvfsbackendafp.c M daemon/gvfsbackendsftp.c M daemon/gvfsbackendsmb.c M daemon/gvfsdaemon.c M daemon/gvfsdaemonutils.c M metadata/Makefile.am M metadata/metatree.c commit 221378f58f50bdf6e780e668539e875bac581826 Author: Ross Lagerwall Date: 2015-02-02 test: Wait for smbd to open its port before starting the test Use ss -ltn and look for port 1445 to wait for smbd to be ready before proceeding with the test. This fixes test failures on slow machines where smbd takes a while to start. https://bugzilla.gnome.org/show_bug.cgi?id=742169 M test/gvfs-test commit ac81dee6d1699aaf2a029ef2a5be4162b9ab368e Author: Ross Lagerwall Date: 2015-02-01 ftp: Implement G_FILE_COPY_NOFOLLOW_SYMLINKS https://bugzilla.gnome.org/show_bug.cgi?id=660077 M daemon/gvfsbackendftp.c commit c83eddf837b318c41703b16ca9bb5f2c39758fd9 Author: Ondrej Holy Date: 2015-02-02 tests: add and fix tests with anonymous login The test for smb anonymous is broken since commit a0aec32, which changes behavioral of smb authentication. Use gvfs-mount -a option to fix this bug. Also add new tests for ftp to use -a option and anonymous property of the mount operation. https://bugzilla.gnome.org/show_bug.cgi?id=742169 M test/gvfs-test commit 69de16025113d65e825c73238bc6a1baa8dcf889 Author: Ross Lagerwall Date: 2015-02-01 test: Fix running smb tests outside of testbed Remove the 'interactive' flag which causes smb to only run a single iteration before exiting. This caues problems because of the way that gvfsd-smb tries multiple different authentication methods (e.g. kerberos first). https://bugzilla.gnome.org/show_bug.cgi?id=742169 M test/gvfs-test commit 871113ca3e534522e9ed5e48c424b7160221514c Author: Ondrej Holy Date: 2015-01-28 daemon: register mount tracker skeleton by bus_acquired_handler Mount tracker skeleton is registered by name_acquired_handler currently, however it is too late. Therefore e.g. mount operation could fail for the first time with the following error: No such interface `org.gtk.vfs.MountTracker' on object at path /org/gtk/vfs/mounttracker M daemon/main.c commit 450dd38079dc8e0ed124b3149862659f32095c8c Author: Ross Lagerwall Date: 2015-02-01 test: Increase smb debug level M test/gvfs-test commit 2107ad1e8bf2dbd5d3a364baee37a748acd4eb3f Author: Ross Lagerwall Date: 2015-01-31 metadata: Free objects on error https://bugzilla.gnome.org/show_bug.cgi?id=743653 M metadata/meta-daemon.c commit 808b6cf892ec2a50b70cfee4a56c68795ba4a6fc Author: Ross Lagerwall Date: 2015-01-28 metadata: Export skeleton before name is acquired Exporting the skeleton after acquiring the name is racy, as documented in the GIO docs for g_bus_own_name. https://bugzilla.gnome.org/show_bug.cgi?id=743653 M metadata/meta-daemon.c commit dc31edb747fe61888ba489cee5bba9c7b668202e Author: Balázs Úr Date: 2015-01-30 Updated Hungarian translation M po/hu.po commit 77b3663800e942835ba6daedeba80b3e0b9d9bce Author: Stas Solovey Date: 2015-01-29 Updated Russian translation M po/ru.po commit 95aac171c7b9903fefd7fa22888c32bb08d67132 Author: Bastien Nocera Date: 2014-10-17 gvfs-open: Fix incorrect use of g_app_info_launch_default_for_uri() First, as we never check whether the passed arguments are indeed URIs, we'd be failing to work correctly for relative paths. Secondly, we would be running g_app_info_launch_default_for_uri() twice for no good reason. Finally, we were leaking the output of g_file_get_uri() https://bugzilla.gnome.org/show_bug.cgi?id=738690 M programs/gvfs-open.c commit 9a0fe141561e9b9217bec658c886edef0a981ab6 Author: Ondrej Holy Date: 2014-10-13 programs: install completion files for all commands bash-completion has new completion loading code since version 1.90. The completion files are loaded on demand, with ${completionsdir}/${command} being sourced when a matching command is typed. This requires the completion files to be named for all commands. https://bugzilla.gnome.org/show_bug.cgi?id=738369 M configure.ac M programs/Makefile.am A programs/completion/Makefile.am R096 programs/completion/gvfs programs/completion/gvfs-cat commit dc8db939d67d464b5721ed34f505b0a96a2e8802 Author: Ondrej Holy Date: 2015-01-26 mtp: fix query_fs_info crash when file not found The function isn't returned after g_vfs_job_failed_literal, therefore g_vfs_job_succeeded is executed and it fails on assert. https://bugzilla.gnome.org/show_bug.cgi?id=743580 M daemon/gvfsbackendmtp.c commit 4729b3d25650e9031dcba88ce6ed69bf4a48adce Author: Ross Lagerwall Date: 2015-01-26 build: Fix out of tree build https://bugzilla.gnome.org/show_bug.cgi?id=743551 M monitor/proxy/Makefile.am commit 33d427f66c6b1fc186ec26e8bf0e46f1e3d91965 Author: Ross Lagerwall Date: 2015-01-26 common: Fix a warning M common/gvfsmonitorimpl.c commit 25e5723c976ad1360ec291ce811eb6c2685a0b9f Author: Yosef Or Boczko Date: 2015-01-26 Updated Hebrew translation M po/he.po commit 2592a8ed424906528e90677ef47b040d2b4d8383 Author: Alexander Larsson Date: 2015-01-26 ProxyVolumeMonitor: Load list of installed remote monitors via dbus We used to just load the files from this, but that does not work in a sandboxed environment. For backwards compat we keep loading the old files if the dbus api is not implemented yet. M common/gvfsmonitorimpl.c M common/org.gtk.vfs.xml M daemon/gvfsdaemon.c M monitor/proxy/gproxyvolumemonitor.c commit 623d6fd8e9912ccc0003fad97578d24f5a5e773a Author: Alexander Larsson Date: 2015-01-25 Move proxy monitor implementation listing to common Also add some to/from_dbus helpers. This is in preparation for moving the reading of the monitor files to the gvfs daemon, which is needed for the sandboxed case where the monitor files are not necessarily the same as the host installed ones. M common/Makefile.am A common/gvfsmonitorimpl.c A common/gvfsmonitorimpl.h M monitor/proxy/gproxyvolumemonitor.c commit be1191f1b2f3972441b2e8947d9a2ac71160a375 Author: Ross Lagerwall Date: 2015-01-22 dav: Trim some duplicated text https://bugzilla.gnome.org/show_bug.cgi?id=743379 M daemon/gvfsbackenddav.c commit 74a223930ee027babc6f6573dc4f49436bcb7c90 Author: Ross Lagerwall Date: 2015-01-22 dav: Fix up error handling when moving Don't leak the source and target URI when doing a server-side move. Also, don't continue after giving an G_IO_ERROR_EXISTS. https://bugzilla.gnome.org/show_bug.cgi?id=743379 M daemon/gvfsbackenddav.c commit 2f2057e0f86335ea918f3dd0ed2a7bcbe0f3a6d2 Author: Ross Lagerwall Date: 2015-01-22 dav: Add support for server-side copying Use webdav's COPY method to implement support for server-side copying. This improves performance considerably, especially over slow connections. https://bugzilla.gnome.org/show_bug.cgi?id=743379 M daemon/gvfsbackenddav.c M daemon/gvfsbackendhttp.c commit 412f76888747950baf0e4b9f24eb25ec5f9d9448 Author: Philip Langdale Date: 2015-01-18 MTP: Attempt to set MTP filetype from mime type when uploading files. I don't know how well this really works, as the Android devices I have access to do not do anything with the filetype information, but apparently MS Lumia devices try to use it. https://bugzilla.gnome.org/show_bug.cgi?id=743105 M daemon/gvfsbackendmtp.c commit 1eadeff379f42b5ca36b17e94b5d4179fa5f0f0f Author: Daniel Mustieles Date: 2015-01-23 Updated Spanish translation M po/es.po commit f81ff2108ab3b6e370f20dcadd8708d23f499184 Author: Ondrej Holy Date: 2015-01-21 dav: don't unescape the uri twice path_equal tries to unescape path before comparing. Unfortunately this function is used also for already unescaped paths. Therefore unescaping can fail. This commit reverts changes which was done in commit 50af53d and unescape just uris, which aren't unescaped yet. https://bugzilla.gnome.org/show_bug.cgi?id=743298 M daemon/gvfsbackenddav.c commit 2ddbf4d973effd7402f53a4f14798e5f945855df Author: Ross Lagerwall Date: 2015-01-14 gvfs-mount: Abort login if EOF is received When reading a username, password or domain from the user, abort the login process if EOF is received. This eases scripting gvfs-mount and prevents an infinite loop with some backends. https://bugzilla.gnome.org/show_bug.cgi?id=742942 M programs/gvfs-mount.c commit 0803c0fdc5bfd6d9f188088643aa2bc078c4ca36 Author: Ross Lagerwall Date: 2015-01-01 gvfs-mount: Allow mounting as an anonymous user https://bugzilla.gnome.org/show_bug.cgi?id=742169 M man/gvfs-mount.xml M programs/gvfs-mount.c commit a0aec329939e198b6faea6b788df7278f6543436 Author: Ross Lagerwall Date: 2015-01-01 smb: Handle the anonymous flag when calling AskPassword Previously, the smb backend would try logging in anonymously first if a user is not specified making it difficult to mount a share as a specific user from Nautilus. Instead, only try an anonymous login if the anonymous flag is TRUE after calling AskPassword. https://bugzilla.gnome.org/show_bug.cgi?id=742169 M daemon/gvfsbackendsmb.c commit 74eadf3d3e278a1ae80985c7cf518a25de9ad53b Author: Ondrej Holy Date: 2015-01-19 Post release version bump M configure.ac