profile
viewpoint
Suraneti Rodsuwan suraneti Central Group Chiang Mai, Thailand Innovation Engineer

kulapio/libra-wallet-poc 89

💰POC Libra wallet

suraneti/real-time-speech-translator 8

Real time speech to text with specific language translation.

suraneti/kzm-bot 1

Crypto trading bot with kzm algorithm on binance exchange.

suraneti/person-facial-detection 1

Research facial rekognition base on python by using darkflow, tensorflow, caffe net, opencv, boto3 rekognition. (Innovation Team at Central Group)

suraneti/BMW-TensorFlow-Inference-API-GPU 0

This is a repository for an object detection inference API using the Tensorflow framework.

suraneti/circomlib 0

Library of basic circuits for circom

suraneti/covid19 0

JSON time-series of coronavirus cases (confirmed, deaths and recovered) per country - updated daily

suraneti/darkflow 0

Translate darknet to tensorflow. Load trained weights, retrain/fine-tune using tensorflow, export constant graph def to mobile devices

suraneti/deno-fetch 0

WHATWG fetch for deno, based on dial and WHATWG streams

pull request commentbinance-chain/javascript-sdk

Add more params on getTransactions

Can you @xzjcool please give me the reason why PR has been closed, it's not good or something else?

suraneti

comment created time in 8 days

PR opened xamous/react-native-smooth-pincode-input

Add accessibilityLabel prop for testing on Android

Add accessibilityLabel prop for testing (e2e) on Android platform.

+2 -0

0 comment

1 changed file

pr created time in 13 days

push eventsuraneti/react-native-smooth-pincode-input

Suraneti Rodsuwan

commit sha 565d67ea27c6da14351c81c798320dad6a1a37e7

Add accessibilityLabel prop for testing on Android

view details

push time in 13 days

fork suraneti/react-native-smooth-pincode-input

A cross-platform, smooth, lightweight, customizable PIN code input component for React Native.

fork in 13 days

issue commentfacebook/react-native

[iOS] Splash screen cache on update version from AppStore/TestFlight

@Frans-L I mean use image sets instead of an image file path, but you already try.

Could you try this solution.

suraneti

comment created time in 13 days

issue closeddenoland/deno

Any third-party or std for DOMParser module?

Any plan about DOMParser? right now I've to switch back to Node.js and using jsdom.

I've seen DOM feature request in the Issues column and someone said might release on v1.0?

closed time in 13 days

suraneti

issue commentdenoland/deno

Any third-party or std for DOMParser module?

@kitsonk thanks.

suraneti

comment created time in 13 days

issue openeddenoland/deno

Any third-party or std for DOMParser module?

Any plan about DOMParser? right now I've to switch back to Node.js and using jsdom.

I've seen DOM feature request in the Issues column and someone said might release on v1.0?

created time in 13 days

fork suraneti/deno-fetch

WHATWG fetch for deno, based on dial and WHATWG streams

fork in 14 days

fork suraneti/react-native-sunmi-inner-printer

http://docs.sunmi.com/htmls/index.html?lang=zh##V1文档资源 根据商米V1文档开发的热敏打印

fork in 15 days

issue commentfacebook/react-native

[iOS] Splash screen cache on update version from AppStore/TestFlight

@Frans-L the solution that I did in Xcode.

  1. Clean project (Product -> Clean).
  2. Delete any folders in the DerivedData folder.
  3. Try to move something in the Storyboard file and save. (this will update version of Storyboard file when you move something each time, so I just move a logo to somewhere and move back).

If those step doesn't work try to create Image set in Images.xcassets and then import in Storyboard instead of an image file path.

suraneti

comment created time in 16 days

fork suraneti/oah-admin

Free admin dashboard template based on Gatsby with oah-ui component package

http://oah-admin.ahmedelywa.com

fork in 19 days

issue commentinvertase/react-native-apple-authentication

"RNAppleAuthButtonViewManagerWhiteContinue" was not found in the UIManager

@ahmadzahidglixen I testing iOS 13.4 on a simulator, it works fine.

co2nut

comment created time in a month

issue commentinvertase/react-native-apple-authentication

"RNAppleAuthButtonViewManagerWhiteContinue" was not found in the UIManager

@ahmadzahidglixen try this https://github.com/invertase/react-native-apple-authentication/issues/23#issuecomment-575120292.

co2nut

comment created time in a month

issue commentinvertase/react-native-apple-authentication

"RNAppleAuthButtonViewManagerWhiteContinue" was not found in the UIManager

@ahmadzahidglixen what is your React Native version and did you follow this setup guide.

co2nut

comment created time in a month

issue commentinvertase/react-native-apple-authentication

"RNAppleAuthButtonViewManagerWhiteContinue" was not found in the UIManager

@ahmadzahidglixen try this method

  1. Clean project (Product -> Clean), removed derived data, react-native --reset-cache, removed node_modules.
  2. Re-install package, pod deintegrate, and pod install.

Additional question: does an error occur on Android?

co2nut

comment created time in a month

issue commentinvertase/react-native-apple-authentication

"RNAppleAuthButtonViewManagerWhiteContinue" was not found in the UIManager

@ahmadzahidglixen what is your Xcode version?

co2nut

comment created time in a month

delete branch suraneti/roguard-clone-data-service

delete branch : dependabot/npm_and_yarn/acorn-6.4.1

delete time in a month

push eventsuraneti/roguard-clone-data-service

dependabot[bot]

commit sha 8c7e4151a097bb5fb7853a4b20a23b40ac391194

