12026 Commits

Author SHA1 Message Date
FineFindus
d317c8d361
build: add new proguard-rules for NewPipeExtractor 2025-04-09 09:14:24 +02:00
FineFindus
6cfee4d923
build: use NewPipeExtractor fork
Switches from the official NewPipeExtractor versions to a soft fork,
allowing fixes and other improvements that have not yet been merged
upstream. For now, it just contains a fix for working with newer YT
player versions and checks if a video is available.

Ref: https://github.com/TeamNewPipe/NewPipeExtractor/pull/1290
Ref: https://github.com/libre-tube/LibreTube/pull/7113
Ref: https://github.com/libre-tube/NewPipeExtractor
2025-04-09 09:12:47 +02:00
Bnyro
39ddb7b643
Merge pull request #7291 from Bnyro/master
fix: remove unnecessary whitespaces at instances list fallback
2025-04-08 18:20:42 +02:00
Bnyro
a9bac7d7cd
fix: remove unnecessary whitespaces at instances list fallback 2025-04-08 18:20:16 +02:00
Bnyro
e128196991
Merge pull request #7290 from Bnyro/master
feat: fallback to markdown instances list instead of hardcoded list
2025-04-08 18:18:27 +02:00
Bnyro
211e8d99f5
feat: fallback to markdown instances list instead of hardcoded list 2025-04-08 18:17:18 +02:00
Bnyro
e6c0771465
Merge pull request #7289 from Bnyro/master
refactor: re-use app icon header in about, welcome and help activity
2025-04-08 17:58:04 +02:00
Bnyro
1da7704ca2
refactor: re-use app icon header in about, welcome and help activity 2025-04-08 17:57:38 +02:00
Bnyro
8880305147
Merge pull request #7280 from handokota/fix/icon-design-consistency
fix(ui): standardize logo design across all app instances
2025-04-08 17:42:37 +02:00
handokota
ed7c278d84
fix(ui): standardize logo design across all app instances 2025-04-08 17:41:12 +02:00
Bnyro
31241766a3
Merge pull request #7288 from Bnyro/master
fix: missing item metadata when playing download containing video AND audio
2025-04-08 17:32:53 +02:00
Bnyro
9a09a384bd
fix: missing item metadata when playing download containing video AND audio 2025-04-08 17:32:13 +02:00
Bnyro
2c7657d4f7
Merge pull request #7287 from Bnyro/master
fix: skip already downloaded videos when downloading playlists
2025-04-08 17:16:54 +02:00
Bnyro
50c2e18829
fix: skip already downloaded videos when downloading playlists 2025-04-08 17:14:46 +02:00
Bnyro
1d0ce3bdda
Merge pull request #7286 from Bnyro/master
fix: video sort order not preserved when starting video from sorted playlist
2025-04-08 17:02:26 +02:00
Bnyro
f55b8c41bf
fix: video sort order not preserved when starting video from sorted playlist 2025-04-08 17:01:53 +02:00
Bnyro
d562df3f07
Merge pull request #7069 from FineFindus/feat/potoken
feat(StreamsExtractor): generate PoToken
2025-04-02 22:47:01 +02:00
FineFindus
d927dffce4
feat(StreamsExtractor): generate PoToken
Implements support for locally generating PoTokens using the device
webview. This is a direct port of
https://github.com/TeamNewPipe/NewPipe/pull/11955 to native Kotlin.

