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
Georg Krause
189166ec7c
Update django-oauth-toolkit
2021-07-04 04:57:35 +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
jovuit
909d16c2f0
Resolve "EMAIL_CONFIG not documented"
...
fixes #1481
2021-05-28 09:50:41 +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
c4664de41f
Add Middleware to trace memory usage
2021-04-12 20:20:39 +02: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
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
ea83511d0a
Plugins can now register .env settings
2020-08-25 09:55:57 +02:00
Agate
3475dc7228
Load built-in plugins by default
2020-08-24 14:11:00 +02:00
Agate
84859c9b32
Fix #1099 : Dropped python 3.5 support. Python 3.6 is the minimum required version
2020-08-20 12:11:47 +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
2104d6f155
Fix #1184 : restored users/users/ alias until Funkwhale 1.1
2020-08-08 14:55:21 +02:00
Agate
c29d0b17ea
Denorm default true
2020-08-04 14:24:12 +02:00
Agate
e271851f67
See #1100 : clean compat and XXX in the code
2020-08-03 15:47:14 +02:00
Agate
f6458fd75a
Updated playlist management API
2020-07-27 15:31:49 +02:00
Agate
3d58f87b56
More API docs
2020-07-27 15:01:35 +02:00
Agate
09cefd2f98
Longer sessions
2020-07-18 10:30:36 +02:00
Agate
d4028450a9
Plugins infrastructure
2020-07-03 10:59:12 +02:00
Agate
550dbe46cc
Support session/cookie based auth, see #1108
2020-05-18 12:03:30 +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
6eb049b2d9
Importer updates: watch directories, handle metadata updates
2020-05-07 09:55:29 +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
5d5c2b9438
Fixed broken cacheops
2020-04-20 17:20:51 +02:00
Agate
13d0811635
Documentation for .env variables
2020-04-20 13:48:19 +02:00
Satsuki Yanagi
fa60074b68
Add support custom domain for S3 storage
2020-04-10 09:39:22 +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
7435167361
See #170 : fetch channel outbox on discovery/detail
2020-03-31 16:22:11 +02:00
Eliot Berriot
e313fcd033
Resolve "Screening for signups"
2020-03-18 11:57:33 +01:00
Eliot Berriot
21972d9630
See #170 : fixed several feed parsing issues, again 2
2020-03-13 16:16:47 +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
b166182762
Resolve "Support browsing a specific library content"
2020-03-04 22:18:28 +01:00
Eliot Berriot
c2eeee5eb1
See #170 : fetching remote objects
2020-03-02 17:23:03 +01:00
Eliot Berriot
95c1e45f4b
Fixed websocket error under django 3
2020-02-25 17:24:23 +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
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
95497e76ac
See #170 : channels ui (listeners)
2020-02-05 15:06:07 +01:00
Eliot Berriot
a4faf44540
See #170 : added proper meta and support embed for channels
2020-01-30 15:47:45 +01:00
Eliot Berriot
b22b9c83b0
See #170 : now record downloads count on tracks/uploads
2020-01-20 13:59:12 +01:00
Eliot Berriot
959faf25ad
See #170 : added missing /api/v1/subscriptions endpoint
2020-01-15 15:25:33 +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
2b989576a1
Increased default throttling for subsonic endpoint
2020-01-06 10:54:00 +01:00
Eliot Berriot
9d73a77f7e
Use a dedicated scope for throttling subsonic to avoid intrusive rate-limiting
2020-01-06 09:55:58 +01:00