Tobi
d36a9f01d3
Add workflow to backport PRs to another branch ( #12964 )
...
The workflow can be triggered by creating a comment on a merged PR: /backport <TARGET_BRANCH>
The backport can only be triggered by people with write access to the repository.
Co-authored-by: AbsurdlyLongUsername <22662897+absurdlylongusername@users.noreply.github.com>
2026-01-08 17:06:50 -08:00
Siddhesh Dhainje
418e34172a
Removed restoreInstanceState and resultServiceIntent condition
2026-01-08 21:31:31 +05:30
Clippy
2704c20fea
Merge pull request #13020 from absurdlylongusername/add-note-to-material-component
...
Add note to upgrade material components once they fix later versions
2026-01-07 23:31:17 +00:00
AbsurdlyLongUsername
a7e4afe7f7
Add note to upgrade material components once they fix later versions
2026-01-07 21:49:42 +00:00
Yevhen Babiichuk (DustDFG)
1eeba8daa7
Remove file orphaned for long time
...
It was not deleted by mistake, delete it now
Was orphaned at 1d69bd48beb9df0e5761c80f0ab4e7bae38900a4
2026-01-07 20:33:35 +02:00
Tobi
680235ad51
Merge pull request #12922 from TobiGr/enqueue-ui
...
[PlayQueue] Fix incorrect UI states of PlayQueue items
2026-01-07 04:01:51 -08:00
AbsurdlyLongUsername
952a1269c1
Revert Google Material Components to 1.11.0
2026-01-07 12:34:02 +01:00
Tobi
6dba8b3c44
Merge pull request #13018 from absurdlylongusername/revert-google-material-components
...
Revert Google Material Components to 1.11.0
2026-01-07 03:32:30 -08:00
Tobi
d4a124a3c4
Merge pull request #12931 from TobiGr/fix/audio-lang
...
[Player] Use original audio language by default
2026-01-07 03:21:39 -08:00
AbsurdlyLongUsername
20b43b521b
Revert Google Material Components to 1.11.0
2026-01-07 07:48:32 +00:00
Tobi
635e6a56c7
Merge pull request #13008 from dustdfg/playlist_normal_drag
...
Allow dragging boorkmarked playlist in both directions
2026-01-06 09:11:37 -08:00
Justin L
08008ca6f9
Fix download resume corruption when server returns HTTP 200
...
When resuming a download after interruption, if the server returns
HTTP 200 (full resource) instead of HTTP 206 (partial content), the
code correctly resets mMission.done but fails to reset the 'start'
variable. This causes the subsequent file seek to use a stale offset,
writing new data at incorrect positions.
This bug causes file corruption for large downloads (>5GB) that are
interrupted and resumed, particularly when:
- Switching between WiFi networks
- Server CDN returning different responses
- Connection drops during long downloads
The corruption manifests as duplicate data regions in the file,
which for MP4 downloads results in multiple MOOV atoms and
broken seek functionality.
Fix: Reset start=0 when HTTP 200 is received, ensuring the file
write position correctly restarts from the beginning of the current
resource.
2026-01-06 09:03:44 -05:00
TobiGr
8f071bc8f9
Update extractor to latest version
...
fixes media.ccc.de kiosks
2026-01-06 12:41:12 +01:00
Yevhen Babiichuk (DustDFG)
02e559e57f
Commit all the playlist changes to db immediately
...
+ some additional minor code cleanup in the file
2026-01-06 12:36:50 +01:00
Yevhen Babiichuk (DustDFG)
9998d99a04
Allow dragging boorkmarked playlist in both directions
...
Ctrl+C/Ctrl+V from newpipe/local/playlist/LocalPlaylistFragment
2026-01-06 10:01:59 +02:00
Tobi
25ea75f10e
Merge pull request #13005 from dustdfg/db_immediate
...
Commit all the playlist changes to db immediately
2026-01-05 14:03:30 -08:00
Yevhen Babiichuk (DustDFG)
61c0d134d7
Commit all the playlist changes to db immediately
...
+ some additional minor code cleanup in the file
2026-01-05 22:59:14 +02:00
Siddhesh Dhainje
a3673f8c3b
Used requireArguments instead of getArguments
2026-01-04 21:40:40 +05:30
Tobi
fc66bee429
Merge pull request #13000 from dustdfg/orphaned_history_entry_adapter
...
Delete long orphaned file
2026-01-04 04:26:03 -08:00
Yevhen Babiichuk (DustDFG)
35eb08baf0
Delete long orphaned file
...
Was oprhaned at 004c2fa55a3eb918825ce1c9d37c42a3f24c607c
2026-01-04 13:53:43 +02:00
Siddhesh Dhainje
23b7f21d7c
Fix crash on screen rotation while entering SoundCloud import URL
2026-01-04 01:06:18 +05:30
whistlingwoods
738338d092
Remove unneeded LayoutInflater from LocalItemListAdapter
...
Co-Authored-By: j-haldane <200528955+j-haldane@users.noreply.github.com>
2026-01-04 00:43:47 +05:30
whistlingwoods
e758b5f890
Adapt header handling changes from other recyclerview adapters to fix...
...
... Crash in lists (ViewHolder views not attached) in StatisticsPlaylistFragment
Co-Authored-By: j-haldane <200528955+j-haldane@users.noreply.github.com>
2026-01-04 00:40:25 +05:30
tobigr
5cefafa145
Prepare for version 0.28.1 (1006)
2026-01-03 11:55:59 +01:00
Mira
49aaaebd86
Feat: opus metadata encoding ( #12974 )
...
Feat: Downloading: Add opus audio metadata tags for title, author, date, and a comment tag with the originating URL
This removes the DownloadManagerService.EXTRA_SOURCE field, which is always inferred from the StreamInfo.
2026-01-03 11:55:59 +01:00
Yevhen Babiichuk (DustDFG)
0747b3a0a5
Use "factory" method for creating db migrations
2026-01-02 12:25:25 +02:00
Aayush Gupta
7283701073
Merge pull request #12978 from dustdfg/kotlin_merged
...
Conversion to kotlin of multiple files
2026-01-02 15:46:29 +08:00
Yevhen Babiichuk (DustDFG)
3ffcf11a3a
Merge inheritors of newpipe/player/playqueue/PlayQueueEvent and
...
convert it to kotlin
2026-01-01 23:05:16 +02:00
Aayush Gupta
1fb2b4a42e
Merge pull request #12981 from dustdfg/export_playlist_refactor
...
Refactor ExportPlaylist to use more idiomatic kotlin code
2026-01-01 21:40:05 +08:00
Yevhen Babiichuk (DustDFG)
83596ca907
Convert newpipe/settings/preferencesearch/PreferenceSearchResultListener to kotlin
2026-01-01 15:33:32 +02:00
Yevhen Babiichuk (DustDFG)
d9682f5e0a
Convert newpipe/player/PlayerType to kotlin
2026-01-01 15:33:32 +02:00
Yevhen Babiichuk (DustDFG)
ab3314eb1c
Convert newpipe/info_list/ItemViewMode to kotlin
2026-01-01 15:33:32 +02:00
Yevhen Babiichuk (DustDFG)
7d1d88fb87
Convert newpipe/local/playlist/PlayListShareMode to kotlin
2026-01-01 15:08:21 +02:00
Yevhen Babiichuk (DustDFG)
8379aa0a9d
Refactor ExportPlaylist to use more idiomatic kotlin code
2026-01-01 15:03:29 +02:00
Tobi
7f57493da1
Merge pull request #12986 from TeamNewPipe/actions
...
workflows: Update actions versions
2026-01-01 02:25:30 -08:00
Yevhen Babiichuk (DustDFG)
cd4cb40e6d
Convert newpipe/error/UserAction.java to kotlin
2026-01-01 11:04:19 +02:00
Yevhen Babiichuk (DustDFG)
f1b111212d
Convert newpipe/util/FilenameUtils.java to kotlin
...
Co-authored-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-01-01 11:04:19 +02:00
Yevhen Babiichuk (DustDFG)
84c646713d
Convert newpipe/settings/preferencesearch/PreferenceSearchItem.java to kotlin
2026-01-01 11:04:19 +02:00
Yevhen Babiichuk (DustDFG)
873b2be9ca
Convert newpipe/util/text/TimestampLongPressClickableSpan.java to kotlin
...
Also convert one class used by it into java record
2026-01-01 11:04:19 +02:00
Yevhen Babiichuk (DustDFG)
4ef4ed15f1
Convert newpipe/util/image/PreferredImageQuality to kotlin
2026-01-01 11:04:19 +02:00
Yevhen Babiichuk (DustDFG)
fef8a2455c
Convert newpipe/util/image/ImageStrategy to kotlin
2026-01-01 11:04:19 +02:00
Yevhen Babiichuk (DustDFG)
3398b4cdc9
Convert newpipe/fragments/list/search/Suggestion{Item,ListAdapter} to kotlin
2026-01-01 11:04:19 +02:00
Yevhen Babiichuk (DustDFG)
74cf302bd6
Convert newpipe/local/playlist/RemotePlaylistManager to kotlin
2026-01-01 11:04:19 +02:00
Aayush Gupta
b4f526c2a5
workflows: Update actions versions
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-01-01 16:51:56 +08:00
Aayush Gupta
93166afde4
Merge pull request #12973 from dustdfg/require_preference
...
Replace findPreference(getString(resId) with its null safe shortcut
2026-01-01 13:36:26 +08:00
Tobi
8893a27668
Merge pull request #12977 from TeamNewPipe/minorFix
...
fixup! Convert newpipe/util/KioskTranslator.java to kotlin
2025-12-31 01:33:49 -08:00
Aayush Gupta
6c238fafbe
fixup! Convert newpipe/util/KioskTranslator.java to kotlin
...
Copyright and license header are not doc-comments. Move them to the top of the file.
Also re-write it to follow the SPDX formatting as we have followed in the recent Kotlin
conversion.
Additionally, use a better name for the context parameter.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-12-31 17:05:17 +08:00
Tobi
e17b1a1fcc
Merge pull request #12975 from dustdfg/playlist_button_work
...
Correct typo in playlist db sql query
2025-12-30 22:58:06 -08:00
Yevhen Babiichuk (DustDFG)
7806a708c2
Correct typo in playlist db sql query
...
Solve #12855
2025-12-31 05:23:14 +02:00
Yevhen Babiichuk (DustDFG)
f6085d0044
Replace findPreference(getString(resId) with its null safe shortcut
2025-12-30 13:30:37 +02:00