Commit Graph

220 Commits

Author SHA1 Message Date
Agate 53b5c6261e Delete existing thumbnails automatically when running 2020-08-23 16:39:31 +02:00
Agate dcbc2a5b55 Removed dead code 2020-08-20 12:51:06 +02:00
Agate f2e5969c44 Added application token for easier auth 2020-08-19 11:41:17 +02:00
Agate c96fd5d539 Fixed compat with iTunes 2020-08-11 13:07:39 +02:00
Agate e271851f67 See #1100: clean compat and XXX in the code 2020-08-03 15:47:14 +02:00
Agate 308e38b4db Fixed channels not displaying on user profile 2020-07-28 09:41:43 +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 e391415098 Upgraded dependencies 2020-07-18 10:29:22 +02:00
Agate d4028450a9 Plugins infrastructure 2020-07-03 10:59:12 +02:00
Agate 3843d0af36
Merge branch 'master' into develop 2020-06-19 15:48:25 +02:00
Agate e12f44d0b5
Fix #1161: crash with null help text in admin 2020-06-19 13:53:13 +02:00
Agate 50bf5c8c1d
Merge branch 'master' into develop 2020-06-05 11:37:21 +02:00
Agate 7e76fa0bae
Added domain: support to ?scope parameter 2020-06-05 11:37:12 +02:00
Agate 550dbe46cc Support session/cookie based auth, see #1108 2020-05-18 12:03:30 +02:00
Agate e331a87478
Use scoped tokens to load <audio> urls instead of JWT 2020-05-11 10:07:43 +02:00
Agate ec8dfdb740 Use scoped tokens to load <audio> urls instead of JWT 2020-05-11 10:06:35 +02:00
Tony Wasserka 609dd3b495 Increase image quality of downscaled images from 70 to 95 2020-05-07 19:18:19 +02:00
Agate 752c993e8e
Importer updates: watch directories, handle metadata updates 2020-05-07 09:56:05 +02:00
Agate 0ee0db7ea5
Fix #1107: Fix HTML <title> not including instance name in some situations 2020-05-06 00:23:42 +02:00
Agate e8efa4213a
Fix #1085: Make URL-building logic more resilient against reverse proxy misconfiguration 2020-05-04 12:02:08 +02:00
Agate 9b2f5df4d5
Fixed SPA decoding error when locale isn't set on system 2020-04-23 11:14:52 +02:00
Agate fdeb5ef8ae
Fixed 500 error when federation is disabled and application+json is requested 2020-04-22 08:03:59 +02:00
Agate c529d4d260
Fix #1077: improved performance and error handling in fetch_attachment 2020-04-21 14:50:02 +02:00
Agate 96086df156
Fixed attachments URL not honoring media URL 2020-04-15 12:07:04 +02:00
Eliot Berriot b07bd83fa1
See #1039: resend confirmation email on login if email is unverified 2020-04-01 15:34:13 +02:00
Eliot Berriot 93f2c9f83c
Fix #1039: setting to enforce email signup verification 2020-04-01 14:34:56 +02:00
Eliot Berriot be067b9ee3 See #170: subscriptions management UI 2020-03-23 10:44:09 +01:00
Eliot Berriot 1654044a9f
See #170: store and compute modification date on artists 2020-03-19 14:41:15 +01:00
Eliot Berriot 23d3893f01 See #170: subsonic API for podcasts 2020-03-18 15:52:23 +01:00
Eliot Berriot e313fcd033 Resolve "Screening for signups" 2020-03-18 11:57:33 +01:00
Eliot Berriot a119a5d90a
See #170: fixed several feed parsing issues 2020-03-13 15:26:11 +01:00
Eliot Berriot deb1f35779 See #170: subscribe to 3d-party RSS feeds in Funkwhale 2020-03-13 12:16:51 +01:00
Eliot Berriot d9afed5067 Fix #1038: Federated reports 2020-03-11 11:39:55 +01:00
Eliot Berriot c2eeee5eb1 See #170: fetching remote objects 2020-03-02 17:23:03 +01:00
Eliot Berriot e59cc33378 First round of improvements to channel management:
- use modals
- less proeminent button
- field styling/labels
2020-02-23 15:31:03 +01:00
Eliot Berriot f8675c6080
Fixed failing tests 2020-02-18 15:34:10 +01:00
Eliot Berriot 14d5b0c69c
Revert to apline:3.11 to stay on Python 3.7 (3.8 has issues with channels) 2020-02-18 15:20:15 +01:00
Eliot Berriot fa801f9ea7
Fixed error 500 when rendering markdown 2020-02-17 09:51:33 +01:00
Eliot Berriot 575b6819c7
Fixed error 500 when rendering markdown 2020-02-17 09:49:54 +01:00
Eliot Berriot 7850ca3e1c
Fix #923: Use same markdown widget for all content fields (rules, description, reports, notes, etc.) 2020-02-06 15:52:08 +01:00
Eliot Berriot 95497e76ac See #170: channels ui (listeners) 2020-02-05 15:06:07 +01:00
techknowlogick 7d6f6e8515 Allow files with upper case extensions when uploading avatar
Discovered when attempting to upload a file with name avatar.JPG

