Skip to content
This repository was archived by the owner on Jan 30, 2025. It is now read-only.

Commit 101b429

Browse files
committed
Merge branch 'release/0.8.14'
2 parents 04edbf9 + db7bc5a commit 101b429

File tree

135 files changed

+3923
-1860
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+3923
-1860
lines changed

CHANGES.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
Changes in Riot 0.8.14 (2018-08-27)
2+
===================================================
3+
4+
MatrixSdk:
5+
- Upgrade to version 0.9.8.
6+
7+
Features:
8+
- Manage server quota notices (#2440)
9+
10+
Improvements:
11+
- Do not ask permission to write external storage at startup (#2483)
12+
- Update settings icon and transparent logo for notifications and navigation drawer (#2492)
13+
- URL previews are no longer requested from the server when displaying URL previews is disabled (PR #2514)
14+
- Fix some plural and puzzle strings, and remove other unused ones (#2444)
15+
- Manage System Alerts in a dedicated section
16+
17+
Other changes:
18+
- Upgrade olm-sdk.aar from version 2.2.2 to version 2.3.0
19+
- move PieFractionView from the SDK to the client (#2525)
20+
21+
Bugfix:
22+
- Fix media sharing (#2530)
23+
- Fix notification sound issue in settings (#2524)
24+
- Disable app icon badge for "listen for event" notification (#2104)
25+
126
Changes in Riot 0.8.13 (2018-08-09)
227
===================================================
328

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ buildscript {
1919

2020
// global properties used in sub modules
2121
ext {
22-
versionCodeProp = 81300
23-
versionNameProp = "0.8.13"
22+
versionCodeProp = 81400
23+
versionNameProp = "0.8.14"
2424
versionBuild = System.getenv("BUILD_NUMBER") as Integer ?: 0
2525
buildNumberProp = "${versionBuild}"
2626
}

vector/libs/matrix-sdk.aar

2.73 KB
Binary file not shown.

vector/libs/olm-sdk.aar

-197 KB
Binary file not shown.

vector/src/main/java/im/vector/LoginHandler.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,11 @@ public void getSupportedLoginFlows(Context ctx, final HomeServerConnectionConfig
151151
LoginRestClient client = new LoginRestClient(hsConfig);
152152

153153
client.getSupportedLoginFlows(new UnrecognizedCertApiCallback<List<LoginFlow>>(hsConfig, callback) {
154+
@Override
155+
public void onSuccess(List<LoginFlow> info) {
156+
callback.onSuccess(info);
157+
}
158+
154159
@Override
155160
public void onAcceptedCert() {
156161
getSupportedLoginFlows(appCtx, hsConfig, callback);
@@ -221,6 +226,11 @@ public void submitEmailTokenValidation(final Context aCtx,
221226
ThirdPidRestClient restClient = new ThirdPidRestClient(aHomeServerConfig);
222227

223228
pid.submitValidationToken(restClient, aToken, aClientSecret, aSid, new UnrecognizedCertApiCallback<Boolean>(aHomeServerConfig, aRespCallback) {
229+
@Override
230+
public void onSuccess(Boolean info) {
231+
aRespCallback.onSuccess(info);
232+
}
233+
224234
@Override
225235
public void onAcceptedCert() {
226236
submitEmailTokenValidation(aCtx, aHomeServerConfig, aToken, aClientSecret, aSid, aRespCallback);

vector/src/main/java/im/vector/RegistrationManager.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,12 @@ public void onRegistrationSuccess() {
215215
public void onRegistrationFailed(String message) {
216216
listener.onUsernameAvailabilityChecked(!TextUtils.equals(MatrixError.USER_IN_USE, message));
217217
}
218+
219+
@Override
220+
public void onResourceLimitExceeded(MatrixError e) {
221+
// Should not happen, consider user is available, registration will fail later on
222+
listener.onUsernameAvailabilityChecked(true);
223+
}
218224
});
219225
}
220226
}
@@ -353,6 +359,11 @@ public void onRegistrationFailed(String message) {
353359
listener.onRegistrationFailed(message);
354360
}
355361
}
362+
363+
@Override
364+
public void onResourceLimitExceeded(MatrixError e) {
365+
listener.onResourceLimitExceeded(e);
366+
}
356367
});
357368
}
358369
}
@@ -402,6 +413,11 @@ public void onRegistrationFailed(String message) {
402413
listener.onRegistrationFailed(message);
403414
}
404415
}
416+
417+
@Override
418+
public void onResourceLimitExceeded(MatrixError e) {
419+
listener.onResourceLimitExceeded(e);
420+
}
405421
});
406422
}
407423

@@ -973,6 +989,8 @@ public void onMatrixError(MatrixError e) {
973989
Log.e(LOG_TAG, "JsonUtils.toRegistrationFlowResponse " + castExcept.getLocalizedMessage(), castExcept);
974990
}
975991
listener.onRegistrationFailed(ERROR_MISSING_STAGE);
992+
} else if (TextUtils.equals(e.errcode, MatrixError.RESOURCE_LIMIT_EXCEEDED)) {
993+
listener.onResourceLimitExceeded(e);
976994
} else {
977995
listener.onRegistrationFailed("");
978996
}
@@ -991,6 +1009,8 @@ private interface InternalRegistrationListener {
9911009
void onRegistrationSuccess();
9921010

9931011
void onRegistrationFailed(String message);
1012+
1013+
void onResourceLimitExceeded(MatrixError e);
9941014
}
9951015

9961016
/*
@@ -1023,5 +1043,7 @@ public interface RegistrationListener {
10231043
void onWaitingCaptcha();
10241044

10251045
void onThreePidRequestFailed(String message);
1046+
1047+
void onResourceLimitExceeded(MatrixError e);
10261048
}
10271049
}

vector/src/main/java/im/vector/UnrecognizedCertApiCallback.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
/**
88
* Handle certificate errors in API callbacks
99
*/
10-
public class UnrecognizedCertApiCallback<T> extends SimpleApiCallback<T> {
10+
public abstract class UnrecognizedCertApiCallback<T> extends SimpleApiCallback<T> {
1111

1212
private HomeServerConnectionConfig mHsConfig;
1313
private ApiCallback mCallback;
@@ -27,9 +27,7 @@ public UnrecognizedCertApiCallback(HomeServerConnectionConfig hsConfig) {
2727
*
2828
* The usual behavior is to play the request again
2929
*/
30-
public void onAcceptedCert() {
31-
32-
}
30+
public abstract void onAcceptedCert();
3331

3432
/**
3533
* The request failed because of an unknown TLS certificate or a network error

vector/src/main/java/im/vector/VectorApp.java

Lines changed: 2 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import android.content.Intent;
2626
import android.content.IntentFilter;
2727
import android.content.SharedPreferences;
28-
import android.content.pm.PackageInfo;
2928
import android.content.pm.PackageManager;
3029
import android.content.res.Configuration;
3130
import android.content.res.Resources;
@@ -38,26 +37,17 @@
3837
import android.preference.PreferenceManager;
3938
import android.support.multidex.MultiDex;
4039
import android.support.multidex.MultiDexApplication;
41-
import android.support.v4.content.ContextCompat;
4240
import android.text.TextUtils;
4341
import android.util.Pair;
4442

4543
import com.facebook.stetho.Stetho;
4644

4745
import org.matrix.androidsdk.MXSession;
4846
import org.matrix.androidsdk.util.Log;
49-
import org.piwik.sdk.Piwik;
50-
import org.piwik.sdk.QueryParams;
51-
import org.piwik.sdk.TrackMe;
52-
import org.piwik.sdk.Tracker;
53-
import org.piwik.sdk.TrackerConfig;
54-
import org.piwik.sdk.extra.CustomVariables;
55-
import org.piwik.sdk.extra.TrackHelper;
5647

5748
import java.io.File;
5849
import java.text.SimpleDateFormat;
5950
import java.util.ArrayList;
60-
import java.util.Arrays;
6151
import java.util.Collections;
6252
import java.util.Comparator;
6353
import java.util.Date;
@@ -85,6 +75,7 @@
8575
import im.vector.services.EventStreamService;
8676
import im.vector.settings.FontScale;
8777
import im.vector.util.CallsManager;
78+
import im.vector.util.PermissionsToolsKt;
8879
import im.vector.util.PhoneNumberUtils;
8980
import im.vector.util.PreferencesManager;
9081
import im.vector.util.RageShake;
@@ -297,7 +288,7 @@ public void onActivityResumed(final Activity activity) {
297288
restartActivity(activity);
298289
}
299290

300-
listPermissionStatuses();
291+
PermissionsToolsKt.logPermissionStatuses(VectorApp.this);
301292
}
302293

303294
@Override
@@ -485,28 +476,6 @@ public void run() {
485476
}
486477
}
487478

488-
489-
/**
490-
* List the used permissions statuses.
491-
*/
492-
private void listPermissionStatuses() {
493-
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
494-
final List<String> permissions = Arrays.asList(
495-
android.Manifest.permission.CAMERA,
496-
android.Manifest.permission.RECORD_AUDIO,
497-
android.Manifest.permission.WRITE_EXTERNAL_STORAGE,
498-
android.Manifest.permission.READ_CONTACTS);
499-
500-
Log.d(LOG_TAG, "## listPermissionStatuses() : list the permissions used by the app");
501-
for (String permission : permissions) {
502-
Log.d(LOG_TAG, "Status of [" + permission + "] : " +
503-
((PackageManager.PERMISSION_GRANTED == ContextCompat.checkSelfPermission(instance, permission)) ?
504-
"PERMISSION_GRANTED" : "PERMISSION_DENIED"));
505-
}
506-
}
507-
}
508-
509-
510479
/**
511480
* Stop the background detection.
512481
*/

vector/src/main/java/im/vector/activity/AbstractWidgetActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ import java.util.*
4949
*
5050
* Layout MUST contains a WebView with ID 'widget_webview'
5151
*/
52-
abstract class AbstractWidgetActivity : RiotAppCompatActivity() {
52+
abstract class AbstractWidgetActivity : VectorAppCompatActivity() {
5353

5454
/* ==========================================================================================
5555
* UI

vector/src/main/java/im/vector/activity/AccountCreationActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
/**
4141
* AccountCreationActivity is the fallback account creation activity
4242
*/
43-
public class AccountCreationActivity extends RiotAppCompatActivity {
43+
public class AccountCreationActivity extends VectorAppCompatActivity {
4444
private static final String LOG_TAG = AccountCreationActivity.class.getSimpleName();
4545

4646
public static final String EXTRA_HOME_SERVER_ID = "AccountCreationActivity.EXTRA_HOME_SERVER_ID";

0 commit comments

Comments
 (0)