Version bump and changelog for 2.0.0-alpha.1
This commit is contained in:
parent
3710059a25
commit
1b77ef4d24
85
CHANGELOG.md
85
CHANGELOG.md
|
@ -9,6 +9,91 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.
|
||||||
|
|
||||||
<!-- towncrier -->
|
<!-- towncrier -->
|
||||||
|
|
||||||
|
## 2.0.0-alpha.1 (2025-05-23)
|
||||||
|
|
||||||
|
Carefully read [this blog post](https://blog.funkwhale.audio/2025-funkwhale-2-news.html) before upgrading. This alpha release might break your db.
|
||||||
|
|
||||||
|
Upgrade instructions are available at https://docs.funkwhale.audio/administrator/upgrade/index.html
|
||||||
|
|
||||||
|
Features:
|
||||||
|
|
||||||
|
- Add a command to create playlists from folder structure (#2223)
|
||||||
|
- Add Musicbrainz genres to funkwhale tag table and allow Musicbrainz tag sync (#2143)
|
||||||
|
- Add support for deprecated COVERART fields in ogg files.
|
||||||
|
- Add support for Python 3.12
|
||||||
|
- Allow specifying more parameters on fs-import API endpoint
|
||||||
|
- Build desktop app with Tauri
|
||||||
|
- Drop libraries in favor of playlist (#2366)
|
||||||
|
- Entering an input in the global search in the sidebar opens up a modal that show all possible results at once with collapseable sections for each category, including federated searches for other users, channels and rss feeds. (#2910)
|
||||||
|
- Extend Subsonic API with OpenSubsonic support (#2270)
|
||||||
|
- Generate mock test server from openapi schema
|
||||||
|
- Implement Subsonic getArtistInfo2 response
|
||||||
|
- Improve mobile design (#2090)
|
||||||
|
- Improve visuals & layout (#2091)
|
||||||
|
- Playlist federation (#1458)
|
||||||
|
- Quality filter for content frontend (#1469)
|
||||||
|
- Quality filters backend (#2275)
|
||||||
|
- Support multiples artists for tracks and albums (#1568)
|
||||||
|
- Use playlists to privately share audio files (#2417)
|
||||||
|
- User follow with listening and track favorite activities (#1810)
|
||||||
|
|
||||||
|
Enhancements:
|
||||||
|
|
||||||
|
- Add cli command to prune non mbid content from db (#2083)
|
||||||
|
- Add favorite and listening sync ith Listenbrainz (#2079)
|
||||||
|
- Add tests for track cache
|
||||||
|
- Allow special characters in tags (#2009)
|
||||||
|
- disable some linter rule to avoid noise on the api lint process (#2346)
|
||||||
|
- Drop python 3.8 and 3.9 (#2282)
|
||||||
|
- Migrate frontend to api V2 (#2324)
|
||||||
|
- Optimize radios queryset to support large tables (#2450)
|
||||||
|
- Publish releases from CI job
|
||||||
|
- Subsonic getAlbumInfo, getAlbumInfo2 and getTopSongs endpoints (#2392)
|
||||||
|
- Support setting CELERY_TASK_TIME_LIMIT from environment
|
||||||
|
- Update dj-rest-auth to 5.0.2 and django-allauth to 0.55.2
|
||||||
|
- Update django to version 4.2
|
||||||
|
|
||||||
|
Refactoring:
|
||||||
|
|
||||||
|
- Add compatibility for lru-cache v10
|
||||||
|
|
||||||
|
Bugfixes:
|
||||||
|
|
||||||
|
- ActivityStreams compliance: duration (#1566)
|
||||||
|
- Docker mac compatibility, dynamic DNS + Debian image (#2337)
|
||||||
|
- Federation API returns a 404 response when an actor is not found
|
||||||
|
- fix fakedata generation regression from multiartist (#2343)
|
||||||
|
- Fix schema generation to allow propre types in front (#2404)
|
||||||
|
- Fix third party upload triggers and plugin example (#2405)
|
||||||
|
- Fixed the exceptions caught in two places in the getCoverArt subsonic API (#2122)
|
||||||
|
- regression:multiple albums with same name and artsit creating during import (#2365)
|
||||||
|
- Resolve forbidden tags due to filter database error (#2325)
|
||||||
|
- Resolve Radio playing fails when unauthenticated (#2319)
|
||||||
|
|
||||||
|
Documentation:
|
||||||
|
|
||||||
|
- Add API v2 overview.
|
||||||
|
- Add genre tags spec.
|
||||||
|
- Add import group details to content upload spec (#2268)
|
||||||
|
- add listenings-favorites-sync-with-lb spec
|
||||||
|
- Added explanation of AWS_CUSTOM_DOMAIN and AWS_S3_URL_PROTOCOL.
|
||||||
|
- Added new upload process spec
|
||||||
|
- Added user deletion spec
|
||||||
|
- Fixed the sample Apache configuration
|
||||||
|
- Playlist federation spec
|
||||||
|
- update federation doc with the new artist credit object (#2335)
|
||||||
|
|
||||||
|
Other:
|
||||||
|
|
||||||
|
- Use Alpine 3.19 as base for docker images
|
||||||
|
|
||||||
|
Deprecation:
|
||||||
|
|
||||||
|
- The "funkwhaleVersion" field in Subsonic responses is deprecated. Clients
|
||||||
|
should use the OpenSubsonic field "serverVersion" instead.
|
||||||
|
The "funkwhaleVersion" field will get removed in Funkwhale 1.7.0.
|
||||||
|
|
||||||
|
|
||||||
## 1.4.0 (2023-12-12)
|
## 1.4.0 (2023-12-12)
|
||||||
|
|
||||||
Upgrade instructions are available at https://docs.funkwhale.audio/administrator/upgrade/index.html
|
Upgrade instructions are available at https://docs.funkwhale.audio/administrator/upgrade/index.html
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "funkwhale-api"
|
name = "funkwhale-api"
|
||||||
version = "1.4.0"
|
version = "2.0.0-alpha.1"
|
||||||
description = "Funkwhale API"
|
description = "Funkwhale API"
|
||||||
|
|
||||||
authors = ["Funkwhale Collective"]
|
authors = ["Funkwhale Collective"]
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Playlist federation spec
|
|
|
@ -1 +0,0 @@
|
||||||
Playlist federation (#1458)
|
|
|
@ -1 +0,0 @@
|
||||||
Quality filter for content frontend (#1469)
|
|
|
@ -1 +0,0 @@
|
||||||
ActivityStreams compliance: duration (#1566)
|
|
|
@ -1 +0,0 @@
|
||||||
Support multiples artists for tracks and albums (#1568)
|
|
|
@ -1 +0,0 @@
|
||||||
User follow with listening and track favorite activities (#1810)
|
|
|
@ -1 +0,0 @@
|
||||||
Allow special characters in tags (#2009)
|
|
|
@ -1 +0,0 @@
|
||||||
Add favorite and listening sync ith Listenbrainz (#2079)
|
|
|
@ -1 +0,0 @@
|
||||||
Add cli command to prune non mbid content from db (#2083)
|
|
|
@ -1 +0,0 @@
|
||||||
Improve mobile design (#2090)
|
|
|
@ -1 +0,0 @@
|
||||||
Improve visuals & layout (#2091)
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed the exceptions caught in two places in the getCoverArt subsonic API (#2122)
|
|
|
@ -1 +0,0 @@
|
||||||
Add Musicbrainz genres to funkwhale tag table and allow Musicbrainz tag sync (#2143)
|
|
|
@ -1 +0,0 @@
|
||||||
Add a command to create playlists from folder structure (#2223)
|
|
|
@ -1 +0,0 @@
|
||||||
Quality filters backend (#2275)
|
|
|
@ -1 +0,0 @@
|
||||||
Drop python 3.8 and 3.9 (#2282)
|
|
|
@ -1 +0,0 @@
|
||||||
Resolve Radio playing fails when unauthenticated (#2319)
|
|
|
@ -1 +0,0 @@
|
||||||
Migrate frontend to api V2 (#2324)
|
|
|
@ -1 +0,0 @@
|
||||||
Resolve forbidden tags due to filter database error (#2325)
|
|
|
@ -1 +0,0 @@
|
||||||
update federation doc with the new artist credit object (#2335)
|
|
|
@ -1 +0,0 @@
|
||||||
Docker mac compatibility, dynamic DNS + Debian image (#2337)
|
|
|
@ -1 +0,0 @@
|
||||||
fix fakedata generation regression from multiartist (#2343)
|
|
|
@ -1 +0,0 @@
|
||||||
disable some linter rule to avoid noise on the api lint process (#2346)
|
|
|
@ -1 +0,0 @@
|
||||||
regression:multiple albums with same name and artsit creating during import (#2365)
|
|
|
@ -1 +0,0 @@
|
||||||
Drop libraries in favor of playlist (#2366)
|
|
|
@ -1 +0,0 @@
|
||||||
Add support for deprecated COVERART fields in ogg files.
|
|
|
@ -1 +0,0 @@
|
||||||
Subsonic getAlbumInfo, getAlbumInfo2 and getTopSongs endpoints (#2392)
|
|
|
@ -1 +0,0 @@
|
||||||
Fix schema generation to allow propre types in front (#2404)
|
|
|
@ -1 +0,0 @@
|
||||||
Fix third party upload triggers and plugin example (#2405)
|
|
|
@ -1 +0,0 @@
|
||||||
Use playlists to privately share audio files (#2417)
|
|
|
@ -1 +0,0 @@
|
||||||
Optimize radios queryset to support large tables (#2450)
|
|
|
@ -1 +0,0 @@
|
||||||
Add tests for track cache
|
|
|
@ -1 +0,0 @@
|
||||||
Generate mock test server from openapi schema
|
|
|
@ -1 +0,0 @@
|
||||||
Add compatibility for lru-cache v10
|
|
|
@ -1 +0,0 @@
|
||||||
Allow specifying more parameters on fs-import API endpoint
|
|
|
@ -1 +0,0 @@
|
||||||
Support setting CELERY_TASK_TIME_LIMIT from environment
|
|
|
@ -1 +0,0 @@
|
||||||
Entering an input in the global search in the sidebar opens up a modal that show all possible results at once with collapseable sections for each category, including federated searches for other users, channels and rss feeds. (#2910)
|
|
|
@ -1 +0,0 @@
|
||||||
Federation API returns a 404 response when an actor is not found
|
|
|
@ -1 +0,0 @@
|
||||||
Update dj-rest-auth to 5.0.2 and django-allauth to 0.55.2
|
|
|
@ -1 +0,0 @@
|
||||||
Use Alpine 3.19 as base for docker images
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed the sample Apache configuration
|
|
|
@ -1 +0,0 @@
|
||||||
Added explanation of AWS_CUSTOM_DOMAIN and AWS_S3_URL_PROTOCOL.
|
|
|
@ -1 +0,0 @@
|
||||||
Update django to version 4.2
|
|
|
@ -1 +0,0 @@
|
||||||
Add genre tags spec.
|
|
|
@ -1 +0,0 @@
|
||||||
Add import group details to content upload spec (#2268)
|
|
|
@ -1 +0,0 @@
|
||||||
add listenings-favorites-sync-with-lb spec
|
|
|
@ -1 +0,0 @@
|
||||||
Extend Subsonic API with OpenSubsonic support (#2270)
|
|
|
@ -1 +0,0 @@
|
||||||
Publish releases from CI job
|
|
|
@ -1 +0,0 @@
|
||||||
Add support for Python 3.12
|
|
|
@ -1 +0,0 @@
|
||||||
Implement Subsonic getArtistInfo2 response
|
|
|
@ -1,3 +0,0 @@
|
||||||
The "funkwhaleVersion" field in Subsonic responses is deprecated. Clients
|
|
||||||
should use the OpenSubsonic field "serverVersion" instead.
|
|
||||||
The "funkwhaleVersion" field will get removed in Funkwhale 1.7.0.
|
|
|
@ -1 +0,0 @@
|
||||||
Build desktop app with Tauri
|
|
|
@ -1 +0,0 @@
|
||||||
Added new upload process spec
|
|
|
@ -1 +0,0 @@
|
||||||
Added user deletion spec
|
|
|
@ -1 +0,0 @@
|
||||||
Add API v2 overview.
|
|
Loading…
Reference in New Issue