new version 3.27.00

This commit is contained in:
Nick 2025-11-21 12:12:36 +01:00
parent 47bcc5c5dd
commit c694fd189c
63 changed files with 141 additions and 38 deletions

View File

@ -20,12 +20,12 @@ You must use git to download the sdk from [repository](https://pubgit.newsmemory
1. Inside root folder run the following command: 1. Inside root folder run the following command:
```sh ```sh
git clone --depth 1 --branch 3.24.05 https://pubgit.newsmemory.com/tecnavia/newsmemory-android-sdk.git git clone --depth 1 --branch 3.27.00 https://pubgit.newsmemory.com/tecnavia/newsmemory-android-sdk.git
``` ```
2. If you already have the module you could update to another release launching the following commands: 2. If you already have the module you could update to another release launching the following commands:
```sh ```sh
cd newsmemory-android-sdk cd newsmemory-android-sdk
git checkout tags/3.24.05 git checkout tags/3.27.00
``` ```
### Package contents ### Package contents
@ -69,7 +69,7 @@ buildscript {
} }
dependencies { dependencies {
classpath "com.android.tools.build:gradle:8.9.2" classpath "com.android.tools.build:gradle:8.11.0"
classpath "com.google.gms:google-services:4.3.4" classpath "com.google.gms:google-services:4.3.4"
//add crashlytics only if the aar file is included //add crashlytics only if the aar file is included
classpath "com.google.firebase:firebase-crashlytics-gradle:2.9.9" classpath "com.google.firebase:firebase-crashlytics-gradle:2.9.9"
@ -108,8 +108,8 @@ maven {
| Variable name | Default | Description | | Variable name | Default | Description |
|:---------------------------------- |:-------:|:-------------------------------------------------------------: | |:---------------------------------- |:-------:|:-------------------------------------------------------------: |
| compileSdk | 35 | | | compileSdk | 36 | |
| targetSdk | 35 | | | targetSdk | 36 | |
| minSdk | 24 | | | minSdk | 24 | |
| frescoVersion | 3.6.0 | used by react native to display some images | | frescoVersion | 3.6.0 | used by react native to display some images |
| soLoaderVersion | 0.12.1 | used to load needed system native libraries | | soLoaderVersion | 0.12.1 | used to load needed system native libraries |
@ -132,7 +132,7 @@ maven {
| playServiceiidVersion | 17.0.0 | | | playServiceiidVersion | 17.0.0 | |
| playServiceBaseVersion | 18.0.1 | | | playServiceBaseVersion | 18.0.1 | |
| **The following variables are used if you include one of SDK's optional libraries** | | **The following variables are used if you include one of SDK's optional libraries** |
| playServiceAdsVersion | 21.3.0 | react-native-prebid, react-native-dfp, react-native-admob | | playServiceAdsVersion | 24.7.0 | react-native-prebid, react-native-dfp, react-native-admob |
| playServiceMapsVersion | 18.0.2 | react-native-maps | | playServiceMapsVersion | 18.0.2 | react-native-maps |
| playBillingVersion | 7.0.0 | react-native-iap for google | | playBillingVersion | 7.0.0 | react-native-iap for google |
| amazonSdkVersion | 3.0.7 | react-native-iap for amazon | | amazonSdkVersion | 3.0.7 | react-native-iap for amazon |

View File

@ -11,7 +11,7 @@ buildscript {
}*/ }*/
} }
dependencies { dependencies {
classpath "com.android.tools.build:gradle:8.9.2" classpath "com.android.tools.build:gradle:8.11.0"
classpath "com.google.gms:google-services:4.3.4" classpath "com.google.gms:google-services:4.3.4"
//use the version suggested by react-native-firebase //use the version suggested by react-native-firebase
//classpath "com.google.firebase:firebase-crashlytics-gradle:2.9.9" //classpath "com.google.firebase:firebase-crashlytics-gradle:2.9.9"
@ -90,7 +90,7 @@ publishing {
tareactnativedeviceinfo(MavenPublication) { tareactnativedeviceinfo(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'react-native-device-info' artifactId 'react-native-device-info'
version '8.7.1' version '14.1.1'
artifact("$libsDirName/react-native-device-info-release.aar") artifact("$libsDirName/react-native-device-info-release.aar")
} }
@ -153,14 +153,14 @@ publishing {
tareactnativereanimated(MavenPublication) { tareactnativereanimated(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'react-native-reanimated' artifactId 'react-native-reanimated'
version '3.19.0' version '3.19.1'
artifact("$libsDirName/react-native-reanimated-release.aar") artifact("$libsDirName/react-native-reanimated-release.aar")
} }
tareactnativesafeareacontext(MavenPublication) { tareactnativesafeareacontext(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'react-native-safe-area-context' artifactId 'react-native-safe-area-context'
version '5.5.2' version '5.6.1'
artifact("$libsDirName/react-native-safe-area-context-release.aar") artifact("$libsDirName/react-native-safe-area-context-release.aar")
} }
@ -174,7 +174,7 @@ publishing {
tareactnativeshare(MavenPublication) { tareactnativeshare(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'react-native-share' artifactId 'react-native-share'
version '10.2.1' version '12.2.0'
artifact("$libsDirName/react-native-share-release.aar") artifact("$libsDirName/react-native-share-release.aar")
} }
@ -206,11 +206,102 @@ publishing {
artifact("$libsDirName/react-native-uuid-generator-release.aar") artifact("$libsDirName/react-native-uuid-generator-release.aar")
} }
tareactnativevectoricons(MavenPublication) { tareactnativevectoriconsantdesign(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'react-native-vector-icons' artifactId 'react-native-vector-icons_ant-design'
version '8.1.0' version '12.3.0'
artifact("$libsDirName/react-native-vector-icons-release.aar") artifact("$libsDirName/react-native-vector-icons_ant-design-release.aar")
}
tareactnativevectoriconsentypo(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_entypo'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_entypo-release.aar")
}
tareactnativevectoriconsevilicons(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_evil-icons'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_evil-icons-release.aar")
}
tareactnativevectoriconsfeather(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_feather'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_feather-release.aar")
}
tareactnativevectoriconsfontawesome(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_fontawesome'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_fontawesome-release.aar")
}
tareactnativevectoriconsfontawesome5(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_fontawesome5'
version '12.2.0'
artifact("$libsDirName/react-native-vector-icons_fontawesome5-release.aar")
}
tareactnativevectoriconsfontisto(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_fontisto'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_fontisto-release.aar")
}
tareactnativevectoriconsfoundation(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_foundation'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_foundation-release.aar")
}
tareactnativevectoriconsionicons(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_ionicons'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_ionicons-release.aar")
}
tareactnativevectoriconsmaterialdesignicons(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_material-design-icons'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_material-design-icons-release.aar")
}
tareactnativevectoriconsmaterialicons(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_material-icons'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_material-icons-release.aar")
}
tareactnativevectoriconsocticons(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_octicons'
version '20.3.0'
artifact("$libsDirName/react-native-vector-icons_octicons-release.aar")
}
tareactnativevectoriconssimplelineicons(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_simple-line-icons'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_simple-line-icons-release.aar")
}
tareactnativevectoriconszocial(MavenPublication) {
groupId 'tecnavia'
artifactId 'react-native-vector-icons_zocial'
version '12.3.0'
artifact("$libsDirName/react-native-vector-icons_zocial-release.aar")
} }
tareactnativevideo(MavenPublication) { tareactnativevideo(MavenPublication) {
@ -244,7 +335,7 @@ publishing {
tatecnaviareactnativebridge(MavenPublication) { tatecnaviareactnativebridge(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'tecnavia_react-native-bridge' artifactId 'tecnavia_react-native-bridge'
version '1.11.0' version '1.12.0'
artifact("$libsDirName/tecnavia_react-native-bridge-release.aar") artifact("$libsDirName/tecnavia_react-native-bridge-release.aar")
} }
@ -258,7 +349,7 @@ publishing {
tatecnaviareactnativedfp(MavenPublication) { tatecnaviareactnativedfp(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'tecnavia_react-native-dfp' artifactId 'tecnavia_react-native-dfp'
version '1.6.1' version '1.7.0'
artifact("$libsDirName/tecnavia_react-native-dfp-release.aar") artifact("$libsDirName/tecnavia_react-native-dfp-release.aar")
} }
@ -293,14 +384,14 @@ publishing {
tatecnaviareactnativeutils(MavenPublication) { tatecnaviareactnativeutils(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'tecnavia_react-native-utils' artifactId 'tecnavia_react-native-utils'
version '1.7.6' version '1.8.0'
artifact("$libsDirName/tecnavia_react-native-utils-release.aar") artifact("$libsDirName/tecnavia_react-native-utils-release.aar")
} }
tatecnaviareactnativewebanalytics(MavenPublication) { tatecnaviareactnativewebanalytics(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'tecnavia_react-native-web-analytics' artifactId 'tecnavia_react-native-web-analytics'
version '1.2.0' version '1.3.0'
artifact("$libsDirName/tecnavia_react-native-web-analytics-release.aar") artifact("$libsDirName/tecnavia_react-native-web-analytics-release.aar")
} }
@ -314,14 +405,14 @@ publishing {
tareactnative(MavenPublication) { tareactnative(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'react-native' artifactId 'react-native'
version '0.80.2' version '0.81.5'
artifact("$libsDirName/react-native-release.aar") artifact("$libsDirName/react-native-release.aar")
} }
tahermes(MavenPublication) { tahermes(MavenPublication) {
groupId 'tecnavia' groupId 'tecnavia'
artifactId 'hermes' artifactId 'hermes'
version '0.80.2' version '0.81.5'
artifact("$libsDirName/hermes-release.aar") artifact("$libsDirName/hermes-release.aar")
} }
@ -334,11 +425,11 @@ afterEvaluate {
} }
android { android {
compileSdkVersion safeExtGet("compileSdkVersion", "35").toInteger() compileSdkVersion safeExtGet("compileSdkVersion", "36").toInteger()
namespace "com.tecnavia.sdk" namespace "com.tecnavia.sdk"
defaultConfig { defaultConfig {
targetSdkVersion safeExtGet("targetSdkVersion", "35").toInteger() targetSdkVersion safeExtGet("targetSdkVersion", "36").toInteger()
minSdkVersion safeExtGet("minSdkVersion", "24").toInteger() minSdkVersion safeExtGet("minSdkVersion", "24").toInteger()
versionName APP_VERSION_NAME versionName APP_VERSION_NAME
} }
@ -403,7 +494,7 @@ def androidxAppcompatVersion = safeExtGet("androidxAppcompatVersion", "1.7.0")
def androidxLegacySupportVersion = safeExtGet("androidxLegacySupportVersion", "1.0.0") def androidxLegacySupportVersion = safeExtGet("androidxLegacySupportVersion", "1.0.0")
def playServiceiidVersion = safeExtGet("playServiceiidVersion", "17.0.0") def playServiceiidVersion = safeExtGet("playServiceiidVersion", "17.0.0")
def playServiceBaseVersion = safeExtGet("playServiceBaseVersion", "18.0.1") def playServiceBaseVersion = safeExtGet("playServiceBaseVersion", "18.0.1")
def playServiceAdsVersion = safeExtGet("playServiceAdsVersion", "21.3.0") def playServiceAdsVersion = safeExtGet("playServiceAdsVersion", "24.7.0")
def playServiceMapsVersion = safeExtGet("playServiceMapsVersion", "18.0.2") def playServiceMapsVersion = safeExtGet("playServiceMapsVersion", "18.0.2")
def playBillingVersion = safeExtGet("playBillingVersion", "7.0.0") def playBillingVersion = safeExtGet("playBillingVersion", "7.0.0")
def amazonSdkVersion = safeExtGet("amazonSdkVersion", "3.0.7") def amazonSdkVersion = safeExtGet("amazonSdkVersion", "3.0.7")
@ -416,7 +507,7 @@ dependencies {
implementation "tecnavia:react-native-community_netinfo:11.4.1" implementation "tecnavia:react-native-community_netinfo:11.4.1"
implementation "tecnavia:react-native-config:1.4.11" implementation "tecnavia:react-native-config:1.4.11"
implementation "tecnavia:react-native-cookies_cookies:6.2.1" implementation "tecnavia:react-native-cookies_cookies:6.2.1"
implementation "tecnavia:react-native-device-info:8.7.1" implementation "tecnavia:react-native-device-info:14.1.1"
implementation "tecnavia:react-native-dynamic-fonts:0.3.2" implementation "tecnavia:react-native-dynamic-fonts:0.3.2"
implementation "tecnavia:react-native-fs:2.20.0" implementation "tecnavia:react-native-fs:2.20.0"
implementation "tecnavia:react-native-gesture-handler:2.28.0" implementation "tecnavia:react-native-gesture-handler:2.28.0"
@ -425,31 +516,44 @@ dependencies {
implementation "tecnavia:react-native-linear-gradient:2.8.3" implementation "tecnavia:react-native-linear-gradient:2.8.3"
implementation "tecnavia:react-native-mail:6.1.1" implementation "tecnavia:react-native-mail:6.1.1"
implementation "tecnavia:react-native-pager-view:6.8.1" implementation "tecnavia:react-native-pager-view:6.8.1"
implementation "tecnavia:react-native-reanimated:3.19.0" implementation "tecnavia:react-native-reanimated:3.19.1"
implementation "tecnavia:react-native-safe-area-context:5.5.2" implementation "tecnavia:react-native-safe-area-context:5.6.1"
implementation "tecnavia:react-native-screens:4.16.0" implementation "tecnavia:react-native-screens:4.16.0"
implementation "tecnavia:react-native-share:10.2.1" implementation "tecnavia:react-native-share:12.2.0"
implementation "tecnavia:react-native-svg:15.12.0" implementation "tecnavia:react-native-svg:15.12.0"
implementation "tecnavia:react-native-text-size:3.0.0" implementation "tecnavia:react-native-text-size:3.0.0"
implementation "tecnavia:react-native-tts:4.1.1" implementation "tecnavia:react-native-tts:4.1.1"
implementation "tecnavia:react-native-uuid-generator:6.1.1" implementation "tecnavia:react-native-uuid-generator:6.1.1"
implementation "tecnavia:react-native-vector-icons:8.1.0" implementation "tecnavia:react-native-vector-icons_ant-design:12.3.0"
implementation "tecnavia:react-native-vector-icons_entypo:12.3.0"
implementation "tecnavia:react-native-vector-icons_evil-icons:12.3.0"
implementation "tecnavia:react-native-vector-icons_feather:12.3.0"
implementation "tecnavia:react-native-vector-icons_fontawesome:12.3.0"
implementation "tecnavia:react-native-vector-icons_fontawesome5:12.2.0"
implementation "tecnavia:react-native-vector-icons_fontisto:12.3.0"
implementation "tecnavia:react-native-vector-icons_foundation:12.3.0"
implementation "tecnavia:react-native-vector-icons_ionicons:12.3.0"
implementation "tecnavia:react-native-vector-icons_material-design-icons:12.3.0"
implementation "tecnavia:react-native-vector-icons_material-icons:12.3.0"
implementation "tecnavia:react-native-vector-icons_octicons:20.3.0"
implementation "tecnavia:react-native-vector-icons_simple-line-icons:12.3.0"
implementation "tecnavia:react-native-vector-icons_zocial:12.3.0"
implementation "tecnavia:react-native-video:5.2.1" implementation "tecnavia:react-native-video:5.2.1"
implementation "tecnavia:react-native-volume-manager:2.0.8" implementation "tecnavia:react-native-volume-manager:2.0.8"
implementation "tecnavia:react-native-webview:13.14.2" implementation "tecnavia:react-native-webview:13.14.2"
implementation "tecnavia:rn-fetch-blob:0.11.2" implementation "tecnavia:rn-fetch-blob:0.11.2"
api "tecnavia:tecnavia_react-native-bridge:1.11.0" api "tecnavia:tecnavia_react-native-bridge:1.12.0"
implementation "tecnavia:tecnavia_react-native-default-preference:1.6.0" implementation "tecnavia:tecnavia_react-native-default-preference:1.6.0"
implementation "tecnavia:tecnavia_react-native-dfp:1.6.1" implementation "tecnavia:tecnavia_react-native-dfp:1.7.0"
implementation "tecnavia:tecnavia_react-native-navigation-bar-color:2.1.0" implementation "tecnavia:tecnavia_react-native-navigation-bar-color:2.1.0"
implementation "tecnavia:tecnavia_react-native-pdf:5.5.1" implementation "tecnavia:tecnavia_react-native-pdf:5.5.1"
implementation "tecnavia:tecnavia_react-native-print:0.7.0" implementation "tecnavia:tecnavia_react-native-print:0.7.0"
implementation "tecnavia:tecnavia_react-native-sqlite-storage:3.5.0" implementation "tecnavia:tecnavia_react-native-sqlite-storage:3.5.0"
implementation "tecnavia:tecnavia_react-native-utils:1.7.6" implementation "tecnavia:tecnavia_react-native-utils:1.8.0"
implementation "tecnavia:tecnavia_react-native-web-analytics:1.2.0" implementation "tecnavia:tecnavia_react-native-web-analytics:1.3.0"
implementation "tecnavia:tecnavia_react-native-zip-archive:5.3.0" implementation "tecnavia:tecnavia_react-native-zip-archive:5.3.0"
api "tecnavia:react-native:0.80.2" api "tecnavia:react-native:0.81.5"
implementation "tecnavia:hermes:0.80.2" implementation "tecnavia:hermes:0.81.5"
//androidx dependencies //androidx dependencies
implementation "javax.inject:javax.inject:1" implementation "javax.inject:javax.inject:1"

View File

@ -1,7 +1,7 @@
android.useAndroidX=true android.useAndroidX=true
APP_NAME=Android SDK APP_NAME=Android SDK
APP_VERSION_NAME=3.24.05 APP_VERSION_NAME=3.27.00
APP_VERSION_CODE=1760088728876 APP_VERSION_CODE=1763723160435
ANDROID_APP_ID=com.tecnaviaapplication ANDROID_APP_ID=com.tecnaviaapplication
IS_ADDON=true IS_ADDON=true

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

0
src/main/assets/fonts/Fontisto.ttf Executable file → Normal file
View File

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long