Petitminion
37acfa475d
loads of things
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2658 >
2024-04-16 11:01:29 +00:00
Petitminion
f45fd1e465
various reviews
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2658 >
2024-04-16 11:01:29 +00:00
Petitminion
17c4a92f77
lint
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2658 >
2024-04-16 11:01:29 +00:00
Petitminion
6414302899
implement listening and favorite sync with listenbrainz
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2658 >
2024-04-16 11:01:29 +00:00
Georg Krause
b4920af0b8
fix(api): Replace deprecated is_ajax with manual check
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2709 >
2024-02-26 07:44:18 +00:00
Georg Krause
803b077f00
chore: Update django api
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2709 >
2024-02-26 07:44:18 +00:00
Georg Krause
f1f6ef43ad
chore: Replace reprecated alias django.conf.urls.urls()
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2709 >
2024-02-26 07:44:18 +00:00
Georg Krause
0fd0192b37
chore: Replace deprecated smart_text with smart_str
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2709 >
2024-02-26 07:44:18 +00:00
Georg Krause
ac6d136105
chore: Remove deprecated argument for signal
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2709 >
2024-02-26 07:44:18 +00:00
Georg Krause
4e825527a5
chore: Replace deprecated django.contrib.postgres.forms.JSONField with django.forms.JSONField
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2709 >
2024-02-26 07:44:18 +00:00
Georg Krause
46ee53c967
chore: Use django.utils.translations.gettext_lazy instead of deprecated ugettext_lazy
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2709 >
2024-02-26 07:44:18 +00:00
Georg Krause
b1eba58dcc
feat: add a type hint
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2757 >
2024-02-21 08:34:57 +00:00
wvffle
2b1228e620
fix(ci): ignore `afterall` in codespell
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2757 >
2024-02-20 18:42:27 +00:00
wvffle
367ba84f13
fix(tests): replace serialize_upload with UploadSerializer
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2757 >
2024-02-20 17:33:57 +00:00
wvffle
243f2a57e3
test: add track cache tests and mock test server
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2757 >
2024-02-20 14:39:55 +00:00
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
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
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
petitminion
ae9fea0cf1
implement pylistenbrainz NOCHANGELOG
2024-01-30 11:32:14 +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
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
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
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
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
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
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
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
9d23d10e23
Adopt Gitpod to architecture changes
2023-10-13 10:12:05 +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
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
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
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