funkwhale merge requestshttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests2019-05-16T07:54:02Zhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/766Translations integration2019-05-16T07:54:02ZAgateTranslations integration0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/765Fix #830: Better handling of follow/accept messages to avoid and recover from...2019-05-14T09:03:22ZAgateFix #830: Better handling of follow/accept messages to avoid and recover from...Fix #830: Better handling of follow/accept messages to avoid and recover from desync between instances
- Ensure `Accept` message is resent when receiving a new follow (only if the follow was already accepted)
- Added a button in the lib...Fix #830: Better handling of follow/accept messages to avoid and recover from desync between instances
- Ensure `Accept` message is resent when receiving a new follow (only if the follow was already accepted)
- Added a button in the library card to cancel follow requests0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/764Fix #828: an encoding issue with instance name on about page2019-05-14T07:46:13ZAgateFix #828: an encoding issue with instance name on about pageCloses #828Closes #8280.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/762Translations integration2019-05-10T07:50:17ZAgateTranslations integration0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/761Fix #819: Fixed invalid required fields in Upload django's admin2019-05-09T10:17:10ZAgateFix #819: Fixed invalid required fields in Upload django's adminCloses #819Closes #8190.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/760Fix #824: Fixed invalid OEmbed URL when using a local FUNKWHALE_SPA_HTML_ROOT2019-05-09T10:05:31ZAgateFix #824: Fixed invalid OEmbed URL when using a local FUNKWHALE_SPA_HTML_ROOTCloses #824Closes #8240.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/759Serve from s32019-05-09T09:47:47ZAgateServe from s3Authentication / permissions is enforced as follows:
- The client requests `/api/v1/listen/uuid`
- Funkwhale checks permissions / authentication
- A 302 response containaing a signed url to the bucket file is returned to the client
- th...Authentication / permissions is enforced as follows:
- The client requests `/api/v1/listen/uuid`
- Funkwhale checks permissions / authentication
- A 302 response containaing a signed url to the bucket file is returned to the client
- the client load the audio from this URL
The signed URL is valid only for one hour to limit potential abuse.
To enable this, simply set `PROXY_MEDIA=false` in your `.env` file.
This works in the web UI, but not for subsonic clients (because they don't necessarily follow 302 redirections, so we continue to proxy S3 files through Funkwhale in the Subsonic API.0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/758Added list corner icon to trash icon in player controls to make it's function...2019-05-12T15:27:08ZAgateAdded list corner icon to trash icon in player controls to make it's function more obviousIt was suggested on Matrix.
Before:
![image](/uploads/981dbc065c512b0b9918aaefb3979ab2/image.png)
After:
![image](/uploads/23934142a7cbeca2196001ff0cd7e6be/image.png)It was suggested on Matrix.
Before:
![image](/uploads/981dbc065c512b0b9918aaefb3979ab2/image.png)
After:
![image](/uploads/23934142a7cbeca2196001ff0cd7e6be/image.png)0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/755Player enhancements2019-05-07T11:07:07ZAgatePlayer enhancementsFixed various issues with playbackFixed various issues with playback0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/754Bearer token url2019-05-03T10:33:50ZAgateBearer token url0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/752Translations integration2019-05-02T12:11:48ZAgateTranslations integration- Pull from weblate
- Extracted latest strings- Pull from weblate
- Extracted latest strings0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/751Master to develop2019-05-02T12:02:33ZAgateMaster to develop0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/748Fix #808: Advertise the list of supported upload extensions in the Nodeinfo e...2019-05-02T11:18:15ZAgateFix #808: Advertise the list of supported upload extensions in the Nodeinfo endpointCloses #808
This adds the following in the `metadata` object:
```
"supportedUploadExtensions": [
"flac",
"mp3",
"ogg"
],
```
at `/api/v1/instance/nodeinfo/2.0/`Closes #808
This adds the following in the `metadata` object:
```
"supportedUploadExtensions": [
"flac",
"mp3",
"ogg"
],
```
at `/api/v1/instance/nodeinfo/2.0/`0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/747Fixed a dependency issue2019-05-02T10:10:59ZAgateFixed a dependency issueStarting the server with Daphne crashed:
```
bash-4.4# daphne -b 0.0.0.0 -p 5000 config.asgi:application --proxy-headers
Traceback (most recent call last):
File "/usr/bin/daphne", line 6, in <module>
from daphne.cli import Command...Starting the server with Daphne crashed:
```
bash-4.4# daphne -b 0.0.0.0 -p 5000 config.asgi:application --proxy-headers
Traceback (most recent call last):
File "/usr/bin/daphne", line 6, in <module>
from daphne.cli import CommandLineInterface
File "/usr/lib/python3.6/site-packages/daphne/cli.py", line 7, in <module>
from asgiref.compatibility import is_double_callable
ModuleNotFoundError: No module named 'asgiref.compatibility'
```0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/746Playback issues2019-05-02T09:56:29ZAgatePlayback issues0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/745Fix #815: Bumped dependencies to latest versions2019-05-02T09:11:18ZAgateFix #815: Bumped dependencies to latest versionsCloses #815
I've bumped other dependencies tooCloses #815
I've bumped other dependencies too0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/744Fix #812: Ensure correct track duration and playable status when browsing radios2019-05-02T08:21:32ZAgateFix #812: Ensure correct track duration and playable status when browsing radiosCloses #812Closes #8120.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/743Fix #563: unplayable radios for anonymous users2019-05-02T08:09:48ZAgateFix #563: unplayable radios for anonymous usersCloses #563
- Hide radios that require authentication
- Don't enforce authentication for public radios
- Ensure radio is playable via a session key only for anon userCloses #563
- Hide radios that require authentication
- Don't enforce authentication for public radios
- Ensure radio is playable via a session key only for anon user0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/741Fix #550: Show remaining storage space during import and prevent file upload...2019-04-30T14:50:50ZAgateFix #550: Show remaining storage space during import and prevent file upload...Fix #550: Show remaining storage space during import and prevent file upload if not enough space is remaining
Closes #550
![image](/uploads/4af25a75a82043e18d11bdc271e0dccc/image.png)Fix #550: Show remaining storage space during import and prevent file upload if not enough space is remaining
Closes #550
![image](/uploads/4af25a75a82043e18d11bdc271e0dccc/image.png)0.19https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/740Fix #809: Added admin options to disable login for users, ensure related...2019-04-30T12:57:59ZAgateFix #809: Added admin options to disable login for users, ensure related...Fix #809: Added admin options to disable login for users, ensure related content is deleted when deleting a user account
Closes #809
- Added quick link to django admin when browsing user profile in moderation UI
- Delete related actor ...Fix #809: Added admin options to disable login for users, ensure related content is deleted when deleting a user account
Closes #809
- Added quick link to django admin when browsing user profile in moderation UI
- Delete related actor object when deleting user
- Added action to batch enable/disable login on multiple users0.19