Bump acorn from 6.3.0 to 6.4.1 (#31) Bumps [acorn](https://github.com/acornjs/acorn) from 6.3.0 to 6.4.1. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/6.3.0...6.4.1) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

push time in a month

PR merged suraneti/roguard-clone-data-service

Bump acorn from 6.3.0 to 6.4.1 dependencies

Bumps acorn from 6.3.0 to 6.4.1. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/acornjs/acorn/commit/9a2e9b6678e243d66846b91179d650d28453e70c"><code>9a2e9b6</code></a> Mark version 6.4.1</li> <li><a href="https://github.com/acornjs/acorn/commit/90a9548ea0ce351b54f956e2c4ed27cca9631284"><code>90a9548</code></a> More rigorously check surrogate pairs in regexp validator</li> <li><a href="https://github.com/acornjs/acorn/commit/df0cf1a3e2b1a51a26c14984dc0f5412b7151b10"><code>df0cf1a</code></a> Mark version 6.4.0</li> <li><a href="https://github.com/acornjs/acorn/commit/53034126864b492da4e278628bb972cb2a9313d4"><code>5303412</code></a> Also export Parser via Parser.acorn</li> <li><a href="https://github.com/acornjs/acorn/commit/efe273e70123449a458157dbf578afaf109a49ab"><code>efe273e</code></a> give token types and etc to plugins</li> <li>See full diff in <a href="https://github.com/acornjs/acorn/compare/6.3.0...6.4.1">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+6 -6

0 comment

2 changed files

dependabot[bot]

pr closed time in a month

issue openedreact-native-community/react-native-webview

Modalize webview mode support

Describe the solutions you came up with I think it would be nice if has a display mode prop to display model webview like in the Facebook app.

But is it impossible how can I display the URL with an SSL certificate in webview through webview without hard code a component.

Additional context

Example screenshot:

IMG_0353 2

created time in a month

issue openedreact-native-community/upgrade-support

[Android] installing success but launch crash without error after upgrade RN 0.59.10 to 0.61.5

Please help I want to upgrade my project from RN 0.59.10 to 0.61.5 and my project contains many libraries more than 30+ package.

Package.json

"react": "16.9.0",
"react-native": "0.61.5",

Build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 16
        compileSdkVersion = 28
        targetSdkVersion = 28
        supportLibVersion = "28.0.0"
        googlePlayServicesAuthVersion = "16.0.1"
        // googlePlayServicesVersion = "16.+"
        // firebaseVersion = "17.6.0"
    }
    repositories {
        google()
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    dependencies {
        classpath("com.android.tools.build:gradle:3.4.2")
        classpath 'com.google.gms:google-services:4.2.0'
        classpath 'io.fabric.tools:gradle:1.+'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenLocal()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }

        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

subprojects {
    afterEvaluate {
        android {
            compileSdkVersion 28
            buildToolsVersion "28.0.3"

            defaultConfig {
                targetSdkVersion 28
            }
        }
    }
}

Setting.gradle

android.useDeprecatedNdk=true
android.enableAapt2=false

android.useAndroidX=true
android.enableJetifier=true

org.gradle.daemon=false
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

app/build.gradle

apply plugin: "com.android.application"
apply plugin: 'io.fabric'

import com.android.build.OutputFile

/**
 * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
 * and bundleReleaseJsAndAssets).
 * These basically call `react-native bundle` with the correct arguments during the Android build
 * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
 * bundle directly from the development server. Below you can see all the possible configurations
 * and their defaults. If you decide to add a configuration block, make sure to add it before the
 * `apply from: "../../node_modules/react-native/react.gradle"` line.
 *
 * project.ext.react = [
 *   // the name of the generated asset file containing your JS bundle
 *   bundleAssetName: "index.android.bundle",
 *
 *   // the entry file for bundle generation
 *   entryFile: "index.android.js",
 *
 *   // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format
 *   bundleCommand: "ram-bundle",
 *
 *   // whether to bundle JS and assets in debug mode
 *   bundleInDebug: false,
 *
 *   // whether to bundle JS and assets in release mode
 *   bundleInRelease: true,
 *
 *   // whether to bundle JS and assets in another build variant (if configured).
 *   // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
 *   // The configuration property can be in the following formats
 *   //         'bundleIn${productFlavor}${buildType}'
 *   //         'bundleIn${buildType}'
 *   // bundleInFreeDebug: true,
 *   // bundleInPaidRelease: true,
 *   // bundleInBeta: true,
 *
 *   // whether to disable dev mode in custom build variants (by default only disabled in release)
 *   // for example: to disable dev mode in the staging build type (if configured)
 *   devDisabledInStaging: true,
 *   // The configuration property can be in the following formats
 *   //         'devDisabledIn${productFlavor}${buildType}'
 *   //         'devDisabledIn${buildType}'
 *
 *   // the root of your project, i.e. where "package.json" lives
 *   root: "../../",
 *
 *   // where to put the JS bundle asset in debug mode
 *   jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
 *
 *   // where to put the JS bundle asset in release mode
 *   jsBundleDirRelease: "$buildDir/intermediates/assets/release",
 *
 *   // where to put drawable resources / React Native assets, e.g. the ones you use via
 *   // require('./image.png')), in debug mode
 *   resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
 *
 *   // where to put drawable resources / React Native assets, e.g. the ones you use via
 *   // require('./image.png')), in release mode
 *   resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
 *
 *   // by default the gradle tasks are skipped if none of the JS files or assets change; this means
 *   // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
 *   // date; if you have any other folders that you want to ignore for performance reasons (gradle
 *   // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
 *   // for example, you might want to remove it from here.
 *   inputExcludes: ["android/**", "ios/**"],
 *
 *   // override which node gets called and with what additional arguments
 *   nodeExecutableAndArgs: ["node"],
 *
 *   // supply additional arguments to the packager
 *   extraPackagerArgs: []
 * ]
 */

project.ext.react = [
    entryFile: "index.js",
    enableHermes: false,  // clean and rebuild if changing
]

apply from: "../../node_modules/react-native/react.gradle"

/**
 * Set this to true to create two separate APKs instead of one:
 *   - An APK that only works on ARM devices
 *   - An APK that only works on x86 devices
 * The advantage is the size of the APK is reduced by about 4MB.
 * Upload all the APKs to the Play Store and people will download
 * the correct one based on the CPU architecture of their device.
 */
def enableSeparateBuildPerCPUArchitecture = false

/**
 * Run Proguard to shrink the Java bytecode in release builds.
 */
def enableProguardInReleaseBuilds = false

/**
 * The preferred build flavor of JavaScriptCore.
 *
 * For example, to use the international variant, you can use:
 * `def jscFlavor = 'org.webkit:android-jsc-intl:+'`
 *
 * The international variant includes ICU i18n library and necessary data
 * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that
 * give correct results when using with locales other than en-US.  Note that
 * this variant is about 6MiB larger per architecture than default.
 */
def jscFlavor = 'org.webkit:android-jsc:+'
/**
 * Whether to enable the Hermes VM.
 *
 * This should be set on project.ext.react and mirrored here.  If it is not set
 * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode
 * and the benefits of using Hermes will therefore be sharply reduced.
 */
def enableHermes = project.ext.react.get("enableHermes", false);

android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    signingConfigs {
        debug {
            keyAlias 'androiddebugkey'
            keyPassword 'android'
            storeFile file('debug.keystore')
            storePassword 'android'
        }
        release {
            keyAlias '******'
            keyPassword '******'
            storeFile file('******')
            storePassword '******'
        }
    }
    defaultConfig {
        applicationId 'com.omplatform.wallet'
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode 295
        versionName '2.4.7'
        ndk {
            abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
        }
        multiDexEnabled true
        missingDimensionStrategy 'react-native-camera', 'general'
    }
    splits {
        abi {
            reset()
            enable enableSeparateBuildPerCPUArchitecture
            universalApk false  // If true, also generate a universal APK
            include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
        }
    }
    buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
        release {
            // Caution! In production, you need to generate your own keystore file.
            // see https://facebook.github.io/react-native/docs/signed-apk-android.
            signingConfig signingConfigs.release
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
    }

    // applicationVariants are e.g. debug, release
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            // For each separate APK per architecture, set a unique version code as described here:
            // https://developer.android.com/studio/build/configure-apk-splits.html
            def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]
            def abi = output.getFilter(OutputFile.ABI)
            if (abi != null) {  // null for the universal-debug, universal-release variants
                output.versionCodeOverride =
                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
            }
        }
    }
}

repositories {
    maven { url 'https://maven.fabric.io/public' }
}

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        // if (details.getRequested().getGroup() == 'com.google.android.gms') {
        //     details.useVersion('12.0.1')
        // }
        // if (details.getRequested().getGroup() == 'com.google.firebase') {
        //     details.useVersion('12.0.1')
        // }
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion '27.1.1'
            }
        }
    }
}

dependencies {
    implementation project(':react-native-golden-keystore')
    implementation fileTree(dir: "libs", include: ["*.jar"])

    // Google dependencies
    // implementation "com.android.support:appcompat-v7:27.1.1"
    implementation "com.facebook.react:react-native:+"  // From node_modules

    if (enableHermes) {
        def hermesPath = "../../node_modules/hermes-engine/android/";
        debugImplementation files(hermesPath + "hermes-debug.aar")
        releaseImplementation files(hermesPath + "hermes-release.aar")
    } else {
        implementation jscFlavor
    }

    implementation 'com.facebook.android:facebook-android-sdk:4.34.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation "com.google.android.gms:play-services-base:16.1.0"

    // Firebase dependencies
    implementation "com.google.firebase:firebase-config:17.0.0"
    implementation 'com.google.firebase:firebase-inappmessaging-display:17.2.0'
    implementation "com.google.firebase:firebase-messaging:18.0.0"
    implementation "com.google.firebase:firebase-firestore:19.0.0"
    implementation "com.google.firebase:firebase-auth:17.0.0"
    implementation "com.google.firebase:firebase-core:16.0.9"

    // Notification
    implementation 'me.leolin:ShortcutBadger:1.1.21@aar'

    // Crashlytics
    implementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') {
        transitive = true;
    }
}

// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task copyDownloadableDepsToLibs(type: Copy) {
    from configurations.compile
    into 'libs'
}

apply plugin: 'com.google.gms.google-services'
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)

MainActivity.java

package com.omplatform.wallet;

import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;

import com.crashlytics.android.Crashlytics;
import com.facebook.react.ReactActivity;

import org.devio.rn.splashscreen.SplashScreen;

import io.fabric.sdk.android.Fabric;

public class MainActivity extends ReactActivity {

    /**
     * Returns the name of the main component registered from JavaScript. This is used to schedule
     * rendering of the component.
     */
    @Override
    protected String getMainComponentName() {
        return "aomtoken";
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        SplashScreen.show(this, true);
        super.onCreate(savedInstanceState);
        if (!BuildConfig.DEBUG) {
            Fabric.with(this, new Crashlytics());
        }
        setRequestedOrientation(1);
    }

