Commit graph

9796 commits

Author SHA1 Message Date
Aliberk Sandıkçı
141d260354
mini rebranding 2024-07-26 22:55:05 +03:00
Aliberk Sandıkçı
f40a324bfc
Merge branch 'master_newpipe' 2024-07-26 22:42:25 +03:00
polymorphicshade
f6bce9dd30 updated proguard-rules.pro
(unsure why we need this)
2024-07-13 14:33:32 -06:00
polymorphicshade
daee0bfbc5 Release v0.27.1 (998) 2024-07-13 14:07:01 -06:00
polymorphicshade
0dad7dc636 updated dependency: com.github.polymorphicshade:TubularExtractor 2024-07-13 13:44:02 -06:00
polymorphicshade
f5c6565db4 Merge branch 'dev_newpipe' into dev
# Conflicts:
#	.github/CONTRIBUTING.md
#	.github/workflows/ci.yml
#	README.md
2024-07-13 13:36:22 -06:00
Stypox
0f64158469
Hotfix release v0.27.1 (998) 2024-07-11 23:41:53 +02:00
Stypox
0e0cee1bce
Update NewPipeExtractor to v0.24.1 2024-07-11 23:27:26 +02:00
Stypox
9f766ebf78
Fix NPE in MediaSessionPlayerUi while destroying player 2024-07-11 09:41:33 +02:00
Tobi
0c7a91f852
Merge pull request #11067 from snaik20/fix_rss_button_visibility
Fix RSS button visibility
2024-06-17 11:49:33 +02:00
Tobi
a2d93b389c
Merge pull request #11110 from Neznak/add-peertube-instance
[Peertube] Handle `subscribeto.me` instance links automatically
2024-06-17 11:48:25 +02:00
Aryan Yadav
8583c48264
fixes #11093 2024-05-28 10:14:46 +05:30
Neznak
2a3d133bcf Add missing Peertube instance subscribeto.me to the links Newpipe handles 2024-05-27 14:08:18 +03:00
Isira Seneviratne
3e3d1fd265
Merge pull request #11075 from Isira-Seneviratne/Comment-touch-lambda
Convert comment touch listener to a lambda
2024-05-26 04:34:49 +05:30
moontoaster
e48ce5a103 Update PrettyTime to 5.0.8
This version contains a fix for Ukrainian locale which fixes #11092.
2024-05-23 20:57:05 +03:00
poly
732ae9ce79
Merge pull request #72 from mikooomich/dev
Fix non-graced rewinding
2024-05-17 17:17:00 -06:00
Isira Seneviratne
46139340fe Convert comment touch listener to a lambda 2024-05-15 06:51:57 +05:30
mikooomich
02deb69e25
Destroy unskip tracking variables when non-graced rewinding
* Also add back destroyUnskipVars() helper
2024-05-12 21:42:00 -04:00
Siddhesh Naik
7204407690 Fix RSS button visibility
- The `onPrepareMenu` callback is invoked after setting the visibility
  of the menu items.
- Due to this, the menu item resets to it's default visibility.
- Now updating the menu item within the callback.
- Also migrated to the MenuHost framework to reduce dependency on
  deprecated APIs.
2024-05-13 02:28:21 +05:30
Stypox
e37336eef2
Merge pull request #10918 from Stypox/non-transitive-r
Migrate to non-transitive R classes
2024-05-08 10:35:08 +02:00
polymorphicshade
3d579ae2db fixed bit flag for app/src/main/res/layout-land/list_stream_card_item.xml (closes #60) 2024-04-25 17:40:56 -06:00
polymorphicshade
eb5bc4fa35 attempt at rolling back bad database changes 2024-04-23 23:06:22 -06:00
polymorphicshade
a9ec54f908 Merge branch 'dev_newpipe' into dev
# Conflicts:
#	app/build.gradle
#	app/src/main/res/values-pt-rBR/strings.xml
#	app/src/main/res/values-sv/strings.xml
#	app/src/main/res/values-vi/strings.xml
#	app/src/main/res/values/strings.xml
#	fastlane/metadata/android/de/changelogs/990.txt
#	fastlane/metadata/android/es/changelogs/810.txt
#	fastlane/metadata/android/es/changelogs/961.txt
#	fastlane/metadata/android/es/changelogs/977.txt
2024-04-23 21:50:52 -06:00
Stypox
9828586762
Fix indentation for ktlint 2024-04-23 20:16:04 +02:00
Hosted Weblate
8caaa6d297
Merge branch 'origin/dev' into Weblate. 2024-04-23 19:27:20 +02:00
Stypox
83ca6b9468
Update NewPipeExtractor to v0.24.0 2024-04-23 19:25:13 +02:00
Stypox
24e65ef018
Merge branch 'dev' 2024-04-23 19:23:20 +02:00
Stypox
a69bbab732
Merge pull request from GHSA-wxrm-jhpf-vp6v
Fix preferences import vulnerability
2024-04-23 19:22:17 +02:00
Stypox
b8daf16b92
Update app/src/main/java/org/schabi/newpipe/streams/io/StoredDirectoryHelper.java
Co-authored-by: Tobi <TobiGr@users.noreply.github.com>
2024-04-23 18:39:56 +02:00
Stypox
caa3812e13
Ignore all errors when getting free storage space
It's not a critical check that needs to be perfomed, so in case something does not work on some device/version, let's just ignore the error.
2024-04-23 18:05:31 +02:00
Hosted Weblate
23a087c498
Translated using Weblate (Romanian)
Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Croatian)

