{"id":46762,"date":"2019-03-07T15:42:47","date_gmt":"2019-03-07T15:42:47","guid":{"rendered":"https:\/\/owncloud.com\/?p=46762"},"modified":"2023-01-16T15:30:02","modified_gmt":"2023-01-16T15:30:02","slug":"owncloud-android-2-10-0-release-thanks-to-the-community","status":"publish","type":"post","link":"https:\/\/owncloud.com\/de\/blogs\/owncloud-android-2-10-0-release-thanks-to-the-community\/","title":{"rendered":"ownCloud Android 2.10.0 Release \u2013 Thanks to the Community!"},"content":{"rendered":"<div class=\"headline-wrap\">\n<h1>ownCloud Android 2.10.0 Release \u2013 Thanks to the Community!<\/h1>\n<div class=\"excerpt bold\">\n<p>How can the ownCloud Android app be even more convenient? The best way to improve the app is by the users, for the users. The new release brings you many community contributions.<\/p>\n<\/div>\n<\/div>\n<div class=\"content\">\n<p>For this release, most changes come from the community. The ownCloud team is busy refactoring the app, and working on architecture changes \u2013 so this time, we have mainly usability improvements.<\/p>\n<p>Two contributors especially proved their competence:\u00a0<a href=\"https:\/\/github.com\/sd1998\" target=\"_blank\" rel=\"noopener noreferrer\">Shashvat Kedia<\/a>, who developed some UI improvements, and\u00a0<a href=\"https:\/\/github.com\/hannesa2\" target=\"_blank\" rel=\"noopener noreferrer\">Hannes Achleitner<\/a>, who is working on the code structure.<\/p>\n<p>&nbsp;<\/p>\n<h2>Usability Improvements by Shashvat Kedia<\/h2>\n<p>If you are\u00a0<a href=\"https:\/\/owncloud.org\/news\/be-the-first-to-test-new-android-features-become-an-owncloud-beta-tester-in-just-2-steps\/\" target=\"_blank\" rel=\"noopener\">part of the beta testers<\/a>, you probably know some of this already: Shashvat contributed many usability features to this version. A big change are two more options for selection:<\/p>\n<p>After he already implemented\u00a0Select all\u00a0and\u00a0Select inverse\u00a0in the files view, he now added them to the uploads view, too. This makes it far easier to upload many files at once, a feature many asked for.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_16936\" class=\"wp-caption alignnone\" style=\"width: 310px;\">\n<p><a class=\"fancybox image\" href=\"https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-android-app-select-all-uploads.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-16936\" src=\"https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-android-app-select-all-uploads.png\" sizes=\"(max-width: 1440px) 100vw, 1440px\" srcset=\"https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-android-app-select-all-uploads.png 1440w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-android-app-select-all-uploads-169x300.png 169w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-android-app-select-all-uploads-768x1365.png 768w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-android-app-select-all-uploads-576x1024.png 576w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-android-app-select-all-uploads-1320x2347.png 1320w\" alt=\"\" width=\"310\" height=\"551\" aria-describedby=\"caption-attachment-16936\" \/><\/a><\/p>\n<p id=\"caption-attachment-16936\" class=\"wp-caption-text\"><em>You can now select all files or inverse the selection in the uploading view.<\/em><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Shashvat also included\u00a0sorting options when sharing files from other apps\u00a0with the ownCloud Android app \u2013 in complex folder hierarchies, this makes it easier to find the right location to upload a file.<\/p>\n<p>He also has done some more polishing on the UI: when you deleted multiple files in previous versions, multiple notifications appeared. But now, we are showing just one:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_16935\" class=\"wp-caption alignnone\" style=\"width: 310px;\">\n<p><a class=\"fancybox image\" href=\"https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-only-one-delete-notification.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-16935\" src=\"https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-only-one-delete-notification.png\" sizes=\"(max-width: 1440px) 100vw, 1440px\" srcset=\"https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-only-one-delete-notification.png 1440w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-only-one-delete-notification-169x300.png 169w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-only-one-delete-notification-768x1365.png 768w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-only-one-delete-notification-576x1024.png 576w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/06\/ownCloud-only-one-delete-notification-1320x2347.png 1320w\" alt=\"ownCloud only one delete notification\" width=\"310\" height=\"551\" aria-describedby=\"caption-attachment-16935\" \/><\/a><\/p>\n<p id=\"caption-attachment-16935\" class=\"wp-caption-text\"><em>Show only one delete notification when deleting multiple files<\/em><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>To conclude Shashvat\u2019s contributions with this last small feature: when you log in, the login button will only appear when you start typing your credentials. This is smoother and avoids an error message when you accidentally click on a login button too early.<\/p>\n<p>&nbsp;<\/p>\n<h2>Other Visible Changes<\/h2>\n<p>Apart from Shashvat\u2019s contributions, the new release changes some more details. One example: if you want to share a file, but 2 users have the same display name, then you can in the future see their user id or E-Mail address in the autocompletion dialog.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_16985\" class=\"wp-caption alignnone\" style=\"width: 550px;\">\n<p><a class=\"fancybox image\" href=\"https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-user-autocompletion.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-16985 \" src=\"https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-user-autocompletion.png\" sizes=\"(max-width: 1009px) 100vw, 1009px\" srcset=\"https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-user-autocompletion.png 1009w, https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-user-autocompletion-300x130.png 300w, https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-user-autocompletion-768x333.png 768w\" alt=\"ownCloud user autocompletion\" width=\"550\" height=\"238\" aria-describedby=\"caption-attachment-16985\" \/><\/a><\/p>\n<p id=\"caption-attachment-16985\" class=\"wp-caption-text\"><em>Different users can have the same display name \u2013 only the E-Mail address or user id can tell them apart.<\/em><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_17011\" class=\"wp-caption alignnone\" style=\"width: 309px;\">\n<p><a class=\"fancybox image\" href=\"https:\/\/owncloud.org\/wp-content\/uploads\/2019\/03\/ownCloud-Android-autocompletion.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-17011\" src=\"https:\/\/owncloud.org\/wp-content\/uploads\/2019\/03\/ownCloud-Android-autocompletion.png\" sizes=\"(max-width: 1080px) 100vw, 1080px\" srcset=\"https:\/\/owncloud.org\/wp-content\/uploads\/2019\/03\/ownCloud-Android-autocompletion.png 1080w, https:\/\/owncloud.org\/wp-content\/uploads\/2019\/03\/ownCloud-Android-autocompletion-169x300.png 169w, https:\/\/owncloud.org\/wp-content\/uploads\/2019\/03\/ownCloud-Android-autocompletion-768x1365.png 768w, https:\/\/owncloud.org\/wp-content\/uploads\/2019\/03\/ownCloud-Android-autocompletion-576x1024.png 576w\" alt=\"ownCloud Android autocompletion\" width=\"309\" height=\"549\" aria-describedby=\"caption-attachment-17011\" \/><\/a><\/p>\n<p id=\"caption-attachment-17011\" class=\"wp-caption-text\"><em>This is what the new autocompletion looks like in the Android app.<\/em><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Another small feature is a warning message, which appears when you first install the app \u2013 it asks you to properly configure a camera upload folder, so if you take a photo, they are automatically uploaded after up to 15 minutes.<\/p>\n<p>&nbsp;<\/p>\n<h2>Support For Android 9 And Twilight<\/h2>\n<p>Another very useful development for many users is\u00a0support for Android 9. Hannes Achleitner, who is working with the team to improve the architecture, took care for the compability \u2013 so if you use Android 9, get our app and try it out!<\/p>\n<p>Another notice regarding supported versions: with 2.10.0 we drop support for the oc_jb_workaround. This means,\u00a0the app will only work from Android 4.4 upwards, instead of Android 4.0. So if you still use Android 4, you shouldn\u2019t upgrade the ownCloud app \u2013 or better, upgrade your OS.<\/p>\n<p>Last but not least, with the new version you can\u00a0use ownCloud with\u00a0<span class=\"blob-code-inner\">light\u00a0filtering\u00a0<\/span>apps like\u00a0<a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.urbandroid.lux&amp;hl=en_US\" target=\"_blank\" rel=\"noopener noreferrer\">Twilight<\/a>\u00a0\u2013 if you want to use such an app, turn on the option \u201c<span class=\"blob-code-inner\">Allow touches when the view is obscured by another visible window.\u201d<br \/>\n<\/span><\/p>\n<p>Beware though \u2013 allow this only if you trust those apps. This is\u00a0disabled by default for security reasons\u00a0\u2013 apps could trick you into performing actions by showing you a different view. As many users asked for this, we made it possible \u2013 but use it at your own risk.<\/p>\n<p>&nbsp;<\/p>\n<h2>Outlook \u2013 Kotlin, Architecture Improvements and Testing<\/h2>\n<p>Soon, there will be deep architecture improvements, which make it easier to contribute and write new features. They make it possible to use\u00a0<a href=\"https:\/\/developer.android.com\/kotlin\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kotlin<\/a>\u00a0for faster and easier development. You will not need as much know-how as Shashvat or Hannes to dive into the code.<\/p>\n<p>Also there is a lot of work to improve testing. It makes it easier to write tests and helps to find crashes before they happen out there. Stay tuned!<\/p>\n<p>For now, you can get the new version:<\/p>\n<p>&nbsp;<\/p>\n<p><a class=\"button-oc\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.owncloud.android\" target=\"_blank\" rel=\"noopener noreferrer\">Get the app now on the Google Playstore!<\/a><\/p>\n<p><a class=\"button-oc\" href=\"https:\/\/f-droid.org\/packages\/com.owncloud.android\/\" target=\"_blank\" rel=\"noopener noreferrer\">Get the app now on F-Droid!<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Make sure to update now, to benefit of the enhanced security, better overall stability and reliable workflows.<\/p>\n<p>What do you think of this release? Share this post on social media or leave a comment below:<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>How can the ownCloud Android app be even more convenient? The best way to improve the app is by the users, for the users. The new release brings you many community contributions.<\/p>\n","protected":false},"author":7,"featured_media":46763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[603,55,44],"tags":[],"class_list":["post-46762","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apps","category-owncloud-product","category-updates"],"acf":[],"_links":{"self":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/46762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/comments?post=46762"}],"version-history":[{"count":1,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/46762\/revisions"}],"predecessor-version":[{"id":68036,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/46762\/revisions\/68036"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media\/46763"}],"wp:attachment":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media?parent=46762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/categories?post=46762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/tags?post=46762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}