-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.21.9 #6840
Release 0.21.9 #6840
Conversation
Also just use colorControlActivated in the base V19 theme, instead of using the prefix android: in each V21 service theme
System is now not restarted with `System.exit(0)`. Instead it is done properly by finishing the activity and restarting the activity. This allows preference changes which are queued up asynchronously through `apply` to be applied.
Instead pass the value through the methods as parameter
This patch changes click handlers for feed (Whats new) so that they do nothing while the feed is refreshing and the items being clicked are not visible.
…ually instead use service.stopService() which inturn calls stopSelf() and triggers hopefully onDestroy() to be called. Eventually we have to make sure that all ServiceConnections are closed to successfully stop the service now! Cleanup within stopService() and not only onDestroy() So we make sure that all listeners can react to onServiceStopped() and close their ServiceConnections. Afterwards the android framework is ready to stop the Service.
- code is easier to read - duplication of code reduced
…iceConnection leak - bugfix: have ServiceConnection created only once! - select the context within the PlayerHolder to start, stop, bind or unbind the service -> we have to make sure the Service is started AND stopped within the same context -> so let PlayerHolder be the one to select the context - remove removeListener() and replace the call with setListener(null) - Compatibility: use ContextCompat.startForegroundService instead of startService()
…g video during rotation (#6502) Playing a video in VideoDetailFragment and rotating the screen to landscape (back and forth more often) can trigger this error message. Especially if rotation for whatever reason takes long or playing a high resolution (1080p) video. The underlying logcat error messages: 05-12 16:38:38.251 24920 26037 E Surface : getSlotFromBufferLocked: unknown buffer: 0x923fc810 05-12 16:38:38.251 24920 26037 W ACodec : [OMX.qcom.video.decoder.avc] can not return buffer 35 to native window The problem is that that Exoplayer is trying to write to our -- during rotation -- no longer existant (VideoDetailFragment) SurfaceView. Solution: Implementing SurfaceHolder.Callback and using DummySurface we can now handle the lifecycle of the Surface. How?: In case we are no longer able to write to the Surface eg. through rotation/putting in background we can set a DummySurface. Although it only works on API >= 23. Result: we get a little video interruption (audio is still fine) but we won't get the 'Unrecoverable player error occurred' error message. This implementation is based on and more background information: 'ExoPlayer stuck in buffering after re-adding the surface view a few time 2703' -> exoplayer fix suggestion link google/ExoPlayer#2703 (comment)
This is a workaround for the emulator bug ReactiveCircus/android-emulator-runner#160
Bump gradle
Update some libraries
Specify emulator-build version in CI job
…elCompat Use NotificationChannelCompat.
Disable feed click events while refresh overlay is shown
Update extractor, thus including throttling fixes
Play queue theme
Fix channel item span count for SubscriptionFragment
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
I noticed that #6536 is included in this release, but doesn't seem to be mentioned in the above changelog. Perhaps some others were missed as well? 🤔 Not that it's important, exactly, but it'd be more complete for the blog post. |
@TacoTheDank That PR was in 0.21.7. |
Oh I see, ok haha |
@@ -126,7 +127,8 @@ | |||
<string name="search_no_results">没有结果</string> | |||
<string name="no_subscribers">无人订阅</string> | |||
<plurals name="subscribers"> | |||
<item quantity="other">%s 人订阅</item> | |||
<item quantity="one">%s 位订阅者</item> | |||
<item quantity="other"/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why are those added every once in a while...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed
Currently translated at 10.7% (6 of 56 strings) Translated using Weblate (Finnish) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Spanish) Currently translated at 53.5% (30 of 56 strings) Translated using Weblate (Polish) Currently translated at 51.7% (29 of 56 strings) Translated using Weblate (Swedish) Currently translated at 99.5% (675 of 678 strings) Translated using Weblate (Swedish) Currently translated at 99.5% (675 of 678 strings) Translated using Weblate (Swedish) Currently translated at 99.5% (675 of 678 strings) Translated using Weblate (Galician) Currently translated at 93.6% (635 of 678 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Croatian) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Indonesian) Currently translated at 99.8% (677 of 678 strings) Translated using Weblate (Japanese) Currently translated at 99.8% (677 of 678 strings) Translated using Weblate (Croatian) Currently translated at 97.0% (658 of 678 strings) Translated using Weblate (Croatian) Currently translated at 97.0% (658 of 678 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Greek) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Somali) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Swedish) Currently translated at 3.5% (2 of 56 strings) Translated using Weblate (Swedish) Currently translated at 98.0% (665 of 678 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (German) Currently translated at 99.8% (677 of 678 strings) Translated using Weblate (Ukrainian) Currently translated at 53.5% (30 of 56 strings) Translated using Weblate (Italian) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (French) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 53.5% (30 of 56 strings) Translated using Weblate (Portuguese) Currently translated at 53.5% (30 of 56 strings) Translated using Weblate (Croatian) Currently translated at 96.7% (656 of 678 strings) Translated using Weblate (Swedish) Currently translated at 97.1% (659 of 678 strings) Translated using Weblate (Portuguese) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (English) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Italian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Ukrainian) Currently translated at 53.5% (30 of 56 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Albanian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Portuguese) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (56 of 56 strings) Translated using Weblate (Polish) Currently translated at 48.2% (27 of 56 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 94.2% (640 of 679 strings) Translated using Weblate (Lithuanian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Persian) Currently translated at 94.4% (641 of 679 strings) Translated using Weblate (Polish) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (French) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Sardinian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Somali) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Hebrew) Currently translated at 48.1% (26 of 54 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Polish) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Arabic) Currently translated at 99.7% (677 of 679 strings) Translated using Weblate (Czech) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Czech) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Greek) Currently translated at 99.7% (677 of 679 strings) Translated using Weblate (Russian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Russian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (French) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Spanish) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (German) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (German) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (German) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Tamil) Currently translated at 36.6% (248 of 677 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Esperanto) Currently translated at 85.6% (580 of 677 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 26.4% (14 of 53 strings) Translated using Weblate (Estonian) Currently translated at 99.8% (676 of 677 strings) Translated using Weblate (Swedish) Currently translated at 97.4% (660 of 677 strings) Translated using Weblate (Polish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Korean) Currently translated at 76.0% (515 of 677 strings) Translated using Weblate (Russian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Spanish) Currently translated at 28.3% (15 of 53 strings) Translated using Weblate (Estonian) Currently translated at 97.0% (657 of 677 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Basque) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Hungarian) Currently translated at 85.6% (580 of 677 strings) Translated using Weblate (Hungarian) Currently translated at 85.6% (580 of 677 strings) Translated using Weblate (Hungarian) Currently translated at 85.6% (580 of 677 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Swedish) Currently translated at 3.7% (2 of 53 strings) Translated using Weblate (French) Currently translated at 67.9% (36 of 53 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Swedish) Currently translated at 97.3% (659 of 677 strings) Translated using Weblate (Swedish) Currently translated at 97.3% (659 of 677 strings) Translated using Weblate (Polish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Latvian) Currently translated at 94.5% (640 of 677 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 24.5% (13 of 53 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Polish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Czech) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (German) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Sardinian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Galician) Currently translated at 91.5% (620 of 677 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Russian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (French) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Greek) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Bengali (Bangladesh)) Currently translated at 59.6% (404 of 677 strings) Translated using Weblate (Somali) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 97.1% (658 of 677 strings) Translated using Weblate (Lithuanian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Polish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Indonesian) Currently translated at 99.8% (676 of 677 strings) Translated using Weblate (Greek) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Italian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Russian) Currently translated at 99.8% (676 of 677 strings) Translated using Weblate (French) Currently translated at 99.8% (676 of 677 strings) Translated using Weblate (Romanian) Currently translated at 93.0% (626 of 673 strings) Translated using Weblate (Kurdish (Central)) Currently translated at 3.7% (2 of 53 strings) Translated using Weblate (Kurdish (Central)) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Kurdish (Central)) Currently translated at 90.3% (608 of 673 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Kurdish (Central)) Currently translated at 87.9% (592 of 673 strings) Translated using Weblate (Lithuanian) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Polish) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Greek) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Russian) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (French) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Somali) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Albanian) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Bulgarian) Currently translated at 1.8% (1 of 53 strings) Translated using Weblate (Bulgarian) Currently translated at 57.8% (389 of 672 strings) Translated using Weblate (Bulgarian) Currently translated at 57.8% (389 of 672 strings) Translated using Weblate (Bulgarian) Currently translated at 57.8% (389 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Bulgarian) Currently translated at 57.4% (386 of 672 strings) Translated using Weblate (Bulgarian) Currently translated at 57.4% (386 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Gujarati) Currently translated at 15.3% (103 of 672 strings) Translated using Weblate (Hindi) Currently translated at 81.6% (549 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Added translation using Weblate (Gujarati) Co-authored-by: Agnieszka C <aga_04@o2.pl> Co-authored-by: AioiLight <info@aioilight.space> Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it> Co-authored-by: Allan Nordhøy <epost@anotheragency.no> Co-authored-by: Andrij Mizyk <andmizyk@gmail.com> Co-authored-by: AntonAkovP <anton.akov@gmail.com> Co-authored-by: Anxhelo Lushka <anxhelo1995@gmail.com> Co-authored-by: Ashune <ashune@protonmail.com> Co-authored-by: Blaise Pascal <blaisepcl00@gmail.com> Co-authored-by: ButterflyOfFire <ButterflyOfFire@protonmail.com> Co-authored-by: Cerins <cerins4141@gmail.com> Co-authored-by: Christian Draxl <draxl.koever@gmail.com> Co-authored-by: Christian Eichert <c@zp1.net> Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com> Co-authored-by: Deleted User <noreply+34051@weblate.org> Co-authored-by: Eduardo Caron <eduardocaron10@gmail.com> Co-authored-by: Emin Tufan Çetin <etcetin@gmail.com> Co-authored-by: Eric <spice2wolf@gmail.com> Co-authored-by: Evo <weblate@verahawk.com> Co-authored-by: Garden Hose <maxmammath@gmail.com> Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com> Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Igor Nedoboy <i.nedoboy@mail.ru> Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com> Co-authored-by: Isak Holmström <isak@kajko.se> Co-authored-by: J. Lavoie <j.lavoie@net-c.ca> Co-authored-by: JY3 <GeeyunJY3@gmail.com> Co-authored-by: Jeff Huang <s8321414@gmail.com> Co-authored-by: Jesus Cass <cjesusenrique1@gmail.com> Co-authored-by: Joel A <joeax910@student.liu.se> Co-authored-by: Jonatan Nyberg <jonatan@autistici.org> Co-authored-by: Kaantaja <ufdbvgoljrjkrkyyub@ianvvn.com> Co-authored-by: Kristjan Räts <kristjanrats@gmail.com> Co-authored-by: Laszlo Almasi <almalaci@posteo.net> Co-authored-by: Ldm Public <ldmpub@gmail.com> Co-authored-by: Martin Constantino–Bodin <martin.bodin@ens-lyon.org> Co-authored-by: Matyas-Cerny <matyas.c.404@gmail.com> Co-authored-by: MohammedSR Vevo <mohammednajmidin@gmail.com> Co-authored-by: Nadir Nour <dudethatwascool2@gmail.com> Co-authored-by: Nikita Epifanov <nikgreens@protonmail.com> Co-authored-by: Ordtrogen Översättning <johan@ordtrogen.se> Co-authored-by: Rahul Dev Sharma <sci94tune@gmail.com> Co-authored-by: Rex_sa <rex.sa@pm.me> Co-authored-by: Ricardo <contatorms7@tutamail.com> Co-authored-by: S3aBreeze <paperwork@evilcorp.ltd> Co-authored-by: Saravanan Selvaraju <saravanan036@outlook.com> Co-authored-by: Sergio Varela <sergitroll9@gmail.com> Co-authored-by: SomeRetardedThatTranslatesStuff <the.eumitosis@simplelogin.fr> Co-authored-by: Thiago Carmona Monteiro <Guarakami1807@protonmail.ch> Co-authored-by: TiA4f8R <avdivers84@gmail.com> Co-authored-by: TobiGr <tobigr@mail.de> Co-authored-by: ToldYouThat <itoldyouthat@protonmail.com> Co-authored-by: Vasilis K <skyhirules@gmail.com> Co-authored-by: VfBFan <drop0815@posteo.de> Co-authored-by: WB <web0nst@tuta.io> Co-authored-by: WaldiS <sto@tutanota.de> Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com> Co-authored-by: bomzhellino <adm.bomzh@gmail.com> Co-authored-by: brokenPipe <ythunar@btcminers.tk> Co-authored-by: bruh <quangtrung02hn16@gmail.com> Co-authored-by: chr56 <chr0056@gmail.com> Co-authored-by: michaloM <michalsvoboda2004@gmail.com> Co-authored-by: nautilusx <translate@disroot.org> Co-authored-by: nzgha <nzghafoss.ldxwe@slmail.me> Co-authored-by: nzgha <osmshrn21.upogs@slmail.me> Co-authored-by: pjammo <adrianoghr@hotmail.it> Co-authored-by: random r <epsilin@yopmail.com> Co-authored-by: ssantos <ssantos@web.de> Co-authored-by: thami simo <simo.azad@gmail.com> Co-authored-by: translator <yasinoc375@advew.com> Co-authored-by: zeritti <woodenmo@posteo.de> Co-authored-by: zmni <zmni@outlook.com> Co-authored-by: Ács Zoltán <acszoltan111@gmail.com> Co-authored-by: Ákos Surányi <akosuranyi@tutanota.com> Co-authored-by: Андрей Станков <astankov84@gmail.com> Co-authored-by: мачко <martinpeev@tutanota.com> Co-authored-by: 정주찬 <ju1801@outlook.com> Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/bg/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ckb/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/es/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fi/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/he/ 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_BR/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pt_PT/ 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/zh_Hans/ Translation: NewPipe/Metadata
APK for testing
From GitHub Actions: NewPipe_v0.21.9_RC2.zip
Please report only new bugs in #6841
App changelog
New
Improved
Fixed
Development