ByteHamster
7f7863b7be
Generate unique view IDs
2020-10-11 19:31:06 +02:00
Darrell
3e771c664f
Fixed progress bar being highlighted on touch ( #4511 )
...
Signed-off-by: Darrell <mediumgeek@gmail.com>
2020-10-08 12:51:02 +02:00
H. Lehmann
e1ff4c8763
Merge pull request #4077 from Slinger/conscrypt_bundle
...
Bundle a modern Security Provider (Conscrypt) in the Free builds.
2.0.1
2020-10-04 15:21:18 +02:00
Mats Wahlberg
06d212b911
Use freeImplementation for including conscrypt in 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 .
2020-10-02 14:39:02 +02:00
Mats Wahlberg
468acab8f4
Removed comment about automatically choosing Conscrypt version
...
There are drawbacks to using conscryptVersion = "latest.release",
hopefully the version will be kept up to date manually instead.
2020-09-30 13:52:31 +02:00
Mats Wahlberg
30268d73d1
Cleaned up string to println in core/build.gradle
...
Variable can be used and gets replaced directly in the string without
using '+' to concatenate strings.
2020-09-30 13:52:31 +02:00
Mats Wahlberg
3271d7628f
Fixed circle static-analysis error
...
No code changes, but formatting with comments around else statements
needed to be clearer, also some whitespaces should have been avoided...
2020-09-30 13:52:31 +02:00
Mats Wahlberg
4f86047a24
Enable TLSv1.3 and harden protocols and cipher suites for Free builds
...
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-30 13:52:31 +02:00
Mats Wahlberg
3f0420544a
Updated circleci debug and release jobs to explicitly build Play flavors
...
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-30 13:52:31 +02:00
Mats Wahlberg
4c24d1c29a
Bundle Conscrypt security provider for Free builds
...
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-30 13:52:31 +02:00
ByteHamster
af1a6a7ef9
Bumped version to 2.0.1
2020-09-30 10:43:00 +02:00
ByteHamster
ccf72e5a81
Updated contributors
2020-09-30 10:14:17 +02:00
ByteHamster
4a877f24b8
Updated translations
2020-09-30 10:11:52 +02:00
H. Lehmann
07324b4e5e
Merge pull request #4462 from ByteHamster/fix-cropped-covers
...
Fix cropped covers on API <20
2020-09-29 13:31:04 +02:00
H. Lehmann
68e2f198c3
Merge pull request #4463 from ByteHamster/buffering-indicator
...
Fix buffering indicator sometimes sticking
2020-09-29 13:30:41 +02:00
H. Lehmann
342a082287
Merge pull request #4464 from ByteHamster/swallow-undeliverable-exception
...
Swallow undeliverable RxJava exceptions
2020-09-29 13:29:23 +02:00
ByteHamster
f54076ca58
Swallow undeliverable RxJava exceptions
...
AntennaPod threads might throw NPEs after disposing because we set controllers to null.
2020-09-29 12:23:13 +02:00
ByteHamster
c2b0a356ac
Fix buffering indicator sometimes sticking
...
We currently have no method to actively query the buffering state.
Remove indicator if we can no longer receive updates.
2020-09-29 11:21:01 +02:00
ByteHamster
9c74b78b56
Fix cropped covers on API <20
2020-09-29 10:59:39 +02:00
ByteHamster
6b173d0c1a
Bumped version to 2.0.0
2020-09-21 10:58:34 +02:00
ByteHamster
c1810a7e49
Updated translations
2020-09-21 10:52:38 +02:00
H. Lehmann
a0097abc34
Merge pull request #4441 from ByteHamster/new-logo
...
New logo
2020-09-21 10:45:05 +02:00
ByteHamster
727f38cf63
New splash screen
2020-09-21 09:50:33 +02:00
ByteHamster
e82702655e
Updated widget icon
2020-09-21 09:32:07 +02:00
ByteHamster
56256285c2
New teaser images
2020-09-20 23:34:43 +02:00
ByteHamster
a515940541
Updated screenshots
2020-09-20 23:21:35 +02:00
ByteHamster
eb3993f776
New notification icon
2020-09-20 23:13:28 +02:00
ByteHamster
cab277bb85
New app icon
2020-09-20 22:45:23 +02:00
H. Lehmann
746190106f
Merge pull request #4439 from ByteHamster/item-without-feed-hotfix
...
Fixed crash when item has no feed
2020-09-20 12:32:39 +02:00
H. Lehmann
490ae5ec1f
Merge pull request #4438 from ByteHamster/description-crash-hotfix
...
Fixed crash (fromCallable rethrows instead of calling onError)
2020-09-20 11:56:50 +02:00
ByteHamster
43d36c7560
Fixed crash when item has no feed
...
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-20 11:52:11 +02:00
H. Lehmann
4a339ff532
Merge pull request #4386 from ByteHamster/special-thanks
...
Added 'special thanks' screen
2020-09-20 08:57:05 +02:00
ByteHamster
3671188b0f
Fixed crash (fromCallable rethrows instead of calling onError)
2020-09-20 08:52:25 +02:00
ByteHamster
d38c7a442a
Added 'special thanks' screen
2020-09-20 08:35:20 +02:00
H. Lehmann
694ba65dd0
Merge pull request #4437 from ByteHamster/providerinstaller-synchronous
...
Make ProviderInstaller synchronous again
2020-09-20 08:27:37 +02:00
H. Lehmann
ae04b1d88f
Merge pull request #4436 from ByteHamster/remove-artwork
...
Removed artwork folder
2020-09-20 08:22:16 +02:00
ByteHamster
806b1f48ec
Make ProviderInstaller synchronous again
...
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-19 21:27:01 +02:00
ByteHamster
fdae07347b
Removed artwork folder
2020-09-19 21:10:16 +02:00
H. Lehmann
689bdb69db
Merge pull request #4431 from ByteHamster/fix-scroll-position-reset
...
Fixed pages forgetting scroll position when switching tabs
2020-09-19 11:24:29 +02:00
H. Lehmann
571ebea12e
Merge pull request #4432 from ByteHamster/upgrade-appcompat
...
Upgraded AppCompat to fix WebView crashes
2020-09-19 11:22:58 +02:00
ByteHamster
b75c05cca1
Upgraded AppCompat to fix WebView crashes
2020-09-18 23:11:38 +02:00
ByteHamster
f3e3f9c4d1
Fixed pages forgetting scroll position when switching tabs
2020-09-18 23:07:10 +02:00
H. Lehmann
dc454b9373
Merge pull request #4423 from tonytamsf/landscape-2
...
fix layout for 16:9 phone screens, squashed for #4334
2020-09-15 10:20:37 +02:00
Tony Tam
da14ae58dc
- better resizing for multiple screen ratios
2020-09-14 11:14:52 -07:00
H. Lehmann
25d2290643
Merge pull request #4412 from asdoi/playback_upates
...
Update skip/forward TextViews of AudioPlayerFragment
2020-09-09 22:20:09 +02:00
asdoi
c4673662b2
update skip/forward value
2020-09-08 16:44:53 +02:00
H. Lehmann
06315821d5
Merge pull request #4344 from ByteHamster/parser-error-more-details
...
Be more verbose about invalid type errors
2020-08-04 09:25:16 +02:00
H. Lehmann
5a56fb6f0d
Merge pull request #4340 from damoasda/FeedItemlistFragment-NPE-fix
...
Fix NullPointerException in FeedItemlistFragment when deleting a podcast
2020-08-03 22:02:39 +02:00
Herbert Reiter
46b886baa3
Fix NullPointerException in FeedItemlistFragment when deleting a podcast
2020-08-03 21:43:19 +02:00
ByteHamster
dd5b3cac0e
Be more verbose about invalid type errors
2020-08-03 13:10:08 +02:00