Version bump and changelog for 1.4.0
This commit is contained in:
parent
da71fb640d
commit
59687b2f32
96
CHANGELOG.md
96
CHANGELOG.md
|
@ -9,23 +9,13 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.
|
||||||
|
|
||||||
<!-- towncrier -->
|
<!-- towncrier -->
|
||||||
|
|
||||||
## 1.4.0-rc2 (2023-11-30)
|
## 1.4.0 (2023-12-12)
|
||||||
|
|
||||||
Upgrade instructions are available at https://docs.funkwhale.audio/administrator/upgrade/index.html
|
|
||||||
|
|
||||||
Changes since 1.4.0-rc1:
|
|
||||||
|
|
||||||
Bugfixes:
|
|
||||||
|
|
||||||
- Fix broken nginx templates for docker setup (#2252)
|
|
||||||
- Fix docker builds in CI by using correct flag to disable cache
|
|
||||||
|
|
||||||
## 1.4.0-rc1 (2023-11-28)
|
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
Features:
|
Features:
|
||||||
|
|
||||||
|
- Add a management command to generate dummy notifications for testing
|
||||||
- Add atom1.0 to node info services (#2085)
|
- Add atom1.0 to node info services (#2085)
|
||||||
- Add basic cypress testing
|
- Add basic cypress testing
|
||||||
- Add NodeInfo 2.1 (#2085)
|
- Add NodeInfo 2.1 (#2085)
|
||||||
|
@ -36,14 +26,14 @@ Features:
|
||||||
- Cache radio queryset into redis. New radio track endpoint for api v2 is /api/v2/radios/sessions/{radiosessionid}/tracks (#2135)
|
- Cache radio queryset into redis. New radio track endpoint for api v2 is /api/v2/radios/sessions/{radiosessionid}/tracks (#2135)
|
||||||
- Create a testing environment in production for ListenBrainz recommendation engine (troi-recommendation-playground) (#1861)
|
- Create a testing environment in production for ListenBrainz recommendation engine (troi-recommendation-playground) (#1861)
|
||||||
- Generate all nginx configurations from one template
|
- Generate all nginx configurations from one template
|
||||||
- New management command to update Uploads which have been imported using --in-place and are now stored in s3 (#2156)
|
- New management command to update Uploads which have been imported using --in-place and are now
|
||||||
- Add option to only allow MusicBrainz tagged file on a pod (#2083)
|
stored in s3 (#2156)
|
||||||
|
- Only allow MusicBrainz tagged file on a pod (#2083)
|
||||||
- Prohibit the creation of new users using django's `createsuperuser` command in favor of our own CLI
|
- Prohibit the creation of new users using django's `createsuperuser` command in favor of our own CLI
|
||||||
entry point. Run `funkwhale-manage fw users create --superuser` instead. (#1288)
|
entry point. Run `funkwhale-manage fw users create --superuser` instead. (#1288)
|
||||||
|
|
||||||
Enhancements:
|
Enhancements:
|
||||||
|
|
||||||
- Add a management command to generate dummy notifications for testing
|
|
||||||
- Add custom logging functionality (#2155)
|
- Add custom logging functionality (#2155)
|
||||||
- Adding typesense container and api client (2104)
|
- Adding typesense container and api client (2104)
|
||||||
- Cache pip package in api docker builds (#2193)
|
- Cache pip package in api docker builds (#2193)
|
||||||
|
@ -61,9 +51,12 @@ Bugfixes:
|
||||||
|
|
||||||
- `postgres > db_dump.sql` cannot be used if the postgres container is stopped. Update command.
|
- `postgres > db_dump.sql` cannot be used if the postgres container is stopped. Update command.
|
||||||
- Avoid troi radio to give duplicates (#2231)
|
- Avoid troi radio to give duplicates (#2231)
|
||||||
|
- Do not cache all requests to avoid missing updates #2258
|
||||||
|
- Fix broken nginx templates for docker setup (#2252)
|
||||||
- Fix help messages for running scripts using funkwhale-manage
|
- Fix help messages for running scripts using funkwhale-manage
|
||||||
- Fix missing og meta tags (#2208)
|
- Fix missing og meta tags (#2208)
|
||||||
- Fix multiarch docker builds #2211
|
- Fix multiarch docker builds #2211
|
||||||
|
- Fix regression that prevent static files from being served in non-docker-deployments (#2256)
|
||||||
- Fixed an issue where the copy button didn't copy the Embed code in the embed modal.
|
- Fixed an issue where the copy button didn't copy the Embed code in the embed modal.
|
||||||
- Fixed an issue with the nginx templates that caused issues when connecting to websockets.
|
- Fixed an issue with the nginx templates that caused issues when connecting to websockets.
|
||||||
- Fixed development docker setup (2102)
|
- Fixed development docker setup (2102)
|
||||||
|
@ -107,6 +100,79 @@ Other:
|
||||||
Removal:
|
Removal:
|
||||||
|
|
||||||
- Drop support for python3.7
|
- Drop support for python3.7
|
||||||
|
- This release doesn't support Debian 10 anymore. If you are still on Debian 10, we recommend
|
||||||
|
updating to a later version. Alternatively, install a supported Python version (>= Python 3.8). Python 3.11 is recommended.
|
||||||
|
|
||||||
|
Contributors to our Issues:
|
||||||
|
|
||||||
|
- AMoonRabbit
|
||||||
|
- Alexandra Parker
|
||||||
|
- ChengChung
|
||||||
|
- Ciarán Ainsworth
|
||||||
|
- Georg Krause
|
||||||
|
- Ghost User
|
||||||
|
- Johann Queuniet
|
||||||
|
- JuniorJPDJ
|
||||||
|
- Kasper Seweryn
|
||||||
|
- Kay Borowski
|
||||||
|
- Marcos Peña
|
||||||
|
- Mathieu Jourdan
|
||||||
|
- Nicolas Derive
|
||||||
|
- Virgile Robles
|
||||||
|
- jooola
|
||||||
|
- petitminion
|
||||||
|
- theit8514
|
||||||
|
|
||||||
|
Contributors to our Merge Requests:
|
||||||
|
|
||||||
|
- AMoonRabbit
|
||||||
|
- Alexander Dunkel
|
||||||
|
- Alexander Torre
|
||||||
|
- Ciarán Ainsworth
|
||||||
|
- Georg Krause
|
||||||
|
- JuniorJPDJ
|
||||||
|
- Kasper Seweryn
|
||||||
|
- Kay Borowski
|
||||||
|
- Marcos Peña
|
||||||
|
- Mathieu Jourdan
|
||||||
|
- Philipp Wolfer
|
||||||
|
- Virgile Robles
|
||||||
|
- interfect
|
||||||
|
- jooola
|
||||||
|
- petitminion
|
||||||
|
|
||||||
|
Committers:
|
||||||
|
|
||||||
|
- Aitor
|
||||||
|
- Alexander Dunkel
|
||||||
|
- alextprog
|
||||||
|
- Aznörth Niryn
|
||||||
|
- Ciarán Ainsworth
|
||||||
|
- dignny
|
||||||
|
- drakonicguy
|
||||||
|
- Fun.k.whale Trad
|
||||||
|
- Georg krause
|
||||||
|
- Georg Krause
|
||||||
|
- Jérémie Lorente
|
||||||
|
- jo
|
||||||
|
- jooola
|
||||||
|
- josé m
|
||||||
|
- Julian-Samuel Gebühr
|
||||||
|
- JuniorJPDJ
|
||||||
|
- Kasper Seweryn
|
||||||
|
- Marcos Peña
|
||||||
|
- Mathieu Jourdan
|
||||||
|
- Matteo Piovanelli
|
||||||
|
- Matyáš Caras
|
||||||
|
- MhP
|
||||||
|
- omarmaciasmolina
|
||||||
|
- petitminion
|
||||||
|
- Philipp Wolfer
|
||||||
|
- ppom
|
||||||
|
- Quentin PAGÈS
|
||||||
|
- rinenweb
|
||||||
|
- Thomas
|
||||||
|
- Transcriber allium
|
||||||
|
|
||||||
## 1.3.4 (2023-11-16)
|
## 1.3.4 (2023-11-16)
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "funkwhale-api"
|
name = "funkwhale-api"
|
||||||
version = "1.4.0-rc2"
|
version = "1.4.0"
|
||||||
description = "Funkwhale API"
|
description = "Funkwhale API"
|
||||||
|
|
||||||
authors = ["Funkwhale Collective"]
|
authors = ["Funkwhale Collective"]
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
|
|
||||||
Prohibit the creation of new users using django's `createsuperuser` command in favor of our own CLI
|
|
||||||
entry point. Run `funkwhale-manage fw users create --superuser` instead. (#1288)
|
|
|
@ -1 +0,0 @@
|
||||||
Connect loglevel and debug mode (#1538)
|
|
|
@ -1 +0,0 @@
|
||||||
Make Artist ordering by name case insensitive
|
|
|
@ -1 +0,0 @@
|
||||||
Create a testing environment in production for ListenBrainz recommendation engine (troi-recommendation-playground) (#1861)
|
|
|
@ -1 +0,0 @@
|
||||||
Merge nginx configs for docker production and development setups (#1939)
|
|
|
@ -1 +0,0 @@
|
||||||
Rename CHANGELOG to CHANGELOG.md
|
|
|
@ -1 +0,0 @@
|
||||||
Only allow MusicBrainz tagged file on a pod (#2083)
|
|
|
@ -1 +0,0 @@
|
||||||
Add NodeInfo 2.1 (#2085)
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed development docker setup (2102)
|
|
|
@ -1 +0,0 @@
|
||||||
Adding typesense container and api client (2104)
|
|
|
@ -1 +0,0 @@
|
||||||
Add a management command to generate dummy notifications for testing
|
|
|
@ -1 +0,0 @@
|
||||||
Cache radio queryset into redis. New radio track endpoint for api v2 is /api/v2/radios/sessions/{radiosessionid}/tracks (#2135)
|
|
|
@ -1,2 +0,0 @@
|
||||||
New management command to update Uploads which have been imported using --in-place and are now
|
|
||||||
stored in s3 (#2156)
|
|
|
@ -1 +0,0 @@
|
||||||
Make sure embed codes generated before 1.3.0 are still working
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed embedded player crash when API returns relative listen URL. (#2163)
|
|
|
@ -1 +0,0 @@
|
||||||
Cache pip package in api docker builds (#2193)
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed development docker setup (2196)
|
|
|
@ -1 +0,0 @@
|
||||||
Fix missing og meta tags (#2208)
|
|
|
@ -1 +0,0 @@
|
||||||
Add custom logging functionality (#2155)
|
|
|
@ -1 +0,0 @@
|
||||||
Avoid troi radio to give duplicates (#2231)
|
|
|
@ -1 +0,0 @@
|
||||||
Updated links to the Funkwhale website in the UI. (#2235)
|
|
|
@ -1 +0,0 @@
|
||||||
Use correct data field for rate limiting identity field (#2248)
|
|
|
@ -1 +0,0 @@
|
||||||
Fix broken nginx templates for docker setup (#2252)
|
|
|
@ -1 +0,0 @@
|
||||||
Fix regression that prevent static files from being served in non-docker-deployments (#2256)
|
|
|
@ -1 +0,0 @@
|
||||||
Do not cache all requests to avoid missing updates #2258
|
|
|
@ -1 +0,0 @@
|
||||||
Add build metadata script
|
|
|
@ -1 +0,0 @@
|
||||||
Replace pytz with zoneinfo in the API
|
|
|
@ -1 +0,0 @@
|
||||||
Archived the pre-1.0 changelog
|
|
|
@ -1 +0,0 @@
|
||||||
Add atom1.0 to node info services (#2085)
|
|
|
@ -1 +0,0 @@
|
||||||
Fix CI deploy docs job after stable branch merge
|
|
|
@ -1 +0,0 @@
|
||||||
Don't run CI on branch containing stable or develop
|
|
|
@ -1 +0,0 @@
|
||||||
Rework the CI pipeline
|
|
|
@ -1 +0,0 @@
|
||||||
Speed up linting and type-checking by using cache
|
|
|
@ -1 +0,0 @@
|
||||||
Use buildx bake in docker job
|
|
|
@ -1 +0,0 @@
|
||||||
Added CoC link to nodeinfo endpoint spec.
|
|
|
@ -1 +0,0 @@
|
||||||
Added new collections spec.
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed an issue where the copy button didn't copy the Embed code in the embed modal.
|
|
|
@ -1 +0,0 @@
|
||||||
Add basic cypress testing
|
|
|
@ -1,2 +0,0 @@
|
||||||
This release doesn't support Debian 10 anymore. If you are still on Debian 10, we recommend
|
|
||||||
updating to a later version. Alternatively, install a supported Python version (>= Python 3.8). Python 3.11 is recommended.
|
|
|
@ -1 +0,0 @@
|
||||||
Log service worker registration error and add a warning about Firefox SW incompatibility in development mode
|
|
|
@ -1 +0,0 @@
|
||||||
`postgres > db_dump.sql` cannot be used if the postgres container is stopped. Update command.
|
|
|
@ -1 +0,0 @@
|
||||||
Make sure funkwhale_api package and metadata are available for docs
|
|
|
@ -1 +0,0 @@
|
||||||
Drop support for python3.7
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed issue with regular expression in embed.
|
|
|
@ -1 +0,0 @@
|
||||||
Add spec for user following.
|
|
|
@ -1 +0,0 @@
|
||||||
Format api container file
|
|
|
@ -1 +0,0 @@
|
||||||
Split front large bundles into smaller chunks
|
|
|
@ -1 +0,0 @@
|
||||||
Fix help messages for running scripts using funkwhale-manage
|
|
|
@ -1 +0,0 @@
|
||||||
Get api version from python package
|
|
|
@ -1 +0,0 @@
|
||||||
Add missing `has_mbid` requirement to quality filter spec.
|
|
|
@ -1 +0,0 @@
|
||||||
Lint api code using pylint
|
|
|
@ -1 +0,0 @@
|
||||||
Maintain api version using poetry
|
|
|
@ -1 +0,0 @@
|
||||||
Maloja: Submit album artists and duration and allow to disable server side metadata fixing
|
|
|
@ -1 +0,0 @@
|
||||||
Make sure meta tags link to embedded player correctly
|
|
|
@ -1 +0,0 @@
|
||||||
Allow moderators to set moderation languages (#2085)
|
|
|
@ -1 +0,0 @@
|
||||||
Added multi-artist support spec.
|
|
|
@ -1 +0,0 @@
|
||||||
Fix multiarch docker builds #2211
|
|
|
@ -1 +0,0 @@
|
||||||
Generate all nginx configurations from one template
|
|
|
@ -1 +0,0 @@
|
||||||
Updated nodeinfo spec to include usage statistics.
|
|
|
@ -1 +0,0 @@
|
||||||
Added NodeInfo 2.1 specification
|
|
|
@ -1 +0,0 @@
|
||||||
Updated the Nodeinfo 2 spec to address feedback from implementation.
|
|
|
@ -1 +0,0 @@
|
||||||
Support boolean config fields in plugins
|
|
|
@ -1 +0,0 @@
|
||||||
Add support for Python 3.12
|
|
|
@ -1 +0,0 @@
|
||||||
Make renovate not pinning the python version to the latest one
|
|
|
@ -1 +0,0 @@
|
||||||
Replace docs scripts with make
|
|
|
@ -1 +0,0 @@
|
||||||
Allow to set the instances server location (#2085)
|
|
|
@ -1 +0,0 @@
|
||||||
Add support for Funkwhale UI library.
|
|
|
@ -1 +0,0 @@
|
||||||
Make sure build requirements for ujson are met
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed an issue with the nginx templates that caused issues when connecting to websockets.
|
|
Loading…
Reference in New Issue