Android: [2.8.0] New release

Created on 12 Jun 2018  路  19Comments  路  Source: owncloud/android

TASKS

  • [x] [WIZARD] Create new steps with important features included in 2.8.0 https://github.com/owncloud/android/issues/2244
  • [x] [COORDINATION] Ping community guys to publish a blog post, at least one week before releasing.

    • [x] [GIT] Create branch release_0.9.20 in owncloud/android-library from master, if needed

    • [x] [GIT] Create branch release_2.8.0 in owncloud/android from master

    • [x] [DEV] Update version number and name in build.gradle in android module

    • [x] [DEV] Update version number and name in build.gradle in oc_jb_workaround module

    • [x] [DIS] Create changelog file (< 500 chars) and add to CHANGELOG.md in owncloud/android

    • [x] [QA] Design Test plan @jesmrec

    • [x] [QA] Regression Test plan @jesmrec

    • [x] [GIT] Merge branch release_0.9.20 in owncloud/android-library, into master, if needed

    • [x] [GIT] Merge branch release_2.8.0 in owncloud/android, into master

    • [x] [DIS] Generate test APKs files from branch master in owncloud/android and perform some basic operations.

    • [x] [GIT] Create and sign tag oc-android-2.8.0 in HEAD commit of master branch, in owncloud/android

    • [x] [GIT] Create and sign tag oc-android-library-0.9.20 in HEAD commit of master branch, in #owncloud/android-library

  • [x] [DOC] Include new changelog on Releases section of github android repo by drafting the new release 2.8.0

    • [x] [DIS] Generate final APK files (including oc_jb_workaround) from signed commit in owncloud/android

    • [x] [DIS] Upload & publish release APK and changelog in Play Store

    • [x] [DIS] Update screenshots and store listing, if needed, in Play Store

    • [x] [DIS] push OC JB workaround app to Play Store.

    • [x] [DIS] Upload APKs to repo

    • [x] [SPREADTHEWORD] Write a topic in central about the release. https://central.owncloud.org/t/owncloud-android-app-2-8-0-released/

    • [x] [COORDINATION] Write in corresponding channels.

    • [x] [COORDINATION] Write email to release-coordination mailing list.

    • [x] [SPREADTHEWORD] Write a post in the blog

    • [ ] [DOC] Update documentation with the new features. @settermjd

    • [x] Publish app in F-Droid

    • [x] [GIT] merge master branch into stable, in owncloud/android-library

    • [x] [GIT] merge master branch into stable, in owncloud/android


BUGS & IMPROVEMENTS:

Most helpful comment

All stuff fixed and approved. Ready to go.

All 19 comments

(1) [READY TO TEST]

Steps:

  1. Open a SAML session and wait until it expires

Current: Snackbar shown and redirected to list of servers.
Expected: Session is expired, so the only think the user is able to do is login again.

This issue is caused by https://github.com/owncloud/android/pull/2175, that is valid for basic and OAuth2 where sessions do not expire (only in case of token revokation in OAuth2).

(2) [FIXED]

Steps:

  1. Switch connection off
  2. Try to delete/rename/move any item

Current: Error message in a Toast
Expected: Error message in a Snackbar (this is the behaviour in the previous version 2.7.0)

(3) [FIXED]

Steps:

  1. In server, set maintenance mode (sudo -u www-data ./occ maintenance:mode --on)
  2. In app, perform any action

Current: Authentication failed (error 503 is returned)
Expected: System in maintenance mode

(4) [FIXED]

Bug (2) also reproducible with the following steps:

  1. Select to copy/move items to a new location
  2. In web UI, remove the target folder
  3. In the app, confirm the operation

Current: Error message in a Toast
Expected: Error message in a Snackbar

Message in 2.7.0 and older is the same you are comparing with, and i think this is the message to be displayed

Ok, fixed.

(5) [FIXED]

Steps:

  1. Share content with a user
  2. Try to share again with the same user

Current: It is not posible to move folder into a descendant
Expected: Path already shared with this user

Android 6

(6) [FIXED]

Steps:

  1. Login in a basic auth account
  2. In server, remove the account
  3. In app, pull to refresh or perform any action

Current: Error: Call to member function getUID() on null
Expected: Authentication error and link to change account

Android 7 & 8

(7) [FIXED]

To reproduce, it is needed a device with fingerprint lock support

Steps:

  1. Install 2.7.0
  2. Attach an account and in settings, enable passcode + fingerprint lock
  3. Upgrade to 2.8.0 (upgrade wizard appears)
  4. Browse through the wizard and tap on the tick of the last slide

Current: Fingerprint asked. By putting your correct finger, app is unlocked with the blue background of the wizard. "Skip" option works.
Expected: By unlocking the app, file list is displayed.

Android 7 & 8

All stuff fixed and approved. Ready to go.

@theScrabi any update on F-Droid release? Just seen is already out, but what about including screenshots there?

who is taking care about the documentation? @settermjd?

Documentation issue, moved to ongoing 2.9.0 https://github.com/owncloud/android/issues/2291

CC @settermjd

Was this page helpful?
0 / 5 - 0 ratings