@@ -9,7 +9,7 @@ plugins {
99 alias(libs.plugins.dagger.hilt)
1010 alias(libs.plugins.sonarqube)
1111 alias(libs.plugins.kover)
12- kotlin( " plugin.serialization " ) version " 2.0.21 "
12+ alias(libs.plugins.kotlin.serialization)
1313 alias(libs.plugins.play.publisher)
1414 alias(libs.plugins.stability.analyzer)
1515 id(" com.vonage.json-config" )
@@ -37,12 +37,15 @@ android {
3737 targetSdk = 36
3838 // NOTE: The following versionCode and versionName are placeholders.
3939 // Actual values are set dynamically by the GitHub Actions workflow during CI/CD.
40- versionCode = 100
41- versionName = " 1.0 .0"
40+ versionCode = 110
41+ versionName = " 1.1 .0"
4242
4343 testInstrumentationRunner = " com.vonage.android.HiltTestRunner"
4444 testInstrumentationRunnerArguments[" clearPackageData" ] = " true"
4545
46+ // OpenTok SDK version
47+ buildConfigField(" String" , " OPENTOK_SDK_VERSION" , " \" ${libs.versions.opentokAndroidSdk.get()} \" " )
48+
4649 // Set up base API URL
4750 val baseApiUrl = configProps.getProperty(" vonage.baseApiUrl" , " " )
4851 buildConfigField(" String" , " BASE_API_URL" , " \" $baseApiUrl \" " )
@@ -77,6 +80,11 @@ android {
7780 val videoFxProperty = configProps.getProperty(" vonage.video.allow_background_effects" , " true" )
7881 buildConfigField(" boolean" , " FEATURE_VIDEO_EFFECTS_ENABLED" , " $videoFxProperty " )
7982 missingDimensionStrategy(" videofx" , videoFxProperty.toEnabledString())
83+
84+ // Settings feature
85+ val settingsProperty = configProps.getProperty(" vonage.meetingRoom.allow_settings" , " true" )
86+ buildConfigField(" boolean" , " FEATURE_SETTINGS_ENABLED" , " $settingsProperty " )
87+ missingDimensionStrategy(" settings" , settingsProperty.toEnabledString())
8088 }
8189
8290 compileOptions {
@@ -188,6 +196,7 @@ dependencies {
188196 implementation(project(" :vonage-feature-reactions" ))
189197 implementation(project(" :vonage-feature-video-effects" ))
190198 implementation(project(" :vonage-feature-captions" ))
199+ implementation(project(" :vonage-feature-settings" ))
191200 implementation(project(" :vonage-audio-selector" ))
192201 implementation(project(" :vonage-android-logger" ))
193202 implementation(libs.androidx.core.ktx)
@@ -202,11 +211,9 @@ dependencies {
202211 implementation(libs.androidx.navigation.runtime.android)
203212 implementation(libs.androidx.navigation.compose)
204213 implementation(libs.androidx.hilt.navigation.compose)
205- implementation(libs.androidx.hilt.navigation.fragment)
206214 implementation(libs.retrofit)
207215 implementation(libs.okhttp)
208- implementation(libs.converter.moshi)
209- implementation(libs.moshi.kotlin)
216+ implementation(libs.converter.kotlinx.serialization)
210217 implementation(libs.logging.interceptor)
211218 implementation(libs.androidx.adaptive)
212219 implementation(libs.androidx.adaptive.layout)
0 commit comments