### Description When users toggle off bottom navigation in settings, show a dialog warning them that side navigation is deprecated and will be removed in a future release. - **`strings.xml`**: Added `bottom_navigation_deprecation_warning` explaining: volunteer-maintained project, too much overhead to support both nav styles, side nav incompatible with Android gesture navigation (hence the default change), and advice to disable auto-updates if they depend on it. - **`UserInterfacePreferencesFragment`**: Intercepts the `PREF_BOTTOM_NAVIGATION` toggle-off action to show a `MaterialAlertDialogBuilder` confirmation dialog before applying the change. ### Checklist - [ ] I have read the contribution guidelines: https://github.com/AntennaPod/AntennaPod/blob/develop/CONTRIBUTING.md#submit-a-pull-request - [ ] 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 - [ ] I have run the automated code checks using `./gradlew checkstyle spotbugsPlayDebug spotbugsDebug :app:lintPlayDebug` - [ ] 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 > [!WARNING] > > <details> > <summary>Firewall rules blocked me from connecting to one or more addresses (expand for details)</summary> > > #### I tried to connect to the following addresses, but was blocked by firewall rules: > > - `checkstyle.org` > - Triggering command: `/opt/hostedtoolcache/CodeQL/2.24.3/x64/codeql/tools/linux64/java/bin/java /opt/hostedtoolcache/CodeQL/2.24.3/x64/codeql/tools/linux64/java/bin/java -jar /opt/hostedtoolcache/CodeQL/2.24.3/x64/codeql/xml/tools/xml-extractor.jar --fileList=/tmp/codeql-scratch-a65ebc7048e6a0db/dbs/java/working/files-to-index16081311042563234079.list --sourceArchiveDir=/tmp/codeql-scratch-a65ebc7048e6a0db/dbs/java/src --outputDir=/tmp/codeql-scratch-a65ebc7048e6a0db/dbs/java/trap/java` (dns block) > - `www.puppycrawl.com` > - Triggering command: `/opt/hostedtoolcache/CodeQL/2.24.3/x64/codeql/tools/linux64/java/bin/java /opt/hostedtoolcache/CodeQL/2.24.3/x64/codeql/tools/linux64/java/bin/java -jar /opt/hostedtoolcache/CodeQL/2.24.3/x64/codeql/xml/tools/xml-extractor.jar --fileList=/tmp/codeql-scratch-a65ebc7048e6a0db/dbs/java/working/files-to-index16081311042563234079.list --sourceArchiveDir=/tmp/codeql-scratch-a65ebc7048e6a0db/dbs/java/src --outputDir=/tmp/codeql-scratch-a65ebc7048e6a0db/dbs/java/trap/java` (dns block) > > If you need me to access, download, or install something from one of these locations, you can either: > > - Configure [Actions setup steps](https://gh.io/copilot/actions-setup-steps) to set up my environment, which run before the firewall is enabled > - Add the appropriate URLs or hosts to the custom allowlist in this repository's [Copilot coding agent settings](https://github.com/AntennaPod/AntennaPod/settings/copilot/coding_agent) (admins only) > > </details> <!-- START COPILOT CODING AGENT TIPS --> --- 💬 Send tasks to Copilot coding agent from [Slack](https://gh.io/cca-slack-docs) and [Teams](https://gh.io/cca-teams-docs) to turn conversations into code. Copilot posts an update in your thread when it's finished. --------- Co-authored-by: Hans-Peter Lehmann <ByteHamster@users.noreply.github.com>
AntennaPod
This is the official repository of AntennaPod, the easy-to-use, flexible and open-source podcast manager for Android.
Feedback
You can use the AntennaPod Forum for discussions about the app or just podcasting in general.
Bug reports and feature requests can be submitted here (please read the instructions on how to report a bug and how to submit a feature request first!).
We also hold regular community calls to discuss anything AntennaPod-related. Come join the next call!
Help to test AntennaPod
AntennaPod has many users and we don't want them to run into trouble when we add a new feature. It's important that we have a significant group test our app, so that we know all possible combinations of phones, Android versions and use cases work as expected. Check out our wiki on how to join our Beta testing program! If a bug is reported during the beta period, chances are high that it will be fixed before the upcoming stable version. If it is reported later, fixing might take another full beta cycle. So definitely let us know if something is not right.
License
AntennaPod is licensed under the GNU General Public License (GPL-3.0). You can find the license text in the LICENSE file.
Translating AntennaPod
If you want to translate AntennaPod into another language, you can visit our Weblate page.
Building AntennaPod
You can build AntennaPod just like any other Android project. Refer to the instructions for more details.







