commit 379b9e631fbdce13bd77f30e701d1ae9ba23defb
Author: Ondrej Holy <oholy@redhat.com>
Date:   2015-02-13

    Update NEWS for 1.23.90 release

M	NEWS
M	configure.ac

commit 628d0136bbac1543c9c99e40cb410b3807dedf4c
Author: Stas Solovey <whats_up@tut.by>
Date:	2015-02-12

    Updated Russian translation

M	po/ru.po

commit 8be19e888fcb1fee73a10957e8a4ddb9c1df2491
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	2015-02-12

    Updated Spanish Translation

M	po/es.po

commit 136b0259b0bff386e275d8f1951598da5de6a2a9
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	2015-02-12

    Updated Norwegian bokmål translation.

M	po/nb.po

commit 5620bd8acb05c0a4eb93a792b25c349c5c6efebd
Author: Ross Lagerwall <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <piotrdrag@gmail.com>
Date:	2015-02-10

    Updated POTFILES.in

M	po/POTFILES.in

commit 874bc00bd19c6853cedcea610e8ac035c8486ca7
Author: Ross Lagerwall <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <oholy@redhat.com>
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 <rosslagerwall@gmail.com>
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 <oholy@redhat.com>
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 <rosslagerwall@gmail.com>
Date:	2015-02-01

    test: Increase smb debug level

M	test/gvfs-test

commit 2107ad1e8bf2dbd5d3a364baee37a748acd4eb3f
Author: Ross Lagerwall <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <urbalazs@gmail.com>
Date:	2015-01-30

    Updated Hungarian translation

M	po/hu.po

commit 77b3663800e942835ba6daedeba80b3e0b9d9bce
Author: Stas Solovey <whats_up@tut.by>
Date:	2015-01-29

    Updated Russian translation

M	po/ru.po

commit 95aac171c7b9903fefd7fa22888c32bb08d67132
Author: Bastien Nocera <hadess@hadess.net>
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 <oholy@redhat.com>
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 <oholy@redhat.com>
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 <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
Date:	2015-01-26

    common: Fix a warning

M	common/gvfsmonitorimpl.c

commit 25e5723c976ad1360ec291ce811eb6c2685a0b9f
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:	2015-01-26

    Updated Hebrew translation

M	po/he.po

commit 2592a8ed424906528e90677ef47b040d2b4d8383
Author: Alexander Larsson <alexl@redhat.com>
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 <alexl@redhat.com>
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 <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <philipl@overt.org>
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 <daniel.mustieles@gmail.com>
Date:	2015-01-23

    Updated Spanish translation

M	po/es.po

commit f81ff2108ab3b6e370f20dcadd8708d23f499184
Author: Ondrej Holy <oholy@redhat.com>
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 <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <rosslagerwall@gmail.com>
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 <oholy@redhat.com>
Date:	2015-01-19

    Post release version bump

M	configure.ac