[packages] fix another gradle 8 warnings (#22609)# Why there are other gradle 8 build warnings: ``` > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.x
[packages] fix another gradle 8 warnings (#22609)# Why there are other gradle 8 build warnings: ``` > Task :expo:processReleaseManifest package="expo.core" found in source AndroidManifest.xml: /home/runner/work/expo/expo/packages/expo/android/src/main/AndroidManifest.xml. Setting the namespace via a source AndroidManifest.xml's package attribute is deprecated. Please instead set the namespace (or testNamespace) in the module's build.gradle file, as described here: https://developer.android.com/studio/build/configure-app-module#set-namespace This migration can be done automatically using the AGP Upgrade Assistant, please refer to https://developer.android.com/studio/build/agp-upgrade-assistant for more information. ``` # How migrate `package` in **AndroidManifest.xml** to `namespace` in **build.gradle** # Test Plan ci passed
show more ...
[crypto][docs] Add `digest` method to expo-crypto. (#20886)
[crypto] Add randomUUID function (#20274)
[crypto] Add getRandomValues (#20257)Co-authored-by: Expo Bot <[email protected]>
Copy expo-random module to crypto (#20217)Co-authored-by: Expo Bot <[email protected]> Co-authored-by: Tomasz Sapeta <[email protected]>
[modules][Android] Fix records & enums in the release builds (#19551)# Why Closes https://github.com/expo/expo/issues/19509. # How - Added missing proguard rules for records. - Enums cla
[modules][Android] Fix records & enums in the release builds (#19551)# Why Closes https://github.com/expo/expo/issues/19509. # How - Added missing proguard rules for records. - Enums classes from now have to inherit from `EnumArgument` class. > See https://github.com/expo/expo/issues/19509#issuecomment-1278014932 for more information # Test Plan - bare-expo in release build ✅
[expo-crypto] Add sync version of the `digestString` function (#17761)# Why Adds a sync version of the `digestString` function.
[crypto][Android] Rewrite using Sweet API (#17614)# Why A follow up to the https://github.com/expo/expo/pull/16972. # How - Added Android section to the expo-module.config.json - Used Swe
[crypto][Android] Rewrite using Sweet API (#17614)# Why A follow up to the https://github.com/expo/expo/pull/16972. # How - Added Android section to the expo-module.config.json - Used Sweet API - Adjusted tests # Test Plan - bare-expo ✅
[android][expo-crypto] Rewrite android code to Kotlin (#14425)# Why This task was done as a part of migrating expo modules to Kotlin project. # How The code had been initially converted fr
[android][expo-crypto] Rewrite android code to Kotlin (#14425)# Why This task was done as a part of migrating expo modules to Kotlin project. # How The code had been initially converted from Java to Kotlin with help of Android Studio's conversion tool. Then it was manually adjusted / improved. # Test Plan - [x] Unit tests - [x] Test suite # Checklist - [x] Documentation is up to date to reflect these changes (eg: https://docs.expo.io and README.md). - [x] This diff will work correctly for `expo build` (eg: updated `@expo/xdl`).
[expo-modules] Move code from `unimodules` into `expo-modules-core` (#13703)# Why Migrated `unimodules-core`, `unimodules-react-native-adapter`, `unimodules-app-loader` into `expo-modules-core`
[expo-modules] Move code from `unimodules` into `expo-modules-core` (#13703)# Why Migrated `unimodules-core`, `unimodules-react-native-adapter`, `unimodules-app-loader` into `expo-modules-core` # How - Change package using AS refactor tools - Fix some places where AS wasn't able to do automatically - Fix compatibility with new auto-linking - Ensure that classes which are used during installation steps are still available in the old place # Test Plan - expo-go (tested using unversioned and 41) - bare-expo
[expo-crypto] Apply spotless suggestion
[expo-crypto][android] Add unit tests. (#13592)# Why To ensure that module works correctly. # How - Used Roboletric and JUnit. - Checked possible scenarios. # Test Plan - Run tests.
[expo-crypto][android] Add unit tests. (#13592)# Why To ensure that module works correctly. # How - Used Roboletric and JUnit. - Checked possible scenarios. # Test Plan - Run tests. # Checklist - [x] Documentation is up to date to reflect these changes (eg: https://docs.expo.io and README.md).
[unimodules][android] Change ModuleRegistryConsumer to RegistryLifecycleListener (#4345)# Why Modules need to know when they should release resources.
[packages] Move unimodules foundation to `org.unimodules` scope
[Unimodules] expo-crypto (#3501)* [WIP] Crypto API * Linked Crypto * Update Crypto.js * Update Crypto.js * Renamed types * Fixed error code on Android * * Added CryptoDigestAlgor
[Unimodules] expo-crypto (#3501)* [WIP] Crypto API * Linked Crypto * Update Crypto.js * Update Crypto.js * Renamed types * Fixed error code on Android * * Added CryptoDigestAlgorithm annotations * Fixed redundant string checks * [Android] Removed CryptoModule constructor * [iOS] Changed `hashingAlgorithm` -> `digestLength` * [iOS] Updated error code to `ERR_CRYPTO_DIGEST` * Updated docs * Ensure encoding format * Fixed hash bug on iOS * [iOS] Fixed Base64 format * Added tests against precompiled values. * Update Crypto.js * [iOS] Updated format * [Android] Updated format * Added support for empty strings in tests * Base64 -> BASE64 * [iOS] Updated base64EncodedStringWithOptions * Added Base64 notes * Updated errors * Added test for invalid encoding * Update Crypto.js