Ciarán Ainsworth
d9cfa167c6
Fix OpenAPI generation
2022-07-20 12:31:57 +00:00
petitminion
0f4226e06f
Resolve "Add "play all" button in tag search result page"
2022-07-15 09:07:15 +00:00
Georg Krause
8e902831b1
Fix test, we don't pass actors to update instance keys anymore
2022-07-05 14:55:24 +02:00
Georg Krause
5c5b35a0ad
Merge branch 'stable' into develop
2022-07-04 17:18:55 +02:00
Marcos Peña
c3207c82d5
Resolve "Adding track to playlist over Subsonic API will duplicate playlist"
2022-06-17 06:39:09 +00:00
Marcos
ffd1ae0c44
Fixes broken channel page
2022-04-25 11:09:38 +02:00
Marcos
9528437242
Fixes broken channel page
2022-04-02 11:39:15 +00:00
Georg Krause
850dc69091
Update Black & run for whole repository
2022-01-09 11:40:49 +00:00
Georg Krause
91f9b3af9f
Return the correct value for is_playable on albums
2021-12-21 09:12:57 +00:00
Marcos Peña
274bdd1d3e
refactor: Adds duration annotation to album's queryset
...
MR !1408
2021-11-26 07:35:12 +00:00
Marcos Peña
df8d865a6c
Fixes playlist duration
2021-11-12 21:16:38 +01:00
Marcos Peña
d5d7de8590
Resolve "Subsonic API: expose more metadata in getAlbumList endpoint" ( #623 )
...
MR !1403
closes #623
2021-11-12 16:15:38 +00:00
Marcos
44ac313617
Adds support for artist's cover art in subsonic API ( #1528 )
2021-10-18 10:23:03 +02:00
Alexandra Parker
79587b801e
fix(subsonic): AttributeError when getting user profile
2021-09-05 13:56:34 +00:00
Georg Krause
1d8029155b
Fix test cases
2021-08-28 19:13:33 +00:00
Georg Krause
003203c45d
Update Channels to version 3
...
This reduces coverage since one test case needed to be removed. Its not that easy anymore to pass a custom scope into a tested application. It gets verified that no invalid authentication is possible though. Proper testing should be done with another issue.
2021-07-24 11:48:52 +00:00
jovuit
f661e3a078
Reviewed comments on source strings on Weblate and modified source strings accordingly if needed
...
Replaced "email" with "e-mail address" when needed
2021-06-17 15:55:12 +00:00
Ciarán Ainsworth
33f7993477
Add missing playable serializer
2021-05-09 05:38:55 +00:00
Georg Krause
b26481a5f9
Fix linting error
2021-04-28 11:55:44 +02:00
Georg Krause
3231573047
Remove last JWT related includes
2021-04-28 11:34:57 +02:00
Georg Krause
88de997603
Remove JWT related code
2021-04-28 10:44:28 +02:00
Fanyx
7bcb8d8c89
change struct to reflect subsonic api specs, fixes #1374
2021-03-28 19:21:01 +02:00
Georg Krause
07677c6685
Ignore not supported activity pub tag types instead of discarding the request
2021-02-28 21:23:49 +01:00
Georg Krause
b321ab8da2
Add number of tracks and discs of an album to API
2021-02-20 12:54:11 +01:00
interfect
7f42c1ad44
Autodetect format when transcoding files
2021-01-21 15:11:53 +01:00
Philipp Wolfer
9e5d168e8d
Support AIFF file format
...
Fixes #1243
2020-11-21 12:13:09 +01:00
Kuba Orlik
3a83290cc0
Fix feed formatting so it passes w3c validation
...
Feeds generated by Funkwhale do not pass validation with the [w3c
validator](https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fpodcast.midline.pl%2Fapi%2Fv1%2Fchannels%2FMidline%2Frss ).
This commit addresses the problems identified during validation:
1. The `isPermalink` is not recognized -> changed it to
`isPermaLink` (capital "L")
2. `itunes:summary` and `itunes:subtitle` are 256 characters after
truncating, but the maximum is 255. The truncating function trims the
text to 255 chars, but then adds `…`, so the text is one character
too long
3. The tags within `itunes:keywords` are now separated with commas
instead of spaces (https://validator.w3.org/feed/docs/warning/InvalidKeywords.html )
2020-10-22 15:06:28 +02:00
Cédric Schieli
4845325612
Allow genre tags to be updated when rescanning files in-place
2020-10-11 17:12:39 +02:00
Agate
712f471f10
Fix #1205 : Added a new, large thumbnail size for cover images
2020-08-28 20:59:54 +02:00
Agate
cce158b60b
[plugin, scrobbler] Use last.fm API v2 for scrobbling if API key and secret are provided
2020-08-26 12:26:27 +02:00
Agate
641e1525ac
Fix #1999 : broken federation with pods using allow-listing
2020-08-24 13:53:45 +02:00
Agate
0c25370fff
Fix #1196 : Fixed broken search when using (, " or & chars
2020-08-23 17:55:26 +02:00
Agate
f2e5969c44
Added application token for easier auth
2020-08-19 11:41:17 +02:00
Agate
cd109ddeb6
Fix #858 : Broadcast/handle rejected follows
2020-08-18 20:40:02 +02:00
Agate
c96fd5d539
Fixed compat with iTunes
2020-08-11 13:07:39 +02:00
Agate
95ba6e1b22
Give priority to local uploads when playing a track
2020-08-06 16:21:55 +02:00
Agate
547c4ea554
Don't download file as attachment for podcast
2020-08-06 10:53:04 +02:00
Agate
e271851f67
See #1100 : clean compat and XXX in the code
2020-08-03 15:47:14 +02:00
Agate
b7f1c02c6f
Merge branch '1105-scan-ui' into 'develop'
...
Fix #1105 : Can now launch server import from the UI
Closes #1105
See merge request funkwhale/funkwhale!1192
2020-08-03 13:56:06 +02:00
Agate
788c12748f
Fix #1105 : Can now launch server import from the UI
2020-08-03 13:50:53 +02:00
Agate
3bec27ded3
Fix #292 : Users can now update their email address
2020-08-02 16:55:23 +02:00
Agate
e9186ca813
Fx #1178 : Display channel and track downloads count
2020-07-31 11:46:25 +02:00
Agate
eb66d4e3d2
Expose public libraries and channels in standard API
2020-07-28 14:21:15 +02:00
Agate
fd5bec9dfa
Documented missing API endpoints
2020-07-28 11:26:39 +02:00
Agate
308e38b4db
Fixed channels not displaying on user profile
2020-07-28 09:41:43 +02:00
Agate
f6458fd75a
Updated playlist management API
2020-07-27 15:31:49 +02:00
Ciarán Ainsworth
d6d73d8620
Resolve "Licence Art Libre"
2020-07-23 17:28:14 +02:00
Agate
21f147c0c4
Merge branch 'master' into develop
2020-07-21 14:47:07 +02:00
Agate
ca056f717e
Fix #1116 : Can now filter subscribed content through API
2020-07-21 14:38:39 +02:00
Agate
1295144681
Fixed really slow SQL
2020-07-09 11:51:58 +02:00