Version bump and changelog for 1.0-rc1

This commit is contained in:
Agate 2020-08-23 15:21:29 +02:00
parent 3cbd8d0d70
commit f43f029a18
31 changed files with 137 additions and 31 deletions

137
CHANGELOG
View File

@ -10,6 +10,140 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.
.. towncrier
1.0-rc1 (2020-23-08)
--------------------
Upgrade instructions are available at
https://docs.funkwhale.audio/index.html
Dropped python 3.5 support [manual action required, non-docker only]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
With Funkwhale 1.0, we're dropping support for Python 3.5. Before upgrading,
ensure ``python3 --version`` returns ``3.6`` or higher.
If it returns ``3.6`` or higher, you have nothing to do.
If it returns ``3.5``, you will need to upgrade your Python version/Host, then recreate your virtual environment::
rm -rf /srv/funkwhale/virtualenv
python3 -m venv /srv/funkwhale/virtualenv
Increased quality of JPEG thumbnails [manual action required]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Default quality for JPEG thumbnails was increased from 70 to 95, as 70 was producing visible artifacts in resized images.
Because of this change, existing thumbnails will not load, and you will need to:
1. delete the ``__sized__`` directory in your ``MEDIA_ROOT`` directory
2. run ``python manage.py fw media generate-thumbnails`` to regenerate thumbnails with the enhanced quality
If you don't want to regenerate thumbnails, you can keep the old ones by adding ``THUMBNAIL_JPEG_RESIZE_QUALITY=70`` to your .env file.
Small API breaking change in ``/api/v1/libraries``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
To allow easier crawling of public libraries on a pod,we had to make a slight breaking change
to the behaviour of ``GET /api/v1/libraries``.
Before, it returned only libraries owned by the current user.
Now, it returns all the accessible libraries (including ones from other users and pods).
If you are consuming the API via a third-party client and need to retrieve your libraries,
use the ``scope`` parameter, like this: ``GET /api/v1/libraries?scope=me``
API breaking change in ``/api/v1/albums``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
To increase performance, querying ``/api/v1/albums`` doesn't return album tracks anymore. This caused
some performance issues, especially as some albums and series have dozens or even hundreds of tracks.
If you want to retrieve tracks for an album, you can query ``/api/v1/tracks/?album=<albumid>``.
JWT deprecation
^^^^^^^^^^^^^^^
API Authentication using JWT is deprecated and will be removed in Funkwhale 1.0. Please use OAuth or application tokens
and refer to our API documentation at https://docs.funkwhale.audio/swagger/ for guidance.
Full list of changes
^^^^^^^^^^^^^^^^^^^^
Features:
- Allow users to hide compilation artists on the artist search page (#1053)
- Can now launch server import from the UI (#1105)
- Dedicated, advanced search page (#370)
- Persist theme and language settings accross sessions (#996)
Enhancements:
- Add support for unauthenticated users hitting the logout page
- Added support for Licence Art Libre (#1088)
- Broadcast/handle rejected follows (#858)
- Confirm email without requiring the user to validate the form manually (#407)
- Display channel and track downloads count (#1178)
- Do not include tracks in album API representation (#1102)
- Dropped python 3.5 support. Python 3.6 is the minimum required version (#1099)
- Improved keyboard accessibility (#1125)
- Improved naming of pages for accessibility (#1127)
- Improved shuffle behaviour (#1190)
- Increased quality of JPEG thumbnails
- Lock focus in modals to improve accessibility (#1128)
- More consistent search UX on /albums, /artists, /radios and /playlists (#1131)
- Play button now replace current queue instead of appending to it (#1083)
- Set proper lang attribute on HTML document (#1130)
- Use semantic headers for accessibility (#1121)
- Users can now update their email address (#292)
Bugfixes:
- Fix broken media support detection (#1180)
- Fix layout issue with playbar on landscape tablets (#1144)
- Fix random radio so that podcast content is not picked up (#1140)
- Fixed an issue with search pages where results would not appear after navigating to another page
- Fixed crash with negative track position in file tags (#1193)
- Handle access errors scanning directories when importing files
- Make channel card updated times more humanly readable, add internationalization (#1089)
Documentation:
- Simplify Docker mono-container installation and upgrade documentation
Contributors to this release (translation, development, documentation, reviews, design, testing, third-party projects):
- Agate
- Andy Craze
- anonymous
- appzer0
- Arne
- Bheesham Persaud
- Ciarán Ainsworth
- Creak
- Daniele Lira Mereb
- dulz
- Francesc Galí
- ghose
- mekind
- Puri
- Quentin PAGÈS
- Raphaël Ventura
- Simon Arlott
- Slimane Selyan Amiri
- Stefano Pigozzi
- Sébastien de Melo
- vicdorke
- Xosé M
0.21.2 (2020-07-27)
-------------------
@ -223,7 +357,8 @@ All user-related commands are available under the ``python manage.py fw users``
Please refer to the `Admin documentation <https://docs.funkwhale.audio/admin/commands.html#user-management>`_ for
more information and instructions.
Progressive web app [Manual action suggested, non-docker only]
Progressive web app [Manual action sugFull list of changes
^^^^^^^^^^^^^^^^^^^^gested, non-docker only]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
We've made Funkwhale's Web UI a Progressive Web Application (PWA), in order to improve the user experience

View File

@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
__version__ = "0.21.2"
__version__ = "1.0-rc1"
__version_info__ = tuple(
[
int(num) if num.isdigit() else num

View File

@ -1 +0,0 @@
Allow users to hide compilation artists on the artist search page (#1053)

View File

@ -1 +0,0 @@
Play button now replace current queue instead of appending to it (#1083)

View File

@ -1 +0,0 @@
Added support for Licence Art Libre (#1088)

View File

@ -1 +0,0 @@
Make channel card updated times more humanly readable, add internationalization (#1089)

View File

@ -1 +0,0 @@
Dropped python 3.5 support. Python 3.6 is the minimum required version (#1099)

View File

@ -1 +0,0 @@
Do not include tracks in album API representation (#1102)

View File

@ -1 +0,0 @@
Can now launch server import from the UI (#1105)

View File

@ -1 +0,0 @@
Use semantic headers for accessibility (#1121)

View File

@ -1 +0,0 @@
Improved keyboard accessibility (#1125)

View File

@ -1 +0,0 @@
Improved naming of pages for accessibility (#1127)

View File

@ -1 +0,0 @@
Lock focus in modals to improve accessibility (#1128)

View File

@ -1 +0,0 @@
Set proper lang attribute on HTML document (#1130)

View File

@ -1 +0,0 @@
More consistent search UX on /albums, /artists, /radios and /playlists (#1131)

View File

@ -1 +0,0 @@
Fix random radio so that podcast content is not picked up (#1140)

View File

@ -1 +0,0 @@
Fix layout issue with playbar on landscape tablets (#1144)

View File

@ -1 +0,0 @@
Display channel and track downloads count (#1178)

View File

@ -1 +0,0 @@
Fix broken media support detection (#1180)

View File

@ -1 +0,0 @@
Improved shuffle behaviour (#1190)

View File

@ -1 +0,0 @@
Fixed crash with negative track position in file tags (#1193)

View File

@ -1 +0,0 @@
Users can now update their email address (#292)

View File

@ -1 +0,0 @@
Dedicated, advanced search page (#370)

View File

@ -1 +0,0 @@
Confirm email without requiring the user to validate the form manually (#407)

View File

@ -1 +0,0 @@
Broadcast/handle rejected follows (#858)

View File

@ -1 +0,0 @@
Persist theme and language settings accross sessions (#996)

View File

@ -1 +0,0 @@
Simplify Docker mono-container installation and upgrade documentation

View File

@ -1 +0,0 @@
Handle access errors scanning directories when importing files

View File

@ -1 +0,0 @@
Add support for unauthenticated users hitting the logout page

View File

@ -1 +0,0 @@
Fixed an issue with search pages where results would not appear after navigating to another page

View File

@ -1 +0,0 @@
Increased quality of JPEG thumbnails