Version bump and changelog for 1.4.0

environments/review-docs-fix-s-ppy48n/deployments/18976 1.4.0
Georg Krause 2023-12-12 13:26:16 +01:00
rodzic da71fb640d
commit 59687b2f32
71 zmienionych plików z 82 dodań i 89 usunięć

Wyświetl plik

@ -9,23 +9,13 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.
<!-- towncrier -->
## 1.4.0-rc2 (2023-11-30)
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)
## 1.4.0 (2023-12-12)
Upgrade instructions are available at https://docs.funkwhale.audio/administrator/upgrade/index.html
Features:
- Add a management command to generate dummy notifications for testing
- Add atom1.0 to node info services (#2085)
- Add basic cypress testing
- 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)
- Create a testing environment in production for ListenBrainz recommendation engine (troi-recommendation-playground) (#1861)
- 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)
- Add option to only allow MusicBrainz tagged file on a pod (#2083)
- New management command to update Uploads which have been imported using --in-place and are now
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
entry point. Run `funkwhale-manage fw users create --superuser` instead. (#1288)
Enhancements:
- Add a management command to generate dummy notifications for testing
- Add custom logging functionality (#2155)
- Adding typesense container and api client (2104)
- 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.
- 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 missing og meta tags (#2208)
- 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 with the nginx templates that caused issues when connecting to websockets.
- Fixed development docker setup (2102)
@ -107,6 +100,79 @@ Other:
Removal:
- 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)

Wyświetl plik

@ -1,6 +1,6 @@
[tool.poetry]
name = "funkwhale-api"
version = "1.4.0-rc2"
version = "1.4.0"
description = "Funkwhale API"
authors = ["Funkwhale Collective"]

Wyświetl plik

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

Wyświetl plik

@ -1 +0,0 @@
Connect loglevel and debug mode (#1538)

Wyświetl plik

@ -1 +0,0 @@
Make Artist ordering by name case insensitive

Wyświetl plik

@ -1 +0,0 @@
Create a testing environment in production for ListenBrainz recommendation engine (troi-recommendation-playground) (#1861)

Wyświetl plik

@ -1 +0,0 @@
Merge nginx configs for docker production and development setups (#1939)

Wyświetl plik

@ -1 +0,0 @@
Rename CHANGELOG to CHANGELOG.md

Wyświetl plik

@ -1 +0,0 @@
Only allow MusicBrainz tagged file on a pod (#2083)

Wyświetl plik

@ -1 +0,0 @@
Add NodeInfo 2.1 (#2085)

Wyświetl plik

@ -1 +0,0 @@
Fixed development docker setup (2102)

Wyświetl plik

@ -1 +0,0 @@
Adding typesense container and api client (2104)

Wyświetl plik

@ -1 +0,0 @@
Add a management command to generate dummy notifications for testing

Wyświetl plik

@ -1 +0,0 @@
Cache radio queryset into redis. New radio track endpoint for api v2 is /api/v2/radios/sessions/{radiosessionid}/tracks (#2135)

Wyświetl plik

@ -1,2 +0,0 @@
New management command to update Uploads which have been imported using --in-place and are now
stored in s3 (#2156)

Wyświetl plik

@ -1 +0,0 @@
Make sure embed codes generated before 1.3.0 are still working

Wyświetl plik

@ -1 +0,0 @@
Fixed embedded player crash when API returns relative listen URL. (#2163)

Wyświetl plik

@ -1 +0,0 @@
Cache pip package in api docker builds (#2193)

Wyświetl plik

@ -1 +0,0 @@
Fixed development docker setup (2196)

Wyświetl plik

@ -1 +0,0 @@
Fix missing og meta tags (#2208)

Wyświetl plik

@ -1 +0,0 @@
Add custom logging functionality (#2155)

Wyświetl plik

@ -1 +0,0 @@
Avoid troi radio to give duplicates (#2231)

Wyświetl plik

@ -1 +0,0 @@
Updated links to the Funkwhale website in the UI. (#2235)

Wyświetl plik

@ -1 +0,0 @@
Use correct data field for rate limiting identity field (#2248)

Wyświetl plik

@ -1 +0,0 @@
Fix broken nginx templates for docker setup (#2252)

Wyświetl plik

@ -1 +0,0 @@
Fix regression that prevent static files from being served in non-docker-deployments (#2256)

Wyświetl plik

@ -1 +0,0 @@
Do not cache all requests to avoid missing updates #2258

Wyświetl plik

@ -1 +0,0 @@
Add build metadata script

Wyświetl plik

@ -1 +0,0 @@
Replace pytz with zoneinfo in the API

Wyświetl plik

@ -1 +0,0 @@
Archived the pre-1.0 changelog

Wyświetl plik

@ -1 +0,0 @@
Add atom1.0 to node info services (#2085)

Wyświetl plik

@ -1 +0,0 @@
Fix CI deploy docs job after stable branch merge

Wyświetl plik

@ -1 +0,0 @@
Don't run CI on branch containing stable or develop

Wyświetl plik

@ -1 +0,0 @@
Rework the CI pipeline

Wyświetl plik

@ -1 +0,0 @@
Speed up linting and type-checking by using cache

Wyświetl plik

@ -1 +0,0 @@
Use buildx bake in docker job

Wyświetl plik

@ -1 +0,0 @@
Added CoC link to nodeinfo endpoint spec.

Wyświetl plik

@ -1 +0,0 @@
Added new collections spec.

Wyświetl plik

@ -1 +0,0 @@
Fixed an issue where the copy button didn't copy the Embed code in the embed modal.

Wyświetl plik

@ -1 +0,0 @@
Add basic cypress testing

Wyświetl plik

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

Wyświetl plik

@ -1 +0,0 @@
Log service worker registration error and add a warning about Firefox SW incompatibility in development mode

Wyświetl plik

@ -1 +0,0 @@
`postgres > db_dump.sql` cannot be used if the postgres container is stopped. Update command.

Wyświetl plik

@ -1 +0,0 @@
Make sure funkwhale_api package and metadata are available for docs

Wyświetl plik

@ -1 +0,0 @@
Drop support for python3.7

Wyświetl plik

@ -1 +0,0 @@
Fixed issue with regular expression in embed.

Wyświetl plik

@ -1 +0,0 @@
Add spec for user following.

Wyświetl plik

@ -1 +0,0 @@
Format api container file

Wyświetl plik

@ -1 +0,0 @@
Split front large bundles into smaller chunks

Wyświetl plik

@ -1 +0,0 @@
Fix help messages for running scripts using funkwhale-manage

Wyświetl plik

@ -1 +0,0 @@
Get api version from python package

Wyświetl plik

@ -1 +0,0 @@
Add missing `has_mbid` requirement to quality filter spec.

Wyświetl plik

@ -1 +0,0 @@
Lint api code using pylint

Wyświetl plik

@ -1 +0,0 @@
Maintain api version using poetry

Wyświetl plik

@ -1 +0,0 @@
Maloja: Submit album artists and duration and allow to disable server side metadata fixing

Wyświetl plik

@ -1 +0,0 @@
Make sure meta tags link to embedded player correctly

Wyświetl plik

@ -1 +0,0 @@
Allow moderators to set moderation languages (#2085)

Wyświetl plik

@ -1 +0,0 @@
Added multi-artist support spec.

Wyświetl plik

@ -1 +0,0 @@
Fix multiarch docker builds #2211

Wyświetl plik

@ -1 +0,0 @@
Generate all nginx configurations from one template

Wyświetl plik

@ -1 +0,0 @@
Updated nodeinfo spec to include usage statistics.

Wyświetl plik

@ -1 +0,0 @@
Added NodeInfo 2.1 specification

Wyświetl plik

@ -1 +0,0 @@
Updated the Nodeinfo 2 spec to address feedback from implementation.

Wyświetl plik

@ -1 +0,0 @@
Support boolean config fields in plugins

Wyświetl plik

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

Wyświetl plik

@ -1 +0,0 @@
Make renovate not pinning the python version to the latest one

Wyświetl plik

@ -1 +0,0 @@
Replace docs scripts with make

Wyświetl plik

@ -1 +0,0 @@
Allow to set the instances server location (#2085)

Wyświetl plik

@ -1 +0,0 @@
Add support for Funkwhale UI library.

Wyświetl plik

@ -1 +0,0 @@
Make sure build requirements for ujson are met

Wyświetl plik

@ -1 +0,0 @@
Fixed an issue with the nginx templates that caused issues when connecting to websockets.