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 |
Eliot Berriot
|
98f4edeeb3
|
Merge branch 'master' into develop
|
2019-02-11 09:44:42 +01:00 |
Eliot Berriot
|
d99757658c
|
Fix #705: Can now use a local file with FUNKWHALE_SPA_HTML_ROOT to avoid sending an HTTP request
|
2019-02-08 17:36:10 +01:00 |
Eliot Berriot
|
253f026dc0
|
System actor
|
2019-01-30 11:54:43 +01:00 |
Eliot Berriot
|
78546232d0
|
Fix #685: Disable makemigrations in production and misleading message when running migrate
|
2019-01-26 22:01:47 +01:00 |
Eliot Berriot
|
079c66625e
|
Fix #663: Do not try to create unaccent extension if it's already present
|
2019-01-22 09:58:35 +01:00 |
Eliot Berriot
|
6aaa51e8e7
|
Fix #564: Added a script to prune pre 0.17 federated tracks
|
2019-01-14 17:11:24 +01:00 |
Eliot Berriot
|
14392ebb0c
|
Updated rest framework to 3.9
|
2019-01-11 14:10:02 +01:00 |
Eliot Berriot
|
53ade20722
|
Merge branch 'more-performant-favorites' into 'develop'
More performant favorites
See merge request funkwhale/funkwhale!522
|
2019-01-10 12:00:35 +01:00 |
Eliot Berriot
|
81e7b900fe
|
Fixed https url-reversing issue in development
|
2019-01-10 11:55:48 +01:00 |
Eliot Berriot
|
233ac870be
|
Added actions and tasks to purge domains and actors
|
2019-01-09 14:20:22 +01:00 |
Eliot Berriot
|
ddffbeadfa
|
Can now add domains via manage API / UI
|
2019-01-05 18:21:35 +01:00 |
Eliot Berriot
|
89f6e3656b
|
Show short entries first in search results to improve UX
|
2019-01-03 17:34:14 +01:00 |
Eliot Berriot
|
a7d7756545
|
Fix #374: Strip EXIF metadata from uploaded avatars to avoid leaking private data
|
2019-01-02 12:39:00 +01:00 |
Eliot Berriot
|
34ec869ca1
|
Removed obsolete permissions, added a new moderation permission
|
2018-12-27 20:33:11 +01:00 |
Eliot Berriot
|
060543f62c
|
Fixed logging issues
|
2018-12-26 20:24:42 +01:00 |
Eliot Berriot
|
9220b2f0f1
|
See #578: added opengraph and oembed data on artist / album / track urls
|
2018-12-19 15:04:33 +01:00 |
Eliot Berriot
|
4976981926
|
Broadcast library updates (name, description, visibility) over federation
|
2018-11-09 19:57:14 +01:00 |
Eliot Berriot
|
bcd22eb38c
|
See #272: linting and changelog
|
2018-10-26 16:09:00 +02:00 |
Eliot Berriot
|
3895034089
|
Ensure we always use raw_ids for related fields in django's admin
|
2018-10-01 21:56:52 +02:00 |
Eliot Berriot
|
02006270cd
|
See #542: fixed issue with empty actor during upgrade script
|
2018-10-01 19:16:48 +02:00 |
Eliot Berriot
|
527edc1e1e
|
Minor fixes
|
2018-09-25 22:52:09 +02:00 |
Eliot Berriot
|
b6e376ed0a
|
0.17 release documentation initial draft and migration script
|
2018-09-25 20:18:02 +00:00 |
Eliot Berriot
|
e49a460203
|
Audio federation
|
2018-09-22 12:29:30 +00:00 |
Eliot Berriot
|
2ea21994ee
|
Resolve "Per-user libraries" (use !368 instead)
|
2018-09-06 18:35:02 +00:00 |
Eliot Berriot
|
6b16a8b963
|
Resolve "Have an actor for our users"
|
2018-07-22 10:20:16 +00:00 |
Eliot Berriot
|
b3ae2040ec
|
Fix #149: better demo setup script, wider catalog
|
2018-07-22 11:26:33 +02:00 |
Eliot Berriot
|
979c554b4a
|
Use cropped covers/avatars to reduce bandwidth use
|
2018-07-20 19:17:39 +02:00 |
Eliot Berriot
|
af270f4abd
|
Resolve "An avatar for users"
|
2018-07-13 12:10:39 +00:00 |
Eliot Berriot
|
6e709cdcd8
|
Removed non-breaking spaces and remaining gettext in templates
|
2018-07-06 20:44:47 +02:00 |
Eliot Berriot
|
d713ad177b
|
See #344: query parsing
|
2018-07-03 08:13:13 +02:00 |
Eliot Berriot
|
697ea24b79
|
Fix #302: Include user's current private playlists on playlist list
|
2018-06-24 14:53:04 +02:00 |
Eliot Berriot
|
9767c8f415
|
See #190: API and serializers to manage import requests
|
2018-06-22 18:25:17 +02:00 |
Eliot Berriot
|
7e442db524
|
Black/Flake8
|
2018-06-21 19:51:27 +02:00 |
Eliot Berriot
|
bf8b143700
|
See #248: better structure for action serializers
|
2018-06-21 19:51:24 +02:00 |
Eliot Berriot
|
9bea804f14
|
See #297: sorted imports
|
2018-06-10 10:55:16 +02:00 |
Eliot Berriot
|
9427f8b56e
|
See #297: removed unused imports
|
2018-06-10 10:39:47 +02:00 |
Eliot Berriot
|
639882bd34
|
See #297: removed unused variables
|
2018-06-09 17:41:59 +02:00 |
Eliot Berriot
|
62ca3bd736
|
Blacked the code
|
2018-06-09 15:36:16 +02:00 |
Eliot Berriot
|
218a92547e
|
Merge branch '223-management-interface' into 'develop'
Resolve "Add a management interface for artists/albums/tracks"
Closes #223 and #241
See merge request funkwhale/funkwhale!216
|
2018-05-29 21:28:32 +00:00 |
Eliot Berriot
|
540c6fb583
|
Fixed #240: ignored page_size paremeter on artist and favorites list
|
2018-05-29 23:21:03 +02:00 |
Eliot Berriot
|
7b84a988fd
|
See #223: dangerous actions can now prevent executing an action on all objects
|
2018-05-29 21:55:00 +02:00 |
Eliot Berriot
|
2ef36928c6
|
See #236: added a basic string list preference
|
2018-05-26 12:45:16 +02:00 |
Eliot Berriot
|
ba4b6f6ba6
|
See #228: now use our new action logic for library track import
|
2018-05-23 21:50:23 +02:00 |
Eliot Berriot
|
f1a1b93ee5
|
See #228: serializer logic
|
2018-05-23 19:52:47 +02:00 |
Eliot Berriot
|
ac7db73785
|
See #152: added management command to execute one-time migration scripts
|
2018-05-18 22:18:03 +02:00 |
Eliot Berriot
|
6fc4275b68
|
See #152: use new user permissions on relevant viewsets
|
2018-05-18 18:48:46 +02:00 |
Eliot Berriot
|
e7619fd189
|
See #206: minor tweaks on settings (wording, input type...)
|
2018-05-17 23:40:06 +02:00 |
Eliot Berriot
|
a3b2125d2a
|
See #186: moved api authentication required setting to preference
|
2018-04-28 06:11:50 +02:00 |
Eliot Berriot
|
aa3da412a7
|
#186: common utils for moving settings to preferences
|
2018-04-28 05:28:51 +02:00 |
Eliot Berriot
|
d2c2fb837e
|
Now support Bearer auth in complement of JWT
|
2018-04-26 15:17:51 +02:00 |
Eliot Berriot
|
2cef58e6c1
|
Can now search in library tracks
|
2018-04-15 11:25:34 +02:00 |
Eliot Berriot
|
b5ff339efa
|
We now use a proper user agent including instance version and url during outgoing requests
|
2018-04-07 16:20:34 +02:00 |
Eliot Berriot
|
b75872866c
|
Util function to manipulate url params
|
2018-04-06 17:57:50 +02:00 |
Eliot Berriot
|
122c39075a
|
Fixed privacy issue in get_privacy_query utils function
|
2018-03-25 17:18:22 +02:00 |
Eliot Berriot
|
f1cf250e29
|
Fix #138: Better handling of utf-8 filenames during file import
|
2018-03-25 15:40:37 +02:00 |
Eliot Berriot
|
367014f70e
|
Added owner permission to check user has the right to read/update object
|
2018-03-20 15:34:33 +01:00 |
Eliot Berriot
|
3e277aad4f
|
Added helper to filter queryset by privacy level
|
2018-03-20 15:34:32 +01:00 |
Eliot Berriot
|
9fdbc7b859
|
factorized privacy_level field
|
2018-03-20 15:34:32 +01:00 |
Eliot Berriot
|
e4c044638b
|
Fixed 500 error in authentication
|
2018-03-05 21:43:07 +01:00 |
Eliot Berriot
|
d509c090d3
|
Basic working poc with favorites send over websocket
|
2018-03-01 21:51:20 +01:00 |
Eliot Berriot
|
dd5881f2c6
|
Founndations for real-time event serialization/subscription/broadcasting
|
2018-03-01 20:38:20 +01:00 |
Eliot Berriot
|
5c2ddc56c4
|
Basic channels middleware for token auth
|
2018-03-01 18:38:31 +01:00 |
Eliot Berriot
|
62d0381f91
|
Fixed #81: Search now unaccent letters for queries
|
2018-02-27 19:56:02 +01:00 |
Eliot Berriot
|
b5226367a5
|
Fixed broken import because of missing transaction
|
2018-02-27 18:12:23 +01:00 |
Eliot Berriot
|
1c8f055490
|
Brand new file importer
|
2017-12-27 23:32:02 +01:00 |
Eliot Berriot
|
099cdfa99c
|
Fixed #54: Now use pytest everywhere \o/
|
2017-12-24 19:15:21 +01:00 |
Eliot Berriot
|
0559b1b1ab
|
Switched to is_authenticated (no parenthesis)
|
2017-12-15 23:42:20 +01:00 |
Eliot Berriot
|
926db0f366
|
Fixed #40: added artist browsing view
|
2017-12-12 23:41:47 +01:00 |
Eliot Berriot
|
3ccb70d0a8
|
Fixed #15 again, now check authorization also using query param
|
2017-06-29 02:27:35 +02:00 |
Eliot Berriot
|
76f98b74dd
|
Initial commit that merge both the front end and the API in the same repository
|
2017-06-23 23:00:42 +02:00 |