Translated using Weblate
Translator: zh-rCN by 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translated using Weblate
Translator: nl by Frits van Bommel <fvbommel@gmail.com>
Translated using Weblate
Translator: fr by Matth78 <3684177+Matth7878@users.noreply.github.com>
Translated using Weblate
Translator: de by VfBFan <VfBFan@users.noreply.hosted.weblate.org>
Translated using Weblate
Translator: da by ERYpTION <eryption.ar9q2@slmail.me>
Translated using Weblate
Translator: fr by Matth78 <3684177+Matth7878@users.noreply.github.com>
Translated using Weblate
Translator: es by gallegonovato <fran-carro@hotmail.es>
Translated using Weblate
Translator: de by ByteHamster <info@bytehamster.com>
Translated using Weblate
Translator: fr by Matth78 <3684177+Matth7878@users.noreply.github.com>
Translated using Weblate
Translator: de by ByteHamster <info@bytehamster.com>
Translated using Weblate
Translator: da by ERYpTION <eryption.ar9q2@slmail.me>
Translated using Weblate
Translator: uk by Danylo Lystopadov <koorool@gmail.com>
Translated using Weblate
Translator: pt by Sérgio Marques <smarquespt@gmail.com>
Translated using Weblate
Translator: nl by Frits van Bommel <fvbommel@gmail.com>
Translated using Weblate
Translator: nb by Kjetil Sørlund <kjetil@sorlund.no>
Translated using Weblate
Translator: iw by Yaron Shahrabani <sh.yaron@gmail.com>
Translated using Weblate
Translator: it by Giovanni Donisi <giovannidonisi0701@gmail.com>
Translated using Weblate
Translator: fr by Matth78 <3684177+Matth7878@users.noreply.github.com>
Translated using Weblate
Translator: de by ByteHamster <info@bytehamster.com>
Translated using Weblate
Translator: de by VfBFan <VfBFan@users.noreply.hosted.weblate.org>
Translated using Weblate
Translator: az by Mücteba Nesiri <muctebanesiri@gmail.com>
Translated using Weblate
Translator: tr by Sxi <Sxinar@users.noreply.hosted.weblate.org>
Translated using Weblate
Translator: sv by bittin1ddc447d824349b2 <bittin@reimu.nl>
Translated using Weblate
Translator: sk by Tibor Blažko <tblazko+transifex@gmail.com>
Translated using Weblate
Translator: pt by "Filipe Mota (BlackSpirits)" <blackspirits@gmail.com>
Translated using Weblate
Translator: pt-rBR by "Felipe.Plattek" <philosp@proton.me>
Translated using Weblate
Translator: nl by Frits van Bommel <fvbommel@gmail.com>
Translated using Weblate
Translator: it by Giovanni Donisi <giovannidonisi0701@gmail.com>
Translated using Weblate
Translator: da by ERYpTION <eryption.ar9q2@slmail.me>
Translated using Weblate
Translator: cs by Vladan Kudláč <vladankudlac@gmail.com>
Translated using Weblate
Translator: ar by Mehyar <mashkuov@gmail.com>
Translated using Weblate
Translator: gl by "josé m." <correoxm@disroot.org>
Translated using Weblate
Translator: fr by ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>
Translated using Weblate
Translator: es by gallegonovato <fran-carro@hotmail.es>
Translated using Weblate
Translator: ar by ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>
Translated using Weblate (French)
Translator: fr by Matth78 <3684177+Matth7878@users.noreply.github.com>
Translated using Weblate (French)
Translator: fr by ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>
Translated using Weblate (Italian)
Translator: it by Luca <salo.rock+weblate@gmail.com>
Translated using Weblate (French)
Translator: fr by Matth78 <3684177+Matth7878@users.noreply.github.com>
Translated using Weblate (German)
Translator: de by ByteHamster <info@bytehamster.com>
Translated using Weblate (Danish)
Translator: da by ERYpTION <eryption.ar9q2@slmail.me>
Translate-URL: https://hosted.weblate.org/projects/antennapod/app/
Translation: AntennaPod/App
Co-authored-by: ButterflyOfFire <boffire@users.noreply.hosted.weblate.org>
Co-authored-by: ByteHamster <info@bytehamster.com>
Co-authored-by: Danylo Lystopadov <koorool@gmail.com>
Co-authored-by: ERYpTION <eryption.ar9q2@slmail.me>
Co-authored-by: Felipe.Plattek <philosp@proton.me>
Co-authored-by: Filipe Mota (BlackSpirits) <blackspirits@gmail.com>
Co-authored-by: Frits van Bommel <fvbommel@gmail.com>
Co-authored-by: Giovanni Donisi <giovannidonisi0701@gmail.com>
Co-authored-by: Kjetil Sørlund <kjetil@sorlund.no>
Co-authored-by: Luca <salo.rock+weblate@gmail.com>
Co-authored-by: Matth78 <3684177+Matth7878@users.noreply.github.com>
Co-authored-by: Mehyar <mashkuov@gmail.com>
Co-authored-by: Mücteba Nesiri <muctebanesiri@gmail.com>
Co-authored-by: Sxi <Sxinar@users.noreply.hosted.weblate.org>
Co-authored-by: Sérgio Marques <smarquespt@gmail.com>
Co-authored-by: Tibor Blažko <tblazko+transifex@gmail.com>
Co-authored-by: VfBFan <VfBFan@users.noreply.hosted.weblate.org>
Co-authored-by: Vladan Kudláč <vladankudlac@gmail.com>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: josé m <correoxm@disroot.org>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
- Enables users to manually trigger sync
- Makes sure that we actually refresh when a new feed arrives:
Previously, we might request the feed to be refreshed but then don't
actually wait for it to be completed because the refresh service
wouldn't start up quickly enough.
This makes sure that we do not try to sync again before the refresh
actually went through, even if the sync service is called multiple times.
We used "GROUP BY" without specifying which item in the group to take.
Apparently, SQLite then takes a deterministic item
instead of the first (randomly sorted) item.
In addition to /sdcard/Android/data/de.danoeh.antennapod,
this now enables /sdcard/Android/media/de.danoeh.antennapod.
The folder is readable by other applications that have the
"read storage" permission. At the same time, AntennaPod
does not need the permission to write the folder.
93% of our users have an Android version modern enough that the setting is not available there anyway.
From the remaining 7%, probably only a tiny percentage use that setting.
Removing simplifies our code and makes it easier to maintain.
Android documentation:
> If your app is on a device that runs API level 19 or higher,
> you don't need to declare this permission to read and write files
> in your application-specific directories.
AntennaPod supports API 21+, so the permission is completely irrelevant.
Removing it to "clean up" our permissions list on F-Droid.