Update deps, hurray
This commit is contained in:
parent
73c6047280
commit
f974352c4a
3 changed files with 16 additions and 22 deletions
|
@ -3,7 +3,6 @@ repositories {
|
||||||
}
|
}
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
apply plugin: 'kotlin-android'
|
apply plugin: 'kotlin-android'
|
||||||
apply plugin: 'kotlin-android-extensions'
|
|
||||||
apply plugin: 'kotlin-kapt'
|
apply plugin: 'kotlin-kapt'
|
||||||
apply plugin: 'com.google.gms.google-services'
|
apply plugin: 'com.google.gms.google-services'
|
||||||
|
|
||||||
|
@ -67,7 +66,7 @@ android {
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
// AndroidX, The Basics
|
// AndroidX, The Basics
|
||||||
implementation "androidx.appcompat:appcompat:1.4.2"
|
implementation "androidx.appcompat:appcompat:1.5.1"
|
||||||
implementation "androidx.core:core-ktx:1.9.0"
|
implementation "androidx.core:core-ktx:1.9.0"
|
||||||
implementation "androidx.constraintlayout:constraintlayout:2.1.4"
|
implementation "androidx.constraintlayout:constraintlayout:2.1.4"
|
||||||
implementation "androidx.activity:activity-ktx:1.6.1"
|
implementation "androidx.activity:activity-ktx:1.6.1"
|
||||||
|
@ -79,18 +78,18 @@ dependencies {
|
||||||
implementation 'com.google.code.gson:gson:2.10'
|
implementation 'com.google.code.gson:gson:2.10'
|
||||||
|
|
||||||
// Room (SQLite)
|
// Room (SQLite)
|
||||||
def room_version = "2.4.2"
|
def room_version = "2.4.3"
|
||||||
implementation "androidx.room:room-ktx:$room_version"
|
implementation "androidx.room:room-ktx:$room_version"
|
||||||
kapt "androidx.room:room-compiler:$room_version"
|
kapt "androidx.room:room-compiler:$room_version"
|
||||||
|
|
||||||
// OkHttp (HTTP library)
|
// OkHttp (HTTP library)
|
||||||
implementation 'com.squareup.okhttp3:okhttp:4.9.3'
|
implementation 'com.squareup.okhttp3:okhttp:4.10.0'
|
||||||
|
|
||||||
// Firebase, sigh ... (only Google Play)
|
// Firebase, sigh ... (only Google Play)
|
||||||
playImplementation 'com.google.firebase:firebase-messaging:23.0.5'
|
playImplementation 'com.google.firebase:firebase-messaging:23.1.0'
|
||||||
|
|
||||||
// RecyclerView
|
// RecyclerView
|
||||||
implementation "androidx.recyclerview:recyclerview:1.3.0-alpha02"
|
implementation "androidx.recyclerview:recyclerview:1.3.0-rc01"
|
||||||
|
|
||||||
// Swipe down to refresh
|
// Swipe down to refresh
|
||||||
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
|
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
|
||||||
|
@ -99,7 +98,7 @@ dependencies {
|
||||||
implementation "com.google.android.material:material:1.6.1"
|
implementation "com.google.android.material:material:1.6.1"
|
||||||
|
|
||||||
// LiveData
|
// LiveData
|
||||||
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.4.1"
|
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.5.1"
|
||||||
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
||||||
|
|
||||||
// Image viewer
|
// Image viewer
|
||||||
|
|
|
@ -85,7 +85,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
|
|
||||||
override fun onSaveInstanceState(outState: Bundle) {
|
override fun onSaveInstanceState(outState: Bundle) {
|
||||||
super.onSaveInstanceState(outState)
|
super.onSaveInstanceState(outState)
|
||||||
// Save current activity title so we can set it again after a configuration change
|
// Save current activity title, so we can set it again after a configuration change
|
||||||
outState.putCharSequence(TITLE_TAG, title)
|
outState.putCharSequence(TITLE_TAG, title)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -165,9 +165,8 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
return repository.getGlobalMutedUntil().toString()
|
return repository.getGlobalMutedUntil().toString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mutedUntil?.summaryProvider = Preference.SummaryProvider<ListPreference> { _ ->
|
mutedUntil?.summaryProvider = Preference.SummaryProvider<ListPreference> {
|
||||||
val mutedUntilValue = repository.getGlobalMutedUntil()
|
when (val mutedUntilValue = repository.getGlobalMutedUntil()) {
|
||||||
when (mutedUntilValue) {
|
|
||||||
Repository.MUTED_UNTIL_SHOW_ALL -> getString(R.string.settings_notifications_muted_until_show_all)
|
Repository.MUTED_UNTIL_SHOW_ALL -> getString(R.string.settings_notifications_muted_until_show_all)
|
||||||
Repository.MUTED_UNTIL_FOREVER -> getString(R.string.settings_notifications_muted_until_forever)
|
Repository.MUTED_UNTIL_FOREVER -> getString(R.string.settings_notifications_muted_until_forever)
|
||||||
else -> {
|
else -> {
|
||||||
|
@ -191,8 +190,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
minPriority?.summaryProvider = Preference.SummaryProvider<ListPreference> { pref ->
|
minPriority?.summaryProvider = Preference.SummaryProvider<ListPreference> { pref ->
|
||||||
val minPriorityValue = pref.value.toIntOrNull() ?: 1 // 1/low means all priorities
|
when (val minPriorityValue = pref.value.toIntOrNull() ?: 1) { // 1/low means all priorities
|
||||||
when (minPriorityValue) {
|
|
||||||
1 -> getString(R.string.settings_notifications_min_priority_summary_any)
|
1 -> getString(R.string.settings_notifications_min_priority_summary_any)
|
||||||
5 -> getString(R.string.settings_notifications_min_priority_summary_max)
|
5 -> getString(R.string.settings_notifications_min_priority_summary_max)
|
||||||
else -> {
|
else -> {
|
||||||
|
@ -230,8 +228,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
autoDownload?.summaryProvider = Preference.SummaryProvider<ListPreference> { pref ->
|
autoDownload?.summaryProvider = Preference.SummaryProvider<ListPreference> { pref ->
|
||||||
val maxSize = pref.value.toLongOrNull() ?: repository.getAutoDownloadMaxSize()
|
when (val maxSize = pref.value.toLongOrNull() ?: repository.getAutoDownloadMaxSize()) {
|
||||||
when (maxSize) {
|
|
||||||
Repository.AUTO_DOWNLOAD_NEVER -> getString(R.string.settings_notifications_auto_download_summary_never)
|
Repository.AUTO_DOWNLOAD_NEVER -> getString(R.string.settings_notifications_auto_download_summary_never)
|
||||||
Repository.AUTO_DOWNLOAD_ALWAYS -> getString(R.string.settings_notifications_auto_download_summary_always)
|
Repository.AUTO_DOWNLOAD_ALWAYS -> getString(R.string.settings_notifications_auto_download_summary_always)
|
||||||
else -> getString(R.string.settings_notifications_auto_download_summary_smaller_than_x, formatBytes(maxSize, decimals = 0))
|
else -> getString(R.string.settings_notifications_auto_download_summary_smaller_than_x, formatBytes(maxSize, decimals = 0))
|
||||||
|
@ -263,8 +260,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
autoDelete?.summaryProvider = Preference.SummaryProvider<ListPreference> { pref ->
|
autoDelete?.summaryProvider = Preference.SummaryProvider<ListPreference> { pref ->
|
||||||
val seconds = pref.value.toLongOrNull() ?: repository.getAutoDeleteSeconds()
|
when (pref.value.toLongOrNull() ?: repository.getAutoDeleteSeconds()) {
|
||||||
when (seconds) {
|
|
||||||
Repository.AUTO_DELETE_NEVER -> getString(R.string.settings_notifications_auto_delete_summary_never)
|
Repository.AUTO_DELETE_NEVER -> getString(R.string.settings_notifications_auto_delete_summary_never)
|
||||||
Repository.AUTO_DELETE_ONE_DAY_SECONDS -> getString(R.string.settings_notifications_auto_delete_summary_one_day)
|
Repository.AUTO_DELETE_ONE_DAY_SECONDS -> getString(R.string.settings_notifications_auto_delete_summary_one_day)
|
||||||
Repository.AUTO_DELETE_THREE_DAYS_SECONDS -> getString(R.string.settings_notifications_auto_delete_summary_three_days)
|
Repository.AUTO_DELETE_THREE_DAYS_SECONDS -> getString(R.string.settings_notifications_auto_delete_summary_three_days)
|
||||||
|
@ -395,7 +391,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
getString(R.string.settings_advanced_record_logs_summary_disabled)
|
getString(R.string.settings_advanced_record_logs_summary_disabled)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
recordLogsEnabled?.onPreferenceChangeListener = Preference.OnPreferenceChangeListener { _, v ->
|
recordLogsEnabled?.onPreferenceChangeListener = Preference.OnPreferenceChangeListener { _, _ ->
|
||||||
lifecycleScope.launch(Dispatchers.IO) {
|
lifecycleScope.launch(Dispatchers.IO) {
|
||||||
repository.getSubscriptions().forEach { s ->
|
repository.getSubscriptions().forEach { s ->
|
||||||
Log.addScrubTerm(shortUrl(s.baseUrl), Log.TermType.Domain)
|
Log.addScrubTerm(shortUrl(s.baseUrl), Log.TermType.Domain)
|
||||||
|
@ -440,7 +436,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
backup?.preferenceDataStore = object : PreferenceDataStore() { } // Dummy store to protect from accidentally overwriting
|
backup?.preferenceDataStore = object : PreferenceDataStore() { } // Dummy store to protect from accidentally overwriting
|
||||||
backup?.onPreferenceChangeListener = Preference.OnPreferenceChangeListener { _, v ->
|
backup?.onPreferenceChangeListener = Preference.OnPreferenceChangeListener { _, v ->
|
||||||
backupSelection = v.toString()
|
backupSelection = v.toString()
|
||||||
val timestamp = SimpleDateFormat("yyMMdd-HHmm").format(Date());
|
val timestamp = SimpleDateFormat("yyMMdd-HHmm").format(Date())
|
||||||
val suggestedFilename = when (backupSelection) {
|
val suggestedFilename = when (backupSelection) {
|
||||||
BACKUP_EVERYTHING_NO_USERS -> "ntfy-backup-no-users-$timestamp.json"
|
BACKUP_EVERYTHING_NO_USERS -> "ntfy-backup-no-users-$timestamp.json"
|
||||||
BACKUP_SETTINGS_ONLY -> "ntfy-settings-$timestamp.json"
|
BACKUP_SETTINGS_ONLY -> "ntfy-settings-$timestamp.json"
|
||||||
|
@ -605,7 +601,6 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Log.w(TAG, "Error uploading logs", e)
|
Log.w(TAG, "Error uploading logs", e)
|
||||||
val context = context ?: return@launch
|
|
||||||
requireActivity().runOnUiThread {
|
requireActivity().runOnUiThread {
|
||||||
Toast
|
Toast
|
||||||
.makeText(context, getString(R.string.settings_advanced_export_logs_error_uploading, e.message), Toast.LENGTH_LONG)
|
.makeText(context, getString(R.string.settings_advanced_export_logs_error_uploading, e.message), Toast.LENGTH_LONG)
|
||||||
|
|
|
@ -2,7 +2,7 @@ buildscript {
|
||||||
ext.kotlin_version = '1.6.21'
|
ext.kotlin_version = '1.6.21'
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
jcenter()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:4.1.3'
|
classpath 'com.android.tools.build:gradle:4.1.3'
|
||||||
|
@ -17,7 +17,7 @@ buildscript {
|
||||||
allprojects {
|
allprojects {
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
jcenter()
|
mavenCentral()
|
||||||
maven { url "https://jitpack.io" } // For StfalconImageViewer
|
maven { url "https://jitpack.io" } // For StfalconImageViewer
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue