Merge branch 'stable' into develop

This commit is contained in:
Georg Krause 2023-06-02 08:25:17 +02:00
commit 69508c69e0
186 changed files with 13079 additions and 12935 deletions

View File

@ -391,14 +391,21 @@ deploy_docs:
needs: needs:
- job: build_docs - job: build_docs
artifacts: true artifacts: true
before_script:
- apk add openssh-client rsync
- mkdir -p ~/.ssh
- echo "$SSH_KNOWN_HOSTS" >> ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts
- eval `ssh-agent -s`
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
script:
- rsync -r -e "ssh -p 2282" $CI_PROJECT_DIR/public/ docs@docs.funkwhale.audio:/htdocs/$CI_COMMIT_REF_NAME
rules: rules:
- if: $CI_COMMIT_BRANCH =~ /(stable|develop)/ - if: $CI_COMMIT_BRANCH =~ /(stable|develop)/
image: $CI_REGISTRY/funkwhale/ci/python:3.11 image: $CI_REGISTRY/funkwhale/ci/python:3.11
variables: variables:
GIT_STRATEGY: none GIT_STRATEGY: none
script:
- rsync -r -e "ssh -p 2282" $CI_PROJECT_DIR/public/ docs@docs.funkwhale.audio:/htdocs/$CI_COMMIT_REF_NAME
.docker: .docker:
interruptible: false interruptible: false

View File

