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 -->
|
||||
|
||||
## 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)
|
||||
|
||||
Upgrade instructions are available at https://docs.funkwhale.audio/administrator/upgrade/index.html
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[tool.poetry]
|
||||
name = "funkwhale-api"
|
||||
version = "1.4.0"
|
||||
version = "2.0.0-alpha.1"
|
||||
description = "Funkwhale API"
|
||||
|
||||
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