WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 826c8e4

Browse files
authored
Merge pull request #2846 from KRTirtho/dev
Release 5.1.0
2 parents a8f70f2 + 4838656 commit 826c8e4

File tree

235 files changed

+15469
-7892
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

235 files changed

+15469
-7892
lines changed

.github/Dockerfile

Lines changed: 0 additions & 25 deletions
This file was deleted.

.github/workflows/spotube-publish-binary.yml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ on:
1212
type: boolean
1313
default: true
1414
jobs:
15-
description: Jobs to run (flathub,aur,winget,chocolatey,playstore)
15+
description: Jobs to run (flathub,aur,winget,chocolatey)
1616
required: true
1717
type: string
18-
default: "flathub,aur,winget,chocolatey,playstore"
18+
default: "flathub,aur,winget,chocolatey"
1919

2020
jobs:
2121
flathub:
@@ -112,26 +112,26 @@ jobs:
112112
- name: Tagname (workflow dispatch)
113113
run: echo 'TAG_NAME=${{inputs.version}}' >> $GITHUB_ENV
114114

115-
- uses: robinraju/release-downloader@main
116-
with:
117-
repository: KRTirtho/spotube
118-
tag: v${{ env.TAG_NAME }}
119-
tarBall: false
120-
zipBall: false
121-
out-file-path: dist
122-
fileName: "Spotube-playstore-all-arch.aab"
123-
124-
- name: Create service-account.json
125-
run: |
126-
echo "${{ secrets.GOOGLE_PLAY_SERVICE_ACCOUNT_BASE64 }}" | base64 -d > service-account.json
127-
128-
- name: Upload Android Release to Play Store
129-
if: ${{!inputs.dry_run}}
130-
uses: r0adkll/upload-google-play@v1
131-
with:
132-
serviceAccountJson: ./service-account.json
133-
releaseFiles: ./dist/Spotube-playstore-all-arch.aab
134-
packageName: oss.krtirtho.spotube
135-
track: production
136-
status: draft
137-
releaseName: ${{ env.TAG_NAME }}
115+
# - uses: robinraju/release-downloader@main
116+
# with:
117+
# repository: KRTirtho/spotube
118+
# tag: v${{ env.TAG_NAME }}
119+
# tarBall: false
120+
# zipBall: false
121+
# out-file-path: dist
122+
# fileName: "Spotube-playstore-all-arch.aab"
123+
124+
# - name: Create service-account.json
125+
# run: |
126+
# echo "${{ secrets.GOOGLE_PLAY_SERVICE_ACCOUNT_BASE64 }}" | base64 -d > service-account.json
127+
128+
# - name: Upload Android Release to Play Store
129+
# if: ${{!inputs.dry_run}}
130+
# uses: r0adkll/upload-google-play@v1
131+
# with:
132+
# serviceAccountJson: ./service-account.json
133+
# releaseFiles: ./dist/Spotube-playstore-all-arch.aab
134+
# packageName: oss.krtirtho.spotube
135+
# track: production
136+
# status: draft
137+
# releaseName: ${{ env.TAG_NAME }}

.github/workflows/spotube-release-binary.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,20 @@ jobs:
3737
files: |
3838
dist/Spotube-linux-x86_64.deb
3939
dist/Spotube-linux-x86_64.rpm
40+
dist/Spotube-linux-x86_64.AppImage
4041
dist/spotube-linux-*-x86_64.tar.xz
4142
- os: ubuntu-22.04-arm
4243
platform: linux
4344
arch: arm64
4445
files: |
4546
dist/Spotube-linux-aarch64.deb
47+
dist/Spotube-linux-aarch64.AppImage
4648
dist/spotube-linux-*-aarch64.tar.xz
4749
- os: ubuntu-22.04
4850
platform: android
4951
arch: all
5052
files: |
5153
build/Spotube-android-all-arch.apk
52-
build/Spotube-playstore-all-arch.aab
5354
- os: windows-latest
5455
platform: windows
5556
arch: x86
@@ -77,6 +78,14 @@ jobs:
7778
cache: true
7879
git-source: https://github.com/flutter/flutter.git
7980

81+
- name: free disk space
82+
if: ${{ matrix.platform == 'android' }}
83+
run: |
84+
sudo swapoff -a
85+
sudo rm -f /swapfile
86+
sudo apt clean
87+
docker rmi $(docker image ls -aq)
88+
df -h
8089
- name: Setup Java
8190
if: ${{matrix.platform == 'android'}}
8291
uses: actions/setup-java@v4
@@ -100,7 +109,7 @@ jobs:
100109
- name: Install ${{matrix.platform}} dependencies
101110
run: |
102111
flutter pub get
103-
dart cli/cli.dart install-dependencies --platform=${{matrix.platform}}
112+
dart cli/cli.dart install-dependencies --platform=${{matrix.platform}} --arch=${{matrix.arch}}
104113
105114
- name: Sign Apk
106115
if: ${{matrix.platform == 'android'}}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
.history
1010
.svn/
1111

12+
1213
# IntelliJ related
1314
*.iml
1415
*.ipr

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
# Changelog
22

3+
## [5.1.0](https://github.com/KRTirtho/spotube/compare/v5.0.0...v5.1.0) (2025-11-14)
4+
5+
### Features
6+
7+
- Show plugin source and set the only plugin as default if no plugin is there
8+
- **playback**: Add dab music source
9+
- **playback**: Add uncompressed flac playback support
10+
- Add plugin audio source models and api service
11+
- **plugins**: Filter plugins by abilities in plugins page and show abilities as badge
12+
- Add setting default audio source support
13+
- Move away from track source query and preferences audio quality and codec
14+
- Add NewPipe support for desktop platforms
15+
- Add default plugin loading capability
16+
- **queue**: Add multi-select and bulk actions to queue ([#2839](https://github.com/KRTirtho/spotube/issues/2839))
17+
- **android**: Add 16KB page size support
18+
19+
### Bug Fixes
20+
21+
- Change plugin download directory to application support
22+
- **playback**: Play next not working
23+
- Downloaded tracks are not tagged with metadata
24+
- Download not working in different devices and slow
25+
- **playback**: Use stream instead of chunked serving of audio bytes
26+
327
## [5.0.0](https://github.com/KRTirtho/spotube/compare/v4.0.2...v5.0.0) (2025-09-08)
428

529
### Features

0 commit comments

Comments
 (0)