diff --git a/README.md b/README.md
index 06af682..1cfe161 100644
--- a/README.md
+++ b/README.md
@@ -2,32 +2,8 @@
This is the Android app for [ntfy](https://github.com/binwiederhier/ntfy) ([ntfy.sh](https://ntfy.sh)). You can find the app in [F-Droid](https://f-droid.org/packages/io.heckel.ntfy/) or the [Play Store](https://play.google.com/store/apps/details?id=io.heckel.ntfy),
or as .apk files on the [releases page](https://github.com/binwiederhier/ntfy-android/releases).
-# Build
-
-## Building without Firebase (F-Droid flavor)
-Without Firebase, you may want to still change the default `app_base_url` in [strings.xml](https://github.com/binwiederhier/ntfy-android/blob/main/app/src/main/res/values/strings.xml)
-if you're self-hosting the server. Then run:
-```
-# To build an unsigned .apk (app/build/outputs/apk/fdroid/*.apk)
-./gradlew assembleFdroidRelease
-
-# To build a bundle .aab (app/fdroid/release/*.aab)
-./gradlew bundleFdroidRelease
-```
-
-## Building with Firebase (FCM, Google Play flavor)
-To build your own version with Firebase, you must:
-* Create a Firebase/FCM account
-* Place your account file at `app/google-services.json`
-* And change `app_base_url` in [strings.xml](https://github.com/binwiederhier/ntfy-android/blob/main/app/src/main/res/values/strings.xml)
-* Then run:
-```
-# To build an unsigned .apk (app/build/outputs/apk/play/*.apk)
-./gradlew assemblePlayRelease
-
-# To build a bundle .aab (app/play/release/*.aab)
-./gradlew bundlePlayRelease
-```
+## Build
+For up-to-date building instructions, please see the [official docs](https://docs.ntfy.sh/develop/#android-app).
## Translations
We're using [Weblate](https://hosted.weblate.org/projects/ntfy/) to translate the ntfy Android app. We'd love your participation.
diff --git a/app/build.gradle b/app/build.gradle
index 76d078b..90dc1ed 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -36,7 +36,6 @@ android {
debug {
minifyEnabled false
debuggable true
- applicationIdSuffix '.debug'
}
}
@@ -92,19 +91,19 @@ android.applicationVariants.all { variant ->
dependencies {
// AndroidX, The Basics
- implementation "androidx.appcompat:appcompat:1.5.1"
- implementation "androidx.core:core-ktx:1.9.0"
+ implementation "androidx.appcompat:appcompat:1.6.1"
+ implementation "androidx.core:core-ktx:1.10.1"
implementation "androidx.constraintlayout:constraintlayout:2.1.4"
- implementation "androidx.activity:activity-ktx:1.6.1"
- implementation "androidx.fragment:fragment-ktx:1.5.4"
- implementation "androidx.work:work-runtime-ktx:2.7.1"
+ implementation "androidx.activity:activity-ktx:1.7.1"
+ implementation "androidx.fragment:fragment-ktx:1.5.7"
+ implementation "androidx.work:work-runtime-ktx:2.8.1"
implementation 'androidx.preference:preference-ktx:1.2.0'
// JSON serialization
implementation 'com.google.code.gson:gson:2.10'
// Room (SQLite)
- def room_version = "2.4.3"
+ def room_version = "2.5.1"
implementation "androidx.room:room-ktx:$room_version"
kapt "androidx.room:room-compiler:$room_version"
@@ -112,19 +111,19 @@ dependencies {
implementation 'com.squareup.okhttp3:okhttp:4.10.0'
// Firebase, sigh ... (only Google Play)
- playImplementation 'com.google.firebase:firebase-messaging:23.1.0'
+ playImplementation 'com.google.firebase:firebase-messaging:23.1.2'
// RecyclerView
- implementation "androidx.recyclerview:recyclerview:1.3.0-rc01"
+ implementation "androidx.recyclerview:recyclerview:1.3.0"
// Swipe down to refresh
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
// Material design
- implementation "com.google.android.material:material:1.8.0"
+ implementation "com.google.android.material:material:1.9.0"
// LiveData
- implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.5.1"
+ implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.6.1"
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
// Image viewer
diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml
index a15e073..52540d2 100644
--- a/app/src/main/res/values-gl/strings.xml
+++ b/app/src/main/res/values-gl/strings.xml
@@ -207,4 +207,140 @@
por defecto
alta
máxima
+ Obviar Non Molestar (DND), sons, etc.
+ Descargar adxuntos
+ Descarga automática dos adxuntos
+ Non descargar automaticamente os adxuntos
+ Descarga automática dos adxuntos ata %1$s
+ Non descargar nunca automaticamente
+ Eliminar automaticamene as notificacións após unha semana
+ Eliminar automaticamente as notificacións após un mes
+ Eliminar automaticamente as notificacións após 3 meses
+ Nunca
+ Após un día
+ Manter as alertas da prioridade máis alta ata que se desboten
+ Notificar as alertas da máxima prioridade só unha vez
+ Xeral
+ Servidor por defecto
+ %1$s (por defecto)
+ Xestionar usuarias
+ Engade/elimina usuarias dos temas protexidos
+ Usuarias
+ Non utilizado por ningún tema
+ Usado polo tema %1$s
+ Engadir usuarias
+ Engadir nova usuaria
+ Crear unha nova usuaria para un novo servidor
+ Modo escuro
+ Seguir o establecido no sistema
+ Modo claro activado
+ Modo escuro activado. Es un morcego\?
+ Seguir ao sistema
+ Modo claro
+ Modo escuro
+ Copia e Restablecemento
+ Copia de apoio nun ficheiro
+ Exportar configuración, notificacións e usuarias
+ Todo
+ Todo, menos as usuarias
+ Só os axustes
+ Copia creada
+ Fallou a copia: %1$s
+ Descargar todo automaticamente
+ Se inferior a 100 kB
+ Se inferior a 500 kB
+ Se inferior a 1 MB
+ Se inferior a 5 MB
+ Se inferior a 10 MB
+ Se inferior a 50 MB
+ Eliminar notificacións
+ Non eliminar nunca automaticamente as notificacións
+ Eliminar automaticamente as notificacións após un día
+ Eliminar automaticamente as notificacións após 3 días
+ Após 3 días
+ Após unha semana
+ Após un mes
+ Após 3 meses
+ Manter as alertas da prioridade máis alta
+ Escribe o enderezo URL raíz do teu servidor para usar o servidor propio por defecto cando te subscribas a novos temas e/ou compartas os temas.
+ Usado polos temas %1$s
+ As app poden recibir notificacións entrantes como difusións
+ As app non poden recibir notificacións entrantes como difusións
+ Fallou o restablecemento: %1$s
+ Avanzado
+ Mensaxes de difusión
+ Estes temas e nomes de servidor serán substituídos por nomes de froita, así podes compartilos sen problema:
+\n
+\n%1$s
+\n
+\nOs contrasinais son anulados, pero non aparecen aquí.
+ OK
+ Usar WebSockets para conectar co servidor. Este é o método recomendado, pero podería precisar configuración adicional no teu proxy.
+ Fluxo JSON sobre HTTP
+ WebSockets
+ Usar un fluxo JSON sobre HTTP para conectar co servidor. Este método é robusto, pero podería consumir máis batería.
+ Copiado ao portapapeis
+ Entrega inmediata
+ Acerca de
+ Versión
+ ntfy %1$s (%2$s)
+ Notificacións entregadas usando Firebase. A entrega podería sufrir demora, pero consume menos batería.
+ Axustes personais de notificación
+ Usar axustes personais para esta subscrición
+ Usar axustes por defecto (sons, obviar Non Molestar, etc.)
+ Obviar Non Molestar (DND), sons, etc.
+ Configurar axustes da notificación
+ Non se gardou a icona: %1$s
+ Nome mostrado
+ Copiado ao portapapeis
+ Restablecer desde ficheiro
+ Importar configuración, notificacións e usuarias
+ Restablecemento correcto
+ nfty actuará como distribuidora UnifiedPush
+ nfty non actuará como distribuidora UnifiedPush
+ Gravar rexistros
+ Gravando (ata 1000 entradas) no dispositivo…
+ Activar rexistro, así poderás compartir os rexistros para diagnosticar problemas.
+ Limpar rexistros
+ Copiar/subir rexistros
+ Copia os rexistros ao portapapeis, ou súbeos a nopaste.net (propiedade de ntfy). Os nomes de servidor e temas poden agocharse, as notificacións non.
+ Copiar ao portapapeis
+ Copiar ao portapapeis (censurado)
+ Subir e copiar ligazón
+ Subir e copiar ligazón (censurado)
+ Rexistros copiados ao portapapeis
+ Subindo o rexistro …
+ Rexistros subidos e URL copiado
+ Non se puido subir o rexistro: %1$s
+ Non se editaron temas/servidores. Non tes ningunha subscrición\?
+ Eliminar os rexistros anteriores e volver a comezar
+ Rexistros eliminados
+ Protocolo de conexión
+ As notificacións entregaranse inmediatamente. Require un servizo en segundo plano e consume máis batería.
+ Seguir avisando
+ Avisar só unha vez
+ Aspecto
+ Icona da subscrición
+ Establecer a icona a mostrar na notificación
+ Icona da subscrición (toca para eliminar)
+ Icona mostrada na notificación deste tema
+ Engadir usuaria
+ Establece o nome para mostrar para esta subscrición. Deixa en branco para valor por defecto (%1$s).
+ %1$s (por defecto)
+ Usar axuste global
+ usando o axuste global
+ Acerca de
+ URL do tema
+ Engadir usuaria
+ Cancelar
+ Eliminar usuaria
+ Gardar
+ Activar UnifiedPush
+ Editar usuaria
+ Podes engadir aquí unha usuaria. Todos os temas do servidor indicado usarán esta usuaria.
+ Podes editar as credenciais da usuaria seleccionada, ou eliminala.
+ URL do servizo
+ Identificador
+ Contrasinal
+ Contrasinal (baleiro para non cambiar)
\ No newline at end of file
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index 6ea71ad..e36dbbf 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -16,11 +16,11 @@
Feliratkozás hozzáadása
Úgy néz ki hogy még nincsen egy feliratkozás sem.
Kattintson a + ra hogy létrehozzon vagy feliratkozzon egy témára. Aztán mikor PUT vagy POST-al küld üzeneteket, értesítéseket kap a készülékén.
- Értesítések (minimum prioritás)
- Értesítések (alacsony prioritás)
- Értesítések (alap prioritás)
- Értesítések (maximum prioritás)
- Értesítések (magas prioritás)
+ Minimum prioritás
+ Alacsony prioritás
+ Alapértelmezett prioritás
+ Maximum prioritás
+ Magas prioritás
Feliratkozó Szolgálat
Bejövő üzenetek fogadása
Feliratkozva azonnal kézbesített témákra
@@ -49,4 +49,67 @@
Leiratkozás a kiválasztott témá(k)-ról és végleges törlése minden üzenetnek\?
%1$d értesítés
Mégse
+ Alapértelmezett
+ Adomány 💸
+ Bezár
+ Garantálja az azonnali üzenetküldést, akkor is, ha az eszköz inaktív.
+ Az azonnali üzenetküldés mindig bekapcsolva a %1$s címen kívül.
+ Bejelentkezés
+ Kapcsolódási hiba: %1$s
+ Bejelentkezés szükséges
+ Ehhez a témához be kell jelentkezni. Kérem add meg a felhasználó nevedet és jelszavadat!
+ Felhasználó
+ Új felhasználó
+ Részletes leírás elérhető a ntfy.sh oldalon és a dokumentációban.
+ Végleges törlés
+ Mégse
+ Leiratkozás a témáról és az összes értesítés törlése\?
+ Mégse
+ Teszt: Beállíthatsz témát, ha szeretnél.
+ Értesítés törölve
+ Fájl letöltése
+ Nem sikerült az üzenetet elküldeni: A \"%1$s\" felhasználó jogosultságai nem megfelelőek.
+ URL a vágólapra másolva
+ Értesítés másolása
+ Feliratokozás a témára
+ Engedélyezés most
+ Azonnali küldés dózis módban
+ Jelszó
+ Bejelentkezési hiba. A %1$s felhasználó nem azonosítható.
+ Töröljük az összes értesítést ebben a témában\?
+ Nem sikerült az üzenetet elküldeni: A csatolmány túl nagy.
+ Feliratkozva a %1$s témára
+ Értesítés a vágólapra másolva
+ Később
+ Részletes leírás elérhető a ntfy.sh oldalon és a dokumentációban.
+ Az akkumulátor optimalizáció kikapcsolása javasolt az értesítési problémák elkerülésére.
+ Később
+ Bezár
+ Javítás most
+ A témák nem feltétlenül jelszóval védettek, ezért válassz olyan nevet, amelyet nehéz kitalálni! Ha feliratkoztál, akkor küldhetsz PUT/POST értesítéseket.
+ Téma neve, pl. tibi_jelzesei
+ Használj másik szervert
+ Add meg a szolgáltatók címét alább, hogy más szerveren futó témákra is feliratkozhass.
+ Feliratkozás
+ Vissza
+ Még nem érkezett értesítés ebben a témában.
+ Végleges törlés
+ Nem sikerült az üzenetet elküldni: A névtelen publikálás nem engedélyezett.
+ Vágólapra másolva
+ Azonnali küldés bekapcsolva
+ Azonnali küldés kikapcsolva
+ Fájl megnyitása
+ Fájl törlése
+ URL másolása
+ Letöltés leállítása
+ Fájl mentése
+ Nem sikerült a melléklet megnyitása vagy letöltése. A link lejárt és a helyi fájl nem található.
+ A melléklet nem nyitható meg: %1$s
+ A melléklet nem nyitható meg: A fájl törölve lett, vagy nincs megfelelő alkalmazás telepítve a megnyitáshoz.
+ Mentve \"%1$s\" néven a \"Downloads\" mappába
+ Az URL nem nyitható meg: %1$s
+ Mégse
+ Ez egy teszt értesítés az Android ntfy alkalmazásból. A beállított prioritás %1$d. Ha küldesz egy újat nem feltétlenül így fog kinézni.
+ Nem sikerült az üzenetet elküldeni: %1$s
+ Visszavon
\ No newline at end of file
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 63d7cb9..703806f 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -329,4 +329,5 @@
Attiva ora
Default
Dona 💸
+ Le app non possono più essere installate: devono essere scaricate via browser. Vedi l\'issue #531 per dettagli.
\ No newline at end of file
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 1255397..cb6b6c7 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -340,4 +340,7 @@
Eenmalig melden
Standaard instellingen in gebruik (geluiden, Niet storen, etc.)
Niet storen (DND) negeren, geluiden, etc.
+ ntfy zal optreden als UnifiedPush-distributeur
+ UnifiedPush inschakelen
+ ntfy treedt niet op als UnifiedPush-distributeur
\ No newline at end of file
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index 951d075..1be39c0 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -162,9 +162,9 @@
Rensa loggar
Säkerhetskopiering%1$ misslyckad: %1$s
Loggfiler uppladdat och URL kopierad
- Egna inställningar för denna prenumeration används
+ Använder anpassade inställningar för den här prenumerationen
Egna notfieringsinställningar
- Använder standardinställningar (ljud, Stör Ej åsidosätts, etc.)
+ Använder standardinställningar (ljud, Stör ej åsidosättning, etc.)
Kan ej att spara ikon:%1$s
Lösenord
Lösenord (oförändrat om blankt)
@@ -231,7 +231,7 @@
Efter 3 dagar
Lägg till/ta bort användare för privata ämnen
Användare
- För att använda din egna server till prenumerera på nya, delade, ämnen fyll i server-URL
+ Ange din servers rot-URL för att använda din egen server som standard när du prenumererar på nya ämnen och/eller delar ämnen.
%1$s (standard)
Hantera användare
Används i ämne %1$s
@@ -246,29 +246,29 @@
Mörkt läge aktivt. Är du en vampyr\?
Används systemstandard
Säkerhetskopiera till fil
- Publicerande ämnen
- Applikationer kan inte ta emot inkommande massutskick
- Applikationer kan ta emot inkommande notifieringar som massutskick
+ Sända meddelanden
+ Appar kan inte ta emot meddelanden som sändningar
+ Appar kan ta emot inkommande meddelanden som sändningar
Kopiera loggtext till urklipp, eller ladda upp till nopaste.net (ägs av skaparen av ntfy). Datornamn och ämnen kan censureras, meddelandetext censureras aldrig.
Kopiera till urklipp
Kopiera till urklipp (censurerat)
Kunde inte ladda upp loggar:%1$s
- Dessa ämnen/datornamn var censurerade med fruktnamn, så du kan dela loggar utan att riskera känslig information läcker ut:
+ Dessa ämnen/hostnamn ersattes med fruktnamn, så att du kan dela loggen utan att vara orolig:
\n
\n%1$s
\n
-\nLösenord finns, men är inte listade här.
- Inga ämnen/datornamn var inkluderat. Du kanske inte har några prenumerationer\?
+\nLösenord har rensats, men de finns inte med här.
+ Inga ämnen eller värdnamn har redigerats. Du kanske inte har några prenumerationer\?
Loggar raderade
Anslutningsprotokoll
- Använd JSON streamat över HTTP för att ansluta till server. Denna metod är stabil, men kan förbruka mer batteri.
+ Använd en JSON-ström över HTTP för att ansluta till servern. Den här metoden är beprövad, men kan förbruka mer batteri.
JSON stream över HTTP
Notifieringarna levereras direkt. Kräver att appen aktivt körs vilket kräver mer batteri.
Version
ntfy %1$s (%2$s)
Kopierad till urklipp
Utseende
- Direktmeddelanden
+ Omedelbar leverans
Prenumerationsikon
Välj en ikon att visa i notifieringarna
Prenumerationsikon (tryck för att radera)
@@ -305,7 +305,7 @@
Spara loggar
Rensa alla gamla loggar, börja på nytt
Editera användare
- Du kan editera användarnamn/lösenord för vald användare, eller radera.
+ Du kan redigera användarnamn/lösenord för den valda användaren eller ta bort den.
Loggar (upp till 1 000 poster) till enhet …
Aktivera loggning, så du kan dela loggar för felsökning.
Ladda upp och kopiera länk
@@ -317,7 +317,7 @@
Om
Notifieringar levereras genom Firebase. Viss fördröjning kan förekomma, men kräver mindre batteri.
Anpassa notifieringsinställningarna
- Stör ej (DND) åsidosätts, ljud etc.
+ Stör ej (DND) åsidosätts, ljud, etc.
Fortsätt meddela
Visningsnamn
Sätt ett eget visningsnamn för denna prenumeration. Lämna blank för standard (%1$s).
@@ -325,8 +325,8 @@
Ämnes-URL
Kopierad till urklipp
Lägg till användare
- Du kan lägga till användare här. Alla prenumerationer för servern kommer använda denna användaren
- Service URL
+ Du kan lägga till en användare här. Alla ämnen för den givna servern kommer att använda den här användaren.
+ Service-URL
Användarnamn
Meddelande publicerat
Avbryt
@@ -339,7 +339,8 @@
Återställ från fil
Aktivera pushnotiser
ntfy kommer inte att fungera som distributör av notifieringar
- Använd WebSocket för att ansluta till server. Detta är den rekommenderade metoden, men kan kräva manuell konfigurering i din proxy.
+ Använd WebSockets för att ansluta till servern. Detta är den rekommenderade metoden, men kan kräva ytterligare konfiguration i din proxy.
Meddela endast en gång
Använd de globala inställningarna
+ Ikon som visas i meddelanden för detta ämne
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 0f52692..9144ea2 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -141,7 +141,7 @@
%1$s 失敗: %2$s
設定
顯示所有通知
- 分鐘
+ 最小
下載附件
自動下載所有附件
從不自動下載附件
@@ -154,7 +154,7 @@
小於 5 MB
小於 50 MB
自動刪除通知
- 從不自動刪除通知
+ 永不自動刪除通知
自動刪除 1 天前的通知
自動刪除 3 天前的通知
自動刪除 1 週前的通知
@@ -191,7 +191,7 @@
關於
備份失敗: %1$s
除了 %1$s 以外伺服器有即時傳送。
- 通知複製至剪貼簿
+ 通知已複製至剪貼簿
預設
可以再說明書 (ntfy.sh) 找到詳細指示。
確定清除主題內的全部通訊?
@@ -210,7 +210,7 @@
儲存檔案
複製通知
無法開啟網址:%1$s
- 儲存至 \"Downloads\" 中的 \"%1$s\"
+ 儲存為 \"Downloads\" 資料中的 \"%1$s\"
不能夠發布信息:用戶 %1$s 不被授權。
PUT 或 POST 主題網址以傳送通訊。
例如(使用 curl):
$ curl -d \"Hi\" %1$s
@@ -218,11 +218,58 @@
標籤:%1$s
啟動即時傳送
複製網址
- 網址複製至剪貼簿
+ 網址已複製至剪貼簿
無法開啟附件:%1$s
- 無法開啟附件檔案可能已被刪除,或檔案無法被任何軟件開啟。
- 無法開啟或下載檔案,網址無效而且找不到(本地?)檔案。
+ 無法開啟附件:檔案可能已被刪除或檔案無法被任何軟件開啟。
+ 無法開啟或下載附件,網址無效而且找不到本地檔案。
訂閱主題 %1$s
你未有在這個主題收到任何通訊。
下載檔案
+ 訂閱設定
+ 一張圖片已與您分享
+ 在此添加內容以進行分享
+ 建議的主題
+ 無法圖取檔案資訊:%1$s
+ 輸入你的伺服器的 root URL,以便在訂閱新主題和/或分享到主題時,默認使用你自己的伺服器。
+ 無法儲存附件:%1$s
+ 無法下載附件:%1$s
+ 無法再安裝應用程式。請改為使用瀏覽器下載。詳見問題#531。
+ 未下載
+ 未下載,連結已過期
+ 已刪除,連結已過期
+ 關閉通知
+ 是否永久刪除所選的通知?
+ 永久刪除
+ 無法讀取圖片:%1$s
+ 一個檔案已與您分享
+ 推送訊息
+ 關閉通知
+ 恢復通知
+ 如果優先級為 5 (最大值),顯示通知
+ 任意優先級
+ 僅最大優先級
+ 保持高優先級的警報
+ 最高優先級的通知持續警報,直到被關閉
+ 最高優先級的通知僅警報一次
+ 無法刪除附件:%1$s
+ 已刪除
+ 開啟通知
+ 下載失敗
+ 關閉通知直到 %1$s
+ 複製主題網址
+ 訂閱設定
+ 取消訂閱
+ 關閉通知直到 %1$s
+ 顯示所有通知
+ 關閉通知
+ 關閉通知直到恢復
+ 最低優先級
+ 顯示所有通知
+ 關閉通知直到 %1$s
+ 預設優先級和以上
+ 高優先級和以上
+ 低優先級和以上
+ 頻道設定
+ 請勿打擾(DND)覆寫、聲音等。
+ 如果優先級為%1$d (%2$s) 或以上,顯示通知
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 3b8b15e..fd50800 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,13 +1,13 @@
buildscript {
- ext.kotlin_version = '1.6.21'
+ ext.kotlin_version = '1.8.20'
repositories {
google()
mavenCentral()
}
dependencies {
- classpath 'com.android.tools.build:gradle:7.2.2'
+ classpath 'com.android.tools.build:gradle:7.4.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
- classpath 'com.google.gms:google-services:4.3.14' // This is removed in the "fdroid" flavor
+ classpath 'com.google.gms:google-services:4.3.15' // This is removed in the "fdroid" flavor
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
diff --git a/fastlane/metadata/android/cy/full_description.txt b/fastlane/metadata/android/cy/full_description.txt
new file mode 100644
index 0000000..3d5d310
--- /dev/null
+++ b/fastlane/metadata/android/cy/full_description.txt
@@ -0,0 +1,17 @@
+Anfonwch cyhoeddiadau i'ch ffôn o unrhyw sgript Bash neu PowerShell, neu o'ch ap eich hun gan ddefnyddio ceisiadau PUT/POST, e.e. trwy curl ar Linux neu Invoke-WebRequest.
+
+Mae ntfy yn gleient Android ar gyfer https://ntfy.sh, gwasanaeth pub-sub, ffynhonnell agor am ddim sy'n seiliedig ar HTTP. Gallwch danysgrifio i bynciau yn yr app hon, ac yna cyhoeddi negeseuon trwy API HTTP syml.
+
+Defnyddiau:
+* Hysbyswch eich hun pan fydd proses hir wedi'i chwblhau
+* Pingiwch eich ffôn pan fydd copi wrth gefn wedi methu
+* Rhybuddion pan fydd rhywun yn mewngofnodi i'ch gweinydd
+
+Enghraifft:
+
+$curl -d "Mae eich copi wrth gefn wedi'i wneud" ntfy.sh/fymhwnc
+
+Dewch o hyd i ragor o enghreifftiau a chyfarwyddiadau defnydd yma:
+* Gwefan: https://ntfy.sh
+* GitHub (gweinydd): https://github.com/binwiederhier/ntfy
+* GitHub (ap Android): https://github.com/binwiederhier/ntfy-android
diff --git a/fastlane/metadata/android/cy/short_description.txt b/fastlane/metadata/android/cy/short_description.txt
new file mode 100644
index 0000000..271604d
--- /dev/null
+++ b/fastlane/metadata/android/cy/short_description.txt
@@ -0,0 +1 @@
+Anfonwch cyhoeddiadau i'ch ffôn o unrhyw sgript drwy ceisiadau PUT/POST
diff --git a/fastlane/metadata/android/cy/title.txt b/fastlane/metadata/android/cy/title.txt
new file mode 100644
index 0000000..306e5d5
--- /dev/null
+++ b/fastlane/metadata/android/cy/title.txt
@@ -0,0 +1 @@
+ntfy - PUT/POST i'ch ffôn
diff --git a/fastlane/metadata/android/en-US/changelog/33.txt b/fastlane/metadata/android/en-US/changelog/33.txt
index ed599d5..5163ad7 100644
--- a/fastlane/metadata/android/en-US/changelog/33.txt
+++ b/fastlane/metadata/android/en-US/changelog/33.txt
@@ -4,6 +4,7 @@ Features:
Bug fixes + maintenance:
* UnifiedPush subscriptions now include the Rate-Topics header to facilitate subscriber-based billing (#652, thanks to @wunter8)
* Subscriptions without icons no longer appear to use another subscription's icon (#634, thanks to @topcaser for reporting, and @wunter8 for fixing)
+* Bumped all dependencies to the latest versions (no ticket)
Additional languages:
* Swedish (thanks to @hellbown)
diff --git a/fastlane/metadata/android/gl-ES/full_description.txt b/fastlane/metadata/android/gl-ES/full_description.txt
new file mode 100644
index 0000000..5360c1c
--- /dev/null
+++ b/fastlane/metadata/android/gl-ES/full_description.txt
@@ -0,0 +1,17 @@
+Envía notificacións ao teléfono desde calquera script Bash ou PowerShell, ou desde a túa propia app usando peticións PUT/POST, ex. a través de curl en Linux ou Invoke-WebRequest.
+
+ntfy é un cliente Android para https://ntfy.sh, un servizo pub-sub HTTP-based libre e de código aberto. Podes subscribirte a temas coa app, e despois publicar mensaxes a través dunha simple API HTTP.
+
+Utilidade:
+* Notificarte a ti mesma cando remate un proceso de longa duración
+* Avisar no teléfono cando falle unha copia de apoio
+* Alertas cando alguén se conecta ao teu servidor
+
+Exemplo:
+
+$ curl -d "Rematou a copia de apoio" ntfy.sh/mytopic
+
+Tes máis exemplos e instruccións de uso en
+* Web: https://ntfy.sh
+* GitHub (servidor): https://github.com/binwiederhier/ntfy
+* GitHub (app Android): https://github.com/binwiederhier/ntfy-android
diff --git a/fastlane/metadata/android/gl-ES/short_description.txt b/fastlane/metadata/android/gl-ES/short_description.txt
new file mode 100644
index 0000000..e359374
--- /dev/null
+++ b/fastlane/metadata/android/gl-ES/short_description.txt
@@ -0,0 +1 @@
+Envía notificacións ao teléfono desde calquera programa usando PUT/POST
diff --git a/fastlane/metadata/android/gl-ES/title.txt b/fastlane/metadata/android/gl-ES/title.txt
new file mode 100644
index 0000000..703da73
--- /dev/null
+++ b/fastlane/metadata/android/gl-ES/title.txt
@@ -0,0 +1 @@
+ntfy - PUT/POST no teléfono
diff --git a/fastlane/metadata/android/sv-SE/full_description.txt b/fastlane/metadata/android/sv-SE/full_description.txt
new file mode 100644
index 0000000..a09045f
--- /dev/null
+++ b/fastlane/metadata/android/sv-SE/full_description.txt
@@ -0,0 +1,17 @@
+Skicka meddelanden till telefonen från ett Bash- eller PowerShell-skript eller från din egen app med hjälp av PUT/POST-förfrågningar, t.ex. via curl på Linux eller Invoke-WebRequest.
+
+ntfy är en Android-klient för https://ntfy.sh, en fri och öppen källkod HTTP-baserad pub-sub-tjänst. Du kan prenumerera på ämnen i den här appen och sedan publicera meddelanden via ett enkelt HTTP API.
+
+Användning:
+* Meddela dig själv när en långvarig process är klar.
+* Pinga din telefon när en säkerhetskopiering har misslyckats
+* Varningar när någon loggar in på din server.
+
+Exempel:
+
+$ curl -d "Din säkerhetskopiering är klar" ntfy.sh/mytopic
+
+Du hittar fler exempel och användningsinstruktioner här:
+* Webbplats: https://ntfy.sh
+* GitHub (server): https://github.com/binwiederhier/ntfy
+* GitHub (Android-app): https://github.com/binwiederhier/ntfy-android
diff --git a/fastlane/metadata/android/sv-SE/short_description.txt b/fastlane/metadata/android/sv-SE/short_description.txt
new file mode 100644
index 0000000..ab2ff1c
--- /dev/null
+++ b/fastlane/metadata/android/sv-SE/short_description.txt
@@ -0,0 +1 @@
+Skicka meddelanden till telefonen från valfritt skript med PUT/POST-förfrågning
diff --git a/fastlane/metadata/android/sv-SE/title.txt b/fastlane/metadata/android/sv-SE/title.txt
new file mode 100644
index 0000000..a596fce
--- /dev/null
+++ b/fastlane/metadata/android/sv-SE/title.txt
@@ -0,0 +1 @@
+ntfy - PUT/POST till din telefon
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 1dbd5f6..edb3793 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip