Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
286 commits
Select commit Hold shift + click to select a range
8ce996e
Only check for new streams of subscriptions with enabled notification…
TobiGr Nov 21, 2021
a8fe2d7
Fix "unsage use" warnings
TobiGr Nov 28, 2021
fd11559
Fix deciding which streams are new
TobiGr Nov 30, 2021
3ade2bb
Merge remote-tracking branch 'origin/dev' into notifications
TobiGr Dec 7, 2021
779d3dc
Add app:singleLineTitle="false" to preferences
TobiGr Dec 8, 2021
19fd7bc
Reduce power consumption
TobiGr Dec 10, 2021
01f3ed0
Fix loading icon in streams notifications
Stypox Dec 12, 2021
5514616
Change pitch by semitones
Dec 21, 2021
bd1c003
Merge branch 'TeamNewPipe:dev' into dev
Dec 22, 2021
3e44856
Merge branch 'TeamNewPipe:dev' into dev
Dec 23, 2021
5134080
Merge branch 'TeamNewPipe:dev' into dev
Dec 25, 2021
e68d49e
Do not fetch all streams when disabling notifications for a channel
Stypox Dec 31, 2021
fcd2d63
Don't show any channel notification thumbnail if it could not be loaded
Stypox Dec 31, 2021
cd95ec4
Merge branch 'dev' into pr2335
Stypox Dec 31, 2021
ccbc3af
Show error notification when new streams notifications failed
Stypox Dec 31, 2021
6dcde96
Fixed some Sonarlint warnings
litetex Jan 5, 2022
cc34734
Refactored ``initNotificationChannels``
litetex Jan 5, 2022
0397a31
Removed unused string
litetex Jan 5, 2022
40ea51e
Add more checking frequencies, use DurationListPreference
Stypox Jan 24, 2022
d5cfcb2
Merge branch 'dev' into pr2335
Stypox Jan 24, 2022
3a9cdb2
app/build.grade: compileSdk 30 -> 31
Atemu Feb 3, 2022
67b2503
app/build.grade: androidxRoomVersion 2.3.0 -> 2.4.1
Atemu Feb 3, 2022
47798fe
fetch and merge
Feb 4, 2022
4049abf
Addressed comment in PR
Feb 4, 2022
906ee75
Fixed checkstyle violation
Feb 5, 2022
9397ff8
Merge branch 'TeamNewPipe:dev' into dev
Feb 5, 2022
616fb47
Merge branch 'TeamNewPipe:dev' into dev
Feb 17, 2022
ed2967e
Addressing layout comments
Feb 17, 2022
7f84642
Remove large-land player layout: not actually used
Stypox Feb 18, 2022
ff8e44e
Merge branch 'dev' into feature/notifications
TobiGr Feb 19, 2022
bba0ea1
Merge remote-tracking branch 'origin/dev' into feature/notifications
TobiGr Feb 19, 2022
a8a96b7
Fix Room warning about unused columns during build
Stypox Feb 19, 2022
62abfa9
Solve Java warning "Raw use of parameterized class"
Stypox Feb 19, 2022
5f1f52b
Remove useless constructor in *PlayQueue
Stypox Feb 19, 2022
4789cf6
Use Java streams in AbstractInfoPlayQueue
Stypox Feb 19, 2022
835c5e9
Better equals check
avently Feb 19, 2022
336f9f3
Add seamless transition between background player and video players (…
AudricV Oct 27, 2021
79f8270
Prefer video-only streams to video streams
AudricV Nov 2, 2021
cc96ac1
Apply suggestion
AudricV Nov 16, 2021
8ed87e7
Improved ``ListHelper#getSortedStreamVideosList``
litetex Nov 16, 2021
a489f40
Fixed checkstyle problems
litetex Nov 16, 2021
bb27bf9
Resolver: Cleaned up ``isVideoStreamVideoOnly``
litetex Nov 16, 2021
1ea716a
Updated checkstyle suppression
litetex Nov 16, 2021
7a35641
Fixed typo
litetex Nov 22, 2021
a1c5c94
Add some comments and a JavaDoc
AudricV Nov 27, 2021
015982b
Extended Tests for ListHelper#getSortedStreamVideosList
litetex Nov 29, 2021
bf02a56
Fix a NullPointerException when the current metadata is null
AudricV Dec 9, 2021
3db3716
Apply suggestion
AudricV Dec 11, 2021
ba804c7
Use a enum to understand better what source type is used.
AudricV Jan 6, 2022
d27d36b
Adress requested changes
AudricV Jan 30, 2022
8932adb
Apply suggested change and add a note about data consumption for HLS …
AudricV Feb 13, 2022
c5fc371
Update JavaDoc of VideoPlaybackResolver.getStreamSourceType()
AudricV Feb 20, 2022
80157fc
Refactor generating InfoItemDialog's
TobiGr Dec 27, 2021
1cd3ef5
Extract entries into beginning and end category
TobiGr Dec 27, 2021
50e2385
Add default entries automatically
TobiGr Dec 22, 2021
962fe9c
Use Context instead of Activity
TobiGr Dec 26, 2021
ef0d562
Use ErrorActivity to notifiy about errors occourred while loading cha…
TobiGr Dec 23, 2021
646d8f4
Use identical method names for creating the InfoItemDialog in Fragments
TobiGr Dec 27, 2021
fd0d76e
Apply feedback
TobiGr Feb 18, 2022
a7d5d9a
Fix rebase
TobiGr Feb 18, 2022
277f21d
Move Classes related to InfoItemDIalog into own package
TobiGr Feb 18, 2022
ee477b2
Move StreamDialogEntry.openChannelFragment to NavigationHelper
TobiGr Feb 20, 2022
d3bc184
Clarify that only StramInfoItems are accepted by the builder
TobiGr Feb 21, 2022
01e0dd5
Added serviceId check while comparing PlayQueues
avently Feb 22, 2022
21dc988
Restore focus handling for TVs in player.xml
Stypox Feb 23, 2022
4871095
Automatically rearrange code in player.xml
Stypox Feb 23, 2022
99379ed
Remove useless title&channel text view focusability
Stypox Feb 23, 2022
3d47d73
Add changelog for NewPipe 0.22.1 (984)
Stypox Feb 23, 2022
a0dc66a
Update android work library version to 2.7.1
Stypox Feb 23, 2022
1a000fe
Replace CircleImageView with ShapeableImageView
TacoTheDank Feb 23, 2022
8291098
Update AGP and Gradle
TacoTheDank Feb 26, 2022
5fea12d
Small code improvements
Stypox Feb 23, 2022
fb75519
Merge pull request #7925 from TacoTheDank/removeCircleImageView
litetex Feb 26, 2022
5be40f6
Merge pull request #7904 from Stypox/fix-raw-use-of-parameterized-class
litetex Feb 26, 2022
46fad32
Merge pull request #7905 from Stypox/fix-room-unused-columns
litetex Feb 26, 2022
a95318a
Merge pull request #7349 from TiA4f8R/seamless-transition-players
litetex Feb 26, 2022
a4dee77
Merge pull request #7782 from Atemu/apple-silicon
litetex Feb 26, 2022
37517c7
Merge pull request #7570 from TeamNewPipe/improvement/infoItemDialogB…
litetex Feb 26, 2022
ccc3d38
Merge pull request #7910 from avently/equalscheck
litetex Feb 26, 2022
ffba1d5
Translated using Weblate (Swedish)
weblate Feb 26, 2022
cd9dd2e
Merge pull request #7951 from TeamNewPipe/master
Stypox Feb 26, 2022
ae2ba57
Update Kotlin to 1.6.10
TacoTheDank Feb 26, 2022
678edb1
Update ktlint to 0.44.0
TacoTheDank Feb 26, 2022
19d4e22
Update Checkstyle to 9.3
TacoTheDank Feb 26, 2022
7c18072
Update ConstraintLayout, Room libraries
TacoTheDank Feb 27, 2022
3f7ba2e
Merge pull request #7565 from haklc/dev
Stypox Feb 27, 2022
fd6c352
Merge pull request #7947 from TacoTheDank/bumpPluginsNGradle
litetex Feb 27, 2022
627b4c8
Merge pull request #7894 from Stypox/delete-large-land-player
Stypox Feb 27, 2022
a0bbcd2
Fix player queue/segments list buttons not focusable with DPAD
Stypox Feb 27, 2022
96c4201
Fix controls shown below queue/segments list when using DPAD
Stypox Feb 27, 2022
146062d
Fix player pop-ups not giving feedback on touch/focus
Stypox Feb 27, 2022
e1197f7
Merge pull request #7954 from TacoTheDank/bumpInconsequential
litetex Feb 28, 2022
f1c6988
Merge pull request #7952 from TacoTheDank/bumpKotlin
litetex Feb 28, 2022
62c0e66
Remember adjustment step size for playback controls (speed and pitch)
ktprograms Mar 1, 2022
cbdcf59
Merge pull request #7728 from ktprograms/remember-playback-adjustment…
Stypox Mar 1, 2022
ab45efc
- added: variable load check interval for progressive stream.
karyogamy Feb 20, 2022
cde4ee9
Minor rework
litetex Mar 1, 2022
b8e389c
Merge pull request #7919 from karyogamy/progress-load-interval
Stypox Mar 1, 2022
483dc06
Add confirmation button before deleting all files.
SpinHit Mar 22, 2021
5f16e4e
Replace R.string.yes with R.string.ok
Stypox Mar 2, 2022
3b0153c
Fix duplication of icon vectors
mauriciocolli Dec 8, 2021
919b92a
Add missing tint on drawer image view
mauriciocolli Dec 8, 2021
af20b2c
Fix duplication of some icons used by the player
mauriciocolli Dec 8, 2021
96185fa
Remove manual menu creation from some fragments
mauriciocolli Dec 8, 2021
2a9733f
Fix error notification on KitKat
Stypox Mar 2, 2022
5b3bbfc
Fix playlist item not properly themed
Stypox Mar 2, 2022
f85b206
Update some AndroidX libraries
TacoTheDank Mar 2, 2022
e588abd
Restore handling SPACE as play-pause only in fullscreen
Stypox Mar 3, 2022
05a5e43
Merge pull request #7976 from Stypox/remove-yes-string
Stypox Mar 3, 2022
162a838
Deduplicate code for fetching stream info when sparse
Stypox Mar 3, 2022
1602bef
Move utility methods out of CheckForNewAppVersion
TacoTheDank Mar 3, 2022
0f175de
Kotlin-ize ReleaseVersionUtil, merge with NewVersionManager
TacoTheDank Mar 3, 2022
81fef1b
Migrate CheckForNewAppVersion to JobIntentService
TacoTheDank Mar 3, 2022
71f141f
Migrate CheckForNewAppVersion to Worker (and rename it)
TacoTheDank Mar 3, 2022
b8b97fa
Convert NewVersionWorker to Kotlin
TacoTheDank Mar 3, 2022
fed5161
Translated using Weblate (Polish)
weblate Mar 14, 2022
af89f05
Merge pull request #7341 from ktprograms/external-play-hide-controls
Stypox Mar 15, 2022
b607a09
Merge pull request #7975 from TacoTheDank/updateCheckerRewrite
Stypox Mar 15, 2022
9b4a672
Fix comments and rearrange code
Stypox Mar 15, 2022
02fa5aa
Implement appending queue to playlist in main player (#8008)
ktprograms Mar 15, 2022
2e7503f
Merge branch 'dev' into bumpSomeLibraries
litetex Mar 15, 2022
00e4631
Merge pull request #7963 from Stypox/android-tv-player
litetex Mar 15, 2022
6fe6f4b
Merge pull request #7978 from TacoTheDank/bumpSomeLibraries
litetex Mar 15, 2022
f47f2d1
Merge pull request #5878 from SpinHit/spinhit/addingDeleteConfirmation
litetex Mar 15, 2022
0158f13
Merge pull request #7518 from mauriciocolli/remove-icon-duplicates
litetex Mar 15, 2022
37aca3f
Merge pull request #7981 from Stypox/sparse-items-deduplic
litetex Mar 16, 2022
080c4ba
Extract 2 view click listeners from Player
XiangRongLin Mar 10, 2022
6a400dd
delete unused methods
XiangRongLin Mar 10, 2022
d348c20
stupid checkstyle
XiangRongLin Mar 10, 2022
30a8f25
Refactored code
litetex Mar 16, 2022
ee5e0e1
Made ``onClick`` less (cognitive) complex
litetex Mar 16, 2022
cefb524
Better naming
litetex Mar 16, 2022
6765135
Fixed conflicts
litetex Mar 16, 2022
102204e
Merge pull request #8011 from XiangRongLin/extract_view_listeners
Stypox Mar 16, 2022
86f335b
Create stub implementation for OnSeekBarChangeListener
TacoTheDank Mar 18, 2022
20bddd8
Use Animator.addListener() KTX extension
TacoTheDank Mar 18, 2022
979a320
Delete some unused code
TacoTheDank Mar 18, 2022
e29aaaf
Merge pull request #8067 from TacoTheDank/removeUnusedCode
litetex Mar 18, 2022
cf213af
Annotate some NonNulls, some lint cleaning
TacoTheDank Mar 18, 2022
bc4a0a5
Clean up the about package a bit
TacoTheDank Mar 18, 2022
4dafe42
De-duplicate showLicense methods
TacoTheDank Mar 18, 2022
710964b
Update checkstyle to 10.0 and fix various related issues
Stypox Mar 18, 2022
53f8415
Use @SuppressWarnings for checkstyle suppressions & warnings
Stypox Mar 18, 2022
f5ce228
Translated using Weblate (Italian)
Dar9586 Mar 14, 2022
06227d4
Translated using Weblate (Chinese (Traditional, Hong Kong))
Mar 14, 2022
8cd3083
Translated using Weblate (Slovak)
bw4518 Mar 14, 2022
8c662c9
Translated using Weblate (Slovak)
NTFSynergy Mar 14, 2022
b2f22ac
Translated using Weblate (Czech)
fm-mf Mar 14, 2022
71159cf
Translated using Weblate (Czech)
zen0bit Mar 14, 2022
ac10e15
Translated using Weblate (Arabic)
triallax Mar 14, 2022
5ee961d
Translated using Weblate (Polish)
Aga-C Mar 14, 2022
d0ba87f
Translated using Weblate (Persian)
danialbehzadi Mar 15, 2022
7898c33
Translated using Weblate (Hebrew)
yarons Mar 14, 2022
4ea0d05
Translated using Weblate (Telugu)
raidu4u Mar 18, 2022
8cc2924
Translated using Weblate (Filipino)
jmarkst Mar 16, 2022
f5e2534
Translated using Weblate (Russian)
AHOHNMYC Mar 16, 2022
8ca701b
Translated using Weblate (Romanian)
ygorigor Mar 16, 2022
cbc7184
Translated using Weblate (Czech)
fm-mf Mar 14, 2022
5522a7a
Translated using Weblate (Slovak)
NTFSynergy Mar 14, 2022
e5ee405
Translated using Weblate (Chinese (Traditional))
david082321 Mar 16, 2022
1f6fc06
Merge pull request #8065 from TacoTheDank/aboutCleanup
litetex Mar 19, 2022
5723138
Merge pull request #8066 from TacoTheDank/simpleSeekbarChange
litetex Mar 19, 2022
6d2b5d9
Merge pull request #8068 from TacoTheDank/lintCleaning
litetex Mar 19, 2022
70d9a77
Merge pull request #8073 from Stypox/bump-checkstyle
litetex Mar 19, 2022
6bc750c
Update license to latest version of https://www.gnu.org/licenses/gpl-…
litetex Mar 19, 2022
8c5e8bd
Merge pull request #8076 from litetex/update-license
litetex Mar 19, 2022
4e459b3
updated: ExoPlayer to 2.17.1.
karyogamy Mar 13, 2022
69646e5
added: documentations to MediaItemTags and Player.
karyogamy Mar 17, 2022
5f3db01
Delete copyright
litetex Mar 19, 2022
3d9d25d
Remove backoff criteria: it never kicked in
Stypox Mar 19, 2022
fc61aae
Merge pull request #8077 from litetex/delete-copyright-file
litetex Mar 19, 2022
6e8c9f9
Merge branch 'dev' into pr2335
Stypox Mar 19, 2022
66fffce
Make "Player notification" PreferenceScreen searchable
Stypox Mar 19, 2022
b81eb35
added: documentations on lifecycles for FailedMediaSource and LoadedM…
karyogamy Mar 18, 2022
2623f0e
Merge pull request #2335 from nv95/feature/notifications
Stypox Mar 20, 2022
fa1c11f
Remove pin and notifications night icons
Stypox Mar 20, 2022
5459a55
Merge pull request #8081 from Stypox/remove-pin-notifications-icons
litetex Mar 20, 2022
1ecb0ca
Merge pull request #7977 from Stypox/error-notification-kitkat
litetex Mar 25, 2022
cf598dc
Update extractor to latest dev-Version
litetex Mar 26, 2022
102c05e
FIx breaking changes
litetex Mar 26, 2022
93deaa5
Fixed test compilation
litetex Mar 26, 2022
d289dc8
updated: onPlayerError to not catch unspecified source errors so noti…
karyogamy Mar 27, 2022
a00bc95
updated: source loading error for FailedMediaSource to wait for 3 sec…
karyogamy Mar 27, 2022
5343781
Translated using Weblate (French)
cedspam Mar 22, 2022
335cc23
Translated using Weblate (French)
Mar 24, 2022
75f601c
Translated using Weblate (Italian)
pjammo Mar 20, 2022
70d4369
Translated using Weblate (Indonesian)
Linerly Mar 20, 2022
32b294f
Translated using Weblate (Chinese (Traditional))
zica87 Mar 22, 2022
e72bb87
Translated using Weblate (Vietnamese)
TXRdev901 Mar 27, 2022
fa141e3
Translated using Weblate (Portuguese (Portugal))
SantosSi Mar 26, 2022
a8573f2
Translated using Weblate (Swahili)
Mar 21, 2022
b5fa93e
Fix `SparseItemUtil` loading
litetex Mar 30, 2022
ac00c8f
Merge pull request #8115 from litetex/update-newpipe-extractor
Stypox Apr 1, 2022
860d28e
Merge pull request #8020 from karyogamy/exo-update-v17
litetex Apr 2, 2022
99d6238
Fix download dialog selector layout and add some tests
mauriciocolli Dec 10, 2021
79540a8
Fix tests
litetex Apr 2, 2022
6b1a6d2
Better naming
litetex Apr 2, 2022
629b685
Merge pull request #7516 from mauriciocolli/fix-download-dialog-selector
litetex Apr 2, 2022
3bbabb8
Translated using Weblate (Polish)
Aga-C Apr 2, 2022
3261855
Fix fetch of video streams (when switching between tracks in a play q…
AudricV Apr 3, 2022
0e73eb5
Added translation using Weblate (Tagalog)
Napstaguy04 Apr 4, 2022
638f227
Use newInstance in PlaylistDialog
GGAutomaton Apr 4, 2022
db96d52
Translated using Weblate (French)
VeryTastyTomato Apr 3, 2022
f9af698
Translated using Weblate (Bengali (Bangladesh))
Numb57 Apr 4, 2022
229481c
Translated using Weblate (Filipino)
Napstaguy04 Apr 4, 2022
984d19a
Translated using Weblate (Tagalog)
Napstaguy04 Apr 4, 2022
e16917f
Merge pull request #8139 from TiA4f8R/seamless-transition-video-subti…
Redirion Apr 7, 2022
a528cee
Merge pull request #8127 from litetex/fix-SparseItemUtil
Redirion Apr 7, 2022
724eac9
fixed: player caption auto-selection not reflected in gui.
karyogamy Apr 5, 2022
55fc3fc
added: caption language stem utility to support language variant conv…
karyogamy Apr 8, 2022
74c9a3d
Merge pull request #8146 from GGAutomaton/fix-7825
litetex Apr 10, 2022
91e1d35
update to current checkstyle.xml path
Trust04zh Apr 11, 2022
9818f17
fixed: auto-generated captions to have lower selection priority as ma…
karyogamy Apr 12, 2022
8441aff
Merge pull request #8175 from Trust04zh/update-doc
TobiGr Apr 12, 2022
601bc96
Updated to latest version of the Extractor-dev-branch
litetex Apr 12, 2022
cb1fa8b
Translated using Weblate (Portuguese)
Apr 9, 2022
b6368b1
Translated using Weblate (Galician)
Apr 9, 2022
931906c
Translated using Weblate (Odia)
SubhamJena Apr 9, 2022
75df1fa
Merge pull request #8191 from litetex/update-extractor
Redirion Apr 14, 2022
3fb5073
Merge pull request #8150 from karyogamy/caption-fix
Redirion Apr 14, 2022
c85936b
Update action dependencies in workflows
TacoTheDank Apr 14, 2022
5ccf2d7
Reformat heart and seek-triangle drawables
TacoTheDank Apr 14, 2022
ef5c713
Replace checklist menu drawable
TacoTheDank Apr 14, 2022
3a41912
Use simpler DrawerLayout method
TacoTheDank Apr 14, 2022
7fb2973
Update AGP, Gradle, and Kotlin
TacoTheDank Apr 15, 2022
0a92ac9
Merge pull request #8198 from TacoTheDank/bumpWorkflow
litetex Apr 15, 2022
6ed69d8
Merge pull request #8204 from TacoTheDank/bumpPlugins
litetex Apr 15, 2022
85b5cb5
Merge pull request #8200 from TacoTheDank/drawerLayoutSimpler
litetex Apr 15, 2022
2c7977d
Merge pull request #8199 from TacoTheDank/checklistIcon
litetex Apr 15, 2022
0cf412e
Merge branch 'master' into dev
Stypox Apr 15, 2022
4040cb3
Merge branch 'master' into dev
Stypox Apr 15, 2022
509036f
Add changelog for 0.23.0
Stypox Apr 16, 2022
6e81f24
Merge remote-tracking branch 'weblate/dev' into dev
Stypox Apr 16, 2022
0a2fc08
Release v0.23.0 (986)
Stypox Apr 16, 2022
f2fc2cc
Check whether to enable New streams settings in onCreate to prevent f…
Stypox Apr 16, 2022
fa58a81
Fix New streams settings snackbar not being hidden on exiting
Stypox Apr 16, 2022
05d5ef6
Fix proguard rules to keep Notifications settings fragment
Stypox Apr 16, 2022
4917da2
fixed: disabled caption to no longer automatically re-enable on new p…
karyogamy Apr 17, 2022
29fc0ef
fixed: added comments for DefaultTrackSelector auto-select fix.
karyogamy Apr 17, 2022
2b8eb7e
Also run CI when target is release branch
litetex Apr 18, 2022
31df4e4
Merge pull request #8249 from karyogamy/caption-fix-2
litetex Apr 18, 2022
254b276
Merge pull request #8236 from Stypox/fix-proguard-settings
litetex Apr 18, 2022
5c6e2ed
Merge pull request #8233 from Stypox/fix-notification-settings-2
litetex Apr 18, 2022
d5a0f8f
Set opacity of the popup close button to 0.8 on Android 12 and higher
AudricV Apr 21, 2022
9b3e43f
Merge pull request #8279 from TiA4f8R/set-maximum-allowed-opacity-for…
opusforlife2 Apr 23, 2022
31e762d
Update NewPipeExtractor to 0.22.1
Stypox Apr 28, 2022
9a5decd
Translated using Weblate (Bengali (India))
weblate Apr 27, 2022
b8dbb3f
Use 64 KiB as the default progressive load interval
Stypox Apr 28, 2022
6a4d832
Rename progressive_load_interval_exoplayer_default for all languages
Stypox Apr 29, 2022
cd2eab6
Merge pull request #8302 from Stypox/default-progressive-load-interval
Stypox Apr 29, 2022
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/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ The [checkStyle](https://github.com/checkstyle/checkstyle) plugin verifies that
- Go to `File -> Settings -> Plugins`, search for `checkstyle` and install `CheckStyle-IDEA`.
- Go to `File -> Settings -> Tools -> Checkstyle`.
- Add NewPipe's configuration file by clicking the `+` in the right toolbar of the "Configuration File" list.
- Under the "Use a local Checkstyle file" bullet, click on `Browse` and pick the file named `checkstyle.xml` in the project's root folder.
- Under the "Use a local Checkstyle file" bullet, click on `Browse` and, enter `checkstyle` folder under the project's root path and pick the file named `checkstyle.xml`.
- Enable "Store relative to project location" so that moving the directory around does not create issues.
- Insert a description in the top bar, then click `Next` and then `Finish`.
- Activate the configuration file you just added by enabling the checkbox on the left.
Expand Down
19 changes: 10 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ on:
branches:
- dev
- master
- release/**
paths-ignore:
- 'README.md'
- 'doc/**'
Expand All @@ -31,7 +32,7 @@ jobs:
build-and-test-jvm:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: gradle/wrapper-validation-action@v1

- name: create and checkout branch
Expand All @@ -40,7 +41,7 @@ jobs:
run: git checkout -B ${{ github.head_ref }}

- name: set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
java-version: 11
distribution: "temurin"
Expand All @@ -50,7 +51,7 @@ jobs:
run: ./gradlew assembleDebug lintDebug testDebugUnitTest --stacktrace -DskipFormatKtlint

- name: Upload APK
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: app
path: app/build/outputs/apk/debug/*.apk
Expand All @@ -64,10 +65,10 @@ jobs:
# api-level 19 is min sdk, but throws errors related to desugaring
api-level: [ 21, 29 ]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

- name: set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
java-version: 11
distribution: "temurin"
Expand All @@ -82,7 +83,7 @@ jobs:
script: ./gradlew connectedCheck --stacktrace

- name: Upload test report when tests fail # because the printed out stacktrace (console) is too short, see also #7553
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
if: failure()
with:
name: android-test-report-api${{ matrix.api-level }}
Expand All @@ -91,19 +92,19 @@ jobs:
sonar:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis

- name: Set up JDK 11
uses: actions/setup-java@v2
uses: actions/setup-java@v3
with:
java-version: 11 # Sonar requires JDK 11
distribution: "temurin"
cache: 'gradle'

- name: Cache SonarCloud packages
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/image-minimizer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,17 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

- uses: actions/setup-node@v2
- uses: actions/setup-node@v3
with:
node-version: 16

- name: Install probe-image-size
run: npm i [email protected] --ignore-scripts

- name: Minimize simple images
uses: actions/github-script@v5
uses: actions/github-script@v6
timeout-minutes: 3
with:
script: |
Expand Down
8 changes: 4 additions & 4 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

Expand Down Expand Up @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
along with this program. If not, see <https://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

Expand All @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
<https://www.gnu.org/licenses/>.

The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
<https://www.gnu.org/licenses/why-not-lgpl.html>.
34 changes: 18 additions & 16 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ plugins {

android {
compileSdk 31
buildToolsVersion '30.0.3'
buildToolsVersion '31.0.0'

defaultConfig {
applicationId "org.schabi.newpipe"
resValue "string", "app_name", "NewPipe"
minSdk 19
targetSdk 29
versionCode 985
versionName "0.22.2"
versionCode 986
versionName "0.23.0"

multiDexEnabled true

Expand Down Expand Up @@ -98,13 +98,14 @@ android {
}

ext {
checkstyleVersion = '9.2.1'
checkstyleVersion = '10.0'

androidxLifecycleVersion = '2.3.1'
androidxRoomVersion = '2.3.0'
androidxRoomVersion = '2.4.2'
androidxWorkVersion = '2.7.1'

icepickVersion = '3.2.0'
exoPlayerVersion = '2.14.2'
exoPlayerVersion = '2.17.1'
googleAutoServiceVersion = '1.0.1'
groupieVersion = '2.10.0'
markwonVersion = '4.6.2'
Expand All @@ -121,7 +122,7 @@ configurations {
}

checkstyle {
getConfigDirectory().set(rootProject.file("."))
getConfigDirectory().set(rootProject.file("checkstyle"))
ignoreFailures false
showViolations true
toolVersion = checkstyleVersion
Expand Down Expand Up @@ -189,28 +190,28 @@ 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:b77c72fb8826c3ffca0be5f96b066cca0a07b1c9'
implementation 'com.github.TeamNewPipe:NewPipeExtractor:ac1c22d81c65b7b0c5427f4e1989f5256d617f32'

/** Checkstyle **/
checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}"
ktlint 'com.pinterest:ktlint:0.43.2'
ktlint 'com.pinterest:ktlint:0.44.0'

/** Kotlin **/
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${kotlin_version}"

/** AndroidX **/
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
implementation 'androidx.core:core-ktx:1.6.0'
implementation 'androidx.documentfile:documentfile:1.0.1'
implementation 'androidx.fragment:fragment-ktx:1.3.6'
implementation "androidx.lifecycle:lifecycle-livedata:${androidxLifecycleVersion}"
implementation "androidx.lifecycle:lifecycle-viewmodel:${androidxLifecycleVersion}"
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
implementation 'androidx.media:media:1.4.3'
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.1.0'
implementation 'androidx.media:media:1.5.0'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.preference:preference:1.1.1'
implementation 'androidx.preference:preference:1.2.0'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
implementation "androidx.room:room-runtime:${androidxRoomVersion}"
implementation "androidx.room:room-rxjava3:${androidxRoomVersion}"
Expand All @@ -220,7 +221,10 @@ dependencies {
// https://developer.android.com/jetpack/androidx/releases/viewpager2#1.1.0-alpha01
implementation 'androidx.viewpager2:viewpager2:1.1.0-beta01'
implementation 'androidx.webkit:webkit:1.4.0'
implementation 'com.google.android.material:material:1.4.0'
implementation 'com.google.android.material:material:1.5.0'
implementation "androidx.work:work-runtime:${androidxWorkVersion}"
implementation "androidx.work:work-runtime-ktx:${androidxWorkVersion}"
implementation "androidx.work:work-rxjava3:${androidxWorkVersion}"

/** Third-party libraries **/
// Instance state boilerplate elimination
Expand All @@ -246,8 +250,6 @@ dependencies {
implementation "com.github.lisawray.groupie:groupie:${groupieVersion}"
implementation "com.github.lisawray.groupie:groupie-viewbinding:${groupieVersion}"

// Circular ImageView
implementation "de.hdodenhof:circleimageview:3.1.0"
// Image loading
//noinspection GradleDependency --> 2.8 is the last version, not 2.71828!
implementation "com.squareup.picasso:picasso:2.8"
Expand Down
3 changes: 3 additions & 0 deletions app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,6 @@
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
}

# for some reason NotificationModeConfigFragment wasn't kept (only referenced in a preference xml)
-keep class org.schabi.newpipe.settings.notifications.** { *; }
Loading