Compare commits
32
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1a8da76617 | ||
|
|
8f9e6bdc6e | ||
|
|
9ec1115a3b | ||
|
|
f5bb45bf15 | ||
|
|
2ea81b2561 | ||
|
|
f741ac3e3f | ||
|
|
19911b97eb | ||
|
|
a41ca82957 | ||
|
|
01727c7cce | ||
|
|
70884845ee | ||
|
|
46b40d0b72 | ||
|
|
34c640d048 | ||
|
|
ef988517f6 | ||
|
|
9338bf71ee | ||
|
|
f027b6024a | ||
|
|
c147b807ef | ||
|
|
7d0e734450 | ||
|
|
cbe19bb3e4 | ||
|
|
c73bcbc089 | ||
|
|
f714112b7e | ||
|
|
59567a7c97 | ||
|
|
c0ffb8e4f2 | ||
|
|
175cea6222 | ||
|
|
21b6aeff50 | ||
|
|
1037209f5d | ||
|
|
5487868078 | ||
|
|
1e37ff91db | ||
|
|
896ce9507a | ||
|
|
775cfca185 | ||
|
|
f6d15bd470 | ||
|
|
a01de55704 | ||
|
|
dc449b511e |
+6
-9
@@ -7,20 +7,21 @@
|
||||
* [#13230] Show default syncing interval by @rasom in https://github.com/status-im/status-mobile/pull/13234
|
||||
* Add support for mutual contact requests by @cammellos in https://github.com/status-im/status-mobile/pull/13054
|
||||
* Implement Information box and ens banner view by @Parveshdhull in https://github.com/status-im/status-mobile/pull/13753
|
||||
* Profile picture sync by @siphiuel in https://github.com/status-im/status-mobile/commit/fbfab9fd3bdbcfa6cdd9a24a6bce526da8252fd3
|
||||
|
||||
### Improvements
|
||||
|
||||
* Improve notifications life-cycle by @Parveshdhull in https://github.com/status-im/status-mobile/pull/13248
|
||||
* Simpledapp on Goerli by @churik in https://github.com/status-im/status-mobile/pull/13732
|
||||
* [#13198] Backup deleted community by @rasom in https://github.com/status-im/status-mobile/pull/13262
|
||||
* Include share action on longpress image menu by @jo-mut in https://github.com/status-im/status-mobile/pull/13359
|
||||
* fast image loading indicator by @flexsurfer in https://github.com/status-im/status-mobile/pull/13431
|
||||
* [#13355] Long time (5-15 sec) for loading chat messages by @flexsurfer in https://github.com/status-im/status-mobile/pull/13425
|
||||
* [Fixes: #13416] resize image in status-go as well, alert user if fails by @cammellos in https://github.com/status-im/status-mobile/pull/13422
|
||||
* Synchronise Sticker Pack setting fields by @audriu in https://github.com/status-im/status-mobile/pull/13358
|
||||
* [#12566] Remove legacy dependency on mailserver password by @erikseppanen in https://github.com/status-im/status-mobile/pull/13511
|
||||
* Wallet sync for generated accounts by @siphiuel in https://github.com/status-im/status-mobile/pull/13487
|
||||
* feat: lottie splash screen by @yqrashawn in https://github.com/status-im/status-mobile/pull/13714
|
||||
* [#13647] Update all settings on pairing with a new wallet account by @rasom in https://github.com/status-im/status-mobile/pull/13742
|
||||
* Improve ethereum.send by @qfrank in https://github.com/status-im/status-mobile/pull/13724
|
||||
|
||||
### Redesign
|
||||
|
||||
@@ -38,22 +39,17 @@
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* fix community preview by @cammellos in https://github.com/status-im/status-mobile/pull/13206
|
||||
* fix screen orientation on android by @Parveshdhull in https://github.com/status-im/status-mobile/pull/13218
|
||||
* Don't unmute contact while adding by @Parveshdhull in https://github.com/status-im/status-mobile/pull/13237
|
||||
* fix chat image long press issue by @Parveshdhull in https://github.com/status-im/status-mobile/pull/13371
|
||||
* [#13149] Timeline images stretch off screen by @siddarthkay in https://github.com/status-im/status-mobile/pull/13211
|
||||
* [#13233] Proper message after clearing history in pubchat by @rasom in https://github.com/status-im/status-mobile/pull/13241
|
||||
* [#13235] Fix opening of the last shown chat with local notifications by @rasom in https://github.com/status-im/status-mobile/pull/13252
|
||||
* [#13201] Fix handling of favourits syncing by @rasom in https://github.com/status-im/status-mobile/pull/13253
|
||||
* [#13257] Fix sync devices sorting by @rasom in https://github.com/status-im/status-mobile/pull/13282
|
||||
* [#13283] Fix syncing of adding contact after removal by @rasom in https://github.com/status-im/status-mobile/pull/13292
|
||||
* [#13263] Fix for ENS warning showing on custom domains by @daferna in https://github.com/status-im/status-mobile/pull/13312
|
||||
* Fix currency and sticker synchronisation by @audriu in https://github.com/status-im/status-mobile/pull/13243
|
||||
* [#13357] 'Unknown Not a contact' screen with endless spinner when sta… by @flexsurfer in https://github.com/status-im/status-mobile/pull/13379
|
||||
* fix can't share deep link from profile on ios by @Parveshdhull in https://github.com/status-im/status-mobile/pull/13420
|
||||
* [#13433] Input field in chat view is not cleared after logging out by @flexsurfer in https://github.com/status-im/status-mobile/pull/13438
|
||||
* Fix App getting stucked on logout by @Parveshdhull in https://github.com/status-im/status-mobile/pull/13427
|
||||
* fix message sent state for audio and emoji messages by @Parveshdhull in https://github.com/status-im/status-mobile/pull/13459
|
||||
* Fix: share images bug that freezes app by @jo-mut in https://github.com/status-im/status-mobile/pull/13482
|
||||
* Fix sending logs from iOS by @bitgamma in https://github.com/status-im/status-mobile/pull/13619
|
||||
* fix #13642: Cannot sign in on claim.lens.xyz by @qfrank in https://github.com/status-im/status-mobile/pull/13668
|
||||
* [#13493] Can not switch to xDai chain by @flexsurfer in https://github.com/status-im/status-mobile/pull/13709
|
||||
@@ -61,6 +57,7 @@
|
||||
* fix: set max option not work when send from qrcode by @yqrashawn in https://github.com/status-im/status-mobile/pull/13733
|
||||
* [#13835] Fix Generate keys button by @rasom in https://github.com/status-im/status-mobile/pull/13841
|
||||
* Fix disappearing of the last notification when paired by @rasom in https://github.com/status-im/status-mobile/pull/13796
|
||||
* [#13766] custom networkid fix by @ flexsurfer in https://github.com/status-im/status-mobile/pull/13765
|
||||
|
||||
## New Contributors
|
||||
* @siddarthkay made their first contribution in https://github.com/status-im/status-mobile/pull/13185
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
<meta-data android:name="commitHash" android:value="${commitHash}"/>
|
||||
<activity
|
||||
android:name=".MainActivity"
|
||||
android:exported="true"
|
||||
android:label="@string/app_name"
|
||||
android:screenOrientation="portrait"
|
||||
android:windowSoftInputMode="adjustResize"
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
# Version requirements used throughout the Gradle scripts
|
||||
kotlinVersion=1.3.50
|
||||
minSdkVersion=23
|
||||
compileSdkVersion=30
|
||||
targetSdkVersion=30
|
||||
compileSdkVersion=31
|
||||
targetSdkVersion=31
|
||||
buildToolsVersion=31.0.0
|
||||
supportLibVersion=28.0.0
|
||||
# This should match version from nix/mobile/android/maven-and-npm-deps/maven/default.nix
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
library 'status-jenkins-lib@v1.5.1'
|
||||
library 'status-jenkins-lib@v1.5.5'
|
||||
|
||||
/* Options section can't access functions in objects. */
|
||||
def isPRBuild = utils.isPRBuild()
|
||||
|
||||
pipeline {
|
||||
agent { label 'linux && x86_64 && nix-2.8' }
|
||||
agent { label 'linux && x86_64 && nix-2.11' }
|
||||
|
||||
options {
|
||||
timestamps()
|
||||
@@ -49,10 +49,9 @@ pipeline {
|
||||
stage('Prep') {
|
||||
steps {
|
||||
script {
|
||||
btype = utils.getBuildType()
|
||||
print "Running ${btype} build!"
|
||||
/* Cleanup and Prep */
|
||||
commonPrep(btype)
|
||||
utils.doGitRebasePR()
|
||||
utils.symlinkEnv()
|
||||
println("Build Number: ${utils.genBuildNumber()}")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
library 'status-jenkins-lib@v1.5.1'
|
||||
library 'status-jenkins-lib@v1.5.5'
|
||||
|
||||
pipeline {
|
||||
agent { label 'linux' }
|
||||
@@ -33,7 +33,7 @@ pipeline {
|
||||
stages {
|
||||
stage('Prep') {
|
||||
steps { script {
|
||||
println "Current JOB: ${env.JOB_NAME}"
|
||||
println("Current JOB: ${env.JOB_NAME}")
|
||||
/* just for a shorter access */
|
||||
btype = utils.getBuildType()
|
||||
} }
|
||||
@@ -50,7 +50,7 @@ pipeline {
|
||||
apke2e = jenkins.Build('status-mobile/platforms/android-e2e')
|
||||
} } }
|
||||
stage('Tests') { steps { script {
|
||||
ios = jenkins.Build('status-mobile/platforms/tests')
|
||||
jenkins.Build('status-mobile/platforms/tests')
|
||||
} } }
|
||||
}
|
||||
}
|
||||
@@ -76,7 +76,7 @@ pipeline {
|
||||
/* mobile */
|
||||
Apk: utils.pkgUrl(apk), Apke2e: utils.pkgUrl(apke2e),
|
||||
iOS: utils.pkgUrl(ios), /*iOSe2e: utils.pkgUrl(iose2e),*/
|
||||
Diawi: utils.utils.getEnv(ios, 'DIAWI_URL'),
|
||||
Diawi: utils.getEnv(ios, 'DIAWI_URL'),
|
||||
/* upload the sha256 checksums file too */
|
||||
SHA: s3.uploadArtifact(sha),
|
||||
]
|
||||
|
||||
+6
-7
@@ -1,10 +1,10 @@
|
||||
library 'status-jenkins-lib@v1.5.1'
|
||||
library 'status-jenkins-lib@v1.5.5'
|
||||
|
||||
/* Options section can't access functions in objects. */
|
||||
def isPRBuild = utils.isPRBuild()
|
||||
|
||||
pipeline {
|
||||
agent { label 'macos && x86_64 && nix-2.8 && xcode-13.3' }
|
||||
agent { label 'macos && x86_64 && nix-2.11 && xcode-14.2' }
|
||||
|
||||
parameters {
|
||||
string(
|
||||
@@ -48,10 +48,9 @@ pipeline {
|
||||
stage('Prep') {
|
||||
steps {
|
||||
script {
|
||||
btype = utils.getBuildType()
|
||||
print "Running ${btype} build!"
|
||||
/* Cleanup and Prep */
|
||||
commonPrep(btype)
|
||||
utils.doGitRebasePR()
|
||||
utils.symlinkEnv()
|
||||
println("Build Number: ${utils.genBuildNumber()}")
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -79,7 +78,7 @@ pipeline {
|
||||
/* e2e builds get tested in SauceLabs */
|
||||
if (utils.isE2EBuild()) {
|
||||
env.SAUCE_URL = ios.uploadToSauceLabs()
|
||||
} else {
|
||||
} else if (!utils.isReleaseBuild()) {
|
||||
env.DIAWI_URL = ios.uploadToDiawi()
|
||||
}
|
||||
} }
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
library 'status-jenkins-lib@v1.5.1'
|
||||
library 'status-jenkins-lib@v1.5.5'
|
||||
|
||||
pipeline {
|
||||
agent { label params.AGENT_LABEL }
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
library 'status-jenkins-lib@v1.5.0'
|
||||
library 'status-jenkins-lib@v1.5.5'
|
||||
|
||||
/* Options section can't access functions in objects. */
|
||||
def isPRBuild = utils.isPRBuild()
|
||||
|
||||
pipeline {
|
||||
agent { label 'linux && x86_64 && nix-2.8' }
|
||||
agent { label 'linux && x86_64 && nix-2.11' }
|
||||
|
||||
options {
|
||||
timestamps()
|
||||
@@ -44,10 +44,7 @@ pipeline {
|
||||
stage('Prep') {
|
||||
steps {
|
||||
script {
|
||||
btype = utils.getBuildType()
|
||||
print "Running ${btype} build!"
|
||||
/* Cleanup and Prep */
|
||||
commonPrep(btype)
|
||||
utils.doGitRebasePR()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
library 'status-jenkins-lib@v1.5.1'
|
||||
library 'status-jenkins-lib@v1.5.5'
|
||||
|
||||
pipeline {
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
library 'status-jenkins-lib@v1.5.1'
|
||||
library 'status-jenkins-lib@v1.5.5'
|
||||
|
||||
pipeline {
|
||||
agent { label 'macos' }
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
library 'status-jenkins-lib@v1.5.1'
|
||||
library 'status-jenkins-lib@v1.5.5'
|
||||
|
||||
pipeline {
|
||||
agent { label 'linux' }
|
||||
|
||||
+3
-2
@@ -78,9 +78,10 @@ public class ForegroundService extends Service {
|
||||
|
||||
|
||||
|
||||
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
|
||||
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_MUTABLE);
|
||||
Intent stopIntent = new Intent(PushNotificationHelper.ACTION_TAP_STOP);
|
||||
PendingIntent stopPendingIntent = PendingIntent.getBroadcast(context, 0, stopIntent, PendingIntent.FLAG_CANCEL_CURRENT);
|
||||
PendingIntent stopPendingIntent = PendingIntent.getBroadcast(context, 0, stopIntent,
|
||||
PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_MUTABLE);
|
||||
|
||||
Notification notification = new NotificationCompat.Builder(context, CHANNEL_ID)
|
||||
.setSmallIcon(R.drawable.ic_stat_notify_status)
|
||||
|
||||
+9
-5
@@ -522,7 +522,7 @@ public class PushNotificationHelper {
|
||||
actionIntent.setPackage(packageName);
|
||||
|
||||
PendingIntent pendingActionIntent = PendingIntent.getBroadcast(context, notificationID, actionIntent,
|
||||
PendingIntent.FLAG_UPDATE_CURRENT);
|
||||
PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE);
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
notification.addAction(new NotificationCompat.Action.Builder(icon, action, pendingActionIntent).build());
|
||||
@@ -708,26 +708,30 @@ public class PushNotificationHelper {
|
||||
Intent intent = new Intent(ACTION_DELETE_NOTIFICATION);
|
||||
intent.putExtra("im.status.ethereum.deepLink", deepLink);
|
||||
intent.putExtra("im.status.ethereum.groupId", groupId);
|
||||
return PendingIntent.getBroadcast(context.getApplicationContext(), notificationId, intent, PendingIntent.FLAG_CANCEL_CURRENT);
|
||||
return PendingIntent.getBroadcast(context.getApplicationContext(), notificationId, intent,
|
||||
PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_MUTABLE);
|
||||
}
|
||||
|
||||
private PendingIntent createGroupOnTapIntent(Context context, int notificationId, String groupId, String deepLink) {
|
||||
Intent intent = new Intent(ACTION_TAP_NOTIFICATION);
|
||||
intent.putExtra("im.status.ethereum.deepLink", deepLink);
|
||||
intent.putExtra("im.status.ethereum.groupId", groupId);
|
||||
return PendingIntent.getBroadcast(context.getApplicationContext(), notificationId, intent, PendingIntent.FLAG_CANCEL_CURRENT);
|
||||
return PendingIntent.getBroadcast(context.getApplicationContext(), notificationId, intent,
|
||||
PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_MUTABLE);
|
||||
}
|
||||
|
||||
private PendingIntent createOnTapIntent(Context context, int notificationId, String deepLink) {
|
||||
Intent intent = new Intent(ACTION_TAP_NOTIFICATION);
|
||||
intent.putExtra("im.status.ethereum.deepLink", deepLink);
|
||||
return PendingIntent.getBroadcast(context.getApplicationContext(), notificationId, intent, PendingIntent.FLAG_CANCEL_CURRENT);
|
||||
return PendingIntent.getBroadcast(context.getApplicationContext(), notificationId, intent,
|
||||
PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_MUTABLE);
|
||||
}
|
||||
|
||||
private PendingIntent createOnDismissedIntent(Context context, int notificationId, String deepLink) {
|
||||
Intent intent = new Intent(ACTION_DELETE_NOTIFICATION);
|
||||
intent.putExtra("im.status.ethereum.deepLink", deepLink);
|
||||
return PendingIntent.getBroadcast(context.getApplicationContext(), notificationId, intent, PendingIntent.FLAG_CANCEL_CURRENT);
|
||||
return PendingIntent.getBroadcast(context.getApplicationContext(), notificationId, intent,
|
||||
PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_MUTABLE);
|
||||
}
|
||||
|
||||
public void removeStatusMessage(Bundle bundle) {
|
||||
|
||||
+10
-10
@@ -3990,30 +3990,30 @@
|
||||
},
|
||||
|
||||
{
|
||||
"path": "com/github/status-im/status-keycard-java/android/3.0.4/android-3.0.4",
|
||||
"path": "com/github/status-im/status-keycard-java/android/3.1.1/android-3.1.1",
|
||||
"host": "https://jitpack.io",
|
||||
"type": "jar",
|
||||
"pom": {
|
||||
"sha1": "e6e1933d85ac05b51953effc21ab893679f5864b",
|
||||
"sha256": "1y9kqp3qgx3kqaf6vm6iwphdj8caqd9x6kncjsnp6f0nirp5ijzq"
|
||||
"sha1": "ac7e6699628e329dfc028345f32bc41c5d6c2f33",
|
||||
"sha256": "12qh5qwncj2gbv6g1whz32rliap34mv2kxlyqv2ivg5jc6yfvyhj"
|
||||
},
|
||||
"jar": {
|
||||
"sha1": "dca6e47e087a649643bbad1c1feb4b0b5e1aaf45",
|
||||
"sha256": "0krxjj5h5zmap4645llscwkmyszm8qyngwg8vi8ds1mf2kp0jaz1"
|
||||
"sha1": "26118061c0996fff357ae30cc360e5928c8dd455",
|
||||
"sha256": "15m0h4ri0ny7jz4vvl25blw5s65iivlv5gchw0j5n0jblr1wr270"
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"path": "com/github/status-im/status-keycard-java/lib/3.0.4/lib-3.0.4",
|
||||
"path": "com/github/status-im/status-keycard-java/lib/3.1.1/lib-3.1.1",
|
||||
"host": "https://jitpack.io",
|
||||
"type": "jar",
|
||||
"pom": {
|
||||
"sha1": "718d3d286d53186552a84cee1a1283e0975da789",
|
||||
"sha256": "0s2mbx1638qig4m802rf0ill9bghgga8w3ld0vpcz6x7h2kmvv6g"
|
||||
"sha1": "63c7bbd55ddbf88d1b89941f78158aa07fb46873",
|
||||
"sha256": "1x0n0xq6zgg5qj6s6j9sjpy3zbggfznr64pb6sjh2882y4d1j6qi"
|
||||
},
|
||||
"jar": {
|
||||
"sha1": "b2afa2711a9898d9aeb188195edde53c00984543",
|
||||
"sha256": "16c7r0667pbgljx1p8zmvahv1igcnway1qjqprbn0n4ny1vy2imm"
|
||||
"sha1": "07f0374f17160c8731350316226ffe0de50f6f31",
|
||||
"sha256": "1bfvb0ynxa0ws46cqmyx6d960pyg7hjxv3xwx7mg0xw03xk2bam1"
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
@@ -354,8 +354,8 @@ com.github.bumptech.glide:glide:4.12.0
|
||||
com.github.bumptech.glide:okhttp3-integration:4.12.0
|
||||
com.github.clans:fab:1.6.4
|
||||
com.github.gundy:semver4j:0.16.4
|
||||
com.github.status-im.status-keycard-java:android:3.0.4
|
||||
com.github.status-im.status-keycard-java:lib:3.0.4
|
||||
com.github.status-im.status-keycard-java:android:3.1.1
|
||||
com.github.status-im.status-keycard-java:lib:3.1.1
|
||||
com.github.status-im:function:0.0.1
|
||||
com.github.wix-playground:ahbottomnavigation:3.3.0
|
||||
com.github.wix-playground:reflow-animator:1.0.6
|
||||
|
||||
@@ -283,8 +283,8 @@ https://dl.google.com/dl/android/maven2/com/android/tools/sdk-common/26.5.4/sdk-
|
||||
https://dl.google.com/dl/android/maven2/com/google/android/material/material/1.0.0/material-1.0.0.pom
|
||||
https://dl.google.com/dl/android/maven2/com/google/android/material/material/1.2.0-alpha03/material-1.2.0-alpha03.pom
|
||||
https://jitpack.io/com/github/status-im/function/0.0.1/function-0.0.1.pom
|
||||
https://jitpack.io/com/github/status-im/status-keycard-java/android/3.0.4/android-3.0.4.pom
|
||||
https://jitpack.io/com/github/status-im/status-keycard-java/lib/3.0.4/lib-3.0.4.pom
|
||||
https://jitpack.io/com/github/status-im/status-keycard-java/android/3.1.1/android-3.1.1.pom
|
||||
https://jitpack.io/com/github/status-im/status-keycard-java/lib/3.1.1/lib-3.1.1.pom
|
||||
https://jitpack.io/com/github/wix-playground/ahbottomnavigation/3.3.0/ahbottomnavigation-3.3.0.pom
|
||||
https://jitpack.io/com/github/wix-playground/reflow-animator/1.0.6/reflow-animator-1.0.6.pom
|
||||
https://jitpack.io/com/github/yalantis/ucrop/2.2.6-native/ucrop-2.2.6-native.pom
|
||||
|
||||
+2
-2
@@ -9,7 +9,7 @@ max-jobs = auto
|
||||
# Helps avoid removing currently used dependencies via garbage collection
|
||||
keep-derivations = true
|
||||
keep-outputs = true
|
||||
# Extra isolation for network and filesystem, doesn't work on MacOS
|
||||
build-use-sandbox = false
|
||||
# Some builds on MacOS have issue with sandbox so they are disabled with __noChroot.
|
||||
sandbox = relaxed
|
||||
# Enable Nix v2 interface.
|
||||
experimental-features = nix-command
|
||||
|
||||
+6
-1
@@ -43,7 +43,12 @@ in {
|
||||
go = super.pkgs.go_1_17;
|
||||
buildGoPackage = super.pkgs.buildGo117Package;
|
||||
buildGoModule = super.pkgs.buildGo117Module;
|
||||
gomobile = super.gomobile.override {
|
||||
gomobile = (super.gomobile.overrideAttrs (old: {
|
||||
patches = self.pkgs.fetchurl { # https://github.com/golang/mobile/pull/84
|
||||
url = "https://github.com/golang/mobile/commit/f20e966e05b8f7e06bed500fa0da81cf6ebca307.patch";
|
||||
sha256 = "sha256-TZ/Yhe8gMRQUZFAs9G5/cf2b9QGtTHRSObBFD5Pbh7Y=";
|
||||
};
|
||||
})).override {
|
||||
# FIXME: No Android SDK packages for aarch64-darwin.
|
||||
withAndroidPkgs = stdenv.system != "aarch64-darwin";
|
||||
androidPkgs = self.androidEnvCustom.compose;
|
||||
|
||||
@@ -11,7 +11,7 @@ androidenv.composeAndroidPackages {
|
||||
toolsVersion = "26.1.1";
|
||||
platformToolsVersion = "33.0.1";
|
||||
buildToolsVersions = [ "31.0.0" ];
|
||||
platformVersions = [ "30" ];
|
||||
platformVersions = [ "31" ];
|
||||
cmakeVersions = [ "3.18.1" ];
|
||||
ndkVersion = "22.1.7171670";
|
||||
includeNDK = true;
|
||||
|
||||
@@ -18,6 +18,10 @@ in buildGoPackage {
|
||||
inherit meta;
|
||||
inherit (source) src goPackagePath;
|
||||
|
||||
# Sandbox causes Xcode issues on MacOS. Requires sandbox=relaxed.
|
||||
# https://github.com/status-im/status-mobile/pull/13912
|
||||
__noChroot = (platform == "ios");
|
||||
|
||||
extraSrcPaths = [ gomobile ];
|
||||
nativeBuildInputs = [ gomobile removeReferencesTo ]
|
||||
++ optional (platform == "android") openjdk
|
||||
|
||||
+1
-1
@@ -67,7 +67,7 @@
|
||||
"react-native-safe-area-context": "^2.0.0",
|
||||
"react-native-shake": "^3.3.1",
|
||||
"react-native-share": "^7.0.1",
|
||||
"react-native-status-keycard": "git+https://github.com/status-im/react-native-status-keycard.git#refs/tags/v2.5.37",
|
||||
"react-native-status-keycard": "git+https://github.com/status-im/react-native-status-keycard.git#refs/tags/v2.5.39",
|
||||
"react-native-svg": "^9.8.4",
|
||||
"react-native-touch-id": "^4.4.1",
|
||||
"react-native-webview": "git+https://github.com/status-im/react-native-webview.git#refs/tags/v11.16.0-status",
|
||||
|
||||
@@ -99,16 +99,28 @@
|
||||
"node-01.gc-us-central1-a.eth.test": "enode://f593a27731bc0f8eb088e2d39222c2d59dfb9bf0b3950d7a828d51e8ab9e08fffbd9916a82fd993c1a080c57c2bd70ed6c36f489a969de697aff93088dbee1a9@35.194.31.108:443"
|
||||
}
|
||||
},
|
||||
"status.prod": {
|
||||
"waku": {
|
||||
"node-01.ac-cn-hongkong-c.status.prod": "/dns4/node-01.ac-cn-hongkong-c.status.prod.statusim.net/tcp/30303/p2p/16Uiu2HAkvEZgh3KLwhLwXg95e5ojM8XykJ4Kxi2T7hk22rnA7pJC",
|
||||
"node-01.do-ams3.status.prod": "/dns4/node-01.do-ams3.status.prod.statusim.net/tcp/30303/p2p/16Uiu2HAm6HZZr7aToTvEBPpiys4UxajCTU97zj5v7RNR2gbniy1D",
|
||||
"node-01.gc-us-central1-a.status.prod": "/dns4/node-01.gc-us-central1-a.status.prod.statusim.net/tcp/30303/p2p/16Uiu2HAkwBp8T6G77kQXSNMnxgaMky1JeyML5yqoTHRM8dbeCBNb",
|
||||
"node-02.ac-cn-hongkong-c.status.prod": "/dns4/node-02.ac-cn-hongkong-c.status.prod.statusim.net/tcp/30303/p2p/16Uiu2HAmFy8BrJhCEmCYrUfBdSNkrPw6VHExtv4rRp1DSBnCPgx8",
|
||||
"node-02.do-ams3.status.prod": "/dns4/node-02.do-ams3.status.prod.statusim.net/tcp/30303/p2p/16Uiu2HAmSve7tR5YZugpskMv2dmJAsMUKmfWYEKRXNUxRaTCnsXV",
|
||||
"node-02.gc-us-central1-a.status.prod": "/dns4/node-02.gc-us-central1-a.status.prod.statusim.net/tcp/30303/p2p/16Uiu2HAmDQugwDHM3YeUp86iGjrUvbdw3JPRgikC7YoGBsT2ymMg"
|
||||
}
|
||||
},
|
||||
"status.test": {
|
||||
"waku": {
|
||||
"node-01.ac-cn-hongkong-c.status.test": "/dns4/node-01.ac-cn-hongkong-c.status.test.statusim.net/tcp/30303/p2p/16Uiu2HAm2BjXxCp1sYFJQKpLLbPbwd5juxbsYofu3TsS3auvT9Yi",
|
||||
"node-01.do-ams3.status.test": "/dns4/node-01.do-ams3.status.test.statusim.net/tcp/30303/p2p/16Uiu2HAkukebeXjTQ9QDBeNDWuGfbaSg79wkkhK4vPocLgR6QFDf",
|
||||
"node-01.gc-us-central1-a.status.test": "/dns4/node-01.gc-us-central1-a.status.test.statusim.net/tcp/30303/p2p/16Uiu2HAmGDX3iAFox93PupVYaHa88kULGqMpJ7AEHGwj3jbMtt76"
|
||||
}
|
||||
},
|
||||
"wakuv2.prod": {
|
||||
"waku": {
|
||||
"node-01.ac-cn-hongkong-c.wakuv2.prod": "/ip4/8.210.222.231/tcp/30303/p2p/16Uiu2HAm4v86W3bmT1BiH6oSPzcsSr24iDQpSN5Qa992BCjjwgrD",
|
||||
"node-01.do-ams3.wakuv2.prod": "/ip4/188.166.135.145/tcp/30303/p2p/16Uiu2HAmL5okWopX7NqZWBUKVqW8iUxCEmd5GMHLVPwCgzYzQv3e",
|
||||
"node-01.gc-us-central1-a.wakuv2.prod": "/ip4/34.121.100.108/tcp/30303/p2p/16Uiu2HAmVkKntsECaYfefR1V2yCR79CegLATuTPE6B9TxgxBiiiA"
|
||||
},
|
||||
"waku-websocket": {
|
||||
"node-01.ac-cn-hongkong-c.wakuv2.prod": "/dns4/node-01.ac-cn-hongkong-c.wakuv2.prod.statusim.net/tcp/443/wss/p2p/16Uiu2HAm4v86W3bmT1BiH6oSPzcsSr24iDQpSN5Qa992BCjjwgrD",
|
||||
"node-01.do-ams3.wakuv2.prod": "/dns4/node-01.do-ams3.wakuv2.prod.statusim.net/tcp/443/wss/p2p/16Uiu2HAmL5okWopX7NqZWBUKVqW8iUxCEmd5GMHLVPwCgzYzQv3e",
|
||||
"node-01.gc-us-central1-a.wakuv2.prod": "/dns4/node-01.gc-us-central1-a.wakuv2.prod.statusim.net/tcp/443/wss/p2p/16Uiu2HAmVkKntsECaYfefR1V2yCR79CegLATuTPE6B9TxgxBiiiA"
|
||||
}
|
||||
},
|
||||
"wakuv2.test": {
|
||||
@@ -116,11 +128,6 @@
|
||||
"node-01.ac-cn-hongkong-c.wakuv2.test": "/ip4/47.242.210.73/tcp/30303/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm",
|
||||
"node-01.do-ams3.wakuv2.test": "/ip4/134.209.139.210/tcp/30303/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ",
|
||||
"node-01.gc-us-central1-a.wakuv2.test": "/ip4/104.154.239.128/tcp/30303/p2p/16Uiu2HAmJb2e28qLXxT5kZxVUUoJt72EMzNGXB47Rxx5hw3q4YjS"
|
||||
},
|
||||
"waku-websocket": {
|
||||
"node-01.ac-cn-hongkong-c.wakuv2.test": "/dns4/node-01.ac-cn-hongkong-c.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAkvWiyFsgRhuJEb9JfjYxEkoHLgnUQmr1N5mKWnYjxYRVm",
|
||||
"node-01.do-ams3.wakuv2.test": "/dns4/node-01.do-ams3.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmPLe7Mzm8TsYUubgCAW1aJoeFScxrLj8ppHFivPo97bUZ",
|
||||
"node-01.gc-us-central1-a.wakuv2.test": "/dns4/node-01.gc-us-central1-a.wakuv2.test.statusim.net/tcp/443/wss/p2p/16Uiu2HAmJb2e28qLXxT5kZxVUUoJt72EMzNGXB47Rxx5hw3q4YjS"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -45,9 +45,9 @@ if [[ -n "${OPENSEA_API_KEY}" ]]; then append_env_export 'OPENSEA_API_KEY'; fi
|
||||
|
||||
# If no secrets were passed there's no need to pass the 'secretsFile'.
|
||||
if [[ -s "${SECRETS_FILE_PATH}" ]]; then
|
||||
nixOpts+=("--option" "extra-sandbox-paths" "${SECRETS_FILE_PATH}")
|
||||
nixOpts+=("--argstr" "secretsFile" "${SECRETS_FILE_PATH}")
|
||||
fi
|
||||
nixOpts+=("--option" "extra-sandbox-paths" "${KEYSTORE_PATH} ${SECRETS_FILE_PATH}")
|
||||
|
||||
# Used by Clojure at compile time to include JS modules
|
||||
nixOpts+=("--argstr" "buildEnv" "$(must_get_env BUILD_ENV)")
|
||||
|
||||
@@ -244,12 +244,12 @@
|
||||
:text (i18n/label :t/update-to-listen-audio {"locale" "en"})})))
|
||||
|
||||
(fx/defn send-sticker-message
|
||||
[cofx {:keys [hash packID]} current-chat-id]
|
||||
(when-not (or (string/blank? hash) (string/blank? packID))
|
||||
[cofx {:keys [hash packID pack]} current-chat-id]
|
||||
(when-not (or (string/blank? hash) (and (string/blank? packID) (string/blank? pack)))
|
||||
(chat.message/send-message cofx {:chat-id current-chat-id
|
||||
:content-type constants/content-type-sticker
|
||||
:sticker {:hash hash
|
||||
:pack (int packID)}
|
||||
:pack (int (if (string/blank? packID) pack packID))}
|
||||
:text (i18n/label :t/update-to-see-sticker {"locale" "en"})})))
|
||||
|
||||
(fx/defn send-edited-message [{:keys [db] :as cofx} text {:keys [message-id]}]
|
||||
@@ -306,7 +306,7 @@
|
||||
|
||||
(fx/defn chat-send-sticker
|
||||
{:events [:chat/send-sticker]}
|
||||
[{{:keys [current-chat-id] :as db} :db :as cofx} {:keys [hash packID] :as sticker}]
|
||||
[{{:keys [current-chat-id] :as db} :db :as cofx} {:keys [hash packID pack] :as sticker}]
|
||||
(fx/merge
|
||||
cofx
|
||||
{:db (update db
|
||||
@@ -314,7 +314,7 @@
|
||||
(fn [recent]
|
||||
(conj (remove #(= hash (:hash %)) recent) sticker)))
|
||||
::json-rpc/call [{:method "stickers_addRecent"
|
||||
:params [(int packID) hash]
|
||||
:params [(int (if (string/blank? packID) pack packID)) hash]
|
||||
:on-success #()}]}
|
||||
(send-sticker-message sticker current-chat-id)))
|
||||
|
||||
|
||||
@@ -137,10 +137,11 @@
|
||||
[{:ms 100 :dispatch [:chat/add-senders-to-chat-users (vals senders)]}]))}))
|
||||
|
||||
(defn reduce-js-statuses [db ^js message-js]
|
||||
(let [chat-id (.-localChatId message-js)
|
||||
(let [chat-id (.-localChatId message-js)
|
||||
profile-initialized (get-in db [:pagination-info chat-id :messages-initialized?])
|
||||
timeline-message (timeline-message? db chat-id)]
|
||||
(if (or profile-initialized timeline-message)
|
||||
timeline-message (timeline-message? db chat-id)
|
||||
old-message (get-in db [:messages chat-id (.-id message-js)])]
|
||||
(if (and (or profile-initialized timeline-message) (nil? old-message))
|
||||
(let [{:keys [message-id] :as message} (data-store.messages/<-rpc (types/js->clj message-js))]
|
||||
(cond-> db
|
||||
profile-initialized
|
||||
@@ -233,4 +234,4 @@
|
||||
{:db (reduce (fn [acc current]
|
||||
(update-in acc [:messages (:chatId current)] remove-cleared-message (:clearedAt current)))
|
||||
db
|
||||
cleared-histories)})
|
||||
cleared-histories)})
|
||||
|
||||
@@ -164,7 +164,7 @@
|
||||
(def ^:const one-week (* one-day 7))
|
||||
(def ^:const one-month (* one-day 31))
|
||||
|
||||
(def ^:const privacy-policy-link "https://status.im/privacy-policy/")
|
||||
(def ^:const privacy-policy-link "https://status.im/app-privacy-statement")
|
||||
(def ^:const terms-of-service-link "https://status.im/terms-of-use")
|
||||
(def ^:const docs-link "https://status.im/docs/")
|
||||
(def ^:const principles-link "https://our.status.im/our-principles/")
|
||||
|
||||
@@ -47,7 +47,8 @@
|
||||
|
||||
(and blocked (not was-blocked))
|
||||
(conj [::contact.block/contact-blocked contact chats]))))
|
||||
[[:offload-messages constants/timeline-chat-id]]
|
||||
[[:offload-messages constants/timeline-chat-id]
|
||||
[:get-activity-center-notifications-count]]
|
||||
contacts)]
|
||||
(merge
|
||||
{:db (update db :contacts/contacts
|
||||
|
||||
@@ -24,19 +24,10 @@
|
||||
|
||||
(defn network->icon [network]
|
||||
(let [s (str "./resources/images/tokens/" (name network) "/0-native.png")
|
||||
s-js (str "." s)
|
||||
image (gensym)]
|
||||
s-js (str "." s)]
|
||||
(if (.exists (io/file s))
|
||||
`(let [~image (atom nil)]
|
||||
(fn []
|
||||
(or @~image
|
||||
(reset! ~image (js/require ~s-js)))))
|
||||
`(let [~image (atom nil)]
|
||||
(fn []
|
||||
(or
|
||||
@~image
|
||||
(reset! ~image
|
||||
(js/require "../resources/images/tokens/default-token.png"))))))))
|
||||
`(js/require ~s-js)
|
||||
`(js/require "../resources/images/tokens/default-token.png"))))
|
||||
|
||||
(defmacro resolve-native-currency-icons
|
||||
"In react-native arguments to require must be static strings.
|
||||
|
||||
@@ -403,9 +403,7 @@
|
||||
:import-multiaccount []
|
||||
:error-label :t/pin-mismatch))}
|
||||
(hide-connection-sheet)
|
||||
(when (zero? pin-retries-count) (frozen-keycard-popup))
|
||||
(when (= flow :import)
|
||||
(navigation/navigate-to-cofx :keycard-recovery-pin nil)))
|
||||
(when (zero? pin-retries-count) (frozen-keycard-popup)))
|
||||
(show-wrong-keycard-alert)))))
|
||||
|
||||
(fx/defn factory-reset
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
"Add 'url' parameter to stickers that are synchronized from other devices.
|
||||
It is not sent from aanother devices but we have it in our db."
|
||||
[synced-stickers stickers-from-db]
|
||||
(mapv #(assoc % :url (->> (get stickers-from-db (:packID %))
|
||||
(mapv #(assoc % :url (->> (get stickers-from-db (or (:packID %) (:pack %)))
|
||||
(:stickers)
|
||||
(filter (fn [sticker-db] (= (:hash sticker-db) (:hash %))))
|
||||
(first)
|
||||
|
||||
@@ -97,6 +97,7 @@
|
||||
current-fleet-key (current-fleet-key db)
|
||||
current-fleet (get-current-fleet db)
|
||||
wakuv2-enabled (boolean (:waku current-fleet))
|
||||
;; todo?: remove `(vals (get wakuv2-config :CustomNodes))`
|
||||
wakuv2-nodes (into (vals (:waku current-fleet)) (vals (get wakuv2-config :CustomNodes)))
|
||||
rendezvous-nodes (pick-nodes 3 (vals (:rendezvous current-fleet)))
|
||||
{:keys [installation-id log-level
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
;; reference db levels
|
||||
(def total-silence-db -160)
|
||||
(def silence-db -35)
|
||||
(def max-db 0)
|
||||
|
||||
;; update interval for the pulsing rec button
|
||||
(def metering-interval 100)
|
||||
@@ -47,9 +46,8 @@
|
||||
{:filename (str base-filename default-format)
|
||||
:meteringInterval metering-interval}))
|
||||
|
||||
;; maximum 2 minutes of recordings time
|
||||
;; to keep data under 900k
|
||||
(def max-recording-ms (* 2 60 1000))
|
||||
;; maximum 1 minute of recordings time to keep data at certain size
|
||||
(def max-recording-ms (* 1 60 1000))
|
||||
|
||||
;; audio objects
|
||||
(defonce recorder-ref (atom nil))
|
||||
|
||||
@@ -607,7 +607,8 @@
|
||||
(case state
|
||||
constants/contact-request-message-state-pending [contact-request-status-pending]
|
||||
constants/contact-request-message-state-accepted [contact-request-status-accepted]
|
||||
constants/contact-request-message-state-declined [contact-request-status-declined])])
|
||||
constants/contact-request-message-state-declined [contact-request-status-declined]
|
||||
nil)])
|
||||
|
||||
(defmethod ->message constants/content-type-contact-request
|
||||
[message _]
|
||||
|
||||
@@ -656,7 +656,8 @@
|
||||
(case state
|
||||
constants/contact-request-message-state-pending [contact-request-status-pending]
|
||||
constants/contact-request-message-state-accepted [contact-request-status-accepted]
|
||||
constants/contact-request-message-state-declined [contact-request-status-declined])])
|
||||
constants/contact-request-message-state-declined [contact-request-status-declined]
|
||||
nil)])
|
||||
|
||||
(defmethod ->message constants/content-type-contact-request
|
||||
[{:keys [outgoing] :as message} _]
|
||||
@@ -699,4 +700,4 @@
|
||||
:render ->message}]
|
||||
(when pinned
|
||||
[react/view {:style (style/pin-indicator-container outgoing)}
|
||||
[pinned-by-indicator outgoing display-photo? pinned-by]])])
|
||||
[pinned-by-indicator outgoing display-photo? pinned-by]])])
|
||||
|
||||
@@ -395,7 +395,8 @@
|
||||
:border-color (case state
|
||||
constants/contact-request-message-state-accepted colors/green-transparent-10
|
||||
constants/contact-request-message-state-declined colors/red-light
|
||||
constants/contact-request-message-state-pending colors/gray-lighter)
|
||||
constants/contact-request-message-state-pending colors/gray-lighter
|
||||
colors/gray-lighter)
|
||||
:padding-vertical 10
|
||||
:padding-horizontal 16})
|
||||
|
||||
|
||||
@@ -449,7 +449,8 @@
|
||||
:border-color (case state
|
||||
constants/contact-request-message-state-accepted colors/green-transparent-10
|
||||
constants/contact-request-message-state-declined colors/red-light
|
||||
constants/contact-request-message-state-pending colors/gray-lighter)
|
||||
constants/contact-request-message-state-pending colors/gray-lighter
|
||||
colors/gray-lighter)
|
||||
:padding-vertical 10
|
||||
:padding-horizontal 16})
|
||||
|
||||
@@ -464,4 +465,4 @@
|
||||
:margin-vertical 4
|
||||
:align-self (if outgoing :flex-end :flex-start)
|
||||
:margin-right (if outgoing 8 0)
|
||||
:margin-left (if outgoing 0 8)})
|
||||
:margin-left (if outgoing 0 8)})
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
[status-im.utils.config :as config]
|
||||
[quo2.components.text :as quo2.text]
|
||||
[status-im.qr-scanner.core :as qr-scanner]
|
||||
[status-im.utils.datetime :as datetime]
|
||||
[status-im.ui.components.chat-icon.screen :as chat-icon.screen]
|
||||
[status-im.ui.components.chat-icon.styles :as chat-icon.styles]
|
||||
[quo2.foundations.colors :as quo2.colors]
|
||||
@@ -188,6 +189,8 @@
|
||||
[home-tooltip-view]
|
||||
[react/view {:height 68}])}])))
|
||||
|
||||
(def ens-banner-expire-timestamp 1665010800)
|
||||
|
||||
(views/defview communities-and-chats-old []
|
||||
(views/letsubs [{:keys [items search-filter]} [:home-items]
|
||||
hide-home-tooltip? [:hide-home-tooltip?]
|
||||
@@ -207,18 +210,19 @@
|
||||
:header [:<>
|
||||
(when (or (seq items) @search-active? (seq search-filter))
|
||||
[search-input-wrapper-old search-filter (empty? items)])
|
||||
[information-box/information-box
|
||||
{:type :informative
|
||||
:closable? true
|
||||
:closed? information-box-closed?
|
||||
:icon :main-icons/info
|
||||
:style {:margin 20}
|
||||
:button-label (i18n/label :t/open-dapp2)
|
||||
:on-button-press #(re-frame/dispatch
|
||||
[:browser.ui/open-url "https://ens-collect.status.im/"])
|
||||
:id :ens-banner
|
||||
:on-close #(re-frame/dispatch [:close-information-box :ens-banner true])}
|
||||
(i18n/label :t/ens-banner-message)]
|
||||
(when (< (datetime/timestamp-sec) ens-banner-expire-timestamp)
|
||||
[information-box/information-box
|
||||
{:type :informative
|
||||
:closable? true
|
||||
:closed? information-box-closed?
|
||||
:icon :main-icons/info
|
||||
:style {:margin 20}
|
||||
:button-label (i18n/label :t/open-dapp2)
|
||||
:on-button-press #(re-frame/dispatch
|
||||
[:browser.ui/open-url "https://ens-collect.status.im/"])
|
||||
:id :ens-banner
|
||||
:on-close #(re-frame/dispatch [:close-information-box :ens-banner true])}
|
||||
(i18n/label :t/ens-banner-message)])
|
||||
(when (and (empty? items)
|
||||
(or @search-active? (seq search-filter)))
|
||||
[start-suggestion search-filter])]
|
||||
|
||||
@@ -152,8 +152,8 @@
|
||||
[{:keys [retry-counter]}]
|
||||
(let [error-y-translation (animation/create-value -8)
|
||||
error-opacity (animation/create-value 0)
|
||||
retries-y-translation (animation/create-value (if retry-counter 8 0))
|
||||
retries-opacity (animation/create-value (if retry-counter 0 1))
|
||||
retries-y-translation (animation/create-value (if retry-counter 0 -8))
|
||||
retries-opacity (animation/create-value (if retry-counter 1 0))
|
||||
!error? (reagent/atom false)]
|
||||
(reagent/create-class
|
||||
{:component-did-update
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"_comment": "Instead use: scripts/update-status-go.sh <rev>",
|
||||
"owner": "status-im",
|
||||
"repo": "status-go",
|
||||
"version": "v0.107.0",
|
||||
"commit-sha1": "86054875a4f0296ed38858553448dfe92c14da9c",
|
||||
"src-sha256": "1mw6v20h20g1zy30qs97ys2dv5nggzvdbfmdfygwvf3fj018yklg"
|
||||
"version": "v0.108.3+hotfix.4",
|
||||
"commit-sha1": "59c1864cf97ed4012f0be37ea607ef2179743032",
|
||||
"src-sha256": "1v64iqylcvqv0ix7d2zc84kw5mjy0lj5bzr8wjpznfc3s0z0dzsp"
|
||||
}
|
||||
|
||||
@@ -253,17 +253,17 @@ class TestOneToOneChatMultipleSharedDevices(MultipleSharedDeviceTestCase):
|
||||
self.errors.verify_no_errors()
|
||||
|
||||
@marks.testrail_id(6316)
|
||||
def test_1_1_chat_text_message_with_push(self):
|
||||
def test_1_1_chat_audio_message_with_push(self):
|
||||
self.home_2.just_fyi("Put app on background (to check Push notification received for audio message)")
|
||||
self.home_2.click_system_home_button()
|
||||
|
||||
self.home_2.just_fyi("Sending audio message to device who is on background")
|
||||
self.chat_1.record_audio_message(message_length_in_seconds=125)
|
||||
self.chat_1.record_audio_message(message_length_in_seconds=65)
|
||||
if not self.chat_1.element_by_text("Maximum recording time reached").is_element_displayed():
|
||||
self.drivers[0].fail("Exceeded 2 mins limit of recording time.")
|
||||
self.drivers[0].fail("Exceeded 1 min limit of recording time.")
|
||||
|
||||
self.chat_1.ok_button.click()
|
||||
if self.chat_1.audio_message_recorded_time.text != "1:59":
|
||||
if self.chat_1.audio_message_recorded_time.text != "0:59":
|
||||
self.errors.append("Timer exceed 2 minutes")
|
||||
self.chat_1.send_message_button.click()
|
||||
|
||||
@@ -1118,7 +1118,6 @@ class TestEnsStickersMultipleDevicesMerged(MultipleSharedDeviceTestCase):
|
||||
self.errors.verify_no_errors()
|
||||
|
||||
@marks.testrail_id(702157)
|
||||
@marks.xfail(reason='Failing due to the known IPFS issue', run=False)
|
||||
def test_sticker_1_1_public_chat_mainnet(self):
|
||||
self.home_2.status_in_background_button.click_if_shown()
|
||||
[home.home_button.double_click() for home in (self.home_1, self.home_2)]
|
||||
|
||||
+23
-1
@@ -1,4 +1,7 @@
|
||||
{
|
||||
"K": "K",
|
||||
"M": "एम",
|
||||
"NFT": "एनएफटी",
|
||||
"You": "आप",
|
||||
"about-app": "लगभग",
|
||||
"about-key-storage-content": "Status कभी भी आपकी निजी कुंजी तक नहीं पहुंच पाएगी। अपने बीज वाक्यांश का बैकअप लेना सुनिश्चित करें। यदि आप अपना फोन खो देते हैं तो यह आपकी चाबियों तक पहुंचने का एकमात्र तरीका है।",
|
||||
@@ -25,6 +28,7 @@
|
||||
"account-title": "खाता",
|
||||
"accounts": "हिसाब किताब",
|
||||
"actions": "कार्रवाई",
|
||||
"active-members": "सक्रिय सदस्य",
|
||||
"active-online": "ऑनलाइन",
|
||||
"active-unknown": "अज्ञात",
|
||||
"activity": "गतिविधि",
|
||||
@@ -65,14 +69,17 @@
|
||||
"advertiser-title": "डिफ़ॉल्ट रूप से गोपनीयता",
|
||||
"agree-by-continuing": "जारी रखकर आप सहमत हैं\n हमारे लिए",
|
||||
"all": "सभी",
|
||||
"all-connections": "सभी कनेक्शन",
|
||||
"allow": "अनुमति देना",
|
||||
"allow-and-send": "अनुमति दें और भेजें",
|
||||
"allow-mention-notifications": "@ उल्लेख दिखाएं",
|
||||
"allowing-authorizes-this-dapp": "अनुमति देना इस DApp को आपके वॉलेट पते को पुनः प्राप्त करने और Web3 को सक्षम करने के लिए अधिकृत करता है",
|
||||
"alphabetically": "वर्णानुक्रम",
|
||||
"already-have-asset": "आपके पास पहले से ही यह संपत्ति है",
|
||||
"amount": "राशि",
|
||||
"anyone": "कोई भी",
|
||||
"app-commit": "ऐप्लिकेशन कमिट",
|
||||
"app-connections": "ऐप्लिकेशन कनेक्शन",
|
||||
"appearance": "उपस्थिति",
|
||||
"apply": "आवेदन करना",
|
||||
"approve": "मंज़ूरी देना",
|
||||
@@ -526,6 +533,7 @@
|
||||
"disconnect": "डिस्कनेक्ट",
|
||||
"disconnected": "ऑफ़लाइन चैट करें",
|
||||
"discover": "खोज करना",
|
||||
"discover-communities": "समुदायों की खोज करें",
|
||||
"dismiss": "नकार देना",
|
||||
"display-collectibles": "संग्रहणीय प्रदर्शित करें",
|
||||
"done": "पूर्ण",
|
||||
@@ -556,6 +564,7 @@
|
||||
"ens-10-SNT": "10 एसएनटी",
|
||||
"ens-add-username": "उपयोगकर्ता नाम जोड़ें",
|
||||
"ens-agree-to": "सहमत होना",
|
||||
"ens-banner-message": "यदि आपने एक Stateofus.eth नाम पंजीकृत किया है तो आप $ENS एकत्र करने के योग्य हो सकते हैं",
|
||||
"ens-chat-settings": "चैट सेटिंग्स",
|
||||
"ens-custom-domain": "कस्टम डोमेन",
|
||||
"ens-custom-username-hints": "कस्टम डोमेन जैसे username.domain.eth . सहित संपूर्ण उपयोगकर्ता नाम टाइप करें",
|
||||
@@ -675,6 +684,7 @@
|
||||
"favourite-description": "आपकी पसंदीदा वेबसाइट यहां दिखाई देंगी",
|
||||
"favourites": "पसंदीदा",
|
||||
"favourites-empty": "पसंदीदा में जोड़े गए पते यहां दिखाई देंगे",
|
||||
"featured": "विशेष रुप से प्रदर्शित",
|
||||
"fee-cap": "शुल्क सीमा",
|
||||
"fee-explanation": "लेन-देन के लिए अधिकतम समग्र मूल्य। यदि ब्लॉक आधार शुल्क इससे अधिक है, तो इसे निम्न आधार शुल्क के साथ निम्नलिखित ब्लॉक में शामिल किया जाएगा।",
|
||||
"fee-options": "सुझाए गए शुल्क विकल्प☺",
|
||||
@@ -695,6 +705,7 @@
|
||||
"gas-limit": "गैस सीमा",
|
||||
"gas-price": "गैस की कीमत",
|
||||
"gas-used": "इस्तेमाल की जाने वाली गैस",
|
||||
"gated": "गेटेड",
|
||||
"generate-a-key": "चाबियाँ उत्पन्न करें",
|
||||
"generate-a-new-account": "एक खाता उत्पन्न करें",
|
||||
"generate-a-new-key": "एक नई कुंजी उत्पन्न करें",
|
||||
@@ -934,6 +945,7 @@
|
||||
"left": "बाएँ",
|
||||
"les-ulc": "एलईएस\/यूएलसी",
|
||||
"lets-go": "चलिए चलते हैं",
|
||||
"lifestyle": "जीवन शैली",
|
||||
"light": "रोशनी",
|
||||
"limit": "सीमा",
|
||||
"linked-on": "{{date}} को लिंक किया गया",
|
||||
@@ -1060,6 +1072,8 @@
|
||||
"multiaccount-exists-title": "इस खाते की कुंजियाँ पहले से मौजूद हैं",
|
||||
"multiaccounts-recover-enter-phrase-text": "12, 15, 18, 21 या 24 शब्द दर्ज करें।\n एक ही स्थान से शब्दों को अलग करें।",
|
||||
"multiaccounts-recover-enter-phrase-title": "अपना बीज वाक्यांश दर्ज करें",
|
||||
"music": "संगीत",
|
||||
"mutal-contacts": "आपसी संपर्क",
|
||||
"mute": "आवाज़ बंद करना",
|
||||
"mutual-contact-requests": "पारस्परिक संपर्क अनुरोध",
|
||||
"my-accounts": "मेरा खाता",
|
||||
@@ -1142,7 +1156,7 @@
|
||||
"notifications-switch": "सूचनाएं दिखाएं",
|
||||
"notifications-transactions": "वॉलेट लेनदेन",
|
||||
"notify": "सूचित करें",
|
||||
"now": "अभी",
|
||||
"now": "अब",
|
||||
"off": "बंद",
|
||||
"off-status-tree": "ऑफ स्टेटस ट्री",
|
||||
"offline": "ऑफलाइन",
|
||||
@@ -1163,11 +1177,13 @@
|
||||
"open-chat": "चैट खोलें",
|
||||
"open-dapp": "ऐप . खोलें",
|
||||
"open-dapp-store": "ऐप्स . खोजें",
|
||||
"open-dapp2": "डीएपी खोलें",
|
||||
"open-home": "खुला...",
|
||||
"open-in-new-tab": "नए टैब में खोलें",
|
||||
"open-membership": "खुली सदस्यता",
|
||||
"open-nfc-settings": "एनएफसी सेटिंग्स खोलें",
|
||||
"open-on-block-explorer": "ब्लॉक एक्सप्लोरर पर खोलें",
|
||||
"opened": "खुल गया",
|
||||
"opening-buy-crypto": "Opening {{site}}...",
|
||||
"optimal": "इष्टतम",
|
||||
"optional": "वैकल्पिक",
|
||||
@@ -1242,6 +1258,7 @@
|
||||
"other": "{{count}} पिन किए गए संदेश"
|
||||
},
|
||||
"pinned-messages-empty": "पिन किए गए संदेश यहां दिखाई देंगे. किसी संदेश को पिन करने के लिए, उसे दबाकर रखें और `पिन करें` पर टैप करें",
|
||||
"podcasts": "पॉडकास्ट",
|
||||
"positive": "पॉज़िटीव",
|
||||
"powered-by-paraswap": "Paraswap . द्वारा संचालित",
|
||||
"preference": "पसंद",
|
||||
@@ -1467,6 +1484,7 @@
|
||||
"slow": "धीमा",
|
||||
"something-went-wrong": "कुछ गलत हो गया",
|
||||
"soon": "जल्दी",
|
||||
"sort-communities": "समुदायों को सॉर्ट करें",
|
||||
"specify-address": "पता निर्दिष्ट करें",
|
||||
"specify-name": "एक नाम निर्दिष्ट करें",
|
||||
"specify-network-id": "नेटवर्क आईडी निर्दिष्ट करें",
|
||||
@@ -1509,6 +1527,7 @@
|
||||
"submit": "प्रस्तुत",
|
||||
"submit-bug": "एक बग सबमिट करें",
|
||||
"success": "सफलता",
|
||||
"successful-connection": "सफल कनेक्शन",
|
||||
"suggested-min-tip": "सुझाया गया मि. बख्शीश",
|
||||
"suggested-price-limit": "सुझाई गई मूल्य सीमा",
|
||||
"swap": "अदला-बदली",
|
||||
@@ -1547,8 +1566,10 @@
|
||||
"token-auto-validate-name-error": "{{address}} पर {{symbol}} टोकन के लिए गलत नाम - {{expected}} पर सेट किया गया लेकिन {{actual}} के रूप में पाया गया",
|
||||
"token-auto-validate-symbol-error": "{{address}} {{symbol}} के लिए गलत प्रतीक - {{expected}} पर सेट किया गया लेकिन {{actual}} के रूप में पाया गया",
|
||||
"token-details": "टोकन विवरण",
|
||||
"token-price": "टोकन मूल्य",
|
||||
"topic-name-error": "केवल लोअरकेस अक्षरों (a से z), संख्याओं और डैश (-) का उपयोग करें। चैट कुंजियों का उपयोग न करें",
|
||||
"total-gas": "कुल गैस",
|
||||
"total-members": "कुल सदस्य",
|
||||
"transaction": "लेन-देन",
|
||||
"transaction-data": "लेन - देन के डेटा",
|
||||
"transaction-declined": "लेन - देन से इनकार कर दिया गया है",
|
||||
@@ -1716,6 +1737,7 @@
|
||||
"what-changed": "किया बदल गया",
|
||||
"what-is-shared": "क्या साझा किया जाता है",
|
||||
"whats-on-your-mind": "आपके दिमाग में क्या है…",
|
||||
"whats-trending": "देखें कि क्या चलन में है",
|
||||
"word-count": "शब्द गणना",
|
||||
"word-n": "शब्द # {{number}}",
|
||||
"word-n-description": "यह जांचने के लिए कि क्या आपने अपने बीज वाक्यांश का सही ढंग से बैकअप लिया है, ऊपर # {{number}} शब्द दर्ज करें।",
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
{
|
||||
"K": "K",
|
||||
"M": "M",
|
||||
"NFT": "NFT",
|
||||
"You": "あなた",
|
||||
"about-app": "このアプリについて",
|
||||
"about-key-storage-content": "Statusがあなたの秘密鍵にアクセスすることはありません。シードフレーズのバックアップを忘れないようにしてください。デバイスを紛失した際に復元する唯一の手段となります。",
|
||||
@@ -25,6 +28,7 @@
|
||||
"account-title": "アカウント",
|
||||
"accounts": "アカウント",
|
||||
"actions": "アクション",
|
||||
"active-members": "アクティブメンバー",
|
||||
"active-online": "オンライン",
|
||||
"active-unknown": "不明",
|
||||
"activity": "アクティビティ",
|
||||
@@ -65,14 +69,17 @@
|
||||
"advertiser-title": "プライバシーポリシー",
|
||||
"agree-by-continuing": "以下に同意して続行する。",
|
||||
"all": "すべて",
|
||||
"all-connections": "すべての接続",
|
||||
"allow": "許可",
|
||||
"allow-and-send": "許可して送信",
|
||||
"allow-mention-notifications": "@メンションを表示する",
|
||||
"allowing-authorizes-this-dapp": "アクセスを許可すると、このDAppはあなたのウォレットアドレスを取得し、Web3を有効にします。",
|
||||
"alphabetically": "アルファベット順",
|
||||
"already-have-asset": "このアセットはすでに持っています",
|
||||
"amount": "金額",
|
||||
"anyone": "全員",
|
||||
"app-commit": "コミットハッシュ",
|
||||
"app-connections": "アプリ接続",
|
||||
"appearance": "画面表示",
|
||||
"apply": "適用する",
|
||||
"approve": "承認する",
|
||||
@@ -515,6 +522,7 @@
|
||||
"disconnect": "接続解除",
|
||||
"disconnected": "チャットがオフライン",
|
||||
"discover": "見つける",
|
||||
"discover-communities": "コミュニティを探す",
|
||||
"dismiss": "無視する",
|
||||
"display-collectibles": "コレクションを表示",
|
||||
"done": "完了",
|
||||
@@ -545,6 +553,7 @@
|
||||
"ens-10-SNT": "10 SNT",
|
||||
"ens-add-username": "ユーザ名を追加",
|
||||
"ens-agree-to": "に同意する",
|
||||
"ens-banner-message": "stateofus.eth 名を登録した方は、$ENS を収集する資格がある可能性があります",
|
||||
"ens-chat-settings": "チャット設定",
|
||||
"ens-custom-domain": "カスタムドメイン",
|
||||
"ens-custom-username-hints": "username.domain.eth のようにカスタムドメインを含むユーザ名全体を入力してください",
|
||||
@@ -664,6 +673,7 @@
|
||||
"favourite-description": "お気に入りに追加したウェブサイトがここに表示されます",
|
||||
"favourites": "お気に入り",
|
||||
"favourites-empty": "お気に入りに追加したアドレスがここに表示されます",
|
||||
"featured": "Featured",
|
||||
"fee-cap": "手数料上限",
|
||||
"fee-explanation": "トランザクションの最大の全体価格。ブロックの基本料金がこれを超える場合は、基本料金の低い次のブロックに含まれます。",
|
||||
"fee-options": "推奨手数料オプション",
|
||||
@@ -684,6 +694,7 @@
|
||||
"gas-limit": "Gas limit",
|
||||
"gas-price": "Gas price",
|
||||
"gas-used": "ガス消費",
|
||||
"gated": "Gated",
|
||||
"generate-a-key": "鍵を生成",
|
||||
"generate-a-new-account": "新規アカウントを作る",
|
||||
"generate-a-new-key": "新規に鍵を作る",
|
||||
@@ -923,6 +934,7 @@
|
||||
"left": "退出しました",
|
||||
"les-ulc": "LES \/ ULC",
|
||||
"lets-go": "始める",
|
||||
"lifestyle": "ライフスタイル",
|
||||
"light": "ライト",
|
||||
"limit": "限度額",
|
||||
"linked-on": "{{date}} にリンクされました",
|
||||
@@ -1047,6 +1059,8 @@
|
||||
"multiaccount-exists-title": "このアカウントのキーはすでに存在します。",
|
||||
"multiaccounts-recover-enter-phrase-text": "12、15、18、21、または24単語。各単語はシングルスペースで区切ってください。",
|
||||
"multiaccounts-recover-enter-phrase-title": "シードフレーズを入力",
|
||||
"music": "音楽",
|
||||
"mutal-contacts": "友だち",
|
||||
"mute": "ミュート",
|
||||
"mutual-contact-requests": "友だちリクエスト",
|
||||
"my-accounts": "アカウント",
|
||||
@@ -1150,11 +1164,13 @@
|
||||
"open-chat": "チャットを開く",
|
||||
"open-dapp": "ÐAppを開く",
|
||||
"open-dapp-store": "ÐAppsを見つける",
|
||||
"open-dapp2": "dAppを開く",
|
||||
"open-home": "開く",
|
||||
"open-in-new-tab": "新しいタブで開く",
|
||||
"open-membership": "オープンメンバーシップ",
|
||||
"open-nfc-settings": "NFC設定を開く",
|
||||
"open-on-block-explorer": "ブロックエクスプローラで開く",
|
||||
"opened": "Opened",
|
||||
"opening-buy-crypto": "{{site}}を開いています",
|
||||
"optimal": "最適",
|
||||
"optional": "オプション",
|
||||
@@ -1228,6 +1244,7 @@
|
||||
"other": "ピン留めされたメッセージ"
|
||||
},
|
||||
"pinned-messages-empty": "ピン留めされたメッセージがここに表示されます。メッセージを固定するには、メッセージを長押しし「ピン」をタップします。",
|
||||
"podcasts": "ポッドキャスト",
|
||||
"positive": "ポジティブ",
|
||||
"powered-by-paraswap": "Powered by Paraswap",
|
||||
"preference": "外観モード",
|
||||
@@ -1453,6 +1470,7 @@
|
||||
"slow": "Slow",
|
||||
"something-went-wrong": "うまくいきませんでした",
|
||||
"soon": "もうすぐ",
|
||||
"sort-communities": "コミュニティを並べ替え",
|
||||
"specify-address": "アドレスを入力",
|
||||
"specify-name": "名前を入力",
|
||||
"specify-network-id": "ネットワークIDを入力",
|
||||
@@ -1495,6 +1513,7 @@
|
||||
"submit": "送信",
|
||||
"submit-bug": "バグを報告する",
|
||||
"success": "成功",
|
||||
"successful-connection": "接続成功",
|
||||
"suggested-min-tip": "推奨される最小チップ",
|
||||
"suggested-price-limit": "推奨金額",
|
||||
"swap": "スワップ",
|
||||
@@ -1533,8 +1552,10 @@
|
||||
"token-auto-validate-name-error": "{{address}} のトークン {{symbol}} の名前が間違っています。{{expected}} と設定されていますが {{actual}} と検出されました",
|
||||
"token-auto-validate-symbol-error": "{{address}} のトークン {{symbol}} のシンボルが間違っています。{{expected}} と設定されていますが {{actual}} と検出されました",
|
||||
"token-details": "トークンの詳細",
|
||||
"token-price": "トークン価格",
|
||||
"topic-name-error": "小文字 (aからz)、数字とダッシュ (-) のみを使用できます。連絡先コードは使用しないでください。",
|
||||
"total-gas": "ガス合計",
|
||||
"total-members": "総メンバー数",
|
||||
"transaction": "トランザクション",
|
||||
"transaction-data": "トランザクション情報",
|
||||
"transaction-declined": "トランザクションが失敗しました",
|
||||
@@ -1702,6 +1723,7 @@
|
||||
"what-changed": "変更点",
|
||||
"what-is-shared": "共有されるもの",
|
||||
"whats-on-your-mind": "いまどうしてる?",
|
||||
"whats-trending": "トレンドを見る",
|
||||
"word-count": "単語数",
|
||||
"word-n": "{{number}}番目の単語",
|
||||
"word-n-description": "リカバリーフレーズを正しくバックアップできたか確認するために、{{number}}番目の単語を入力してください。",
|
||||
|
||||
+38
-1
@@ -1,4 +1,7 @@
|
||||
{
|
||||
"K": "K",
|
||||
"M": "M",
|
||||
"NFT": "NFT",
|
||||
"You": "Você",
|
||||
"about-app": "Sobre",
|
||||
"about-key-storage-content": "O Status nunca acessará sua chave privada. Não esqueça de salvar sua frase-semente. Se você perder seu telefone, essa é a única maneira de acessar suas chaves.",
|
||||
@@ -12,6 +15,7 @@
|
||||
"accept-and-share-address": "Aceitar e compartilhar endereço",
|
||||
"accept-new-chats-from": "Aceitar novos bate-papos de",
|
||||
"accept-status-tos-prefix": "Eu aceito o Status",
|
||||
"accepted": "Aceito",
|
||||
"access-existing-keys": "Acessar chaves existentes",
|
||||
"access-key": "Chave de acesso",
|
||||
"account-added": "Conta adicionada",
|
||||
@@ -24,6 +28,7 @@
|
||||
"account-title": "Conta",
|
||||
"accounts": "Contas",
|
||||
"actions": "Ações",
|
||||
"active-members": "Membros ativos",
|
||||
"active-online": "Online",
|
||||
"active-unknown": "Desconhecido",
|
||||
"activity": "Atividade",
|
||||
@@ -64,14 +69,17 @@
|
||||
"advertiser-title": "Privacidade por padrão",
|
||||
"agree-by-continuing": "Ao continuar, você concorda \n com nosso",
|
||||
"all": "Todos",
|
||||
"all-connections": "Todas as Conexões",
|
||||
"allow": "Permitir",
|
||||
"allow-and-send": "Permitir e enviar",
|
||||
"allow-mention-notifications": "Mostrar @ menções",
|
||||
"allowing-authorizes-this-dapp": "Permitir que este DApp recupere o endereço da sua carteira e ative o Web3",
|
||||
"alphabetically": "Alfabeticamente",
|
||||
"already-have-asset": "Você já tem este ativo",
|
||||
"amount": "Quantia",
|
||||
"anyone": "Qualquer um",
|
||||
"app-commit": "Commit do aplicativo",
|
||||
"app-connections": "Conexões de aplicativos",
|
||||
"appearance": "Aparência",
|
||||
"apply": "Aplicar",
|
||||
"approve": "Aprovar",
|
||||
@@ -249,6 +257,7 @@
|
||||
"community-color-placeholder": "Escolha uma cor",
|
||||
"community-edit-title": "Editar comunidade",
|
||||
"community-emoji-thumbnail-title": "Thumbnail",
|
||||
"community-image-delete": "Vazio",
|
||||
"community-image-pick": "Escolha uma imagem",
|
||||
"community-image-remove": "Remover",
|
||||
"community-image-take": "Tirar foto",
|
||||
@@ -292,6 +301,11 @@
|
||||
"connection-with-the-card-lost-setup-text": "Para retomar a configuração, segure o cartão na\n parte de trás do seu telefone e mantenha \n o cartão em contato com o telefone",
|
||||
"connection-with-the-card-lost-text": "Para continuar, segure o cartão na parte de trás do seu telefone",
|
||||
"contact-code": "Chave de bate-papo",
|
||||
"contact-request": "Requisição de contato",
|
||||
"contact-request-accepted": "Aceito ✓",
|
||||
"contact-request-declined": "Recusado ⓧ",
|
||||
"contact-request-header": "👋 Solicitações de contato",
|
||||
"contact-request-pending": "Pendente...",
|
||||
"contact-s": {
|
||||
"one": "contato",
|
||||
"other": "contatos"
|
||||
@@ -474,6 +488,7 @@
|
||||
"datetime-yesterday": "ontem",
|
||||
"decimals": "Decimais",
|
||||
"decline": "Recusar",
|
||||
"declined": "Recusado",
|
||||
"decryption-failed-content": "Ocorreu um erro ao descriptografar seus dados. Você pode precisar apagar seus dados antigos e gerar uma nova conta. Toque em “Aplicar” para apagar ou “Cancelar” para tentar novamente",
|
||||
"default": "Padrão",
|
||||
"default-assets": "ERC20 e ERC721 padrão",
|
||||
@@ -518,6 +533,7 @@
|
||||
"disconnect": "Desconectar",
|
||||
"disconnected": "Bate-papo offline",
|
||||
"discover": "Descobrir",
|
||||
"discover-communities": "Descubra Comunidades",
|
||||
"dismiss": "Ignorar",
|
||||
"display-collectibles": "Exibir colecionáveis",
|
||||
"done": "Concluído",
|
||||
@@ -548,6 +564,7 @@
|
||||
"ens-10-SNT": "10 SNT",
|
||||
"ens-add-username": "Adicionar nome de usuário ",
|
||||
"ens-agree-to": "Concordo com",
|
||||
"ens-banner-message": "Se você registrou um nome stateofus.eth, pode ser elegível para receber $ENS",
|
||||
"ens-chat-settings": "Configurações de bate-papo",
|
||||
"ens-custom-domain": "Domínio personalizado",
|
||||
"ens-custom-username-hints": "Digite o nome de usuário inteiro, incluindo o domínio personalizado, como nomedeusuario.domínio.eth",
|
||||
@@ -651,7 +668,6 @@
|
||||
"error-unable-to-get-token-balance": "Não foi possível obter o saldo de token",
|
||||
"errors": "Erros",
|
||||
"eth": "ETH",
|
||||
"ethereum-account": "Conta Ethereum",
|
||||
"ethereum-address": "Endereço Ethereum",
|
||||
"ethereum-node-started-incorrectly-description": "O nó Ethereum foi iniciado com a configuração incorreta. O aplicativo será interrompido para se recuperar dessa condição. ID de rede configurado = {{network-id}}, real = {{fetched-network-id}}",
|
||||
"ethereum-node-started-incorrectly-title": "Nó Ethereum iniciado incorretamente",
|
||||
@@ -668,6 +684,7 @@
|
||||
"favourite-description": "Seus sites favoritos aparecerão aqui",
|
||||
"favourites": "Favoritos",
|
||||
"favourites-empty": "Os endereços adicionados aos favoritos aparecerão aqui",
|
||||
"featured": "Destaque",
|
||||
"fee-cap": "Limite de taxa",
|
||||
"fee-explanation": "Preço total máximo para a transação. Se a taxa base do bloco exceder esse valor, ela será incluída em um bloco seguinte com uma taxa base mais baixa.",
|
||||
"fee-options": "Opções de taxas sugeridas",
|
||||
@@ -688,6 +705,7 @@
|
||||
"gas-limit": "Limite de gás",
|
||||
"gas-price": "Preço do gás",
|
||||
"gas-used": "Gás usado",
|
||||
"gated": "Fechado",
|
||||
"generate-a-key": "Gerar chaves",
|
||||
"generate-a-new-account": "Gerar uma conta",
|
||||
"generate-a-new-key": "Gere uma nova chave",
|
||||
@@ -927,6 +945,7 @@
|
||||
"left": "saiu",
|
||||
"les-ulc": "LES\/ULC",
|
||||
"lets-go": "Vamos lá",
|
||||
"lifestyle": "Lifestyle",
|
||||
"light": "Claro",
|
||||
"limit": "Limite",
|
||||
"linked-on": "Vinculado em {{date}}",
|
||||
@@ -1020,6 +1039,7 @@
|
||||
"message-reply": "Responder",
|
||||
"messages": "Mensagens",
|
||||
"messages-from-contacts-only-subtitle": "Apenas as pessoas que você adicionou como contatos podem iniciar um novo bate-papo com você ou convidá-lo para um grupo",
|
||||
"messages-gap-warning": "Algumas mensagens podem estar faltando",
|
||||
"might-break": "Pode quebrar alguns ÐApps",
|
||||
"migration-successful": "Migração realizada com sucesso",
|
||||
"migration-successful-text": "Conta migrada com sucesso para o Keycard",
|
||||
@@ -1052,7 +1072,10 @@
|
||||
"multiaccount-exists-title": "Já existem chaves para esta conta",
|
||||
"multiaccounts-recover-enter-phrase-text": "Digite 12, 15, 18, 21 ou 24 palavras. \nSepare as palavras por um único espaço.",
|
||||
"multiaccounts-recover-enter-phrase-title": "Digite sua frase-semente",
|
||||
"music": "Música",
|
||||
"mutal-contacts": "Contatos mútuos",
|
||||
"mute": "Silenciar",
|
||||
"mutual-contact-requests": "Solicitações de contato mútuo",
|
||||
"my-accounts": "Minhas contas",
|
||||
"my-accounts-empty": "Suas contas disponíveis aparecerão aqui",
|
||||
"my-profile": "Meu perfil",
|
||||
@@ -1092,6 +1115,7 @@
|
||||
"new-puk-description": "Insira o novo PUK de 12 dígitos",
|
||||
"new-status": "Novo status",
|
||||
"new-tab": "Nova aba",
|
||||
"new-ui": "Nova UI",
|
||||
"next": "Próximo",
|
||||
"nickname": "Apelido",
|
||||
"nickname-description": "Os apelidos ajudam você a identificar as pessoas no Status. \n Só você pode ver os apelidos que adicionou",
|
||||
@@ -1152,11 +1176,13 @@
|
||||
"open-chat": "Abrir chat",
|
||||
"open-dapp": "Abrir ÐApp",
|
||||
"open-dapp-store": "Descubra ÐApps",
|
||||
"open-dapp2": "Abrir dApp",
|
||||
"open-home": "Abrir...",
|
||||
"open-in-new-tab": "Abrir em nova aba",
|
||||
"open-membership": "Participação aberta",
|
||||
"open-nfc-settings": "Abrir configurações do NFC",
|
||||
"open-on-block-explorer": "Abrir no explorador de blocos",
|
||||
"opened": "Aberto",
|
||||
"opening-buy-crypto": "Abrindo {{site}}...",
|
||||
"optimal": "Ótimo",
|
||||
"optional": "opcional",
|
||||
@@ -1231,6 +1257,7 @@
|
||||
"other": "{{count}} mensagens fixadas"
|
||||
},
|
||||
"pinned-messages-empty": "As mensagens fixadas aparecerão aqui. Para fixar uma mensagem, pressione e segure e toque em `Fixar`",
|
||||
"podcasts": "Podcasts",
|
||||
"powered-by-paraswap": "Desenvolvido por Paraswap",
|
||||
"preference": "Preferência",
|
||||
"preview-privacy": "Visualizar modo de privacidade",
|
||||
@@ -1259,6 +1286,7 @@
|
||||
"profile-pic-remove": "Remover foto",
|
||||
"profile-pic-take": "Tirar foto",
|
||||
"profile-picture-updated": "Foto do perfil atualizada",
|
||||
"public": "Público",
|
||||
"public-channel": "Canal público",
|
||||
"public-chat": "Conversa pública",
|
||||
"public-chat-description": "Participe de bate-papos públicos sobre seus interesses! Qualquer um pode começar uma nova sala.",
|
||||
@@ -1324,6 +1352,7 @@
|
||||
"remove-network": "Remover rede",
|
||||
"remove-token": "Remover token",
|
||||
"removed": "removeu",
|
||||
"removed-from-contacts": "Removido dos contatos",
|
||||
"repeat-pin": "Repita os 6 novos dígitos do código de acesso",
|
||||
"repeat-puk": "Repita o novo PUK de 12 dígitos",
|
||||
"replying-to": "Respondendo a {{author}}",
|
||||
@@ -1349,6 +1378,7 @@
|
||||
"rpc-url": "RPC URL",
|
||||
"rpc-usage-copy": "Copiar",
|
||||
"rpc-usage-filter": "Métodos de filtro",
|
||||
"rpc-usage-filter-methods": "Métodos de filtro",
|
||||
"rpc-usage-get-stats": "Atualizar",
|
||||
"rpc-usage-info": "Estatísticas de uso de RPC",
|
||||
"rpc-usage-reset": "Redefinir",
|
||||
@@ -1357,6 +1387,7 @@
|
||||
"save-password": "Salvar senha",
|
||||
"save-password-unavailable": "Defina o código de acesso do dispositivo para salvar a senha",
|
||||
"save-password-unavailable-android": "Salvar senha não está disponível: seu dispositivo pode estar \"rooteado\" ou não possui os recursos de segurança necessários.",
|
||||
"say-hi": "Diga oi",
|
||||
"scan-qr": "Escanear código QR",
|
||||
"scan-qr-code": "Escaneie um código QR com um endereço de carteira",
|
||||
"scan-tokens": "Escanear tokens",
|
||||
@@ -1383,6 +1414,7 @@
|
||||
"select-token-to-receive": "Selecione o token para receber",
|
||||
"select-token-to-swap": "Selecione o token para trocar",
|
||||
"selected": "Selecionado",
|
||||
"send-contact-request-message": "Para iniciar um chat, você precisa se tornar um contato",
|
||||
"send-logs": "Relatar um bug",
|
||||
"send-logs-to": "Relatar um bug para {{email}}",
|
||||
"send-message": "Enviar mensagem",
|
||||
@@ -1448,6 +1480,7 @@
|
||||
"slow": "Lento",
|
||||
"something-went-wrong": "Algo deu errado",
|
||||
"soon": "Em breve",
|
||||
"sort-communities": "Classificar comunidades",
|
||||
"specify-address": "Especificar endereço",
|
||||
"specify-name": "Especifique um nome",
|
||||
"specify-network-id": "Especifique o ID da rede",
|
||||
@@ -1490,6 +1523,7 @@
|
||||
"submit": "Enviar",
|
||||
"submit-bug": "Relatar um bug",
|
||||
"success": "Sucesso",
|
||||
"successful-connection": "Conexão Bem-sucedida",
|
||||
"suggested-min-tip": "Gorjeta mínima sugerida",
|
||||
"suggested-price-limit": "Limite de preço sugerido",
|
||||
"swap": "Troca",
|
||||
@@ -1528,8 +1562,10 @@
|
||||
"token-auto-validate-name-error": "Nome incorreto para o token {{symbol}} no endereço {{address}} - definido como {{expected}} mas detectado como {{actual}}",
|
||||
"token-auto-validate-symbol-error": "Símbolo incorreto para o token {{symbol}} no endereço {{address}} - definido como {{expected}} mas detectado como {{actual}}",
|
||||
"token-details": "Detalhes do Token",
|
||||
"token-price": "Preço do Token",
|
||||
"topic-name-error": "Use apenas letras minúsculas (a a z), números e traços (-). Não use teclas de bate-papo",
|
||||
"total-gas": "Gas total",
|
||||
"total-members": "Total de membros",
|
||||
"transaction": "Transação",
|
||||
"transaction-data": "Dados da transação",
|
||||
"transaction-declined": "Transação recusada",
|
||||
@@ -1697,6 +1733,7 @@
|
||||
"what-changed": "O que mudou",
|
||||
"what-is-shared": "O que é compartilhado",
|
||||
"whats-on-your-mind": "O que você está pensando...",
|
||||
"whats-trending": "Veja o que está em alta",
|
||||
"word-count": "Contagem de palavras",
|
||||
"word-n": "Palavra #{{number}}",
|
||||
"word-n-description": "Para verificar se você fez o backup da sua frase-semente corretamente, digite a palavra #{{number}} acima.",
|
||||
|
||||
+26
-4
@@ -1,4 +1,7 @@
|
||||
{
|
||||
"K": "К",
|
||||
"M": "М",
|
||||
"NFT": "НФТ",
|
||||
"You": "Вы",
|
||||
"about-app": "О приложении",
|
||||
"about-key-storage-content": "У Status никогда не будет доступа к вашему приватному ключу. Обязательно сделайте резервную копию своей сид-фразы. Если вы потеряете телефон, сид-фраза — единственный способ получить доступ к своим ключам.",
|
||||
@@ -25,6 +28,7 @@
|
||||
"account-title": "Аккаунт",
|
||||
"accounts": "Аккаунты",
|
||||
"actions": "Действия",
|
||||
"active-members": "Активные участники",
|
||||
"active-online": "В сети",
|
||||
"active-unknown": "Неизвестно",
|
||||
"activity": "Активность",
|
||||
@@ -65,14 +69,17 @@
|
||||
"advertiser-title": "Конфиденциальность по умолчанию",
|
||||
"agree-by-continuing": "Продолжая, вы соглашаетесь \nс нашими ",
|
||||
"all": "Все",
|
||||
"all-connections": "Все подключения",
|
||||
"allow": "Разрешить",
|
||||
"allow-and-send": "Разрешить и отправить",
|
||||
"allow-mention-notifications": "Отображать упоминания с @",
|
||||
"allowing-authorizes-this-dapp": "Соглашаясь, вы разрешаете DApp получить адрес вашего кошелька и включить Web3",
|
||||
"alphabetically": "В алфавитном порядке",
|
||||
"already-have-asset": "У вас есть актив с таким адресом",
|
||||
"amount": "Сумма",
|
||||
"anyone": "Любой",
|
||||
"app-commit": "Фиксация приложения",
|
||||
"app-connections": "Подключения приложений",
|
||||
"appearance": "Внешний вид",
|
||||
"apply": "Применить",
|
||||
"approve": "Одобрить",
|
||||
@@ -547,7 +554,7 @@
|
||||
"deny": "Отказать",
|
||||
"derivation-path": "Путь вывода",
|
||||
"describe-channel": "Опишите канал",
|
||||
"description": "Описание",
|
||||
"description": "описание",
|
||||
"dev-mode": "Режим разработки",
|
||||
"dev-mode-settings": "Настройки режима разработки",
|
||||
"device-syncing": "Синхронизация устройств",
|
||||
@@ -559,6 +566,7 @@
|
||||
"disconnect": "Отключить",
|
||||
"disconnected": "Чат не в сети",
|
||||
"discover": "Откройте для себя",
|
||||
"discover-communities": "Откройте для себя сообщества",
|
||||
"dismiss": "Отклонить",
|
||||
"display-collectibles": "Показать коллекции",
|
||||
"done": "Готово",
|
||||
@@ -582,13 +590,14 @@
|
||||
"empty-keycard-required": "Требуется пустая карта Keycard",
|
||||
"empty-pending-invitations-descr": "Все желающие вступить в группу\nчерез ссылку приглашения появятся здесь",
|
||||
"empty-tab": "Пустая вкладка",
|
||||
"enable": "Разрешить",
|
||||
"enable": "включить",
|
||||
"enable-all": "Разрешить все",
|
||||
"enable-link-previews": "Разрешить предварительный просмотр ссылок в чате?",
|
||||
"encrypt-with-password": "Зашифровать с помощью пароля",
|
||||
"ens-10-SNT": "10 SNT",
|
||||
"ens-add-username": "Добавить имя пользователя",
|
||||
"ens-agree-to": "Согласиться с ",
|
||||
"ens-banner-message": "Если вы зарегистрировали имя на stateofus.eth, вы можете получить право на получение $ENS.",
|
||||
"ens-chat-settings": "Настройки чата",
|
||||
"ens-custom-domain": "Пользовательский домен",
|
||||
"ens-custom-username-hints": "Введите полное имя пользователя, включая пользовательский домен, например username.domain.eth",
|
||||
@@ -708,6 +717,7 @@
|
||||
"favourite-description": "Здесь будут находиться сайты, добавленные в избранное",
|
||||
"favourites": "Избранное",
|
||||
"favourites-empty": "Здесь будут отображены адреса, добавленные в избранное.",
|
||||
"featured": "Избранное",
|
||||
"fee-cap": "Максимальный размер комиссии",
|
||||
"fee-explanation": "Максимальная общая цена сделки. Если базовая плата за блок превышает это значение, она будет включена в следующий блок с более низкой базовой комиссией.",
|
||||
"fee-options": "Предлагаемые варианты оплаты",
|
||||
@@ -728,6 +738,7 @@
|
||||
"gas-limit": "Лимит газа",
|
||||
"gas-price": "Цена на газ",
|
||||
"gas-used": "Использованный газ",
|
||||
"gated": "Pакрытый",
|
||||
"generate-a-key": "Сгенерировать ключи",
|
||||
"generate-a-new-account": "Создать аккаунт",
|
||||
"generate-a-new-key": "Создать новый ключ",
|
||||
@@ -967,6 +978,7 @@
|
||||
"left": "осталось",
|
||||
"les-ulc": "LES\/ULC",
|
||||
"lets-go": "Начать",
|
||||
"lifestyle": "Образ жизни",
|
||||
"light": "Светлая",
|
||||
"limit": "Ограничение",
|
||||
"linked-on": "Привязано {{date}}",
|
||||
@@ -1099,6 +1111,8 @@
|
||||
"multiaccount-exists-title": "Ключи для этого аккаунта уже существуют",
|
||||
"multiaccounts-recover-enter-phrase-text": "Введите 12, 15, 18, 21 или 24 слова. \nРазделяйте слова одним пробелом.",
|
||||
"multiaccounts-recover-enter-phrase-title": "Введите свою сид-фразу",
|
||||
"music": "Музыка",
|
||||
"mutal-contacts": "Взаимные контакты",
|
||||
"mute": "Без звука",
|
||||
"mutual-contact-requests": "Запросы на взаимные контакты",
|
||||
"my-accounts": "Мои аккаунты",
|
||||
@@ -1181,7 +1195,7 @@
|
||||
"notifications-switch": "Просмотр уведомлений",
|
||||
"notifications-transactions": "Операции с кошельком",
|
||||
"notify": "Уведомлять",
|
||||
"now": "Сейчас",
|
||||
"now": "сейчас",
|
||||
"off": "Выкл.",
|
||||
"off-status-tree": "Выключить дерево Status",
|
||||
"offline": "Не в сети",
|
||||
@@ -1202,15 +1216,17 @@
|
||||
"open-chat": "Создать чат",
|
||||
"open-dapp": "Открыть ÐApp",
|
||||
"open-dapp-store": "Откройте для себя мир ÐApp-приложений",
|
||||
"open-dapp2": "Открыть dApp",
|
||||
"open-home": "Открыть...",
|
||||
"open-in-new-tab": "Открыть в новой вкладке",
|
||||
"open-membership": "Открытое участие",
|
||||
"open-nfc-settings": "Открыть настройки NFC",
|
||||
"open-on-block-explorer": "Открыть в обозревателе блоков",
|
||||
"opened": "Открытый",
|
||||
"opening-buy-crypto": "Открытие {{site}}...",
|
||||
"optimal": "Оптимальный",
|
||||
"optional": "опционально",
|
||||
"or": "ИЛИ",
|
||||
"or": "или",
|
||||
"outgoing": "Исходящие",
|
||||
"outgoing-transaction": "Исходящая транзакция",
|
||||
"page-camera-request-blocked": "Доступ к камере отклонен. Для включения камеры необходимо изменить настройки доступа на вашем устройстве.",
|
||||
@@ -1284,6 +1300,7 @@
|
||||
"other": "другое"
|
||||
},
|
||||
"pinned-messages-empty": "Закрепленные сообщения появятся здесь. Чтобы закрепить сообщение, нажмите и удерживайте его, а затем нажмите «Закрепить».",
|
||||
"podcasts": "Подкасты",
|
||||
"positive": "Положительный",
|
||||
"powered-by-paraswap": "При поддержке Paraswap",
|
||||
"preference": "Темы",
|
||||
@@ -1509,6 +1526,7 @@
|
||||
"slow": "Медленный",
|
||||
"something-went-wrong": "Что-то пошло не так",
|
||||
"soon": "Скоро",
|
||||
"sort-communities": "Сортировать сообщества",
|
||||
"specify-address": "Укажите адрес",
|
||||
"specify-name": "Укажите имя",
|
||||
"specify-network-id": "Укажите идентификатор сети",
|
||||
@@ -1551,6 +1569,7 @@
|
||||
"submit": "Подтвердить",
|
||||
"submit-bug": "Сообщить об ошибке",
|
||||
"success": "Успешно",
|
||||
"successful-connection": "Успешное подключение",
|
||||
"suggested-min-tip": "Рекомендуемые минимальные чаевые",
|
||||
"suggested-price-limit": "Рекомендуемый ценовой лимит",
|
||||
"swap": "Обмен",
|
||||
@@ -1589,8 +1608,10 @@
|
||||
"token-auto-validate-name-error": "Неправильное имя токена {{symbol}} по адресу {{address}} — указано как {{expected}}, но обнаружено как {{actual}}",
|
||||
"token-auto-validate-symbol-error": "Неправильный символ токена {{symbol}} по адресу {{address}} — указан как {{expected}}, но обнаружен как {{actual}}",
|
||||
"token-details": "Детали токена",
|
||||
"token-price": "Цена токена",
|
||||
"topic-name-error": "Используйте только строчные латинские буквы (от a до z), цифры и тире (-). Не используйте коды контактов",
|
||||
"total-gas": "Общий газ",
|
||||
"total-members": "Всего участников",
|
||||
"transaction": "Транзакция",
|
||||
"transaction-data": "Детали транзакции",
|
||||
"transaction-declined": "Транзакция отклонена",
|
||||
@@ -1758,6 +1779,7 @@
|
||||
"what-changed": "Изменения",
|
||||
"what-is-shared": "Что является общим",
|
||||
"whats-on-your-mind": "О чём вы думаете...",
|
||||
"whats-trending": "Узнайте, что сейчас в тренде",
|
||||
"word-count": "Количество слов",
|
||||
"word-n": "Слово №{{number}}",
|
||||
"word-n-description": "Чтобы проверить, правильно ли вы создали резервную копию сид-фразы, введите слово № {{number}} выше.",
|
||||
|
||||
@@ -8159,9 +8159,9 @@ react-native-share@^7.0.1:
|
||||
resolved "https://registry.yarnpkg.com/react-native-share/-/react-native-share-7.0.1.tgz#1deef27afcd8275222ba0efeac337e7cea99bc4b"
|
||||
integrity sha512-hq7nOirgih/zIF9UU9FuYKZ3NGvasu2c/eJesvyPKYiykTtgQZM+mvDwFk/ogEsGwRtTPJBtj8/6IyIFcGa7lw==
|
||||
|
||||
"react-native-status-keycard@git+https://github.com/status-im/react-native-status-keycard.git#refs/tags/v2.5.37":
|
||||
version "2.5.37"
|
||||
resolved "git+https://github.com/status-im/react-native-status-keycard.git#af61b0213adbf4b5a6bae97c85496d95007d5acb"
|
||||
"react-native-status-keycard@git+https://github.com/status-im/react-native-status-keycard.git#refs/tags/v2.5.39":
|
||||
version "2.5.39"
|
||||
resolved "git+https://github.com/status-im/react-native-status-keycard.git#93dd64754e676172310e6ea7187cc49f2dc013c6"
|
||||
|
||||
react-native-svg@^9.8.4:
|
||||
version "9.13.6"
|
||||
|
||||
Reference in New Issue
Block a user