Currently translated at 99.5% (735 of 738 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Chinese (Traditional, Hong Kong))

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (French (Louisiana))

Currently translated at 0.2% (2 of 738 strings)

Translated using Weblate (Portuguese (Portugal))

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Portuguese (Portugal))

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (738 of 738 strings)

Added translation using Weblate (French (Louisiana))

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (French)

Currently translated at 99.7% (736 of 738 strings)

Added translation using Weblate (Arabic (Tunisian))

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (ryu (generated) (ryu))

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Kannada)

Currently translated at 5.8% (43 of 738 strings)

Translated using Weblate (Kannada)

Currently translated at 5.1% (4 of 78 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Russian)

Currently translated at 99.8% (737 of 738 strings)

Translated using Weblate (German)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (German)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (ryu (generated) (ryu))

Currently translated at 99.0% (731 of 738 strings)

Translated using Weblate (Portuguese)

Currently translated at 99.7% (736 of 738 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Russian)

Currently translated at 99.7% (736 of 738 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Vietnamese)

Currently translated at 50.0% (39 of 78 strings)

Translated using Weblate (Sardinian)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Greek)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Japanese)

Currently translated at 99.4% (734 of 738 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Punjabi)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Punjabi)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Serbian)

Currently translated at 100.0% (738 of 738 strings)

Translated using Weblate (Slovak)

