Version bump and changelog for 1.0-rc1
This commit is contained in:
parent
3cbd8d0d70
commit
f43f029a18
137
CHANGELOG
137
CHANGELOG
|
@ -10,6 +10,140 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.
|
||||||
|
|
||||||
.. towncrier
|
.. 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)
|
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
|
Please refer to the `Admin documentation <https://docs.funkwhale.audio/admin/commands.html#user-management>`_ for
|
||||||
more information and instructions.
|
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
|
We've made Funkwhale's Web UI a Progressive Web Application (PWA), in order to improve the user experience
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
__version__ = "0.21.2"
|
__version__ = "1.0-rc1"
|
||||||
__version_info__ = tuple(
|
__version_info__ = tuple(
|
||||||
[
|
[
|
||||||
int(num) if num.isdigit() else num
|
int(num) if num.isdigit() else num
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Allow users to hide compilation artists on the artist search page (#1053)
|
|
|
@ -1 +0,0 @@
|
||||||
Play button now replace current queue instead of appending to it (#1083)
|
|
|
@ -1 +0,0 @@
|
||||||
Added support for Licence Art Libre (#1088)
|
|
|
@ -1 +0,0 @@
|
||||||
Make channel card updated times more humanly readable, add internationalization (#1089)
|
|
|
@ -1 +0,0 @@
|
||||||
Dropped python 3.5 support. Python 3.6 is the minimum required version (#1099)
|
|
|
@ -1 +0,0 @@
|
||||||
Do not include tracks in album API representation (#1102)
|
|
|
@ -1 +0,0 @@
|
||||||
Can now launch server import from the UI (#1105)
|
|
|
@ -1 +0,0 @@
|
||||||
Use semantic headers for accessibility (#1121)
|
|
|
@ -1 +0,0 @@
|
||||||
Improved keyboard accessibility (#1125)
|
|
|
@ -1 +0,0 @@
|
||||||
Improved naming of pages for accessibility (#1127)
|
|
|
@ -1 +0,0 @@
|
||||||
Lock focus in modals to improve accessibility (#1128)
|
|
|
@ -1 +0,0 @@
|
||||||
Set proper lang attribute on HTML document (#1130)
|
|
|
@ -1 +0,0 @@
|
||||||
More consistent search UX on /albums, /artists, /radios and /playlists (#1131)
|
|
|
@ -1 +0,0 @@
|
||||||
Fix random radio so that podcast content is not picked up (#1140)
|
|
|
@ -1 +0,0 @@
|
||||||
Fix layout issue with playbar on landscape tablets (#1144)
|
|
|
@ -1 +0,0 @@
|
||||||
Display channel and track downloads count (#1178)
|
|
|
@ -1 +0,0 @@
|
||||||
Fix broken media support detection (#1180)
|
|
|
@ -1 +0,0 @@
|
||||||
Improved shuffle behaviour (#1190)
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed crash with negative track position in file tags (#1193)
|
|
|
@ -1 +0,0 @@
|
||||||
Users can now update their email address (#292)
|
|
|
@ -1 +0,0 @@
|
||||||
Dedicated, advanced search page (#370)
|
|
|
@ -1 +0,0 @@
|
||||||
Confirm email without requiring the user to validate the form manually (#407)
|
|
|
@ -1 +0,0 @@
|
||||||
Broadcast/handle rejected follows (#858)
|
|
|
@ -1 +0,0 @@
|
||||||
Persist theme and language settings accross sessions (#996)
|
|
|
@ -1 +0,0 @@
|
||||||
Simplify Docker mono-container installation and upgrade documentation
|
|
|
@ -1 +0,0 @@
|
||||||
Handle access errors scanning directories when importing files
|
|
|
@ -1 +0,0 @@
|
||||||
Add support for unauthenticated users hitting the logout page
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed an issue with search pages where results would not appear after navigating to another page
|
|
|
@ -1 +0,0 @@
|
||||||
Increased quality of JPEG thumbnails
|
|
Loading…
Reference in New Issue