Commit graph

1070 commits

Author SHA1 Message Date
Tony Wasserka
2173a592a0 Add br to the list of safe HTML tags 2021-08-28 19:13:33 +00:00
Tony Wasserka
906bbb34bb Display RSS episode descriptions based on the <content:encoded> RSS tags
The previously used <description> tag often only contains plain text,
whereas <content:encoded> is typically HTML-encoded and hence better
suited for display.

Closes #1405
2021-08-28 19:13:33 +00:00
Georg Krause
ad597a93dd
Merge branch 'master' into develop 2021-08-10 22:33:29 +02:00
David Marzal
02a8ce949c Add xmlns:content to feed schemas fixes #1535 2021-08-05 07:58:12 +00:00
Georg Krause
3c8c152460
Version bump and changelog for 1.1.4 2021-08-02 20:47:50 +02:00
Georg Krause
00a9a0d5a6
Merge branch 'master' into develop 2021-08-01 21:55:51 +02:00
Georg Krause
73ced887fd
Version bump and changelog for 1.1.3 2021-08-01 21:53:51 +02:00
Georg Krause
cf8c0752cd Update dev and test dependencies 2021-07-05 12:21:52 +00:00
Georg Krause
189166ec7c Update django-oauth-toolkit 2021-07-04 04:57:35 +00:00
Georg Krause
b5fca7c1c9 Update PyLD to version 2.0 2021-06-30 15:41:12 +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
Georg Krause
6e1be964d7 Merge branch '1498-fix-scrobber-empty-mbid' into 'develop'
Fix the scrobbler plugin submitting literal "None" as MusicBrainz ID

Closes #1498

See merge request funkwhale/funkwhale!1326

(cherry picked from commit 8273feb581)

572efc79 Fix the scrobbler plugin submitting literal "None" as MusicBrainz ID
2021-06-17 11:21:56 +00:00
Philipp Wolfer
572efc792e Fix the scrobbler plugin submitting literal "None" as MusicBrainz ID
Fixes #1498
2021-06-17 11:05:37 +00:00
petitminion
a8ab4eedfc Add recently added radio, part of #1390 2021-06-17 11:04:01 +00:00
Georg Krause
1ef252e29d Implement several pipeline improvements
* Build docker image to run tests in
* Collect backend coverage reports
* Update dependencies
2021-05-28 09:39:27 +00:00
Georg Krause
8202c1879b
Version bump and changelog for 1.1.2 2021-05-19 15:31:26 +02:00
Georg Krause
ea4be336d4
Version bump and changelog for 1.1.2 2021-05-19 15:30:51 +02:00
Ciarán Ainsworth
c60bc93930 Fix recently listened widget and simple artist serializer
(cherry picked from commit 071ff89a4f)
2021-05-19 13:11:41 +00:00
Ciarán Ainsworth
071ff89a4f Fix recently listened widget and simple artist serializer 2021-05-19 12:59:14 +00:00
Blopware
0c8f4400b0
Sanitize remote tracks' saving locations with slashes on their names
For that case, the resulting saved file made use of these slashes to
store the tracks in subdirectories of federation_cache/xx/xx/xx, instead of
in the federation_cache/xx/xx/xx directory itself. As a consequence, the
tracks are downloaded in the wrong location, and upon any trial of
playing the tracks, funkwhale responds with the message
"The track cannot be loaded. You can have connectivity issues"

An example of a podcast with this kind of RSS items is located in
https://www.rtve.es/api/programas/2082/audios.rss

This commit overcomes this by a simple replacement of the offending
slashes to hyphens.
2021-05-09 17:51:45 +02:00
Ciarán Ainsworth
0176b29dae
Add missing playable serializer 2021-05-09 07:39:19 +02:00
Ciarán Ainsworth
33f7993477 Add missing playable serializer 2021-05-09 05:38:55 +00:00
Georg Krause
88de997603
Remove JWT related code 2021-04-28 10:44:28 +02:00
Georg Krause
5d745fea6f Resolve "Remove Raven Sentry" 2021-04-25 15:13:17 +00:00
Georg Krause
381215af98
Version bump and changelog for 1.1.1 2021-04-13 10:27:07 +02:00
Georg Krause
c4664de41f
Add Middleware to trace memory usage 2021-04-12 20:20:39 +02:00
Fanyx
7bcb8d8c89 change struct to reflect subsonic api specs, fixes #1374 2021-03-28 19:21:01 +02:00
Georg Krause
851afe923a
Version bump and changelog for 1.1 2021-03-10 10:25:28 +01:00
Georg Krause
51462200a2
Version bump and changelog for 1.1-rc2 2021-03-01 19:21:36 +01: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
f7b5214fa7 Revert "Merge branch '876-http-signature' into 'develop'"
This reverts merge request !1120
2021-02-28 20:34:25 +01:00
Snack Capt
466b20bb28 fixes #1341; Update pleroma JSON-LD Schema 2021-02-25 19:17:35 +01:00
Georg Krause
f55cbcb506
Version bump and changelog for 1.1-rc1 2021-02-24 08:18:56 +01:00
Georg Krause
0edf32ed0e Merge branch '876-http-signature' into 'develop'
Fix #876: use proper http-signature release

Closes #876

See merge request funkwhale/funkwhale!1120
2021-02-22 13:07:35 +01:00
Georg Krause
b321ab8da2 Add number of tracks and discs of an album to API 2021-02-20 12:54:11 +01:00
Agate
7f80a86bc5
Fix #876: use proper http-signature release 2021-02-13 16:14:57 +01:00
Christian Paul
f93c9680a0 much minutes -> many minutes 2021-01-30 17:04:25 +01:00
Christian Paul
0f0fd8e8dd Add missing space 2021-01-30 17:00:04 +01:00
interfect
7f42c1ad44 Autodetect format when transcoding files 2021-01-21 15:11:53 +01:00
heyarne
b42675b52d Omit recording_mbid if no data is available; fixes https://dev.funkwhale.audio/funkwhale/funkwhale/-/issues/1310 2020-12-16 14:53:55 +01:00
Ciarán Ainsworth
f477ba1b4f Podcast search capabilities 2020-12-04 09:33:17 +01:00
Ciarán Ainsworth
0ce5068f14 Resolve "Albums are not displaying on Album categories" 2020-12-02 18:44:04 +01:00
Philipp Wolfer
9e5d168e8d Support AIFF file format
Fixes #1243
2020-11-21 12:13:09 +01:00
Philipp Wolfer
0dc46ea36b Added a ListenBrainz plugin
Allows users to submit their listenings to ListenBrainz.org.
2020-11-20 19:03:04 +01:00
Robert Kaye
d4160f8635 Skip importing files that cause index violations 2020-11-19 22:27:03 +01:00
Fred Uggla
22f739a297 Replaced token password with passphrase 2020-11-15 21:44:23 +01:00
Agate
68bc76bc9e Version bump and changelog for 1.0.1 2020-10-31 12:43:37 +01:00
Kuba Orlik
7ee8e02b29 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-25 18:56:52 +01:00
Cédric Schieli
055ae44aef Allow genre tags to be updated when rescanning files in-place 2020-10-25 18:56:52 +01:00
Agate
44d6c52e5f Version bump and changelog for 1.0 2020-09-09 07:48:00 +02:00