Currently translated at 21.7% (17 of 78 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 62.8% (49 of 78 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (78 of 78 strings)

Translated using Weblate (Polish)

Currently translated at 61.5% (48 of 78 strings)

Translated using Weblate (Chinese (Traditional, Hong Kong))

Currently translated at 23.0% (18 of 78 strings)

Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Co-authored-by: Alex25820 <alexs25820@gmail.com>
Co-authored-by: AudricV <AudricV@users.noreply.hosted.weblate.org>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Flavian <3zorro.1@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Jonatan Nyberg <jonatan@autistici.org>
Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: MS-PC <MSPCtranslator@gmail.com>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: NEXI <nexiphotographer@gmail.com>
Co-authored-by: Philip Goto <philip.goto@gmail.com>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: Ray <ray@users.noreply.hosted.weblate.org>
Co-authored-by: Rex_sa <rex.sa@pm.me>
Co-authored-by: Sergio Marques <so.boston.android@gmail.com>
Co-authored-by: ShareASmile <ShareASmile@users.noreply.hosted.weblate.org>
Co-authored-by: Tấn Lực Trương <september122022ios16@gmail.com>
Co-authored-by: Vasilis K <skyhirules@gmail.com>
Co-authored-by: VfBFan <VfBFan@users.noreply.hosted.weblate.org>
Co-authored-by: abhijithkjg <abhijithkj2001@gmail.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: kaajjo <claymanoff@gmail.com>
Co-authored-by: kuragehime <kuragehime641@gmail.com>
Co-authored-by: ngocanhtve <ngocanh.tve@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: yosrinajar <yosron3@gmail.com>
Co-authored-by: zeineb-b <zeinebbouhejba21@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ar/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/cs/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/de/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/es/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hi/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/id/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/it/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/kn/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pa/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pl/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pt/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sk/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sv/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/vi/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hant_HK/
Translation: NewPipe/Metadata
2024-04-23 18:00:52 +02:00
Stypox
c3c39a7b24
Fix free storage space check for all APIs
See https://stackoverflow.com/q/31171838
See https://pubs.opengroup.org/onlinepubs/9699919799/functions/fstatvfs.html
2024-04-23 12:16:06 +02:00
polymorphicshade
ad42bf9713 Merge pull request #57 from thekyber/master (with some small changes) 2024-04-21 15:43:33 -06:00
polymorphicshade
5b6b243bef built Release workflow 2024-04-20 10:13:24 -06:00
Stypox
00770fc634
Update NewPipeExtractor 2024-04-20 13:11:08 +02:00
Stypox
5bf77160f7
Merge pull request #10952 from bg172/release-0.27.0
Add an intuitive prefix for the duration of lists in the UI
2024-04-11 09:27:54 +02:00
Stypox
d9da84c412
Merge pull request #10957 from Stypox/fix-feed-npe
Fix NPE if avatarUrl is null when reloading feed
2024-04-11 09:26:11 +02:00
Stypox
67b41b970d
Fix not saving comment replies state on config change 2024-04-10 10:52:47 +02:00
Stypox
3738e30949
Fix NPE when avatarUrl is empty 2024-04-09 20:18:21 +02:00
poly
d8dd9f834a
Merge pull request #48 from mikooomich/dev
Fix unskip on certain segment
2024-04-07 16:51:08 -06:00
polymorphicshade
9ec4d8e1fe added a setting to show dislikes as a percentage (closes #44) 2024-04-07 16:47:55 -06:00
Stypox
0ba73b11c1
Update NewPipeExtractor 2024-04-08 00:03:37 +02:00
polymorphicshade
dee69e4ae8 ErrorInfo will now remove duplicate Throwables
this helps prevent the TransactionTooLargeException that happens when trying to report a crash
2024-04-07 15:34:50 -06:00
bg1722
13baaa31cd add an intuitive prefix for the duration of lists on UI, and avoid using the new prefix for single videos 2024-04-06 07:58:05 +02:00
Mikooo
054aed2821 Fix unskip not working on certain segments
Separates hiding buttons and the destruction of unskip tracking variables.

Unskip functionality may break when two segments are very close to each other. See 3:15:00 --> https://www.youtube.com/live/1ThO140eQY4?si=Vpb9A5eE7xeK2cuf&t=11700
2024-04-04 12:57:21 -04:00
TobiGr
f0db2aa43c Improve documentation 2024-04-04 15:49:12 +02:00
polymorphicshade
c995fdb189 added a "Shuffle and play" menu item in Playlist fragments (closes #24) 2024-04-03 20:08:26 -06:00
polymorphicshade
305c17c201 copied contents of list_stream_item.xml to list_stream_card_item.xml
(because Windows doesn't support this kind of symbolic link)
2024-04-03 19:53:05 -06:00
polymorphicshade
615b5e8504 Merge branch 'dev_newpipe' into dev
# Conflicts:
#	.github/DISCUSSION_TEMPLATE/questions.yml
#	.github/workflows/ci.yml
#	.github/workflows/image-minimizer.yml
#	.github/workflows/pr-labeler.yml
#	README.md
#	app/build.gradle
#	app/schemas/org.schabi.newpipe.database.AppDatabase/8.json
#	app/src/main/java/org/schabi/newpipe/MainActivity.java
#	app/src/main/java/org/schabi/newpipe/NewPipeDatabase.java
#	app/src/main/java/org/schabi/newpipe/NewVersionWorker.kt
#	app/src/main/java/org/schabi/newpipe/database/AppDatabase.java
#	app/src/main/java/org/schabi/newpipe/database/Migrations.java
#	app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java
#	app/src/main/java/org/schabi/newpipe/settings/MainSettingsFragment.java
#	app/src/main/java/org/schabi/newpipe/settings/NewPipeSettings.java
#	app/src/main/java/org/schabi/newpipe/settings/SettingsActivity.java
#	app/src/main/java/org/schabi/newpipe/settings/SettingsResourceRegistry.java
#	app/src/main/java/org/schabi/newpipe/util/ExtractorHelper.java
#	app/src/main/java/org/schabi/newpipe/util/ReleaseVersionUtil.kt
#	app/src/main/res/values-ar/strings.xml
#	app/src/main/res/values-az/strings.xml
#	app/src/main/res/values-b+uz+Latn/strings.xml
#	app/src/main/res/values-be/strings.xml
#	app/src/main/res/values-cs/strings.xml
#	app/src/main/res/values-da/strings.xml
#	app/src/main/res/values-de/strings.xml
#	app/src/main/res/values-el/strings.xml
#	app/src/main/res/values-eo/strings.xml
#	app/src/main/res/values-es/strings.xml
#	app/src/main/res/values-eu/strings.xml
#	app/src/main/res/values-fi/strings.xml
#	app/src/main/res/values-fr/strings.xml
#	app/src/main/res/values-gl/strings.xml
#	app/src/main/res/values-he/strings.xml
#	app/src/main/res/values-hr/strings.xml
#	app/src/main/res/values-hu/strings.xml
#	app/src/main/res/values-in/strings.xml
#	app/src/main/res/values-is/strings.xml
#	app/src/main/res/values-it/strings.xml
#	app/src/main/res/values-ja/strings.xml
#	app/src/main/res/values-kmr/strings.xml
#	app/src/main/res/values-ko/strings.xml
#	app/src/main/res/values-lv/strings.xml
#	app/src/main/res/values-mk/strings.xml
#	app/src/main/res/values-nb-rNO/strings.xml
#	app/src/main/res/values-ne/strings.xml
#	app/src/main/res/values-nl-rBE/strings.xml
#	app/src/main/res/values-pl/strings.xml
#	app/src/main/res/values-pt-rBR/strings.xml
#	app/src/main/res/values-pt/strings.xml
#	app/src/main/res/values-ro/strings.xml
#	app/src/main/res/values-ru/strings.xml
#	app/src/main/res/values-ryu/strings.xml
#	app/src/main/res/values-sc/strings.xml
#	app/src/main/res/values-sk/strings.xml
#	app/src/main/res/values-sl/strings.xml
#	app/src/main/res/values-so/strings.xml
#	app/src/main/res/values-sq/strings.xml
#	app/src/main/res/values-sr/strings.xml
#	app/src/main/res/values-sv/strings.xml
#	app/src/main/res/values-tr/strings.xml
#	app/src/main/res/values-uk/strings.xml
#	app/src/main/res/values-vi/strings.xml
#	app/src/main/res/values-zh-rCN/strings.xml
#	app/src/main/res/values-zh-rTW/strings.xml
#	app/src/main/res/values/strings.xml
#	app/src/main/res/xml/main_settings.xml
#	fastlane/metadata/android/bn/changelogs/64.txt
#	fastlane/metadata/android/de/changelogs/65.txt
#	fastlane/metadata/android/de/changelogs/940.txt
#	fastlane/metadata/android/de/changelogs/951.txt
#	fastlane/metadata/android/de/changelogs/990.txt
#	fastlane/metadata/android/de/changelogs/995.txt
#	fastlane/metadata/android/de/full_description.txt
#	fastlane/metadata/android/de/short_description.txt
#	fastlane/metadata/android/fr/changelogs/750.txt
#	fastlane/metadata/android/hr/full_description.txt
#	fastlane/metadata/android/hu/short_description.txt
#	fastlane/metadata/android/id/changelogs/66.txt
#	fastlane/metadata/android/id/changelogs/972.txt
#	fastlane/metadata/android/id/changelogs/975.txt
#	fastlane/metadata/android/id/changelogs/976.txt
#	fastlane/metadata/android/id/changelogs/995.txt
#	fastlane/metadata/android/ja/changelogs/954.txt
#	fastlane/metadata/android/ka/changelogs/64.txt
#	fastlane/metadata/android/ka/changelogs/69.txt
#	fastlane/metadata/android/ka/changelogs/740.txt
#	fastlane/metadata/android/ka/changelogs/850.txt
#	fastlane/metadata/android/ka/changelogs/967.txt
#	fastlane/metadata/android/ka/changelogs/978.txt
#	fastlane/metadata/android/ka/changelogs/988.txt
#	fastlane/metadata/android/ka/full_description.txt
#	fastlane/metadata/android/pt/changelogs/995.txt
#	fastlane/metadata/android/ru/changelogs/995.txt
#	fastlane/metadata/android/sv/changelogs/63.txt
#	fastlane/metadata/android/sv/changelogs/64.txt
#	fastlane/metadata/android/sv/short_description.txt
#	fastlane/metadata/android/tr/full_description.txt
#	fastlane/metadata/android/vi/changelogs/65.txt
#	fastlane/metadata/android/vi/changelogs/820.txt
#	fastlane/metadata/android/zh_Hant_HK/changelogs/995.txt
2024-04-03 19:52:59 -06:00
Stypox
f704721b59
Release v0.27.0 (997) 2024-04-01 14:23:48 +02:00