1. 03 Oct, 2022 1 commit
  2. 18 Sep, 2022 1 commit
  3. 15 Sep, 2022 1 commit
  4. 22 Aug, 2022 1 commit
  5. 29 Jul, 2022 1 commit
  6. 26 Jul, 2022 1 commit
  7. 19 Jul, 2022 2 commits
  8. 15 Jul, 2022 1 commit
  9. 01 Jul, 2022 1 commit
    • Ondrej Holy's avatar
      goa: Prevent automounts when resuming from suspension · 2761d1be
      Ondrej Holy authored
      When on WiFi, the NextCloud account is automatically mounted after
      resuming from suspension. This is because the `Account.AttentionNeeded`
      property changes its value and GOA volume monitor calls mount operation
      in that case. It is not obvious to me why this code is here. Also this
      is maybe bug on GOA side. But anyway, other backends simply just unmount
      when something changes, but don't mount again automatically. I suppose we
      should do the same here as well to avoid these unwanted automounts.
      Fixes: #634
  10. 26 Jun, 2022 1 commit
  11. 05 Jun, 2022 1 commit
  12. 26 May, 2022 2 commits
  13. 05 May, 2022 2 commits
    • Ondrej Holy's avatar
      smb: Remove redundant variable · fc3e4816
      Ondrej Holy authored
      The `mount_try_again` variable is redundant since it is set to `TRUE` in
      all cases. Let's remove it to sligtly improve readability of the code.
    • Ondrej Holy's avatar
      smb: Rework anonymous handling to avoid EINVAL · 8c7e7904
      Ondrej Holy authored
      After the recent samba change, the "Invalid Argument" error can be still
      returned when anonymous login is requested even after the commit 747c7f6e.
      This is because `smbc_setOptionNoAutoAnonymousLogin` is called after returning
      from the `auth_callback` function (i.e. there is one redundant iteration).
      Let's rework the handling a bit and call that immediately, which bypasses
      the issue.
      Fixes: #619
  14. 03 May, 2022 1 commit
    • Ondrej Holy's avatar
      http: Unescape prefix to fix handling of encoded URIs · 0d1da124
      Ondrej Holy authored
      Currently, the HTTP backend fails with the "The specified location is
      not mounted" error for URIs with path containing escaped characters.
      This is because the mount prefix is not unescaped. This is unfortunatelly
      another libsoup3 port regression. Let's correctly unescape the prefix to
      make that work again.
      Fixes: #623
  15. 28 Apr, 2022 1 commit
    • Ondrej Holy's avatar
      dav: Fix build without Avahi support · 0c89894f
      Ondrej Holy authored
      The recent commits break build when Avahi support is disabled. Let's add
      the missing ifdef directive and move some variable declarations to fix
      the build. Part of this change was originally proposed by the reporter of
      Fixes: #621
  16. 22 Apr, 2022 3 commits
    • Ondrej Holy's avatar
      Post release version bump · bd615e2e
      Ondrej Holy authored
    • Ondrej Holy's avatar
      Release version 1.50.1 · 228df6c3
      Ondrej Holy authored
    • Ondrej Holy's avatar
      dav: Drop user from URI as a workaround for Nextcloud bug · 6636d89f
      Ondrej Holy authored
      Currently, it is not possible to connect to some Nextcloud servers when
      a username is part of URI. So this also affects volumes configured over
      GOA. The main problem seems to be that Nextcloud doesn't send the
      `WWW-Authenticate` header as a part of 401 response in certain cases (e.g.
      when 2FA is enabled). A recent libsoup change leads to the situation that
      DAV backend doesn't have a chance to specify a password as the `authenticate`
      signal is not called at all. This is because libsoup tries to authenticate
      with an empty password first. Let's drop the username from URI to avoid	the
      password-less login attempt so the backend has at least one chance to try
      some password in this case...
      Fixes: #617
  17. 21 Apr, 2022 1 commit
    • Ondrej Holy's avatar
      dav: Port DNS-SD resolver to async API to fix hangs when mounting · 4c92b244
      Ondrej Holy authored
      The mount operation hangs for DNS-SD style URIs (i.e. with `dav+sd` and
      `davs+sd` schemes) after the recent commit 9203fad5. This is because the
      backend now uses the asynchronous APIs, but the `GVfsDnsSdResolver` is still
      used synchronously. Let's use asynchronous API for the resolver as well to
      fix the hangs.
      Fixes: #618
  18. 13 Apr, 2022 1 commit
    • Ondrej Holy's avatar
      smb: Ignore EINVAL for kerberos/ccache login · 747c7f6e
      Ondrej Holy authored
      With samba 4.16.0, mount operation fails with the "Invalid Argument" error
      when kerberos/ccache is misconfigured. Ignore this error, so user get a chance
      to login using the password...
      Fixes: #611
  19. 07 Apr, 2022 1 commit
    • Daniel Kolesa's avatar
      dav: Rewrite to libsoup async API to fix crashes · 9203fad5
      Daniel Kolesa authored
      Since libsoup3 cannot deal with threads, we cannot use the do_
      methods which execute in a thread pool. However, we can implement
      these in an async manner, which will bypass the thread pool and
      get rid of the issue.
      The write methods are left synchronous as they deal with a memory
      output stream and do not actually call libsoup. Therefore, we do
      not have to care whether they are threaded or not.
      Fixes: #609
  20. 06 Apr, 2022 1 commit
  21. 23 Mar, 2022 1 commit
  22. 18 Mar, 2022 2 commits
  23. 15 Mar, 2022 2 commits
  24. 12 Mar, 2022 1 commit
  25. 08 Mar, 2022 1 commit
  26. 11 Feb, 2022 2 commits
  27. 01 Feb, 2022 1 commit
    • Daniel Kolesa's avatar
      dav, http: port to libsoup3 · beaaf78b
      Daniel Kolesa authored
      The dav and http backends of the daemon now use libsoup3. Things
      should work more or less the same as before.
      One caveat is that the soup session no longer defaults to
      ssl-strict, so it will no longer silently accept certificates.
      This does not affect the DAV backend (it has its own handling
      which is replicated in the soup3 port) but it does affect the
      http backend.
      Fixes: #208
  28. 30 Jan, 2022 2 commits
  29. 21 Jan, 2022 1 commit
  30. 07 Jan, 2022 2 commits