funkwhale merge requestshttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests2022-02-05T11:55:53Zhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1610Fix black linting on stable branch2022-02-05T11:55:53ZJuniorJPDJFix black linting on stable branch1.2.3JuniorJPDJJuniorJPDJhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1620Resolve "specific RSS-Feeds do not show icon and track information"2022-02-10T18:55:47ZCiarán Ainsworthsporiff@funkwhale.audioResolve "specific RSS-Feeds do not show icon and track information"Closes #1703
As reported in #1703, track details pages do not load if the track doesn't have an associated album. This is a problem mainly for external podcasts, which don't have associated series.
## Before
![Screen_Shot_2022-02-10_...Closes #1703
As reported in #1703, track details pages do not load if the track doesn't have an associated album. This is a problem mainly for external podcasts, which don't have associated series.
## Before
![Screen_Shot_2022-02-10_at_13.24.06](/uploads/e47f662c7cade98243d20d5ebaca0687/Screen_Shot_2022-02-10_at_13.24.06.png)
## After
![Screen_Shot_2022-02-10_at_13.24.00](/uploads/1c2430e634ec6f8f3cae13b286afd6c6/Screen_Shot_2022-02-10_at_13.24.00.png)1.2.3Ciarán Ainsworthsporiff@funkwhale.audioCiarán Ainsworthsporiff@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1617Change PyMemoize to django-cache-memoize2022-02-16T05:58:24ZJuniorJPDJChange PyMemoize to django-cache-memoizeThis allows to support python 3.10This allows to support python 3.101.2.3Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1619Resolve "No picture in embedded player"2022-02-16T10:37:47ZCiarán Ainsworthsporiff@funkwhale.audioResolve "No picture in embedded player"Closes #1697
This MR adds support for all cover sources in the embedded player. Currently, the embedded player only checks to see if the album associated with a track contains a cover, and returns the default cover if not. Many channel...Closes #1697
This MR adds support for all cover sources in the embedded player. Currently, the embedded player only checks to see if the album associated with a track contains a cover, and returns the default cover if not. Many channels don't use albums or series (see [this forum post](https://forum.funkwhale.audio/d/105-picture-in-embed-widget/)). This MR proposes the following approach:
1. Look for covers in the following locations in this order:
* The track
* The album/series
* The artist
2. Return the first cover object for the embedded player. Return the default cover if none are found.
## Before
![Screen_Shot_2022-02-06_at_17.49.20](/uploads/c67f677ec3dc447b6846e3f62742d314/Screen_Shot_2022-02-06_at_17.49.20.png)
## After
![Screen_Shot_2022-02-06_at_17.49.26](/uploads/b76c410401a84ac95dd69f7981ba3ddf/Screen_Shot_2022-02-06_at_17.49.26.png)1.2.3Ciarán Ainsworthsporiff@funkwhale.audioCiarán Ainsworthsporiff@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1691Fix bug that prevents users from creating a new oauth application (#1706)2022-03-10T19:48:02ZGeorg KrauseFix bug that prevents users from creating a new oauth application (#1706)Closes #1706Closes #17061.2.3https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1695Resolve "Login redirect not working"2022-03-11T09:18:42ZMarcos PeñaResolve "Login redirect not working"Closes #1736Closes #17361.2.3https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1651Catch ValueError on end of radio2022-03-16T12:54:36ZpetitminionCatch ValueError on end of radioCloses #1596Closes #15961.2.3Georg KrauseGeorg Krausehttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1716Catch ValueError at the end of a radio2022-03-16T13:06:36ZGeorg KrauseCatch ValueError at the end of a radio(cherry picked from commit 5b7a28684a5138f10e2dce1018b31570fc9d0c05)(cherry picked from commit 5b7a28684a5138f10e2dce1018b31570fc9d0c05)1.2.3Georg KrauseGeorg Krause