funkwhale merge requestshttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests2020-03-11T13:15:01Zhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1053Fix #1036: Favor local uploads when playing a track with multiple uploads2020-03-11T13:15:01ZAgateFix #1036: Favor local uploads when playing a track with multiple uploadsCloses #1036Closes #10360.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1052Fix #1042: admin dropdown not showing after login2020-03-11T12:34:44ZAgateFix #1042: admin dropdown not showing after loginCloses #1042Closes #10420.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1051Fix #1041: Support autoplay when loading embed frame from Mastodon and third-...2020-03-11T10:41:43ZAgateFix #1041: Support autoplay when loading embed frame from Mastodon and third-party websitesCloses #1041Closes #10410.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1049Fix #1038: Federated reports2020-03-11T10:39:57ZAgateFix #1038: Federated reportsSee #1038
Federated reports:
- [x] from Funkwhale to Funkwhale (with support for our categoriies)
- [x] From Funkwhale to Mastodon
- [x] From Mastodon to Funkwhale
- [x] Other ActivityPub implementations:
- [x] Pleroma (both...See #1038
Federated reports:
- [x] from Funkwhale to Funkwhale (with support for our categoriies)
- [x] From Funkwhale to Mastodon
- [x] From Mastodon to Funkwhale
- [x] Other ActivityPub implementations:
- [x] Pleroma (both directions)
- [x] Glitch-soc (both directions)
- [x] PixelFed -> they don't support federated report yet but Dansup is working on it
0.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1050Fix #1037: More resilient tag parsing with empty release date or album artist2020-03-09T16:34:02ZAgateFix #1037: More resilient tag parsing with empty release date or album artistCloses #1037Closes #10370.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1048Resolve "Support browsing a specific library content"2020-03-04T21:18:30ZAgateResolve "Support browsing a specific library content"Closes #926
This brings several enhancements:
- [x] A new detail screen for library that allows you to browse the library content (if it's public / followed): artists, tracks and albums
- [x] A better experience with library sharing l...Closes #926
This brings several enhancements:
- [x] A new detail screen for library that allows you to browse the library content (if it's public / followed): artists, tracks and albums
- [x] A better experience with library sharing links. Pasting the URL in a browser will not return JSON anymore, but redirect to the library detail screen
- [x] Moved library-related forms (edition, upload) on this new screen for consistency)
## Demo
![Peek_2020-03-04_17-04](/uploads/f769e5f7385d7a121fd4299c30c9b7f5/Peek_2020-03-04_17-04.mp4)0.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1043See #170: fetching remote objects2020-03-03T12:37:35ZAgateSee #170: fetching remote objectsRequired for #170 and more generally for easier discovery/sharing. This MR implements a new screen an search capability that allow you to retrieve objects from the fediverse using their URL or username.
The following objects are support...Required for #170 and more generally for easier discovery/sharing. This MR implements a new screen an search capability that allow you to retrieve objects from the fediverse using their URL or username.
The following objects are supported:
- [x] Actors
- [x] Funkwhale libraries
- [x] Funkwhale artists
- [x] Funkwhale albums
- [x] Funkwhale tracks
- [x] Funkwhale uploads
For instance, it can be used as an easy way to make a public track from open.audio (or any other instance with public content) available on your own pod, without going through the library/subscription flow.
It's also a shorter way to follow libraries.
While it's not implemented yet, future iterations could improve the fetch behaviour to retrieve linked objects too (e.g retrieve an album and all the corresponding tracks).
## Demo
![Peek_2020-03-02_17-20](/uploads/91efe392435a893e51798a9b4a3dd412/Peek_2020-03-02_17-20.mp4)0.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1044Fixed #1032: broken dark theme2020-03-03T10:19:15ZAgateFixed #1032: broken dark themeCloses #1032Closes #10320.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1033See #170: Channel management and uploads2020-02-23T14:31:04ZAgateSee #170: Channel management and uploadsSee #170
- [x] Create, update and delete channels
- [x] Upload content to a channel:
- [x] Batch upload
- [x] Edit metadata before submission
- [x] Bind upload to a series / album
- [x] Resume draft
- [x] View process...See #170
- [x] Create, update and delete channels
- [x] Upload content to a channel:
- [x] Batch upload
- [x] Edit metadata before submission
- [x] Bind upload to a series / album
- [x] Resume draft
- [x] View processing progress
- [x] View quota
- [x] Delete tracks
Context:
- https://governance.funkwhale.audio/d/psEaAYN1/creators-test-group-podcast-channel-development/11
## Current UI
![channels-upload](/uploads/ede819b20d530e23b290ca2a4f9ad0ca/channels-upload.mp4)0.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1035Fixed broken db with postgres:11.72020-02-15T11:07:40ZAgateFixed broken db with postgres:11.7Cf https://github.com/docker-library/postgres/pull/658Cf https://github.com/docker-library/postgres/pull/6580.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1034See #170: support for auth in RSS feed2020-02-14T15:28:59ZAgateSee #170: support for auth in RSS feedSee #170See #1700.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1032See #170: include proper icon in channel actor representation2020-02-14T13:29:00ZAgateSee #170: include proper icon in channel actor representationSee #170See #1700.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1030Max number of channels per user, duplicate username check2020-02-14T13:05:26ZAgateMax number of channels per user, duplicate username checkSee #170See #1700.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1031Switch to fomantic's toast componant for service messages2020-02-14T11:47:17ZAgateSwitch to fomantic's toast componant for service messageshttps://fomantic-ui.com/modules/toast.html#/definitionhttps://fomantic-ui.com/modules/toast.html#/definition0.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1028Include only local content in nodeinfo stats, added downloads count2020-02-14T09:54:54ZAgateInclude only local content in nodeinfo stats, added downloads count0.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1026See #170: expose/store actor URL over federation2020-02-07T09:48:25ZAgateSee #170: expose/store actor URL over federationSee #170:
- [x] Expose the actor HTML URL over federation (https://pod/@me)
- [x] Store the actor HTML URL when available
- [x] Expose the RSS feed url for channel actorsSee #170:
- [x] Expose the actor HTML URL over federation (https://pod/@me)
- [x] Store the actor HTML URL when available
- [x] Expose the RSS feed url for channel actors0.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1025Fix #923: Use same markdown widget for all content fields (rules, description...2020-02-06T14:56:55ZAgateFix #923: Use same markdown widget for all content fields (rules, description,...Closes #923Closes #9230.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/999See #170: channels ui (listeners)2020-02-05T14:06:09ZAgateSee #170: channels ui (listeners)See #170
Demo:
- [Channel detail view](https://channels.tests.funkwhale.audio/channels/cb00a95d-81c9-485e-8302-0c4e0ba15ba6)See #170
Demo:
- [Channel detail view](https://channels.tests.funkwhale.audio/channels/cb00a95d-81c9-485e-8302-0c4e0ba15ba6)0.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1024Fixed a federation issue related to images2020-02-04T13:29:43ZAgateFixed a federation issue related to images0.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1016Update docker-compose.yml to use redis v52020-02-02T08:10:05ZtechknowlogickUpdate docker-compose.yml to use redis v5Fix #1021Fix #10210.21