78 Commits

Author SHA1 Message Date
c51a0710a8 Move Statistics screen from Subscriptions menu to navigation drawer (#8313)
### Description

Make the Statistics screen a top-level navigation destination in the
drawer and bottom navigation, instead of being hidden behind the
Subscriptions overflow menu. This makes it easier to discover and
reflects that statistics aren't just about subscriptions.

Fixes #8310 

### 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
2026-02-26 20:24:57 +01:00
7c605cb1d1 Remove automatic redirect to correct website language (#8296)
### Description

This is handled by the website now.
Closes: #8271 

### 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)
- [ ] If it is a core feature, I have added automated tests

---------

Co-authored-by: cumeowlus <rm98@hotmail.fr>
2026-02-20 18:43:06 +01:00
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
9d0cee2b71 Remove separator lines in lists (#8164) 2026-01-19 22:31:53 +01:00
9333f07a69 Restructure feed settings (#8176)
In my user test I had the following feedback:
- They were confused that some settings are on the feed settings screen and some are in the overflow menu. It was not clear which one to look at when wanting to change a setting. I think we should consistently move all settings to the settings screen.
- Confusion about authentication settings: They asked if they need to create an AntennaPod account now (even though there is no such thing as an AntennaPod account)

Actions taken:
- Moved the authentication settings item to the very bottom
- Grouped settings by category
- Moved rename function from overflow menu to settings screen. It is likely not so frequently used: once you set it up once, you never need to change it again. So you don't need to see it every day
2025-12-27 23:08:31 +01:00
a88d6847fa Fix device surface colors leaking into default blue theme (#8163)
Fix device surface colors leaking into default blue theme. Selecting a non-blue system wide accent color made the AntennaPod default colors all mixed up.
2025-12-21 12:36:48 +01:00
a2fc75dff7 New subscriptions selection design (#8146) 2025-12-10 23:05:47 +01:00
7bba2dea97 Move "select all" to overflow menu (#8147)
No app seems to use the standard select all icon anymore, and users
in my tests were confused.
2025-12-10 22:47:30 +01:00
93e9ddcad4 Show keyboard when trying to add tag (#8148)
When trying to press the "add tag" plus icon and the text box is empty,
show the keyboard to indicate how to add one.
2025-12-10 22:37:50 +01:00
5668fd0f65 Do not show video controls when showing system bars (#8127) 2025-12-03 21:29:27 +01:00
b0efc992a6 Improve bug report screen (#8025) 2025-11-12 22:00:22 +01:00
c122fa544d Make the searchbar use the full available width (#7944) 2025-10-30 21:21:14 +01:00
4b101583c5 Feature copy transcript (#7914) 2025-08-12 08:59:28 +02:00
9e0859aab8 Merge branch 'master' into develop 2025-08-03 19:20:27 +02:00
c5cec07b0e Android Auto: Current tab icon and visibility fixes (#7888)
* Use same play state detection for tab visibility as content

* Add suitably-styled play icon for current tab
2025-07-20 10:45:40 +02:00
44017d5b37 Update supported website languages 2025-07-17 18:49:39 +02:00
f99e097e3e Fix onPrepareOptionsMenu not being called on the first tab switch (#7870)
Defer findFragmentByTag until onPageScrollStateChange (SCROLL_STATE_IDLE), as the FragmentManager isn’t ready on the first call to onPageSelected (when first switching tabs).
2025-07-17 16:03:37 +02:00
5459368e51 Add move to top/bottom multi select action in queue (#7696) 2025-04-09 20:19:35 +02:00
f21c553e6c Make scroll bar easier to grab (#7733) 2025-04-03 00:12:00 +02:00
97ed826687 Reduce font size of bottom navigation (#7636) 2025-02-02 17:21:10 +01:00
8f79cd664c Fix system bar background in black theme (#7634) 2025-01-30 23:03:02 +01:00
baedabbc4b Target Android 15 (#7626) 2025-01-25 08:16:48 +01:00
e4ac872b74 Convert autodownloads from master switch to per-podcast setting (#7458) 2025-01-18 12:31:44 +01:00
cc8f5b6159 Update linear progressbars to new material design (#7568) 2025-01-17 21:48:20 +01:00
a394e0db4d Make feed info page more similar to main list (#7587) 2025-01-17 21:04:20 +01:00
f835c5adae Accessibility tweaks reported by Google Play (#7549) 2024-12-12 23:18:46 +01:00
521c5a4ecf Select menu fixes (#7526)
* Fix select menu not showing on podcast page
* Fix auto-delete icon being black in dark theme
2024-11-27 00:29:46 +01:00
a4bc5a6442 Use theme color for subscription card background (#7423) 2024-09-23 23:20:43 +02:00
61cf9b3405 Remove headings on add podcast page (#7405) 2024-09-15 10:27:43 +02:00
50fa85882e Remove animated playback speed button (#7401)
The button is behind the dialog anyway, so nobody can see the animation
2024-09-14 11:21:15 +02:00
6efecd56b5 Merge branch 'master' into develop 2024-09-10 21:01:24 +02:00
6cbc58ba78 Bottom navigation (#7176) 2024-09-10 20:59:18 +02:00
600fdf0f8c Fix paddings in online feed preview (#7342) 2024-08-24 10:52:33 +02:00
3fe187eea5 Fix blue theme sometimes showing partially dynamic (#7294) 2024-07-18 23:15:44 +02:00
17b713e10c Improve collapsing toolbar state (#7277)
First this commit improves the threshold at which the icon color is
changed. We now ask the collapsing toolbar at which size it will be
collapsed instead of guessing.

Second, this commit also sets the appbar title (when collapsed) to the
podcast name in the podcast episode view.
2024-07-10 21:30:32 +02:00
2b7ed4055f Improve search bar design on add podcast screen (#7249)
* Improve search bar design on add podcast screen

The search bar now looks more up to date with modern android styles.

* Fix colorPrimaryContainer in default color schemes

The color should be usable as the background for containers with a tint
of the accent color, but it was set to the full accent color.
Now it is much more in line with how it should work.
2024-07-01 12:25:36 +02:00
76bc899173 Fix error icon in the drawer (#7238)
There has been some regression that the error icon in the drawer was
just a circle instead of the the exclamation mark.

The error occurred because the icon was modified to have a background
circle once it was added to the subscription screens. However, in the
drawer a icon tint was applied which now also tinted the background
and made now only the background show.
2024-06-13 08:23:26 +02:00
0a768e6286 Merge branch 'master' into develop 2024-05-29 18:27:53 +02:00
e856a9f118 Display transcript text and follow along the audio (#7103) 2024-05-18 18:58:36 +02:00
084723ad76 Add episodes without subscribing (#7098) 2024-05-09 11:44:26 +02:00
53ce6cd71a Update error message design (#7167) 2024-05-08 23:27:04 +02:00
a61f548792 Fix settings toolbar having color (#7169) 2024-05-08 07:46:25 +02:00
6f572faa77 Fix inconsistent icons in the app toolbar. (#7163) 2024-05-06 22:04:24 +02:00
a8dfe6f123 Bottom multi-select (#7093) 2024-04-29 07:40:03 +02:00
c063c59af3 Fix sharp corners on placeholders (#7142)
All placeholder now have round corners matching the corner radius of the
image that will eventually load.
2024-04-27 11:28:30 +02:00
c56facd141 Improve about icons (#7122)
The new icons better represent the contributors and the privacy policy.
2024-04-21 19:50:19 +02:00
25e4703da4 Fix website languages being in wrong folder (#7084) 2024-04-12 23:52:35 +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
b6a4049ff4 Spotbugs cleanup (#6968)
Remove unused SpotBugs rules.
Fix URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD, ICAST_INTEGER_MULTIPLY_CAST_TO_LONG, NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION, OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE
2024-04-05 19:28:36 +02:00
92ab575b15 Delete core module (#7060) 2024-04-05 19:20:27 +02:00