Commit Graph

296 Commits

Author SHA1 Message Date
Kingkor Roy Tirtho
6673e5a8a8
feat: improved caching based on riverpod (#1343)
* feat: add riverpod based favorite album provider

* feat: add album is saved, new releases and tracks providers

* feat: add artist related providers

* feat: add all categories providers

* feat: add lyrics provider

* feat: add playlist related providers

* feat: add search provider

* feat: add view and spotify friends provider

* feat: add playlist create and update and favorite handlers

* feat: use providers in home screen

* chore: fix dart lint issues

* feat: use new providers for playlist and albums screen

* feat: use providers in artist page

* feat: use providers on library page

* feat: use provider for playlist and album card and heart button

* feat: use provider in search page

* feat: use providers in generate playlist

* feat: use provider in lyrics screen

* feat: use provider for create playlist

* feat: use provider in add track dialog

* feat: use providers in remaining pages and remove fl_query

* fix: remove direct access to provider.value

* fix: glitching when loading

* fix: user album loading next page indicator

* feat: make many provider autoDispose after 5 minutes of no usage

* fix: ignore episodes in tracks
2024-03-20 23:38:39 +06:00
Kingkor Roy Tirtho
35e9920b51 chore: add riverpod lint 2024-03-13 14:34:51 +06:00
Kingkor Roy Tirtho
649d6acfe2 chore(macos): enable macos hardened runtime and use spotify from pub 2024-03-05 18:24:32 +06:00
Kingkor Roy Tirtho
a9a1d4c9dc fix: album, artist page not loading #1282 2024-03-01 18:55:33 +06:00
Kingkor Roy Tirtho
0ae6af61c9 chore: untranslated messages 2024-02-25 23:06:40 +06:00
dependabot[bot]
27e7d532f0
chore(deps): bump audio_session from 0.1.16 to 0.1.18 (#1146)
Bumps [audio_session](https://github.com/ryanheise/audio_session) from 0.1.16 to 0.1.18.
- [Release notes](https://github.com/ryanheise/audio_session/releases)
- [Changelog](https://github.com/ryanheise/audio_session/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ryanheise/audio_session/compare/v0.1.16...v0.1.18)

---
updated-dependencies:
- dependency-name: audio_session
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-25 22:54:11 +06:00
dependabot[bot]
befaf59f0c
chore(deps): bump flutter_lints from 2.0.3 to 3.0.1 (#1147)
Bumps [flutter_lints](https://github.com/flutter/packages/tree/main/packages) from 2.0.3 to 3.0.1.
- [Release notes](https://github.com/flutter/packages/releases)
- [Commits](https://github.com/flutter/packages/commits/flutter_lints-v3.0.1/packages)

---
updated-dependencies:
- dependency-name: flutter_lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-25 22:53:47 +06:00
dependabot[bot]
920d4219f0
chore(deps): bump flutter_native_splash from 2.3.3 to 2.3.10 (#1176)
Bumps [flutter_native_splash](https://github.com/jonbhanson/flutter_native_splash) from 2.3.3 to 2.3.10.
- [Release notes](https://github.com/jonbhanson/flutter_native_splash/releases)
- [Changelog](https://github.com/jonbhanson/flutter_native_splash/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jonbhanson/flutter_native_splash/commits)

---
updated-dependencies:
- dependency-name: flutter_native_splash
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>
2024-02-25 22:53:25 +06:00
dependabot[bot]
59a819be9c
chore(deps): bump flutter_riverpod from 2.4.3 to 2.4.10 (#1212)
Bumps [flutter_riverpod](https://github.com/rrousselGit/riverpod) from 2.4.3 to 2.4.10.
- [Commits](https://github.com/rrousselGit/riverpod/compare/flutter_riverpod-v2.4.3...flutter_riverpod-v2.4.10)

---
updated-dependencies:
- dependency-name: flutter_riverpod
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-25 22:50:40 +06:00
dependabot[bot]
1fa6d1f819
chore(deps): bump dio from 5.3.3 to 5.4.1 (#1243)
Bumps [dio](https://github.com/cfug/dio) from 5.3.3 to 5.4.1.
- [Release notes](https://github.com/cfug/dio/releases)
- [Commits](https://github.com/cfug/dio/compare/dio_v5.3.3...dio_v5.4.1)

---
updated-dependencies:
- dependency-name: dio
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-25 22:50:08 +06:00
Kingkor Roy Tirtho
6f71e52ea8 fix: no draggable scrollbar in playlist/album page #1158 2024-02-24 22:53:30 +06:00
powen
095587ee84
feat: Add iOS background play support (#1166)
* Create build-iPA.yml

* Update build-iPA.yml

* update-iOS

- Set AppIcon(same as Android)
- Set to correct app name(Sptube -> Spotube)
-

* update iOS flavors

* Update build-iPA.yml

* Update spotube-release-binary.yml

* rename release-bin iPA filename

* update appicon

* Update dev-Info.plist

* Add iOS background play support

https://github.com/KRTirtho/spotube/issues/1061

* background modes edit
2024-02-24 21:22:23 +06:00
Kingkor Roy Tirtho
c3289a0ba4 fix(android): pressing back button in any other tab other than home exits the app 2024-02-18 23:02:14 +06:00
Kingkor Roy Tirtho
badd52223a chore: use piped_client git version to fix search issue 2024-02-17 22:07:32 +06:00
Kingkor Roy Tirtho
90f7c531cd fix: non-banger songs breaking the queue if sources not found
Now fallbacks to another audio source if not found in one
2024-02-17 21:33:09 +06:00
Kingkor Roy Tirtho
9dfd49ca04 feat: add endless playback support #285 2024-01-31 18:00:54 +06:00
Kingkor Roy Tirtho
9d74cf5fc2 fix(macos): download folder unchangeable 2024-01-24 11:45:26 +06:00
dependabot[bot]
9bd16e096f
chore(deps): bump go_router from 11.1.2 to 13.0.1 (#1020)
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 11.1.2 to 13.0.1.
- [Release notes](https://github.com/flutter/packages/releases)
- [Commits](https://github.com/flutter/packages/commits/go_router-v13.0.1/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>
2024-01-24 10:18:10 +06:00
dependabot[bot]
1bdae90fb0
chore(deps): bump sidebarx from 0.15.0 to 0.16.3 (#896)
Bumps [sidebarx](https://github.com/Frezyx/sidebarx) from 0.15.0 to 0.16.3.
- [Release notes](https://github.com/Frezyx/sidebarx/releases)
- [Changelog](https://github.com/Frezyx/sidebarx/blob/main/CHANGELOG.md)
- [Commits](https://github.com/Frezyx/sidebarx/compare/0.15.0...0.16.3)

---
updated-dependencies:
- dependency-name: sidebarx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>
2024-01-24 10:07:24 +06:00
dependabot[bot]
7b6042d01f
chore(deps): bump google_fonts from 5.1.0 to 6.1.0 (#798)
Bumps [google_fonts](https://github.com/material-foundation/flutter-packages/tree/main/packages) from 5.1.0 to 6.1.0.
- [Commits](https://github.com/material-foundation/flutter-packages/commits/HEAD/packages)

---
updated-dependencies:
- dependency-name: google_fonts
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>
2024-01-24 10:02:25 +06:00
dependabot[bot]
ab09ae60f0
chore(deps): bump visibility_detector from 0.3.3 to 0.4.0+2 (#797)
Bumps [visibility_detector](https://github.com/google/flutter.widgets/tree/master/packages) from 0.3.3 to 0.4.0+2.
- [Commits](https://github.com/google/flutter.widgets/commits/HEAD/packages)

---
updated-dependencies:
- dependency-name: visibility_detector
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-24 10:00:35 +06:00
dependabot[bot]
9b289605c7
chore(deps): bump shared_preferences from 2.2.1 to 2.2.2 (#796)
Bumps [shared_preferences](https://github.com/flutter/packages/tree/main/packages/shared_preferences) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/flutter/packages/releases)
- [Commits](https://github.com/flutter/packages/commits/shared_preferences-v2.2.2/packages/shared_preferences)

---
updated-dependencies:
- dependency-name: shared_preferences
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-24 09:59:20 +06:00
Kingkor Roy Tirtho
988a975bf1 feat(deep-link): add track opening page 2024-01-05 14:14:15 +06:00
Kingkor Roy Tirtho
4050f55640
feat: Deep link support (#950)
* feat: add deep link support

* feat(android): add intent share support

* chore: untranslated msg for it locale
2023-12-18 22:12:16 +06:00
Kingkor Roy Tirtho
b92583d0df feat: improve loading animations 2023-12-04 22:20:47 +06:00
Kingkor Roy Tirtho
42dd4d68e7 chore: update deps 2023-11-22 21:09:29 +06:00
Kingkor Roy Tirtho
2a69886556 feat(artist): modularize page and add wikipedia section 2023-11-22 20:23:12 +06:00
Kingkor Roy Tirtho
7d05c40dc0 fix: use CustomScrollView for personalized page 2023-11-22 10:02:11 +06:00
Kingkor Roy Tirtho
88b8785cb8 feat: discord RPC integration #98 2023-11-22 09:32:05 +06:00
Kingkor Roy Tirtho
75c0c4fff4 Merge branch 'master' into dev 2023-11-21 20:11:08 +06:00
Kingkor Roy Tirtho
28a5d6bb38 feat: paginated playlist and album page 2023-11-17 13:14:25 +06:00
Kingkor Roy Tirtho
14069cd4fe
feat: Add JioSaavn as audio source (#881)
* feat: implement new SourcedTrack for youtube and piped

* refactor: replace old spotube track with sourced track

* feat: add jiosaavn as audio source

* fix: download not working other than jiosaavn

* Merge branch 'dev' into feat-jiosaavn
2023-11-15 18:34:46 +06:00
Kingkor Roy Tirtho
dc980b024e fix(genres): lag while scrolling 2023-11-14 20:58:16 +06:00
Kingkor Roy Tirtho
2e2c44f0af feat(android): better quick scroll/drag to scroll implementation 2023-11-13 23:17:16 +06:00
Kingkor Roy Tirtho
ac0e2e74d8 refactor: extract settings section to separate files 2023-11-08 11:43:17 +06:00
Kingkor Roy Tirtho
1334a62aae fix: infinite list disappearing for a moment everytime new page is fetched 2023-10-29 21:38:48 +06:00
Kingkor Roy Tirtho
d056dbf9ee fix: android invalid download location Download not starting or not explaining error #720 2023-10-29 19:02:39 +06:00
Kingkor Roy Tirtho
e29cc2578c fix: use audio_service_mpris plugin 2023-10-16 09:54:01 +06:00
Kingkor Roy Tirtho
d39667bfb9 chore: use updated fl_query offline management 2023-10-14 17:28:22 +06:00
Kingkor Roy Tirtho
854ab8910d feat: manual offline detection 2023-10-14 12:31:10 +06:00
dependabot[bot]
d0df1d29f5
chore(deps): bump cached_network_image from 3.2.3 to 3.3.0 (#788)
Bumps [cached_network_image](https://github.com/Baseflow/flutter_cached_network_image) from 3.2.3 to 3.3.0.
- [Commits](https://github.com/Baseflow/flutter_cached_network_image/compare/v3.2.3...v3.3.0)

---
updated-dependencies:
- dependency-name: cached_network_image
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>
2023-10-10 08:29:35 +06:00
dependabot[bot]
d1cd7e2be3
chore(deps): bump permission_handler from 10.4.5 to 11.0.1 (#789)
Bumps [permission_handler](https://github.com/baseflow/flutter-permission-handler) from 10.4.5 to 11.0.1.
- [Commits](https://github.com/baseflow/flutter-permission-handler/compare/permission_handler_v10.4.5...permission_handler_v11.0.1)

---
updated-dependencies:
- dependency-name: permission_handler
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 08:28:46 +06:00
dependabot[bot]
85ff15a041
chore(deps): bump flutter_native_splash from 2.3.2 to 2.3.3 (#790)
Bumps [flutter_native_splash](https://github.com/jonbhanson/flutter_native_splash) from 2.3.2 to 2.3.3.
- [Release notes](https://github.com/jonbhanson/flutter_native_splash/releases)
- [Changelog](https://github.com/jonbhanson/flutter_native_splash/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jonbhanson/flutter_native_splash/commits)

---
updated-dependencies:
- dependency-name: flutter_native_splash
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 08:28:32 +06:00
dependabot[bot]
7628cba990
chore(deps): bump catcher_2 from 1.0.0-alpha.1 to 1.0.0 (#791)
Bumps [catcher_2](https://github.com/ThexXTURBOXx/catcher_2) from 1.0.0-alpha.1 to 1.0.0.
- [Release notes](https://github.com/ThexXTURBOXx/catcher_2/releases)
- [Changelog](https://github.com/ThexXTURBOXx/catcher_2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ThexXTURBOXx/catcher_2/compare/1.0.0-alpha.1...1.0.0)

---
updated-dependencies:
- dependency-name: catcher_2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 08:28:20 +06:00
dependabot[bot]
3106bfdd7b
chore(deps): bump flutter_secure_storage from 8.1.0 to 9.0.0 (#792)
Bumps [flutter_secure_storage](https://github.com/mogol/flutter_secure_storage) from 8.1.0 to 9.0.0.
- [Release notes](https://github.com/mogol/flutter_secure_storage/releases)
- [Commits](https://github.com/mogol/flutter_secure_storage/compare/v8.1.0...v9.0.0)

---
updated-dependencies:
- dependency-name: flutter_secure_storage
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 08:27:46 +06:00
dependabot[bot]
6f0f63c286
chore(deps): bump go_router from 10.1.2 to 11.1.2 (#772)
Bumps [go_router](https://github.com/flutter/packages/tree/main/packages) from 10.1.2 to 11.1.2.
- [Release notes](https://github.com/flutter/packages/releases)
- [Commits](https://github.com/flutter/packages/commits/go_router-v11.1.2/packages)

---
updated-dependencies:
- dependency-name: go_router
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-07 18:05:17 +06:00
dependabot[bot]
25ffd41ab9
chore(deps): bump media_kit_libs_audio from 1.0.1 to 1.0.3 (#774)
Bumps [media_kit_libs_audio](https://github.com/media-kit/media-kit) from 1.0.1 to 1.0.3.
- [Release notes](https://github.com/media-kit/media-kit/releases)
- [Commits](https://github.com/media-kit/media-kit/compare/media_kit-v1.0.1...media_kit_libs_ios_video-v1.0.3)

---
updated-dependencies:
- dependency-name: media_kit_libs_audio
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-07 18:03:40 +06:00
dependabot[bot]
e2252a2840
chore(deps): bump fuzzywuzzy from 0.2.0 to 1.1.6 (#775)
Bumps [fuzzywuzzy](https://github.com/sphericalkat/dart-fuzzywuzzy) from 0.2.0 to 1.1.6.
- [Release notes](https://github.com/sphericalkat/dart-fuzzywuzzy/releases)
- [Changelog](https://github.com/SphericalKat/dart-fuzzywuzzy/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sphericalkat/dart-fuzzywuzzy/commits/v1.1.6)

---
updated-dependencies:
- dependency-name: fuzzywuzzy
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-07 18:03:31 +06:00
dependabot[bot]
4c40d2d990
chore(deps): bump hooks_riverpod from 2.4.0 to 2.4.3 (#786)
Bumps [hooks_riverpod](https://github.com/rrousselGit/riverpod) from 2.4.0 to 2.4.3.
- [Commits](https://github.com/rrousselGit/riverpod/compare/hooks_riverpod-v2.4.0...hooks_riverpod-v2.4.3)

---
updated-dependencies:
- dependency-name: hooks_riverpod
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-07 18:02:39 +06:00
Kingkor Roy Tirtho
1f15b6720f chore: update fl_query & add support 2023-10-07 12:15:28 +06:00