4105 Commits

Author SHA1 Message Date
ByteHamster
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
ByteHamster
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
ByteHamster
3fe187eea5
Fix blue theme sometimes showing partially dynamic (#7294) 2024-07-18 23:15:44 +02:00
flofriday
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
flofriday
ff5a2c78d8
Fix search view showing underline (#7264) 2024-07-01 12:31:24 +02:00
flofriday
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
flofriday
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
flofriday
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
flofriday
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
André
ee3c1646f3
Add "Remove all from inbox" to subscription overflow menu (#7252) 2024-06-18 22:57:54 +02:00
flofriday
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
ByteHamster
a3cd74d5ae
Make swiping out easier (#7232) 2024-06-09 20:48:22 +02:00
Taco
c51656f8e7
Spotbugs cleanup part 2 (#7204) 2024-06-09 20:47:49 +02:00
ByteHamster
46a409ad34
Update info bar when changing playback speed (#7228) 2024-06-09 19:07:05 +02:00
Vishnu Sanal T
2d2ec14e5d
Add pull to refresh to Downloads screen (#7230) 2024-06-09 19:06:02 +02:00
flofriday
e2ff09bd34
Fix redundant hints on search screen (#7219)
On the search screen there was always the message "no results found"
even before anything was ever searched and the message was repeated
beneath it if really nothing was found by the app.
2024-06-07 10:54:37 +02:00
André
38f56d6d9b
Added option to switch the app language (via android system settings) (#7214) 2024-05-31 21:05:38 +02:00
ByteHamster
0a768e6286 Merge branch 'master' into develop 2024-05-29 18:27:53 +02:00
ByteHamster
1fc212ee88
Move auto-delete settings (#7096)
Users had a hard time understanding that automatic deletion and episode cleanup are two different things.
Maybe that is because in German, both got translated to the exact same string.
Now both are next to each other and the titles are updated, so that it hopefully causes less confusion.
2024-05-24 14:21:21 +02:00
ByteHamster
155d769fca
Fix marking as played when there is no media (#7192) 2024-05-24 10:00:28 +02:00
Tony Tam
e856a9f118 Display transcript text and follow along the audio (#7103) 2024-05-18 18:58:36 +02:00
ByteHamster
5f5d744e71 Bump version to 3.4.0 2024-05-12 21:22:49 +02:00
ByteHamster
aa23656770 Update metadata repo 2024-05-12 21:21:10 +02:00
ByteHamster
59c5042a65
Make it possible to scroll swipe actions dialog (#7174) 2024-05-10 08:14:03 +02:00
ByteHamster
8d3eb6aae9
NoRelayoutTextView: Enable requestLayout in more cases (#7175) 2024-05-10 08:11:28 +02:00
ByteHamster
084723ad76
Add episodes without subscribing (#7098) 2024-05-09 11:44:26 +02:00
ByteHamster
53ce6cd71a
Update error message design (#7167) 2024-05-08 23:27:04 +02:00
flofriday
2827f41430
Improve layout for missing chapter images (#7164)
If only some chapters have images the other chapters don't display
anything but reserve space for the image.

Now those chapters display the image of the episode. If no chapters have
images no images will be displayed (just like before).
2024-05-06 22:14:26 +02:00
flofriday
6f572faa77
Fix inconsistent icons in the app toolbar. (#7163) 2024-05-06 22:04:24 +02:00
ByteHamster
87bfe1ea8c Bump version to 3.4.0-beta5 2024-05-03 22:20:13 +02:00
ByteHamster
cb1a03cd8d
Show statistics above description on feed info page (#7161) 2024-05-03 21:42:14 +02:00
ByteHamster
a8dfe6f123
Bottom multi-select (#7093) 2024-04-29 07:40:03 +02:00
ByteHamster
b877344a7e Bump version to 3.4.0-beta4 2024-04-29 00:01:45 +02:00
ByteHamster
257c3bca5e
Fix tests creating FeedItems just once because of duplicate IDs (#7148) 2024-04-28 22:11:37 +02:00
ByteHamster
35817876bf Bump version to 3.4.0-beta3 2024-04-27 14:14:52 +02:00
flofriday
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
ByteHamster
d9d48674ed
Move 'show subscription title' setting to subscription page (#7097) 2024-04-27 10:42:54 +02:00
ByteHamster
0aa8e85003 Bump version to 3.4.0-beta2 2024-04-16 22:53:10 +02:00
ByteHamster
5e7858ef7e
Show covers on podcast page (#7094) 2024-04-15 19:28:10 +02:00
ByteHamster
2043e71299
Show feed search results as soon as they are available (#7100)
without waiting for episode search results
2024-04-15 19:24:06 +02:00
ByteHamster
e9b3cc34fe
Optionally display subscriptions as a simple list (#7087) 2024-04-14 11:45:12 +02:00
ByteHamster
d6b2a49caa
Hide info views in multi-select (#7095)
Still not perfect because the toolbar is visible behind the action menu.
However, it fixes the jumping when entering multi-select mode.
2024-04-14 11:43:50 +02:00
ByteHamster
f3bca9d9e4
Add lazy loading to feed item list (#7091) 2024-04-13 19:18:13 +02:00
ByteHamster
04fab47072
Store download date in database (#7090) 2024-04-13 17:28:56 +02:00
ByteHamster
863d4c3b61
Don't spam the logs when doing unit tests (#7081) 2024-04-11 23:50:25 +02:00
ByteHamster
58db8f1032 Bump version to 3.4.0-beta1 2024-04-11 23:02:20 +02:00
ByteHamster
d9e84f8c38
Target SDK 34 (#7075) 2024-04-09 22:33:52 +02:00
ByteHamster
bd4e9e19d7
Don't allow downloading already downloaded episdoes again (#7076) 2024-04-09 22:33:31 +02:00
ByteHamster
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
ByteHamster
fc40da28a7 Merge branch 'master' into develop 2024-04-07 10:42:25 +02:00