Commit Graph

8911 Commits

Author SHA1 Message Date
300baf6ddf Bump version to 3.5.0 3.5.0 2024-09-09 22:47:04 +02:00
72b3cd7f81 Update translations 2024-09-09 22:33:22 +02:00
8961405d5d Fix subscribing with discovery dialog (#7391) 2024-09-08 15:49:38 +02:00
5ea92f68b1 Catch crash when device does not support LoudnessEnhancer properly (#7390) 2024-09-08 12:06:20 +02:00
f32d5ccb30 Don't show transcript icon for videos when there is none (#7389) 2024-09-08 12:06:03 +02:00
ab4d05e7b5 Check if media player is null before accessing tracks (#7388) 2024-09-08 12:05:13 +02:00
c26bd7f879 Fix alignment on downloads screen (#7387) 2024-09-08 12:04:50 +02:00
3fdc39f517 Hide play button on episode preview list (#7386)
This makes it more clear that the podcast is not subscribed yet.
It is still possible to stream or download by clicking the episodes.
2024-09-07 09:11:35 +02:00
462494964d Bump version to 3.5.0-beta3 2024-09-03 22:21:00 +02:00
fe0c5910d7 Update translations 2024-09-03 22:19:59 +02:00
18b63dd75c Fix several item update events not being handled (#7377)
This lead to inconsistent display state.
Also, users were able to access items that no longer exist.
2024-09-03 22:13:50 +02:00
2ad713772d Show subscribe nag only after interacting with episode (#7378) 2024-09-03 19:41:48 +02:00
4fd3696d7f Keep the feed background image at the top (#7379)
If the header got long (warning messages, preview description, etc),
the image moved down. This created inconsistencies between feed
fragment and feed info fragment.
2024-09-03 08:51:21 +02:00
936bfa029e Increase buffer duration (#7362)
When podcasts use dynamic ad insertion and the media file changes
between different network requests, users might experience jumps.
Now, try to basically download the whole episode as soon as one
hits the play button. That should avoid most of the jumps.
2024-08-30 18:11:26 +02:00
279d37e8bb Fix snackbar crash when on old Android versions (#7361) 2024-08-30 18:07:59 +02:00
aa28a65222 Bump version to 3.5.0-beta2 2024-08-26 21:39:51 +02:00
6b63c6b9bb Fix feed counters including non-subscribed podcasts (#7334) 2024-08-24 10:54:08 +02:00
600fdf0f8c Fix paddings in online feed preview (#7342) 2024-08-24 10:52:33 +02:00
251b17c7df Ignore new episodes action for non-subscribed feeds (#7335) 2024-08-24 09:37:47 +02:00
895987e5aa Some languages use the quantity 'one' also for 11, 21, etc (#7314) 2024-08-01 22:51:37 +02:00
9584bbc422 Center empty view title (#7312) 2024-08-01 22:09:08 +02:00
627d8ee83f Workaround of AudioEffect crashing on Lenovo tablets (#7309)
Android 14 on Lenovo tablets does not intialize this AudioEffect. Catch this exception and continue playback.
2024-08-01 22:06:49 +02:00
be3ad792b6 Bump version to 3.5.0-beta1 2024-07-27 19:50:04 +02:00
2a7824e2d3 Update contributors 2024-07-27 19:22:42 +02:00
648593d432 Update translations 2024-07-27 19:22:36 +02:00
d7d783c63c Merge branch 'master' into develop 2024-07-27 19:22:28 +02:00
0c017dbee5 Re-add SubscribeOnAndroid to AndroidManifest (#7303)
Now that https://www.subscribeonandroid.com/.well-known/assetlinks.json exists, we can add back support for SubscribeOnAndroid.com
2024-07-27 17:42:25 +02:00
744d03ee5b Fix crash when accessing feed of dummy item (#7298) 2024-07-20 18:31:31 +02:00
7d1509f816 Hide 'Not subscribed' message the first time we show preview (#7296) 2024-07-20 16:19:25 +02:00
9d6d37548f Remove support for deeplinking apple podcasts and SubscribeOnAndroid (#7286)
Google doesn't let us do that anymore if we can't verify that we own these domains.

Google Play Console:

antennapod.org: This domain passed ownership verification, but other domains
in your app are failing. For users on Android 11 or older, one failing domain
causes all other domains to fail. Once you have fixed or removed failing domains,
users need to update their app before the links will work.
2024-07-20 16:18:21 +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
3fe187eea5 Fix blue theme sometimes showing partially dynamic (#7294) 2024-07-18 23:15:44 +02:00
30dca237fd Announce episode download start/end with Talkback (#7272) 2024-07-18 23:14:59 +02:00
a2806562b5 Backport GlobalSign R6 certificate (#7293)
GlobalSign has migrated to R6, which is only shipped with Android 10+.
Blubrry switched to the new root CA, which causes certificate errors for some users.
AntennaPod currently supports Android 5.0+ and is installed on about 25k
Google Play devices with Android 5-9.
2024-07-18 22:49:45 +02:00
600ad2af3d Echo 2024 bringup (#7289) 2024-07-18 21:08:57 +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
8c2d641ba3 Bump version to 3.4.1 3.4.1 2024-07-02 16:46:30 +02:00
87355b528c Revert ExoPlayer back to default http backend (#7250)
Basically reverts 186de76d95
The OkHttp backend sometimes causes issues when servers cut the connection.
We had this happen after 1000s (about 17 minutes) for many users after upgrading OkHttp.
Removes proxy support for streaming.
2024-07-02 16:44:58 +02:00
ff5a2c78d8 Fix search view showing underline (#7264) 2024-07-01 12:31:24 +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
e51b0a3695 Fix useless refresh on welcome home screen (#7268)
If the user hasn't subscribed to any podcasts a welcome segment is
shown on the homescreen. However, the scrollview with a refresh below
was still there which was not only useless but could trigger an refresh
at the wrong position and also tint the app bar.
2024-06-30 11:18:44 +02:00
52117f35ac Fix show notes link color (#7261)
The problem has been described at length in #7139, but the links are now
easier to distinguish from the other text, especially on dynamic themes.
2024-06-23 14:13:22 +02:00
da5972a3fd Refactor ToolbarIconTintManager to a simpler API (#7240)
The original API used a callback where the caller needed to specify the
icons of the menu items. However, the manager can find them on it's own.

Since the callback was never used for anything else, I also removed it,
which now means the ToolbarIconTintManager can now be used on it's own
instead of instantiating an anonymous class that only overwrites the
callback.
2024-06-22 13:38:18 +02:00
14cf3cb1fc Update strings.xml (#7260) 2024-06-22 13:18:26 +02:00
cf065e8e7f Configure IntelliJ Idea IDE automatically (#7255) 2024-06-19 21:14:20 +02:00
ee3c1646f3 Add "Remove all from inbox" to subscription overflow menu (#7252) 2024-06-18 22:57:54 +02:00
8da45100d4 Make issue template easier to use (#7248)
Almost nobody used the problem/solution scheme we requested.
Users want to write their feature first before thinking about reasons.
2024-06-14 17:42:23 +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
a3cd74d5ae Make swiping out easier (#7232) 2024-06-09 20:48:22 +02:00
c51656f8e7 Spotbugs cleanup part 2 (#7204) 2024-06-09 20:47:49 +02:00