Nextcloud Android client 1.3.0 RC is here

Hi everybody,

we are happy to announce the first release candidate for the upcoming Android release. It has already been published to the Play store and is also available for download at https://download.nextcloud.com/android/
As for the f-droid RC release, we are working on that.

Features you will get with this release are:

  • Files drop permission in share view
  • Display quota if configured/available in navigation drawer
  • Resume chunked uploads instead of complete restarts
  • Filter remote and local file lists
  • Mix folders and files on sort by date
  • Upload when charging option
  • Revamp upload options Move/Copy/Just-Upload
  • Text can be selected and shared to Nextcloud
  • Respect metered wifi and block instant uploads
  • Proper handling of .djvu files
  • Bugfixes and design improvements

Happy testing and if you find any issue please report back to us on https://github.com/nextcloud/android/issues to resolve these. :slight_smile:

4 Likes

I don’t see nougat instant upload there! Any progress?

:heart_eyes:

Just updated the app. No instant upload on Android 7 (Nougat)
But as workaround I use Forldersync :slight_smile:

Cheers,
Andreas

Fixed the crash when accidently navigating into an empty folder for me. gj!

1 Like

Indeed back in my owncloud days I was using Synchronize Ultimate to do the job, mostly because I didn’t want to buy the app (I did eventually) but also because I wanted more than instant upload for the camera alone.

I may switch back to that until the NC client can auto upload from any folder as apps like Google Photos can currently. I know it’s in the pipeline so look forward to seeing it work.

@guddl and @JasonBayton unfortunately the Android N instant upload issue still remains with 1.3 but @tobiasKaminsky and I want to takle it with 1.4, working on resolving this matter at the Nextcloud conference. Besides that I am also an Android N user since Preview 1 so I feel your pain since May :frowning:

1 Like

No pain :wink: my workaround is okay for me at the moment.

Cheers,
Andreas

Looking for translators to get (at least some more) languages to 100% translation :slight_smile:
https://www.transifex.com/nextcloud/nextcloud/android/

Feel free to jump in, everybody is welcome! :shamrock:

Hi everybody,

we are happy to announce the second release candidate for the upcoming Android release. It has already been published to the Play store and is also available for download at https://download.nextcloud.com/android/
As for the f-droid RC release, it might be available within the next 48h hours.

Features you will get with this release are:

  • Files drop permission in share view
  • Display quota if configured/available in navigation drawer
  • Resume chunked uploads instead of complete restarts
  • Filter remote and local file lists
  • Simple integration with DAVdroid for calendar and contacts sync (new in RC2)
  • Mix folders and files on sort by date
  • Upload when charging option
  • Revamp upload options Move/Copy/Just-Upload
  • Text can be selected and shared to Nextcloud
  • Respect metered wifi and block instant uploads
  • Proper handling of .djvu files
  • Bugfixes and design improvements

Happy testing and if you find any issue please report back to us on https://github.com/nextcloud/android/issues to resolve these. :slight_smile:

2 Likes

Hello Andy,

What about TLS1.2 when connecting to the server ?

Hi @Guillaume,

TLS as SSL is a general characteristic of all client-server communication and as for TLS1.2 also depending on the ciphers hasn’t gotten any updates app-wise. This is an issue that needs a lot of testing and with the actual implementation we are bound to a very old http-client implementation (commons-httpclient-3.1) and I already opened up an issue https://github.com/nextcloud/android-library/issues/17 to replace this client library which might solve the TLS issue you mentioned by using httpclient-android-4.3.5.1 or even httpclient-android-4.4.1.1 mentioned in the issue. As I said this needs much testing and at the moment further investigation and try-outs to see if and how this impacts the implementation. I discussed the compatibility with the 4.4.1.1 author https://github.com/smarek/httpclient-android/issues/12#issuecomment-246116830 and one thing we would have to do to use this lib would be (at least a slight) refactoring/rewrite of our actual client implementation.
Will have to discuss the details on how to progress here with @tobiasKaminsky and may also @LukasReschke regarding security aspects but if you or anyone is is willing to jump in and help us with the implementation you, she or he is more than welcome :slight_smile:

One other thing, just asking. @Guillaume would you be willing to provide a test account an a server with the mentioned TLS1.2 issue? That would help us a lot since I can only test any implementations against my own server (not having TLS1.2) and we are also relying on the reports we get from the beta app and the release candidates.

Hello Andy,

I am currently running 2 server for test purpose, one with NC 9 and one with NC 10.
Both are ubuntu 16.04 with NGINX and MariaDB. You can contact me by private message for access…

Regards

Guillaume

I’m getting a minor issue where often when the app is loading the contents of a large direcory, it will say “loading…” and then “No contents found” only to then show the contents of the folder a few seconds later. Not sure if this is expected behaviour or not…

@bugsbane that is indeed an issue, see https://github.com/nextcloud/android/issues/224 and is something we need to fix/improve but is most likely something which will have to be postponed to after the 1.3.0 stable release.

Oh, something else that I was also running into, but I’m assuming is my Nginx setup - not the Android app - is that files over 1gb seem to fail when uploading. Even so, if possible it would be nice to let the user know why uploads failed.

@bugsbane what is shown in the uploads view for the failed upload of the file?

Just the filename and then “Upload failed”

Hmm :frowning:
Can you see anything in the log file (in case you are using the beta)

Hello Andy,

I did some update and testing since last day and found that in fact TLSv1.2 is working, depending of the cipersuite selected.
However, the Mozilla recommended choice is not working, and it is necessary to add (probably) weaker suite.
This is a bit confusing because the MacOS client is not working with TLSv1.2… It would be nice if it was the same configuration for all client (probably a Nextcloud decision)…