Tobi
9f1e2c6fd0
Merge pull request #13282 from dustdfg/keep_android_open
...
Add warning banner about ongoing google certification for android apps
2026-02-25 17:08:49 -08:00
tobigr
66237abb3c
KeepAndroidOpen: Choose website language from list of supported languages
2026-02-26 01:27:36 +01:00
Yevhen Babiichuk (DustDFG)
195a76bb08
Correctly retrieve menu item inside download dialog
2026-02-26 01:09:07 +02:00
Yevhen Babiichuk (DustDFG)
06e4548c14
Add warning banner about ongoing google certification for android apps
2026-02-25 18:35:41 +02:00
Aayush Gupta
9f193a3b00
Merge pull request #13272 from theimpulson/coilport
...
Migrate from Picasso to Coil
2026-02-22 10:35:43 +08:00
Alex Popov
423f95a65d
Refactor double tap logic to use isPlaying() method for better readability
2026-02-21 20:03:25 +01:00
Alex Popov
caebf8461a
Hide controls when resuming playback via double tap
...
Remove redundant comment about hiding controls on double tap
2026-02-21 19:54:59 +01:00
Tobi
52a9b60180
Merge pull request #13148 from dustdfg/extractor_enum_set
...
Accomodate extractor changes (EnumSet for service media capabilities)
2026-02-21 09:10:55 -08:00
Tobi
4bad882668
Merge pull request #13037 from dustdfg/tablet_related_items
...
VideoDetailFragment: hide relatedItemsLayout in tablet mode after fullscreen
2026-02-21 09:03:11 -08:00
Yevhen Babiichuk (DustDFG)
08b7da4b2b
Accomodate extractor changes (EnumSet for service media capabilities)
2026-02-21 16:55:31 +01:00
Aayush Gupta
57364109f4
Migrate from Picasso to Coil
...
Based on changes from refactor
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-21 16:48:57 +08:00
Clippy
4481dd7fe6
Merge pull request #13135 from dustdfg/player_loop_refactor
...
Misc player loop/stream refactors
2026-02-21 06:25:58 +00:00
Aayush Gupta
273b09a3e8
App: Migrate from Java to Kotlin
...
Based on changes from refactor branch for code parity
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-21 00:06:12 +08:00
Aayush Gupta
653b33bdb9
FocusOverlayView: Avoid accessing restricted API
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-20 16:16:50 +08:00
Aayush Gupta
10b943f37e
DownloadDialog: Avoid using restricted API for menuitem
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-20 16:16:50 +08:00
Aayush Gupta
2182ff12b7
Use correct constant for hiding keyboard
...
../../src/main/java/org/schabi/newpipe/local/subscription/dialog/FeedGroupDialog.kt:509: Must be one or more of: InputMethodManager.HIDE_IMPLICIT_ONLY, InputMethodManager.HIDE_NOT_ALWAYS
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-20 16:16:50 +08:00
Aayush Gupta
b3f4cb8114
Use requireContext() instead of asserting non-null context
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-20 16:16:50 +08:00
Aayush Gupta
2f3a993f8e
ReCaptchaActivity: Supress lint error for missing super call
...
saveCookiesAndFinish method handles back navigation
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-20 16:16:50 +08:00
Aayush Gupta
582f852e7a
Add missing permission checks for notifications
...
Notifications can be disabled manually even after permission has been granted once.
Always check if they are enabled before notifying the user.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-20 16:16:50 +08:00
Aayush Gupta
5b009453f2
Address non-final resource IDs warnings
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-20 16:16:50 +08:00
Tobi
834f136102
Merge pull request #13247 from dustdfg/crashlog_fix
...
Partially revert: ErrorActivity: Kotlin-fy buildMarkdown method
2026-02-19 00:37:56 -08:00
Tobi
4cfd36ce5b
Merge pull request #13203 from dustdfg/video_detail_fragment_click_through
...
VideoDetailFragment: Forcefully catch click events uncaught by children
2026-02-18 23:45:35 -08:00
vt
9f8055f018
remove existing comment replies screens before adding new one
2026-02-19 12:07:22 +05:30
Yevhen Babiichuk (DustDFG)
70cdaf5550
Partially revert: ErrorActivity: Kotlin-fy buildMarkdown method
...
Partially reverts c3dbed54e5
Fix the bug where collapse container for several crashlogs is created
when only one crash log present
2026-02-13 13:43:54 +02:00
Yevhen Babiichuk (DustDFG)
54090ca7b6
ErrorActivity use normal \n instead of \\n in resource strings
2026-02-11 16:54:35 +02:00
Aayush Gupta
c3dbed54e5
ErrorActivity: Kotlin-fy buildMarkdown method
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-11 21:40:02 +08:00
Aayush Gupta
8968aab578
ErrorActivity: Catch exceptions not throwables
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-11 21:40:02 +08:00
Aayush Gupta
d7a4435e94
ErrorActivity: Use better variable names and encapsulation
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-11 21:39:56 +08:00
Yevhen Babiichuk (DustDFG)
4a7eaed3a7
ErrorActivity convert to kotlin
...
Co-authored-by: Aayush Gupta <aayushgupta219@protonmail.com>
2026-02-11 18:31:12 +08:00
Yevhen Babiichuk (DustDFG)
869a3cea9b
ErrorActivity small refactor
2026-02-11 18:31:12 +08:00
Yevhen Babiichuk (DustDFG)
3a0a3a42af
Misc loop/stream based player refactors
2026-02-10 11:26:23 +02:00
Yevhen Babiichuk (DustDFG)
59e5018c2d
player/helper/PlayerHelper#getTimeString replace ints with longs
...
Duration data in the player code incosnistently typed. Half code
uses ints and half uses longs. Recieve longs in this function to
allow both halfs of player code just use the function without
nasty long to int downcasting warnings/errors in code
2026-02-10 11:24:25 +02:00
Aayush Gupta
224a5d0cb9
Minor improvements
...
- Use early return in case of nulls
- Use better variable names
- Remove non-required newlines, imports and add missing ones
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-10 16:33:43 +08:00
Yevhen Babiichuk (DustDFG)
c6fc94e7bd
Convert newpipe/settings/export/PreferencesObjectInputStream to kotlin
2026-02-10 10:09:18 +02:00
Yevhen Babiichuk (DustDFG)
1eedfd7eee
Convert /newpipe/util/StreamTypeUtil to kotlin
2026-02-10 10:09:18 +02:00
Yevhen Babiichuk (DustDFG)
2c7654a579
Covert newpipe/util/DependentPreferenceHelper to kotlin
2026-02-10 10:09:18 +02:00
Yevhen Babiichuk (DustDFG)
09a746dd6a
Convert newpipe/util/ServiceHelper to kotlin
2026-02-10 10:09:18 +02:00
Yevhen Babiichuk (DustDFG)
d665a4f016
Convert newpipe/util/NewPipeTextViewHelper to kotlin
2026-02-10 10:09:18 +02:00
Yevhen Babiichuk (DustDFG)
6cf932b2a7
Convert newpipe/ExitActivity to kotlin
2026-02-10 10:09:18 +02:00
Yevhen Babiichuk (DustDFG)
48467669b6
Convert newpipe/util/PeertubeHelper to kotlin
2026-02-10 09:51:14 +02:00
Yevhen Babiichuk (DustDFG)
780e6a4848
Convert newpipe/util/PlayButtonHelper to kotlin
2026-02-10 09:51:13 +02:00
Yevhen Babiichuk (DustDFG)
edfdbe805f
Uitilize kotlin elvis operator
2026-02-10 09:23:17 +02:00
Yevhen Babiichuk (DustDFG)
451409fc3b
SharedPreferences.edit applies changes automatically
2026-02-10 09:23:17 +02:00
Yevhen Babiichuk (DustDFG)
289d22eed7
Utilize kotlins ifEmpty
2026-02-10 09:23:17 +02:00
Yevhen Babiichuk (DustDFG)
21f446a78e
Refactor settings/preferencesearch/PreferenceSearchItem#allRelevantSearchFields
...
It doesn't need to return mutable list
2026-02-10 09:23:17 +02:00
Yevhen Babiichuk (DustDFG)
37cef825a2
Correct inverted check
...
If performs action when value is true but check when false
Fix for d6be966db3
2026-02-09 14:31:56 +02:00
Aayush Gupta
dab8e056e9
Merge pull request #13137 from dustdfg/info_item_builder_dead
...
Remove dead code from info_list/InfoItemBuilder
2026-02-08 22:28:19 +08:00
Aayush Gupta
020dbdc82a
Merge pull request #13131 from dustdfg/tabs_json_helper_refactor
...
TabsJsonHelper refactor
2026-02-08 22:06:25 +08:00
Yevhen Babiichuk (DustDFG)
d6be966db3
Replace Illegal{State,Argument} exceptions with more idiomatic kotlin code
2026-02-08 21:59:10 +08:00
Yevhen Babiichuk (DustDFG)
5e1a1989be
VideoDetailFragment: Forcefully catch click events uncaught by children
...
Because otherwise they will be caught by underlying view and
"click through" will happen. Workaround for #5600
2026-02-06 19:03:01 +02:00