Aayush Gupta
0cfad85485
Rework AboutScreen for parity with current implementation
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-15 13:13:10 +08:00
Aayush Gupta
2ee33b53e6
Format composeApp with ktlint
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 21:01:45 +08:00
Aayush Gupta
ecb982da55
Properly set status bar icons color based on service themes
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 20:18:10 +08:00
Aayush Gupta
5801dd9065
Relocate service's theme related logic to ServiceTheme file
...
Keep the model class file stricly to model
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 17:10:18 +08:00
Aayush Gupta
30cea17daa
Better share version information between modules
...
Move important version properties to buildSrc directory to access between modules
as needed.
Also add a simple task to generate a simple BuildConfig class to access version name.
This is better than adding dependency on a third-party library/plugin.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 16:45:56 +08:00
Aayush Gupta
6643364f92
Draw behind system bars properly
...
Consuming Scaffold's padding as it is applies padding for navigation bar
as well which disables drawing behind it effectively disabling edge to edge in a way.
Only consume the status bar padding for top and apply navigation bar padding as
content padding in LazyColumn directly
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 13:53:59 +08:00
Aayush Gupta
65650bd816
Adapt the tab indicator color to match existing behavior
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 13:53:59 +08:00
Aayush Gupta
08d6f7f699
Implement service selector's UI changes
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-11 13:53:55 +08:00
Aayush Gupta
735a69d506
gitignore: Update gitignore based on latest KMP template
...
Also remove committed files that contain personal configuration
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-10 00:23:33 +08:00
Aayush Gupta
67592ff55c
iosApp: Update app icon to square image
...
This ensures it isn't clipped when shown as squricle
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-10 00:09:45 +08:00
Aayush Gupta
2b5a2e8bf3
Hook up URL handling for about page
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-09 23:00:51 +08:00
Aayush Gupta
8523aa48ba
Setup publishing proguard rules for the android library
...
This would allow us to declare compose related proguard rules for Android
in this module
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 22:11:46 +08:00
Aayush Gupta
ea4d1c4724
Update AGP and compose multiplatform to latest releases
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 22:06:19 +08:00
Aayush Gupta
e0326756f7
Setup multiplatform testing
...
The referenced doc is outdated but the information is still relevant in some way
especially the Gradle commands
Ref: https://kotlinlang.org/docs/multiplatform/compose-test.html
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 22:06:19 +08:00
Aayush Gupta
110918de76
composeApp: Extract logic about default links and libraries to function parameters
...
This will make it easier to test
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 13:28:24 +08:00
Aayush Gupta
67b9e57f44
Switch to new syntax for declaring SDK versions
...
Current ones are planned to be deprecated in AGP 10.x
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 12:38:52 +08:00
Aayush Gupta
41a1a458bb
Switch to compose implementation of AboutActivity
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 12:37:01 +08:00
Aayush Gupta
fe937de451
Hook up back navigation for all platforms
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-07 11:30:15 +08:00
Aayush Gupta
ff9b38eed9
Initial import of about screen logic from refactor
...
Rework for multiplatform support while cleaning and making logic more modular
for ease with testing individual components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-05 21:47:05 +08:00
Aayush Gupta
f4ae6b75c5
Resize compose activity during input
...
See: https://issuetracker.google.com/issues/266331465#comment21
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-04 21:59:28 +08:00
Aayush Gupta
b7ab28dcbe
Initial setup for navigation display with nav3
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-04 21:59:28 +08:00
Aayush Gupta
f6129aa3a3
Setup multiplatform settings with KMP and theme
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-04 21:59:28 +08:00
Aayush Gupta
f5fef15b72
Initial support for compose multiplatform
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-04 16:14:03 +08:00
Aayush Gupta
a26512db6c
Upgrade AGP to 9.2.0
...
Building release builds is still broken on encrypted linux file systems but that's seems
to be not a priority for Google to fix. Upgrade so that developers can avoid suffering from
bugs such as preview rendering failure.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-05-04 13:39:31 +08:00
Tobi
cd171dab54
Merge pull request #13454 from TeamNewPipe/depUpdate
...
Update dependencies and build with JDK 21
2026-05-03 09:09:39 +02:00
tobigr
07b4fa7b35
Merge branch 'master' into dev
2026-05-01 23:59:24 +02:00
Stypox
6c65949f5b
Merge pull request #13462 from Stypox/release-0.28.6
v0.28.6
2026-05-01 16:07:45 +02:00
Stypox
d4941c4424
Release v0.28.6 (1011)
2026-05-01 14:34:35 +02:00
Stypox
9373a6c40d
Add changelog for v0.28.6 (1011)
2026-05-01 14:33:51 +02:00
Stypox
6e3b858f42
Merge pull request #13458 from Stypox/minsdk-23-popup
2026-05-01 14:29:44 +02:00
Stypox
6d52522523
Add popup for NewPipe dropping support for Android 5
2026-05-01 12:05:04 +02:00
Stypox
9360d2f61c
Cleanup KeepAndroidOpen dialog code
2026-04-29 14:49:31 +02:00
Tobi
56982455f6
Merge pull request #13455 from TeamNewPipe/weblate
...
Translation updates via weblate
2026-04-26 11:20:02 +02:00
Aayush Gupta
ad7f8ba9c3
gradle: Build with JDK 21
...
Checkstyle was already requiring JDK 21 and now about libraries need it too
Use the kotlin extension method as it will also configure it for java code
Ref: https://kotlinlang.org/docs/gradle-configure-project.html#gradle-java-toolchains-support
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-04-26 12:14:57 +08:00
Aayush Gupta
ff597f8e95
Update dependencies to latest stable releases
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-04-26 12:14:57 +08:00
Hosted Weblate
8805c9e8c9
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (773 of 773 strings)
Translated using Weblate (Swedish)
Currently translated at 95.6% (87 of 91 strings)
Translated using Weblate (Hindi)
Currently translated at 100.0% (91 of 91 strings)
Translated using Weblate (Hindi)
Currently translated at 100.0% (773 of 773 strings)
Translated using Weblate (Punjabi)
Currently translated at 100.0% (91 of 91 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 63.7% (58 of 91 strings)
Translated using Weblate (Polish)
Currently translated at 63.7% (58 of 91 strings)
Translated using Weblate (Swedish)
Currently translated at 95.6% (87 of 91 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (773 of 773 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 63.7% (58 of 91 strings)
Translated using Weblate (Bengali (India))
Currently translated at 2.1% (2 of 91 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 63.7% (58 of 91 strings)
Translated using Weblate (Romanian)
Currently translated at 100.0% (773 of 773 strings)
Translated using Weblate (Uzbek (Latin script))
Currently translated at 27.4% (25 of 91 strings)
Translated using Weblate (Turkish)
Currently translated at 35.1% (32 of 91 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (773 of 773 strings)
Translated using Weblate (German)
Currently translated at 100.0% (91 of 91 strings)
Translated using Weblate (Persian)
Currently translated at 95.6% (739 of 773 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (91 of 91 strings)
Translated using Weblate (German)
Currently translated at 100.0% (773 of 773 strings)
Translated using Weblate (Belarusian)
Currently translated at 98.0% (758 of 773 strings)
Translated using Weblate (French)
Currently translated at 100.0% (91 of 91 strings)
Co-authored-by: 439JBYL80IGQTF25UXNR0X1BG <439jbyl80igqtf25uxnr0x1bg@users.noreply.hosted.weblate.org >
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com >
Co-authored-by: Doniyor Nasriddinov <nasridoninl@gmail.com >
Co-authored-by: Edward <edwardchirita@mailbox.org >
Co-authored-by: Erenay <erenaydev@proton.me >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Gabriel Wirtuwiusz <konstantyd@o2.pl >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: IEEE-754 <253034919+IEEE-754@users.noreply.github.com >
Co-authored-by: Mickaël Binos <mickaelbinos@outlook.com >
Co-authored-by: Mona Lisa <nickwick@users.noreply.hosted.weblate.org >
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com >
Co-authored-by: Peter Dave Hello <hsu@peterdavehello.org >
Co-authored-by: UDP <udp@users.noreply.hosted.weblate.org >
Co-authored-by: VfBFan <vfbfan@users.noreply.hosted.weblate.org >
Co-authored-by: whistlingwoods <72640314+whistlingwoods@users.noreply.github.com >
Co-authored-by: পার্থ ধর <partha.dhar2008@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/bn_IN/
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/fr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hi/
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/sv/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/uz_Latn/
Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hant/
Translation: NewPipe/Metadata
2026-04-25 11:21:56 +02:00
Y2kz
6740af2c71
Fix video playback when exiting popup to main screen ( #13437 )
...
Fix for the issue ( #6400 ) wrong video plays when exiting popup mode to fullscreen.
2026-04-25 02:21:38 -07:00
Aayush Gupta
c1692322bb
Merge pull request #13444 from TobiGr/extractor
...
Update extractor and remove prguard rules for jsoup
2026-04-21 08:43:40 +08:00
tobigr
ec81b6bb62
Remove proguard rules for optional jsoup classes
...
The underlying problem is fixed with jsoup 1.12.2. See https://github.com/TeamNewPipe/NewPipeExtractor/pull/1480 .
Revert 6c5d58bed3 / #13038 .
2026-04-20 15:39:14 +02:00
tobigr
bdebc926a8
Update extractor
2026-04-20 15:35:08 +02:00
Tobi
936d5d27ff
Merge pull request #13390 from priomsrb/fix-playback-after-idle
...
Fix playback not working after player enters idle state
2026-04-20 06:10:06 +02:00
Shafqat Bhuiyan
a719b898a1
Fix playback not working after player enters idle state
...
On some phones (e.g. Oppo and Oneplus) the video player enters the STATE_IDLE 10 minutes after being paused. This causes the play button to stop working.
This happens because once a player has become idle, we need to call prepare() before playback can happen again.
But after I added prepare(), it would just skip to the end of the video. So now I'm executing the same code that happens when ERROR_CODE_UNSPECIFIED is done. This causes playback to resume normally.
2026-04-20 05:48:06 +02:00
Aayush Gupta
05333265ec
Merge pull request #13441 from TeamNewPipe/apiMChanges
...
Remove non-required API M version checks
2026-04-19 21:01:54 +08:00
Aayush Gupta
c4a6bdd7d4
Remove non-required API M version checks
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-04-19 19:44:23 +08:00
Stypox
5836f3a492
Merge pull request #13425 from TeamNewPipe/depUpdate
2026-04-19 12:51:46 +02:00
Aayush Gupta
aa094bc782
libs: Bump all libs stuck due to minSdk to latest release
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-04-16 16:38:19 +08:00
Aayush Gupta
7a3d1d9b5f
libs: Bump minSdk to API 23
...
androidx framework has bumped minSdk requirement to API 23. Most libs dependening
upon the framework as a result require us to bump API level or keep using outdated versions.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-04-16 16:38:19 +08:00
Aayush Gupta
2682f233a0
libs: Update kotlinx.serialization to latest release
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-04-16 16:13:59 +08:00
Aayush Gupta
4effcad436
libs: Update checkstyle to latest release and fix violations
...
Javadoc comment at column 46 has parse error. Details: no viable alternative at input '<http:/' while parsing HTML_ELEMENT [UnusedImports]
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2026-04-16 16:13:25 +08:00
Tobi
3e297fd892
Merge pull request #13391 from TobiGr/fix/downloaderPermission
...
Fix SecurityException when opening downloaded files in other app
2026-04-14 11:35:15 +02:00