    private Intent createNotificationSettingsIntent() {
        final Intent intent = new Intent();
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            intent.setAction(Settings.ACTION_APP_NOTIFICATION_SETTINGS);
            intent.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName());
        } else {
            intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
            intent.addCategory(Intent.CATEGORY_DEFAULT);
            intent.setData(Uri.parse("package:" + getPackageName()));
        }
        return intent;
    }

    @Override
    public void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        if (intent.getDataString() != null && intent.getData().getScheme().startsWith("settings")) {
            startActivity(createNotificationSettingsIntent());
        }
        setIntent(intent);
    }

    @Override
    protected void onPause() {
        SplashScreen.hide(this);
        super.onPause();
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        MainApplication.getCallbackManager().onActivityResult(requestCode, resultCode, data);
    }
}

MainApplication.java

package com.omplatform.wallet;

import com.facebook.CallbackManager;
import com.facebook.FacebookSdk;
import com.facebook.appevents.AppEventsLogger;

import android.app.Application;
import android.content.Context;
import com.facebook.react.PackageList;
import com.facebook.react.ReactApplication;
import org.devio.rn.splashscreen.SplashScreenReactPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;

import cl.json.ShareApplication;
import java.lang.reflect.InvocationTargetException;
import java.util.List;

public class MainApplication extends Application implements ReactApplication, ShareApplication {

    private static CallbackManager mCallbackManager = CallbackManager.Factory.create();

    protected static CallbackManager getCallbackManager() {
        return mCallbackManager;
    }

    private final ReactNativeHost mReactNativeHost =
        new ReactNativeHost(this) {
          @Override
          public boolean getUseDeveloperSupport() {
            return BuildConfig.DEBUG;
        }

        @Override
        protected List<ReactPackage> getPackages() {
          @SuppressWarnings("UnnecessaryLocalVariable")
          List<ReactPackage> packages = new PackageList(this).getPackages();
          // Packages that cannot be autolinked yet can be added manually here, for example:
          // packages.add(new MyReactNativePackage());
          return packages;
        }

        @Override
        protected String getJSMainModuleName() {
          return "index";
      }
    };

    @Override
    public ReactNativeHost getReactNativeHost() {
        return mReactNativeHost;
    };

    @Override
    public String getFileProviderAuthority() {
        return "com.omplatform.wallet.provider";
    };

    @Override
    public void onCreate() {
        super.onCreate();
        SoLoader.init(this, /* native exopackage */ false);
        AppEventsLogger.activateApp(this);
        initializeFlipper(this); // Remove this line if you don't want Flipper enabled
    };
  
    /**
     * Loads Flipper in React Native templates.
     *
     * @param context
     */
    private static void initializeFlipper(Context context) {
        if (BuildConfig.DEBUG) {
            try {
                /*
                We use reflection here to pick up the class that initializes Flipper,
                since Flipper library is not available in release mode
                */
                Class<?> aClass = Class.forName("com.facebook.flipper.ReactNativeFlipper");
                aClass.getMethod("initializeFlipper", Context.class).invoke(null, context);
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (NoSuchMethodException e) {
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            } catch (InvocationTargetException e) {
                e.printStackTrace();
            }
        }
    };
}

created time in a month

issue openedreact-native-community/upgrade-helper

[Android] installing success but launch crash without error after upgrade RN 0.59.10 to 0.61.5

Please help I want to upgrade my project from RN 0.59.10 to 0.61.5 and my project contains many libraries more than 30+ package.

Package.json

"react": "16.9.0",
"react-native": "0.61.5",

Build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 16
        compileSdkVersion = 28
        targetSdkVersion = 28
        supportLibVersion = "28.0.0"
        googlePlayServicesAuthVersion = "16.0.1"
        // googlePlayServicesVersion = "16.+"
        // firebaseVersion = "17.6.0"
    }
    repositories {
        google()
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    dependencies {
        classpath("com.android.tools.build:gradle:3.4.2")
        classpath 'com.google.gms:google-services:4.2.0'
        classpath 'io.fabric.tools:gradle:1.+'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenLocal()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }

        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

subprojects {
    afterEvaluate {
        android {
            compileSdkVersion 28
            buildToolsVersion "28.0.3"

            defaultConfig {
                targetSdkVersion 28
            }
        }
    }
}

Setting.gradle

android.useDeprecatedNdk=true
android.enableAapt2=false

android.useAndroidX=true
android.enableJetifier=true

org.gradle.daemon=false
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

app/build.gradle

apply plugin: "com.android.application"
apply plugin: 'io.fabric'

import com.android.build.OutputFile

/**
 * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
 * and bundleReleaseJsAndAssets).
 * These basically call `react-native bundle` with the correct arguments during the Android build
 * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
 * bundle directly from the development server. Below you can see all the possible configurations
 * and their defaults. If you decide to add a configuration block, make sure to add it before the
 * `apply from: "../../node_modules/react-native/react.gradle"` line.
 *
 * project.ext.react = [
 *   // the name of the generated asset file containing your JS bundle
 *   bundleAssetName: "index.android.bundle",
 *
 *   // the entry file for bundle generation
 *   entryFile: "index.android.js",
 *
 *   // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format
 *   bundleCommand: "ram-bundle",
 *
 *   // whether to bundle JS and assets in debug mode
 *   bundleInDebug: false,
 *
 *   // whether to bundle JS and assets in release mode
 *   bundleInRelease: true,
 *
 *   // whether to bundle JS and assets in another build variant (if configured).
 *   // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
 *   // The configuration property can be in the following formats
 *   //         'bundleIn${productFlavor}${buildType}'
 *   //         'bundleIn${buildType}'
 *   // bundleInFreeDebug: true,
 *   // bundleInPaidRelease: true,
 *   // bundleInBeta: true,
 *
 *   // whether to disable dev mode in custom build variants (by default only disabled in release)
 *   // for example: to disable dev mode in the staging build type (if configured)
 *   devDisabledInStaging: true,
 *   // The configuration property can be in the following formats
 *   //         'devDisabledIn${productFlavor}${buildType}'
 *   //         'devDisabledIn${buildType}'
 *
 *   // the root of your project, i.e. where "package.json" lives
 *   root: "../../",
 *
 *   // where to put the JS bundle asset in debug mode
 *   jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
 *
 *   // where to put the JS bundle asset in release mode
 *   jsBundleDirRelease: "$buildDir/intermediates/assets/release",
 *
 *   // where to put drawable resources / React Native assets, e.g. the ones you use via
 *   // require('./image.png')), in debug mode
 *   resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
 *
 *   // where to put drawable resources / React Native assets, e.g. the ones you use via
 *   // require('./image.png')), in release mode
 *   resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
 *
 *   // by default the gradle tasks are skipped if none of the JS files or assets change; this means
 *   // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
 *   // date; if you have any other folders that you want to ignore for performance reasons (gradle
 *   // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
 *   // for example, you might want to remove it from here.
 *   inputExcludes: ["android/**", "ios/**"],
 *
 *   // override which node gets called and with what additional arguments
 *   nodeExecutableAndArgs: ["node"],
 *
 *   // supply additional arguments to the packager
 *   extraPackagerArgs: []
 * ]
 */

project.ext.react = [
    entryFile: "index.js",
    enableHermes: false,  // clean and rebuild if changing
]

apply from: "../../node_modules/react-native/react.gradle"

/**
 * Set this to true to create two separate APKs instead of one:
 *   - An APK that only works on ARM devices
 *   - An APK that only works on x86 devices
 * The advantage is the size of the APK is reduced by about 4MB.
 * Upload all the APKs to the Play Store and people will download
 * the correct one based on the CPU architecture of their device.
 */
def enableSeparateBuildPerCPUArchitecture = false

/**
 * Run Proguard to shrink the Java bytecode in release builds.
 */
def enableProguardInReleaseBuilds = false

/**
 * The preferred build flavor of JavaScriptCore.
 *
 * For example, to use the international variant, you can use:
 * `def jscFlavor = 'org.webkit:android-jsc-intl:+'`
 *
 * The international variant includes ICU i18n library and necessary data
 * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that
 * give correct results when using with locales other than en-US.  Note that
 * this variant is about 6MiB larger per architecture than default.
 */
def jscFlavor = 'org.webkit:android-jsc:+'
/**
 * Whether to enable the Hermes VM.
 *
 * This should be set on project.ext.react and mirrored here.  If it is not set
 * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode
 * and the benefits of using Hermes will therefore be sharply reduced.
 */
def enableHermes = project.ext.react.get("enableHermes", false);

android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    signingConfigs {
        debug {
            keyAlias 'androiddebugkey'
            keyPassword 'android'
            storeFile file('debug.keystore')
            storePassword 'android'
        }
        release {
            keyAlias 'siamdapp'
            keyPassword '12400139'
            storeFile file('siamdapp.keystore')
            storePassword '12400139'
        }
    }
    defaultConfig {
        applicationId 'com.omplatform.wallet'
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode 295
        versionName '2.4.7'
        ndk {
            abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
        }
        multiDexEnabled true
        missingDimensionStrategy 'react-native-camera', 'general'
    }
    splits {
        abi {
            reset()
            enable enableSeparateBuildPerCPUArchitecture
            universalApk false  // If true, also generate a universal APK
            include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
        }
    }
    buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
        release {
            // Caution! In production, you need to generate your own keystore file.
            // see https://facebook.github.io/react-native/docs/signed-apk-android.
            signingConfig signingConfigs.release
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
    }

    // applicationVariants are e.g. debug, release
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            // For each separate APK per architecture, set a unique version code as described here:
            // https://developer.android.com/studio/build/configure-apk-splits.html
            def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]
            def abi = output.getFilter(OutputFile.ABI)
            if (abi != null) {  // null for the universal-debug, universal-release variants
                output.versionCodeOverride =
                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
            }
        }
    }
}

repositories {
    maven { url 'https://maven.fabric.io/public' }
}

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        // if (details.getRequested().getGroup() == 'com.google.android.gms') {
        //     details.useVersion('12.0.1')
        // }
        // if (details.getRequested().getGroup() == 'com.google.firebase') {
        //     details.useVersion('12.0.1')
        // }
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion '27.1.1'
            }
        }
    }
}

dependencies {
    implementation project(':react-native-golden-keystore')
    implementation fileTree(dir: "libs", include: ["*.jar"])

    // Google dependencies
    // implementation "com.android.support:appcompat-v7:27.1.1"
    implementation "com.facebook.react:react-native:+"  // From node_modules

    if (enableHermes) {
        def hermesPath = "../../node_modules/hermes-engine/android/";
        debugImplementation files(hermesPath + "hermes-debug.aar")
        releaseImplementation files(hermesPath + "hermes-release.aar")
    } else {
        implementation jscFlavor
    }

    implementation 'com.facebook.android:facebook-android-sdk:4.34.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation "com.google.android.gms:play-services-base:16.1.0"

    // Firebase dependencies
    implementation "com.google.firebase:firebase-config:17.0.0"
    implementation 'com.google.firebase:firebase-inappmessaging-display:17.2.0'
    implementation "com.google.firebase:firebase-messaging:18.0.0"
    implementation "com.google.firebase:firebase-firestore:19.0.0"
    implementation "com.google.firebase:firebase-auth:17.0.0"
    implementation "com.google.firebase:firebase-core:16.0.9"

    // Notification
    implementation 'me.leolin:ShortcutBadger:1.1.21@aar'

    // Crashlytics
    implementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') {
        transitive = true;
    }
}

// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task copyDownloadableDepsToLibs(type: Copy) {
    from configurations.compile
    into 'libs'
}

apply plugin: 'com.google.gms.google-services'
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)

MainActivity.java

package com.omplatform.wallet;

import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;

import com.crashlytics.android.Crashlytics;
import com.facebook.react.ReactActivity;

import org.devio.rn.splashscreen.SplashScreen;

import io.fabric.sdk.android.Fabric;

public class MainActivity extends ReactActivity {

    /**
     * Returns the name of the main component registered from JavaScript. This is used to schedule
     * rendering of the component.
     */
    @Override
    protected String getMainComponentName() {
        return "aomtoken";
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        SplashScreen.show(this, true);
        super.onCreate(savedInstanceState);
        if (!BuildConfig.DEBUG) {
            Fabric.with(this, new Crashlytics());
        }
        setRequestedOrientation(1);
    }

    private Intent createNotificationSettingsIntent() {
        final Intent intent = new Intent();
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            intent.setAction(Settings.ACTION_APP_NOTIFICATION_SETTINGS);
            intent.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName());
        } else {
            intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
            intent.addCategory(Intent.CATEGORY_DEFAULT);
            intent.setData(Uri.parse("package:" + getPackageName()));
        }
        return intent;
    }

    @Override
    public void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        if (intent.getDataString() != null && intent.getData().getScheme().startsWith("settings")) {
            startActivity(createNotificationSettingsIntent());
        }
        setIntent(intent);
    }

    @Override
    protected void onPause() {
        SplashScreen.hide(this);
        super.onPause();
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        MainApplication.getCallbackManager().onActivityResult(requestCode, resultCode, data);
    }
}

MainApplication.java

package com.omplatform.wallet;

import com.facebook.CallbackManager;
import com.facebook.FacebookSdk;
import com.facebook.appevents.AppEventsLogger;

import android.app.Application;
import android.content.Context;
import com.facebook.react.PackageList;
import com.facebook.react.ReactApplication;
import org.devio.rn.splashscreen.SplashScreenReactPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;

import cl.json.ShareApplication;
import java.lang.reflect.InvocationTargetException;
import java.util.List;

public class MainApplication extends Application implements ReactApplication, ShareApplication {

    private static CallbackManager mCallbackManager = CallbackManager.Factory.create();

    protected static CallbackManager getCallbackManager() {
        return mCallbackManager;
    }

    private final ReactNativeHost mReactNativeHost =
        new ReactNativeHost(this) {
          @Override
          public boolean getUseDeveloperSupport() {
            return BuildConfig.DEBUG;
        }

        @Override
        protected List<ReactPackage> getPackages() {
          @SuppressWarnings("UnnecessaryLocalVariable")
          List<ReactPackage> packages = new PackageList(this).getPackages();
          // Packages that cannot be autolinked yet can be added manually here, for example:
          // packages.add(new MyReactNativePackage());
          return packages;
        }

        @Override
        protected String getJSMainModuleName() {
          return "index";
      }
    };

    @Override
    public ReactNativeHost getReactNativeHost() {
        return mReactNativeHost;
    };

    @Override
    public String getFileProviderAuthority() {
        return "com.omplatform.wallet.provider";
    };

    @Override
    public void onCreate() {
        super.onCreate();
        SoLoader.init(this, /* native exopackage */ false);
        AppEventsLogger.activateApp(this);
        initializeFlipper(this); // Remove this line if you don't want Flipper enabled
    };
  
    /**
     * Loads Flipper in React Native templates.
     *
     * @param context
     */
    private static void initializeFlipper(Context context) {
        if (BuildConfig.DEBUG) {
            try {
                /*
                We use reflection here to pick up the class that initializes Flipper,
                since Flipper library is not available in release mode
                */
                Class<?> aClass = Class.forName("com.facebook.flipper.ReactNativeFlipper");
                aClass.getMethod("initializeFlipper", Context.class).invoke(null, context);
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (NoSuchMethodException e) {
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            } catch (InvocationTargetException e) {
                e.printStackTrace();
            }
        }
    };
}

created time in a month

issue openedfacebook/react-native

[iOS] Splash screen cache on update version from AppStore/TestFlight

Description

Splash screen cache from the previous version and I've to delete and reinstall the application.

React Native version:

  React Native Environment Info:
    System:
      OS: macOS 10.15.4
      CPU: (8) x64 Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
      Memory: 537.39 MB / 16.00 GB
      Shell: 5.7.1 - /bin/zsh
    Binaries:
      Node: 13.13.0 - /usr/local/bin/node
      npm: 6.14.4 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 13.4, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
      Android SDK:
        API Levels: 23, 24, 25, 26, 27, 28
        Build Tools: 23.0.1, 26.0.1, 26.0.2, 27.0.3, 28.0.2, 28.0.3
        System Images: android-28 | Google APIs Intel x86 Atom, android-28 | Google Play Intel x86 Atom_64
    IDEs:
      Android Studio: 3.5 AI-191.8026.42.35.5900203
      Xcode: 11.4.1/11E503a - /usr/bin/xcodebuild
    npmPackages:
      react: 16.8.3 => 16.8.3 
      react-native: ^0.59.9 => 0.59.10 

Steps To Reproduce

