2569 Commits

Author SHA1 Message Date
ByteHamster
aa3a350e38
Merge pull request #4592 from ByteHamster/audiofocus-reuse
Reuse audiofocus request object
2020-10-25 18:57:57 +01:00
ByteHamster
2ae11e1d18
Merge pull request #4589 from Niffler/resolve-issue-4320
Edit streaming confirmation dialog labels
2020-10-25 18:56:40 +01:00
ByteHamster
f536774f2e Reuse audiofocus request object 2020-10-24 23:59:21 +02:00
ByteHamster
3e4e6381bd
Merge pull request #4588 from ByteHamster/recent-pubdate-performance
Improve performance and memory usage of 'recent pubdate' feed sort option
2020-10-24 20:03:38 +02:00
Niffler
aeabc7c4ef Edit streaming confirmation dialog labels 2020-10-24 19:45:00 +02:00
ByteHamster
cd100aae15 Improve performance and memory usage of 'recent pubdate' feed sort option 2020-10-24 11:49:55 +02:00
avirajrsingh
69a3c56d24
[Statistics]Add count of episodes stocked on device (#4581) 2020-10-24 10:26:56 +02:00
zawad hossain
75b7b41fa0
Share exported logs added (#4582) 2020-10-24 09:32:22 +02:00
Niffler
469a1615db
Update view after episode deletion when downloaded filter is enabled (#4560) 2020-10-22 23:04:00 +02:00
Ezequiel
91f9c19bae
Remove episode from queue when gpodder notifies as played (#4562) 2020-10-22 13:37:03 +02:00
chrk2205
6098058a32
Move notification settings to their own screen (#4526)
added a new fragment named "notification manager"
replaced all settings related into this fragment
2020-10-20 21:04:03 +02:00
Keunes
00fd1d30ab
Clarify 'downloads' statistic (#4558)
"Total size of downloaded podcasts" might be interpreted as the total cumulative size of all episodes ever downloaded. This is to improve the string so it's clear that it's about the episodes currently on the device.
2020-10-19 23:45:04 +02:00
ByteHamster
8f6c560f01 Merge branch 'master' into develop 2020-10-17 23:35:24 +02:00
DAMLA YILDIZ
4971bb5287
New channel for synchronization errors (#4545) 2020-10-17 22:54:34 +02:00
Tony Tam
2ef464ad93
Discovery filter by country & hide discovery on first subscribe screen (#4515) 2020-10-17 22:50:08 +02:00
Jake Douglas
4df751a018
Add error message when database export does not have enough space (#4451) 2020-10-17 22:47:20 +02:00
asdoi
e334b9cad6
Extended subscriptions filter (#4502) 2020-10-16 13:56:43 +02:00
H. Lehmann
545ac4eda0
Merge pull request #4529 from ByteHamster/fix-queue-loader-thread
Load queue in background thread
2020-10-16 09:27:10 +02:00
H. Lehmann
66c85df9ca
Merge pull request #4539 from Xeitor/import_tittle
Style 'Import successful' dialog
2020-10-16 09:15:42 +02:00
xeitor
4e49a73536 style import succesfull dialog 2020-10-15 19:55:56 -03:00
ByteHamster
dc7e2bebbb Load queue in background thread 2020-10-15 22:24:10 +02:00
asdoi
e9285fba2f
Clarified wording of compact notification setting (#4384) 2020-10-15 22:22:37 +02:00
ByteHamster
2c5372eb31 Updated translations 2020-10-14 20:12:24 +02:00
ByteHamster
983c0a464e Set cache-control to no-cache
The previous value, no-store, did not allow CDNs to do their work.
2020-10-14 16:56:18 +02:00
Chetan Pawar
9833bd753b
Replacing deprecated default constructor of handler with constructor that accepts Looper (#4513) 2020-10-09 09:05:07 +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
ByteHamster
2e0a191d5c Ship our own CA certificates for old devices 2020-10-05 12:57:42 +02:00
Patrick Kennedy
449880287b
Add plural default resource for download_report_content string. (#4492) 2020-10-04 20:18:45 +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
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
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
Connectety
5a10728aa9
Delete private constructor in FeedPreferences which is only used by other consturctor (#4477) 2020-10-01 12:59:03 +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
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
4a877f24b8 Updated translations 2020-09-30 10:11:52 +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
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
Edwin J P
61ed58074e
Added podcastindex.org search (#4435) 2020-09-29 09:46:15 +02:00