Releases: metabrainz/troi-recommendation-playground
v2024.12.04.0
v2024.12.03.0
What's Changed
- SoundCloud import tracks fix by @rimma-kubanova in #150
- LB-1628: LB radio 429 fix by @mayhem in #151
- Allow specifying subsonic playlist ID to overwrite by @phw in #152
New Contributors
Full Changelog: v2024.08.30.1...v2024.12.03.0
v2024.08.30.1
v2024.08.30.0
What's Changed
- Fix troi.patch imports by @amCap1712 in #136
- Adapt to new labs api query format by @amCap1712 in #137
- Fix spotify_id lookup by @amCap1712 in #139
- Jspf cleanup by @mayhem in #138
- JSPF Track identifiers should be a list by @amCap1712 in #140
- A new Patch for importing playlists from Spotify by @rimma-kubanova in #141
- Fixed bug with description by @rimma-kubanova in #142
- Import Playlists from SoundCloud by @rimma-kubanova in #143
- [bugfix]: Do not require Subsonic disc/track number, fix lb-radio artist locally by @kgarner7 in #148
- Exporting playlist to Apple Music by @rimma-kubanova in #145
- LB-1599: Weekly Mix export to Spotify fails (description too long) by @rimma-kubanova in #146
- SoundCloud Export & Lookup by @rimma-kubanova in #147
New Contributors
- @rimma-kubanova made their first contribution in #141
- @kgarner7 made their first contribution in #148
Full Changelog: v2024.04.26.0...v2024.08.30.0
v-2024-08-05.0
What's Changed
- Fixed bug with description by @rimma-kubanova in #142
- Import Playlists from SoundCloud by @rimma-kubanova in #143
Full Changelog: v-2024-06-21.0...v-2024-08-05.0
v-2024-06-21.0
What's Changed
- A new Patch for importing playlists from Spotify by @rimma-kubanova in #141
New Contributors
- @rimma-kubanova made their first contribution in #141
Full Changelog: v-2024-05-28.0...v-2024-06-21.0
v-2024-05-28.0
What's Changed
- Fix spotify_id lookup by @amCap1712 in #139
- Jspf cleanup by @mayhem in #138
- JSPF Track identifiers should be a list by @amCap1712 in #140
Full Changelog: v-2024-05-03.0...v-2024-05-28.0
v-2024-05-03.0
What's Changed
- Adapt to new labs api query format by @amCap1712 in #137
Full Changelog: v-2024-04-29.0...v-2024-05-03.0
v-2024-04-29.0
What's Changed
- Fix troi.patch imports by @amCap1712 in #136
Full Changelog: v2024.04.26.0...v-2024-04-29.0
v2024.04.26.0
IMPORTANT NOTE: BREAKING CHANGES IN THIS RELEASE!
This release changes how Playlists are generated from Patches and it introduces the ArtistCredit concept (that should've been there from the beginning). Read on for how these changes affect your code:
Generating playlists
Previously to generate a playlist:
playlist = generate_playlist(PeriodicJamsPatch(), args)
The new method requires creating the Patch object and then calling generate_playlist on it:
playlist = PeriodicJamsPatch(args)
playlist.generate_playlist()
ArtistCredit object
Previously Troi used Artist objects with an mbid array to store information about artists. What was intended to be a simpler solution than full ArtistCredits, but that turned out to be wrong. Recordings now store artist information in ArtistCredit objects that perfectly match how MusicBrainz treats artist credits.
Other changes
This release also cleans up a lot of older stuff and gets rid of cruft that has accumulated as we developed and evolved Troi.
What's Changed
- Fix MBID Mapping Lookup element by @amCap1712 in #129
- LB-1502 Fix troi cli list command by @MDeekshithaReddy in #131
- LB-1503: popularity key in recordings.musicbrainz by @geetHonve in #132
- Make troi quiet by @mayhem in #128
- AI Jams: a simple demo for creating new patches and elements by @amCap1712 in #130
- Use ArtistCredit, cleanup old cruft and use MB recording cache by @mayhem in #134
- Integration fixes by @mayhem in #135
New Contributors
- @MDeekshithaReddy made their first contribution in #131
- @geetHonve made their first contribution in #132
Full Changelog: v2024.02.09.0...v2024.04.26.0