Version bump and changelog for 2.0.0-alpha.1

This commit is contained in:
Petitminion 2025-05-23 18:54:28 +02:00
parent 3710059a25
commit 1b77ef4d24
57 changed files with 86 additions and 58 deletions

View File

@ -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

View File

@ -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"]

View File

@ -1 +0,0 @@
Playlist federation spec

View File

@ -1 +0,0 @@
Playlist federation (#1458)

View File

@ -1 +0,0 @@
Quality filter for content frontend (#1469)

View File

@ -1 +0,0 @@
ActivityStreams compliance: duration (#1566)

View File

@ -1 +0,0 @@
Support multiples artists for tracks and albums (#1568)

View File

@ -1 +0,0 @@
User follow with listening and track favorite activities (#1810)

View File

@ -1 +0,0 @@
Allow special characters in tags (#2009)

View File

@ -1 +0,0 @@
Add favorite and listening sync ith Listenbrainz (#2079)

View File

@ -1 +0,0 @@
Add cli command to prune non mbid content from db (#2083)

View File

@ -1 +0,0 @@
Improve mobile design (#2090)

View File

@ -1 +0,0 @@
Improve visuals & layout (#2091)

View File

@ -1 +0,0 @@
Fixed the exceptions caught in two places in the getCoverArt subsonic API (#2122)

View File

@ -1 +0,0 @@
Add Musicbrainz genres to funkwhale tag table and allow Musicbrainz tag sync (#2143)

View File

@ -1 +0,0 @@
Add a command to create playlists from folder structure (#2223)

View File

@ -1 +0,0 @@
Quality filters backend (#2275)

View File

@ -1 +0,0 @@
Drop python 3.8 and 3.9 (#2282)

View File

@ -1 +0,0 @@
Resolve Radio playing fails when unauthenticated (#2319)

View File

@ -1 +0,0 @@
Migrate frontend to api V2 (#2324)

View File

@ -1 +0,0 @@
Resolve forbidden tags due to filter database error (#2325)

View File

@ -1 +0,0 @@
update federation doc with the new artist credit object (#2335)

View File

@ -1 +0,0 @@
Docker mac compatibility, dynamic DNS + Debian image (#2337)

View File

@ -1 +0,0 @@
fix fakedata generation regression from multiartist (#2343)

View File

@ -1 +0,0 @@
disable some linter rule to avoid noise on the api lint process (#2346)

View File

@ -1 +0,0 @@
regression:multiple albums with same name and artsit creating during import (#2365)

View File

@ -1 +0,0 @@
Drop libraries in favor of playlist (#2366)

View File

@ -1 +0,0 @@
Add support for deprecated COVERART fields in ogg files.

View File

@ -1 +0,0 @@
Subsonic getAlbumInfo, getAlbumInfo2 and getTopSongs endpoints (#2392)

View File

@ -1 +0,0 @@
Fix schema generation to allow propre types in front (#2404)

View File

@ -1 +0,0 @@
Fix third party upload triggers and plugin example (#2405)

View File

@ -1 +0,0 @@
Use playlists to privately share audio files (#2417)

View File

@ -1 +0,0 @@
Optimize radios queryset to support large tables (#2450)

View File

@ -1 +0,0 @@
Add tests for track cache

View File

@ -1 +0,0 @@
Generate mock test server from openapi schema

View File

@ -1 +0,0 @@
Add compatibility for lru-cache v10

View File

@ -1 +0,0 @@
Allow specifying more parameters on fs-import API endpoint

View File

@ -1 +0,0 @@
Support setting CELERY_TASK_TIME_LIMIT from environment

View File

@ -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)

View File

@ -1 +0,0 @@
Federation API returns a 404 response when an actor is not found

View File

@ -1 +0,0 @@
Update dj-rest-auth to 5.0.2 and django-allauth to 0.55.2

View File

@ -1 +0,0 @@
Use Alpine 3.19 as base for docker images

View File

@ -1 +0,0 @@
Fixed the sample Apache configuration

View File

@ -1 +0,0 @@
Added explanation of AWS_CUSTOM_DOMAIN and AWS_S3_URL_PROTOCOL.

View File

@ -1 +0,0 @@
Update django to version 4.2

View File

@ -1 +0,0 @@
Add genre tags spec.

View File

@ -1 +0,0 @@
Add import group details to content upload spec (#2268)

View File

@ -1 +0,0 @@
add listenings-favorites-sync-with-lb spec

View File

@ -1 +0,0 @@
Extend Subsonic API with OpenSubsonic support (#2270)

View File

@ -1 +0,0 @@
Publish releases from CI job

View File

@ -1 +0,0 @@
Add support for Python 3.12

View File

@ -1 +0,0 @@
Implement Subsonic getArtistInfo2 response

View File

@ -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.

View File

@ -1 +0,0 @@
Build desktop app with Tauri

View File

@ -1 +0,0 @@
Added new upload process spec

View File

@ -1 +0,0 @@
Added user deletion spec

View File

@ -1 +0,0 @@
Add API v2 overview.