Closes: https://github.com/libre-tube/LibreTube/issues/7065
2025-04-02 22:12:25 +02:00
Bnyro
7b0d4caf31
Merge pull request #7278 from Bnyro/master
chore: small code cleanups related to playing queue
2025-04-02 17:32:23 +02:00
Bnyro
87865c9ef4
chore: small code cleanups related to playing queue 2025-04-02 16:16:44 +02:00
Bnyro
4efd94dfe0
Merge pull request #7277 from Bnyro/master
feat: make player default settings behavior more intuitive
2025-04-02 16:05:31 +02:00
Bnyro
214e53dc5d
feat: make player default settings behavior more intuitive 2025-04-02 16:02:46 +02:00
Bnyro
83552325f8
Merge pull request #7276 from Bnyro/master
chore: remove alternative videos layout option
2025-04-02 15:38:59 +02:00
Bnyro
5cb0e7b76c
chore: remove alternative videos layout option 2025-04-02 15:36:30 +02:00
Bnyro
b3c2cd0f6a
Merge pull request #7270 from Bnyro/master
fix: background shuffle mode doesn't builder a proper queue
2025-04-01 10:56:26 +02:00
Bnyro
bf07874ef9
fix: background shuffle mode doesn't builder a proper queue 2025-04-01 10:55:35 +02:00
Bnyro
ff87844aed
Merge pull request #7269 from Bnyro/master
fix: download fragment buttons overlap miniplayer
2025-04-01 10:41:50 +02:00
Bnyro
763f90f226
fix: download fragment buttons overlap miniplayer 2025-04-01 10:41:23 +02:00
Bnyro
5b7788bfd7
Merge pull request #7268 from Bnyro/master
fix: subscriptions feed scroll state reset after rotating phone
2025-04-01 10:33:52 +02:00
Bnyro
a96367139a
fix: subscriptions feed scroll state reset after rotating phone 2025-04-01 10:33:24 +02:00
Bnyro
adfa4176a5
Merge pull request #7267 from Bnyro/master
fix: subscriptions feed scroll state reset after switching tabs
2025-04-01 10:31:28 +02:00
Bnyro
9318a2b277
fix: subscriptions feed scroll state reset after switching tabs 2025-04-01 10:31:05 +02:00
Bnyro
aaa6f962cc
Merge pull request #7266 from Bnyro/master
fix: properly open current video from media notification
2025-04-01 09:55:55 +02:00
Bnyro
dd84281bf9
fix: properly open current video from media notification 2025-04-01 09:55:32 +02:00
Bnyro
a0a6694017
Merge pull request #7262 from Bnyro/master
refactor: merge OfflinePlayerService with VideoOfflinePlayerService
2025-03-31 19:01:35 +02:00
Bnyro
09660cd5d6
refactor: merge OfflinePlayerService with VideoOfflinePlayerService 2025-03-31 18:58:38 +02:00
Bnyro
50bd0f6fcd
Merge pull request #7261 from Bnyro/master
feat: smoother, frictionless transition between audio and video mode
2025-03-31 18:42:44 +02:00
Bnyro
caaa095faf
feat: smoother, frictionless transition between audio and video mode 2025-03-31 18:40:48 +02:00
Bnyro
b4477b8c4e
Merge pull request #7260 from Bnyro/master
fix: thumbnails of videos containing '#' can't be downloaded
2025-03-31 17:19:21 +02:00
Bnyro
b3e4a243a9
fix: thumbnails of videos containing '#' can't be downloaded 2025-03-31 17:18:45 +02:00
Bnyro
a6ccb5bfaa
Merge pull request #7259 from Bnyro/master
fix: automatically resume next paused download item after finishing previous one
2025-03-31 16:48:41 +02:00
Bnyro
ad2539c28d
fix: automatically resume next paused download item after finishing previous one 2025-03-31 16:47:38 +02:00
FineFindus
53a76d2bc9
fix(WatchHistory): always show filter bar (#7258)
* fix(WatchHistory): always show filter bar

Fixes an issue, where the users could get soft-locked, by selecting a
filter, which had no items, leading to the filter bar being hidden, and
thus making the user unable to deselect the filter.
This is fixed, by only hiding recyclerView/No items views.

* feat(WatchHistory): disable 'Play all' if history is empty

* feat(WatchHistory): disable clear button, if history is empty
2025-03-31 16:30:22 +02:00
Bnyro
9140b6133c
Merge pull request #7256 from Bnyro/master
fix: display unstarted downloads in videos tab instead of hiding them
2025-03-31 15:25:57 +02:00
Bnyro
247157322f
fix: display unstarted downloads in videos tab instead of hiding them 2025-03-31 15:25:30 +02:00
Bnyro
72340af614
Merge pull request #7253 from weblate/weblate-libretube-libretube
Translations update from Hosted Weblate
2025-03-31 15:24:15 +02:00
dedakir923
c3249b1696
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (564 of 564 strings)

Translation: LibreTube/LibreTube
Translate-URL: https://hosted.weblate.org/projects/libretube/libretube/pt_BR/
2025-03-31 15:24:05 +02:00
Bnyro
9f367482a2
Merge pull request #7255 from Bnyro/master
fix: download tab scrolls to bottom when entered
2025-03-31 15:23:58 +02:00
Bnyro
1a18741f22
fix: download tab scrolls to bottom when entered 2025-03-31 15:23:30 +02:00
Bnyro
3debc48b55
Merge pull request #7254 from Bnyro/master
fix: comment count doesn't reset to 0 if comments disabled
2025-03-31 15:11:59 +02:00