From 5dff94755a5b2064c5d800ec93ea16c4f3ae53ba Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Thu, 11 May 2017 12:10:50 +0200 Subject: [PATCH 01/15] Start working on 1.5.0 changelog Signed-off-by: Mario Danic --- CHANGELOG.md | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ca0301f49a9..b703c953798a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +## 1.5.0 (2017) + +- Account-wide search (NC 12+) +- Auto upload available on Android 4+ +- Separation between Image & Video for Auto upload +- Ability to define custom folders for Auto upload +- Simple contacts backup & restore +- Shared files view +- Notifications view and Push notifications (on Google Play-powered devices) +- Favorites, Photos and Activities +- Fingerprint locking +- SVG preview +- New sorting dialog +- User information view +- Custom external links support +- Nicer error views for images & video preview +- Various bug fixes & improvements + ## 1.4.3 (May 22, 2017) - Hotfix: ignore oauth header for now and use basic auth to allow new logins for nc12 @@ -9,7 +27,7 @@ - Fix re-upload of files - Avoid toggling favourite for all selected files - Link to providers list in the setup screen -- further bugfixes and improvements +- Further bug fixes and improvements ## 1.4.1 (January 27, 2017) - Share URLs to Nextcloud @@ -19,7 +37,7 @@ - Navigation drawer: Fix lag on older devices - Android 7: Pending jobs in upload view - Android 7: Auto upload: ignore ".tmp" files and folders -- Bugfixes and design improvements +- Bug fixes and design improvements ## 1.4.0 (December 8, 2016) @@ -89,4 +107,4 @@ ## 1.0.0 (June 12, 2016) -- Initial release of the Nextcloud Android app +- Initial release of the Nextcloud Android app From 17bf171555f9aa8b9f287a458fda5e389a401b05 Mon Sep 17 00:00:00 2001 From: AndyScherzinger Date: Sat, 13 May 2017 15:53:42 +0200 Subject: [PATCH 02/15] further changes for 1.5.0 added --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b703c953798a..15a4315a18ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,10 +10,14 @@ - Favorites, Photos and Activities - Fingerprint locking - SVG preview +- Set edit permissions in federated shares of folders (NC 10+) - New sorting dialog - User information view - Custom external links support +- Detect server maintainance mode - Nicer error views for images & video preview +- Included privacy policy +- Preserve modification time of uploaded files - Various bug fixes & improvements ## 1.4.3 (May 22, 2017) From 742ea5d17a2f2a8e8b750514137c3328134b03d0 Mon Sep 17 00:00:00 2001 From: AndyScherzinger Date: Thu, 13 Jul 2017 13:22:31 +0200 Subject: [PATCH 03/15] theming support added to 1.5.0 --- CHANGELOG.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 15a4315a18ea..a2964a134764 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,17 @@ ## 1.5.0 (2017) -- Account-wide search (NC 12+) +- Account-wide search (Nc 12+) - Auto upload available on Android 4+ - Separation between Image & Video for Auto upload - Ability to define custom folders for Auto upload - Simple contacts backup & restore +- Server-side Theming support - Shared files view - Notifications view and Push notifications (on Google Play-powered devices) - Favorites, Photos and Activities - Fingerprint locking - SVG preview -- Set edit permissions in federated shares of folders (NC 10+) +- Set edit permissions in federated shares of folders (Nc 10+) - New sorting dialog - User information view - Custom external links support @@ -21,7 +22,7 @@ - Various bug fixes & improvements ## 1.4.3 (May 22, 2017) -- Hotfix: ignore oauth header for now and use basic auth to allow new logins for nc12 +- Hotfix: ignore oauth header for now and use basic auth to allow new logins for Nc12 ## 1.4.2 (March 14, 2017) - Auto Upload for newly taken photos/images (Android 6+) From 2275536984d56aa392e63126f305ba7e599ba8d0 Mon Sep 17 00:00:00 2001 From: AndyScherzinger Date: Tue, 8 Aug 2017 12:04:54 +0200 Subject: [PATCH 04/15] set final/stable release version to 2.0.0 --- CHANGELOG.md | 2 +- src/gplay/AndroidManifest.xml | 4 ++-- src/main/AndroidManifest.xml | 4 ++-- src/modified/AndroidManifest.xml | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a2964a134764..522ea373fbbd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## 1.5.0 (2017) +## 2.0.0 (2017) - Account-wide search (Nc 12+) - Auto upload available on Android 4+ diff --git a/src/gplay/AndroidManifest.xml b/src/gplay/AndroidManifest.xml index f26eb0663164..32d146793d9d 100644 --- a/src/gplay/AndroidManifest.xml +++ b/src/gplay/AndroidManifest.xml @@ -19,8 +19,8 @@ + android:versionCode="20000099" + android:versionName="2.0.0"> + android:versionCode="20000099" + android:versionName="2.0.0"> + android:versionCode="20000099" + android:versionName="2.0.0"> Date: Fri, 11 Aug 2017 08:22:48 +0000 Subject: [PATCH 05/15] Drone: update Lint results to reflect reduced error/warning count [skip ci] --- scripts/lint/lint-results.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/lint/lint-results.txt b/scripts/lint/lint-results.txt index 0b9157887324..ab3380b9e351 100644 --- a/scripts/lint/lint-results.txt +++ b/scripts/lint/lint-results.txt @@ -1,2 +1,2 @@ DO NOT TOUCH; GENERATED BY DRONE - Lint Report: 1 error and 583 warnings + Lint Report: 1 error and 581 warnings From d2334cab9cb32a02a7be71a0048624993ec5bf67 Mon Sep 17 00:00:00 2001 From: tobiaskaminsky Date: Tue, 8 Aug 2017 11:48:05 +0200 Subject: [PATCH 06/15] add whats new screen for version 1.5 --- src/main/java/com/owncloud/android/MainApp.java | 11 +++++++++++ .../com/owncloud/android/features/FeatureList.java | 7 ++++++- .../android/ui/activity/WhatsNewActivity.java | 2 +- src/main/res/values/strings.xml | 7 +++++-- 4 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/owncloud/android/MainApp.java b/src/main/java/com/owncloud/android/MainApp.java index a7a3f055815f..c34174fb2d17 100644 --- a/src/main/java/com/owncloud/android/MainApp.java +++ b/src/main/java/com/owncloud/android/MainApp.java @@ -219,6 +219,17 @@ public static int getVersionCode() { } } + // Non gradle build systems do not provide BuildConfig.VERSION_CODE + // so we must fallback to this method :( + public static String getVersionName() { + try { + String thisPackageName = getAppContext().getPackageName(); + return getAppContext().getPackageManager().getPackageInfo(thisPackageName, 0).versionName; + } catch (PackageManager.NameNotFoundException e) { + return ""; + } + } + // From AccountAuthenticator // public static final String AUTHORITY = "org.owncloud"; public static String getAuthority() { diff --git a/src/main/java/com/owncloud/android/features/FeatureList.java b/src/main/java/com/owncloud/android/features/FeatureList.java index 7ce36ffaa3d2..f642efe378e5 100644 --- a/src/main/java/com/owncloud/android/features/FeatureList.java +++ b/src/main/java/com/owncloud/android/features/FeatureList.java @@ -38,8 +38,10 @@ */ public class FeatureList { private static final boolean SHOW_ON_FIRST_RUN = true; + private static final boolean SHOW_ON_UPGRADE = false; private static final String VERSION_1_0_0 = "1.0.0"; + private static final String VERSION_1_5_0 = "1.5.0"; private static final String BETA_VERSION_0 = "0"; static final private FeatureItem featuresList[] = { @@ -54,6 +56,9 @@ public class FeatureList { R.string.welcome_feature_3_title, R.string.welcome_feature_3_text, VERSION_1_0_0, BETA_VERSION_0, SHOW_ON_FIRST_RUN), // Features introduced in certain point in time + new FeatureItem(R.drawable.what_new_instant_upload, + R.string.whats_new_auto_upload_title, R.string.whats_new_auto_upload_content, + VERSION_1_5_0, BETA_VERSION_0, SHOW_ON_UPGRADE) }; static public FeatureItem[] get() { @@ -156,7 +161,7 @@ private static int versionCodeFromString(String version) { return 0; } return Integer.parseInt(v[0])*(int)(10e6) + - Integer.parseInt(v[1])*(int)(10e4) + + Integer.parseInt(v[1])*(int)(10e3) + Integer.parseInt(v[2])*100; } } diff --git a/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java b/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java index e632cfc454bc..83a68ff685c1 100644 --- a/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java +++ b/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java @@ -141,7 +141,7 @@ public void onClick(View view) { } else if (isFirstRun()) { tv.setText(R.string.empty); } else { - tv.setText(R.string.whats_new_title); + tv.setText(String.format(getString(R.string.whats_new_title), MainApp.getVersionName())); } updateNextButtonIfNeeded(); diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 3ecc70128a00..e0edd4a01024 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -623,7 +623,7 @@ Unknown - What\'s new in Nextcloud + What\'s new in %1$s A safe home for all your data @@ -632,9 +632,12 @@ Multi account Connect to all your clouds - Instant upload + Auto upload Keep your photos safe + Enhanced auto upload + \u2022 for all android versions\n\u2022 less battery consumption\n\u2022 more reliable, but not instant + Skip Please scan your finger From 15a1f6356f2db7b4ef4f1c41e3fd15ddbcd1faa2 Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Tue, 8 Aug 2017 16:04:27 +0200 Subject: [PATCH 07/15] center title --- src/main/res/layout/whats_new_activity.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/res/layout/whats_new_activity.xml b/src/main/res/layout/whats_new_activity.xml index 2136d3d3362f..16f49c867e8a 100644 --- a/src/main/res/layout/whats_new_activity.xml +++ b/src/main/res/layout/whats_new_activity.xml @@ -34,7 +34,8 @@ android:layout_marginStart="10dp" android:layout_marginTop="5dp" android:layout_weight="6" - android:gravity="center_vertical" + android:textStyle="bold" + android:gravity="center" android:text="@string/placeholder_sentence" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="@color/primary_button_text_color"/> From ce0557bd54f029efb02ae7aaaf92efa2044d4b62 Mon Sep 17 00:00:00 2001 From: tobiaskaminsky Date: Thu, 10 Aug 2017 15:26:38 +0200 Subject: [PATCH 08/15] add slides --- drawable_resources/get_it_as_apk_backup.svg | 119 ++ ...t_upload.svg => whats_new_auto_upload.svg} | 2 +- drawable_resources/whats_new_fingerprint.svg | 598 ++++++++ .../whats_new_notifications.svg | 142 ++ drawable_resources/whats_new_search.svg | 768 ++++++++++ drawable_resources/whats_new_theming.svg | 1271 +++++++++++++++++ .../android/features/FeatureList.java | 37 +- .../android/ui/activity/WhatsNewActivity.java | 67 +- ...t_upload.png => whats_new_auto_upload.png} | Bin .../drawable-hdpi/whats_new_fingerprint.png | Bin 0 -> 30568 bytes .../drawable-hdpi/whats_new_notification.png | Bin 0 -> 9149 bytes .../res/drawable-hdpi/whats_new_search.png | Bin 0 -> 40126 bytes .../res/drawable-hdpi/whats_new_theming.png | Bin 0 -> 37527 bytes src/main/res/values/strings.xml | 13 +- 14 files changed, 2976 insertions(+), 41 deletions(-) create mode 100644 drawable_resources/get_it_as_apk_backup.svg rename drawable_resources/{what_new_instant_upload.svg => whats_new_auto_upload.svg} (99%) create mode 100644 drawable_resources/whats_new_fingerprint.svg create mode 100644 drawable_resources/whats_new_notifications.svg create mode 100644 drawable_resources/whats_new_search.svg create mode 100644 drawable_resources/whats_new_theming.svg rename src/main/res/drawable-hdpi/{what_new_instant_upload.png => whats_new_auto_upload.png} (100%) create mode 100644 src/main/res/drawable-hdpi/whats_new_fingerprint.png create mode 100644 src/main/res/drawable-hdpi/whats_new_notification.png create mode 100644 src/main/res/drawable-hdpi/whats_new_search.png create mode 100644 src/main/res/drawable-hdpi/whats_new_theming.png diff --git a/drawable_resources/get_it_as_apk_backup.svg b/drawable_resources/get_it_as_apk_backup.svg new file mode 100644 index 000000000000..2abd229c6ee5 --- /dev/null +++ b/drawable_resources/get_it_as_apk_backup.svg @@ -0,0 +1,119 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + GET IT AS + APK-File + + + + + + diff --git a/drawable_resources/what_new_instant_upload.svg b/drawable_resources/whats_new_auto_upload.svg similarity index 99% rename from drawable_resources/what_new_instant_upload.svg rename to drawable_resources/whats_new_auto_upload.svg index 749ccd8320aa..d91364457fc6 100644 --- a/drawable_resources/what_new_instant_upload.svg +++ b/drawable_resources/whats_new_auto_upload.svg @@ -1,6 +1,6 @@ - + diff --git a/drawable_resources/whats_new_fingerprint.svg b/drawable_resources/whats_new_fingerprint.svg new file mode 100644 index 000000000000..b99ed3df6d89 --- /dev/null +++ b/drawable_resources/whats_new_fingerprint.svg @@ -0,0 +1,598 @@ + +image/svg+xml5 +1 +8 +0 + \ No newline at end of file diff --git a/drawable_resources/whats_new_notifications.svg b/drawable_resources/whats_new_notifications.svg new file mode 100644 index 000000000000..9c063d986906 --- /dev/null +++ b/drawable_resources/whats_new_notifications.svg @@ -0,0 +1,142 @@ + +image/svg+xml \ No newline at end of file diff --git a/drawable_resources/whats_new_search.svg b/drawable_resources/whats_new_search.svg new file mode 100644 index 000000000000..71277419777c --- /dev/null +++ b/drawable_resources/whats_new_search.svg @@ -0,0 +1,768 @@ + +image/svg+xml \ No newline at end of file diff --git a/drawable_resources/whats_new_theming.svg b/drawable_resources/whats_new_theming.svg new file mode 100644 index 000000000000..2b879187eabb --- /dev/null +++ b/drawable_resources/whats_new_theming.svg @@ -0,0 +1,1271 @@ + +image/svg+xml+ ++ ++ + \ No newline at end of file diff --git a/src/main/java/com/owncloud/android/features/FeatureList.java b/src/main/java/com/owncloud/android/features/FeatureList.java index f642efe378e5..7f886cb6e118 100644 --- a/src/main/java/com/owncloud/android/features/FeatureList.java +++ b/src/main/java/com/owncloud/android/features/FeatureList.java @@ -41,7 +41,7 @@ public class FeatureList { private static final boolean SHOW_ON_UPGRADE = false; private static final String VERSION_1_0_0 = "1.0.0"; - private static final String VERSION_1_5_0 = "1.5.0"; + private static final String VERSION_2_0_0 = "2.0.0"; private static final String BETA_VERSION_0 = "0"; static final private FeatureItem featuresList[] = { @@ -52,13 +52,20 @@ public class FeatureList { new FeatureItem(R.drawable.whats_new_accounts, R.string.welcome_feature_2_title, R.string.welcome_feature_2_text, VERSION_1_0_0, BETA_VERSION_0, SHOW_ON_FIRST_RUN), - new FeatureItem(R.drawable.what_new_instant_upload, + new FeatureItem(R.drawable.whats_new_auto_upload, R.string.welcome_feature_3_title, R.string.welcome_feature_3_text, VERSION_1_0_0, BETA_VERSION_0, SHOW_ON_FIRST_RUN), - // Features introduced in certain point in time - new FeatureItem(R.drawable.what_new_instant_upload, - R.string.whats_new_auto_upload_title, R.string.whats_new_auto_upload_content, - VERSION_1_5_0, BETA_VERSION_0, SHOW_ON_UPGRADE) + // 2.0.0 + new FeatureItem(R.drawable.whats_new_auto_upload, R.string.whats_new_auto_upload_title, + R.string.whats_new_auto_upload_content, VERSION_2_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false), + new FeatureItem(R.drawable.whats_new_search, R.string.whats_new_search_title, + R.string.whats_new_search_content, VERSION_2_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false), + new FeatureItem(R.drawable.whats_new_theming, R.string.whats_new_theming_title, + R.string.whats_new_theming_content, VERSION_2_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false), + new FeatureItem(R.drawable.whats_new_notification, R.string.whats_new_notification_title, + R.string.whats_new_notification_content, VERSION_2_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false), + new FeatureItem(R.drawable.whats_new_fingerprint, R.string.whats_new_fingerprint_title, + R.string.whats_new_fingerprint_content, VERSION_2_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false) }; static public FeatureItem[] get() { @@ -89,18 +96,26 @@ static public class FeatureItem implements Parcelable { private int versionNumber; private int betaVersion; private boolean showOnInitialRun; + private boolean contentCentered; public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion) { - this(image, titleText, contentText, version, betaVersion, false); + this(image, titleText, contentText, version, betaVersion, false, true); } - public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion, boolean showOnInitialRun) { + public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion, + boolean showOnInitialRun) { + this(image, titleText, contentText, version, betaVersion, showOnInitialRun, true); + } + + public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion, + boolean showOnInitialRun, boolean contentCentered) { this.image = image; this.titleText = titleText; this.contentText = contentText; this.versionNumber = versionCodeFromString(version); this.betaVersion = Integer.parseInt(betaVersion); this.showOnInitialRun = showOnInitialRun; + this.contentCentered = contentCentered; } public boolean shouldShowImage() { return image != DO_NOT_SHOW; } @@ -116,6 +131,10 @@ public FeatureItem(int image, int titleText, int contentText, String version, St public int getBetaVersionNumber() { return betaVersion; } public boolean shouldShowOnFirstRun() { return showOnInitialRun; } + public boolean shouldContentCentered() { + return contentCentered; + } + @Override public int describeContents() { return 0; @@ -129,6 +148,7 @@ public void writeToParcel(Parcel dest, int flags) { dest.writeInt(versionNumber); dest.writeInt(betaVersion); dest.writeByte((byte) (showOnInitialRun ? 1 : 0)); + dest.writeByte((byte) (contentCentered ? 1 : 0)); } private FeatureItem(Parcel p) { @@ -138,6 +158,7 @@ private FeatureItem(Parcel p) { versionNumber = p.readInt(); betaVersion = p.readInt(); showOnInitialRun = p.readByte() == 1; + contentCentered = p.readByte() == 1; } public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { diff --git a/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java b/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java index 83a68ff685c1..fae5287ae224 100644 --- a/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java +++ b/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java @@ -1,23 +1,23 @@ /** - * Nextcloud Android client application + * Nextcloud Android client application * - * @author Bartosz Przybylski - * Copyright (C) 2015 Bartosz Przybylski - * Copyright (C) 2015 ownCloud Inc. - * Copyright (C) 2016 Nextcloud. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE - * License as published by the Free Software Foundation; either - * version 3 of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU AFFERO GENERAL PUBLIC LICENSE for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with this program. If not, see . + * @author Bartosz Przybylski + * Copyright (C) 2015 Bartosz Przybylski + * Copyright (C) 2015 ownCloud Inc. + * Copyright (C) 2016 Nextcloud. + *

+ * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + *

+ * You should have received a copy of the GNU Affero General Public + * License along with this program. If not, see . */ package com.owncloud.android.ui.activity; @@ -36,6 +36,7 @@ import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; +import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -77,7 +78,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.whats_new_activity); mProgress = (ProgressIndicator) findViewById(R.id.progressIndicator); - mPager = (ViewPager)findViewById(R.id.contentPanel); + mPager = (ViewPager) findViewById(R.id.contentPanel); final boolean isBeta = getResources().getBoolean(R.bool.is_beta); String[] urls = getResources().getStringArray(R.array.whatsnew_urls); @@ -109,8 +110,8 @@ protected void onCreate(Bundle savedInstanceState) { @Override public void onClick(View view) { if (mProgress.hasNextStep()) { - mPager.setCurrentItem(mPager.getCurrentItem()+1, true); - mProgress.animateToStep(mPager.getCurrentItem()+1); + mPager.setCurrentItem(mPager.getCurrentItem() + 1, true); + mProgress.animateToStep(mPager.getCurrentItem() + 1); } else { onFinish(); finish(); @@ -134,14 +135,14 @@ public void onClick(View view) { } }); - TextView tv = (TextView)findViewById(R.id.welcomeText); + TextView tv = (TextView) findViewById(R.id.welcomeText); if (showWebView) { tv.setText(R.string.app_name); } else if (isFirstRun()) { tv.setText(R.string.empty); } else { - tv.setText(String.format(getString(R.string.whats_new_title), MainApp.getVersionName())); + tv.setText(String.format(getString(R.string.whats_new_title), MainApp.getVersionName())); } updateNextButtonIfNeeded(); @@ -205,8 +206,8 @@ static private boolean shouldShow(Context context) { return (isFirstRun() && context instanceof AccountAuthenticatorActivity) || ( !(isFirstRun() && (context instanceof FileDisplayActivity)) && - !(context instanceof PassCodeActivity) && - (FeatureList.getFiltered(getLastSeenVersionCode(), isFirstRun(), isBeta).length > 0) + !(context instanceof PassCodeActivity) && + (FeatureList.getFiltered(getLastSeenVersionCode(), isFirstRun(), isBeta).length > 0) ); } @@ -217,7 +218,7 @@ public void onPageScrolled(int position, float positionOffset, int positionOffse @Override public void onPageSelected(int position) { - mProgress.animateToStep(position+1); + mProgress.animateToStep(position + 1); updateNextButtonIfNeeded(); } @@ -284,7 +285,7 @@ private final class FeaturesViewAdapter extends FragmentPagerAdapter { private FeatureItem[] mFeatures; - public FeaturesViewAdapter(FragmentManager fm, FeatureItem[]features) { + public FeaturesViewAdapter(FragmentManager fm, FeatureItem[] features) { super(fm); mFeatures = features; } @@ -314,7 +315,7 @@ static public FeatureFragment newInstance(FeatureItem item) { @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); - mItem = getArguments() != null ? (FeatureItem)getArguments().getParcelable("feature") : null; + mItem = getArguments() != null ? (FeatureItem) getArguments().getParcelable("feature") : null; } @Nullable @@ -324,19 +325,23 @@ public View onCreateView(LayoutInflater inflater, @Nullable Bundle savedInstanceState) { View v = inflater.inflate(R.layout.whats_new_element, container, false); - ImageView iv = (ImageView)v.findViewById(R.id.whatsNewImage); + ImageView iv = (ImageView) v.findViewById(R.id.whatsNewImage); if (mItem.shouldShowImage()) { iv.setImageResource(mItem.getImage()); } - TextView tv2 = (TextView)v.findViewById(R.id.whatsNewTitle); + TextView tv2 = (TextView) v.findViewById(R.id.whatsNewTitle); if (mItem.shouldShowTitleText()) { tv2.setText(mItem.getTitleText()); } - tv2 = (TextView)v.findViewById(R.id.whatsNewText); + tv2 = (TextView) v.findViewById(R.id.whatsNewText); if (mItem.shouldShowContentText()) { tv2.setText(mItem.getContentText()); + + if (!mItem.shouldContentCentered()) { + tv2.setGravity(Gravity.START); + } } return v; diff --git a/src/main/res/drawable-hdpi/what_new_instant_upload.png b/src/main/res/drawable-hdpi/whats_new_auto_upload.png similarity index 100% rename from src/main/res/drawable-hdpi/what_new_instant_upload.png rename to src/main/res/drawable-hdpi/whats_new_auto_upload.png diff --git a/src/main/res/drawable-hdpi/whats_new_fingerprint.png b/src/main/res/drawable-hdpi/whats_new_fingerprint.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad9f072eb3d35d38dd41182d0de167ecbadca75 GIT binary patch literal 30568 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 literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-hdpi/whats_new_theming.png b/src/main/res/drawable-hdpi/whats_new_theming.png new file mode 100644 index 0000000000000000000000000000000000000000..68ffda15bbabea8e27b9c9281783235dd18cfe2d GIT binary patch literal 37527 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 CKW!cW literal 0 HcmV?d00001 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index e0edd4a01024..2a3fdcd156ab 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -636,7 +636,16 @@ Keep your photos safe Enhanced auto upload - \u2022 for all android versions\n\u2022 less battery consumption\n\u2022 more reliable, but not instant + \u2022 for all android versions\n\u2022 less battery consumption\n\u2022 more reliable, but not instant\n\u2022 separation between image & video + + Full server search + \u2022 Not only in current folder\n\u2022 Returns results from complete server\n\u2022 Directly open files/folders\n\u2022 Supported in NC12 and above + + Theming support + If enabled on server app will show\n\u2022 background image\n\u2022 server name\n\u2022 use color to distinguish accounts + + Notification support + Get notifications like\n\u2022 new remote share\n\u2022 mentioned in a comment\n\u2022 announcements posted by an admin Skip @@ -693,4 +702,6 @@ Test server connection , Resharing is not allowed + Unlock with fingerprint + Use your fingerprint to unlock the app From 7737f04fe7eb55b0bb93970104d13f98d9d5b6df Mon Sep 17 00:00:00 2001 From: tobiaskaminsky Date: Fri, 11 Aug 2017 14:27:57 +0200 Subject: [PATCH 09/15] wording --- src/main/res/values/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 2a3fdcd156ab..2b983a0678e9 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -636,7 +636,7 @@ Keep your photos safe Enhanced auto upload - \u2022 for all android versions\n\u2022 less battery consumption\n\u2022 more reliable, but not instant\n\u2022 separation between image & video + \u2022 for all android versions\n\u2022 less battery consumption\n\u2022 more reliable, but not instant\n\u2022 separation of images & videos Full server search \u2022 Not only in current folder\n\u2022 Returns results from complete server\n\u2022 Directly open files/folders\n\u2022 Supported in NC12 and above @@ -645,7 +645,7 @@ If enabled on server app will show\n\u2022 background image\n\u2022 server name\n\u2022 use color to distinguish accounts Notification support - Get notifications like\n\u2022 new remote share\n\u2022 mentioned in a comment\n\u2022 announcements posted by an admin + Get notifications like\n\u2022 new remote share\n\u2022 comment mentions\n\u2022 admin announcements Skip From 47e7096de4af9651361136626840a7784e831366 Mon Sep 17 00:00:00 2001 From: tobiaskaminsky Date: Tue, 8 Aug 2017 11:48:05 +0200 Subject: [PATCH 10/15] add whats new screen for version 1.5 --- src/main/java/com/owncloud/android/MainApp.java | 11 +++++++++++ .../com/owncloud/android/features/FeatureList.java | 7 ++++++- .../android/ui/activity/WhatsNewActivity.java | 2 +- src/main/res/values/strings.xml | 7 +++++-- 4 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/owncloud/android/MainApp.java b/src/main/java/com/owncloud/android/MainApp.java index a7a3f055815f..c34174fb2d17 100644 --- a/src/main/java/com/owncloud/android/MainApp.java +++ b/src/main/java/com/owncloud/android/MainApp.java @@ -219,6 +219,17 @@ public static int getVersionCode() { } } + // Non gradle build systems do not provide BuildConfig.VERSION_CODE + // so we must fallback to this method :( + public static String getVersionName() { + try { + String thisPackageName = getAppContext().getPackageName(); + return getAppContext().getPackageManager().getPackageInfo(thisPackageName, 0).versionName; + } catch (PackageManager.NameNotFoundException e) { + return ""; + } + } + // From AccountAuthenticator // public static final String AUTHORITY = "org.owncloud"; public static String getAuthority() { diff --git a/src/main/java/com/owncloud/android/features/FeatureList.java b/src/main/java/com/owncloud/android/features/FeatureList.java index 7ce36ffaa3d2..f642efe378e5 100644 --- a/src/main/java/com/owncloud/android/features/FeatureList.java +++ b/src/main/java/com/owncloud/android/features/FeatureList.java @@ -38,8 +38,10 @@ */ public class FeatureList { private static final boolean SHOW_ON_FIRST_RUN = true; + private static final boolean SHOW_ON_UPGRADE = false; private static final String VERSION_1_0_0 = "1.0.0"; + private static final String VERSION_1_5_0 = "1.5.0"; private static final String BETA_VERSION_0 = "0"; static final private FeatureItem featuresList[] = { @@ -54,6 +56,9 @@ public class FeatureList { R.string.welcome_feature_3_title, R.string.welcome_feature_3_text, VERSION_1_0_0, BETA_VERSION_0, SHOW_ON_FIRST_RUN), // Features introduced in certain point in time + new FeatureItem(R.drawable.what_new_instant_upload, + R.string.whats_new_auto_upload_title, R.string.whats_new_auto_upload_content, + VERSION_1_5_0, BETA_VERSION_0, SHOW_ON_UPGRADE) }; static public FeatureItem[] get() { @@ -156,7 +161,7 @@ private static int versionCodeFromString(String version) { return 0; } return Integer.parseInt(v[0])*(int)(10e6) + - Integer.parseInt(v[1])*(int)(10e4) + + Integer.parseInt(v[1])*(int)(10e3) + Integer.parseInt(v[2])*100; } } diff --git a/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java b/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java index e632cfc454bc..83a68ff685c1 100644 --- a/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java +++ b/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java @@ -141,7 +141,7 @@ public void onClick(View view) { } else if (isFirstRun()) { tv.setText(R.string.empty); } else { - tv.setText(R.string.whats_new_title); + tv.setText(String.format(getString(R.string.whats_new_title), MainApp.getVersionName())); } updateNextButtonIfNeeded(); diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 3ecc70128a00..e0edd4a01024 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -623,7 +623,7 @@ Unknown - What\'s new in Nextcloud + What\'s new in %1$s A safe home for all your data @@ -632,9 +632,12 @@ Multi account Connect to all your clouds - Instant upload + Auto upload Keep your photos safe + Enhanced auto upload + \u2022 for all android versions\n\u2022 less battery consumption\n\u2022 more reliable, but not instant + Skip Please scan your finger From d2d1fc12e46e2ed4e1698b4940d823424acbb85a Mon Sep 17 00:00:00 2001 From: tobiasKaminsky Date: Tue, 8 Aug 2017 16:04:27 +0200 Subject: [PATCH 11/15] center title --- src/main/res/layout/whats_new_activity.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/res/layout/whats_new_activity.xml b/src/main/res/layout/whats_new_activity.xml index 2136d3d3362f..16f49c867e8a 100644 --- a/src/main/res/layout/whats_new_activity.xml +++ b/src/main/res/layout/whats_new_activity.xml @@ -34,7 +34,8 @@ android:layout_marginStart="10dp" android:layout_marginTop="5dp" android:layout_weight="6" - android:gravity="center_vertical" + android:textStyle="bold" + android:gravity="center" android:text="@string/placeholder_sentence" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="@color/primary_button_text_color"/> From c1869d7080d32fac47d178fc838f6c7c5602f4dc Mon Sep 17 00:00:00 2001 From: tobiaskaminsky Date: Thu, 10 Aug 2017 15:26:38 +0200 Subject: [PATCH 12/15] add slides --- drawable_resources/get_it_as_apk_backup.svg | 119 ++ ...t_upload.svg => whats_new_auto_upload.svg} | 2 +- drawable_resources/whats_new_fingerprint.svg | 598 ++++++++ .../whats_new_notifications.svg | 142 ++ drawable_resources/whats_new_search.svg | 768 ++++++++++ drawable_resources/whats_new_theming.svg | 1271 +++++++++++++++++ .../android/features/FeatureList.java | 37 +- .../android/ui/activity/WhatsNewActivity.java | 67 +- ...t_upload.png => whats_new_auto_upload.png} | Bin .../drawable-hdpi/whats_new_fingerprint.png | Bin 0 -> 30568 bytes .../drawable-hdpi/whats_new_notification.png | Bin 0 -> 9149 bytes .../res/drawable-hdpi/whats_new_search.png | Bin 0 -> 40126 bytes .../res/drawable-hdpi/whats_new_theming.png | Bin 0 -> 37527 bytes src/main/res/values/strings.xml | 13 +- 14 files changed, 2976 insertions(+), 41 deletions(-) create mode 100644 drawable_resources/get_it_as_apk_backup.svg rename drawable_resources/{what_new_instant_upload.svg => whats_new_auto_upload.svg} (99%) create mode 100644 drawable_resources/whats_new_fingerprint.svg create mode 100644 drawable_resources/whats_new_notifications.svg create mode 100644 drawable_resources/whats_new_search.svg create mode 100644 drawable_resources/whats_new_theming.svg rename src/main/res/drawable-hdpi/{what_new_instant_upload.png => whats_new_auto_upload.png} (100%) create mode 100644 src/main/res/drawable-hdpi/whats_new_fingerprint.png create mode 100644 src/main/res/drawable-hdpi/whats_new_notification.png create mode 100644 src/main/res/drawable-hdpi/whats_new_search.png create mode 100644 src/main/res/drawable-hdpi/whats_new_theming.png diff --git a/drawable_resources/get_it_as_apk_backup.svg b/drawable_resources/get_it_as_apk_backup.svg new file mode 100644 index 000000000000..2abd229c6ee5 --- /dev/null +++ b/drawable_resources/get_it_as_apk_backup.svg @@ -0,0 +1,119 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + GET IT AS + APK-File + + + + + + diff --git a/drawable_resources/what_new_instant_upload.svg b/drawable_resources/whats_new_auto_upload.svg similarity index 99% rename from drawable_resources/what_new_instant_upload.svg rename to drawable_resources/whats_new_auto_upload.svg index 749ccd8320aa..d91364457fc6 100644 --- a/drawable_resources/what_new_instant_upload.svg +++ b/drawable_resources/whats_new_auto_upload.svg @@ -1,6 +1,6 @@ - + diff --git a/drawable_resources/whats_new_fingerprint.svg b/drawable_resources/whats_new_fingerprint.svg new file mode 100644 index 000000000000..b99ed3df6d89 --- /dev/null +++ b/drawable_resources/whats_new_fingerprint.svg @@ -0,0 +1,598 @@ + +image/svg+xml5 +1 +8 +0 + \ No newline at end of file diff --git a/drawable_resources/whats_new_notifications.svg b/drawable_resources/whats_new_notifications.svg new file mode 100644 index 000000000000..9c063d986906 --- /dev/null +++ b/drawable_resources/whats_new_notifications.svg @@ -0,0 +1,142 @@ + +image/svg+xml \ No newline at end of file diff --git a/drawable_resources/whats_new_search.svg b/drawable_resources/whats_new_search.svg new file mode 100644 index 000000000000..71277419777c --- /dev/null +++ b/drawable_resources/whats_new_search.svg @@ -0,0 +1,768 @@ + +image/svg+xml \ No newline at end of file diff --git a/drawable_resources/whats_new_theming.svg b/drawable_resources/whats_new_theming.svg new file mode 100644 index 000000000000..2b879187eabb --- /dev/null +++ b/drawable_resources/whats_new_theming.svg @@ -0,0 +1,1271 @@ + +image/svg+xml+ ++ ++ + \ No newline at end of file diff --git a/src/main/java/com/owncloud/android/features/FeatureList.java b/src/main/java/com/owncloud/android/features/FeatureList.java index f642efe378e5..7f886cb6e118 100644 --- a/src/main/java/com/owncloud/android/features/FeatureList.java +++ b/src/main/java/com/owncloud/android/features/FeatureList.java @@ -41,7 +41,7 @@ public class FeatureList { private static final boolean SHOW_ON_UPGRADE = false; private static final String VERSION_1_0_0 = "1.0.0"; - private static final String VERSION_1_5_0 = "1.5.0"; + private static final String VERSION_2_0_0 = "2.0.0"; private static final String BETA_VERSION_0 = "0"; static final private FeatureItem featuresList[] = { @@ -52,13 +52,20 @@ public class FeatureList { new FeatureItem(R.drawable.whats_new_accounts, R.string.welcome_feature_2_title, R.string.welcome_feature_2_text, VERSION_1_0_0, BETA_VERSION_0, SHOW_ON_FIRST_RUN), - new FeatureItem(R.drawable.what_new_instant_upload, + new FeatureItem(R.drawable.whats_new_auto_upload, R.string.welcome_feature_3_title, R.string.welcome_feature_3_text, VERSION_1_0_0, BETA_VERSION_0, SHOW_ON_FIRST_RUN), - // Features introduced in certain point in time - new FeatureItem(R.drawable.what_new_instant_upload, - R.string.whats_new_auto_upload_title, R.string.whats_new_auto_upload_content, - VERSION_1_5_0, BETA_VERSION_0, SHOW_ON_UPGRADE) + // 2.0.0 + new FeatureItem(R.drawable.whats_new_auto_upload, R.string.whats_new_auto_upload_title, + R.string.whats_new_auto_upload_content, VERSION_2_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false), + new FeatureItem(R.drawable.whats_new_search, R.string.whats_new_search_title, + R.string.whats_new_search_content, VERSION_2_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false), + new FeatureItem(R.drawable.whats_new_theming, R.string.whats_new_theming_title, + R.string.whats_new_theming_content, VERSION_2_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false), + new FeatureItem(R.drawable.whats_new_notification, R.string.whats_new_notification_title, + R.string.whats_new_notification_content, VERSION_2_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false), + new FeatureItem(R.drawable.whats_new_fingerprint, R.string.whats_new_fingerprint_title, + R.string.whats_new_fingerprint_content, VERSION_2_0_0, BETA_VERSION_0, SHOW_ON_UPGRADE, false) }; static public FeatureItem[] get() { @@ -89,18 +96,26 @@ static public class FeatureItem implements Parcelable { private int versionNumber; private int betaVersion; private boolean showOnInitialRun; + private boolean contentCentered; public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion) { - this(image, titleText, contentText, version, betaVersion, false); + this(image, titleText, contentText, version, betaVersion, false, true); } - public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion, boolean showOnInitialRun) { + public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion, + boolean showOnInitialRun) { + this(image, titleText, contentText, version, betaVersion, showOnInitialRun, true); + } + + public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion, + boolean showOnInitialRun, boolean contentCentered) { this.image = image; this.titleText = titleText; this.contentText = contentText; this.versionNumber = versionCodeFromString(version); this.betaVersion = Integer.parseInt(betaVersion); this.showOnInitialRun = showOnInitialRun; + this.contentCentered = contentCentered; } public boolean shouldShowImage() { return image != DO_NOT_SHOW; } @@ -116,6 +131,10 @@ public FeatureItem(int image, int titleText, int contentText, String version, St public int getBetaVersionNumber() { return betaVersion; } public boolean shouldShowOnFirstRun() { return showOnInitialRun; } + public boolean shouldContentCentered() { + return contentCentered; + } + @Override public int describeContents() { return 0; @@ -129,6 +148,7 @@ public void writeToParcel(Parcel dest, int flags) { dest.writeInt(versionNumber); dest.writeInt(betaVersion); dest.writeByte((byte) (showOnInitialRun ? 1 : 0)); + dest.writeByte((byte) (contentCentered ? 1 : 0)); } private FeatureItem(Parcel p) { @@ -138,6 +158,7 @@ private FeatureItem(Parcel p) { versionNumber = p.readInt(); betaVersion = p.readInt(); showOnInitialRun = p.readByte() == 1; + contentCentered = p.readByte() == 1; } public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { diff --git a/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java b/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java index 83a68ff685c1..fae5287ae224 100644 --- a/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java +++ b/src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java @@ -1,23 +1,23 @@ /** - * Nextcloud Android client application + * Nextcloud Android client application * - * @author Bartosz Przybylski - * Copyright (C) 2015 Bartosz Przybylski - * Copyright (C) 2015 ownCloud Inc. - * Copyright (C) 2016 Nextcloud. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE - * License as published by the Free Software Foundation; either - * version 3 of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU AFFERO GENERAL PUBLIC LICENSE for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with this program. If not, see . + * @author Bartosz Przybylski + * Copyright (C) 2015 Bartosz Przybylski + * Copyright (C) 2015 ownCloud Inc. + * Copyright (C) 2016 Nextcloud. + *

+ * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + *

+ * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + *

+ * You should have received a copy of the GNU Affero General Public + * License along with this program. If not, see . */ package com.owncloud.android.ui.activity; @@ -36,6 +36,7 @@ import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; +import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -77,7 +78,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.whats_new_activity); mProgress = (ProgressIndicator) findViewById(R.id.progressIndicator); - mPager = (ViewPager)findViewById(R.id.contentPanel); + mPager = (ViewPager) findViewById(R.id.contentPanel); final boolean isBeta = getResources().getBoolean(R.bool.is_beta); String[] urls = getResources().getStringArray(R.array.whatsnew_urls); @@ -109,8 +110,8 @@ protected void onCreate(Bundle savedInstanceState) { @Override public void onClick(View view) { if (mProgress.hasNextStep()) { - mPager.setCurrentItem(mPager.getCurrentItem()+1, true); - mProgress.animateToStep(mPager.getCurrentItem()+1); + mPager.setCurrentItem(mPager.getCurrentItem() + 1, true); + mProgress.animateToStep(mPager.getCurrentItem() + 1); } else { onFinish(); finish(); @@ -134,14 +135,14 @@ public void onClick(View view) { } }); - TextView tv = (TextView)findViewById(R.id.welcomeText); + TextView tv = (TextView) findViewById(R.id.welcomeText); if (showWebView) { tv.setText(R.string.app_name); } else if (isFirstRun()) { tv.setText(R.string.empty); } else { - tv.setText(String.format(getString(R.string.whats_new_title), MainApp.getVersionName())); + tv.setText(String.format(getString(R.string.whats_new_title), MainApp.getVersionName())); } updateNextButtonIfNeeded(); @@ -205,8 +206,8 @@ static private boolean shouldShow(Context context) { return (isFirstRun() && context instanceof AccountAuthenticatorActivity) || ( !(isFirstRun() && (context instanceof FileDisplayActivity)) && - !(context instanceof PassCodeActivity) && - (FeatureList.getFiltered(getLastSeenVersionCode(), isFirstRun(), isBeta).length > 0) + !(context instanceof PassCodeActivity) && + (FeatureList.getFiltered(getLastSeenVersionCode(), isFirstRun(), isBeta).length > 0) ); } @@ -217,7 +218,7 @@ public void onPageScrolled(int position, float positionOffset, int positionOffse @Override public void onPageSelected(int position) { - mProgress.animateToStep(position+1); + mProgress.animateToStep(position + 1); updateNextButtonIfNeeded(); } @@ -284,7 +285,7 @@ private final class FeaturesViewAdapter extends FragmentPagerAdapter { private FeatureItem[] mFeatures; - public FeaturesViewAdapter(FragmentManager fm, FeatureItem[]features) { + public FeaturesViewAdapter(FragmentManager fm, FeatureItem[] features) { super(fm); mFeatures = features; } @@ -314,7 +315,7 @@ static public FeatureFragment newInstance(FeatureItem item) { @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); - mItem = getArguments() != null ? (FeatureItem)getArguments().getParcelable("feature") : null; + mItem = getArguments() != null ? (FeatureItem) getArguments().getParcelable("feature") : null; } @Nullable @@ -324,19 +325,23 @@ public View onCreateView(LayoutInflater inflater, @Nullable Bundle savedInstanceState) { View v = inflater.inflate(R.layout.whats_new_element, container, false); - ImageView iv = (ImageView)v.findViewById(R.id.whatsNewImage); + ImageView iv = (ImageView) v.findViewById(R.id.whatsNewImage); if (mItem.shouldShowImage()) { iv.setImageResource(mItem.getImage()); } - TextView tv2 = (TextView)v.findViewById(R.id.whatsNewTitle); + TextView tv2 = (TextView) v.findViewById(R.id.whatsNewTitle); if (mItem.shouldShowTitleText()) { tv2.setText(mItem.getTitleText()); } - tv2 = (TextView)v.findViewById(R.id.whatsNewText); + tv2 = (TextView) v.findViewById(R.id.whatsNewText); if (mItem.shouldShowContentText()) { tv2.setText(mItem.getContentText()); + + if (!mItem.shouldContentCentered()) { + tv2.setGravity(Gravity.START); + } } return v; diff --git a/src/main/res/drawable-hdpi/what_new_instant_upload.png b/src/main/res/drawable-hdpi/whats_new_auto_upload.png similarity index 100% rename from src/main/res/drawable-hdpi/what_new_instant_upload.png rename to src/main/res/drawable-hdpi/whats_new_auto_upload.png diff --git a/src/main/res/drawable-hdpi/whats_new_fingerprint.png b/src/main/res/drawable-hdpi/whats_new_fingerprint.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad9f072eb3d35d38dd41182d0de167ecbadca75 GIT binary patch literal 30568 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 literal 0 HcmV?d00001 diff --git a/src/main/res/drawable-hdpi/whats_new_theming.png b/src/main/res/drawable-hdpi/whats_new_theming.png new file mode 100644 index 0000000000000000000000000000000000000000..68ffda15bbabea8e27b9c9281783235dd18cfe2d GIT binary patch literal 37527 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 CKW!cW literal 0 HcmV?d00001 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index e0edd4a01024..2a3fdcd156ab 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -636,7 +636,16 @@ Keep your photos safe Enhanced auto upload - \u2022 for all android versions\n\u2022 less battery consumption\n\u2022 more reliable, but not instant + \u2022 for all android versions\n\u2022 less battery consumption\n\u2022 more reliable, but not instant\n\u2022 separation between image & video + + Full server search + \u2022 Not only in current folder\n\u2022 Returns results from complete server\n\u2022 Directly open files/folders\n\u2022 Supported in NC12 and above + + Theming support + If enabled on server app will show\n\u2022 background image\n\u2022 server name\n\u2022 use color to distinguish accounts + + Notification support + Get notifications like\n\u2022 new remote share\n\u2022 mentioned in a comment\n\u2022 announcements posted by an admin Skip @@ -693,4 +702,6 @@ Test server connection , Resharing is not allowed + Unlock with fingerprint + Use your fingerprint to unlock the app From 074fbcb08137f080de3b76b5b1148a7a24bf2915 Mon Sep 17 00:00:00 2001 From: tobiaskaminsky Date: Fri, 11 Aug 2017 14:27:57 +0200 Subject: [PATCH 13/15] wording --- src/main/res/values/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 2a3fdcd156ab..2b983a0678e9 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -636,7 +636,7 @@ Keep your photos safe Enhanced auto upload - \u2022 for all android versions\n\u2022 less battery consumption\n\u2022 more reliable, but not instant\n\u2022 separation between image & video + \u2022 for all android versions\n\u2022 less battery consumption\n\u2022 more reliable, but not instant\n\u2022 separation of images & videos Full server search \u2022 Not only in current folder\n\u2022 Returns results from complete server\n\u2022 Directly open files/folders\n\u2022 Supported in NC12 and above @@ -645,7 +645,7 @@ If enabled on server app will show\n\u2022 background image\n\u2022 server name\n\u2022 use color to distinguish accounts Notification support - Get notifications like\n\u2022 new remote share\n\u2022 mentioned in a comment\n\u2022 announcements posted by an admin + Get notifications like\n\u2022 new remote share\n\u2022 comment mentions\n\u2022 admin announcements Skip From a5d29db530e02231093dadbb89886dd928524203 Mon Sep 17 00:00:00 2001 From: tobiaskaminsky Date: Thu, 17 Aug 2017 10:07:27 +0200 Subject: [PATCH 14/15] - using versionCode instead of string - changed branch that it is mergeable into master for translation --- src/main/AndroidManifest.xml | 4 +-- .../android/features/FeatureList.java | 28 ++++++++++--------- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 54fdd8dc42a9..3a5c2c906c3a 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -20,8 +20,8 @@ --> + android:versionCode="20000002" + android:versionName="2.0.0RC2"> features = new LinkedList<>(); for (FeatureItem item : get()) { - final int itemVersionCode = isBeta ? item.getBetaVersionNumber() : item.getVersionNumber(); + final int itemVersionCode = isBeta ? item.getBetaVersionNumber() : item.getVersionCode(); if (isFirstRun && item.shouldShowOnFirstRun()) { features.add(item); } else if (!isFirstRun && !item.shouldShowOnFirstRun() && @@ -93,27 +93,27 @@ static public class FeatureItem implements Parcelable { private int image; private int titleText; private int contentText; - private int versionNumber; + private int versionCode; private int betaVersion; private boolean showOnInitialRun; private boolean contentCentered; - public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion) { + public FeatureItem(int image, int titleText, int contentText, int version, int betaVersion) { this(image, titleText, contentText, version, betaVersion, false, true); } - public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion, + public FeatureItem(int image, int titleText, int contentText, int version, int betaVersion, boolean showOnInitialRun) { this(image, titleText, contentText, version, betaVersion, showOnInitialRun, true); } - public FeatureItem(int image, int titleText, int contentText, String version, String betaVersion, + public FeatureItem(int image, int titleText, int contentText, int versionCode, int betaVersion, boolean showOnInitialRun, boolean contentCentered) { this.image = image; this.titleText = titleText; this.contentText = contentText; - this.versionNumber = versionCodeFromString(version); - this.betaVersion = Integer.parseInt(betaVersion); + this.versionCode = versionCode; + this.betaVersion = betaVersion; this.showOnInitialRun = showOnInitialRun; this.contentCentered = contentCentered; } @@ -127,7 +127,9 @@ public FeatureItem(int image, int titleText, int contentText, String version, St public boolean shouldShowContentText() { return contentText != DO_NOT_SHOW; } public int getContentText() { return contentText; } - public int getVersionNumber() { return versionNumber; } + public int getVersionCode() { + return versionCode; + } public int getBetaVersionNumber() { return betaVersion; } public boolean shouldShowOnFirstRun() { return showOnInitialRun; } @@ -145,7 +147,7 @@ public void writeToParcel(Parcel dest, int flags) { dest.writeInt(image); dest.writeInt(titleText); dest.writeInt(contentText); - dest.writeInt(versionNumber); + dest.writeInt(versionCode); dest.writeInt(betaVersion); dest.writeByte((byte) (showOnInitialRun ? 1 : 0)); dest.writeByte((byte) (contentCentered ? 1 : 0)); @@ -155,7 +157,7 @@ private FeatureItem(Parcel p) { image = p.readInt(); titleText = p.readInt(); contentText = p.readInt(); - versionNumber = p.readInt(); + versionCode = p.readInt(); betaVersion = p.readInt(); showOnInitialRun = p.readByte() == 1; contentCentered = p.readByte() == 1; From 7d33073067b806d7e86ea7259af08817fbb167fc Mon Sep 17 00:00:00 2001 From: tobiaskaminsky Date: Thu, 17 Aug 2017 11:29:28 +0200 Subject: [PATCH 15/15] changed to rc3 --- src/gplay/AndroidManifest.xml | 4 ++-- src/main/AndroidManifest.xml | 4 ++-- src/modified/AndroidManifest.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/gplay/AndroidManifest.xml b/src/gplay/AndroidManifest.xml index 32d146793d9d..08c5937a0f5e 100644 --- a/src/gplay/AndroidManifest.xml +++ b/src/gplay/AndroidManifest.xml @@ -19,8 +19,8 @@ + android:versionCode="20000003" + android:versionName="2.0.0RC3"> + android:versionCode="20000003" + android:versionName="2.0.0RC3"> + android:versionCode="20000003" + android:versionName="2.0.0RC3">