Commit Graph
10465 Commits
Author SHA1 Message Date
TransZAllen 3e2a58c839 [History sort mode] Fix inconsistent History title when opened from sidebar
When the History page was opened from the sidebar, onResume()
always reset the top bar title to "History", regardless of the
selected sort mode.
Now, show the current sort mode instead.
Also the sort mode to string resource mapping is moved into
StatisticSortMode, so new modes can be added without changing
displaySortMode().
2026-10-07 02:40:53 +02:00
be28d12b77 a11y: contentDescription for play button and sort icon (#13851)
Co-authored-by: wized2 <wized2@users.noreply.github.com>
Co-authored-by: tobigr <tobigr@users.noreply.github.com>
2026-10-07 00:13:23 +00:00
Alexis M 76c0421660 Keep the chosen audio track for downloads
The "recovery" info for an audio stream was using format and bitrate
only, which did not take into account services with multiple audio tracks
(e.g. Youtube dubs), leading to the wrong audio being selected.

Fixes #13267
2026-10-07 01:57:58 +02:00
d7bc8d56ed Translated using Weblate (Italian)
Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Arabic)

Currently translated at 99.8% (777 of 778 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Haitian)

Currently translated at 1.4% (11 of 778 strings)

Added translation using Weblate (Haitian)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hougan Mòs <mosi.inm.972@gmail.com>
Co-authored-by: Joel A <joeax910@student.liu.se>
Co-authored-by: RainSlide <RainSlide@outlook.com>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: Sup! 0_0 <alelmnour1o234@proton.me>
2026-10-06 18:51:19 +08:00
e61cc36284 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Arabic)

Currently translated at 99.8% (777 of 778 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Haitian)

Currently translated at 1.4% (11 of 778 strings)

Added translation using Weblate (Haitian)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hougan Mòs <mosi.inm.972@gmail.com>
Co-authored-by: Joel A <joeax910@student.liu.se>
Co-authored-by: RainSlide <RainSlide@outlook.com>
Co-authored-by: Sup! 0_0 <alelmnour1o234@proton.me>
2026-10-06 18:43:25 +08:00
ibrahim-iqbal cc79c90bc7 Address review: rename to trackName, use isBlank, point at merged extractor
- serviceName -> trackName, since 'service' means YouTube/SoundCloud
  elsewhere in this codebase.
- isEmpty() -> isBlank(), per review suggestion.
- Extractor dependency now points at TeamNewPipe/NewPipeExtractor at
  the commit that merged (#1551), instead of my fork.
2026-10-06 11:42:07 +02:00
ibrahim-iqbal cd68d95ad5 Show full subtitle names when the service exposes them
YouTube ships a user-facing `name` field per caption track that can
differ even when the language code is identical (e.g. "English - CC1"
vs "English - DTVCC1"). The extractor now surfaces that string via
`SubtitlesStream#getName()`; prefer it in the player's caption menu so
tracks that share a language code can finally be told apart.

Falls back to the locale-derived display name when the service doesn't
expose a track name.

Fixes #9218.

Depends on TeamNewPipe/NewPipeExtractor#1551 — the version-catalog
pointer in libs.versions.toml is temporarily targeted at
ibrahim-iqbal/NewPipeExtractor and will be flipped back to
TeamNewPipe once the extractor PR merges.
2026-10-06 11:42:07 +02:00
Samuel f931afa841 Enabled asynchronous ARM Memory Tagging Extension (MTE)
Security
        Enabled asynchronous ARM Memory Tagging Extension (MTE) on supported Android devices. The setting applies to the Android app and is active where the device supports this capability.
2026-10-05 16:08:01 +02:00
muco-j98 9b72634679 document includePartiallyPlayed parameter in FeedDAO 2026-10-05 16:03:10 +02:00
muco-j98 7e5df38aad remove current fragment instead of hiding it when searching settings 2026-09-26 18:00:37 +02:00
muco-j98 a17881d653 hide current fragment when opening settings search 2026-09-26 18:00:37 +02:00
+12 517281c5e6 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Belarusian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Estonian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Afrikaans)

Currently translated at 7.1% (56 of 778 strings)

Translated using Weblate (Persian)

Currently translated at 99.2% (772 of 778 strings)

Translated using Weblate (Persian)

Currently translated at 99.2% (772 of 778 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Indonesian)

