Merge tag '0.14.1' into develop
0.14.1 (2018-06-06) ------------------- Upgrade instructions are available at https://docs.funkwhale.audio/upgrading.html Enhancements: - Display server version in the footer (#270) - fix_track_files will now update files with bad mimetype (and not only the one with no mimetype) (#273) - Huge performance boost (~x5 to x7) during CLI import that queries MusicBrainz (#288) - Removed alpha-state transcoding support (#271) Bugfixes: - Broken logging statement during import error (#274) - Broken search bar on library home (#278) - Do not crash when importing track with an artist that do not match the release artist (#237) - Do not crash when tag contains multiple uuids with a / separator (#267) - Ensure we do not store bad mimetypes (such as application/x-empty) (#266) - Fix broken "play all" button that played only 25 tracks (#281) - Fixed broken track download modal (overflow and wrong URL) (#239) - Removed hardcoded size limit in file upload widget (#275) Documentation: - Added warning about _protected/music location in nginx configuration (#247) Removed alpha-state transcoding (#271) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A few months ago, a basic transcoding feature was implemented. Due to the way this feature was designed, it was slow, CPU intensive on the server side, and very tightly coupled to the reverse-proxy configuration, preventing it to work Apache2, for instance. It was also not compatible with Subsonic clients. Based on that, we're currently removing support for transcoding **in its current state**. The work on a better designed transcoding feature can be tracked in https://code.eliotberriot.com/funkwhale/funkwhale/issues/272. You don't have to do anything on your side, but you may want to remove the now obsolete configuration from your reverse proxy file (nginx only):: # Remove those blocks: # transcode cache proxy_cache_path /tmp/funkwhale-transcode levels=1:2 keys_zone=transcode:10m max_size=1g inactive=7d; # Transcoding logic and caching location = /transcode-auth { include /etc/nginx/funkwhale_proxy.conf; # needed so we can authenticate transcode requests, but still # cache the result internal; set $query ''; # ensure we actually pass the jwt to the underlytin auth url if ($request_uri ~* "[^\?]+\?(.*)$") { set $query $1; } proxy_pass http://funkwhale-api/api/v1/trackfiles/viewable/?$query; proxy_pass_request_body off; proxy_set_header Content-Length ""; } location /api/v1/trackfiles/transcode/ { include /etc/nginx/funkwhale_proxy.conf; # this block deals with authenticating and caching transcoding # requests. Caching is heavily recommended as transcoding # is a CPU intensive process. auth_request /transcode-auth; if ($args ~ (.*)jwt=[^&]*(.*)) { set $cleaned_args $1$2; } proxy_cache_key "$scheme$request_method$host$uri$is_args$cleaned_args"; proxy_cache transcode; proxy_cache_valid 200 7d; proxy_ignore_headers "Set-Cookie"; proxy_hide_header "Set-Cookie"; add_header X-Cache-Status $upstream_cache_status; proxy_pass http://funkwhale-api; } # end of transcoding logic
No related branches found
No related tags found
Showing
- CHANGELOG 88 additions, 0 deletionsCHANGELOG
- api/funkwhale_api/__init__.py 1 addition, 1 deletionapi/funkwhale_api/__init__.py
- changes/changelog.d/237.bugfix 0 additions, 1 deletionchanges/changelog.d/237.bugfix
- changes/changelog.d/239.bugfix 0 additions, 1 deletionchanges/changelog.d/239.bugfix
- changes/changelog.d/247.doc 0 additions, 1 deletionchanges/changelog.d/247.doc
- changes/changelog.d/266.bugfix 0 additions, 1 deletionchanges/changelog.d/266.bugfix
- changes/changelog.d/267.bugfix 0 additions, 1 deletionchanges/changelog.d/267.bugfix
- changes/changelog.d/270.enhancement 0 additions, 1 deletionchanges/changelog.d/270.enhancement
- changes/changelog.d/271.enhancement 0 additions, 57 deletionschanges/changelog.d/271.enhancement
- changes/changelog.d/273.enhancement 0 additions, 2 deletionschanges/changelog.d/273.enhancement
- changes/changelog.d/274.bugfix 0 additions, 1 deletionchanges/changelog.d/274.bugfix
- changes/changelog.d/275.bugfix 0 additions, 1 deletionchanges/changelog.d/275.bugfix
- changes/changelog.d/278.bugfix 0 additions, 1 deletionchanges/changelog.d/278.bugfix
- changes/changelog.d/281.bugfix 0 additions, 1 deletionchanges/changelog.d/281.bugfix
- changes/changelog.d/288.enhancement 0 additions, 1 deletionchanges/changelog.d/288.enhancement
- changes/template.rst 2 additions, 1 deletionchanges/template.rst
Loading
Please register or sign in to comment