12 Commits

Author SHA1 Message Date
1562188546 Remove Android 5 support (#8276)
### Description

Remove Android 5 support. For supporting Chromecast playback via media3,
we need to upgrade the media3 library. This library no longer supports
Android 5, so we need to bump our minimum version as well. Only 0.13% of
our Google Play users are still on this ancient Android version released
in 2014. Dropping support seems okay now, especially considering that no
one should expose such an old device to the internet anymore. The app
will continue to work on Android 5 but will not receive updates anymore.

### Checklist
<!-- 
To help us keep the issue tracker clean and work as efficient as
possible,
  please make sure that you have done all of the following.
You can tick the boxes below by placing an x inside the brackets like
this: [x]
-->
- [x] I have read the contribution guidelines:
https://github.com/AntennaPod/AntennaPod/blob/develop/CONTRIBUTING.md#submit-a-pull-request
- [x] I have performed a self-review of my code
- [x] I have run the automated code checks using `./gradlew checkstyle
spotbugsPlayDebug spotbugsDebug :app:lintPlayDebug`
- [x] My code follows the style guidelines of the AntennaPod project:
https://antennapod.org/contribute/develop/app/code-style
- [x] I have mentioned the corresponding issue and the relevant keyword
(e.g., "Closes: #xy") in the description (see
https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue)
- [x] If it is a core feature, I have added automated tests
2026-02-14 22:06:08 +01:00
c3a1f3a98e Fix user-agent not always being sent (#7829)
Co-authored-by: Tony Tam <engineer.tonytam@gmail.com>
2025-06-01 22:36:44 +02:00
0ab7f9e9ea Partially work around duplicated feeds when using sync (#7671)
Connect to each newly added URL with a HEAD request.
If there is a redirect to an existing URL, ignore the added feed.

This does not handle `itunes:new-feed-url` or other redirects.
This will likely still cause problems with synchronization
because the server still knows the old url.
However, it makes the situation better than it was before by avoiding the duplicates.
For a proper fix, we need a new protocol that can deal with redirects more elegantly
2025-02-22 08:10:27 +01:00
c36cdafad6 Fix crash when opening deeplink that does not have a url (#7466) 2024-10-21 22:21:17 +02:00
b06caeadec Remove WiFi filter setting (#7406)
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.
2024-09-14 11:22:32 +02:00
154099ef9d Fix subscription deeplink (#7295)
- Properly extract url parameter
- Remove prefix before looking it up in the database
2024-07-19 23:49:55 +02:00
baeb0d8ced Fix UrlChecker on antennapod_local urls (#7191) 2024-05-22 10:03:59 +02:00
19396c1e17 Fix password protected feeds (#7155) 2024-05-01 11:52:46 +02:00
e578f4ca93 CI tweaks (#7069)
- Run Checkstyle with gradle to make it easier for users
  - No longer needs different configuration for new code
  - Exclude current violations
  - Fix some violations that somehow couldn't be specified in the exclusion file
- Print SpotBugs/Lint/Checkstly violations in GitHub format
  - Then the CI run gets annotated on the web UI
2024-04-07 23:28:14 +02:00
2d77b1f118 Remove dependency from :ui:glide to :core module (#6998) 2024-03-17 20:25:44 +01:00
e9d190da1b Bump AGP and Gradle (#6489) 2023-10-17 20:52:21 +02:00
b140d7297a Move DownloadService-Interface to new module 2022-11-06 12:28:30 +01:00