Age | Commit message (Collapse) | Author |
|
Signed-off-by: Darrell <mediumgeek@gmail.com>
|
|
Since the single SearchFragment is used for searching items at both within a podcast fragment and at Episode Fragment, only difference arises is the passage of feed, episode page pushes 0 and the podcast page pushes the particular value)
Hence, A check is placed when retrieving search results for the feed value and The Feed recycler Data is appropriately handled
|
|
Removed navigate_upwards_label from strings.xml
|
|
|
|
Allow to go back to search results list
|
|
|
|
|
|
|
|
|
|
Bundle a modern Security Provider (Conscrypt) in the Free builds.
|
|
|
|
refers to AntennaPod#4479 and adapts the suggestions of the discussion.
|
|
Auto-add label to bug template, expand FR template description, small changes
|
|
This removes the need for the -PfreeBuild flag to gradle, and makes
assemblePlay and assembleDebug build all flavours without errors again.
Changed circleci config back accordingly and removed comment about
-PfreeBuild. Based on #4457.
|
|
|
|
|
|
Converted timestamps to the "minutes" format using Converter.getDurat…
|
|
Converter.getDurationStringLocalized
Please enter the commit message for your changes. Lines starting
|
|
consturctor (#4477)
|
|
Lint core
|
|
Updated podcastindex api key
|
|
|
|
|
|
|
|
https://issuetracker.google.com/issues/124861181
|
|
|
|
There are drawbacks to using conscryptVersion = "latest.release",
hopefully the version will be kept up to date manually instead.
|
|
Variable can be used and gets replaced directly in the string without
using '+' to concatenate strings.
|
|
No code changes, but formatting with comments around else statements
needed to be clearer, also some whitespaces should have been avoided...
|
|
The Free build bundles a modern Conscrypt which means TLSv1.3 is always
guaranteed no matter android version. So it can always be enabled. Since
it also provides modern cipher suites, there is no need to enable older
protocols than TLSv1.2 (that is: SSLv3, TLSv1.0 and TLSv1.1 which are
all now deprecated).
And the support for modern cipher suites also means there is no need to
explicitly enable the following (obsolete+unsafe) ciphers suites:
* TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
* TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
on Android API < 21 (Android < 5.0).
No changes are made to the Play builds (since the available security
provider can't be guaranteed to support modern protocols and cipher
suites).
|
|
Changed the gradlew build targets assembleRelease to assemblePlayRelease
and assembleDebug to assemblePlayDebug, because the old targets causes
files for the free builds to get compiled when not needed. It's
unnecessary and also done without -PfreeBuild which gives build errors.
These are also the targets used in makeRelease.sh, so the workflow
should better match the expected.
|
|
This fixes protocol and cipher errors on older versions of android
without requiring Google API/Services (which are non-free) to replace
the security provider from the OS. No changes are made to Play builds.
The value of conscryptVersion in build.gradle should be updated
regularly to keep the bundled version of conscrypt up to date (or
changed to "latest.release", which will cause issues with verifying
reproducible builds).
Fixes: #2814 (for users of free builds)
|
|
|
|
|
|
|
|
|
|
|
|
Detect network cellular instead of network metered
|
|
Target API30
|
|
Fix cropped covers on API <20
|
|
Fix buffering indicator sometimes sticking
|
|
Swallow undeliverable RxJava exceptions
|
|
AntennaPod threads might throw NPEs after disposing because we set controllers to null.
|
|
|
|
We currently have no method to actively query the buffering state.
Remove indicator if we can no longer receive updates.
|
|
|
|
|
|
|
|
add custom rewind for android auto
|
|
|