diff --git a/android/app/build.gradle b/android/app/build.gradle index e7cd665e08..a5eb93c879 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -310,6 +310,7 @@ dependencies { implementation "com.facebook.react:react-native:+" // From node_modules implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" + implementation "androidx.core:core-splashscreen:1.0.0" debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { exclude group:'com.facebook.fbjni' diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index ea136534e2..c230336485 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -29,7 +29,7 @@ android:allowBackup="false" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" - android:theme="@style/AppTheme" + android:theme="@style/Theme.AppSplash" android:name=".MainApplication" android:largeHeap="true" android:usesCleartextTraffic="true"> @@ -38,6 +38,7 @@ android:name=".MainActivity" android:exported="true" android:label="@string/app_name" + android:theme="@style/Theme.AppSplash" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode" diff --git a/android/app/src/main/java/im/status/ethereum/MainActivity.java b/android/app/src/main/java/im/status/ethereum/MainActivity.java index cc283e1c60..66dba1cec8 100644 --- a/android/app/src/main/java/im/status/ethereum/MainActivity.java +++ b/android/app/src/main/java/im/status/ethereum/MainActivity.java @@ -21,6 +21,7 @@ import android.content.SharedPreferences; import android.content.res.Configuration; import android.provider.Settings; import android.os.Bundle; +import android.os.Handler; import com.facebook.react.ReactActivityDelegate; import com.facebook.react.ReactRootView; import com.facebook.react.modules.core.DeviceEventManagerModule; @@ -31,7 +32,7 @@ import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView; import com.facebook.react.ReactFragmentActivity; import com.reactnativenavigation.NavigationActivity; import com.facebook.react.modules.core.PermissionListener; -import org.devio.rn.splashscreen.SplashScreen; +import androidx.core.splashscreen.SplashScreen; import java.util.Properties; import im.status.ethereum.module.StatusThreadPoolExecutor; @@ -42,6 +43,8 @@ public class MainActivity extends NavigationActivity @Nullable private PermissionListener mPermissionListener; + private boolean keepSplash = true; + private final int SPLASH_DELAY = 3200; private static void registerUncaughtExceptionHandler(final Context context) { final Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler(); @@ -121,21 +124,8 @@ public class MainActivity extends NavigationActivity @Override protected void onCreate(Bundle savedInstanceState) { - - switch (getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) { - case Configuration.UI_MODE_NIGHT_YES: - setTheme(R.style.DarkTheme); - SplashScreen.show(this, R.style.DarkTheme, R.id.lottie); - break; - case Configuration.UI_MODE_NIGHT_NO: - setTheme(R.style.LightTheme); - SplashScreen.show(this, R.style.LightTheme, R.id.lottie); - break; - default: - setTheme(R.style.LightTheme); - SplashScreen.show(this, R.style.LightTheme, R.id.lottie); - } - SplashScreen.setAnimationFinished(true); + SplashScreen splashScreen = SplashScreen.installSplashScreen(this); + setTheme(R.style.DarkTheme); // Make sure we get an Alert for every uncaught exceptions registerUncaughtExceptionHandler(MainActivity.this); @@ -197,6 +187,11 @@ public class MainActivity extends NavigationActivity } }; + splashScreen.setKeepOnScreenCondition(() -> keepSplash); + + Handler handler = new Handler(); + handler.postDelayed(() -> keepSplash = false, SPLASH_DELAY); + StatusThreadPoolExecutor.getInstance().execute(r); } diff --git a/android/app/src/main/res/drawable-hdpi/splash_logo.png b/android/app/src/main/res/drawable-hdpi/splash_logo.png new file mode 100644 index 0000000000..31462470ea Binary files /dev/null and b/android/app/src/main/res/drawable-hdpi/splash_logo.png differ diff --git a/android/app/src/main/res/drawable-mdpi/splash_logo.png b/android/app/src/main/res/drawable-mdpi/splash_logo.png new file mode 100644 index 0000000000..c5acb69032 Binary files /dev/null and b/android/app/src/main/res/drawable-mdpi/splash_logo.png differ diff --git a/android/app/src/main/res/drawable-xhdpi/splash_logo.png b/android/app/src/main/res/drawable-xhdpi/splash_logo.png new file mode 100644 index 0000000000..184b0226b4 Binary files /dev/null and b/android/app/src/main/res/drawable-xhdpi/splash_logo.png differ diff --git a/android/app/src/main/res/drawable-xxhdpi/splash_logo.png b/android/app/src/main/res/drawable-xxhdpi/splash_logo.png new file mode 100644 index 0000000000..a83c896e1b Binary files /dev/null and b/android/app/src/main/res/drawable-xxhdpi/splash_logo.png differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/splash_logo.png b/android/app/src/main/res/drawable-xxxhdpi/splash_logo.png new file mode 100644 index 0000000000..45819aef31 Binary files /dev/null and b/android/app/src/main/res/drawable-xxxhdpi/splash_logo.png differ diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml index 2ec6904e8a..7957fb2fc7 100644 --- a/android/app/src/main/res/values/colors.xml +++ b/android/app/src/main/res/values/colors.xml @@ -2,4 +2,6 @@ #ffffff #000000 + #09101C + #ffffff diff --git a/android/app/src/main/res/values/splash_theme.xml b/android/app/src/main/res/values/splash_theme.xml new file mode 100644 index 0000000000..c61662059c --- /dev/null +++ b/android/app/src/main/res/values/splash_theme.xml @@ -0,0 +1,13 @@ + + + diff --git a/ios/StatusIm.xcodeproj/project.pbxproj b/ios/StatusIm.xcodeproj/project.pbxproj index 2514e33433..36c788c90f 100644 --- a/ios/StatusIm.xcodeproj/project.pbxproj +++ b/ios/StatusIm.xcodeproj/project.pbxproj @@ -49,6 +49,12 @@ B2F2D1BC1D9D531B00B7B453 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B2F2D1BB1D9D531B00B7B453 /* Images.xcassets */; }; BA68A2377A20496EA737000D /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E586E1B0E544F64AA9F5BD1 /* libz.tbd */; }; BFF6343F5A1F0F5FFFC8D020 /* libPods-Status-StatusIm-StatusImTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = A4B974811E312E44D5BBE9EC /* libPods-Status-StatusIm-StatusImTests.a */; }; + C14C5F8D29C0A149005C58A7 /* launch-icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = C14C5F8C29C0A149005C58A7 /* launch-icon@3x.png */; }; + C14C5F9129C0AD9C005C58A7 /* launch-icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = C14C5F9029C0AD9C005C58A7 /* launch-icon@2x.png */; }; + C14C5F9329C0ADB5005C58A7 /* launch-icon.png in Resources */ = {isa = PBXBuildFile; fileRef = C14C5F9229C0ADB5005C58A7 /* launch-icon.png */; }; + C1715FFA29C0BCE10088FA8B /* launch-icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = C14C5F9029C0AD9C005C58A7 /* launch-icon@2x.png */; }; + C1715FFB29C0BCE50088FA8B /* launch-icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = C14C5F8C29C0A149005C58A7 /* launch-icon@3x.png */; }; + C1715FFC29C0BCE80088FA8B /* launch-icon.png in Resources */ = {isa = PBXBuildFile; fileRef = C14C5F9229C0ADB5005C58A7 /* launch-icon.png */; }; CE4E31B31D8695250033ED64 /* Statusgo.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE4E31B21D8695250033ED64 /* Statusgo.xcframework */; }; D1786306E0184916B11F4C37 /* Inter-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = B2A38FC3D3954DE7B2B171F8 /* Inter-Medium.otf */; }; D84616FB563A48EBB1678699 /* Inter-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = CD4A2C27D6D5473184DC1F7E /* Inter-Bold.otf */; }; @@ -142,6 +148,9 @@ B2A38FC3D3954DE7B2B171F8 /* Inter-Medium.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Inter-Medium.otf"; path = "../resources/fonts/Inter-Medium.otf"; sourceTree = ""; }; B2F2D1BB1D9D531B00B7B453 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = StatusIm/Images.xcassets; sourceTree = ""; }; B321D25F4493470980039457 /* Inter-BoldItalic.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Inter-BoldItalic.otf"; path = "../resources/fonts/Inter-BoldItalic.otf"; sourceTree = ""; }; + C14C5F8C29C0A149005C58A7 /* launch-icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "launch-icon@3x.png"; path = "StatusIm/launch-icon@3x.png"; sourceTree = ""; }; + C14C5F9029C0AD9C005C58A7 /* launch-icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "launch-icon@2x.png"; path = "StatusIm/launch-icon@2x.png"; sourceTree = ""; }; + C14C5F9229C0ADB5005C58A7 /* launch-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "launch-icon.png"; path = "StatusIm/launch-icon.png"; sourceTree = ""; }; C6B1215047604CD59A4C74D6 /* Inter-MediumItalic.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Inter-MediumItalic.otf"; path = "../resources/fonts/Inter-MediumItalic.otf"; sourceTree = ""; }; CD4A2C27D6D5473184DC1F7E /* Inter-Bold.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Inter-Bold.otf"; path = "../resources/fonts/Inter-Bold.otf"; sourceTree = ""; }; CE4E31B21D8695250033ED64 /* Statusgo.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Statusgo.xcframework; path = "../modules/react-native-status/ios/RCTStatus/Statusgo.xcframework"; sourceTree = ""; }; @@ -206,6 +215,9 @@ 13B07FAE1A68108700A75B9A /* StatusIm */ = { isa = PBXGroup; children = ( + C14C5F9229C0ADB5005C58A7 /* launch-icon.png */, + C14C5F9029C0AD9C005C58A7 /* launch-icon@2x.png */, + C14C5F8C29C0A149005C58A7 /* launch-icon@3x.png */, 922C4CA61F4D5F8B0033C753 /* StatusIm.entitlements */, B2F2D1BB1D9D531B00B7B453 /* Images.xcassets */, 008F07F21AC5B25A0029DE68 /* main.jsbundle */, @@ -477,8 +489,10 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + C14C5F9329C0ADB5005C58A7 /* launch-icon.png in Resources */, 74B758FC20D7C00B003343C3 /* launch-image-universal.storyboard in Resources */, 715D8132290BE850006F5C88 /* UbuntuMono-Regular.ttf in Resources */, + C14C5F9129C0AD9C005C58A7 /* launch-icon@2x.png in Resources */, B2F2D1BC1D9D531B00B7B453 /* Images.xcassets in Resources */, D84616FB563A48EBB1678699 /* Inter-Bold.otf in Resources */, D99C50E5E18942A39C8DDF61 /* Inter-BoldItalic.otf in Resources */, @@ -489,6 +503,7 @@ 70ADBB5ECF934DCF8A0E4919 /* Inter-Regular.otf in Resources */, 3870E1E692E24133A80B07DE /* Inter-SemiBold.otf in Resources */, 8391E8E0E93C41A98AAA6631 /* Inter-SemiBoldItalic.otf in Resources */, + C14C5F8D29C0A149005C58A7 /* launch-icon@3x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -501,13 +516,16 @@ 3AAD2ACB24A3A60E0075D594 /* Images.xcassets in Resources */, 3AAD2ACC24A3A60E0075D594 /* Inter-Bold.otf in Resources */, 3AAD2ACD24A3A60E0075D594 /* Inter-BoldItalic.otf in Resources */, + C1715FFA29C0BCE10088FA8B /* launch-icon@2x.png in Resources */, 3AAD2ACE24A3A60E0075D594 /* InterStatus-Regular.otf in Resources */, 3AAD2ACF24A3A60E0075D594 /* Inter-Italic.otf in Resources */, 3AAD2AD024A3A60E0075D594 /* Inter-Medium.otf in Resources */, 3AAD2AD124A3A60E0075D594 /* Inter-MediumItalic.otf in Resources */, 3AAD2AD224A3A60E0075D594 /* Inter-Regular.otf in Resources */, + C1715FFC29C0BCE80088FA8B /* launch-icon.png in Resources */, 3AAD2AD324A3A60E0075D594 /* Inter-SemiBold.otf in Resources */, 3AAD2AD424A3A60E0075D594 /* Inter-SemiBoldItalic.otf in Resources */, + C1715FFB29C0BCE50088FA8B /* launch-icon@3x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image.png b/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image.png index 20a0675117..23bb6bad60 100644 Binary files a/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image.png and b/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image.png differ diff --git a/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image@2x.png b/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image@2x.png index c3cee132cc..ef4aeeb761 100644 Binary files a/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image@2x.png and b/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image@2x.png differ diff --git a/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image@3x.png b/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image@3x.png index 90a2866375..e8bec099f0 100644 Binary files a/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image@3x.png and b/ios/StatusIm/Images.xcassets/launch_image.imageset/launch_image@3x.png differ diff --git a/ios/StatusIm/Info.plist b/ios/StatusIm/Info.plist index d8d7e028ee..85e79925af 100644 --- a/ios/StatusIm/Info.plist +++ b/ios/StatusIm/Info.plist @@ -119,6 +119,8 @@ armv7 + UIStatusBarStyle + UIStatusBarStyleLightContent UISupportedInterfaceOrientations UIInterfaceOrientationPortrait diff --git a/ios/StatusIm/launch-icon.png b/ios/StatusIm/launch-icon.png new file mode 100644 index 0000000000..23bb6bad60 Binary files /dev/null and b/ios/StatusIm/launch-icon.png differ diff --git a/ios/StatusIm/launch-icon@2x.png b/ios/StatusIm/launch-icon@2x.png new file mode 100644 index 0000000000..ef4aeeb761 Binary files /dev/null and b/ios/StatusIm/launch-icon@2x.png differ diff --git a/ios/StatusIm/launch-icon@3x.png b/ios/StatusIm/launch-icon@3x.png new file mode 100644 index 0000000000..e8bec099f0 Binary files /dev/null and b/ios/StatusIm/launch-icon@3x.png differ diff --git a/ios/StatusImPR/Info.plist b/ios/StatusImPR/Info.plist index 38a1fe494c..65485c6174 100644 --- a/ios/StatusImPR/Info.plist +++ b/ios/StatusImPR/Info.plist @@ -123,6 +123,8 @@ armv7 gamekit + UIStatusBarStyle + UIStatusBarStyleLightContent UISupportedInterfaceOrientations UIInterfaceOrientationPortrait diff --git a/ios/launch-image-universal.storyboard b/ios/launch-image-universal.storyboard index 2b7db64a63..a986b4b020 100644 --- a/ios/launch-image-universal.storyboard +++ b/ios/launch-image-universal.storyboard @@ -1,10 +1,9 @@ - + - - + @@ -17,14 +16,20 @@ - + - - + - + + + + + + + + @@ -33,7 +38,7 @@ - + diff --git a/nix/deps/gradle/deps.json b/nix/deps/gradle/deps.json index 3df0b4b97b..d10c53bd39 100644 --- a/nix/deps/gradle/deps.json +++ b/nix/deps/gradle/deps.json @@ -479,6 +479,21 @@ } }, + { + "path": "androidx/core/core-splashscreen/1.0.0", + "repo": "https://dl.google.com/dl/android/maven2", + "files": { + "core-splashscreen-1.0.0.pom": { + "sha1": "763acf4fa60a08a3c059a4c50d3d54ac34a0cfa2", + "sha256": "0arxyx9zlzwlr0h88xmgzlgbjfp3s79pd7mbk3ipfqwkfgbzzmq3" + }, + "core-splashscreen-1.0.0.aar": { + "sha1": "6b1eccca966811faafb13f6c2f88351504dc9eae", + "sha256": "0wiarwyh5rk7ca54b0i47rs7ix49r2krrvhiqamw8gyaq4yv51iy" + } + } + }, + { "path": "androidx/core/core/1.0.0", "repo": "https://dl.google.com/dl/android/maven2", @@ -10572,6 +10587,21 @@ } }, + { + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.6.21", + "repo": "https://repo.maven.apache.org/maven2", + "files": { + "kotlin-stdlib-common-1.6.21.pom": { + "sha1": "747a8ea8a8a4328946cf0252c5ceb2aa0ceb054f", + "sha256": "18kbabqzyiv5rzcvxzn28wsk6cxnh7aliiayian2sg7xfgp5dhav" + }, + "kotlin-stdlib-common-1.6.21.jar": { + "sha1": "5e5b55c26dbc80372a920aef60eb774b714559b8", + "sha256": "0qr34h6pkf6bw6vagc06y78ln6gikj3qq3hrgfai8flzrmcyqfqq" + } + } + }, + { "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.7.10", "repo": "https://repo.maven.apache.org/maven2", @@ -11022,6 +11052,21 @@ } }, + { + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.6.21", + "repo": "https://repo.maven.apache.org/maven2", + "files": { + "kotlin-stdlib-1.6.21.pom": { + "sha1": "f44be76009ce4253eaa59b914f4dccc384442016", + "sha256": "0d0zmvx7znha69ir50z72n7nzgw4yr6rfzb6mb6kdn0vl1dp4hnf" + }, + "kotlin-stdlib-1.6.21.jar": { + "sha1": "11ef67f1900634fd951bad28c53ec957fabbe5b8", + "sha256": "14m428q4m7y8srb7z5m0qfq8ic3f62layqwgn9rpacxvf9k5573k" + } + } + }, + { "path": "org/jetbrains/kotlin/kotlin-stdlib/1.7.10", "repo": "https://repo.maven.apache.org/maven2", diff --git a/nix/deps/gradle/deps.list b/nix/deps/gradle/deps.list index 273a995494..9936d3634d 100644 --- a/nix/deps/gradle/deps.list +++ b/nix/deps/gradle/deps.list @@ -25,6 +25,7 @@ androidx.constraintlayout:constraintlayout:2.0.4 androidx.coordinatorlayout:coordinatorlayout:1.0.0 androidx.coordinatorlayout:coordinatorlayout:1.1.0 androidx.core:core-ktx:1.6.0 +androidx.core:core-splashscreen:1.0.0 androidx.core:core:1.0.1 androidx.core:core:1.1.0 androidx.core:core:1.6.0 @@ -517,6 +518,7 @@ org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50 org.jetbrains.kotlin:kotlin-stdlib-common:1.4.31 org.jetbrains.kotlin:kotlin-stdlib-common:1.5.10 org.jetbrains.kotlin:kotlin-stdlib-common:1.5.30 +org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.71 org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.20 org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50 @@ -536,6 +538,7 @@ org.jetbrains.kotlin:kotlin-stdlib:1.3.50 org.jetbrains.kotlin:kotlin-stdlib:1.4.31 org.jetbrains.kotlin:kotlin-stdlib:1.5.10 org.jetbrains.kotlin:kotlin-stdlib:1.5.30 +org.jetbrains.kotlin:kotlin-stdlib:1.6.21 org.jetbrains.kotlin:kotlin-util-io:1.3.50 org.jetbrains.kotlin:kotlin-util-io:1.4.31 org.jetbrains.kotlin:kotlin-util-klib:1.4.31 diff --git a/nix/deps/gradle/deps.urls b/nix/deps/gradle/deps.urls index cf99303593..4039d5a761 100644 --- a/nix/deps/gradle/deps.urls +++ b/nix/deps/gradle/deps.urls @@ -30,6 +30,7 @@ https://dl.google.com/dl/android/maven2/androidx/constraintlayout/constraintlayo https://dl.google.com/dl/android/maven2/androidx/coordinatorlayout/coordinatorlayout/1.0.0/coordinatorlayout-1.0.0.pom https://dl.google.com/dl/android/maven2/androidx/coordinatorlayout/coordinatorlayout/1.1.0/coordinatorlayout-1.1.0.pom https://dl.google.com/dl/android/maven2/androidx/core/core-ktx/1.6.0/core-ktx-1.6.0.pom +https://dl.google.com/dl/android/maven2/androidx/core/core-splashscreen/1.0.0/core-splashscreen-1.0.0.pom https://dl.google.com/dl/android/maven2/androidx/core/core/1.0.0/core-1.0.0.pom https://dl.google.com/dl/android/maven2/androidx/core/core/1.0.1/core-1.0.1.pom https://dl.google.com/dl/android/maven2/androidx/core/core/1.1.0/core-1.1.0.pom @@ -733,6 +734,7 @@ https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1 https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.5.10/kotlin-stdlib-common-1.5.10.pom https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.5.30/kotlin-stdlib-common-1.5.30.pom https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.6.20/kotlin-stdlib-common-1.6.20.pom +https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.6.21/kotlin-stdlib-common-1.6.21.pom https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.7.10/kotlin-stdlib-common-1.7.10.pom https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.0/kotlin-stdlib-common-1.8.0.pom https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.2.71/kotlin-stdlib-jdk7-1.2.71.pom @@ -763,6 +765,7 @@ https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.4.31/k https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.5.10/kotlin-stdlib-1.5.10.pom https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.5.30/kotlin-stdlib-1.5.30.pom https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.6.20/kotlin-stdlib-1.6.20.pom +https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.6.21/kotlin-stdlib-1.6.21.pom https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.7.10/kotlin-stdlib-1.7.10.pom https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.8.0/kotlin-stdlib-1.8.0.pom https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-util-io/1.3.50/kotlin-util-io-1.3.50.pom