AntennaPod
antennapod.orgAndroidAn open-source podcast manager for Android. Subscribe to any RSS feed, with offline downloads, variable playback speed, and optional gpodder.net or Nextcloud sync. Contains no ads or trackers, but is Android-only, with no iOS or desktop app.
- Homepage:antennapod.org
- GitHub:github.com/AntennaPod/AntennaPod
- Android App:play.google.com/.../de.danoeh.antennapod
- Web info:web-check.xyz/check/antennapod.org
AntennaPod Source Code
Author
Description
A podcast manager for Android
Homepage
https://antennapod.orgRepository
- LicenseGPL-3.0
- Created31 Jul 12
- Primary languageJava
- Size116,051 KB
- Stars8,124
- Forks1,767
- Watchers8,124
Top Contributors
@ByteHamster (3895)
@danieloeh (1535)
@mfietz (1122)
@TomHennen (971)
@orionlee (215)
@domingos86 (143)
@TacoTheDank (109)
@tonytamsf (83)
@damoasda (50)
@andersonvom (37)
@keunes (31)
@weblate (31)
@ebraminio (29)
@shortspider (27)
@spacecowboy (27)
@flxholle (26)
@patheticpat (24)
@brad (23)
@Cj-Malone (20)
@maxbechtold (20)
@flofriday (18)
@qkolj (15)
@gaul (15)
@Copilot (13)
@pachecosf (13)
@bws9000 (12)
@hannesa2 (12)
@johnjohndoe (12)
@gerardolgvr (12)
@ahangarha (11)
@rharriso (10)
@xgouchet (10)
@mueller-ma (10)
@ueen (10)
@peakvalleytech (10)
@vbh (9)
@eblis (9)
@terminalmage (9)
@gitstart (9)
@Slinger (9)
@TheRealFalcon (9)
@jonasburian (8)
@NWuensche (8)
@udif (8)
@malockin (8)
@jas14 (8)
@two-heart (7)
@matejdro (7)
@amanjn38 (7)
@ydinath (7)
@txtd (7)
@orelogo (7)
@loucasal (7)
@peschmae0 (7)
@dirkmueller (7)
@jatinkumarg (7)
@geoffreysisco (7)
@binarytoto (6)
@saqura (6)
@beijingling (6)
@drabux (6)
@dethstar (6)
@VishnuSanal (6)
@mchelen (6)
@CedricCabessa (6)
@jhenninger (5)
@Xeitor (5)
@schasi (5)
@ligi (5)
@egsavage (5)
@dominikfill (5)
@cketti (5)
@MeirAtIMDDE (5)
@deandreamatias (5)
@bibz (5)
@hzulla (5)
@HaBaLeS (4)
@JessieVela (4)
@volhol (4)
@michaelmwhite (4)
@twiceyuan (4)
@thrillfall (4)
@rezanejati (4)
@Mino260806 (4)
@nereocystis (4)
@liesen (4)
@dreiss (4)
@Nymuxyzo (4)
@matdb (3)
@connectety (3)
@toggles (3)
@tmatale (3)
@SEVENMASTER (3)
@hades (3)
@caoilte (3)
@avirajrsingh (3)
@archibishop (3)
@HrBDev (3)
@CameronBanga (3)
@HolgerJeromin (3)
Recent Commits
unnamedtiger(29 Aug 26)
Remove filtered label on archived subscriptions screen (#8701) ### Description Fixes https://github.com/AntennaPod/AntennaPod/issues/8700 ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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) - [ ] If it is a core feature, I have added automated tests
meldron(26 Aug 26)
Query auto-download candidates in database instead of loading all epi… (#8656) ### Description The automatic download check loaded all new episodes into memory before filtering them by feed and episode settings, blocking all database access (e.g. queue loading) for seconds on large libraries, even when automatic download was globally disabled. This moves the eligibility filtering (feed auto-download setting, read state, download state, media presence, feed state, local feeds) into a dedicated database query that only returns actual candidates, and replaces the quadratic list deduplication with an ID-based set lookup. The remaining Java-side filters (per-feed episode filter and the existing safety checks) are kept unchanged, so the set of downloaded episodes is identical to before. Measured on a `~33,000` episode library: queue load during the check drops from `~2.28 s` to `~31 ms` when automatic download is disabled (zero-row result). Closes #8655 ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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) - [ ] ~If it is a core feature, I have added automated tests~
Manoj(22 Aug 26)
Improve synchronization setup UX (#8669) ### Description Improve synchronization setup UX . Changes: - Added "More information" external link button with open-in-new icon in synchronization provider chooser. - Added back navigation inside gPodder authentication setup. - Improved navigation between host, login, device selection, and finish steps. - Prevented duplicate device entries when revisiting the device selection screen. - Reset synchronization state when changing the server. - Improved HTTP warning visibility handling. Closes: #6096 ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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) - [ ] If it is a core feature, I have added automated tests
Hans-Peter Lehmann(20 Aug 26)
Apply milestone to closed issues as well (#8675) ### Description When closing a PR, we add a milestone with the next release to avoid people asking in every PR why the feature is not available yet. This works quite nicely. Now people started asking in the linked issues. Adapting the workflow to also apply the milestone to the closed issues. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
xhon-pelushi(20 Aug 26)
Clarify sync is waiting for Wi-Fi on mobile data (#8653) ### Description When allow-mobile-sync is off and the device is on a restricted/mobile network, show a "Waiting for Wi-Fi to sync subscriptions…" status instead of implying sync already started while WorkManager is waiting for unmetered connectivity. Closes: #6458 ### Checklist - [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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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) - [ ] If it is a core feature, I have added automated tests
ByteHamster(02 Aug 26)
Merge branch 'master' into develop
ByteHamster(02 Aug 26)
Bump version to 3.12.0
Weblate (bot)(02 Aug 26)
Translations update from Hosted Weblate (#8640) Translator: sv by Jonatan Nyberg <[email protected]> Translated using Weblate Translator: el by "Λευτέρης Τ." <[email protected]> Translated using Weblate Translator: sk by Tibor Blažko <[email protected]> Translated using Weblate Translator: sk by Martin <[email protected]> Translated using Weblate Translator: lt by Marija Grineviciute <[email protected]> Translated using Weblate Translator: fr by Matth78 <[email protected]> Translated using Weblate Translator: fi by Lilli <[email protected]> Co-authored-by: Hosted Weblate <[email protected]> Co-authored-by: Jonatan Nyberg <[email protected]> Co-authored-by: Lilli <[email protected]> Co-authored-by: Marija Grineviciute <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: Matth78 <[email protected]> Co-authored-by: Tibor Blažko <[email protected]> Co-authored-by: Λευτέρης Τ. <[email protected]>
Hans-Peter Lehmann(02 Aug 26)
Fix smart mark as played from paused (#8639) ### Description Fix smart mark as played from paused state. Reported on the forum here: https://forum.antennapod.org/t/3-12-0-beta-bugs-in-playback-service-rewrite/8588/68?u=bytehamster While we are at it, this also fixes #6567 ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Hans-Peter Lehmann(01 Aug 26)
Move common UI elements from :app to :ui:common (#8638) ### Description Move common UI elements from :app to :ui:common. Reduces the size of the huge :app module for faster compilation and better structure. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Hans-Peter Lehmann(01 Aug 26)
Move settings fragments to settings module (#8637) ### Description Move settings fragments to settings module. Reduces the size of the main :app module by ~2k lines of code. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Hans-Peter Lehmann(01 Aug 26)
Upgrade to gradle plugin 9.0 (#8302) ### Description Upgrade to gradle plugin 9.0. This adds support for Java 25 ### 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, going through my changes line by line and carefully considering why this line change is necessary - [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
Hans-Peter Lehmann(28 Jul 26)
Animate statistics charts (#8629) ### Description Animate statistics charts when opening for the first time. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Hans-Peter Lehmann(27 Jul 26)
Fix (invisible) crash when episode does not have chapters (#8628) ### Description Fix (invisible) crash when episode does not have chapters. Add proper null check. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
yajasjohri(27 Jul 26)
Fix feed playback speed label refresh (#8623) ### Description Fixes the per-podcast playback speed settings dialog so the numeric speed value is shown immediately when the dialog is opened again. Previously, the slider position was restored correctly, but the adjacent numeric label could disappear after reopening the feed settings screen. The dialog now refreshes the displayed speed label on initialization, keeping the UI state consistent. ### 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] --> - [ ] 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [ ] My code follows the style guidelines of the AntennaPod project: https://antennapod.org/contribute/develop/app/code-style - [ ] 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) - [ ] If it is a core feature, I have added automated tests
Hans-Peter Lehmann(21 Jul 26)
Remove recycled view pool (#8616) ### Description Remove recycled view pool. This conflicts with predictive back gestures and doesn't have a noticeable performance impact. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Hans-Peter Lehmann(21 Jul 26)
Fix back button in settings not working (#8614) ### Description Fix back button in settings not working. Looks like Google fixed it in a more recent dependency. Simply upgrading is enough to make the settings back stack work for physical navigation buttons. Closes #7934 ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Hans-Peter Lehmann(21 Jul 26)
Remove almost unused animations (#8613) ### Description Remove animation framework for showing subpages. Only the feed info and feed settings used them, it's not really worth the complexity. Also, it makes it harder to add more native material3 animations later. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Geoffrey Sisco(20 Jul 26)
Treat fast-forward beyond episode end as playback completion (#8592) ### Description When fast-forwarding reaches or crosses the known end of an episode, treat it as logical playback completion rather than seeking past the known end and relying on Media3 to report playback completion. This routes the boundary through the existing `handlePlaybackEnded()` flow, preserving the established end-of-playback behavior for continuous playback, queue progression, playback history, database updates, and episode-based sleep timers. Closes #8591 ### Checklist - [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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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) - [ ] If it is a core feature, I have added automated tests
Hans-Peter Lehmann(20 Jul 26)
Use fixed IDs for home sections (#8611) ### Description Use fixed IDs for home sections. Otherwise view restoration can get confused by non-existing views. Also, sneak in new agent instructions :) ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Hans-Peter Lehmann(20 Jul 26)
Fix QuickFeedDiscovery EventBus asymmetry (#8610) ### Description Fix QuickFeedDiscovery EventBus asymmetry. It registered in onCreateView but unregistered in onDestroy. So on view recreation, there is the risk of double-registration. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
ByteHamster(15 Jul 26)
Bump version to 3.12.0-beta6
Hans-Peter Lehmann(15 Jul 26)
Fix android auto voice commands in media3 playback service (#8605) ### Description Fix android auto voice commands in media3 playback service. I hope this solves the Google Play rejection of new beta versions. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Hans-Peter Lehmann(15 Jul 26)
Fix feature requests getting labeled as bugs (#8606) ### Description Fix feature requests getting labeled as bugs ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Hans-Peter Lehmann(15 Jul 26)
Add a simple test for the media3 library session callback (#8604) ### Description Add a simple test for the media3 library session callback. This prepares adding more tests later. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Hans-Peter Lehmann(15 Jul 26)
Move store metadata out of source tree (#8601) ### Description Move store metadata out of source tree. Running Triple-T publisher always complains about our custom folders (screenshot creator script). Move everything out of the actual Triple-T metadata folder and symlink only the necessary ones instead. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
innoxfire(13 Jul 26)
fix square corner in play/pause animation in cover Art (#8589) ### Description Fixes a visual bug where the touch feedback (ripple animation) on the cover art during play/pause actions extends beyond the image's rounded corners, resulting in sharp, square edges bleeding over the layout. closes #8538 ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
ByteHamster(13 Jul 26)
Bump version to 3.12.0-beta5
Hans-Peter Lehmann(13 Jul 26)
String: include in auto-downloads -> download automatically (#8599) ### Description Update string value: `include in auto-downloads` -> `download automatically`. This keeps getting translated in very cumbersome way (by different people). That's maybe a sign that the source string is cumbersome as well. ### 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, going through my changes line by line and carefully considering why this line change is necessary - [x] I have run the automated code checks using `./gradlew checkstyle lint` - [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
Weblate (bot)(13 Jul 26)
Translations update from Hosted Weblate (#8598) Translator: sk by Martin <[email protected]> Translated using Weblate Translator: sl by nilo mind <[email protected]> Translated using Weblate Translator: ru by hyperflint <[email protected]> Translated using Weblate Translator: el by "Λευτέρης Τ." <[email protected]> Translated using Weblate Translator: de by Kachelkaiser <[email protected]> Translated using Weblate Translator: nb by EdoAug <[email protected]> Translated using Weblate Translator: ar by Muhammed Al-Basha <[email protected]> Translated using Weblate Translator: bg by ҍӀąղҟ <[email protected]> Translated using Weblate Translator: ar by Muhammed Al-Basha <[email protected]> Translated using Weblate Translator: es by Iago <[email protected]> Translated using Weblate Translator: fr by Matth78 <[email protected]> Translated using Weblate Translator: vi by Thu Trang Pham <[email protected]> Translated using Weblate Translator: ar by عمار <[email protected]> Translated using Weblate Translator: fr by Matth78 <[email protected]> Co-authored-by: EdoAug <[email protected]> Co-authored-by: Hosted Weblate <[email protected]> Co-authored-by: Iago <[email protected]> Co-authored-by: Kachelkaiser <[email protected]> Co-authored-by: Martin <[email protected]> Co-authored-by: Matth78 <[email protected]> Co-authored-by: Muhammed Al-Basha <[email protected]> Co-authored-by: Thu Trang Pham <[email protected]> Co-authored-by: hyperflint <[email protected]> Co-authored-by: nilo mind <[email protected]> Co-authored-by: Λευτέρης Τ. <[email protected]> Co-authored-by: ҍӀąղҟ <[email protected]> Co-authored-by: عمار <[email protected]>
AntennaPod Security
AntennaPod Website
Website
AntennaPod – The Open Podcast Player
AntennaPod is a podcast player that is completely open. The app is open-source and you can subscribe to any RSS feed. AntennaPod is built by volunteers without commercial intere...
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address185.199.109.153
- Hostnamecdn-185-199-109-153.github.com
- LocationFrancisco,Indiana,United States of America,NA
- ISPGitHub Inc.
- ASNAS54113
Associated Countries
DE
US
Safety Score
Website marked as safe
100%
Blacklist Check
antennapod.org was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
AntennaPod Android App
APK Info
- AppAntennaPod
- Creation Date24 May 24
- Last Updated14 Jul 24
- Current Version3.4.0
- Privacy ReportView on Exodus →
De-Googled Compatibility
- GrapheneOSNative4.0 / 4(40)
- LineageOSNative4.0 / 4(15)
- e OSmicroG4.0 / 4(11)
- CalyxOSmicroG4.0 / 4(11)
- LineageOSmicroG4.0 / 4(10)
- iodeOSmicroG4.0 / 4(6)
Trackers
No trackers found
Permissions
- Access Network State
- Access Wifi State
- Bluetooth
- Foreground Service
- Foreground Service Media Playback
- Internet
- Post Notifications
- Read External Storage
- Receive Boot Completed
- Vibrate
- Wake Lock
- Write External Storage
- Dynamic Receiver Not Exported Permission
AntennaPod Reviews
More Podcast Players
⚠️ This section is still a work in progress ⚠️
Check back soon, or help us complete it by submiting a pull request on GitHub.
Or submit an entry here
About the Data: AntennaPod
Change History
- Added #632
Edit AntennaPod Data
You can edit AntennaPod's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access AntennaPod's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/antennapodThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share AntennaPod
Help your friends compare Podcast Players, and pick privacy-respecting software and services.
Share AntennaPod and Awesome Privacy with your network!