@ -9,64 +9,10 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.
<!-- towncrier --> <!-- towncrier -->
## 1.3.0-rc6 (2023-05-12) ## 1.3.0 (2023-06-01)
Updates since 1.3.0-rc5 Upgrade instructions are available at
https://docs.funkwhale.audio/admin/upgrading.html
- Add systemd update instructions to Debian upgrade instructions (#1966)
- Fix broken links in CHANGELOG (#1976)
- Add generic upgrade instructions to Docker postgres documentation (#2049)
- Added Nginx regeneration instructions to Debian update guide (#2050)
- Fixed mobile player element widths (#2054)
- Allow summary field of actors to be blank. This leaves actors valid that have a blank (`""`) summary field and allows follows from those.
- Fix front album tracks count translation
- Prefer str over dict for the CACHE_URL api setting\
This fix the ability to reuse the CACHE_URL with other settings such as\
CELERY_BROKER_URL.\
Move api docker hardcoded env vars in the settings module\
## 1.3.0-rc5 (2023-03-26)
Updates since 1.3.0-rc4
- Bump cryptography to 38.0.3-rc1 to match package provided by alpine
- Fix numerous frontend performance and stability issues
## 1.3.0-rc4 (2023-03-24)
Update since 1.3.0-rc2:
- Resolved an issue where queue text with mouse over has dark text on dark background (#2058) (2058)
- Improve signal handling for service and containers
- Fixes an issue which made it possible to download all media files without access control (#2101)
## 1.3.0-rc3 (2023-01-23)
Update since 1.3.0-rc2:
- Fix pipeline execution for tags
## 1.3.0-rc2 (2023-01-23)
Update since 1.3.0-rc1:
Enhancements:
- Retry fetching new radio track 5 times if error occurred before resetting radio session (#2022)
Bugfixes:
- Docker setup: do not export the API port 5000 publicly
- Fix artist name submission in Maloja plugin
Deprecations:
- That's the last minor version series that supports python3.7. Funkwhale 1.4 will remove support for it. #1693
- Deprecate the api manage.py script in favor of the funkwhale-manage entrypoint
## 1.3.0-rc1 (2023-01-20)
Upgrade instructions are available at https://docs.funkwhale.audio/admin/upgrading.html
Update instructions: Update instructions:
@ -74,7 +20,7 @@ Update instructions:
In this small example we show you how to save the old config and update it In this small example we show you how to save the old config and update it
correctly: correctly:
```sh ```
export FUNKWHALE_VERSION="1.3.0" export FUNKWHALE_VERSION="1.3.0"
cd /srv/funkwhale cd /srv/funkwhale
docker-compose down docker-compose down
@ -89,32 +35,26 @@ Update instructions:
Replace all occurrences of `/funkwhale` by `/usr/share/nginx/html`. Replace all occurrences of `/funkwhale` by `/usr/share/nginx/html`.
This loads the templates from your `nginx` folder and overrides the template files in the Docker container. This loads the templates from your `nginx` folder and overrides the template files in the Docker container.
```` ```
```sh
docker-compose up -d docker-compose up -d
```` ```
- The Docker instructions now use the updated Docker compose plugin. If you previously used the `docker-compose` standalone installation, do the following while upgrading: - The Docker instructions now use the updated Docker compose plugin. If you previously used the `docker-compose` standalone installation, do the following while upgrading:
- The Docker instructions now use the updated Docker compose plugin. If you previously used the `docker-compose` standalone installation, do the following while upgrading: 1. Download the `Docker compose plugin <https://docs.docker.com/compose/install/linux/#install-using-the-repository>`\_
1. Download the [Docker compose plugin](https://docs.docker.com/compose/install/linux/#install-using-the-repository)
2. Stop your containers using the **docker-compose** syntax. 2. Stop your containers using the **docker-compose** syntax.
```sh .. code-block:: sh
sudo docker-compose down sudo docker-compose down
```
3. Bring the containers back up using the **docker compose** syntax. 3. Bring the containers back up using the **docker compose** syntax.
```sh .. code-block:: sh
sudo docker compose up -d sudo docker compose up -d
```
After this you can continue to use the **docker compose** syntax for all Docker management tasks. After this you can continue to use the **docker compose** syntax for all Docker management tasks.
- Upgrade Postgres to version 15. [Make sure to migrate!](https://docs.funkwhale.audio/administrator/upgrade/docker.html#upgrade-the-postgres-container) - Upgrade Postgres to version 15. [Make sure to migrate!](https://docs.funkwhale.audio/administrator_documentation/upgrade_docs/docker.html#upgrade-the-postgres-container)
- With this update Funkwhale starts using poetry to maintain its dependencies. We therefore recommend - With this update Funkwhale starts using poetry to maintain its dependencies. We therefore recommend
removing the old virtualenv by running `rm -rf /srv/funkwhale/virtualenv`. removing the old virtualenv by running `rm -rf /srv/funkwhale/virtualenv`.
@ -132,12 +72,15 @@ Enhancements:
- Add coverage report for Frontend Tests - Add coverage report for Frontend Tests
- Add hint which serializer is used for OembedView (#1901) - Add hint which serializer is used for OembedView (#1901)
- Add music visualizer (#1135) - Add music visualizer (#1135)
- Add playable tracks to gitpod instance
- Add playlists radio to search page (#1968) - Add playlists radio to search page (#1968)
- Add proper serialization for TextPreviewView (#1903) - Add proper serialization for TextPreviewView (#1903)
- Add python debug and test support for gitpod
- Add Serializer for SpaManifest endpoint - Add Serializer for SpaManifest endpoint
- Add support for python 3.11 - Add support for python 3.11
- Added proper serializers for the rate-limit endpoint. - Added proper serializers for the rate-limit endpoint.
- Added type hints to the API. - Added type hints to the API.
- Adding support for play all radio in search result page (#1563)
- All administrator documentation has been rewritten to improve clarity and update outdated information. - All administrator documentation has been rewritten to improve clarity and update outdated information.
- Allow arbitrary length names for artists, albums and tracks - Allow arbitrary length names for artists, albums and tracks
- Allow installing the funkwhale_api package - Allow installing the funkwhale_api package
@ -184,6 +127,7 @@ Enhancements:
- Remove unnecessary or wrong `is` keyword usage from backend - Remove unnecessary or wrong `is` keyword usage from backend
- Rename OpenAPI schema's operation ids for nicer API client method names. - Rename OpenAPI schema's operation ids for nicer API client method names.
- Replace django-channels package with web socket implementation from @vueuse/core (#1715) - Replace django-channels package with web socket implementation from @vueuse/core (#1715)
- Retry fetching new radio track 5 times if error occurred before resetting radio session (#2022)
- Rewrite embedded player to petite-vue - Rewrite embedded player to petite-vue
- Split DATABASE_URL into multiple configuration variables - Split DATABASE_URL into multiple configuration variables
- The ListenBrainz plugin submits the track duration - The ListenBrainz plugin submits the track duration
@ -204,8 +148,12 @@ Bugfixes:
- Allow enabling systemd funkwhale.target - Allow enabling systemd funkwhale.target
- Allow playback of media from external frontend (#1937). - Allow playback of media from external frontend (#1937).
- Allow summary field of actors to be blank. This leaves actors valid that have a blank (`""`) summary field and allows follows from those.
- Catch ValueError on radio end (#1596)
- Channel overview was displaying foreign tracks (#1773) (1773) - Channel overview was displaying foreign tracks (#1773) (1773)
- Docker setup: do not export the API port 5000 publicly
- Fix adding same track multiple times (#1933) - Fix adding same track multiple times (#1933)
- Fix artist name submission in Maloja plugin
- Fix changing visualizer CORS error (#1934). - Fix changing visualizer CORS error (#1934).
- Fix content form autofocus despite `autofocus` prop being set to `false` (#1924) - Fix content form autofocus despite `autofocus` prop being set to `false` (#1924)
- Fix CSP header issues - Fix CSP header issues
@ -217,10 +165,14 @@ Bugfixes:
- Fix embedded player not working on social posts (1946) - Fix embedded player not working on social posts (1946)
- Fix favorite button in queue - Fix favorite button in queue
- Fix fetching pages of albums in album detail view (#1927) - Fix fetching pages of albums in album detail view (#1927)
- Fix front album tracks count translation
- Fix global keyboard shortcuts firing when input is focused (#1876) - Fix global keyboard shortcuts firing when input is focused (#1876)
- Fix lots of problems in debian installation guide
- Fix media directory nginx routing error in front docker container introduced in !1897
- Fix OAuth login (#1890) - Fix OAuth login (#1890)
- Fix play button in albums with multi-page volumes (#1928) - Fix play button in albums with multi-page volumes (#1928)
- Fix player closing when queue ends (#1931) - Fix player closing when queue ends (#1931)
- Fix postgres connection details in docker setup
- Fix purging of dangling files #1929 - Fix purging of dangling files #1929
- Fix remote search (#1857) - Fix remote search (#1857)
- Fix search by text in affected views (#1858) - Fix search by text in affected views (#1858)
@ -230,29 +182,44 @@ Bugfixes:
- Fix validity issues in openapi/swagger spec files (#1171) - Fix validity issues in openapi/swagger spec files (#1171)
- Fixed an issue which caused links in Markdown forms to not render correctly. (#2023) - Fixed an issue which caused links in Markdown forms to not render correctly. (#2023)
- Fixed login redirect (1736) - Fixed login redirect (1736)
- Fixed mobile player element widths (#2054)
- Fixed remote subscription form in Podcast and search views (#1708) - Fixed remote subscription form in Podcast and search views (#1708)
- Fixed upload form VUE errors (#1738) (1738) - Fixed upload form VUE errors (#1738) (1738)
- Fixes an issue which made it possible to download all media files without access control (#2101)
- Fixes channel page (#1729) (1729) - Fixes channel page (#1729) (1729)
- Fixes development environment set-up with docker (1726) - Fixes development environment set-up with docker (1726)
- Fixes embed player (#1783) (1783) - Fixes embed player (#1783) (1783)
- Fixes service worker (#1634) - Fixes service worker (#1634)
- Fixes track listenings not being sent when tab is not focused - Fixes track listenings not being sent when tab is not focused
- Hide create custom radio to un-authenticated users (#1720) - Hide create custom radio to un-authenticated users (#1720)
- Improve signal handling for service and containers
- Move api docker hardcoded env vars in the settings module
- Prefer str over dict for the CACHE_URL api setting
This fix the ability to reuse the CACHE_URL with other settings such as
CELERY_BROKER_URL.
- Remove trailing slash from reverse proxy configuration - Remove trailing slash from reverse proxy configuration
- Remove unused Footer component (#1660) - Remove unused Footer component (#1660)
- Remove usage of deprecated Model and Serializer fields (#1663) - Remove usage of deprecated Model and Serializer fields (#1663)
- Resolved an issue where queue text with mouse over has dark text on dark background (#2058) (2058)
- Skip refreshing local actors in celery federation.refresh_actor_data task - fixes disappearing avatars (!1873) - Skip refreshing local actors in celery federation.refresh_actor_data task - fixes disappearing avatars (!1873)
Documentation: Documentation:
- Add ability to translate documentation into multiple languages - Add ability to translate documentation into multiple languages
- Add generic upgrade instructions to Docker postgres documentation (#2049)
- Add restore instructions to backup docs (#1627). - Add restore instructions to backup docs (#1627).
- Add systemd update instructions to Debian upgrade instructions (#1966)
- Added Nginx regeneration instructions to Debian update guide (#2050)
- Added virtualenv upgrade instructions for Debian (#1562). - Added virtualenv upgrade instructions for Debian (#1562).
- Cleaned up documentation - Cleaned up documentation
- Document the new login flow of the CLI-tool (#1800) - Document the new login flow of the CLI-tool (#1800)
- Documented LOGLEVEL command (#1541). - Documented LOGLEVEL command (#1541).
- Documented the `NGINX_MAX_BODY_SIZE` .env variable (#1624). - Documented the `NGINX_MAX_BODY_SIZE` .env variable (#1624).
- Fix broken links in CHANGELOG (#1976)
- Harden security for debian install docs - Harden security for debian install docs
- Remove unnecessary postgres variable in Docker migration guide (#2124).
- Rewrote documentation contributor guide. - Rewrote documentation contributor guide.
- Rewrote the architecture file (#1908) - Rewrote the architecture file (#1908)
- Rewrote the federation developer documentation (#1911) - Rewrote the federation developer documentation (#1911)
@ -266,14 +233,12 @@ Other:
- Add a CI job to check if changelog snippet is available - Add a CI job to check if changelog snippet is available
- Add CI broken links checker - Add CI broken links checker
- Add pre-commit hooks - Add pre-commit hooks
- flake8 - flake8
- black - black
- isort - isort
- pyupgrade - pyupgrade
- prettier - prettier
- codespell - codespell
- Add pre-commit to development tools - Add pre-commit to development tools
- Align the openapi spec to the actual API wherever possible - Align the openapi spec to the actual API wherever possible
- Cache lychee checked urls for 1 day in CI - Cache lychee checked urls for 1 day in CI
@ -297,11 +262,165 @@ Other:
- Unpin asgiref in API dependencies - Unpin asgiref in API dependencies
- Use vite for building the frontend, #1644 - Use vite for building the frontend, #1644
Deprecation:
- Deprecate the api manage.py script in favor of the funkwhale-manage entrypoint
- That's the last minor version series that supports python3.7. Funkwhale 1.4 will remove support for
it. #1693
- The automatically generated 'DATABASE_URL' configuration in the docker setup is deprecated, please
configure either the 'DATABASE_URL' environment variable or the 'DATABASE_HOST', 'DATABASE_USER' and
'DATABASE_PASSWORD' environment variables instead.
Removal: Removal:
- This release removes support for Python 3.6. Please make sure you update your python version before - This release removes support for Python 3.6. Please make sure you update your python version before
Updating Funkwhale! Updating Funkwhale!
Committers:
- Agate
- Aina Hernàndez Campaña
- AMoonRabbit
- Anton
- bruce diao
- Bruno Talanski
- ButterflyOfFire
- Çağla Pickaxe
- Ciarán Ainsworth
- Dignified Silence
- dignny
- Éilias McTalún
- EorlBruder
- Fedi Funkers
- Georg Krause
- ghose
- Henri Dickson
- Jacek Pruciak
- Jasper Bogers
- Jhoan Sebastian Espinosa Borrero
- jo
- jooola
- Julian Rademacher
- JuniorJPDJ
- Kasper Seweryn
- Keunes
- Kisel1337
- Laurin W
- Marcos Peña
- Matyáš Caras
- Michael Long
- nztvar
- oki
- Petitminion
- Philipp Wolfer
- poeppe
- Porrumentzio
- ppom
- Reinhard Prechtl
- Sky
- Sporiff
- Stuart Begley-Miller
- @ta
- Thomas
- Till Robin Zickel
- tobifroe
- wvffle
Contributors to our Issues:
- AMoonRabbit
- Agate
- Artem Anufrij
- ChengChung
- Ciarán Ainsworth
- Creak
- Eric Mesa
- Georg Krause
- Hans Bauer
- HurricaneDancer
- Jakob Schürz
- Jucgshu
- Julian-Samuel Gebühr
- JuniorJPDJ
- Kasper Seweryn
- Keunes
- Laser Lesbian
- Laurin W
- Marco
- Marcos Peña
- Martin Giger
- Mathieu Jourdan
- MattDHarding
- Meliurwen
- Micha Gläß-Stöcker
- MichaelBechHansen
- Nathan Mih
- Nicolas Derive
- Nolan Darilek
- Philipp Wolfer
- Porrumentzio
- Rodion Borisov
- Sam Birch
- Sky Leite
- TheSunCat
- Thomas
- Tobias Frölich
- Tony Wasserka
- Vincent Riquer
- Virgile Robles
- dddddd-mmmmmm
- gerry_the_hat
- getzze
- heyarne
- jake
- jooola
- jovuit
- nouts
- petitminion
- ppom
- pullopen
- resister
- silksow
- troll
Contributors to our Merge Requests:
- AMoonRabbit
- Ciarán Ainsworth
- Georg Krause
- JuniorJPDJ
- Kasper Seweryn
- Laurin W
- Marcos Peña
- Mathieu Jourdan
- Nicolas Derive
- Philipp Wolfer
- Rodion Borisov
- Thomas
- Tobias Frölich
- getzze
- jooola
- mqus
- petitminion
- poeppe
## 1.2.10 (2023-03-17)
Bugfixes:
- Fixes a security vulnerability that allows to download all media files without access control #2101
Contributors to our Issues:
- Georg Krause
- JuniorJPDJ
Special thanks to Conradowatz for reporting the vulnerability
Committers:
- JuniorJPDJ
## 1.2.9 (2022-11-25) ## 1.2.9 (2022-11-25)
Upgrade instructions are available at https://docs.funkwhale.audio/admin/upgrading.html Upgrade instructions are available at https://docs.funkwhale.audio/admin/upgrading.html

View File

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

View File

@ -1 +0,0 @@
Add music visualizer (#1135)

View File

@ -1 +0,0 @@
Fix validity issues in openapi/swagger spec files (#1171)

View File

@ -1 +0,0 @@
Parameterize the default S3 ACL when uploading objects. (#1319)

View File

@ -1 +0,0 @@
Fix editing playlist tracks (#1362)

View File

@ -1 +0,0 @@
Automatically fetch next page of tracks (#1526)

View File

@ -1 +0,0 @@
Documented LOGLEVEL command (#1541).

View File

@ -1 +0,0 @@
Added virtualenv upgrade instructions for Debian (#1562).

View File

@ -1 +0,0 @@
Adding support for play all radio in search result page (#1563)

View File

@ -1 +0,0 @@
Documented the `NGINX_MAX_BODY_SIZE` .env variable (#1624).

View File

@ -1 +0,0 @@
Add restore instructions to backup docs (#1627).

View File

@ -1 +0,0 @@
Use vite for building the frontend, #1644

View File

@ -1 +0,0 @@
Remove unused Footer component (#1660)

View File

@ -1 +0,0 @@
Remove usage of deprecated Model and Serializer fields (#1663)

View File

@ -1 +0,0 @@
Fixed remote subscription form in Podcast and search views (#1708)

View File

@ -1 +0,0 @@
New task checking if remote instance is reachable to avoid playback latence (#1711)

View File

@ -1 +0,0 @@
Hide create custom radio to un-authenticated users (#1720)

View File

@ -1 +0,0 @@
Fixes development environment set-up with docker (1726)

View File

@ -1 +0,0 @@
Fixes channel page (#1729) (1729)

View File

@ -1 +0,0 @@
Fixed login redirect (1736)

View File

@ -1 +0,0 @@
Fixed upload form VUE errors (#1738) (1738)

View File

@ -1 +0,0 @@
Fix CSP issue caused by django-channels package (#1752)

View File

@ -1 +0,0 @@
Replace django-channels package with web socket implementation from @vueuse/core (#1715)

View File

@ -1 +0,0 @@
Migrate to Vue 3

View File

@ -1 +0,0 @@
Fixes service worker (#1634)

View File

@ -1 +0,0 @@
Handle PWA correctly and provide better cache strategy for album covers (#1721)

View File

@ -1 +0,0 @@
Channel overview was displaying foreign tracks (#1773) (1773)

View File

@ -1 +0,0 @@
Fixes embed player (#1783) (1783)

View File

@ -1 +0,0 @@
Allow arbitrary length names for artists, albums and tracks

View File

@ -1 +0,0 @@
Cleanup Gitlab CI and Dockerfiles (!1796)

View File

@ -1 +0,0 @@
Document the new login flow of the CLI-tool (#1800)

View File

@ -1 +0,0 @@
Prepare API for the upcoming version 2

View File

@ -1 +0,0 @@
Allow enabling systemd funkwhale.target

View File

@ -1 +0,0 @@
Update migration after django update (#1815)

View File

@ -1,24 +0,0 @@
If you are running the docker deployment, make sure to update our compose file.
In this small example we show you how to save the old config and update it
correctly:
```
export FUNKWHALE_VERSION="1.3.0"
cd /srv/funkwhale
docker-compose down
mv docker-compose.yml docker-compose.bak
curl -L -o /srv/funkwhale/docker-compose.yml "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/${FUNKWHALE_VERSION}/deploy/docker-compose.yml"
```
.. note::
If you need to customize your nginx template, e.g. to work around `problems with
Docker's resolver <https://docs.funkwhale.audio/admin/external-storages.html#no-resolver-found>`_, you can mount your
custom nginx configuration into the container. Uncomment the commented volumes in the `nginx` section of your `docker-compose.yml`.
Additionally you need to update the paths in `nginx/funkwhale.template`.
Replace all occurrences of `/funkwhale` by `/usr/share/nginx/html`.
This loads the templates from your `nginx` folder and overrides the template files in the Docker container.
```
docker-compose up -d
```

View File

@ -1,2 +0,0 @@
Migrate to vue-i18n (#1831)
Fix locale changing (#1862)

View File

@ -1 +0,0 @@
Add Gitpod configuration and guide

View File

@ -1 +0,0 @@
Fix Serializer for inline channel artists (#1833)

View File

@ -1 +0,0 @@
Add playable tracks to gitpod instance

View File

@ -1 +0,0 @@
Skip refreshing local actors in celery federation.refresh_actor_data task - fixes disappearing avatars (!1873)

View File

@ -1 +0,0 @@
Add python debug and test support for gitpod

View File

@ -1 +0,0 @@
Fix global keyboard shortcuts firing when input is focused (#1876)

View File

@ -1 +0,0 @@
Replace django-rest-auth with dj-rest-auth (#1877)

View File

@ -1 +0,0 @@
Apply migrations on API container start (!1879)

View File

@ -1 +0,0 @@
Fix OAuth login (#1890)

View File

@ -1 +0,0 @@
Fix openapi specs for user endpoints (#1892, #1894)

View File

@ -1 +0,0 @@
Make sure ChannelViewSet always has a serializer (#1895)

View File

@ -1 +0,0 @@
Improve specification of LibraryFollowViewSet (#1896)

View File

@ -1 +0,0 @@
Add Serializer for SpaManifest endpoint

View File

@ -1 +0,0 @@
Fix specs for ListenViewSet (#1898)

View File

@ -1 +0,0 @@
Exclude /api/v1/oauth/authorize from the specs since its not supported yet (#1899)

View File

@ -1 +0,0 @@
Add hint which serializer is used for OembedView (#1901)

View File

@ -1 +0,0 @@
Use proper serializer for Search endpoint (#1902)

View File

@ -1 +0,0 @@
Add proper serialization for TextPreviewView (#1903)

View File

@ -1 +0,0 @@
Rewrote the architecture file (#1908)

View File

@ -1 +0,0 @@
Rewrote the plugins documentation (#1910)

View File

@ -1 +0,0 @@
Rewrote the federation developer documentation (#1911)

View File

@ -1 +0,0 @@
Fix media directory nginx routing error in front docker container introduced in !1897

View File

@ -1 +0,0 @@
Fix track table showing all tracks and double pagination in some cases (#1923)

View File

@ -1 +0,0 @@
Fix user requests and reports filtering (#1924)

View File

@ -1 +0,0 @@
Fix content form autofocus despite `autofocus` prop being set to `false` (#1924)

View File

@ -1 +0,0 @@
Fix fetching pages of albums in album detail view (#1927)

View File

@ -1 +0,0 @@
Fix play button in albums with multi-page volumes (#1928)

View File

@ -1 +0,0 @@
Fix purging of dangling files #1929

View File

@ -1 +0,0 @@
Fix player closing when queue ends (#1931)

View File

@ -1 +0,0 @@
Fix adding same track multiple times (#1933)

View File

@ -1 +0,0 @@
Fix changing visualizer CORS error (#1934).

View File

@ -1 +0,0 @@
Allow playback of media from external frontend (#1937).

View File

@ -1 +0,0 @@
Fix embedded player not working on social posts (1946)

View File

@ -1 +0,0 @@
Add systemd update instructions to Debian upgrade instructions (#1966)

View File

@ -1 +0,0 @@
Add playlists radio to search page (#1968)

View File

@ -1 +0,0 @@
Fix search by text in affected views (#1858)

View File

@ -1 +0,0 @@
Drop direct dependency on pyopenssl (#1975)

View File

@ -1 +0,0 @@
Fix remote search (#1857)

View File

@ -1 +0,0 @@
Fix broken links in CHANGELOG (#1976)

View File

@ -1 +0,0 @@
Fix CSP header issues

View File

@ -1 +0,0 @@
Fixes track listenings not being sent when tab is not focused

View File

@ -1 +0,0 @@
Update upload status when import fails (#1999)

View File

@ -1 +0,0 @@
Remove trailing slash from reverse proxy configuration

View File

@ -1 +0,0 @@
Fix timeout on spa manifest requests

View File

@ -1 +0,0 @@
Random and less listened radio filter out un-owned content on library section (#2007)

View File

@ -1 +0,0 @@
Retry fetching new radio track 5 times if error occurred before resetting radio session (#2022)

View File

@ -1 +0,0 @@
Fixed an issue which caused links in Markdown forms to not render correctly. (#2023)

View File

@ -1 +0,0 @@
Fix postgres connection details in docker setup

View File

@ -1 +0,0 @@
Add generic upgrade instructions to Docker postgres documentation (#2049)

View File

@ -1 +0,0 @@
Added Nginx regeneration instructions to Debian update guide (#2050)

View File

@ -1 +0,0 @@
Fixed mobile player element widths (#2054)

View File

@ -1 +0,0 @@
Resolved an issue where queue text with mouse over has dark text on dark background (#2058) (2058)

View File

@ -1 +0,0 @@
Fix docker builds on armv7

View File

@ -1 +0,0 @@
Allow summary field of actors to be blank. This leaves actors valid that have a blank (`""`) summary field and allows follows from those.

View File

@ -1 +0,0 @@
Fix front album tracks count translation

View File

@ -1,4 +0,0 @@
Prefer str over dict for the CACHE_URL api setting
This fix the ability to reuse the CACHE_URL with other settings such as
CELERY_BROKER_URL.

View File

@ -1 +0,0 @@
Add pre-commit to development tools

View File

@ -1 +0,0 @@
All administrator documentation has been rewritten to improve clarity and update outdated information.

View File

@ -1 +0,0 @@
Upgrade docker base image to alpine 3.17

View File

@ -1 +0,0 @@
Pin Alpine package versions in API Dockerfile (fixes part of CI build issues).

View File

@ -1 +0,0 @@
Fix api tests warnings by renaming fixtures

View File

@ -1 +0,0 @@
Move api tools config to pyproject.toml

Some files were not shown because too many files have changed in this diff Show More