  1. Archive application.
  2. Upload to appstoreconnect.
  3. Update application on a device.

Expected Results

The splash screen should change to a new version.

created time in a month

issue commentrishabhbhatia/react-native-awesome-alerts

progressSize error when set string value

@rishabhbhatia Thanks, I just thought the input is a number type of progress size pixels.

suraneti

comment created time in a month

issue closedrishabhbhatia/react-native-awesome-alerts

progressSize error when set string value

If set as an integer it fine and setting progressSize not working on iOS.

Screen Shot 2563-04-21 at 14 48 10

closed time in a month

suraneti

issue openedrishabhbhatia/react-native-awesome-alerts

progressSize error when set string value

If set as an integer it fine and setting progressSize not working on iOS.

Screen Shot 2563-04-21 at 14 48 10

created time in a month

issue openedmoaazsidat/react-native-qrcode-scanner

[!] use_native_modules! skipped the react-native dependency 'react-native-qr-scanner'. No podspec file was found.

<!--- Provide a general summary of the issue in the Title above --> The library doesn't support use_native_modules?

What's happening?

<!--- Please describe the issue you're facing --> Warning [!] use_native_modules! skipped the react-native dependency 'react-native-qr-scanner'. No podspec file was found.

How can it be reproduced?

<!--- Put down a code snippet, link or repo that reproduces the issue -->

  1. Install the library following instructions.
  2. pod install.

Build details?

<!--- What OS is the issue arising for? What version of react-native-qrcode-scanner are you using? -->

macOS Mojave 10.14.6

"react": "16.9.0",
"react-native": "0.61.5",
"react-native-camera": "^3.17.0",
"react-native-qr-scanner": "^1.3.2",

created time in a month

issue commentreact-native-community/upgrade-support

Missing space after // in commend (maybe easter eggs?)

@matt-oakes thank you for your explanation.

suraneti

comment created time in 2 months

issue openedreact-native-community/upgrade-support

Missing space after // in commend (maybe easter eggs?)

Upgrading version

0.62.2

Description

I've found a missing space after // haha.

Line 192: //noinspection GradleDynamicVersion in android/app/build.gradle file.

created time in 2 months

issue commentreact-native-community/upgrade-support

Solution: Upgrading from 0.61.5 to 0.62.0 "Undefined symbol: _swift_getFunctionReplacement"

@chestercharles 's solution working on 0.61.5 => 0.62.2, I've followed the rest of the guides in #13 and facing issue "Undefined symbol: _swift_getFunctionReplacement". So I've set Dead Code Stripping => YES then build successful.

chestercharles

comment created time in 2 months

PR opened FormidableLabs/react-native-app-auth

Update platform iOS to 10.0 in podspec

Description

According to React core and React podspec right now is 10.0 should it better to set the same version, it will resolve warning about a target version mismatch.

React-Core.podspec React.podspec

Steps to verify

