Commit Graph

7285 Commits

Author SHA1 Message Date
Vivek Das 77b12fa231
Add pause button to mini player when playing a video (#4485) 2020-10-09 08:59:25 +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
Abhinav Gangadharan fc6fa7d287
Fixed "Searching within single podcast shows other podcasts #4488" (#4505)
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
2020-10-07 17:00:22 +02:00
H. Lehmann e46a1547ca
Merge pull request #4499 from panoreak/remove-navigate-upwards-label-string
Removed navigate_upwards_label from strings.xml
2020-10-06 09:29:19 +02:00
Panorea cac2934c12 Removed navigate_upwards_label from strings.xml 2020-10-05 17:39:23 -04:00
H. Lehmann 6dda6f444b
Merge pull request #4495 from ByteHamster/back-from-search
Allow to go back to search results list
2020-10-05 14:02:05 +02:00
ByteHamster 2e0a191d5c Ship our own CA certificates for old devices 2020-10-05 12:57:42 +02:00
ByteHamster dc3b124e0b Allow to go back to search results list 2020-10-04 21:53:03 +02:00
Patrick Kennedy 449880287b
Add plural default resource for download_report_content string. (#4492) 2020-10-04 20:18:45 +02:00
asdoi 0de1cbad2f
Use swipe to refresh (#4401) 2020-10-04 15:47:12 +02:00
H. Lehmann e1ff4c8763
Merge pull request #4077 from Slinger/conscrypt_bundle
Bundle a modern Security Provider (Conscrypt) in the Free builds.
2020-10-04 15:21:18 +02:00
Herbert Reiter 41580b57cc
Local feeds: Do not display streaming confirmation (#4468) 2020-10-02 23:03:30 +02:00
Marc Schwede abfa1dab4e
Clarified 'OPML Import' action (#4491)
refers to AntennaPod#4479 and adapts the suggestions of the discussion.
2020-10-02 18:24:16 +02:00
Keunes d567cf429a
Improve templates (#4490)
Auto-add label to bug template, expand FR template description, small changes
2020-10-02 17:27:48 +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
Darrell 31ac0a5322
Added Style for TextViews in Add Podcast screen (#4483) 2020-10-01 23:55:32 +02:00
Bo Jacobs 923be5bfdd
Improve search feature by using keywords instead of full match (#4478) 2020-10-01 23:49:34 +02:00
H. Lehmann 92fc091b16
Merge pull request #4482 from lyallemma/new_branch_lyallemma
Converted timestamps to the "minutes" format using Converter.getDurat…
2020-10-01 15:05:02 +02:00
Tadeas Toth 5cf5057796 Converted timestamps to the "minutes" format using Converter.getDurationStringLocalized
Please enter the commit message for your changes. Lines starting
2020-10-01 13:03:59 +02:00
Connectety 5a10728aa9
Delete private constructor in FeedPreferences which is only used by other consturctor (#4477) 2020-10-01 12:59:03 +02:00
H. Lehmann 3a888a2d3b
Merge pull request #4481 from ByteHamster/lint-core
Lint core
2020-10-01 12:57:57 +02:00
H. Lehmann d4e5a55d5b
Merge pull request #4480 from ByteHamster/podcastindex-api-key
Updated podcastindex api key
2020-10-01 12:57:28 +02:00
ByteHamster 65a25fd663 Enabled core lint check on CircleCI 2020-10-01 11:17:21 +02:00
ByteHamster 0c2720625c Enabled Lint for core module 2020-10-01 11:17:15 +02:00
ByteHamster 74d18b747a Cancel ChapterLoader correctly 2020-10-01 11:17:15 +02:00
ByteHamster 7513c6e1ad Work around a Lint crash
https://issuetracker.google.com/issues/124861181
2020-10-01 11:17:15 +02:00
ByteHamster 62100596b3 Use podcastindex api key that I have access to 2020-10-01 09:50:41 +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 e9fa84af58 Merge branch 'master' into develop 2020-09-30 10:50:25 +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
ByteHamster 1d77ad472b Fixed test 2020-09-29 18:00:14 +02:00
H. Lehmann bba5f224e6
Merge pull request #4443 from ByteHamster/network-metered-detection
Detect network cellular instead of network metered
2020-09-29 13:34:26 +02:00
H. Lehmann e771c2753f
Merge pull request #4456 from ByteHamster/target-30
Target API30
2020-09-29 13:33:03 +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
Taco 314cc59792
Fix a few more deprecations, tiny cleanup (#4388) 2020-09-29 12:15:40 +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
Edwin J P 61ed58074e
Added podcastindex.org search (#4435) 2020-09-29 09:46:15 +02:00
ByteHamster bd737145c8 Target API30 2020-09-28 11:08:41 +02:00
H. Lehmann e31a833361
Merge pull request #3871 from tonytamsf/android-auto-rewind
add custom rewind for android auto
2020-09-28 09:02:23 +02:00