summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-11Fix 'Visit website' button crashes app if there is no browser installed (#4520)Ezequiel
2020-10-08Fixed progress bar being highlighted on touch (#4511)Darrell
Signed-off-by: Darrell <mediumgeek@gmail.com>
2020-10-04Merge pull request #4077 from Slinger/conscrypt_bundle2.0.1H. Lehmann
Bundle a modern Security Provider (Conscrypt) in the Free builds.
2020-10-02Use freeImplementation for including conscrypt in Free builds.Mats Wahlberg
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.
2020-09-30Removed comment about automatically choosing Conscrypt versionMats Wahlberg
There are drawbacks to using conscryptVersion = "latest.release", hopefully the version will be kept up to date manually instead.
2020-09-30Cleaned up string to println in core/build.gradleMats Wahlberg
Variable can be used and gets replaced directly in the string without using '+' to concatenate strings.
2020-09-30Fixed circle static-analysis errorMats Wahlberg
No code changes, but formatting with comments around else statements needed to be clearer, also some whitespaces should have been avoided...
2020-09-30Enable TLSv1.3 and harden protocols and cipher suites for Free buildsMats Wahlberg
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).
2020-09-30Updated circleci debug and release jobs to explicitly build Play flavorsMats Wahlberg
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.
2020-09-30Bundle Conscrypt security provider for Free buildsMats Wahlberg
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)
2020-09-30Bumped version to 2.0.1ByteHamster
2020-09-30Updated contributorsByteHamster
2020-09-30Updated translationsByteHamster
2020-09-29Merge pull request #4462 from ByteHamster/fix-cropped-coversH. Lehmann
Fix cropped covers on API <20
2020-09-29Merge pull request #4463 from ByteHamster/buffering-indicatorH. Lehmann
Fix buffering indicator sometimes sticking
2020-09-29Merge pull request #4464 from ByteHamster/swallow-undeliverable-exceptionH. Lehmann
Swallow undeliverable RxJava exceptions
2020-09-29Swallow undeliverable RxJava exceptionsByteHamster
AntennaPod threads might throw NPEs after disposing because we set controllers to null.
2020-09-29Fix buffering indicator sometimes stickingByteHamster
We currently have no method to actively query the buffering state. Remove indicator if we can no longer receive updates.
2020-09-29Fix cropped covers on API <20ByteHamster
2020-09-21Bumped version to 2.0.0ByteHamster
2020-09-21Updated translationsByteHamster
2020-09-21Merge pull request #4441 from ByteHamster/new-logoH. Lehmann
New logo
2020-09-21New splash screenByteHamster
2020-09-21Updated widget iconByteHamster
2020-09-20New teaser imagesByteHamster
2020-09-20Updated screenshotsByteHamster
2020-09-20New notification iconByteHamster
2020-09-20New app iconByteHamster
2020-09-20Merge pull request #4439 from ByteHamster/item-without-feed-hotfixH. Lehmann
Fixed crash when item has no feed
2020-09-20Merge pull request #4438 from ByteHamster/description-crash-hotfixH. Lehmann
Fixed crash (fromCallable rethrows instead of calling onError)
2020-09-20Fixed crash when item has no feedByteHamster
Apparently, there are ways to end up with items that have no feed. This hotfix prevents the app from crashing but it does not solve the reason for items without feeds.
2020-09-20Merge pull request #4386 from ByteHamster/special-thanksH. Lehmann
Added 'special thanks' screen
2020-09-20Fixed crash (fromCallable rethrows instead of calling onError)ByteHamster
2020-09-20Added 'special thanks' screenByteHamster
2020-09-20Merge pull request #4437 from ByteHamster/providerinstaller-synchronousH. Lehmann
Make ProviderInstaller synchronous again
2020-09-20Merge pull request #4436 from ByteHamster/remove-artworkH. Lehmann
Removed artwork folder
2020-09-19Make ProviderInstaller synchronous againByteHamster
See #4077 for details: It is fast and the old method sometimes does not install the provider early enough Reverts #3946 and #4285
2020-09-19Removed artwork folderByteHamster
2020-09-19Merge pull request #4431 from ByteHamster/fix-scroll-position-resetH. Lehmann
Fixed pages forgetting scroll position when switching tabs
2020-09-19Merge pull request #4432 from ByteHamster/upgrade-appcompatH. Lehmann
Upgraded AppCompat to fix WebView crashes
2020-09-18Upgraded AppCompat to fix WebView crashesByteHamster
2020-09-18Fixed pages forgetting scroll position when switching tabsByteHamster
2020-09-15Merge pull request #4423 from tonytamsf/landscape-2H. Lehmann
fix layout for 16:9 phone screens, squashed for #4334
2020-09-14- better resizing for multiple screen ratiosTony Tam
2020-09-09Merge pull request #4412 from asdoi/playback_upatesH. Lehmann
Update skip/forward TextViews of AudioPlayerFragment
2020-09-08update skip/forward valueasdoi
2020-08-04Merge pull request #4344 from ByteHamster/parser-error-more-detailsH. Lehmann
Be more verbose about invalid type errors
2020-08-03Merge pull request #4340 from damoasda/FeedItemlistFragment-NPE-fixH. Lehmann
Fix NullPointerException in FeedItemlistFragment when deleting a podcast
2020-08-03Fix NullPointerException in FeedItemlistFragment when deleting a podcastHerbert Reiter
2020-08-03Be more verbose about invalid type errorsByteHamster