This repository has been archived by the owner on Mar 30, 2024. It is now read-only.
Releases: iTaysonLab/jetispot
Releases · iTaysonLab/jetispot
Proof-of-Concept 15
(Released on 5 December 2023)
v15:
- update libraries
- update librespot-java to the latest available commit (fixes signin)
v14:
- updated dependencies
- finished lyrics display on "Now Playing"
- updated navigation animations
Proof-of-Concept 13
(Released on 03 October 2022)
- fully rewritten DAC renderer
- support for new toolbar style in "Home"
- support for large cards in "Music" section of "Home"
- updated protobufs
- functional "Play" button in small promo sections in "Home"
- implemented global search
- disabled "new episodes" to avoid DAC logging spam
- code fixes and rewrites
- lyrics (very alpha and very broken)
- seekbar now seeks in now playing (feedback is a bit buggy right now)
- fixed insets
- updated compose, libraries
- and maybe something else I forgot to include here
Proof-of-Concept, version 11
v11
- redesigned "now playing", inspired by modern a/b spotify now playing page
- implement queue showing
- rewritten navigation system (should be slightly less in code size)
- android auto (very WIP)
- implemented animation when sorting in "liked songs"
- fixed sort by artist in "liked songs"
- applied aggressive kotlin nullchecks removal by guardsquare
- updated kotlin, compose and libraries
- a few other fixes and optimizations
v10
- reworked metadata fetcher
- implement podcast show screen
- several small bugfixes and library updates
Proof-of-Concept, version 9
v9:
- implement extended metadata caching done via Tencent’s MMKV (ultra fast, but adds to the APK size)
- implement storage manager screen
- various under-the-hood fixes and improvements
- change icons to rounded style
- slightly improve Now Playing
- updated libraries
v8:
- rewritten navigation system (slight performance improvements)
- major performance improvements in navigation bar offset calculation
- fixed autofill (proper focus + correctly fills both fields)
- support rootlist (liked playlists) pub/sub updates
- migrate remaining ExtendedMetadata requests to new SpMetadataRequester API (more stabler + metadata will be cacheable in the future)
- other fixes and improvements
Proof-of-Concept, version 7.1
v7.1:
- fixed playlist loading due to R8 stripping protos
- implement autofill and focus management for auth screen
- fixed playlist loading if user has no avatar
- fixed no placeholder and image «pop-in» in playlist header
v7:
- implement playlist owner, total duration and like count in header
- fix loading of playlists with duplicate or local tracks
- implement prototype of «Now Playing» screen: mostly buggy, only «Play»/«Previous»/«Next» buttons work
- optimize metadata fetching for playlist loading
- support for individual subscriptions in «View current plan» screen
- removed gradient in large playlist header
- improve margins for action card in home
v6:
- improve toolbar rendering in all sections
- much better support for genre pages on «Browse» page
- support for showing radios for «Radio» category on «Browse page»
- support for generating and sharing blend invitation link («Browse» -> «Made for you»), ability to accept invites in Jetispot is in development
- deeplink support (open.spotify.com should partially work for now)
- implement facets system for DAC dynamic home (add «Music» and «Podcasts» filters)
- singleTop launchmode, fixes duplicating app state when clicking from notification
- much improved UI for playlist headers
Proof-of-Concept, version 5
still no proper now playing, but there are at least:
- improved stability
- improved code
- working library! (w/ delta updates, rootlets support, sort and in-app pub/sub update processing!)
- working "liked songs"! (w/ tags support!)
Proof-of-Concept Release 2.1
- fix crashes
- slightly improved UI
Proof-of-Concept release 2
- migrated home to new DAC engine
- implemented listening history (beta)
- implemented «Plan overview» and «All plans»
- updated librespot from 2021 version to latest DEV snapshot (fixes random crashes)
- rewritten API layer
- a lot of UI fixes and improvements
Proof-of-Concept release
plays music, shows media session, handles audio focus, half-implemented UI, no "Now Playing" except for miniplayer and random crashes from librespot
what's more? Android 12+ dynamic theming support, fully working settings page except for logouts, 90% implemented "Home" screen except for some podcast entries
you can use it right now... but why?
PREMIUM REQUIRED