diff --git a/.idea/appInsightsSettings.xml b/.idea/appInsightsSettings.xml
new file mode 100644
index 00000000..d02d9336
--- /dev/null
+++ b/.idea/appInsightsSettings.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index c5b1756a..0c0c3383 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -1,17 +1,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 7b46144d..0897082f 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -4,16 +4,15 @@
-
-
-
+
+
diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml
index fdf8d994..ae3f30ae 100644
--- a/.idea/kotlinc.xml
+++ b/.idea/kotlinc.xml
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/.idea/migrations.xml b/.idea/migrations.xml
new file mode 100644
index 00000000..f8051a6f
--- /dev/null
+++ b/.idea/migrations.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 2bd894ac..373b9d92 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -60,7 +60,7 @@ android {
buildConfig = true
}
composeOptions {
- kotlinCompilerExtensionVersion '1.5.2'
+ kotlinCompilerExtensionVersion '1.5.6'
}
packagingOptions {
resources {
@@ -76,14 +76,14 @@ aboutLibraries {
dependencies {
- def composeBom = platform('androidx.compose:compose-bom:2023.08.00')
+ def composeBom = platform('androidx.compose:compose-bom:2023.10.01')
implementation composeBom
androidTestImplementation composeBom
// Android core components.
implementation 'androidx.core:core-ktx:1.12.0'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.6.2'
- implementation 'androidx.activity:activity-compose:1.8.0'
+ implementation 'androidx.activity:activity-compose:1.8.2'
implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2"
// Jetpack compose.
implementation "androidx.compose.ui:ui"
@@ -96,9 +96,9 @@ dependencies {
implementation "com.google.accompanist:accompanist-systemuicontroller:0.28.0"
implementation "com.google.accompanist:accompanist-navigation-animation:0.33.1-alpha"
// Recycler View for reader.
- implementation "androidx.recyclerview:recyclerview:1.3.1"
+ implementation "androidx.recyclerview:recyclerview:1.3.2"
// Material theme for main activity.
- implementation 'com.google.android.material:material:1.10.0'
+ implementation 'com.google.android.material:material:1.11.0'
// Android 12+ splash API.
implementation 'androidx.core:core-splashscreen:1.0.1'
// Gson JSON library.
@@ -108,14 +108,14 @@ dependencies {
// Coil Image loading library.
implementation "io.coil-kt:coil-compose:2.4.0"
// Room database components.
- implementation "androidx.room:room-ktx:2.5.2"
- ksp "androidx.room:room-compiler:2.5.2"
- androidTestImplementation "androidx.room:room-testing:2.5.2"
+ implementation "androidx.room:room-ktx:$room_version"
+ ksp "androidx.room:room-compiler:$room_version"
+ androidTestImplementation "androidx.room:room-testing:$room_version"
// Dagger - Hilt.
implementation "com.google.dagger:hilt-android:$hilt_version"
- implementation "androidx.hilt:hilt-navigation-compose:1.0.0"
+ implementation "androidx.hilt:hilt-navigation-compose:1.1.0"
ksp "com.google.dagger:hilt-android-compiler:$hilt_version"
- ksp "androidx.hilt:hilt-compiler:1.0.0"
+ ksp "androidx.hilt:hilt-compiler:1.1.0"
// Jsoup HTML Parser.
implementation "org.jsoup:jsoup:1.15.2"
// Lottie animations.
@@ -130,7 +130,7 @@ dependencies {
// Crash Handler.
implementation 'cat.ereza:customactivityoncrash:2.4.0'
// Kotlin reflect API.
- implementation "org.jetbrains.kotlin:kotlin-reflect:1.8.22"
+ implementation "org.jetbrains.kotlin:kotlin-reflect:1.9.0"
// Testing components.
testImplementation 'junit:junit:4.13.2'
testImplementation "com.google.truth:truth:1.1.3"
diff --git a/build.gradle b/build.gradle
index 94bed2fc..a84ee4cb 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,7 +1,9 @@
buildscript {
ext {
- kotlin_version = '1.9.0'
- hilt_version = '2.48'
+ kotlin_version = '1.9.21'
+ gradle_version = '8.2.0'
+ hilt_version = '2.49'
+ room_version = '2.6.1'
}
repositories {
@@ -10,7 +12,7 @@ buildscript {
}
dependencies {
- classpath 'com.android.tools.build:gradle:8.1.2'
+ classpath 'com.android.tools.build:gradle:8.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"
// NOTE: Do not place your application dependencies here; they belong
@@ -19,8 +21,8 @@ buildscript {
}
plugins {
- id 'com.android.application' version '8.1.2' apply false
- id 'com.android.library' version '8.1.2' apply false
+ id 'com.android.application' version "$gradle_version" apply false
+ id 'com.android.library' version "$gradle_version" apply false
id 'org.jetbrains.kotlin.android' version "$kotlin_version" apply false
- id 'com.google.devtools.ksp' version '1.9.0-1.0.13' apply false
+ id 'com.google.devtools.ksp' version '1.9.21-1.0.16' apply false
}
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index bc56d7c0..13a2b5e8 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
#Mon Nov 21 12:06:18 IST 2022
distributionBase=GRADLE_USER_HOME
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME