Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Georg Abenthung
funkwhale
Commits
cc33b2c2
Verified
Commit
cc33b2c2
authored
Oct 28, 2019
by
Eliot Berriot
Browse files
Merge branch 'release/0.20.1'
parents
a3cdc6b6
2088eb49
Changes
18
Hide whitespace changes
Inline
Side-by-side
CHANGELOG
View file @
cc33b2c2
...
...
@@ -10,6 +10,71 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.
.. towncrier
0.20.1 (2019-10-28)
-------------------
Upgrade instructions are available at
https://docs.funkwhale.audio/index.html
Denormalized audio permission logic in a separate table to enhance performance
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
With this release, we're introducing a performance enhancement that should reduce the load on the database and API
servers (cf https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/939).
Under the hood, we now maintain a separate table to link users to the tracks they are allowed to see. This change is **disabled**
by default, but should be enabled by default starting in Funkwhale 0.21.
If you want to try it now, add
``MUSIC_USE_DENORMALIZATION=True`` to your ``.env`` file, restart Funkwhale, and run the following command::
python manage.py rebuild_music_permissions
This shouldn't cause any regression, but we'd appreciate if you could test this before the 0.21 release and report any unusual
behaviour regarding tracks, albums and artists visibility.
Enhancements:
- Added a retry option for failed uploads (#942)
- Added feedback via loading spinner when searching a remote library
- Denormalized audio permission logic in a separate table to enhance performance
- Placeholders will now be shown if no content is available across the application (#750)
- Reduce the number of simultaneous DB connections under some deployment scenario
- Support byYear filtering in Subsonic API (#936)
Bugfixes:
- Ensure password input doesn't overflow outside of container (#933)
- Fix audio serving issues under S3/nginx when signatures are enabled
- Fix import crash when importing M4A file with no embedded cover (#946)
- Fix tag exclusion in custom radios (#950)
- Fixed an issue with embed player CSS being purged during build (#935)
- Fixed escaped pod name displayed on home/about page (#945)
- Fixed pagination in subsonic getSongsByGenre endpoint (#954)
- Fixed style glitches in dropdowns
Documentation:
- Documented how to create DB extension by hand in case of permission error during migrations (#934)
Contributors to this release (translation, development, documentation, reviews, design):
- Ciarán Ainsworth
- Dag Stenstad
- Daniele Lira Mereb
- Eliot Berriot
- Esteban
- Johannes H.
- knuxify
- Mateus Mattei Garcia
- Quentin PAGÈS
0.20 (2019-10-04)
-----------------
...
...
api/funkwhale_api/__init__.py
View file @
cc33b2c2
# -*- coding: utf-8 -*-
__version__
=
"0.20.
0
"
__version__
=
"0.20.
1
"
__version_info__
=
tuple
(
[
int
(
num
)
if
num
.
isdigit
()
else
num
...
...
changes/changelog.d/750.enhancement
deleted
100644 → 0
View file @
a3cdc6b6
Placeholders will now be shown if no content is available across the application (#750)
\ No newline at end of file
changes/changelog.d/933.bugfix
deleted
100644 → 0
View file @
a3cdc6b6
Ensure password input doesn't overflow outside of container (#933)
changes/changelog.d/934.doc
deleted
100644 → 0
View file @
a3cdc6b6
Documented how to create DB extension by hand in case of permission error during migrations (#934)
changes/changelog.d/935.bugfix
deleted
100644 → 0
View file @
a3cdc6b6
Fixed an issue with embed player CSS being purged during build (#935)
\ No newline at end of file
changes/changelog.d/936.enhancement
deleted
100644 → 0
View file @
a3cdc6b6
Support byYear filtering in Subsonic API (#936)
changes/changelog.d/942.enhancement
deleted
100644 → 0
View file @
a3cdc6b6
Added a retry option for failed uploads (#942)
changes/changelog.d/945.bugfix
deleted
100644 → 0
View file @
a3cdc6b6
Fixed escaped pod name displayed on home/about page (#945)
changes/changelog.d/946.bugfix
deleted
100644 → 0
View file @
a3cdc6b6
Fix import crash when importing M4A file with no embedded cover (#946)
changes/changelog.d/950.bugfix
deleted
100644 → 0
View file @
a3cdc6b6
Fix tag exclusion in custom radios (#950)
changes/changelog.d/954.bugfix
deleted
100644 → 0
View file @
a3cdc6b6
Fixed pagination in subsonic getSongsByGenre endpoint (#954)
changes/changelog.d/css-dropdown.bugfix
deleted
100644 → 0
View file @
a3cdc6b6
Fixed style glitches in dropdowns
changes/changelog.d/db.enhancement
deleted
100644 → 0
View file @
a3cdc6b6
Reduce the number of simultaneous DB connections under some deployment scenario
changes/changelog.d/denormalization.enhancement
deleted
100644 → 0
View file @
a3cdc6b6
Denormalized audio permission logic in a separate table to enhance performance
changes/changelog.d/s3-proxy.bugfix
deleted
100644 → 0
View file @
a3cdc6b6
Fix audio serving issues under S3/nginx when signatures are enabled
changes/changelog.d/search-remote.enhancement
deleted
100644 → 0
View file @
a3cdc6b6
Added feedback via loading spinner when searching a remote library
changes/notes.rst
View file @
cc33b2c2
...
...
@@ -5,20 +5,3 @@ Next release notes
Those release notes refer to the current development branch and are reset
after each release.
Denormalized audio permission logic in a separate table to enhance performance
------------------------------------------------------------------------------
With this release, we're introducing a performance enhancement that should drastically reduce the load on the database and API
servers (cf https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/939).
Under the hood, we now maintain a separate table to link users to the tracks they are allowed to see. This change is **disabled**
by default, but will be enabled by default starting in Funkwhale 0.21.
If you want to try it now, add
``MUSIC_USE_DENORMALIZATION=True`` to your ``.env`` file, restart Funkwhale, and run the following command::
python manage.py rebuild_music_permissions
This shouldn't cause any regression, but we'd appreciate if you could test this before the 0.21 release and report any unusual
behaviour regarding tracks, albums and artists visibility.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment