petitminion
6c38bae189
add MbidTaggedContent to nodeinfo ( #2284 ) NOCHANGELOG
2024-02-16 09:57:31 +00:00
petitminion
4364d82b0b
Add cli command to prune non mbid content from db ( #2083 )
2024-02-06 11:52:29 +00:00
Renovate Bot
62f7fda42c
chore(api): update dependency watchdog to v3
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2736 >
2024-02-02 19:34:37 +00:00
Georg Krause
d82eceecae
chore: Align with flake8 6.1 rules
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2737 >
2024-02-02 19:46:08 +01:00
Renovate Bot
abf0edfcdc
chore(api): update dependency service-identity to v24
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2735 >
2024-02-02 09:06:53 +00:00
Philipp Wolfer
82fdc82f93
Subsonic: Fixed getArtistInfo2 view test
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2695 >
2024-02-02 08:47:38 +00:00
Philipp Wolfer
2371f2a4cb
Subsonic: Added deprecation notice for funkwhaleVersion field
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2695 >
2024-02-02 08:47:38 +00:00
Philipp Wolfer
136f24a917
Move Subsonic getArtistInfo2 serialization to serializer
...
Also fixed JSON serialization by not using lists for the single value fields.
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2695 >
2024-02-02 08:47:38 +00:00
Philipp Wolfer
a5ee48818e
Extend Subsonic XML renderer to allow explicit XML child tags
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2695 >
2024-02-02 08:47:38 +00:00
Philipp Wolfer
d227490f5b
OpenSubsonic: report HTTP form POST extension as supported
...
Funkwhale already supports passing parameters as application/x-www-form-urlencoded
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2695 >
2024-02-02 08:47:38 +00:00
Philipp Wolfer
bf8f1e41b9
OpenSubsonic: MBID for artist results, added mediaType field
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2695 >
2024-02-02 08:47:38 +00:00
Philipp Wolfer
e169e8edb1
Subsonic: Fixed casing of "bitRate" attribute
...
This follows the Subsonic / OpenSubsonic API spec
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2695 >
2024-02-02 08:47:38 +00:00
Philipp Wolfer
0fab0470c2
Subsonic: Actually implement getArtistInfo2 endpoint
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2695 >
2024-02-02 08:47:38 +00:00
Philipp Wolfer
81401075aa
Add OpenSubsonic support
...
Fixes #2270
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2695 >
2024-02-02 08:47:38 +00:00
Renovate Bot
c1d91ce4d6
chore(api): update dependency redis to v5
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2733 >
2024-02-02 01:37:00 +00:00
Renovate Bot
1f8c03e248
chore(api): update dependency pytest-sugar to v1
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2732 >
2024-02-02 01:09:28 +00:00
Renovate Bot
42bf16034b
chore(api): update dependency pytest-env to v1
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2731 >
2024-02-02 00:04:24 +00:00
Renovate Bot
787acab3ab
chore(api): update dependency pytest to v8
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2730 >
2024-02-01 23:34:38 +00:00
Renovate Bot
f43ef89c28
chore(api): update dependency pylint to v3
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2729 >
2024-02-01 23:04:32 +00:00
Renovate Bot
c4bec419ab
chore(api): update dependency pycountry to v23
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2728 >
2024-02-01 12:34:27 +00:00
Renovate Bot
55a4221b69
chore(api): update dependency gunicorn to v21
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2727 >
2024-02-01 08:34:50 +00:00
Renovate Bot
60f66eea6d
chore(api): update dependency faker to v22
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2725 >
2024-02-01 03:07:54 +00:00
Renovate Bot
4148cdd186
chore(api): update dependency django-versatileimagefield to v3
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2724 >
2024-02-01 02:06:23 +00:00
Renovate Bot
004d535eb7
chore(api): update dependency django-filter to v23
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2723 >
2024-02-01 01:15:04 +00:00
Renovate Bot
132e291708
chore(api): update dependency django-debug-toolbar to v4
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2722 >
2024-02-01 00:05:36 +00:00
Renovate Bot
40d2dcaeaf
chore(api): update dependency django-cors-headers to v4
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2721 >
2024-01-31 23:05:24 +00:00
Renovate Bot
fa36c97d72
chore(api): update dependency django-cleanup to v8
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2720 >
2024-01-31 22:04:12 +00:00
Renovate Bot
9b8828ca42
chore(api): update dependency django-cacheops to v7
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2719 >
2024-01-31 21:04:25 +00:00
Georg Krause
e0791b570f
chore(api): Update dependency pillow to 10.2.0
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2689 >
2024-01-31 14:15:22 +01:00
Georg Krause
90c9230a60
chore(api): Update dependencies to align with Alpine 3.19
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2689 >
2024-01-30 16:45:44 +01:00
Renovate Bot
1e0f3abb54
chore(api): update alpine docker tag to v3.19
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2689 >
2024-01-30 16:43:35 +01:00
Petitminion
bfff1f85f9
make typesense task conditionnal
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2706 >
2024-01-30 13:07:25 +00:00
petitminion
ae9fea0cf1
implement pylistenbrainz NOCHANGELOG
2024-01-30 11:32:14 +00:00
Renovate Bot
da370f5915
chore(api): update dependency bleach to v6
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2703 >
2024-01-30 04:35:38 +00:00
Renovate Bot
d6a078643b
chore(api): update dependency coverage to v7
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2704 >
2024-01-29 13:35:58 +00:00
Renovate Bot
7fcaa1fed2
chore(api): update dependency black to v24
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2702 >
2024-01-29 09:07:47 +00:00
Georg Krause
33cd0f05a7
test(throttling): Explicitly enable throttling to make test more stable
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2670 >
2024-01-03 10:02:08 +00:00
Georg Krause
06d135875b
chore(api): Update dj-rest-auth to 5.0.2 and django-allauth to 0.55.2
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2670 >
2024-01-03 10:02:03 +00:00
Georg Krause
731ee7c21e
chore(api): Update kombu to 5.3.4 and celery to 5.3.6
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2660 >
2023-12-13 14:34:54 +00:00
Georg Krause
afea533aed
chore(api): Update aiohttp to 3.9.1
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2660 >
2023-12-13 14:33:58 +00:00
Georg Krause
8a6b19fb6f
chore(api): Update Pillow to version 10.1.0
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2660 >
2023-12-13 14:32:45 +00:00
Georg Krause
0eec47e493
feat(api): Add support for Python 3.12
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2660 >
2023-12-13 14:30:29 +00:00
Renovate Bot
2ac4e25fce
chore(api): update dependency ipython to v8
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2693 >
2023-12-13 13:57:08 +00:00
Georg Krause
349610bbeb
chore: Use make install everywhere instead of poetry install
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2646 >
2023-12-13 13:35:00 +00:00
Georg Krause
59687b2f32
Version bump and changelog for 1.4.0
2023-12-12 13:26:16 +01:00
Renovate Bot
e11a6cea02
chore(api): update dependency python-ldap to v3.4.4
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2674 >
2023-12-09 11:17:48 +00:00
Renovate Bot
b46aa638bc
chore(api): update dependency unidecode to v1.3.7
2023-12-08 15:17:02 +00:00
Ciarán Ainsworth
17e08fd332
fix(docs): Update env file for Unix socket
...
Added note to the CACHE_URL variable to clarify Unix socket usage
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2668 >
2023-12-08 14:45:54 +00:00
Renovate Bot
08bfc93243
chore(api): update dependency pylint-django to v2.5.5
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2671 >
2023-12-06 09:35:39 +00:00
Renovate Bot
9da463e69d
chore(api): update dependency pytest-env to v0.8.2
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2663 >
2023-12-04 16:08:14 +00:00
Renovate Bot
1ee1c88ed1
chore(api): update dependency pytest to v7.4.3
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2664 >
2023-12-04 14:34:30 +00:00
Renovate Bot
e38808e2ce
chore(api): update dependency pylint to v2.17.7
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2661 >
2023-12-02 14:06:45 +00:00
Renovate Bot
2edbc6c98f
chore(api): update dependency drf-spectacular to v0.26.5
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2657 >
2023-12-02 13:28:39 +00:00
Georg Krause
74b2593cb2
Version bump and changelog for 1.4.0-rc2
2023-11-30 12:29:52 +01:00
Georg Krause
0840aeb943
Version bump and changelog for 1.4.0-rc1
2023-11-28 19:35:15 +01:00
Georg Krause
150a9f68a4
fix(api): Use correct data field for rate limiting identity field
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2653 >
2023-11-28 18:09:56 +00:00
Georg Krause
69876867d5
fix(embed): Make sure embed has sane default image and correct link
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2650 >
2023-11-28 12:16:22 +00:00
Renovate Bot
dfb893e63b
chore(api): update dependency aioresponses to v0.7.6
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2647 >
2023-11-24 14:34:45 +00:00
Ciarán Ainsworth
4740df9d3c
feat(docs): Move docstring and clarify debug
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2643 >
2023-11-24 13:53:16 +00:00
Georg Krause
43c2861252
fix(api): Set logger to DEBUG if DEBUG is enabled
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2643 >
2023-11-24 13:53:16 +00:00
Georg Krause
3db367f4bc
feat(api): Add codeOfConduct to NodeInfo Endpoint
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2641 >
2023-11-24 13:41:40 +00:00
Georg Krause
a0ae9bbb70
feat(api): Add NodeInfo 2.1
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2604 >
2023-11-23 11:47:03 +01:00
Georg Krause
71140d5a9b
feat(settings): Allow to set the instances server location
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2604 >
2023-11-23 11:47:03 +01:00
Georg Krause
1a0596b102
feat(settings): Allow moderators to set moderation languages
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2604 >
2023-11-23 11:47:00 +01:00
Georg Krause
523245d035
fix(api): Use proper renderer for nodeinfo in browser
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2604 >
2023-11-23 11:46:27 +01:00
Georg Krause
a05b44f27b
feat(api): Add atom1.0 to node info services
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2604 >
2023-11-23 11:46:27 +01:00
Georg Krause
e3a28aaeb3
chore(api): Remove obsolete file
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2604 >
2023-11-23 11:46:27 +01:00
Georg Krause
346d4e9639
fix(api): Pin lb-matching-tools version
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2603 >
2023-11-23 10:28:41 +01:00
Ciarán Ainsworth
f769c8ce68
fix(tests): fix broken test
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2607 >
2023-11-19 14:16:42 +00:00
Ciarán Ainsworth
a7c76279f6
Apply 1 suggestion(s) to 1 file(s)
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2607 >
2023-11-19 14:16:42 +00:00
Petitminion
7bf1d95d8e
add test
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2607 >
2023-11-19 14:16:42 +00:00
Petitminion
363a4b5d35
resolves review
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2607 >
2023-11-19 14:16:42 +00:00
Petitminion
179c53695e
make setting dynamic
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2607 >
2023-11-19 14:16:42 +00:00
Petitminion
d3b27b4ba9
resolve test 2
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2607 >
2023-11-19 14:16:42 +00:00
Petitminion
6dea3f3cf8
resolve test
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2607 >
2023-11-19 14:16:42 +00:00
Petitminion
df6f2d919d
add common setting and lint
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2607 >
2023-11-19 14:16:42 +00:00
Petitminion
2e3205a19d
Only allow MusicBrainz tagged file on a pod ( #2083 )
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2607 >
2023-11-19 14:16:42 +00:00
Renovate Bot
739e5fa3b7
chore(api): update dependency aioresponses to v0.7.5
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2636 >
2023-11-18 15:07:03 +00:00
Georg Krause
7ac6447308
Merge branch 'stable' into develop
2023-11-16 09:46:02 +00:00
Georg Krause
64b3fdf273
Version bump and changelog for 1.3.4
2023-11-16 09:33:49 +00:00
Renovate Bot
3b287b1d37
chore(api): update dependency prompt-toolkit to v3.0.41
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2619 >
2023-11-14 12:28:39 +00:00
Renovate Bot
d0dc7d2232
chore(api): lock file maintenance
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2625 >
2023-11-14 09:35:44 +00:00
Renovate Bot
abb78a47e6
chore(api): update dependency django to v3.2.23
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2612 >
2023-11-08 00:34:39 +00:00
Georg Krause
ab73f355c0
fix: minor spelling issues
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2602 >
2023-11-07 11:54:02 +00:00
petitminion
7ccb2d88f8
Avoid troi radio to give duplicates ( #2231 )
2023-11-03 16:13:53 +00:00
Georg Krause
9cd2f30129
chore: Avoid Python 3.12 since its not yet supported #2243
2023-11-01 15:03:03 +00:00
Georg Krause
5eda0def09
test(s3): Verify the construction of audio file urls with custom s3 domain
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2577 >
2023-10-27 17:58:03 +00:00
Georg Krause
9d23d10e23
Adopt Gitpod to architecture changes
2023-10-13 10:12:05 +00:00
Renovate Bot
ab7fe55b51
chore(api): update dependency psycopg2 to v2.9.9
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2600 >
2023-10-12 12:35:13 +00:00
Renovate Bot
ef827f22e5
chore(api): update dependency django to v3.2.22
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2599 >
2023-10-12 12:05:22 +00:00
Renovate Bot
973ba97980
chore(api): update dependency aiohttp to v3.8.6
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2598 >
2023-10-12 09:05:13 +00:00
alextprog
ccec8288ef
fix: Make Artist ordering by name case insensitive
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2431 >
2023-10-10 13:02:13 +02:00
Renovate Bot
433c9c78e8
chore(api): update dependency psycopg2 to v2.9.8
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2585 >
2023-09-28 15:06:41 +00:00
Georg Krause
786735d122
fix: Make sure build requirements for ujson are met
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2582 >
2023-09-28 10:49:51 +02:00
petitminion
4ad806b8e9
Cache radio queryset. New api endpoint for radio tracks : api/v2/radios/sessions/$sessionid/tracks?count=$count
2023-09-25 22:28:11 +00:00
Georg Krause
b907f48f1c
test: Remove test test that wont work
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2506 >
2023-09-25 11:33:21 +00:00
Georg Krause
afbaa49bb3
fix: Make sure to set right target when none is given
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2506 >
2023-09-25 11:33:21 +00:00
Georg Krause
9ee75d0252
test: Use the right assert to validate empty file field
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2506 >
2023-09-25 11:33:21 +00:00
jooola
b20b33b838
style: Simplify code
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2506 >
2023-09-25 11:33:21 +00:00
Georg Krause
cb4c27dce0
feat(api): Add inplace_to_s3 management command
...
This command allows to update Uploads that originally were imported
using --in_place but are moved to s3. This command does not copy any
file, it just makes sure the files are read from S3 after they have been
moved.
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2506 >
2023-09-25 11:33:21 +00:00