From 8bce0fa17dbf9279f42e4a81ac395699acae77e1 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 1 Feb 2026 17:28:00 +0600 Subject: [PATCH 1/7] fix: upgrade NewPipeExtractor to latest version fixinng playback issue --- pubspec.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index add4a2a1..174ce6b8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -114,7 +114,7 @@ dependencies: wikipedia_api: ^0.1.0 win32_registry: ^1.1.5 window_manager: ^0.4.3 - youtube_explode_dart: ^3.0.0 + youtube_explode_dart: ^3.0.5 yt_dlp_dart: git: url: https://github.com/KRTirtho/yt_dlp_dart.git @@ -122,6 +122,7 @@ dependencies: flutter_new_pipe_extractor: git: url: https://github.com/KRTirtho/flutter_new_pipe_extractor.git + ref: ab3ff415114b7b43593e6ee718ad3d760af18350 http_parser: ^4.1.2 collection: any archive: ^4.0.7 From 759bf36387c01cb82f5bfb794e3b72f5a773d71e Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 1 Feb 2026 22:16:18 +0600 Subject: [PATCH 2/7] cd: disable free disk space step --- .github/workflows/spotube-release-binary.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index dfec7d44..5260eb60 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -78,14 +78,14 @@ jobs: cache: true git-source: https://github.com/flutter/flutter.git - - name: free disk space - if: ${{ matrix.platform == 'android' }} - run: | - sudo swapoff -a - sudo rm -f /swapfile - sudo apt clean - docker rmi $(docker image ls -aq) - df -h + # - name: free disk space + # if: ${{ matrix.platform == 'android' }} + # run: | + # sudo swapoff -a + # sudo rm -f /swapfile + # sudo apt clean + # docker rmi $(docker image ls -aq) + # df -h - name: Setup Java if: ${{matrix.platform == 'android'}} uses: actions/setup-java@v4 From e132c4036cc51fe528194061b3bd92f253b825df Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 2 Feb 2026 10:11:55 +0600 Subject: [PATCH 3/7] chore: upgrade pubspec --- pubspec.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index f5eea18c..685d1107 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -946,8 +946,8 @@ packages: dependency: "direct main" description: path: "." - ref: HEAD - resolved-ref: "898fd4ebcef77f5177b08aa6f9b9047bd02c6b9b" + ref: ab3ff415114b7b43593e6ee718ad3d760af18350 + resolved-ref: ab3ff415114b7b43593e6ee718ad3d760af18350 url: "https://github.com/KRTirtho/flutter_new_pipe_extractor.git" source: git version: "0.1.0" @@ -2728,10 +2728,10 @@ packages: dependency: "direct main" description: name: youtube_explode_dart - sha256: add33de45d80c7f71a5e3dd464dd82fafd7fb5ab875fd303c023f30f76618325 + sha256: "3d731d71df9901b1915bae806781df519cff32517e36db279f844ae619669e45" url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.0.5" yt_dlp_dart: dependency: "direct main" description: From 0ac949dc1b3ec46841b3bca26e253abadcc192c4 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Thu, 12 Feb 2026 10:57:36 +0600 Subject: [PATCH 4/7] fix(android): build not working due to --- android/app/proguard-rules.pro | 1 + pubspec.lock | 14 +++++++------- pubspec.yaml | 5 +++-- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro index 1f5a556c..bc4b8b8b 100644 --- a/android/app/proguard-rules.pro +++ b/android/app/proguard-rules.pro @@ -27,6 +27,7 @@ -keep class org.schabi.newpipe.extractor.timeago.patterns.** { *; } -keep class org.mozilla.javascript.** { *; } -keep class org.mozilla.classfile.ClassFileWriter +-dontwarn com.google.re2j.** -dontwarn org.mozilla.javascript.tools.** -dontwarn javax.script.AbstractScriptEngine diff --git a/pubspec.lock b/pubspec.lock index 685d1107..9a7e02d2 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -745,11 +745,11 @@ packages: dependency: transitive description: path: "." - ref: master - resolved-ref: "922f9f9eafd8b501da83dca67d56b2887fa8f916" - url: "https://github.com/TiffApps/fk_user_agent.git" + ref: HEAD + resolved-ref: "458046cd9a88924e5074d96ba45397219d53b230" + url: "https://github.com/maeltoukap/fk_user_agent.git" source: git - version: "2.1.1" + version: "2.1.0" fluentui_system_icons: dependency: "direct main" description: @@ -946,9 +946,9 @@ packages: dependency: "direct main" description: path: "." - ref: ab3ff415114b7b43593e6ee718ad3d760af18350 + ref: HEAD resolved-ref: ab3ff415114b7b43593e6ee718ad3d760af18350 - url: "https://github.com/KRTirtho/flutter_new_pipe_extractor.git" + url: "https://github.com/KRTirtho/flutter_new_pipe_extractor" source: git version: "0.1.0" flutter_plugin_android_lifecycle: @@ -1189,7 +1189,7 @@ packages: description: path: "." ref: main - resolved-ref: "32828156bc111d147709f8d644804227bbdfe8f1" + resolved-ref: d85dd429241d464a8b5b0c2b3d870143eeba8b46 url: "https://github.com/KRTirtho/hetu_spotube_plugin.git" source: git version: "0.0.2" diff --git a/pubspec.yaml b/pubspec.yaml index 174ce6b8..2e5c06aa 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -121,8 +121,7 @@ dependencies: ref: 4e5310e14af74bdbb51e2a4766e66d6c6a2562a8 flutter_new_pipe_extractor: git: - url: https://github.com/KRTirtho/flutter_new_pipe_extractor.git - ref: ab3ff415114b7b43593e6ee718ad3d760af18350 + url: https://github.com/KRTirtho/flutter_new_pipe_extractor http_parser: ^4.1.2 collection: any archive: ^4.0.7 @@ -240,6 +239,8 @@ flutter: - packages/hetu_std/assets/bytecode/std.out - packages/hetu_otp_util/assets/bytecode/otp_util.out - packages/hetu_spotube_plugin/assets/bytecode/spotube_plugin.out + # NewPipe binaries (desktop only) + - packages/flutter_new_pipe_extractor/assets/ fonts: - family: RadixIcons fonts: From e13598530803b35a090ac3ed09a16dd5a33237a0 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Fri, 20 Feb 2026 20:29:48 +0600 Subject: [PATCH 5/7] chore: remove package assets folder --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 2e5c06aa..50119c98 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -240,7 +240,7 @@ flutter: - packages/hetu_otp_util/assets/bytecode/otp_util.out - packages/hetu_spotube_plugin/assets/bytecode/spotube_plugin.out # NewPipe binaries (desktop only) - - packages/flutter_new_pipe_extractor/assets/ + # - packages/flutter_new_pipe_extractor/assets/ fonts: - family: RadixIcons fonts: From 9974a67b427367f30b5ec9a7c38c8e997a35c0ef Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 24 Feb 2026 18:36:29 +0600 Subject: [PATCH 6/7] fix: lyrics not working --- lib/provider/lyrics/synced.dart | 3 ++- pubspec.lock | 12 ++++++------ pubspec.yaml | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/provider/lyrics/synced.dart b/lib/provider/lyrics/synced.dart index de34005a..2c33a736 100644 --- a/lib/provider/lyrics/synced.dart +++ b/lib/provider/lyrics/synced.dart @@ -30,7 +30,8 @@ class SyncedLyricsNotifier "artist_name": _track.artists.first.name, "track_name": _track.name, "album_name": _track.album.name, - "duration": (_track.durationMs / 1000).toInt().toString(), + if (_track.durationMs > 0) + "duration": (_track.durationMs / 1000).toInt().toString(), }, ), options: Options( diff --git a/pubspec.lock b/pubspec.lock index 9a7e02d2..dd5a987e 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -2376,26 +2376,26 @@ packages: dependency: "direct dev" description: name: test - sha256: "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb" + sha256: "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7" url: "https://pub.dev" source: hosted - version: "1.26.2" + version: "1.26.3" test_api: dependency: transitive description: name: test_api - sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" + sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 url: "https://pub.dev" source: hosted - version: "0.7.6" + version: "0.7.7" test_core: dependency: transitive description: name: test_core - sha256: "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a" + sha256: "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0" url: "https://pub.dev" source: hosted - version: "0.6.11" + version: "0.6.12" time: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 50119c98..7941c625 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Open source extensible music streaming platform and app, based on B publish_to: "none" -version: 5.1.0+43 +version: 5.1.1+44 homepage: https://spotube.krtirtho.dev repository: https://github.com/KRTirtho/spotube From 611f9d76d5ac0416972a381a6bd9d03c51c608a1 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Tue, 24 Feb 2026 18:45:40 +0600 Subject: [PATCH 7/7] chore: generate changelog --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b8a5b0e1..8025a127 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [5.1.1](https://github.com/KRTirtho/spotube/compare/v5.1.0...v5.1.1) (2026-02-24) + +### Bug Fixes + +- Upgrade NewPipeExtractor to latest version fixing playback issue +- Lyrics not working + ## [5.1.0](https://github.com/KRTirtho/spotube/compare/v5.0.0...v5.1.0) (2025-11-14) ### Features