  1. yarn add react-native-app-auth
  2. cd ios && pod install
+1 -1

0 comment

1 changed file

pr created time in 2 months

push eventsuraneti/react-native-app-auth

Suraneti Rodsuwan

commit sha ce45a8aff8e9a1ce54272e5d952289a2b8732789

Update platform iOS to 10.0 in podspec According to React core and React podspec right now is `10.0` should it better to set same version, it will resolve warning about target version. (React-Core.podspec)[https://github.com/facebook/react-native/blob/master/React-Core.podspec] (React.podspec)[https://github.com/facebook/react-native/blob/master/React.podspec]

view details

push time in 2 months

fork suraneti/react-native-app-auth

React native bridge for AppAuth - an SDK for communicating with OAuth2 providers

fork in 2 months

delete branch suraneti/person-facial-detection

delete branch : dependabot/pip/test/tensorflow-1.15.2

delete time in 2 months

push eventsuraneti/person-facial-detection

dependabot[bot]

commit sha 403596211cd3c423b2f6457d3af8f8c3fe0e856e

Bump tensorflow from 1.4.1 to 1.15.2 in /test Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.4.1 to 1.15.2. - [Release notes](https://github.com/tensorflow/tensorflow/releases) - [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md) - [Commits](https://github.com/tensorflow/tensorflow/compare/v1.4.1...v1.15.2) Signed-off-by: dependabot[bot] <support@github.com>

view details

Suraneti Rodsuwan

commit sha aee56b04620c79ae86693beeedbe7e67451abdc4

Merge pull request #2 from suraneti/dependabot/pip/test/tensorflow-1.15.2 Bump tensorflow from 1.4.1 to 1.15.2 in /test

view details

push time in 2 months

PR merged suraneti/person-facial-detection

Bump tensorflow from 1.4.1 to 1.15.2 in /test dependencies

Bumps tensorflow from 1.4.1 to 1.15.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tensorflow/tensorflow/releases">tensorflow's releases</a>.</em></p> <blockquote> <h2>TensorFlow 1.15.2</h2> <h1>Release 1.15.2</h1> <p>Note that this release no longer has a single pip package for GPU and CPU. Please see <a href="https://github-redirect.dependabot.com/tensorflow/tensorflow/issues/36347">#36347</a> for history and details</p> <h2>Bug Fixes and Other Changes</h2> <ul> <li>Fixes a security vulnerability where converting a Python string to a <code>tf.float16</code> value produces a segmentation fault (<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-5215">CVE-2020-5215</a>)</li> <li>Updates <code>curl</code> to <code>7.66.0</code> to handle <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5482">CVE-2019-5482</a> and <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5481">CVE-2019-5481</a></li> <li>Updates <code>sqlite3</code> to <code>3.30.01</code> to handle <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19646">CVE-2019-19646</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19645">CVE-2019-19645</a> and <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-16168">CVE-2019-16168</a></li> </ul> <h2>TensorFlow 1.15.0</h2> <h1>Release 1.15.0</h1> <p>This is the last 1.x release for TensorFlow. We do not expect to update the 1.x branch with features, although we will issue patch releases to fix vulnerabilities for at least one year.</p> <h2>Major Features and Improvements</h2> <ul> <li>As <a href="https://groups.google.com/a/tensorflow.org/forum/#!topic/developers/iRCt5m4qUz0">announced</a>, <code>tensorflow</code> pip package will by default include GPU support (same as <code>tensorflow-gpu</code> now) for the platforms we currently have GPU support (Linux and Windows). It will work on machines with and without Nvidia GPUs. <code>tensorflow-gpu</code> will still be available, and CPU-only packages can be downloaded at <code>tensorflow-cpu</code> for users who are concerned about package size.</li> <li>TensorFlow 1.15 contains a complete implementation of the 2.0 API in its <code>compat.v2</code> module. It contains a copy of the 1.15 main module (without <code>contrib</code>) in the <code>compat.v1</code> module. TensorFlow 1.15 is able to emulate 2.0 behavior using the <code>enable_v2_behavior()</code> function. This enables writing forward compatible code: by explicitly importing either <code>tensorflow.compat.v1</code> or <code>tensorflow.compat.v2</code>, you can ensure that your code works without modifications against an installation of 1.15 or 2.0.</li> <li><code>EagerTensor</code> now supports numpy buffer interface for tensors.</li> <li>Add toggles <code>tf.enable_control_flow_v2()</code> and <code>tf.disable_control_flow_v2()</code> for enabling/disabling v2 control flow.</li> <li>Enable v2 control flow as part of <code>tf.enable_v2_behavior()</code> and <code>TF2_BEHAVIOR=1</code>.</li> <li>AutoGraph translates Python control flow into TensorFlow expressions, allowing users to write regular Python inside <code>tf.function</code>-decorated functions. AutoGraph is also applied in functions used with <code>tf.data</code>, <code>tf.distribute</code> and <code>tf.keras</code> APIS.</li> <li>Adds <code>enable_tensor_equality()</code>, which switches the behavior such that: <ul> <li>Tensors are no longer hashable.</li> <li>Tensors can be compared with <code>==</code> and <code>!=</code>, yielding a Boolean Tensor with element-wise comparison results. This will be the default behavior in 2.0.</li> </ul> </li> <li>Auto Mixed-Precision graph optimizer simplifies converting models to <code>float16</code> for acceleration on Volta and Turing Tensor Cores. This feature can be enabled by wrapping an optimizer class with <code>tf.train.experimental.enable_mixed_precision_graph_rewrite()</code>.</li> <li>Add environment variable <code>TF_CUDNN_DETERMINISTIC</code>. Setting to "true" or "1" forces the selection of deterministic cuDNN convolution and max-pooling algorithms. When this is enabled, the algorithm selection procedure itself is also deterministic.</li> <li>TensorRT <ul> <li>Migrate TensorRT conversion sources from contrib to compiler directory in preparation for TF 2.0.</li> <li>Add additional, user friendly <code>TrtGraphConverter</code> API for TensorRT conversion.</li> <li>Expand support for TensorFlow operators in TensorRT conversion (e.g. <code>Gather</code>, <code>Slice</code>, <code>Pack</code>, <code>Unpack</code>, <code>ArgMin</code>, <code>ArgMax</code>,<code>DepthSpaceShuffle</code>).</li> <li>Support TensorFlow operator <code>CombinedNonMaxSuppression</code> in TensorRT conversion which significantly accelerates object detection models.</li> </ul> </li> </ul> <h2>Breaking Changes</h2> <ul> <li>Tensorflow code now produces 2 different pip packages: <code>tensorflow_core</code> containing all the code (in the future it will contain only the private implementation) and <code>tensorflow</code> which is a virtual pip package doing forwarding to <code>tensorflow_core</code> (and in the future will contain only the public API of tensorflow). We don't expect this to be breaking, unless you were importing directly from the implementation.</li> <li>TensorFlow 1.15 is built using devtoolset7 (GCC7) on Ubuntu 16. This may lead to ABI incompatibilities with extensions built against earlier versions of TensorFlow.</li> <li>Deprecated the use of <code>constraint=</code> and <code>.constraint</code> with ResourceVariable.</li> <li><code>tf.keras</code>: <ul> <li><code>OMP_NUM_THREADS</code> is no longer used by the default Keras config. To configure the number of threads, use <code>tf.config.threading</code> APIs.</li> <li><code>tf.keras.model.save_model</code> and <code>model.save</code> now defaults to saving a TensorFlow SavedModel.</li> <li><code>keras.backend.resize_images</code> (and consequently, <code>keras.layers.Upsampling2D</code>) behavior has changed, a bug in the resizing implementation was fixed.</li> <li>Layers now default to <code>float32</code>, and automatically cast their inputs to the layer's dtype. If you had a model that used <code>float64</code>, it will probably silently use <code>float32</code> in TensorFlow2, and a warning will be issued that starts with Layer "layer-name" is casting an input tensor from dtype float64 to the layer's dtype of float32. To fix, either set the default dtype to float64 with <code>tf.keras.backend.set_floatx('float64')</code>, or pass <code>dtype='float64'</code> to each of the Layer constructors. See <code>tf.keras.layers.Layer</code> for more information.</li> <li>Some <code>tf.assert_</code> methods now raise assertions at operation creation time (i.e. when this Python line executes) if the input tensors' values are known at that time, not during the session.run(). When this happens, a noop is returned and the input tensors are marked non-feedable. In other words, if they are used as keys in <code>feed_dict</code> argument to <code>session.run()</code>, an error will be raised. Also, because some assert ops don't make it into the graph, the graph structure changes. A different graph can result in different per-op random seeds when they are not given explicitly (most often).</li> </ul> </li> </ul> <h2>Bug Fixes and Other Changes</h2> <ul> <li><code>tf.estimator</code>: <ul> <li><code>tf.keras.estimator.model_to_estimator</code> now supports exporting to <code>tf.train.Checkpoint</code> format, which allows the saved checkpoints to be compatible with <code>model.load_weights</code>.</li> <li>Fix tests in canned estimators.</li> </ul> </li> </ul> </tr></table> ... (truncated) </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md">tensorflow's changelog</a>.</em></p> <blockquote> <h1>Release 1.15.2</h1> <h2>Bug Fixes and Other Changes</h2> <ul> <li>Fixes a security vulnerability where converting a Python string to a <code>tf.float16</code> value produces a segmentation fault (<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-5215">CVE-2020-5215</a>)</li> <li>Updates <code>curl</code> to <code>7.66.0</code> to handle <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5482">CVE-2019-5482</a> and <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5481">CVE-2019-5481</a></li> <li>Updates <code>sqlite3</code> to <code>3.30.01</code> to handle <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19646">CVE-2019-19646</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-19645">CVE-2019-19645</a> and <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-16168">CVE-2019-16168</a></li> </ul> <h1>Release 2.1.0</h1> <p>TensorFlow 2.1 will be the last TF release supporting Python 2. Python 2 support <a href="https://www.python.org/dev/peps/pep-0373/#update">officially ends an January 1, 2020</a>. <a href="https://groups.google.com/a/tensorflow.org/d/msg/announce/gVwS5RC8mds/dCt1ka2XAAAJ">As announced earlier</a>, TensorFlow will also stop supporting Python 2 starting January 1, 2020, and no more releases are expected in 2019.</p> <h2>Major Features and Improvements</h2> <ul> <li>The <code>tensorflow</code> pip package now includes GPU support by default (same as <code>tensorflow-gpu</code>) for both Linux and Windows. This runs on machines with and without NVIDIA GPUs. <code>tensorflow-gpu</code> is still available, and CPU-only packages can be downloaded at <code>tensorflow-cpu</code> for users who are concerned about package size.</li> <li><strong>Windows users:</strong> Officially-released <code>tensorflow</code> Pip packages are now built with Visual Studio 2019 version 16.4 in order to take advantage of the new <code>/d2ReducedOptimizeHugeFunctions</code> compiler flag. To use these new packages, you must install "Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019", available from Microsoft's website <a href="https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads">here</a>. <ul> <li>This does not change the minimum required version for building TensorFlow from source on Windows, but builds enabling <code>EIGEN_STRONG_INLINE</code> can take over 48 hours to compile without this flag. Refer to <code>configure.py</code> for more information about <code>EIGEN_STRONG_INLINE</code> and <code>/d2ReducedOptimizeHugeFunctions</code>.</li> <li>If either of the required DLLs, <code>msvcp140.dll</code> (old) or <code>msvcp140_1.dll</code> (new), are missing on your machine, <code>import tensorflow</code> will print a warning message.</li> </ul> </li> <li>The <code>tensorflow</code> pip package is built with CUDA 10.1 and cuDNN 7.6.</li> <li><code>tf.keras</code> <ul> <li>Experimental support for mixed precision is available on GPUs and Cloud TPUs. See <a href="https://www.tensorflow.org/guide/keras/mixed_precision">usage guide</a>.</li> <li>Introduced the <code>TextVectorization</code> layer, which takes as input raw strings and takes care of text standardization, tokenization, n-gram generation, and vocabulary indexing. See this <a href="https://colab.research.google.com/drive/1RvCnR7h0_l4Ekn5vINWToI9TNJdpUZB3">end-to-end text classification example</a>.</li> <li>Keras <code>.compile</code> <code>.fit</code> <code>.evaluate</code> and <code>.predict</code> are allowed to be outside of the DistributionStrategy scope, as long as the model was constructed inside of a scope.</li> <li>Experimental support for Keras <code>.compile</code>, <code>.fit</code>, <code>.evaluate</code>, and <code>.predict</code> is available for Cloud TPUs, Cloud TPU, for all types of Keras models (sequential, functional and subclassing models).</li> <li>Automatic outside compilation is now enabled for Cloud TPUs. This allows <code>tf.summary</code> to be used more conveniently with Cloud TPUs.</li> <li>Dynamic batch sizes with DistributionStrategy and Keras are supported on Cloud TPUs.</li> <li>Support for <code>.fit</code>, <code>.evaluate</code>, <code>.predict</code> on TPU using numpy data, in addition to <code>tf.data.Dataset</code>.</li> <li>Keras reference implementations for many popular models are available in the TensorFlow <a href="https://github.com/tensorflow/models/tree/master/official">Model Garden</a>.</li> </ul> </li> <li><code>tf.data</code> <ul> <li>Changes rebatching for <code>tf.data datasets</code> + DistributionStrategy for better performance. Note that the dataset also behaves slightly differently, in that the rebatched dataset cardinality will always be a multiple of the number of replicas.</li> <li><code>tf.data.Dataset</code> now supports automatic data distribution and sharding in distributed environments, including on TPU pods.</li> <li>Distribution policies for <code>tf.data.Dataset</code> can now be tuned with 1. <code>tf.data.experimental.AutoShardPolicy(OFF, AUTO, FILE, DATA)</code> 2. <code>tf.data.experimental.ExternalStatePolicy(WARN, IGNORE, FAIL)</code></li> </ul> </li> <li><code>tf.debugging</code> <ul> <li>Add <code>tf.debugging.enable_check_numerics()</code> and <code>tf.debugging.disable_check_numerics()</code> to help debugging the root causes of issues involving infinities and <code>NaN</code>s.</li> </ul> </li> <li><code>tf.distribute</code> <ul> <li>Custom training loop support on TPUs and TPU pods is avaiable through <code>strategy.experimental_distribute_dataset</code>, <code>strategy.experimental_distribute_datasets_from_function</code>, <code>strategy.experimental_run_v2</code>, <code>strategy.reduce</code>.</li> <li>Support for a global distribution strategy through <code>tf.distribute.experimental_set_strategy(),</code> in addition to <code>strategy.scope()</code>.</li> </ul> </li> <li><code>TensorRT</code> <ul> <li><a href="https://developer.nvidia.com/tensorrt#tensorrt-whats-new">TensorRT 6.0</a> is now supported and enabled by default. This adds support for more TensorFlow ops including Conv3D, Conv3DBackpropInputV2, AvgPool3D, MaxPool3D, ResizeBilinear, and ResizeNearestNeighbor. In addition, the TensorFlow-TensorRT python conversion API is exported as <code>tf.experimental.tensorrt.Converter</code>.</li> </ul> </li> <li>Environment variable <code>TF_DETERMINISTIC_OPS</code> has been added. When set to "true" or "1", this environment variable makes <code>tf.nn.bias_add</code> operate deterministically (i.e. reproducibly), but currently only when XLA JIT compilation is <em>not</em> enabled. Setting <code>TF_DETERMINISTIC_OPS</code> to "true" or "1" also makes cuDNN convolution and max-pooling operate deterministically. This makes Keras ConvD and MaxPoolD layers operate deterministically in both the forward and backward directions when running on a CUDA-enabled GPU.</li> </ul> <h2>Breaking Changes</h2> <ul> <li>Deletes <code>Operation.traceback_with_start_lines</code> for which we know of no usages.</li> <li>Removed <code>id</code> from <code>tf.Tensor.repr()</code> as <code>id</code> is not useful other than internal debugging.</li> <li>Some <code>tf.assert_</code> methods now raise assertions at operation creation time if the input tensors' values are known at that time, not during the <code>session.run()</code>. This only changes behavior when the graph execution would have resulted in an error. When this happens, a noop is returned and the input tensors are marked non-feedable. In other words, if they are used as keys in <code>feed_dict</code> argument to <code>session.run()</code>, an error will be raised. Also, because some assert ops don't make it into the graph, the graph structure changes. A different graph can result in different per-op random seeds when they are not given explicitly (most often).</li> <li>The following APIs are not longer experimental: <code>tf.config.list_logical_devices</code>, <code>tf.config.list_physical_devices</code>, <code>tf.config.get_visible_devices</code>, <code>tf.config.set_visible_devices</code>, <code>tf.config.get_logical_device_configuration</code>, <code>tf.config.set_logical_device_configuration</code>.</li> <li><code>tf.config.experimentalVirtualDeviceConfiguration</code> has been renamed to <code>tf.config.LogicalDeviceConfiguration</code>.</li> <li><code>tf.config.experimental_list_devices</code> has been removed, please use <code>tf.config.list_logical_devices</code>.</li> </ul> <h2>Bug Fixes and Other Changes</h2> </tr></table> ... (truncated) </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tensorflow/tensorflow/commit/5d80e1e8e6ee999be7db39461e0e79c90403a2e4"><code>5d80e1e</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/tensorflow/tensorflow/issues/36215">#36215</a> from tensorflow-jenkins/version-numbers-1.15.2-8214</li> <li><a href="https://github.com/tensorflow/tensorflow/commit/71e9d8f8eddfe283943d62554d4c676bdaf79372"><code>71e9d8f</code></a> Update version numbers to 1.15.2</li> <li><a href="https://github.com/tensorflow/tensorflow/commit/e50120ee34e1e29252f4cbc8ac4cd328e9a9840c"><code>e50120e</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/tensorflow/tensorflow/issues/36214">#36214</a> from tensorflow-jenkins/relnotes-1.15.2-2203</li> <li><a href="https://github.com/tensorflow/tensorflow/commit/1a7e9fbf670ef9d03b2f8fdf1ae2276b2d100fab"><code>1a7e9fb</code></a> Releasing 1.15.2 instead of 1.15.1</li> <li><a href="https://github.com/tensorflow/tensorflow/commit/85f7aab93b65ed1fcc589f54d40793b1afb65bf4"><code>85f7aab</code></a> Insert release notes place-fill</li> <li><a href="https://github.com/tensorflow/tensorflow/commit/e75a6d6e6e20df83f19e72e04c7984587d768bd3"><code>e75a6d6</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/tensorflow/tensorflow/issues/36190">#36190</a> from tensorflow/mm-r1.15-fix-v2-build</li> <li><a href="https://github.com/tensorflow/tensorflow/commit/a6d897351e483dfd0418e5cad2900ad9ef24188c"><code>a6d8973</code></a> Use <code>config=v1</code> as this is <code>r1.15</code> branch.</li> <li><a href="https://github.com/tensorflow/tensorflow/commit/fdb85890df5df1e6b3867c842aabb44f561b446d"><code>fdb8589</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/tensorflow/tensorflow/issues/35912">#35912</a> from tensorflow-jenkins/relnotes-1.15.1-31298</li> <li><a href="https://github.com/tensorflow/tensorflow/commit/a6051e8094c5e7d26ec9573a740246c92e4057a2"><code>a6051e8</code></a> Add CVE number for main patch</li> <li><a href="https://github.com/tensorflow/tensorflow/commit/360b2e318af2db59152e35be31c8aab1fb164088"><code>360b2e3</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/tensorflow/tensorflow/issues/34532">#34532</a> from ROCmSoftwarePlatform/r1.15-rccl-upstream-patch</li> <li>Additional commits viewable in <a href="https://github.com/tensorflow/tensorflow/compare/v1.4.1...v1.15.2">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 months

issue commentinvertase/react-native-apple-authentication

"RNAppleAuthButtonViewManagerWhiteContinue" was not found in the UIManager

@losikov my solution is checking Platform.OS === 'ios' && Platform.Version >= '13.0' to display sign in button.

co2nut

comment created time in 2 months

issue commentinvertase/react-native-apple-authentication

"RNAppleAuthButtonViewManagerWhiteContinue" was not found in the UIManager

@losikov You have to update your iPad to iOS 13.0 or later to using Apple Sign-in.

co2nut

comment created time in 2 months

PR opened Covid19FlashFire/responsive-timeline-media

Reviewers
Add lazy loading, flags object, support multi flags enhancement

• Add lazy loading • Flags object in flags.js • Available to render muti flags like 🇹🇭🇨🇳🇧🇪

+33 -17

0 comment

3 changed files

pr created time in 2 months

PR closed sourcetag/responsive-timeline-media

Add lazy loading, flags object, support multi flags

• Add lazy loading • Flags object in flags.js • Available to render muti flags like 🇹🇭🇨🇳🇧🇪

+572 -214

0 comment

7 changed files

suraneti

pr closed time in 2 months

PR opened sourcetag/responsive-timeline-media

Add lazy loading, flags object, support multi flags

• Add lazy loading • Flags object in flags.js • Available to render muti flags like 🇹🇭🇨🇳🇧🇪

+572 -214

0 comment

7 changed files

pr created time in 2 months

create barnchCovid19FlashFire/responsive-timeline-media

branch : feature/timeline

created branch time in 2 months

push eventsuraneti/real-time-speech-translator

Suraneti Rodsuwan

commit sha 718dbd5adee23c47cd433e7251ff5215765f5e0a

Update README.md

view details

push time in 2 months

delete branch Covid19FlashFire/covidfirelab.com

delete branch : feature/landing

delete time in 2 months

PR opened Covid19FlashFire/covidfirelab.com

Feature/landing

• Update the project list • Fix blog cover image not fit containers on mobile devices

+35 -15

0 comment

3 changed files

pr created time in 2 months

PR closed Covid19FlashFire/covidfirelab.com

Update project list

• Update the project list • Fix blog cover image not fit containers on mobile devices

+556 -21

0 comment

19 changed files

suraneti

pr closed time in 2 months

PR opened Covid19FlashFire/covidfirelab.com

Update project list

• Update the project list • Fix blog cover image not fit containers on mobile devices

+556 -21

0 comment

19 changed files

pr created time in 2 months

push eventCovid19FlashFire/covidfirelab.com

Suraneti

commit sha bf6a99c911bd4977bb595b05cd6c91166415b694

Update project lists

view details

Suraneti

commit sha 2861e380d1b905de184de4ac9ba16208f00df107

Fix cover image not fit

view details

push time in 2 months

fork suraneti/saasforcovid.com

Fight COVID-19 together with these discounted SaaS products

https://saasforcovid.com/?ref=github.com

fork in 2 months

push eventCovid19FlashFire/covidfirelab.com

Suraneti

commit sha 346e255cb297f30380cb645160f6498232d70649

Removed extracting object from props

view details

push time in 2 months

PR opened Covid19FlashFire/covidfirelab.com

Landing page layouts
  • Added project showcase layout
  • Added blogs layout
+546 -21

0 comment

19 changed files

pr created time in 2 months

push eventCovid19FlashFire/covidfirelab.com

Suraneti

commit sha 6ec31bce678584f4f6750b871e014a28326f5272

Fix invalid props key

view details

push time in 2 months

create barnchsuraneti/covidfirelab

branch : master

created branch time in 2 months

created repositorysuraneti/covidfirelab

created time in 2 months

push eventCovid19FlashFire/covidfirelab.com

Suraneti

commit sha b06fccfd5f6700ba495d45a75cf6ebad52468912

Update Footer style

view details

push time in 2 months

push eventCovid19FlashFire/covidfirelab.com

Suraneti

commit sha 6fbf1368cb996f4983956f48553cb1b4f27f02e5

Add constants data type

view details

push time in 2 months

push eventCovid19FlashFire/covidfirelab.com

Suraneti

commit sha 5861ce5b9cb9b73c8a1f6ad8c4f51d4b6b6187da

Add constants data

view details

push time in 2 months

push eventCovid19FlashFire/covidfirelab.com

Suraneti

commit sha e44bdb9fc0eb7ccad42326d38ea13da3bd5b0bdb

Add Blogs

view details

push time in 2 months

push eventCovid19FlashFire/covidfirelab.com

Suraneti

commit sha 8f57cfc0b2395c02f5bdf35e23adc482d8d08823

Add interface props

view details

push time in 2 months

push eventCovid19FlashFire/covidfirelab.com

Suraneti

commit sha 4c2940b56b1c85791c5a2ee40d4742acaa8dcac7

Add Project showcase cards

view details

push time in 2 months

push eventCovid19FlashFire/covidfirelab.com

Suraneti

commit sha 2742d58ccdf96012b0d9dd91fabfc229cdf85627

Add API Showcase layout

view details

push time in 2 months

create barnchCovid19FlashFire/covidfirelab.com

branch : develop

created branch time in 2 months

create barnchCovid19FlashFire/covidfirelab.com

branch : feature/landing

created branch time in 2 months

delete branch suraneti/react-native-apple-authentication

delete branch : bugfix/identifier

delete time in 2 months

pull request commentinvertase/react-native-apple-authentication

[Critical] Fix invalid identifiers

I got it, thanks for the explanation. So I must upgrade macOS to Catalina to use iOS 13.2+.

suraneti

comment created time in 2 months

issue openedpomber/covid19

Source of the data

I think the data should provide a JSON key of source for each country, where's the data fetch from?

For example:

Thailand: {
      ...currentData,
      source: {
          provider: "government",
          link: "some URL",
          update: "some date format"
     }
}

created time in 2 months

PR opened pomber/covid19

Add .gitignore to prevent node_modules on repository

The purpose is to reduce repository size.

+2 -0

0 comment

1 changed file

pr created time in 2 months

create barnchsuraneti/covid19

branch : gitignore

created branch time in 2 months

fork suraneti/covid19

JSON time-series of coronavirus cases (confirmed, deaths and recovered) per country - updated daily

https://pomber.github.io/covid19/timeseries.json

fork in 2 months

startedpomber/covid19

started time in 2 months

pull request commentinvertase/react-native-apple-authentication

[Critical] Fix invalid identifiers

@mikehardy maybe they have removed ASAuthorizationAppleIDButtonTypeSignUp and add ASAuthorizationAppleIDButtonTypeSignIn instead on iOS 13.0 beta 4

reference: document

suraneti

comment created time in 2 months

pull request commentinvertase/react-native-apple-authentication

[Critical] Fix invalid identifiers

@mikehardy I really appreciated your commend, unfortunately, if I didn't modify code like PR the error will occur like this screenshot.

I install the library following document instruction.

Screen Shot 2563-03-27 at 22 32 23

suraneti

comment created time in 2 months

issue openedinvertase/react-native-apple-authentication

An email and fullName return null on some devices on same iCloud account.

I have tested on my devices that syncing the same iCloud and face the problem that the seconds' devices cannot get an email and full name when the first device signed in.

Scenario:

  1. Sign in on iOS simulator at first (worked).
  2. Sign in on iPhone 7 device (worked).
  3. Sign in on iPhone 11 Pro device (not worked, get null data).

created time in 2 months

issue commentinvertase/react-native-apple-authentication

"RNAppleAuthButtonViewManagerWhiteContinue" was not found in the UIManager

@co2nut please follow my pull request to solve a problem #56.

co2nut

comment created time in 2 months

PR closed suraneti/react-native-apple-authentication

[Critical] Fix invalid identifiers

Crash when running on iOS because the invalid name of identifiers.

Step to reproduce:

  1. yarn add @invertase/react-native-apple-authentication
  2. cd ios && pod install
  3. run on Xcode
+3 -3

0 comment

1 changed file

suraneti

pr closed time in 2 months

PR opened invertase/react-native-apple-authentication

[Critical] Fix invalid identifiers

Crash when running on iOS because of the invalid name of identifiers.

Step to reproduce:

yarn add @invertase/react-native-apple-authentication cd ios && pod install run on Xcode

+3 -3

0 comment

1 changed file

pr created time in 2 months

PR opened suraneti/react-native-apple-authentication

Fix invalid identifiers

Crash when running on iOS because the invalid name of identifiers.

Step to reproduce:

  1. yarn add @invertase/react-native-apple-authentication
  2. cd ios && pod install
  3. run on Xcode
+3 -3

0 comment

1 changed file

pr created time in 2 months

create barnchsuraneti/react-native-apple-authentication

branch : bugfix/identifier

created branch time in 2 months

fork suraneti/react-native-apple-authentication

A React Native library providing support for Apple Authentication on iOS.

fork in 2 months

delete branch suraneti/th.reactjs.org

delete branch : patch-1

delete time in 2 months

issue openedreact-native-community/lottie-react-native

[iOS] Cycle in dependencies between targets 'DoubleConversion' and 'FBLazyVector'; building could produce unreliable results.

Description

An error occurred while running react-native run-ios.

Steps to Reproduce

  1. installing lttie-react-native following the instruction [RN => 0.60]
  2. run react-native run-ios

Expected behavior: Run command successful

Actual behavior: An error occurred and I have to clear build-cache every time on Xcode to run successfully on next time.

Versions

Xcode: 11.0 (11A420a) MacOS: 10.14.6

I'm using yarn.

"react-native": "^0.61.5",
"lottie-ios": "3.1.3",
"lottie-react-native": "^3.3.2",

created time in 2 months

create barnchsuraneti/pokemon-test

branch : master

created branch time in 3 months

created repositorysuraneti/pokemon-test

created time in 3 months

more