Compare commits
10 Commits
ffec9057ab
...
b8950b082f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b8950b082f | ||
|
|
743f60d4b9 | ||
|
|
988201dc56 | ||
|
|
ea08ec5dce | ||
|
|
2003d62a08 | ||
|
|
e01fc80f1a | ||
|
|
a3cc87f7b5 | ||
|
|
279676716f | ||
|
|
918ba1ed7a | ||
|
|
495f236100 |
4
fastlane/metadata/android/en-US/changelogs/40101400.txt
Normal file
4
fastlane/metadata/android/en-US/changelogs/40101400.txt
Normal file
@ -0,0 +1,4 @@
|
||||
- Update codebase to Element v1.6.48
|
||||
- Fix persisting background sync setting with UP disabled
|
||||
- Add popup to inform background sync users about limitations on recent Android versions
|
||||
- Disable crash report prompt on app start
|
||||
@ -183,4 +183,13 @@
|
||||
<string name="settings_integrations_scalar_warning">⚠️ Toto nastavení ve výchozím stavu (pokud není přepsáno v konfiguraci vašeho domovského serveru) umožňuje přístup ke \"scalaru\", integračnímu manažeru Elementu, který je bohužel proprietární, tj. jeho zdrojový kód není otevřený a nemůže být kontrolován veřejností ani vývojáři SchildiChatu.</string>
|
||||
<string name="settings_space_pager_prefer_space_1_summary">Upřednostnit zobrazení prostorů ve spodním pruhu, které jste přesunuli na začátek seznamu kořenových prostorů</string>
|
||||
<string name="settings_space_pager_prefer_space_1">Upřednostnit spodní kořenový prostor</string>
|
||||
</resources>
|
||||
<string name="notification_channel_app_errors">Chyby aplikace</string>
|
||||
<string name="notification_sync_service_failed_title">Nelze synchronizovat oznámení</string>
|
||||
<string name="notification_sync_service_failed_summary">Zvažte nastavení UnifiedPush a deaktivaci omezení baterie pro SchildiChat v nastavení systému.</string>
|
||||
<string name="notification_foreground_service_failed_title">Nepodařilo se spustit službu na popředí</string>
|
||||
<string name="notification_foreground_service_failed_summary">Možná budete muset v nastavení systému povolit aplikaci SchildiChat, aby nebyla omezena spotřeba baterie.</string>
|
||||
<string name="prompt_unified_push_title">Synchronizace na pozadí je povolena</string>
|
||||
<string name="prompt_unified_push_description">K přijímání oznámení používáte službu synchronizace na pozadí. Tento přístup nefunguje spolehlivě a v nejnovějších verzích systému Android způsobuje pády. Zvažte prosím nastavení služby UnifiedPush.</string>
|
||||
<string name="recommend_unified_push_title">UnifiedPush doporučeno</string>
|
||||
<string name="recommend_unified_push_description">Služba synchronizace na pozadí nefunguje spolehlivě a způsobuje pády v nejnovějších verzích Androidu. Pokud máte nainstalované služby Google Play, použijte prosím UnifiedPush nebo si nainstalujte variantu SchildiChat, která podporuje FCM.</string>
|
||||
</resources>
|
||||
|
||||
@ -181,4 +181,11 @@
|
||||
<string name="notification_channel_app_errors">Erros do aplicativo</string>
|
||||
<string name="notification_foreground_service_failed_summary">Você pode precisar excluir o SchildiChat de restrições de bateria nas suas configurações do sistema.</string>
|
||||
<string name="notification_foreground_service_failed_title">Falha ao iniciar serviço em primeiro plano</string>
|
||||
<string name="prompt_unified_push_title">Sincronização em plano de fundo está habilitada</string>
|
||||
<string name="recommend_unified_push_title">UnifiedPush recomendado</string>
|
||||
<string name="prompt_unified_push_description">Você está usando o serviço de sincronização em segundo plano para receber notificações. Esta abordagem não funciona confiavelmente e causa travas em versões recente do Android. Em vez disso, por favor considere configurar UnifiedPush.</string>
|
||||
<string name="settings_space_back_navigation">Backstack de espaços</string>
|
||||
<string name="settings_space_back_navigation_summary">Pressione voltar para mostrar o espaço anteriormente selecionado</string>
|
||||
<string name="settings_enable_member_name_click_summary">Clique em um nome de usuário para mencioná-lo</string>
|
||||
<string name="recommend_unified_push_description">O serviço de sincronização em segundo plano não funciona de forma confiável e causa problemas em versões recentes do Android. Por favor, utilize UnifiedPush ou, caso tenha o Google Play Services instalado, instale uma variante do SchildiChat que suporte FCM.</string>
|
||||
</resources>
|
||||
|
||||
@ -182,4 +182,13 @@
|
||||
<string name="settings_integrations_scalar_warning">⚠️ Эта настройка по умолчанию (если не изменена конфигурацией Вашего домашнего сервера) включает доступ к \"Scalar\", менеджеру интеграций от Element. К сожалению, он является проприетарным, т.е. его исходый код не открытый и не может быть проверен пользователями или разработчиками SchildiChat.</string>
|
||||
<string name="settings_space_pager_prefer_space_1">Предпочитать нижнее корневое пространство</string>
|
||||
<string name="settings_space_pager_prefer_space_1_summary">Установите приоритет отображения пробелов в нижней строке пробела, которую вы переместили в начало списка корневых пробелов</string>
|
||||
<string name="notification_channel_app_errors">Ошибки приложения</string>
|
||||
<string name="notification_sync_service_failed_title">Невозможно синхронизировать уведомления</string>
|
||||
<string name="notification_sync_service_failed_summary">Рассмотрите возможность настройки UnifiedPush и отключения ограничений по заряду батареи для SchildiChat в настройках вашей системы.</string>
|
||||
<string name="notification_foreground_service_failed_title">Не удалось запустить службу переднего плана</string>
|
||||
<string name="notification_foreground_service_failed_summary">Возможно, вам потребуется освободить SchildiChat от ограничений по заряду батареи в настройках вашей системы.</string>
|
||||
<string name="prompt_unified_push_title">Включена фоновая синхронизация</string>
|
||||
<string name="prompt_unified_push_description">Вы используете службу фоновой синхронизации для получения уведомлений. Этот подход работает ненадежно и приводит к сбоям в последних версиях Android. Пожалуйста, подумайте о том, чтобы вместо этого настроить UnifiedPush.</string>
|
||||
<string name="recommend_unified_push_title">Рекомендуется использовать UnifiedPush</string>
|
||||
<string name="recommend_unified_push_description">Служба фоновой синхронизации работает ненадежно и приводит к сбоям в последних версиях Android. Пожалуйста, используйте UnifiedPush или установите версию SchildiChat, поддерживающую FCM, если у вас установлены сервисы Google Play.</string>
|
||||
</resources>
|
||||
|
||||
@ -180,4 +180,13 @@
|
||||
<string name="freeform_reaction_summary">Реакція довільної форми</string>
|
||||
<string name="settings_initial_sync">Початкова синхронізація</string>
|
||||
<string name="app_desktop_web_sc">${app_name_sc_stable} Web\n${app_name_sc_stable} Desktop</string>
|
||||
<string name="notification_channel_app_errors">Помилки застосунку</string>
|
||||
<string name="notification_sync_service_failed_title">Неможливо синхронізувати сповіщення</string>
|
||||
<string name="notification_sync_service_failed_summary">Подумайте про те, щоб налаштувати Unified Push і вимкнути обмеження заряду батареї для SchildiChat у налаштуваннях вашої системи.</string>
|
||||
<string name="notification_foreground_service_failed_title">Не вдалося запустити службу переднього плану</string>
|
||||
<string name="notification_foreground_service_failed_summary">Можливо, вам необхідно звільнити SchildiChat від обмежень заряду акумулятора в налаштуваннях системи.</string>
|
||||
<string name="prompt_unified_push_title">Фонову синхронізацію увімкнено</string>
|
||||
<string name="prompt_unified_push_description">Ви використовуєте службу фонової синхронізації для отримання сповіщень. Такий підхід працює ненадійно і призводить до збоїв на останніх версіях Android. Будь ласка, розгляньте можливість налаштування Unified Push замість цього.</string>
|
||||
<string name="recommend_unified_push_title">Рекомендовано Unified Push</string>
|
||||
<string name="recommend_unified_push_description">Служба фонової синхронізації працює ненадійно і спричиняє збої на останніх версіях Android. Будь ласка, використовуйте Unified Push або встановіть версію Schildi Chat з підтримкою FCM, якщо у вас встановлені Google Play Services.</string>
|
||||
</resources>
|
||||
|
||||
@ -39,7 +39,7 @@ ext.versionMinor = 6
|
||||
// is the value for the next regular release.
|
||||
ext.versionPatch = 48
|
||||
|
||||
ext.scVersion = 89
|
||||
ext.scVersion = 90
|
||||
|
||||
static def getGitTimestamp() {
|
||||
def cmd = 'git show -s --format=%ct'
|
||||
@ -154,8 +154,8 @@ android {
|
||||
renderscriptTargetApi 24
|
||||
renderscriptSupportModeEnabled true
|
||||
|
||||
versionCode 40101390
|
||||
versionName "1.6.46.sc89"
|
||||
versionCode 40101400
|
||||
versionName "1.6.48.sc90"
|
||||
|
||||
// Generate a random app task affinity
|
||||
manifestPlaceholders = [appTaskAffinitySuffix: "H_${gitRevision()}"]
|
||||
@ -322,14 +322,14 @@ android {
|
||||
}
|
||||
|
||||
dimension "store"
|
||||
versionName "1.6.46.sc89"
|
||||
versionName "1.6.48.sc90"
|
||||
buildConfigField "String", "SHORT_FLAVOR_DESCRIPTION", "\"G\""
|
||||
buildConfigField "String", "FLAVOR_DESCRIPTION", "\"GooglePlay\""
|
||||
}
|
||||
|
||||
fdroid {
|
||||
dimension "store"
|
||||
versionName "1.6.46.sc89"
|
||||
versionName "1.6.48.sc90"
|
||||
buildConfigField "String", "SHORT_FLAVOR_DESCRIPTION", "\"F\""
|
||||
buildConfigField "String", "FLAVOR_DESCRIPTION", "\"FDroid\""
|
||||
isDefault = true
|
||||
|
||||
@ -23,11 +23,11 @@ class UnregisterUnifiedPushUseCase @Inject constructor(
|
||||
) {
|
||||
|
||||
suspend fun execute(pushersManager: PushersManager?) {
|
||||
val mode = BackgroundSyncMode.FDROID_BACKGROUND_SYNC_MODE_FOR_REALTIME
|
||||
vectorPreferences.setFdroidSyncBackgroundMode(mode)
|
||||
try {
|
||||
unifiedPushHelper.getEndpointOrToken()?.let {
|
||||
Timber.d("Removing $it")
|
||||
val mode = BackgroundSyncMode.FDROID_BACKGROUND_SYNC_MODE_FOR_REALTIME
|
||||
vectorPreferences.setFdroidSyncBackgroundMode(mode)
|
||||
pushersManager?.unregisterPusher(it)
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
|
||||
@ -446,7 +446,7 @@ class HomeActivity :
|
||||
// Android 15 is very strict with background sync service usage and likes to shoot us when we take too long, making the app crash.
|
||||
// Complain first time when starting the app after initial sync is done
|
||||
if (status !is SyncRequestState.InitialSyncRequestState) {
|
||||
if (!hasComplainedAboutBackgroundSync && Build.VERSION.SDK_INT > 35 && buildMeta.flavorDescription == "FDroid" && vectorPreferences.isBackgroundSyncEnabled()) {
|
||||
if (!hasComplainedAboutBackgroundSync && Build.VERSION.SDK_INT >= 35 && buildMeta.flavorDescription == "FDroid" && vectorPreferences.isBackgroundSyncEnabled()) {
|
||||
hasComplainedAboutBackgroundSync = true
|
||||
promptNeedsPushEvent()
|
||||
}
|
||||
|
||||
@ -153,7 +153,7 @@ class VectorSettingsNotificationFragment :
|
||||
|
||||
// SC addition
|
||||
findPreference<Preference>("SC_SETTINGS_PROMPT_UNIFIED_PUSH_TITLE")?.let {
|
||||
it.isVisible = Build.VERSION.SDK_INT > 35 && buildMeta.flavorDescription == "FDroid"
|
||||
it.isVisible = Build.VERSION.SDK_INT >= 35 && buildMeta.flavorDescription == "FDroid"
|
||||
it.onPreferenceClickListener = Preference.OnPreferenceClickListener {
|
||||
startActivity(Intent(Intent.ACTION_VIEW, "https://unifiedpush.org/".toUri()))
|
||||
true
|
||||
|
||||
Loading…
Reference in New Issue
Block a user