Currently translated at 99.7% (776 of 778 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (French)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (German)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (German)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Azerbaijani)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 52.1% (406 of 778 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (French)

Currently translated at 100.0% (778 of 778 strings)

Co-authored-by: Arka Biswas <arka.2sf@gmail.com>
Co-authored-by: B o d o <gitweb.crowd@unbox.at>
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Dot Max <ahmadfadil.original@outlook.com>
Co-authored-by: Edward Thomson <thogor01@gmail.com>
Co-authored-by: Femini <nizamismidov4@gmail.com>
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me>
Co-authored-by: Goudarz Jafari <hi@goudarzjafari.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hosted Weblate user 54392 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Igor Rückert <igorruckert@yahoo.com.br>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Irene <ps86m042i@mozmail.com>
Co-authored-by: Joel A <joeax910@student.liu.se>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Co-authored-by: Trunars <trunars@abv.bg>
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org>
Co-authored-by: Yauhen <bugomol@users.noreply.hosted.weblate.org>
Co-authored-by: justcontributor <kty5663@gmail.com>
Co-authored-by: lellyrt215 <lellythedetective@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/bn_BD/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/id/
Translation: NewPipe/Metadata
2026-09-25 10:10:30 +02:00
wized2 d4eb42edce fix: log stream progress save errors with Log.e instead of printStackTrace 2026-09-21 10:54:33 +02:00
graue70 3195a06755 use app locale instead of content locale for local list dates 2026-09-20 10:31:56 +02:00
+24 219841da40 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Thai)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Thai)

Currently translated at 40.4% (315 of 778 strings)

Translated using Weblate (Danish)

Currently translated at 97.0% (755 of 778 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Latin)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Latin)

Currently translated at 14.5% (113 of 778 strings)

Translated using Weblate (Latvian)

Currently translated at 97.5% (759 of 778 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.7% (776 of 778 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Latvian)

Currently translated at 97.5% (759 of 778 strings)

Translated using Weblate (Latvian)

Currently translated at 97.4% (758 of 778 strings)

Translated using Weblate (Latvian)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Latvian)

Currently translated at 97.4% (758 of 778 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Russian)

Currently translated at 99.7% (776 of 778 strings)

Translated using Weblate (Catalan)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Russian)

Currently translated at 99.7% (776 of 778 strings)

Translated using Weblate (Azerbaijani)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Belarusian)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Belarusian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Belarusian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Romanian)

Currently translated at 99.8% (777 of 778 strings)

Translated using Weblate (Romanian)

Currently translated at 99.8% (777 of 778 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Estonian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Romanian)

Currently translated at 99.6% (775 of 778 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (French)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (German)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Romanian)

Currently translated at 99.8% (775 of 776 strings)

Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: Anucha Hlownonkor <anucha.initdz@gmail.com>
Co-authored-by: Aster <coil4129@users.noreply.hosted.weblate.org>
Co-authored-by: BennyBeat <bennybeat@gmail.com>
Co-authored-by: Femini <nizamismidov4@gmail.com>
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me>
Co-authored-by: Graweeld - (grwd) <graweeld@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hosted Weblate user 54392 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: Joel A <joeax910@student.liu.se>
Co-authored-by: Laur <necunoscut12@users.noreply.hosted.weblate.org>
Co-authored-by: Laur Ioniță <mihailaurentiuionita123@gmail.com>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: Trunars <trunars@abv.bg>
Co-authored-by: Username9510 <lyashkov.andrey951@yandex.ru>
Co-authored-by: Valer <valer100@proton.me>
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org>
Co-authored-by: Yauhen <bugomol@users.noreply.hosted.weblate.org>
Co-authored-by: cat <catsnote@proton.me>
Co-authored-by: delvani <del.cidrak@users.noreply.hosted.weblate.org>
Co-authored-by: isopod-a <etootp@mdosrv.eu>
Co-authored-by: justcontributor <kty5663@gmail.com>
Co-authored-by: ojppe <ojppe@users.noreply.hosted.weblate.org>
Co-authored-by: rehork <cooky@e.email>
Co-authored-by: vityatii <vitya.molodets.000@gmail.com>
Co-authored-by: Міхаіл Каралевіч <saturnmkor@gmail.com>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/be/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hu/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ja/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ko/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/la/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/lv/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pl/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sv/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/th/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/uk/
Translation: NewPipe/Metadata
2026-09-17 08:49:39 +02:00
AudricV b4003d641e [YouTube] Update NewPipeExtractor and adapt to removals 2026-08-30 18:22:57 +02:00
Ashley (holtowd) 906bd08681 Add brotli support to downloader 2026-08-23 08:25:16 +02:00
+6 936ce4943d Translated using Weblate (Japanese)
Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Estonian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Romanian)

