|  Georg Krause | 9ce3022427 | Add instance as sentry tag | 2022-08-13 11:05:07 +02:00 | 
				
					
						|  Georg Krause | d36a5099f3 | Pass debug setting to sentry | 2022-08-11 20:13:32 +02:00 | 
				
					
						|  Georg Krause | 879460adaf | Fix performance tracking for sentry and lower samplerate | 2022-08-11 19:18:30 +02:00 | 
				
					
						|  Georg Krause | 88c7866270 | feat(Logging): Add Sentry SDK to report errors at the backend | 2022-08-06 20:36:39 +00:00 | 
				
					
						|  Ciarán Ainsworth | 01c978cdcf | Resolve "Provide docs to help with migration Debian 10 -> 11" | 2022-07-27 18:18:29 +00:00 | 
				
					
						|  Ciarán Ainsworth | ae4b113708 | Resolve "Follow-up from "Document log level"" | 2022-07-27 11:14:43 +00:00 | 
				
					
						|  Ciarán Ainsworth | d9cfa167c6 | Fix OpenAPI generation | 2022-07-20 12:31:57 +00:00 | 
				
					
						|  Georg Krause | 0ee20f400c | Fix formatting | 2022-07-16 09:21:33 +02:00 | 
				
					
						|  Georg Krause | 1fa648ecea | Only swagger for /api/v1 | 2022-07-16 09:17:12 +02:00 | 
				
					
						|  Georg Krause | 098fe7e119 | Fix swagger generation | 2022-07-15 20:14:28 +02:00 | 
				
					
						|  Ciarán Ainsworth | 541df722ef | Minor admin docs updates | 2022-07-03 14:13:58 +00:00 | 
				
					
						|  Ciarán Ainsworth | 17f1941b0b | Rewrite admin documentation | 2022-07-01 09:02:29 +00:00 | 
				
					
						|  Marcos Peña | 95b5b99484 | Fix embed widget not working | 2022-06-13 09:53:36 +00:00 | 
				
					
						|  petitminion | 804d8bcefd | Add task to refresh actor data in the cache (#1392) | 2022-06-11 06:34:11 +00:00 | 
				
					
						|  petitminion | 50f002fa73 | Create an scan Library celery task | 2022-05-15 10:56:39 +00:00 | 
				
					
						|  Georg Krause | e3a28b57d1 | Fix formatting | 2022-05-07 11:36:44 +02:00 | 
				
					
						|  Stuart Begley-Miller | 40db52a91e | Parameterize S3 default ACL when uploading objects. | 2022-05-07 06:54:04 +00:00 | 
				
					
						|  Georg Krause | af5e2d31ea | Merge branch 'stable' into develop | 2022-04-23 14:04:53 +02:00 | 
				
					
						|  Marcos Peña | b8f0811332 | Fixes SMTP URI documentation | 2022-04-09 13:35:11 +02:00 | 
				
					
						|  Georg Krause | fb9cb5425c | Generate swagger | 2022-01-28 12:33:39 +00:00 | 
				
					
						|  petitminion | 252ebf8ce7 | Remove usage of deprecated Model and Serializer fields (#1663) | 2022-01-23 10:52:41 +00:00 | 
				
					
						|  Georg Krause | 60347ccd8c | Allow oauth token expiration time to be configured | 2021-11-19 11:55:10 +01:00 | 
				
					
						|  Philipp Wolfer | fadbb9a7ab | Added a Maloja plugin to submit listenings (!1383) | 2021-10-24 11:15:47 +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 | 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 | 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 | 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 | 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 | b22b9c83b0 | See #170: now record downloads count on tracks/uploads | 2020-01-20 13:59:12 +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 | 
				
					
						|  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 | aea8e4fc59 | Resolve "Tagging artists/albums genres when importing music files" | 2019-12-18 07:52:09 +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 | 6c06b48bff | Make nodeinfo refresh task schedule configurable | 2019-12-11 10:50:04 +01:00 | 
				
					
						|  Eliot Berriot | c4334454dc | Added django-silk for easier local debugging / profiling | 2019-11-28 10:24:08 +01:00 | 
				
					
						|  Eliot Berriot | 8a9f7845d4 | Fix #947: Make media and static files serving more reliable when reverse proxy X_FORWARDED_* headers are incorrect | 2019-11-27 15:05:50 +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 | 
				
					
						|  Morgan Kesler | 77ff3c2ff2 | Add direct bind option for LDAP authentication | 2019-11-05 11:59:36 +01:00 | 
				
					
						|  Eliot Berriot | cceade4abb | Merge branch 'audio-denormalization' into 'master' Audio denormalization / Performance enhancement in music API
See merge request funkwhale/funkwhale!939 | 2019-10-28 09:04:42 +01:00 | 
				
					
						|  Eliot Berriot | ae0f7588e4 | Disabled cacheops by default | 2019-10-25 10:23:13 +02:00 | 
				
					
						|  Eliot Berriot | cad4c9f923 | Fixed broken user login when cacheops is enabled | 2019-10-25 10:22:40 +02:00 | 
				
					
						|  Eliot Berriot | d224f74f5d | Merge branch 'api-serializers-enhancements' into 'master' Api serializers enhancements
See merge request funkwhale/funkwhale!941 | 2019-10-24 11:33:02 +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 | 4e7f1e63d2 | Denormalized audio permission logic in a separate table to enhance performance | 2019-10-22 00:13:25 +02:00 | 
				
					
						|  Eliot Berriot | b974568e31 | Added django-cacheops to cache expensive count queries | 2019-10-21 23:55:27 +02:00 | 
				
					
						|  Eliot Berriot | 28b334ad33 | Reduce DB connection leaks | 2019-10-17 15:17:26 +02:00 | 
				
					
						|  Eliot Berriot | 01223afa80 | Resolve "Add optional donation/contribution link in-app" | 2019-09-23 11:30:25 +02:00 | 
				
					
						|  Eliot Berriot | f44abfecfb | Fix #883: Prevent usage of too weak passwords | 2019-09-21 16:11:08 +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 | c9a9615be8 | See #890: web UI and email notifications on new reports | 2019-09-13 06:09:48 +02:00 | 
				
					
						|  Eliot Berriot | 4a277c17bb | Added "refresh=true" API param to artist, track and album detail to retrieve up-to-date data if needed | 2019-07-22 12:16:47 +02:00 | 
				
					
						|  Eliot Berriot | 49978081b0 | See #880: added XSS filter and content-type nosniff headers | 2019-07-18 10:21:54 +02:00 | 
				
					
						|  Eliot Berriot | 039856688f | See #880: fixed missing x-frame-options=Sameorigin header | 2019-07-18 10:21:54 +02:00 | 
				
					
						|  Eliot Berriot | 1b34ae2335 | See #432: enforce a maximum number of tags per entity | 2019-07-15 11:53:58 +02:00 | 
				
					
						|  Eliot Berriot | d39cfab283 | Increase the security of JWT token generation by using DJANGO_SECRET_KEY as well as user-specific salt for the signature | 2019-07-13 16:02:10 +02:00 | 
				
					
						|  Eliot Berriot | 6dde4b73cd | Implement tag models | 2019-07-08 15:26:14 +02:00 | 
				
					
						|  Eliot Berriot | 8f261f96e9 | Merge branch 'master' into develop | 2019-06-28 10:38:52 +02:00 | 
				
					
						|  Eliot Berriot | bfff79301d | Fix #867: Added a SUBSONIC_DEFAULT_TRANSCODING_FORMAT env var to support clients that don't provide the format parameter | 2019-06-28 09:59:57 +02:00 | 
				
					
						|  Eliot Berriot | aa368ec5eb | Hugh logging………… | 2019-06-24 15:57:01 +02:00 | 
				
					
						|  Eliot Berriot | fd522bc0de | Fixed some logging issues | 2019-06-24 15:32:35 +02:00 | 
				
					
						|  Eliot Berriot | b43bf42efc | Revert "Fixed broken logging" This reverts commit 68b21d706c. | 2019-06-24 15:31:11 +02:00 | 
				
					
						|  Eliot Berriot | 68b21d706c | Fixed broken logging | 2019-06-24 15:30:17 +02:00 | 
				
					
						|  Eliot Berriot | 08262529ec | MRF / Dropping of incoming/outgoing messages based on allow-list | 2019-06-20 10:27:07 +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 | 
				
					
						|  Ciaran Ainsworth | 2600631528 | Added variables to connect to Amazon S3 directly | 2019-05-10 13:33:03 +01:00 | 
				
					
						|  Eliot Berriot | 8db9ec979e | Fix #824: Fixed invalid OEmbed URL when using a local FUNKWHALE_SPA_HTML_ROOT | 2019-05-09 12:02:08 +02:00 |