The following error was reported in the logs:
```
File "/app/funkwhale_api/common/serializers.py", line 213, in to_internal_value
     format=PIL.Image.EXTENSION[os.path.splitext(file_obj.name)[-1]],
 KeyError: '.JPG'
```
2020-02-02 09:11:35 +01:00
Eliot Berriot 9c22a72ed1
See #170: RSS feeds for channels 2020-01-31 09:11:39 +01:00
Eliot Berriot f107656586
Federation of avatars 2020-01-23 17:19:27 +01:00
Eliot Berriot b22b9c83b0
See #170: now record downloads count on tracks/uploads 2020-01-20 13:59:12 +01:00
Eliot Berriot 71b400a9b8 See #170: cover on tracks and artists 2020-01-17 16:27:11 +01:00
Eliot Berriot cfc88847a6
See #170: use new content obj for channel description 2020-01-15 13:43:25 +01:00
Eliot Berriot 2bc71eecfd See #170: add a description field on tracks, albums, tracks 2020-01-14 14:00:08 +01:00
Eliot Berriot cf555b8aec
Fixed broken HTML manifest regex 2020-01-09 10:08:52 +01:00
Ciarán Ainsworth 2302dc0581 Set up initial configuration for installing
Set up player config for mobile control
2020-01-08 12:16:41 +01:00
Eliot Berriot 7d528ba235
Fixed broken attachment fetching with long filename 2020-01-02 14:23:05 +01:00
Eliot Berriot 20311344d7 Resolve "Switch to proper full-text-search system" 2019-12-18 15:08:58 +01:00
Eliot Berriot 57949c02c1 Revert "Revert "Fix #994: use PostgreSQL full-text-search""
This reverts commit 7b0db234e2.
2019-12-18 11:26:59 +01:00
Eliot Berriot 7b0db234e2
Revert "Fix #994: use PostgreSQL full-text-search"
This reverts commit b3d8d6a4da.
2019-12-17 10:57:05 +01:00
Eliot Berriot b3d8d6a4da
Fix #994: use PostgreSQL full-text-search 2019-12-16 17:46:32 +01:00
Eliot Berriot 11a533fa92 Resolve "Adding cover art to my albums" 2019-11-27 12:26:12 +01:00
Eliot Berriot 6bbe48598e See #170: exclude by default all channels-related entities from /artists, /albums and /tracks endpoints results, for backward compatibility 2019-11-25 09:49:49 +01:00
Eliot Berriot c84396e669 Attachments 2019-11-25 09:49:06 +01:00
Eliot Berriot 413532593c
Merge branch 'master' into develop 2019-10-24 11:33:18 +02:00
Eliot Berriot 5623b6d88b
Added profiling middleware (enable locally by adding ?prof param to url) 2019-10-22 10:58:37 +02:00
Eliot Berriot 6d84a814d9 Revert "Apply suggestion to api/funkwhale_api/common/filters.py"
This reverts commit 4972d760e2809122af54060252be14a638cc87cc.
2019-10-15 15:46:48 +02:00
Eliot Berriot d28bf65d00 See #261: Added a rate-limiting (throttling system) to limit the number of requests handled per user/IP 2019-09-17 11:23:59 +02:00
Eliot Berriot 01d2206001
Reduce number of cache calls by retrieving multiple preferences at once in nodeinfo 2019-09-16 11:32:38 +02:00
Eliot Berriot 9552b49a46 See #890: expose number of reports linked to tracks, albums, libraries, accounts and artists via the /stats route 2019-09-13 05:53:40 +02:00
Eliot Berriot 2ad5b9e9f3
See #890: freeze more data in reports, fixed some failing tests 2019-08-29 14:53:20 +02:00
Eliot Berriot 7a7cc55143
See #890: tweaks / perf improvements 2019-08-29 14:00:10 +02:00
Eliot Berriot b363d1117c
Added GenericRelationFilter 2019-08-29 12:25:41 +02:00
Eliot Berriot 80c8610632
Fixed wrong ID representation in generic relation 2019-08-29 11:45:14 +02:00
Eliot Berriot d7705593a9
See #890: added table to list reports 2019-08-28 10:22:38 +02:00
Eliot Berriot a6cf2ce019 "[EPIC] Report option on everything - reports models 2019-08-22 11:30:30 +02:00
Eliot Berriot be91b56fc8
Fixed broken tag generation in load_test_data command 2019-07-18 14:08:38 +02:00
Eliot Berriot 2bbb2f3239
See #432: can now suggest tags on tracks/albums/artists (API) 2019-07-15 14:20:28 +02:00
Eliot Berriot e11c1dfe29
Fix broken object creation in load_test_data command 2019-07-09 15:37:24 +02:00
Eliot Berriot 6dde4b73cd Implement tag models 2019-07-08 15:26:14 +02:00
Eliot Berriot b95710bb3a
Merge branch 'master' into develop 2019-07-05 16:04:39 +02:00
Eliot Berriot 7897c8ac7f
Fix #879: Admins can now add custom CSS from their pod settings 2019-07-03 11:23:45 +02:00
Eliot Berriot 53b826c81a
Fix #877: Ensure API urls answer with and without a trailing slash 2019-07-02 14:31:47 +02:00
Eliot Berriot 2523108b6a
Fix #847: Use ASCII filename before upload to S3 to avoid playback issues 2019-06-11 09:56:46 +02:00
Eliot Berriot ce4a6b0412
Fix #851: wrong og:image url when using S3 storage 2019-06-10 12:06:29 +02:00
Eliot Berriot 0be93ec05b
Fix #563: unplayable radios for anonymous users 2019-05-02 10:05:20 +02:00
Eliot Berriot d595d168e3 See #689: Fixed some performance issues with filtering on library/upload/track pages 2019-04-19 14:16:23 +02:00
Eliot Berriot a605bcbe76 Admin UI for libraries and uploads 2019-04-19 12:05:13 +02:00
Eliot Berriot 55d0e52c55 Edits for artists and albums 2019-04-17 16:11:24 +02:00
Eliot Berriot b4731928fc UI To manage artists, albums, tracks 2019-04-17 14:17:59 +02:00
Eliot Berriot 4e44e4e4b6 Attribute artist 2019-04-11 10:17:10 +02:00
Eliot Berriot 45142bf24b
Added better dropdown for choosing licenses 2019-04-09 11:15:43 +02:00
Eliot Berriot a3ad476c88
More configurable pagination 2019-04-09 11:15:43 +02:00
Eliot Berriot b36b03383e
Fixed broken metadata update on track without license 2019-04-09 09:34:59 +02:00
Eliot Berriot 4c13d47387 Resolve "Implement a Oauth provider in Funkwhale" 2019-03-25 17:02:51 +01:00
Eliot Berriot e587e5aebc
Merge branch 'master' into develop 2019-03-21 10:46:28 +01:00
Eliot Berriot cc71d2bb20
Fix #570: Exclude in-place imported files from quota computation 2019-03-21 10:32:12 +01:00
Eliot Berriot b9f0c6aecd
Revert "Merge branch '629-cookie-auth' into 'develop'"
This reverts commit 8b47af8b81, reversing
changes made to c0055b3b20.
2019-03-15 15:52:30 +01:00
Eliot Berriot c395076fce Resolve "Use cookies instead of local storage for auth in Web UI" 2019-03-13 16:50:49 +01:00
Eliot Berriot 12c9db3960 Ensures federation urls can answer to application/ld+json, application/activity+json and application/json requests 2019-03-05 15:15:37 +01:00
Eliot Berriot d243d6a2f5 See #689: now serve AP representations for uploads, tracks, albums and artists 2019-02-28 12:32:09 +01:00
Eliot Berriot e0c5ffcb16 [EPIC] Audio metadata update - UI / API 2019-02-28 09:31:04 +01:00
Eliot Berriot bdf83bd8ff Resolve "Hide an artist in the UI" 2019-02-14 10:49:06 +01:00
Eliot Berriot 7e1bd1ad07
Merge branch 'master' into develop 2019-02-13 09:09:31 +01:00
Eliot Berriot 00846ca3e9
Fix #706: Added a 'fix_federation_ids' management command to deal with protocol/domain issues in federation
IDs after deployments
2019-02-11 11:59:32 +01:00