Age | Commit message (Collapse) | Author |
|
Bundle a modern Security Provider (Conscrypt) in the Free builds.
|
|
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.
|
|
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)
|
|
AntennaPod threads might throw NPEs after disposing because we set controllers to null.
|
|
See #4077 for details: It is fast and the old method sometimes does not install the provider early enough
Reverts #3946 and #4285
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
When #3284 (Make ExoPlayer the default player) was merged [1],
`UpdateManager` was removed but a reference to it was left behind in
`ClientConfig`, which causes the project not to build.
Since its contents were integrated into `app/PreferenceUpgrader`, we no
longer need this entry here.
[1]: https://github.com/AntennaPod/AntennaPod/pull/3284
|
|
|
|
|
|
|
|
This feature is only enabled for "play" build.
It is useful to skip advertisement during a podcast.
Note: I originaly tried to implement this in the "4 ways controller" managed by
the mediaSession (it contains vol up / vol down / skip). This object is linked
to the capabilities of the session and seems to be hard to customise without
changing the capabilities.
This patch simply add 2 new buttons
|
|
|
|
DevFactory/release/Utility_classes_should_not_have_public_constructors_fix_2
squid:S1118 - Utility classes should not have public constructors (part 2)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|