Currently translated at 99.6% (775 of 778 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (French)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (German)

Currently translated at 100.0% (778 of 778 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Romanian)

Currently translated at 99.8% (775 of 776 strings)

Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: Aster <coil4129@users.noreply.hosted.weblate.org>
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me>
Co-authored-by: Graweeld - (grwd) <graweeld@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hosted Weblate user 54392 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Laur <necunoscut12@users.noreply.hosted.weblate.org>
Co-authored-by: Laur Ioniță <mihailaurentiuionita123@gmail.com>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Co-authored-by: Trunars <trunars@abv.bg>
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org>
Co-authored-by: justcontributor <kty5663@gmail.com>
Co-authored-by: ojppe <ojppe@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ja/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ko/
Translation: NewPipe/Metadata
2026-08-22 15:29:00 +08:00
Elitenotavailable 2acfbab5f4 Fix playlist not clearing when navigating back (#8888) 2026-08-20 22:53:24 +02:00
Thompson3142 1d1f801f54 Fix opening links with timestamps
Fixes a regression from #13390 where the timestamp from links was immediately overridden.
2026-08-20 22:53:13 +02:00
TobiGr ebd71388fe [YouTube] Add support for"podcasts" and "courses" tabs 2026-08-19 13:00:21 +02:00
+6 5969042163 Translated using Weblate (Estonian)
Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (French)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (German)

Currently translated at 100.0% (96 of 96 strings)

Translated using Weblate (Icelandic)

Currently translated at 98.9% (768 of 776 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Arabic)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Hebrew)

Currently translated at 100.0% (776 of 776 strings)

Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org>
Co-authored-by: Hmomam Lazaref <homam6142@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hosted Weblate user 54392 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Igor Rückert <igorruckert@yahoo.com.br>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Co-authored-by: Simone Ognibene <ognibene2001@gmail.com>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: ginger-co <ginger_co@outlook.com>
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/et/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/it/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sk/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hant/
Translation: NewPipe/Metadata
2026-08-18 14:43:04 +02:00
tobigr 429ee2f6da Remove Hooktube support 2026-08-16 09:53:59 +02:00
tobigr a652ee28c7 Update Piped and Invidious instances 2026-08-16 09:53:59 +02:00
gajgaje2000 88468415cc Fix black video delay when entering fullscreen 2026-08-14 09:00:46 +02:00
Isira Seneviratne 219324d9d7 Handle Description conversion to record class 2026-08-13 11:54:20 +02:00
Tyler Sweat 4fb9c9c88b fix: blacklist JMGO N1S 4K and TCL 65Q651G for media tunneling (#13756) 2026-08-11 20:20:59 -07:00
89d2423692 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Montenegrin)

Currently translated at 2.3% (18 of 776 strings)

Added translation using Weblate (Montenegrin)

Translated using Weblate (Arabic)

Currently translated at 99.8% (775 of 776 strings)

Translated using Weblate (Ukrainian)

Currently translated at 99.8% (775 of 776 strings)

Translated using Weblate (Santali)

Currently translated at 14.5% (113 of 776 strings)

Co-authored-by: Hmomam Lazaref <homam6142@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Co-authored-by: Oleh Hishak <ohishak@gmail.com>
Co-authored-by: Prasanta-Hembram <Prasantahembram720@gmail.com>
Co-authored-by: bogdan jasovic <bogdanpas123321@gmail.com>
2026-08-04 16:03:55 +02:00
AudricV 9ff614f2fc Refactor automatic audio focus, drop unneeded manual focus
The automatic audio focus can be just disabled when muting by updating
ExoPlayer audio attributes. It makes no sense to create a manual audio
focus request which is never used but only unregistered.

There should be no need to manually play when content is already
playing, to log each action for all build types and to duplicate the
code updating ExoPlayer audio attributes.
2026-08-01 17:44:36 +02:00
Yubi Lee f9bfd268a5 Fix broken mute
It should play video with mute on even though another app is playing audio.
2026-08-01 17:44:36 +02:00
Yubi Lee 129b5c2bb1 Fix audio ducking issue by using Android's automatic audio focus management
Previously, manual audio focus handling caused volume to not be restored after transient ducking on some devices.

This change removes manual AudioFocusRequest management and relies on ExoPlayer's built-in audio focus handling (handleAudioFocus=true), which properly manages automatic ducking as recommended in: https://developer.android.com/media/optimize/audio-focus#automatic-ducking
Fixes #9710
2026-08-01 17:44:36 +02:00
github-actions[bot]andThompson3142 10144cbf9c Improve look of search menu "titles" (#13605) (#13738)
(cherry picked from commit 3a3eac0cf2)

Co-authored-by: Thompson3142 <115718208+Thompson3142@users.noreply.github.com>
2026-07-30 05:48:45 -07:00
Isira Seneviratne a9f91e6928 Fixed cursor issue 2026-07-30 08:26:22 +02:00
Isira Seneviratne 7c42c8612a Replace KeyboardUtil with library helper class 2026-07-30 08:26:22 +02:00
+3 98843e5dc5 Translated using Weblate (Toki Pona)
Currently translated at 5.9% (46 of 776 strings)

Translated using Weblate (Portuguese (Portugal))

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (French)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Icelandic)

Currently translated at 97.4% (756 of 776 strings)

Translated using Weblate (Icelandic)

Currently translated at 97.4% (756 of 776 strings)

Translated using Weblate (Arabic)

Currently translated at 99.8% (775 of 776 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (French)

Currently translated at 99.8% (775 of 776 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Persian)

Currently translated at 98.9% (768 of 776 strings)

Translated using Weblate (German)

Currently translated at 100.0% (776 of 776 strings)

Co-authored-by: Aster <coil4129@users.noreply.hosted.weblate.org>
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Dot Max <ahmadfadil.original@outlook.com>
Co-authored-by: Dvuevi <sites@kortinu.info>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: MS-PC <MSPCtranslator@gmail.com>
Co-authored-by: Mazen Mohamed <mazenmohamedabd@gmail.com>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Mona Lisa <monalisa@users.noreply.hosted.weblate.org>
Co-authored-by: Mæve Rey <mrey@users.noreply.hosted.weblate.org>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org>
Co-authored-by: ssantos <ssantos@web.de>
2026-07-25 10:54:48 +02:00
fd36a4ead8 Translated using Weblate (Bulgarian)
Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Korean)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (95 of 95 strings)

Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Trunars <trunars@abv.bg>
Co-authored-by: justcontributor <kty5663@gmail.com>
Co-authored-by: ojppe <ojppe@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/bg/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hu/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ko/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/nl/
Translation: NewPipe/Metadata
2026-07-20 14:38:06 +08:00
Aayush Gupta cc30f9096f gradle: Drop non-required compiler option
This is now the default in latest kotlin versions

Signed-off-by: Aayush Gupta <contact@aayush.io>
2026-07-16 19:13:19 +02:00
377ec518b2 Translated using Weblate (Turkish)
Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Italian)

Currently translated at 100.0% (776 of 776 strings)

Co-authored-by: Emin Tufan Çetin <etcetin@gmail.com>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
2026-07-16 11:31:24 +02:00
+6 903cf9ece0 Translated using Weblate (Slovak)
Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (German)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (German)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Estonian)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (French)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Punjabi)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (German)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Punjabi)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Hindi)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (95 of 95 strings)

Translated using Weblate (Afrikaans)

Currently translated at 3.0% (24 of 776 strings)

Translated using Weblate (Azerbaijani)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (776 of 776 strings)

Co-authored-by: Agnieszka C <aga_04@o2.pl>
Co-authored-by: Champiñon Traductor <300458929+champinondev-lab@users.noreply.github.com>
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Edward Thomson <thogor01@gmail.com>
Co-authored-by: Femini <nizamismidov4@gmail.com>
Co-authored-by: Ghost of Sparta <makesocialfoss32@keemail.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hosted Weblate user 54392 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Igor Rückert <igorruckert@yahoo.com.br>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Co-authored-by: TobiGr <TobiGr@users.noreply.github.com>
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org>
Co-authored-by: whistlingwoods <72640314+whistlingwoods@users.noreply.github.com>
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/et/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fa/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hi/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hu/
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_BR/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sk/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hans/
Translation: NewPipe/Metadata
2026-07-15 09:23:41 +08:00
3147e2a42c Translated using Weblate (Spanish)
Currently translated at 74.4% (70 of 94 strings)

Translated using Weblate (Persian)

Currently translated at 98.8% (767 of 776 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Latvian)

Currently translated at 97.6% (758 of 776 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (776 of 776 strings)

Co-authored-by: Champiñon Traductor <300458929+champinondev-lab@users.noreply.github.com>
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Hosted Weblate user 54392 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Igor Polyakov <igorpolyakov@protonmail.com>
Co-authored-by: Igor Rückert <igorruckert@yahoo.com.br>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/es/
Translation: NewPipe/Metadata
2026-07-11 16:32:35 +08:00
3e2159c128 Translated using Weblate (Latvian)
Currently translated at 97.6% (758 of 776 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (776 of 776 strings)

Co-authored-by: Hosted Weblate user 54392 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Igor Rückert <igorruckert@yahoo.com.br>
Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) <coool@mail.lv>
2026-07-11 16:15:49 +08:00
Daniel Jacob Chittoor 96226a882d subscription: Cover testing for import input fallback
Import requests queued by older code can omit the explicit mode field.
That path must still be decoded as the previous export format while the
new channel URL and input stream modes keep their WorkManager payloads
stable.

The pure data tests cover those round trips and the invalid mode cases
without requiring the worker to be started.
2026-07-11 16:14:41 +08:00
Daniel Jacob Chittoor cd54f56b3d subscription: Cover testing for import type fallback
The resolver tests cover the octet-stream, missing-type, and
unknown-extension fallbacks. The extractor tests confirm that CSV and
Takeout zip inputs parse through the YouTube extractor once the
content type is resolved.

This keeps the regression coverage tied to the parser path that
rejected the Downloads import.
2026-07-11 16:14:41 +08:00
Daniel Jacob Chittoor 91e21cee35 subscription: Restore import type fallback from Java service
After subscription import was moved from the Java service to the worker,
picked files were classified using only the URI string. Files selected
through Android's document picker may use opaque content URIs, so a
subscriptions.csv file from Downloads could be treated as
application/octet-stream and rejected before parsing.

The previous StoredFileHelper path has been restored. The document
provider is asked for the type first, with the picked file name used as
a fallback. This matches the behavior used before the worker refactor.
2026-07-11 16:14:41 +08:00
Aayush Gupta 845593cd0f app: Rework subscription import worker
Signed-off-by: Aayush Gupta <contact@aayush.io>
2026-07-11 16:14:41 +08:00
Ida Delphine 6fa36eea2f Merge pull request #13652 from Idadelveloper/settings-home
Migrate settings homepage to compose multiplatform
2026-07-09 19:05:37 +01:00
40bf7ad665 Translated using Weblate (Swedish)
Currently translated at 96.8% (91 of 94 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Swedish)

Currently translated at 95.7% (90 of 94 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Belarusian)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (776 of 776 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Mona Lisa <monalisa@users.noreply.hosted.weblate.org>
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com>
Co-authored-by: 為什麼不加空格 <c++23@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sv/
Translation: NewPipe/Metadata
2026-07-07 00:42:27 +08:00
Ida Delphine b1f540732f add settings view model and build info 2026-07-01 18:09:43 +01:00
Hosted WeblateandEmin Tufan Çetin 730705a283 Translated using Weblate (Turkish)
Currently translated at 100.0% (776 of 776 strings)

Co-authored-by: Emin Tufan Çetin <etcetin@gmail.com>
2026-07-01 19:13:10 +08:00
6ef037e067 Translated using Weblate (French)
Currently translated at 90.4% (85 of 94 strings)

Translated using Weblate (Croatian)

Currently translated at 99.8% (775 of 776 strings)

Translated using Weblate (Slovak)

Currently translated at 75.5% (71 of 94 strings)

Translated using Weblate (French)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Croatian)

Currently translated at 99.8% (775 of 776 strings)

Translated using Weblate (Indonesian)

Currently translated at 100.0% (776 of 776 strings)

Translated using Weblate (Latin)

Currently translated at 9.0% (70 of 776 strings)

Translated using Weblate (Arabic)

Currently translated at 97.8% (92 of 94 strings)

Translated using Weblate (Arabic)

Currently translated at 99.8% (775 of 776 strings)

Translated using Weblate (French)

Currently translated at 100.0% (94 of 94 strings)

Co-authored-by: Alexandre Klein <alexandre.klein04@protonmail.com>
Co-authored-by: AudricV <AudricV@users.noreply.hosted.weblate.org>
Co-authored-by: Hasan <osama201029331611@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Joel A <joeax910@student.liu.se>
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com>
Co-authored-by: Milan <mobrcian@hotmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Steven Felix <stevenfelix505@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ar/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sk/
Translation: NewPipe/Metadata
2026-06-30 14:53:05 +08:00