Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.21.10 #7063

Merged
merged 158 commits into from
Sep 19, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
eb6968f
Merge pull request #1 from TeamNewPipe/dev
sherlockbeard Mar 27, 2021
621f049
improved dark_youtube_primary_color and dark_youtube_dark_color
sauravrao637 May 6, 2021
7fdb6e1
did missed changes
sauravrao637 May 6, 2021
f00cffd
improved dark theme for all services
sauravrao637 Jun 17, 2021
f5d015e
Use ExoPlayer default values for buffers
Jun 18, 2021
0782410
Update colors.xml
sauravrao637 Jun 18, 2021
9458b9f
Use PackageInfoCompat.getSignatures().
Isira-Seneviratne Jul 10, 2021
32dffb5
Provide mime type to file picker to gray out unselectable files
Stypox Aug 1, 2021
a4742ad
v0.21.9 (975) changelog
Stypox Aug 4, 2021
26c3938
Optimize assets. (#6827)
K0-RR Aug 4, 2021
f8caed1
Use custom cancel string everywhere
Stypox Aug 4, 2021
12e46e0
Allow manual execution of ci workflow (#6809)
litetex Aug 4, 2021
51c60e5
Catch errors while processing timestamp-links
litetex Aug 4, 2021
1d61bb5
Set loglevel to error
litetex Aug 5, 2021
52cc3f1
Add gradle parameter to skip formatKtLint and use in CI
XiangRongLin Aug 6, 2021
9f8b226
Use better pattern for matching timestamp in text and some reworks
litetex Aug 6, 2021
f9ab23b
Removed useless fiedl
litetex Aug 6, 2021
0e4c8ea
Added tests for the ``TimestampExtractor``
litetex Aug 6, 2021
5f3b8be
Fixed format
litetex Aug 6, 2021
c3b9465
Merge pull request #6858 from XiangRongLin/ci_ktlint
XiangRongLin Aug 7, 2021
a536311
name the regions according to the comments (#6854)
evermind-zz Aug 10, 2021
759a078
Add uploader_url column to StreamEntity
ktprograms Aug 11, 2021
c248741
Add Show Channel Details to Subscription Feed & History
ktprograms Aug 13, 2021
76803bf
Save channelUrl to Database if it doesn't exist
ktprograms Aug 13, 2021
da51e1e
Merge branch 'TeamNewPipe:dev' into dev
sherlockbeard Aug 13, 2021
d0cbd1e
Replaced not avaliable image with a vector
Aug 13, 2021
137d9e6
testing
Aug 13, 2021
d8888e3
Catch error from ExtractorHelper.getStreamInfo, remove blockingGet
ktprograms Aug 14, 2021
241054f
Remove hardcoded string
ktprograms Aug 14, 2021
bd0427c
Refactor duplicated code into method
ktprograms Aug 14, 2021
21bcade
Make uploader_url column nullable
ktprograms Aug 14, 2021
65f2730
Add comment about xerial sqlite workaround
ktprograms Aug 14, 2021
85fbd25
Fix typo in app/build.gradle
ktprograms Aug 14, 2021
6f1958d
Remove setting uploaderUrl to empty string if null
ktprograms Aug 14, 2021
0683daf
Merge pull request #6851 from litetex/make-parsing-of-timestamp-links…
litetex Aug 14, 2021
712985c
Save uploader url when adding from PlayQueueItem
ktprograms Aug 16, 2021
02aa6fc
Remove v2 to v3 migration test, add v3 to v4 test
ktprograms Aug 16, 2021
967bdf8
Remove migration test, add manual testing reminder to Migrations.java
ktprograms Aug 17, 2021
44860f2
Add no-response workflow
triallax Aug 18, 2021
71610a3
Make workflow run daily instead of hourly
triallax Aug 19, 2021
a209e87
Add Loading Channel Details Toast
ktprograms Aug 21, 2021
d69672e
Added wrapping settings titles to the next line (#6951)
Aga-C Aug 21, 2021
5c31dff
Added title wrap to other preferences
Aga-C Aug 21, 2021
b566355
Translated using Weblate (Finnish)
weblate Aug 22, 2021
af5f0c0
Fixed plurals
TobiGr Aug 22, 2021
bf029dd
Removed unsued string from translations: item_in_history
TobiGr Aug 22, 2021
6fbb601
Merge branch 'master' into dev
TobiGr Aug 22, 2021
e4dfce9
Merge pull request #6952 from Aga-C/wrap-settings-titles
TobiGr Aug 22, 2021
bdbb9be
Merge pull request #6848 from Stypox/somali-cancel
TobiGr Aug 22, 2021
160f9df
Add how to remove tab from main page text
ktprograms Aug 24, 2021
9c5ac06
Merge pull request #6244 from sauravrao637/6203
Stypox Aug 24, 2021
fcef783
Replace UniversalImageLoader with Picasso
Stypox Mar 27, 2021
314964c
Recycle Bitmap in transformation
Stypox Mar 27, 2021
52189fc
Add debug setting to enable Picasso indicators
Stypox Mar 27, 2021
e229e53
Always create new bitmap when resizing thumbnail
Stypox Mar 28, 2021
c0664c1
Add Picasso to licences and remove Universal Image Loader
Stypox Apr 1, 2021
6eaff5c
Apply review: move thumbnail loading out of Player
Stypox Jun 7, 2021
44128f9
Remove placeholder image while loading thumbnails
Stypox Aug 10, 2021
f7a0b99
Move Choose Tabs help message to Action Bar subtitle
ktprograms Aug 24, 2021
4f5e772
Remove xerial sqlite dependency
ktprograms Aug 24, 2021
2928df0
Fix checkstyle ParenPad error
ktprograms Aug 24, 2021
793b88a
Merge pull request #5928 from Stypox/picasso
TobiGr Aug 24, 2021
3705a1a
Merge pull request #6942 from mhmdanas/add-no-response-action
TobiGr Aug 24, 2021
7e27e73
Remove xerial sqlite dependency
ktprograms Aug 24, 2021
2027b74
Merge pull request #6919 from ktprograms/channel-details-all-places
Stypox Aug 24, 2021
1d33e7a
Allow choosing which types of search suggestions to show
Stypox May 6, 2020
d37ee1e
First run migrations, then setDefaultValues, since the latter require…
Stypox Mar 17, 2021
87e7d95
Do not show suggestions error snackbar for interrupted I/O
Stypox Mar 17, 2021
a6d6ed6
Merge pull request #3546 from Stypox/search-history
TobiGr Aug 24, 2021
acdfee5
Show popup menu when long pressing in play queue (Full screen player)
ktprograms Aug 22, 2021
5de455b
Change type of themeWrapper to ContextThemeWrapper
ktprograms Aug 23, 2021
1b05c40
Remove Details option in Main Player Queue menu
ktprograms Aug 24, 2021
ef94458
Remove xerial sqlite dependency
ktprograms Aug 25, 2021
a1cb3e5
Move opening popup menu to utility class
ktprograms Aug 25, 2021
a4503eb
Remove TAG parameter, refactor method calls
ktprograms Aug 25, 2021
bbcfdf2
Merge pull request #6917 from sherlockbeard/sherlockbeard-notAvailabl…
Stypox Aug 25, 2021
c6ead35
Set ``KeyProgressIncrement`` manually
litetex Aug 26, 2021
1faf1b2
Updated to latest kotlin version
litetex Aug 26, 2021
dbd9029
Replaced deprecated ``kotlin-android-extensions`` with ``kotlin-parce…
litetex Aug 26, 2021
b061423
Changed package as the old one is deprecated
litetex Aug 26, 2021
0787d62
Merge pull request #6820 from Stypox/picker-mime-type
TobiGr Aug 26, 2021
4cd7c42
fix typo / reword part of bug report template
CBSkarmory Aug 27, 2021
e95637f
Add help text in fragment_choose_tabs.xml, convert to ConstraintLayout
ktprograms Aug 27, 2021
43d0543
close audio effect control session properly
Aug 27, 2021
05f6ea6
Using Eclipse ``temurin``
litetex Aug 27, 2021
556aad0
Merge pull request #6995 from litetex/use-eclipse-temurin-in-gh-actions
Redirion Aug 27, 2021
f18a7c9
Suppressed warning
litetex Aug 27, 2021
d908630
Re-add sharing of the content name with the "Share" command (#6957)
acti0 Aug 27, 2021
a825253
Using integrated cache in ``actions/setup-java``
litetex Aug 28, 2021
d931d05
Reworked the ErrorPanel
litetex Aug 28, 2021
023a2c1
Translated using Weblate (German)
weblate Aug 29, 2021
43e91ae
Added plural forms for download related strings (#6930)
Aga-C Aug 29, 2021
8bfd380
Merge pull request #6515 from Redirion/buffersharmonization
Redirion Aug 29, 2021
703f155
Fixed double tapping the replay button
litetex Aug 29, 2021
46f74b9
Merge pull request #7014 from litetex/fix-double-tapping-replay-button
TobiGr Aug 29, 2021
57ca281
Merge pull request #6634 from Isira-Seneviratne/Use_PackageInfoCompat
Redirion Aug 29, 2021
5ffba55
Merge pull request #6990 from CBSkarmory/dev
Stypox Aug 30, 2021
039bd5d
Rename string finish to ok, as its content was "OK"
Stypox Aug 30, 2021
cfdcb92
Always use our strings, not android ones
Stypox Aug 30, 2021
d0f4d8b
Remove unused string "add": "New mission"
Stypox Aug 30, 2021
0e66686
Merge pull request #6986 from litetex/fix-build-problems-update-kotlin
TobiGr Aug 30, 2021
88f1c3a
Merge pull request #6985 from litetex/set-seekbarjump-when-using-dpad…
Stypox Aug 30, 2021
a555aab
Merge pull request #7024 from Stypox/string-fixes
Stypox Aug 31, 2021
15691ba
Merge pull request #7002 from litetex/gh-actions-use-integrated-cache…
Stypox Aug 31, 2021
e603ddd
Added support for CSV+ZIP subscriptions
talanc Aug 9, 2021
5284072
Improve mime type deduction on subscription import
Stypox Aug 30, 2021
f8f2dfc
Merge pull request #6882 from talanc/dev
Stypox Aug 31, 2021
a4c9732
Merge pull request #6965 from ktprograms/indication-content-main-page
Stypox Aug 31, 2021
4b7c37e
Merge pull request #6955 from ktprograms/queue-long-press-menu
Stypox Aug 31, 2021
f629a4d
Merge pull request #6993 from Redirion/closeaudioeffectsession
Redirion Aug 31, 2021
faa7a91
Merge pull request #7004 from litetex/fix-showTextError-and-rework-Er…
Stypox Aug 31, 2021
3c2ea76
Add option to directly open fullscreen when the main player starts
Stypox Jan 19, 2021
2dfe837
Extract isLandscape and isInMultiWindow to DeviceUtils
Stypox Mar 25, 2021
c6316ab
Fix opening directly fullscreen on tablets
Stypox Mar 28, 2021
520ac2e
Fix bottom sheet state after automatic fullscreen
Stypox Jul 27, 2021
1d935b4
Open fullscreen when switching from popup to main player
Stypox Jul 27, 2021
cf9b482
Completely close player when changing stream w/o autoplay
Stypox Aug 31, 2021
3bc661f
Fix null pointer exception in player initialization
Stypox Aug 31, 2021
ed408b2
Move fullscreen-related comments to javadocs
Stypox Aug 31, 2021
81fa0c1
Merge pull request #5459 from Stypox/fullscreen-autoplay
TobiGr Sep 1, 2021
3a09039
Remove unused resources
Stypox Sep 2, 2021
722b47b
Translated using Weblate (Persian)
weblate Sep 3, 2021
ae8e72f
added night variant for splash_background.xml
sauravrao637 Sep 4, 2021
8dd617f
Merge pull request #7043 from Stypox/optimize-resources
TobiGr Sep 4, 2021
9c15ee7
Translated using Weblate (German)
Sep 4, 2021
225f23c
Translated using Weblate (French)
ldmpub Sep 3, 2021
12096ab
Translated using Weblate (Russian)
bomzhellino Sep 3, 2021
be7307c
Translated using Weblate (Ukrainian)
IhorHordiichuk Sep 3, 2021
360d6b9
Translated using Weblate (Turkish)
Sep 3, 2021
1dfc036
Translated using Weblate (Polish)
Aga-C Sep 3, 2021
490aff5
Translated using Weblate (Persian)
danialbehzadi Sep 4, 2021
7a54297
Translated using Weblate (Chinese (Simplified))
chr56 Sep 3, 2021
c3b5444
Translated using Weblate (Hebrew)
yarons Sep 3, 2021
5711071
Translated using Weblate (Swedish)
joeax910 Sep 3, 2021
abbf719
Translated using Weblate (Norwegian Bokmål)
comradekingu Sep 3, 2021
9006667
Merge remote-tracking branch 'origin/dev' into dev
TobiGr Sep 4, 2021
298e96b
Fix updating the wrong tabs when changing settings while running the …
TobiGr Sep 4, 2021
ed4fdad
Fix OnErrorNotImplementedException in playOnPopup
TobiGr Sep 5, 2021
433c6dc
Fix OnErrorNotImplementedException in SearchFragment.initSuggestionOb…
TobiGr Sep 4, 2021
4d51ebc
Fix a few SonarLint warnings
TobiGr Sep 4, 2021
22c5135
Merge pull request #7055 from sauravrao637/7048
TobiGr Sep 5, 2021
8afd44a
Update extractor version
TobiGr Sep 5, 2021
6a1d81f
Add changelog for NewPipe 0.21.10 (976)
TobiGr Sep 5, 2021
638825c
Release NewPipe 0.21.10 (976)
TobiGr Sep 5, 2021
fda0a55
Fixed the app restarting not working properly
litetex Sep 6, 2021
892b4a1
Change player progress bar update from 500 ms to 1 s
Sep 6, 2021
e4a2d2f
Merge pull request #7071 from thefalsedev/cpufix-1
TobiGr Sep 9, 2021
9ea263f
Fixed the navbar color for darkmode
litetex Sep 9, 2021
08ebd7d
Merge pull request #7085 from litetex/fix-splash-screen-navbar-color
TobiGr Sep 9, 2021
7eb5aa1
Merge pull request #7056 from TeamNewPipe/fix/playOnPopup
TobiGr Sep 10, 2021
a288703
Merge pull request #7068 from litetex/fix-restart
TobiGr Sep 11, 2021
60a272e
Translated using Weblate (Spanish)
weblate Sep 13, 2021
ebbe7ef
Fix Chinese plurals
TobiGr Sep 13, 2021
25456b1
Fix duplicate dashes in string resource
TobiGr Sep 13, 2021
605e5d2
Fix syntax
TobiGr Sep 13, 2021
9346f9b
Update extractor version to 0.21.10
TobiGr Sep 13, 2021
7667b2c
Fix restoring orientation in onBack
Stypox Sep 19, 2021
f791e83
Translated using Weblate (Lithuanian)
weblate Sep 19, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Oh no, a bug! It happens. Thanks for reporting an issue with NewPipe. To make it



<!-- Please fill this out when you do not provide a log generate by NewPipe -->
<!-- Please fill this section if you did not provide a log generated by NewPipe -->

### Device info

Expand Down
36 changes: 8 additions & 28 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: CI

on:
workflow_dispatch:
pull_request:
branches:
- dev
Expand Down Expand Up @@ -36,20 +37,11 @@ jobs:
uses: actions/setup-java@v2
with:
java-version: 8
distribution: "adopt"

- name: Cache Gradle dependencies
uses: actions/cache@v2
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: ${{ runner.os }}-gradle
distribution: "temurin"
cache: 'gradle'

- name: Check if kotlin files are formatted correctly
run: ./gradlew runKtlint

- name: Build debug APK and run jvm tests
run: ./gradlew assembleDebug lintDebug testDebugUnitTest --stacktrace
run: ./gradlew assembleDebug lintDebug testDebugUnitTest --stacktrace -DskipFormatKtlint

- name: Upload APK
uses: actions/upload-artifact@v2
Expand All @@ -71,14 +63,8 @@ jobs:
uses: actions/setup-java@v2
with:
java-version: 8
distribution: "adopt"

- name: Cache Gradle dependencies
uses: actions/cache@v2
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: ${{ runner.os }}-gradle
distribution: "temurin"
cache: 'gradle'

- name: Run android tests
uses: reactivecircus/android-emulator-runner@v2
Expand All @@ -99,7 +85,8 @@ jobs:
# uses: actions/setup-java@v2
# with:
# java-version: 11 # Sonar requires JDK 11
# distribution: "adopt"
# distribution: "temurin"
# cache: 'gradle'

# - name: Cache SonarCloud packages
# uses: actions/cache@v2
Expand All @@ -108,13 +95,6 @@ jobs:
# key: ${{ runner.os }}-sonar
# restore-keys: ${{ runner.os }}-sonar

# - name: Cache Gradle packages
# uses: actions/cache@v2
# with:
# path: ~/.gradle/caches
# key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
# restore-keys: ${{ runner.os }}-gradle

# - name: Build and analyze
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
Expand Down
20 changes: 20 additions & 0 deletions .github/workflows/no-response.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: No Response

# Both `issue_comment` and `scheduled` event types are required for this Action
# to work properly.
on:
issue_comment:
types: [created]
schedule:
# Run daily at midnight.
- cron: '0 0 * * *'

jobs:
noResponse:
runs-on: ubuntu-latest
steps:
- uses: lee-dohm/no-response@v0.5.0
with:
token: ${{ github.token }}
daysUntilClose: 14
responseRequiredLabel: waiting-for-author
24 changes: 13 additions & 11 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ plugins {

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-parcelize'
apply plugin: 'kotlin-kapt'
apply plugin: 'checkstyle'

Expand All @@ -17,8 +17,8 @@ android {
resValue "string", "app_name", "NewPipe"
minSdkVersion 19
targetSdkVersion 29
versionCode 975
versionName "0.21.9"
versionCode 976
versionName "0.21.10"

multiDexEnabled true

Expand Down Expand Up @@ -84,11 +84,6 @@ android {
jvmTarget = JavaVersion.VERSION_1_8
}

// Required and used only by groupie
androidExtensions {
experimental = true
}

sourceSets {
androidTest.assets.srcDirs += files("$projectDir/schemas".toString())
}
Expand Down Expand Up @@ -165,7 +160,10 @@ task formatKtlint(type: JavaExec) {
}

afterEvaluate {
preDebugBuild.dependsOn formatKtlint, runCheckstyle, runKtlint
if (!System.properties.containsKey('skipFormatKtlint')) {
preDebugBuild.dependsOn formatKtlint
}
preDebugBuild.dependsOn runCheckstyle, runKtlint
}

sonarqube {
Expand All @@ -186,7 +184,7 @@ dependencies {
// name and the commit hash with the commit hash of the (pushed) commit you want to test
// This works thanks to JitPack: https://jitpack.io/
implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751'
implementation 'com.github.TeamNewPipe:NewPipeExtractor:v0.21.9'
implementation 'com.github.TeamNewPipe:NewPipeExtractor:v0.21.10'

/** Checkstyle **/
checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}"
Expand Down Expand Up @@ -243,7 +241,8 @@ dependencies {
// Circular ImageView
implementation "de.hdodenhof:circleimageview:3.1.0"
// Image loading
implementation "com.nostra13.universalimageloader:universal-image-loader:1.9.5"
//noinspection GradleDependency --> 2.8 is the last version, not 2.71828!
implementation "com.squareup.picasso:picasso:2.8"

// Markdown library for Android
implementation "io.noties.markwon:core:${markwonVersion}"
Expand All @@ -255,6 +254,9 @@ dependencies {
// Crash reporting
implementation "ch.acra:acra-core:5.7.0"

// Properly restarting
implementation 'com.jakewharton:process-phoenix:2.1.2'

// Reactive extensions for Java VM
implementation "io.reactivex.rxjava3:rxjava:3.0.7"
implementation "io.reactivex.rxjava3:rxandroid:3.0.0"
Expand Down
Loading