RenovateBot
50bd5dcb3f
Update dependency drf-spectacular to v0.23.1 (develop)
2022-07-27 08:00:30 +00:00
RenovateBot
6b877a4c11
Update dependency boto3 to v1.24.38 (develop)
2022-07-26 20:01:08 +00:00
RenovateBot
bbe82f3c8d
Lock file maintenance (develop)
2022-07-26 05:06:00 +00:00
RenovateBot
3f04429993
Update dependency boto3 to v1.24.37 (develop)
2022-07-25 21:28:56 +00:00
JuniorJPDJ
7e7cd25fa3
feat(api/Docker): automatically run migrations on container start
...
migrations do nothing when there's nothing to do and this allows easier version upgrades
2022-07-25 20:59:30 +00:00
JuniorJPDJ
aad853f6b0
refactor(api/Dockerfile): move var default values to Dockerfile
2022-07-25 20:59:30 +00:00
RenovateBot
ad49bfe6c1
Update dependency setuptools to v63 (develop)
2022-07-25 19:30:32 +00:00
RenovateBot
9f854fe2a9
Update dependency boto3 to v1.24.36 (develop)
2022-07-23 21:02:36 +00:00
RenovateBot
0c2d2840b0
Update dependency django-filter to v22 (develop)
2022-07-23 19:35:04 +00:00
RenovateBot
ecf4be0480
Update dependency cryptography to v37 (develop)
2022-07-23 18:53:41 +00:00
RenovateBot
877b7f0531
Update dependency bleach to v5 (develop)
2022-07-23 18:24:49 +00:00
RenovateBot
d4edfa864e
Update dependency Faker to v13.15.1 (develop)
2022-07-23 16:37:46 +00:00
RenovateBot
cb76172b4e
Update dependency boto3 to v1.24.35 (develop)
2022-07-22 07:32:22 +00:00
Marcos Peña
0551af5042
Fix(radios): search filters incoherent behaviour
2022-07-21 17:20:31 +02:00
Ciarán Ainsworth
d9cfa167c6
Fix OpenAPI generation
2022-07-20 12:31:57 +00:00
Marcos Peña
209e118882
Fix(subsonic): missing default order for search3
2022-07-19 15:16:00 +00:00
Georg Krause
0e3a77bc0e
Pin python-ldap version again
2022-07-19 10:15:49 +02:00
RenovateBot
a836041b77
Update dependency uvicorn to v0.18.2 (develop)
2022-07-17 23:56:16 +00:00
RenovateBot
0dda624b40
Update dependency redis to v4.3.4 (develop)
2022-07-17 22:41:49 +00:00
RenovateBot
260f7870a3
Update dependency requests to v2.28.1 (develop)
2022-07-17 21:48:50 +00:00
RenovateBot
88e31999c6
Update dependency pytest-asyncio to v0.19.0 (develop)
2022-07-17 20:46:02 +00:00
RenovateBot
8e393e4807
Update dependency Markdown to v3.4.1 (develop)
2022-07-17 17:08:42 +00:00
RenovateBot
6dcfe012f8
Update dependency Faker to v13.15.0 (develop)
2022-07-17 10:15:53 +00:00
RenovateBot
a6b1e10a75
Update dependency pytest-sugar to v0.9.5 (develop)
2022-07-17 09:33:31 +00:00
RenovateBot
715faee7ea
Update dependency pytest-mock to v3.8.2 (develop)
2022-07-17 04:03:49 +00:00
RenovateBot
e8eef60cf5
Update dependency coverage to v6.4.2 (develop)
2022-07-17 02:55:15 +00:00
Kasper Seweryn
75a74b3ab7
Add support for debugging and testing python in gitpod
2022-07-17 02:06:25 +00:00
RenovateBot
99d1127109
Update dependency boto3 to v1.24.31 (develop)
2022-07-17 01:56:22 +00:00
RenovateBot
5e802957b4
Update dependency channels-redis to v3.4.1 (develop)
2022-07-17 01:03:19 +00:00
Georg Krause
232410306a
Make drf-spectacular a regular dependency
2022-07-16 18:41:32 +02:00
JuniorJPDJ
94fcd48f2a
fix(flake8): disable error on api/config/__init__.py import
2022-07-16 18:17:26 +02: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
RenovateBot
147c5dbdd8
Update dependency boto3 to v1.24.30 (develop)
2022-07-15 12:02:37 +00:00
RenovateBot
22caa32fb6
Update dependency Django to v3.2.14 (develop)
2022-07-15 10:34:19 +00:00
petitminion
0f4226e06f
Resolve "Add "play all" button in tag search result page"
2022-07-15 09:07:15 +00:00
Georg Krause
3d825cd170
Fix black linting
2022-07-15 09:49:37 +02:00
Marcos Peña
05b0dded7c
Merge branch 'stable' into develop
2022-07-14 13:30:02 +02:00
Marcos Peña
ffe306ed5c
Version bump and changelog for 1.2.7
2022-07-14 12:53:53 +02:00
Marcos Peña
9582604fc1
Fix(plugins): libre.fm plugin scrobbles
2022-07-14 08:43:27 +00:00
Georg Krause
b4c5827d89
Fix test, we don't pass actors to update instance keys anymore
2022-07-13 15:35:16 +02:00
JuniorJPDJ
96c2eacb0f
Cleanup Gitlab CI and Dockerfiles
2022-07-11 20:20:16 +00:00
JuniorJPDJ
622369c62b
fix(federation/tasks/refresh_actor_data): skip refreshing local actors
...
Solves disappearing local avatars
2022-07-10 18:38:38 +02:00
JuniorJPDJ
9540c791f6
Update backend project version in poetry
2022-07-09 12:49:59 +00:00
RenovateBot
82d5bea66e
Update dependency Pillow to v9.2.0 (develop)
2022-07-05 13:47:02 +00:00
Georg Krause
6467e0342f
Fix linters
2022-07-05 15:43:08 +02:00
Georg Krause
8e902831b1
Fix test, we don't pass actors to update instance keys anymore
2022-07-05 14:55:24 +02:00
Georg Krause
5c5b35a0ad
Merge branch 'stable' into develop
2022-07-04 17:18:55 +02:00
Marcos Peña
366fb5f30f
Version bump and changelog for 1.2.6
2022-07-04 17:03:19 +02:00
Ciarán Ainsworth
541df722ef
Minor admin docs updates
2022-07-03 14:13:58 +00:00
Petitminion
615a201537
Resolve timeouts if nodeinfo and service actor is not known ( #1714 )
2022-07-03 11:58:02 +02:00
RenovateBot
114c5adaa0
Update dependency boto3 to v1.24.22 (develop)
2022-07-02 10:05:16 +00:00
RenovateBot
ae36e62bac
Update dependency pytest-randomly to v3.12.0 (develop)
2022-07-02 08:37:27 +00:00
RenovateBot
45cda643d0
Update dependency boto3 to v1.24.21 (develop)
2022-07-01 11:32:36 +00:00
Ciarán Ainsworth
17f1941b0b
Rewrite admin documentation
2022-07-01 09:02:29 +00:00
RenovateBot
53b9118472
Update dependency boto3 to v1.24.20 (develop)
2022-06-30 15:23:15 +00:00
RenovateBot
473fe01d76
Update dependency black to v22.6.0 (develop)
2022-06-30 14:25:49 +00:00
RenovateBot
837a559929
Update dependency boto3 to v1.24.19 (develop)
2022-06-29 11:03:03 +00:00
Petitminion
b412e036a3
Update migration after django update ( #1815 )
2022-06-29 09:38:38 +00:00
RenovateBot
5ba068dac4
Update dependency pytest-mock to v3.8.1 (develop)
2022-06-29 08:57:24 +00:00
RenovateBot
906ae6b40c
Update dependency ipython to v7.34.0 (develop)
2022-06-27 11:03:55 +00:00
RenovateBot
29caae37b2
Update dependency prompt-toolkit to v3.0.30 (develop)
2022-06-27 10:29:51 +00:00
RenovateBot
4cbdf0026b
Update dependency django-environ to v0.9.0 (develop)
2022-06-27 09:56:07 +00:00
RenovateBot
1fdf2ff89e
Update dependency django-dynamic-preferences to v1.13.0 (develop)
2022-06-27 09:19:55 +00:00
RenovateBot
6d0d373caa
Update dependency persisting-theory to v1 (develop)
2022-06-27 08:25:15 +00:00
RenovateBot
74ca440601
Update dependency django-debug-toolbar to v3.5.0 (develop)
2022-06-27 06:50:34 +00:00
RenovateBot
c18e438c3c
Update dependency Faker to v13.14.0 (develop)
2022-06-26 18:03:37 +00:00
RenovateBot
1c6bea59dc
Update dependency channels to v3.0.5 (develop)
2022-06-26 15:02:25 +00:00
RenovateBot
86ddcdce12
Update dependency boto3 to v1.24.17 (develop)
2022-06-26 14:11:30 +00:00
Georg Krause
b21e700510
Update poetry lock file
2022-06-26 15:37:46 +02:00
Georg Krause
3505ff6e78
Update dependency django-debug-toolbar to 3.4.0
2022-06-21 09:47:12 +02:00
Georg Krause
935270684e
Add libldap to docker image
2022-06-20 22:56:28 +02:00
Georg Krause
3750c2e12f
Use python-ldap from git until they release a new version
2022-06-20 17:19:57 +02:00
RenovateBot
49a25cbf39
Update dependency boto3 to v1.24.12 (develop)
2022-06-18 20:33:12 +00:00
RenovateBot
1e31470174
Update dependency django-cors-headers to v3.13.0 (develop)
2022-06-18 19:24:47 +00:00
Marcos Peña
c3207c82d5
Resolve "Adding track to playlist over Subsonic API will duplicate playlist"
2022-06-17 06:39:09 +00:00
RenovateBot
67a9339195
Update dependency boto3 to v1.24.10 (develop)
2022-06-16 15:08:29 +00:00
RenovateBot
bd6d8c4905
Update dependency django-cacheops to v6.1 (develop)
2022-06-16 14:08:22 +00:00
RenovateBot
207e368282
Update dependency django-auth-ldap to v4.1.0 (develop)
2022-06-13 11:03:13 +00:00
Marcos Peña
95b5b99484
Fix embed widget not working
2022-06-13 09:53:36 +00:00
RenovateBot
86d73067da
Update dependency coverage to v6.4.1 (develop)
2022-06-13 05:35:54 +00:00
RenovateBot
2ea13a25c3
Update dependency boto3 to v1.24.7 (develop)
2022-06-12 12:12:33 +00:00
Georg Krause
be02ebfb52
Install poetry from alpine repositories
2022-06-11 23:57:17 +02:00
RenovateBot
e8b41fd06f
Update dependency alpine to v3.16 (develop)
2022-06-11 21:05:46 +00:00
RenovateBot
365111a770
Update dependency Faker to v13.13.0 (develop)
2022-06-11 10:20:39 +00:00
petitminion
804d8bcefd
Add task to refresh actor data in the cache ( #1392 )
2022-06-11 06:34:11 +00:00
RenovateBot
2312a3b780
Update dependency watchdog to v2.1.9 (develop)
2022-06-11 02:32:37 +00:00
RenovateBot
2f02485d54
Update dependency python-magic to v0.4.27 (develop)
2022-06-10 21:02:49 +00:00
RenovateBot
23cd002243
Update dependency feedparser to v6.0.10 (develop)
2022-06-10 19:05:59 +00:00
RenovateBot
b8de2d0b14
Update dependency celery to v5.2.7 (develop)
2022-06-10 09:02:23 +00:00
RenovateBot
de0a30c6b5
Update dependency watchdog to v2.1.8 (develop)
2022-05-19 17:02:47 +00:00
RenovateBot
0af53d3275
Update dependency feedparser to v6.0.9 (develop)
2022-05-19 16:04:56 +00:00
RenovateBot
6571d98f41
Update dependency coverage to v6.3.3 (develop)
2022-05-19 15:35:21 +00:00
RenovateBot
b18a3633ec
Update dependency asgiref to v3.5.2 (develop)
2022-05-19 15:04:38 +00:00
RenovateBot
f3ff807bf7
Update dependency Pillow to v9.1.1 (develop)
2022-05-19 14:37:16 +00:00
petitminion
50f002fa73
Create an scan Library celery task
2022-05-15 10:56:39 +00:00
RenovateBot
dc73012ca7
Update dependency requests-http-message-signatures to v0.3.1 (develop)
2022-05-07 17:37:48 +00:00
RenovateBot
801a04f028
Update dependency pytest to v7.1.2 (develop)
2022-05-07 16:37:41 +00:00
RenovateBot
2587f9021d
Update dependency drf-spectacular to v0.22.1 (develop)
2022-05-07 15:08:54 +00:00
RenovateBot
d9402d079d
Update dependency django-coverage-plugin to v2.0.3 (develop)
2022-05-07 13:38:13 +00:00
Georg Krause
73128eef25
Merge branch 'stable' into develop
2022-05-07 13:54:59 +02:00
Georg Krause
21b3c7255e
Version bump and changelog for 1.2.5
2022-05-07 13:48:31 +02:00
RenovateBot
8e5814a764
Update dependency Markdown to v3.3.7 (develop)
2022-05-07 11:09:22 +00:00
RenovateBot
e2765eec9f
Update dependency click to v8.1.3 (develop)
2022-05-07 10:38:03 +00:00
Georg Krause
33872cf6d7
Fix formatting
2022-05-07 11:40:09 +02:00
Stuart Begley-Miller
348b34d2d7
Parameterize S3 default ACL when uploading objects.
2022-05-07 11:40:00 +02: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
RenovateBot
d822ebf06e
Update dependency asgiref to v3.5.1 (develop)
2022-05-05 16:09:49 +00:00
Georg Krause
4e5d8f57ca
Fix dependency name typo
2022-05-03 19:54:47 +02:00
Georg Krause
09b1e7a007
Replace requests-http-signature with requests-http-message-signatures
2022-05-03 17:47:52 +02:00
Marcos
ffd1ae0c44
Fixes broken channel page
2022-04-25 11:09:38 +02:00
Georg Krause
af5e2d31ea
Merge branch 'stable' into develop
2022-04-23 14:04:53 +02:00
Georg Krause
6057b4fe95
Version bump and changelog for 1.2.4
2022-04-23 13:40:06 +02:00
RenovateBot
8e44013e7a
Update dependency boto3 to v1.21.40 (develop)
2022-04-14 12:08:07 +00:00
RenovateBot
760e322fcb
Update dependency click to v8.1.2 (develop)
2022-04-14 11:13:55 +00:00
RenovateBot
505d784589
Update dependency boto3 to v1.21.39 (develop)
2022-04-13 12:34:37 +00:00
RenovateBot
c77ed052c4
Update dependency black to v22.3.0 (develop)
2022-04-13 11:59:10 +00:00
RenovateBot
31dfe44243
Update dependency boto3 to v1.21.38 (develop)
2022-04-12 08:06:51 +00:00
RenovateBot
96a47cb716
Update dependency Django to v3.2.13 (develop)
2022-04-12 07:35:57 +00:00
RenovateBot
d6b40b2d23
Update dependency prompt-toolkit to v3.0.29 (develop)
2022-04-10 00:35:53 +00:00
RenovateBot
0a27d90a58
Update dependency boto3 to v1.21.37 (develop)
2022-04-09 23:34:21 +00:00
RenovateBot
ee283248ec
Update dependency Pillow to v9.1.0 (develop)
2022-04-09 22:11:17 +00:00
RenovateBot
9344921c04
Update dependency celery to v5.2.6 (develop)
2022-04-09 13:05:33 +00:00
Marcos Peña
b8f0811332
Fixes SMTP URI documentation
2022-04-09 13:35:11 +02:00
RenovateBot
661afa676f
Update dependency boto3 to v1.21.34 (develop)
2022-04-06 08:05:02 +00:00
RenovateBot
0a3e5c2e99
Update dependency watchdog to v2.1.7 (develop)
2022-04-03 13:02:31 +00:00
RenovateBot
b85b0a949c
Update dependency requests-http-message-signatures to v0.3.0rc5 (develop)
2022-04-02 17:32:29 +00:00
RenovateBot
85993426d5
Update dependency pytest-asyncio to v0.18.3 (develop)
2022-04-02 16:32:29 +00:00
RenovateBot
c8ae6c4288
Update dependency boto3 to v1.21.32 (develop)
2022-04-02 15:32:23 +00:00
RenovateBot
a8a9bf1c7d
Pin dependency requests-http-message-signatures to v (develop)
2022-04-02 15:03:29 +00:00
Marcos
9528437242
Fixes broken channel page
2022-04-02 11:39:15 +00:00
RenovateBot
44e07b5fbd
Update dependency setuptools to v61 (develop)
2022-04-02 11:36:37 +00:00
RenovateBot
ab18f97f20
Update dependency Faker to v13.3.4 (develop)
2022-04-01 14:02:44 +00:00
Georg Krause
53b6984e63
Replace requests-http-signature with requests-http-message-signatures
2022-04-01 15:00:54 +02:00
RenovateBot
ae1185a9e0
Update dependency drf-spectacular to v0.22.0 (develop)
2022-03-26 15:27:55 +00:00
RenovateBot
4a054693bb
Update dependency boto3 to v1.21.24 (develop)
2022-03-23 09:03:49 +00:00
RenovateBot
a84dbbc382
Update dependency pytz to v2022 (develop)
2022-03-20 08:46:16 +00:00
RenovateBot
bd26fbe42e
Update dependency django-oauth-toolkit to v1.7.1 (develop)
2022-03-19 23:31:59 +00:00
RenovateBot
182f766fc0
Update dependency pytest to v7.1.1 (develop)
2022-03-18 22:03:45 +00:00
RenovateBot
d24f059415
Update dependency boto3 to v1.21.22 (develop)
2022-03-18 21:02:44 +00:00
RenovateBot
8defd4909a
Update dependency boto3 to v1.21.21 (develop)
2022-03-18 19:03:48 +00:00
RenovateBot
f5cee5f085
Update dependency setuptools to v60.10.0 (develop)
2022-03-18 18:11:45 +00:00
Georg Krause
72f861f504
Fix black formatting
2022-03-18 17:29:03 +01:00
Georg Krause
f81221ef11
Merge branch 'stable' into develop
2022-03-18 13:43:00 +01:00
Georg Krause
dc35000ddc
Version bump and changelog for 1.2.3
2022-03-18 10:57:16 +01:00
Georg Krause
916e63eb09
Catch ValueError at the end of a radio
2022-03-16 13:06:35 +00:00
petitminion
5b7a28684a
Catch ValueError at the end of a radio
2022-03-16 12:54:35 +00:00
RenovateBot
8515637937
Update dependency cryptography to v36.0.2 (develop)
2022-03-15 23:03:28 +00:00
RenovateBot
600dfc17e6
Update dependency boto3 to v1.21.20 (develop)
2022-03-15 22:02:52 +00:00
RenovateBot
d3f3986399
Update dependency pytest to v7.1.0 (develop)
2022-03-15 17:24:30 +00:00
RenovateBot
ff78b24094
Update dependency boto3 to v1.21.19 (develop)
2022-03-15 16:33:09 +00:00
RenovateBot
2f99fbbf8d
Update dependency Faker to v13.3.2 (develop)
2022-03-15 15:33:53 +00:00
RenovateBot
8d8753b614
Update dependency ipython to v7.32.0 (develop)
2022-03-15 14:55:56 +00:00
RenovateBot
50ef2d0d68
Update dependency uvicorn to v0.17.6 (develop)
2022-03-14 09:32:31 +00:00
RenovateBot
3b2e57ba7b
Update dependency boto3 to v1.21.18 (develop)
2022-03-14 09:02:15 +00:00
RenovateBot
80da450435
Update dependency boto3 to v1.21.17 (develop)
2022-03-11 00:02:53 +00:00
RenovateBot
b2096455ca
Update dependency channels-redis to v3.4.0 (develop)
2022-03-10 19:36:01 +00:00
RenovateBot
5dfc327da2
Update dependency boto3 to v1.21.16 (develop)
2022-03-10 17:32:18 +00:00
RenovateBot
cd8ab108f1
Update dependency kombu to v5.2.4 (develop)
2022-03-09 15:33:45 +00:00
RenovateBot
0cfb2245f2
Update dependency boto3 to v1.21.15 (develop)
2022-03-09 14:33:06 +00:00
RenovateBot
93b07861d1
Update dependency Faker to v13.3.1 (develop)
2022-03-09 13:33:07 +00:00
RenovateBot
3b284a9b88
Update dependency django-dynamic-preferences to v1.12.0 (develop)
2022-03-09 12:26:02 +00:00
RenovateBot
5bbd814ca4
Update dependency pytest-asyncio to v0.18.2 (develop)
2022-03-03 22:40:29 +00:00
RenovateBot
5828358fe6
Update dependency boto3 to v1.21.12 (develop)
2022-03-03 21:34:58 +00:00
RenovateBot
9a40a33efb
Update dependency Faker to v13.3.0 (develop)
2022-03-03 20:41:28 +00:00
Georg Krause
0f397f0e60
Do not install pip as system package to avoid dependency clash
2022-03-02 10:52:54 +01:00
Georg Krause
db7fc7818d
Install poetry only in additional docker stage to export dependencies
2022-03-01 19:59:17 +01:00
Georg Krause
a3408d7625
Install missing pip in docker
2022-03-01 15:06:48 +01:00
Georg Krause
b572c1f95a
Install poetry using pip instead of script
2022-03-01 13:48:10 +01:00
RenovateBot
cc5a783100
Update dependency coverage to v6.3.2 (develop)
2022-03-01 10:04:27 +00:00
RenovateBot
0b683d2de6
Update dependency boto3 to v1.21.9 (develop)
2022-03-01 09:04:17 +00:00
RenovateBot
25eccc880e
Update dependency Faker to v13 (develop)
2022-02-20 11:58:46 +00:00
RenovateBot
1d4392a8c4
Update dependency click to v8.0.4 (develop)
2022-02-20 07:32:52 +00:00
RenovateBot
efaaa0a3cc
Update dependency boto3 to v1.21.3 (develop)
2022-02-20 06:32:51 +00:00
RenovateBot
42ac68eb4b
Update dependency setuptools to v60.9.3 (develop)
2022-02-18 06:33:19 +00:00
RenovateBot
82d113739a
Update dependency boto3 to v1.21.2 (develop)
2022-02-17 22:02:44 +00:00
RenovateBot
7cd0236634
Update dependency boto3 to v1.21.1 (develop)
2022-02-17 12:33:50 +00:00
RenovateBot
0f7ab2574b
Update dependency pytest-asyncio to v0.18.1 (develop)
2022-02-16 16:35:01 +00:00
RenovateBot
7cc13d7e70
Update dependency setuptools to v60.9.2 (develop)
2022-02-16 15:32:53 +00:00
RenovateBot
37a7f6d903
Update dependency uvicorn to v0.17.5 (develop)
2022-02-16 14:33:11 +00:00
RenovateBot
4e8704750d
Update dependency boto3 to v1.21.0 (develop)
2022-02-16 12:36:44 +00:00
RenovateBot
0d278f4012
Update dependency redis to v4.1.4 (develop)
2022-02-16 11:03:08 +00:00
JuniorJPDJ
f4964ab3ab
Change PyMemoize to django-cache-memoize
...
This allows to support python 3.10
2022-02-16 05:50:22 +00:00
RenovateBot
a5cac4cc61
Update dependency Faker to v12.3.3 (develop)
2022-02-16 05:43:54 +00:00
RenovateBot
bccd212dab
Update dependency redis to v4.1.3 (develop)
2022-02-15 21:33:09 +00:00
RenovateBot
1c366674f3
Update dependency prompt-toolkit to v3.0.28 (develop)
2022-02-15 20:33:02 +00:00
RenovateBot
eba91e749e
Update dependency setuptools to v60 (develop)
2022-02-15 18:05:21 +00:00
RenovateBot
a0253b669c
Update dependency pytest to v7 (develop)
2022-02-15 16:03:35 +00:00
RenovateBot
14f1fd42d9
Update dependency boto3 to v1.20.53 (develop)
2022-02-11 19:35:54 +00:00
Renovate Bot
4412f57bdd
Pin dependency django-cache-memoize to 0.1.10
2022-02-06 15:18:09 +00:00
RenovateBot
dc4fc96494
Update dependency Faker to v12.1.0 (develop)
2022-02-06 13:38:29 +00:00
JuniorJPDJ
67b970f3f8
Change PyMemoize to django-cache-memoize
...
This allows to support python 3.10
2022-02-05 21:43:20 +00:00
JuniorJPDJ
071c16f132
Fix black linting on stable branch
2022-02-05 12:30:01 +01:00
Petitminion
0be63131ef
Resolve "Recently added radio isn't working has expected ( #1674 )" ( !1479 )
2022-02-05 12:20:50 +01:00
RenovateBot
f2a3ed6074
Update dependency boto3 to v1.20.49 (develop)
2022-02-05 10:10:14 +00:00
RenovateBot
ca783be460
Update dependency Faker to v12.0.1 (develop)
2022-02-04 19:30:57 +00:00
RenovateBot
458576617e
Update dependency uvicorn to v0.17.4 (develop)
2022-02-04 18:59:19 +00:00
Georg Krause
b39bd5f349
Merge branch 'stable' into develop
2022-02-04 12:51:41 +01:00
Georg Krause
ddb7023f1b
Version bump and changelog for 1.2.2
2022-02-04 12:49:11 +01:00
RenovateBot
fee31bb65d
Update dependency Pillow to v9.0.1 (develop)
2022-02-03 08:40:49 +00:00
Georg Krause
910ccec84b
Downgrade pyopenssl to 21.0.0
2022-02-03 08:47:21 +01:00
Renovate Bot
ed61293608
Update dependency redis to v4
2022-02-03 01:41:52 +01:00
Renovate Bot
853ef0d378
Update dependency pytest-cov to v3
2022-02-03 01:31:46 +01:00
Renovate Bot
639825616b
Update dependency pyOpenSSL to v22
2022-02-03 01:28:34 +01:00
RenovateBot
04bb21a866
Update dependency django-filter to v21 (develop)
2022-02-02 22:54:00 +00:00
RenovateBot
2b5d843169
Update dependency boto3 to v1.20.47 (develop)
2022-02-02 22:09:15 +00:00
RenovateBot
d25c5854ed
Update dependency django-cleanup to v6 (develop)
2022-02-02 20:28:12 +00:00
RenovateBot
37d54f50a4
Update dependency django-auth-ldap to v4 (develop)
2022-02-02 19:17:17 +00:00
RenovateBot
82797fa28b
Update dependency coverage to v6 (develop)
2022-02-02 17:56:56 +00:00
RenovateBot
6de6a2a585
Update dependency bleach to v4 (develop)
2022-02-02 17:19:29 +00:00
RenovateBot
4589d0c34e
Update dependency black to v22 (develop)
2022-02-02 16:32:43 +00:00
RenovateBot
085c647462
Update dependency Pillow to v9 (develop)
2022-02-02 14:04:23 +00:00
RenovateBot
ff2ff0d101
Update dependency Faker to v12 (develop)
2022-02-02 11:31:39 +00:00
RenovateBot
e08284c8ac
Update dependency python-magic to v0.4.25 (develop)
2022-02-02 07:47:02 +00:00
RenovateBot
4406c24d28
Update dependency drf-spectacular to v0.21.2 (develop)
2022-02-02 01:25:53 +00:00
Renovate Bot
714ce3b600
Update dependency setuptools to v57.5.0
2022-02-02 01:14:17 +01:00
Renovate Bot
822054348c
Update dependency pytest-randomly to v3.11.0
2022-02-02 01:12:21 +01:00
Renovate Bot
7abd2799a1
Update dependency pytest-mock to v3.7.0
2022-02-02 01:11:24 +01:00
Renovate Bot
fc24003475
Update dependency pytest-django to v4.5.2
2022-02-02 01:10:44 +01:00
Renovate Bot
f0e8d737ab
Update dependency pytest-asyncio to v0.17.2
2022-02-02 01:10:12 +01:00
Renovate Bot
277e1a24e0
Update dependency djangorestframework to v3.13.1
2022-02-02 01:09:16 +01:00
Renovate Bot
11b0f1f86a
Update dependency django-storages to v1.12.3
2022-02-02 01:08:07 +01:00
Renovate Bot
21f1d56fbe
Update dependency django-redis to v5.2.0
2022-02-01 23:48:06 +01:00
JuniorJPDJ
9efd6ce954
Update poetry.lock
2022-02-01 19:59:03 +01:00
Renovate Bot
78da9dc731
Update dependency arrow to v1.2.2
2022-02-01 19:53:38 +01:00
Renovate Bot
4290fda010
Update dependency ipython to v7.31.1
2022-02-01 19:52:33 +01:00
Renovate Bot
c6ba22fbb9
Update dependency django-oauth-toolkit to v1.7.0
2022-02-01 19:51:57 +01:00
Renovate Bot
68892e2a37
Update dependency django-environ to v0.8.1
2022-02-01 19:51:01 +01:00
Renovate Bot
01b7838db8
Update dependency django-cors-headers to v3.11.0
2022-02-01 19:49:59 +01:00
Renovate Bot
e34197c13a
Update dependency uvicorn to v0.17.1
2022-02-01 14:11:00 +00:00
Renovate Bot
bde60aa8d5
Update dependency asgiref to v3.5.0
2022-02-01 13:07:06 +00:00
Renovate Bot
da8d8d735c
Update dependency Django to v3.2.12
2022-02-01 12:37:38 +00:00
Renovate Bot
b690180773
Update dependency requests to v2.27.1
2022-02-01 11:36:55 +00:00
RenovateBot
fcb7456411
Update dependency python-ldap to v3.4.0 (develop)
2022-02-01 11:08:30 +00:00
JuniorJPDJ
699dc9b73c
Update poetry.lock
2022-02-01 11:02:58 +01:00
JuniorJPDJ
3f0e0b7463
Update dependency pytz to v2021.3
2022-02-01 11:02:53 +01:00
Renovate Bot
8b535e851c
Update dependency celery to v5.2.3
2022-02-01 10:28:31 +01:00
Renovate Bot
0ab82f188f
Update dependency click to v8
2022-02-01 10:27:35 +01:00
RenovateBot
1895ffbf23
Update dependency kombu to v5.2.3 (develop)
2022-02-01 09:18:17 +00:00
RenovateBot
111843c186
Update dependency boto3 to v1.20.46 (develop)
2022-02-01 05:32:02 +00:00
RenovateBot
2d0d1a52e0
Update dependency aiohttp to v3.8.1 (develop)
2022-02-01 00:35:47 +00:00
RenovateBot
d5aaeb2ed7
Update dependency Pillow to v8.4.0 (develop)
2022-01-31 22:38:45 +00:00
RenovateBot
d9edd840be
Update dependency Faker to v8.16.0 (develop)
2022-01-31 21:33:24 +00:00
Georg Krause
fb5fe48364
Use same alpine version for Build and Final
2022-01-30 23:47:09 +01:00
Georg Krause
c582ac978d
Switch to alpine 3.14 to prevent openldap issues
2022-01-30 20:52:45 +01:00
JuniorJPDJ
6ab4ca7c19
Pin autobahn to 21.2.1
2022-01-30 13:06:11 +01:00
JuniorJPDJ
f50be59a3d
Fix autobahn pinning for docker installs
2022-01-30 12:04:11 +01:00
Georg Krause
0c6caceb37
Pin autobahn for docker installs to get around dependency clash
2022-01-30 10:40:06 +01:00
Renovate Bot
edfeffffa9
Update alpine Docker tag to v3.15
2022-01-29 19:17:47 +00:00
Renovate Bot
f8171d15bb
Pin dependencies
2022-01-29 12:07:29 +00:00
Renovate Bot
53dec02b86
Update dependency Markdown to ~=3.3.6
2022-01-28 13:36:29 +00:00
Georg Krause
fb9cb5425c
Generate swagger
2022-01-28 12:33:39 +00:00
Renovate Bot
5ff918e104
Update dependency Django to ~=3.2.11
2022-01-28 10:37:23 +00:00
petitminion
252ebf8ce7
Remove usage of deprecated Model and Serializer fields ( #1663 )
2022-01-23 10:52:41 +00:00
Georg Krause
acefdfb3e6
Install uvicorn with websocket support
2022-01-23 10:19:20 +01:00
Georg Krause
e28286c15a
Fix Deployment templates for Debian
2022-01-22 18:36:37 +00:00
Georg Krause
9ed3c8ee15
Fix syntax error
2022-01-19 15:16:03 +01:00
Georg Krause
cc73485895
Install poetry using the official installer
2022-01-19 15:15:50 +01:00
Georg Krause
5bb28c5264
Add comments for better understanding
2022-01-19 08:53:47 +00:00
Georg Krause
7068cb48e2
Build docker image with poetry managed dependencies
2022-01-19 08:53:47 +00:00
Georg Krause
171cb84249
Convert dependency management to poetry
2022-01-19 08:53:47 +00:00
Georg Krause
850dc69091
Update Black & run for whole repository
2022-01-09 11:40:49 +00:00
Georg Krause
b4b929eb43
Version bump and changelog for 1.2.1
2022-01-06 17:36:41 +01:00
Georg Krause
c82f64cc7d
Version bump and changelog for 1.2.1
2022-01-06 17:35:53 +01:00
Georg Krause
742f843c98
Bump version
2021-12-27 20:56:03 +01:00
Georg Krause
91f9b3af9f
Return the correct value for is_playable on albums
2021-12-21 09:12:57 +00:00
JuniorJPDJ
f1e86e4cae
Fix docker pinned dependency
2021-12-13 21:21:20 +01:00
JuniorJPDJ
f5cc8a09b0
Pin docker cryptography dependency to alpine's version
2021-12-13 21:18:14 +01:00
Georg Krause
903d3b854e
Fix requirements file
2021-12-13 20:43:39 +01:00
Georg Krause
0217b5a7a4
Try to avoid build of cryptography for docker
2021-12-13 20:32:05 +01:00
Georg Krause
8325184d3b
Bump version number to 1.2.0-rc1
2021-12-11 16:15:20 +01:00
Marcos Peña
274bdd1d3e
refactor: Adds duration annotation to album's queryset
...
MR !1408
2021-11-26 07:35:12 +00:00
Philipp Wolfer
da12e745bf
ListenBrainz: Submit media player and submission client information
...
Following new LB submission API specifications.
Resolves #1610
2021-11-24 11:37:24 +01:00
Georg Krause
60347ccd8c
Allow oauth token expiration time to be configured
2021-11-19 11:55:10 +01:00
Marcos Peña
df8d865a6c
Fixes playlist duration
2021-11-12 21:16:38 +01:00
Marcos Peña
d5d7de8590
Resolve "Subsonic API: expose more metadata in getAlbumList endpoint" ( #623 )
...
MR !1403
closes #623
2021-11-12 16:15:38 +00:00
Georg Krause
6d20b18bcb
Mention issue with reasons for dependency pinning
2021-11-12 10:07:25 +01:00
Philipp Wolfer
fadbb9a7ab
Added a Maloja plugin to submit listenings ( !1383 )
2021-10-24 11:15:47 +00:00
Philipp Wolfer
355b607f25
Document built-in plugins
2021-10-21 22:12:03 +00:00
Marcos
44ac313617
Adds support for artist's cover art in subsonic API ( #1528 )
2021-10-18 10:23:03 +02:00
Marcos Peña
b942ed7a62
Adds sanity check to prevent uncontrolled exception from untagged imported tracks ( !1382 )
2021-10-17 10:41:03 +00:00
Marcos Peña
34b5eb7830
Resolve "Subsonic API scrobble call not triggering scrobble plugin"
2021-09-25 11:19:57 +00:00
JuniorJPDJ
4b95924970
Allow running docker container as non-root (quick fix)
2021-09-20 12:43:30 +02:00
JuniorJPDJ
9a3cf4e1dd
Allow running docker container as non-root
2021-09-20 07:30:22 +00:00
Alexandra Parker
79587b801e
fix(subsonic): AttributeError when getting user profile
2021-09-05 13:56:34 +00:00
Georg Krause
aaa1c8b5db
Update setuptools to version 57.4.0
2021-08-30 10:27:36 +00:00
Georg Krause
d1952b3dae
Update requests to version 2.26.0
2021-08-30 10:18:23 +00:00
Georg Krause
28b1a69a11
Update pytest-randomly to version 3.10.1
2021-08-30 10:03:07 +00:00
Georg Krause
6831c70aad
Update iPhython to version 7.27.0
2021-08-30 09:57:14 +00:00
Georg Krause
4d4ad0f352
Update Faker to version 8.12.1
2021-08-30 09:50:37 +00:00
Georg Krause
0cd8f710be
Update django-versatileimagefield to version 2.2
2021-08-30 09:40:11 +00:00
Georg Krause
a186fd958c
Update django-cors-headers to version 3.8.0
2021-08-30 09:27:09 +00:00
Georg Krause
26a6d9801a
Update django-auth-ldap to version 3.0.0
2021-08-30 11:10:54 +02:00
Georg Krause
1d8029155b
Fix test cases
2021-08-28 19:13:33 +00:00
Tony Wasserka
2173a592a0
Add br to the list of safe HTML tags
2021-08-28 19:13:33 +00:00
Tony Wasserka
906bbb34bb
Display RSS episode descriptions based on the <content:encoded> RSS tags
...
The previously used <description> tag often only contains plain text,
whereas <content:encoded> is typically HTML-encoded and hence better
suited for display.
Closes #1405
2021-08-28 19:13:33 +00:00
Georg Krause
ad597a93dd
Merge branch 'master' into develop
2021-08-10 22:33:29 +02:00
David Marzal
02a8ce949c
Add xmlns:content to feed schemas fixes #1535
2021-08-05 07:58:12 +00:00
Georg Krause
19fd429e24
Remove pinning of twisted to update to latest version
2021-08-04 08:01:22 +00:00
Georg Krause
3c8c152460
Version bump and changelog for 1.1.4
2021-08-02 20:47:50 +02:00
Georg Krause
a9095d3243
Pin asgiref version
2021-08-02 20:44:51 +02:00
Georg Krause
00a9a0d5a6
Merge branch 'master' into develop
2021-08-01 21:55:51 +02:00
Georg Krause
73ced887fd
Version bump and changelog for 1.1.3
2021-08-01 21:53:51 +02:00
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
5fccbb9007
Update django-versatileimagefield
2021-07-07 10:03:53 +00:00
Georg Krause
464c12bae7
Update iPython
2021-07-07 09:13:15 +02:00
Georg Krause
d0ec6c8ba7
Update Pillow
2021-07-07 08:50:22 +02:00
Georg Krause
5e724e9fd0
Update setuptools
2021-07-06 14:57:02 +00:00
Georg Krause
b901db9b80
Update uvicorn
2021-07-06 16:28:31 +02:00
Georg Krause
7418d51a35
Update django-redis to 5.0
2021-07-06 13:37:42 +00:00
Georg Krause
47c6498c28
Update channels_redis
2021-07-06 13:35:07 +00:00
Georg Krause
9be145c97b
Pin asgiref version
2021-07-06 11:43:40 +02:00
Georg Krause
cf8c0752cd
Update dev and test dependencies
2021-07-05 12:21:52 +00:00
Georg Krause
64210b0264
Replace psycopg2-binary with psycopg2
2021-07-05 04:33:39 +00:00
Georg Krause
c430d50816
Update Celery and Kombu
2021-07-04 19:03:24 +00:00
Georg Krause
4647b13091
Revert "Update celery"
...
This reverts commit 50cb7f0747
.
2021-07-04 20:40:55 +02:00
Georg Krause
50cb7f0747
Update celery
2021-07-04 20:38:19 +02:00
Georg Krause
189166ec7c
Update django-oauth-toolkit
2021-07-04 04:57:35 +00:00
Georg Krause
b5fca7c1c9
Update PyLD to version 2.0
2021-06-30 15:41:12 +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
Georg Krause
6e1be964d7
Merge branch '1498-fix-scrobber-empty-mbid' into 'develop'
...
Fix the scrobbler plugin submitting literal "None" as MusicBrainz ID
Closes #1498
See merge request funkwhale/funkwhale!1326
(cherry picked from commit 8273feb581
)
572efc79
Fix the scrobbler plugin submitting literal "None" as MusicBrainz ID
2021-06-17 11:21:56 +00:00
Philipp Wolfer
572efc792e
Fix the scrobbler plugin submitting literal "None" as MusicBrainz ID
...
Fixes #1498
2021-06-17 11:05:37 +00:00
petitminion
a8ab4eedfc
Add recently added radio, part of #1390
2021-06-17 11:04:01 +00:00
jovuit
909d16c2f0
Resolve "EMAIL_CONFIG not documented"
...
fixes #1481
2021-05-28 09:50:41 +00:00
Georg Krause
1ef252e29d
Implement several pipeline improvements
...
* Build docker image to run tests in
* Collect backend coverage reports
* Update dependencies
2021-05-28 09:39:27 +00:00
Georg Krause
8202c1879b
Version bump and changelog for 1.1.2
2021-05-19 15:31:26 +02:00
Georg Krause
ea4be336d4
Version bump and changelog for 1.1.2
2021-05-19 15:30:51 +02:00
Ciarán Ainsworth
c60bc93930
Fix recently listened widget and simple artist serializer
...
(cherry picked from commit 071ff89a4f
)
2021-05-19 13:11:41 +00:00
Ciarán Ainsworth
071ff89a4f
Fix recently listened widget and simple artist serializer
2021-05-19 12:59:14 +00:00
Blopware
0c8f4400b0
Sanitize remote tracks' saving locations with slashes on their names
...
For that case, the resulting saved file made use of these slashes to
store the tracks in subdirectories of federation_cache/xx/xx/xx, instead of
in the federation_cache/xx/xx/xx directory itself. As a consequence, the
tracks are downloaded in the wrong location, and upon any trial of
playing the tracks, funkwhale responds with the message
"The track cannot be loaded. You can have connectivity issues"
An example of a podcast with this kind of RSS items is located in
https://www.rtve.es/api/programas/2082/audios.rss
This commit overcomes this by a simple replacement of the offending
slashes to hyphens.
2021-05-09 17:51:45 +02:00
Ciarán Ainsworth
0176b29dae
Add missing playable serializer
2021-05-09 07:39:19 +02:00
Ciarán Ainsworth
33f7993477
Add missing playable serializer
2021-05-09 05:38:55 +00:00
Georg Krause
ec77040e87
Update deps and add CI job to check outdated pkgs
2021-04-30 06:25:38 +02:00
Georg Krause
b26481a5f9
Fix linting error
2021-04-28 11:55:44 +02:00
Georg Krause
3231573047
Remove last JWT related includes
2021-04-28 11:34:57 +02:00
Georg Krause
ecc2cc57ae
Revert "Update django-allauth"
...
This reverts commit a5020c1dc6
.
2021-04-28 11:29:31 +02:00
Georg Krause
9970d2dfb8
Revert "Update Django"
...
This reverts commit 747c639bc4
.
2021-04-28 11:29:18 +02:00
Georg Krause
a5020c1dc6
Update django-allauth
2021-04-28 11:27:08 +02:00
Georg Krause
747c639bc4
Update Django
2021-04-28 11:22:50 +02:00
Georg Krause
6245a65c1d
Revert "Update pytz"
...
This reverts commit 6bf2f79210
.
2021-04-28 11:19:59 +02:00
Georg Krause
6bf2f79210
Update pytz
2021-04-28 11:18:54 +02: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
381215af98
Version bump and changelog for 1.1.1
2021-04-13 10:27:07 +02:00
Georg Krause
c4664de41f
Add Middleware to trace memory usage
2021-04-12 20:20:39 +02:00
Fanyx
7bcb8d8c89
change struct to reflect subsonic api specs, fixes #1374
2021-03-28 19:21:01 +02:00
Georg Krause
9f9b4653ac
Update aioresponses to latest version
2021-03-10 14:11:00 +01:00
Georg Krause
e440096c13
Bump version of aiohttp to 3.7.4
2021-03-10 13:17:08 +01:00
Georg Krause
feb24e4cd2
Bump version of requests to fix #1299
2021-03-10 13:17:08 +01:00
Georg Krause
851afe923a
Version bump and changelog for 1.1
2021-03-10 10:25:28 +01:00
Georg Krause
51462200a2
Version bump and changelog for 1.1-rc2
2021-03-01 19:21:36 +01:00
Georg Krause
0b85cb978a
Fix twisted version, fixes #1346
2021-03-01 17:30:42 +01:00
Georg Krause
07677c6685
Ignore not supported activity pub tag types instead of discarding the request
2021-02-28 21:23:49 +01:00
Georg Krause
f7b5214fa7
Revert "Merge branch '876-http-signature' into 'develop'"
...
This reverts merge request !1120
2021-02-28 20:34:25 +01:00
Snack Capt
466b20bb28
fixes #1341 ; Update pleroma JSON-LD Schema
2021-02-25 19:17:35 +01:00
Georg Krause
f55cbcb506
Version bump and changelog for 1.1-rc1
2021-02-24 08:18:56 +01:00
Georg Krause
0edf32ed0e
Merge branch '876-http-signature' into 'develop'
...
Fix #876 : use proper http-signature release
Closes #876
See merge request funkwhale/funkwhale!1120
2021-02-22 13:07:35 +01:00
Georg Krause
72208fdb0c
Don't use beta version of feedparser anymore
2021-02-21 22:16:53 +01:00
Georg Krause
b321ab8da2
Add number of tracks and discs of an album to API
2021-02-20 12:54:11 +01:00
Georg Krause
1ea4709413
Bump version of requests-http-signature
2021-02-13 16:16:46 +01:00
Agate
7f80a86bc5
Fix #876 : use proper http-signature release
2021-02-13 16:14:57 +01:00
Pierre Couy
69117934ea
Bump python3 watchdog dependency from 0.10.0 to 1.0.2
...
Fixes #1320 & #1332
2021-02-05 10:14:17 +01:00
Christian Paul
f93c9680a0
much minutes -> many minutes
2021-01-30 17:04:25 +01:00
Christian Paul
0f0fd8e8dd
Add missing space
2021-01-30 17:00:04 +01:00
interfect
7f42c1ad44
Autodetect format when transcoding files
2021-01-21 15:11:53 +01:00
Agate
7164248e22
Merge branch '1323-fix-faker' into 'develop'
...
Ban the broken faker version
Closes #1323
See merge request funkwhale/funkwhale!1263
2021-01-12 10:12:04 +01:00
Adam Novak
c3608e0eb2
Ban the broken faker version
2021-01-11 22:24:52 -08:00
heyarne
b42675b52d
Omit recording_mbid if no data is available; fixes https://dev.funkwhale.audio/funkwhale/funkwhale/-/issues/1310
2020-12-16 14:53:55 +01:00
Ciarán Ainsworth
f477ba1b4f
Podcast search capabilities
2020-12-04 09:33:17 +01:00
Ciarán Ainsworth
0ce5068f14
Resolve "Albums are not displaying on Album categories"
2020-12-02 18:44:04 +01:00
Philipp Wolfer
9e5d168e8d
Support AIFF file format
...
Fixes #1243
2020-11-21 12:13:09 +01: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
Robert Kaye
d4160f8635
Skip importing files that cause index violations
2020-11-19 22:27:03 +01:00
Fred Uggla
22f739a297
Replaced token password with passphrase
2020-11-15 21:44:23 +01:00
Agate
68bc76bc9e
Version bump and changelog for 1.0.1
2020-10-31 12:43:37 +01:00
Agate
61233a2119
Fixed requirements specifications
2020-10-25 18:56:52 +01:00
Kuba Orlik
7ee8e02b29
Fix feed formatting so it passes w3c validation
...
Feeds generated by Funkwhale do not pass validation with the [w3c
validator](https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fpodcast.midline.pl%2Fapi%2Fv1%2Fchannels%2FMidline%2Frss ).
This commit addresses the problems identified during validation:
1. The `isPermalink` is not recognized -> changed it to
`isPermaLink` (capital "L")
2. `itunes:summary` and `itunes:subtitle` are 256 characters after
truncating, but the maximum is 255. The truncating function trims the
text to 255 chars, but then adds `…`, so the text is one character
too long
3. The tags within `itunes:keywords` are now separated with commas
instead of spaces (https://validator.w3.org/feed/docs/warning/InvalidKeywords.html )
2020-10-25 18:56:52 +01:00
Cédric Schieli
055ae44aef
Allow genre tags to be updated when rescanning files in-place
2020-10-25 18:56:52 +01:00
Agate
0c5df9e6b2
Fixed broken uvicorn
2020-09-30 16:30:27 +02:00
Agate
44d6c52e5f
Version bump and changelog for 1.0
2020-09-09 07:48:00 +02:00
Agate
bf611f2ecd
Fix #1217 : Fixed "scope=subscribed" on albums, artists, uploads and libraries API
2020-09-03 15:58:26 +02:00
Agate
e52127927c
Merge branch '1205-large-square-crop' into 'develop'
...
Fix #1205 : Added a new, large thumbnail size for cover images
Closes #1205
See merge request funkwhale/funkwhale!1220
2020-08-28 21:05:14 +02:00
Agate
712f471f10
Fix #1205 : Added a new, large thumbnail size for cover images
2020-08-28 20:59:54 +02:00
Agate
482647dab9
Fix #1210 : Enforce authentication when viewing remote channels, profiles and libraries
2020-08-28 20:19:08 +02:00
Agate
b1ae13ab0a
Fixed full-text search
2020-08-27 11:31:13 +02:00
Agate
1d36df3f69
[plugin/scrobbler] Fixed scrobbling issues due to invalid payload
2020-08-26 17:46:30 +02:00
Agate
7aca82453a
Pinned black version
2020-08-26 17:30:28 +02:00
Agate
122529f473
[plugin/scrobbler] Fixed wrong caching of session key
2020-08-26 17:27:19 +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
f9e95e350a
Merge branch 'develop' of dev.funkwhale.audio:funkwhale/funkwhale into develop
2020-08-24 14:11:06 +02:00
Agate
3475dc7228
Load built-in plugins by default
2020-08-24 14:11:00 +02:00
Agate
641e1525ac
Fix #1999 : broken federation with pods using allow-listing
2020-08-24 13:53:45 +02:00
Agate
0c25370fff
Fix #1196 : Fixed broken search when using (, " or & chars
2020-08-23 17:55:26 +02:00
Agate
53b5c6261e
Delete existing thumbnails automatically when running
2020-08-23 16:39:31 +02:00
Agate
f400d2568b
Fixed slow import when duplicates
2020-08-23 16:35:19 +02:00
Agate
f43f029a18
Version bump and changelog for 1.0-rc1
2020-08-23 15:21:29 +02:00
Agate
c4b25a5ee7
Fixed missing signature on some requests
2020-08-23 12:34:11 +02:00
Agate
884e64d4cf
Fixed 500 on some urls
2020-08-23 12:24:35 +02:00
Agate
a9589fe8ac
Fixed auth=None during fetch
2020-08-23 12:08:34 +02:00
Agate
44bf53888f
Merge branch 'cleanup' into 'develop'
...
Removed dead code
See merge request funkwhale/funkwhale!1208
2020-08-20 12:58:53 +02:00
Agate
dcbc2a5b55
Removed dead code
2020-08-20 12:51:06 +02:00
Agate
a187f20da9
Dependency care
2020-08-20 12:47:53 +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
6fc08aa061
Fixed token length
2020-08-19 20:12:59 +02:00
Agate
30f6a77e68
More secure tokens
2020-08-19 19:50:56 +02:00
Agate
f2e5969c44
Added application token for easier auth
2020-08-19 11:41:17 +02:00
Agate
2e197e0a27
Fix #1193 : Fixed crash with negative track position in file tags
2020-08-18 21:07:19 +02:00
Agate
cd109ddeb6
Fix #858 : Broadcast/handle rejected follows
2020-08-18 20:40:02 +02:00
Agate
191f28f79c
Merge branch 'develop' of dev.funkwhale.audio:funkwhale/funkwhale into develop
2020-08-13 12:16:08 +02:00
Agate
77eed12c86
Fixed broken build because of factory-boy upgrade
2020-08-13 12:16:01 +02:00
Andy Craze
36bbc5c0da
Handle invalid JSON returned by nodeinfo endpoint
...
Fixes #1057
2020-08-12 23:27:59 +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
95ba6e1b22
Give priority to local uploads when playing a track
2020-08-06 16:21:55 +02:00
Agate
547c4ea554
Don't download file as attachment for podcast
2020-08-06 10:53:04 +02:00
Agate
c29d0b17ea
Denorm default true
2020-08-04 14:24:12 +02:00
Agate
8cc78652c7
Support coma separated mbids in tags
2020-08-03 15:49:14 +02:00
Agate
e271851f67
See #1100 : clean compat and XXX in the code
2020-08-03 15:47:14 +02:00
Agate
b7f1c02c6f
Merge branch '1105-scan-ui' into 'develop'
...
Fix #1105 : Can now launch server import from the UI
Closes #1105
See merge request funkwhale/funkwhale!1192
2020-08-03 13:56:06 +02:00
Agate
788c12748f
Fix #1105 : Can now launch server import from the UI
2020-08-03 13:50:53 +02:00
Agate
3bec27ded3
Fix #292 : Users can now update their email address
2020-08-02 16:55:23 +02:00
Agate
667d9d2ba6
Resolve "UX, UI : Search Page"
2020-07-31 15:10:16 +02:00
Agate
e9186ca813
Fx #1178 : Display channel and track downloads count
2020-07-31 11:46:25 +02:00
Agate
eb66d4e3d2
Expose public libraries and channels in standard API
2020-07-28 14:21:15 +02:00
Agate
fd5bec9dfa
Documented missing API endpoints
2020-07-28 11:26:39 +02:00
Agate
308e38b4db
Fixed channels not displaying on user profile
2020-07-28 09:41:43 +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
d3e36c169b
Merge branch 'master' into develop
2020-07-27 11:22:45 +02:00
Agate
526160dde2
Version bump and changelog for 0.21.2
2020-07-27 11:21:29 +02:00
Ciarán Ainsworth
7c031eb186
Resolve "Allow hiding compilation artists in the Artists tab"
2020-07-27 10:57:11 +02:00
Agate
806912c05f
Merge branch '1140-the-radio-random-function-also-plays-podcasts' into 'develop'
...
Resolve "The "radio - random" function also plays podcasts"
Closes #1140
See merge request funkwhale/funkwhale!1176
2020-07-23 17:33:29 +02:00
Ciarán Ainsworth
71318d66c3
Resolve "The "radio - random" function also plays podcasts"
2020-07-23 17:33:29 +02:00
Ciarán Ainsworth
d6d73d8620
Resolve "Licence Art Libre"
2020-07-23 17:28:14 +02:00
Agate
21f147c0c4
Merge branch 'master' into develop
2020-07-21 14:47:07 +02:00
Agate
ca056f717e
Fix #1116 : Can now filter subscribed content through API
2020-07-21 14:38:39 +02:00
Agate
4351331355
Fix #1175 : Fix embedded player not working on channel serie/album
2020-07-21 11:19:35 +02:00
Agate
09cefd2f98
Longer sessions
2020-07-18 10:30:36 +02:00
Agate
e391415098
Upgraded dependencies
2020-07-18 10:29:22 +02:00
Agate
1295144681
Fixed really slow SQL
2020-07-09 11:51:58 +02:00
Agate
8b0ce6ad33
Merge branch '1102-album-tracks' into 'develop'
...
Resolve "Remove tracks from /api/v1/albums API"
Closes #1102
See merge request funkwhale/funkwhale!1159
2020-07-06 10:22:51 +02:00
Agate
55f4fde0f4
Fix #1102 : Do not include tracks in album API representation
2020-07-06 10:16:45 +02:00
Agate
84d49754a7
Fix #996 : Persist theme and language settings accross sessions
2020-07-05 11:22:31 +02:00
Agate
50c3071c56
Fixed auth/csrf issues
2020-07-03 11:35:11 +02:00
Agate
d4028450a9
Plugins infrastructure
2020-07-03 10:59:12 +02:00
Simon Arlott
93cb3e8cad
Handle PermissionError when checking existing files
2020-06-24 22:23:18 +01:00
Agate
0750aacafe
Fix #1104 : invalid metadata when importing multi-artists tracks/albums
2020-06-23 12:43:58 +02:00
Agate
0c05ac6512
Fix #1104 : invalid metadata when importing multi-artists tracks/albums
2020-06-23 12:37:48 +02:00
Agate
e730ed45d5
Merge branch 'master' into develop
2020-06-22 14:50:52 +02:00
Agate
d50cce36e2
Added a new ?related=obj_id filter for artists, albums and tracks, based on tags
2020-06-22 14:43:42 +02:00
Agate
e6344338f9
Fix #1145 : Support ordering=random for artists, albums, tracks and channels endpoints
2020-06-22 13:22:26 +02:00
Agate
0ebd7c610d
Linting
2020-06-21 16:38:57 +02:00
Agate
989f66315b
Fix #1165 : Fixed broken mimetype detection during import
2020-06-21 16:21:16 +02:00
Simon Arlott
88a72ea14d
Handle access errors scanning directories
...
Trying to read a directory that is visible but not accessible, or a
symlink to a file in a directory that is not accessible will raise a
PermissionError. Output these and then continue.
If os.scandir() raises an exception then the finally block accesses
"scanner" before it is assigned, raising an UnboundLocalError.
2020-06-21 10:19:04 +01:00
Agate
3843d0af36
Merge branch 'master' into develop
2020-06-19 15:48:25 +02:00
Agate
e12f44d0b5
Fix #1161 : crash with null help text in admin
2020-06-19 13:53:13 +02:00
Agate
4db0b9b421
Channels api docs
2020-06-15 09:10:41 +02:00
Agate
45132dea75
Improved some error handling
2020-06-14 15:09:14 +02:00
Agate
1921127689
Fix #1158 : crash when loading recent albums via Subsonic
2020-06-11 18:06:00 +02:00
Agate
b853f38c74
Merge branch 'master' into develop
2020-06-11 10:45:57 +02:00
Agate
f14858c2fe
Version bump and changelog for 0.21.1
2020-06-11 10:44:20 +02:00
Agate
1668dc4f59
Merge branch 'master' into develop
2020-06-11 10:35:15 +02:00
Agate
85c6baca9a
Fix #1155 : Fixed crash on python 3.5 with cli importer
2020-06-11 05:57:53 +02:00
Agate
50bf5c8c1d
Merge branch 'master' into develop
2020-06-05 11:37:21 +02:00
Agate
7e76fa0bae
Added domain: support to ?scope parameter
2020-06-05 11:37:12 +02:00
Agate
88c6c2bdbc
Merge branch 'master' into develop
2020-06-05 11:29:31 +02:00
Agate
d43eed805b
Merge branch '1151-list-librarie' into 'master'
...
Fix #1151 : Updated the /api/v1/libraries endpoint to support listing public libraries of a pod
See merge request funkwhale/funkwhale!1135
2020-06-05 11:26:55 +02:00
Agate
aa8b1b5f83
Fix #1151 : Updated the /api/v1/libraries endpoint to support listing public libraries of a pod
2020-06-05 11:21:10 +02:00
Agate
f54038ca83
Resolve "CLI in-place import impossible with virtualenv with python3.5"
2020-06-05 10:42:56 +02:00
Agate
ddb75c06ca
Revert "Merge branch 'fix-import-python-3-5' into 'develop'"
...
This reverts merge request !1129
2020-06-05 06:09:46 +02:00
Ciarán Ainsworth
8116e7339c
Fix support for Python 3.5 in import script
2020-06-05 05:38:05 +02:00
Agate
550dbe46cc
Support session/cookie based auth, see #1108
2020-05-18 12:03:30 +02:00
Agate
5c8e6e9e7f
Fixed flaky test
2020-05-15 14:41:08 +02:00
Agate
cd422832dd
New theming system
2020-05-15 14:12:36 +02:00
Agate
e331a87478
Use scoped tokens to load <audio> urls instead of JWT
2020-05-11 10:07:43 +02:00
Agate
ec8dfdb740
Use scoped tokens to load <audio> urls instead of JWT
2020-05-11 10:06:35 +02:00
Agate
13d28f7b0c
Merge branch 'develop' into 'develop'
...
Increase image quality of downscaled images from 70 to 95
See merge request funkwhale/funkwhale!1112
2020-05-07 19:18:19 +02:00
Tony Wasserka
609dd3b495
Increase image quality of downscaled images from 70 to 95
2020-05-07 19:18:19 +02:00
Agate
798e3c0340
Fix #1078 : Include tracks by album artist when filtering by artist on /api/v1/tracks
2020-05-07 16:43:10 +02:00
Agate
8b4c4d0d88
Merge branch '1086-hostname' into 'master'
...
Fix #1086 : Added safeguard to ensure local uploads are never purged from cache
See merge request funkwhale/funkwhale!1116
2020-05-07 14:05:40 +02:00
Agate
49a8b2babf
Fix #1086 : Added safeguard to ensure local uploads are never purged from cache
2020-05-07 13:58:25 +02:00
Agate
c7a3dd9da5
Fix #1011 : Ensure tracks linked to skipped upload can be pruned
2020-05-07 13:51:29 +02:00
Agate
752c993e8e
Importer updates: watch directories, handle metadata updates
2020-05-07 09:56:05 +02:00
Agate
0ee0db7ea5
Fix #1107 : Fix HTML <title> not including instance name in some situations
2020-05-06 00:23:42 +02:00
Agate
90427331e6
Merge branch '1093-transcoding-issue-channels' into 'master'
...
Fix #1093 : mimetype detection issue that broke transcoding on certain tracks
See merge request funkwhale/funkwhale!1110
2020-05-04 13:57:37 +02:00
Agate
85bc8d93e8
Fix #1093 : mimetype detection issue that broke transcoding on certain tracks
2020-05-04 13:52:44 +02:00
Agate
7b81d94e91
Fix #1082 : issue when displaying starred tracks on subsonic
2020-05-04 13:15:40 +02:00
Agate
c1e2f16de1
Merge branch '1085-get-absolute-uri' into 'master'
...
Fix #1085 : Make URL-building logic more resilient against reverse proxy misconfiguration
See merge request funkwhale/funkwhale!1107
2020-05-04 12:20:22 +02:00
Agate
4364f9b4d1
Fix #1096 : Fixed wrong album and track count in admin artist API
2020-05-04 12:13:58 +02:00
Agate
e8efa4213a
Fix #1085 : Make URL-building logic more resilient against reverse proxy misconfiguration
2020-05-04 12:02:08 +02:00
Tony Wasserka
e981f005dc
Fix spelling of "occurrences"
2020-05-04 11:24:37 +02:00
Agate
16b6360dae
Version bump and changelog for 0.21
2020-04-24 10:10:45 +02:00
Agate
81a6a197bd
Fix #1082 : subsonic crash on stared track with no album
2020-04-24 09:32:02 +02:00
Agate
20f5416bd3
Fixed requirements issue on Raspian / Python 3.5
2020-04-23 14:33:46 +02:00
Agate
19266ba3e3
Fixed broken upload status link in import_files command
2020-04-23 12:00:57 +02:00
Agate
9b2f5df4d5
Fixed SPA decoding error when locale isn't set on system
2020-04-23 11:14:52 +02:00
Agate
46028b43af
Fixed broken install of ipython under python 3.5
2020-04-22 13:29:00 +02:00
Agate
9fde0df4dc
Version bump and changelog for 0.21-rc2
2020-04-22 11:10:55 +02:00
Agate
27f40e6023
Fixed UI crash when updating avatar
2020-04-22 10:22:19 +02:00
Agate
32e7bc8a9c
Exclude external podcasts from library home
2020-04-22 09:17:05 +02:00
Agate
fcd1e1b724
Better placeholders for channels
2020-04-22 08:41:39 +02:00
Agate
677a5dcf62
Fixed broken channel save when description is too long
2020-04-22 08:05:45 +02:00
Agate
fdeb5ef8ae
Fixed 500 error when federation is disabled and application+json is requested
2020-04-22 08:03:59 +02:00
Agate
c529d4d260
Fix #1077 : improved performance and error handling in fetch_attachment
2020-04-21 14:50:02 +02:00
Agate
08ffc7adc5
Fixed subsonic issue
2020-04-21 13:59:33 +02:00
Agate
5d5c2b9438
Fixed broken cacheops
2020-04-20 17:20:51 +02:00
Agate
868dacdb62
Fixed broken local profile page when allow-list is enabled
2020-04-20 17:10:59 +02:00
Agate
a20a63d6ed
Fixed issue with confirmation email not sending when signup-approval was enabled
2020-04-20 15:42:29 +02:00
Agate
13d0811635
Documentation for .env variables
2020-04-20 13:48:19 +02:00
Agate
942367fce0
Ensure 0 quota on user is honored
2020-04-15 15:51:47 +02:00
Agate
96086df156
Fixed attachments URL not honoring media URL
2020-04-15 12:07:04 +02:00
Agate
ecb7c464a1
Improved CLI importer reliability and UX
2020-04-15 11:23:50 +02:00
Eliot Berriot
f2a5d29a0b
Merge branch 'develop' of dev.funkwhale.audio:funkwhale/funkwhale into develop
2020-04-10 12:05:10 +02:00
Eliot Berriot
176bd5053e
See #170 : deduplicate tags in Audio ap representation
2020-04-10 12:03:43 +02:00
Satsuki Yanagi
fa60074b68
Add support custom domain for S3 storage
2020-04-10 09:39:22 +02:00
Eliot Berriot
c0cbda9451
Version bump and changelog for 0.21
2020-04-09 09:57:16 +02:00
Eliot Berriot
8c93169d94
See #170 : dispatch / handle delete and update on Audio
2020-04-08 16:17:24 +02:00
Eliot Berriot
b04ba47a38
See #170 : fixed a remaining issue with r2b
2020-04-08 14:36:40 +02:00
Eliot Berriot
b9f51478ca
Better error display
2020-04-08 14:26:41 +02:00
Eliot Berriot
51a44d6d5a
Merge branch '170-fetch-track' into 'develop'
...
See #170 : fixed fetch of channel track not working
See merge request funkwhale/funkwhale!1080
2020-04-08 13:58:38 +02:00
Eliot Berriot
e7622729a9
See #170 : fixed fetch of channel track not working
2020-04-08 13:38:22 +02:00
Eliot Berriot
9e8983bb60
See #170 : reel2bits compat
2020-04-08 13:28:46 +02:00
Eliot Berriot
9e447ab523
See #170 : UI for albums / series
2020-04-07 17:19:17 +02:00
Eliot Berriot
133e2e4f07
Fix #1059 : fixed some broken RSS feeds
2020-04-01 16:21:41 +02:00
Eliot Berriot
02f5e9f531
Django upgrade bugfix release
2020-04-01 15:53:42 +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
102c90d499
See #170 : admin UI for channels, reporting channels
2020-03-31 10:45:41 +02:00
Eliot Berriot
02d35ded25
Switch back from pendulum to arrow to fix broken build ;)
2020-03-30 10:59:21 +02:00
Eliot Berriot
0b06ef3b3b
Fix #1065 : irrelevant redirection to HTML repr of a library
2020-03-30 09:57:43 +02:00
Eliot Berriot
f361791c1b
Fixed mutation erasing tags and description when other fields are modified
2020-03-26 16:36:03 +01:00
Eliot Berriot
37ff297f53
See #170 : can now filter playlists by track, artist and album
2020-03-26 16:28:58 +01:00
Eliot Berriot
9aa12db62e
See #170 : Funkwhale federation
2020-03-25 15:32:10 +01:00
Eliot Berriot
fce4d87551
Merge branch 'pkcs-8-key' into 'develop'
...
See #170 : switch to PKCS#8 for public key serialization
See merge request funkwhale/funkwhale!1064
2020-03-25 09:34:41 +01:00
Eliot Berriot
e4b989f51a
Fixed empty results issue when browsing library with playable filter
2020-03-24 10:31:07 +01:00
Eliot Berriot
f4f44c3464
See #170 : switch to PKCS#8 for public key serialization
2020-03-24 09:48:22 +01:00
Eliot Berriot
2440550591
Merge branch 'faster-ci' into 'develop'
...
Faster tests
See merge request funkwhale/funkwhale!1063
2020-03-23 16:22:20 +01:00
Eliot Berriot
c9259c906b
Faster tests by not creating covers unless mandatory
2020-03-23 14:29:01 +01:00
Eliot Berriot
7aa299e5b4
See #170 : ensure fetch works properly on tracks with public upload
2020-03-23 12:54:58 +01:00
Eliot Berriot
be067b9ee3
See #170 : subscriptions management UI
2020-03-23 10:44:09 +01:00
Eliot Berriot
1654044a9f
See #170 : store and compute modification date on artists
2020-03-19 14:41:15 +01:00
Eliot Berriot
37885ada0b
See #170 : API for OPML export
2020-03-19 09:43:46 +01:00
Eliot Berriot
23d3893f01
See #170 : subsonic API for podcasts
2020-03-18 15:52:23 +01:00
Eliot Berriot
e313fcd033
Resolve "Screening for signups"
2020-03-18 11:57:33 +01:00
Eliot Berriot
e6df21b96c
See #170 : fixed several feed parsing issues, again 3
2020-03-13 17:44:29 +01:00
Eliot Berriot
21972d9630
See #170 : fixed several feed parsing issues, again 2
2020-03-13 16:16:47 +01:00
Eliot Berriot
d591292a90
See #170 : fixed several feed parsing issues, again
2020-03-13 15:48:02 +01:00
Eliot Berriot
a119a5d90a
See #170 : fixed several feed parsing issues
2020-03-13 15:26:11 +01:00
Eliot Berriot
ae31b1e720
See #170 : display info that RSS feed is mirrored
2020-03-13 12:58:39 +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
ad9a003024
Implemented AP-to-HTML redirections for tracks, albums, artists and uploads
2020-03-11 16:22:46 +01:00
Eliot Berriot
4f06a4330a
Use our real-world context
2020-03-11 16:01:41 +01:00
Eliot Berriot
5654aaa2f7
Fixed invalid mimeType property
2020-03-11 15:00:34 +01:00
Eliot Berriot
1e583cd53f
Redirect to HTML version on Actor representations
2020-03-11 14:22:34 +01:00
Eliot Berriot
882e245a09
Fix #1036 : Favor local uploads when playing a track with multiple uploads
2020-03-11 14:05:37 +01:00
Eliot Berriot
d9afed5067
Fix #1038 : Federated reports
2020-03-11 11:39:55 +01:00
Eliot Berriot
66a9a62376
Fix #1037 : More resilient tag parsing with empty release date or album artist
2020-03-09 17:21:15 +01:00
Renon
df62cb8f15
Remove build dependencies to lighten docker image
2020-03-09 17:04:06 +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
ce2f48dd91
Hold django 2.2 when under python 3.5
2020-02-25 13:54:02 +01:00
Eliot Berriot
2159c93ef3
Dependency care - upgrade to django 3
2020-02-25 12:02:38 +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
f8675c6080
Fixed failing tests
2020-02-18 15:34:10 +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
575b6819c7
Fixed error 500 when rendering markdown
2020-02-17 09:49:54 +01:00
Eliot Berriot
dfa8b67590
See #170 : support for auth in RSS feed
2020-02-14 16:28:58 +01:00
Eliot Berriot
27ada7845c
Fixed flaky test
2020-02-14 14:39:57 +01:00
Eliot Berriot
36c0065bb9
Enforce minimum setuptools version
2020-02-14 14:30:27 +01:00
Eliot Berriot
de7713f3d5
See #170 : include proper icon in channel actor representation
2020-02-14 14:23:45 +01:00
Eliot Berriot
dfaff270ab
See #170 : apply proper special chars and username blacklist to channel names
2020-02-14 13:59:53 +01:00
Eliot Berriot
581c531fca
See #170 : proper error handling for username uniqueness in channels
2020-02-14 12:43:57 +01:00
Eliot Berriot
a3505d2099
See #170 : limit the amount of channels allowed per user
2020-02-14 12:43:57 +01:00
Eliot Berriot
f146c0ae91
Include only local content in nodeinfo stats, added downloads count
2020-02-14 10:48:20 +01:00
Eliot Berriot
b351ea67e2
See #170 : expose/store actor URL over federation
2020-02-07 10:48:17 +01:00
Eliot Berriot
7850ca3e1c
Fix #923 : Use same markdown widget for all content fields (rules, description, reports, notes, etc.)
2020-02-06 15:52:08 +01:00
Eliot Berriot
95497e76ac
See #170 : channels ui (listeners)
2020-02-05 15:06:07 +01:00
Eliot Berriot
b38cec3f69
Fixed a federation issue related to images
2020-02-04 14:24:20 +01:00
Eliot Berriot
93c371fe75
Fixed failing test due to ordered dicts in python 3.8
2020-02-04 11:49:58 +01:00
Eliot Berriot
c116fa21c9
Fixed docker dependency issues
2020-02-04 11:43:08 +01:00
Eliot Berriot
b07cc4c643
Merge branch 'develop' of dev.funkwhale.audio:funkwhale/funkwhale into develop
2020-02-04 11:07:25 +01:00
Eliot Berriot
c027c90e74
Disabled some undeeded dependencies
2020-02-04 11:05:02 +01:00
techknowlogick
459e66db30
Add deps for pillow in docker image
2020-02-02 09:43:54 +01:00
techknowlogick
7d6f6e8515
Allow files with upper case extensions when uploading avatar
...
Discovered when attempting to upload a file with name avatar.JPG
The following error was reported in the logs:
```
File "/app/funkwhale_api/common/serializers.py", line 213, in to_internal_value
format=PIL.Image.EXTENSION[os.path.splitext(file_obj.name)[-1]],
KeyError: '.JPG'
```
2020-02-02 09:11:35 +01:00
techknowlogick
db9cd08e7a
Update Dockerfile to use Alpine 3.11
...
Reduce size of image by using --no-cache
2020-02-01 10:35:02 +01:00
Eliot Berriot
9c22a72ed1
See #170 : RSS feeds for channels
2020-01-31 09:11:39 +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
bf99e13230
See #170 : include channel info in artist representations
2020-01-30 15:08:10 +01:00
Eliot Berriot
159c07c2c0
See #170 : don't expose channels libraries in API
2020-01-30 14:29:32 +01:00
Eliot Berriot
7ac5a2f333
Merge branch '170-channel-filter' into 'develop'
...
See #170 : can now filter tracks and albums by channel
See merge request funkwhale/funkwhale!1006
2020-01-30 11:15:18 +01:00
Eliot Berriot
98e1873a80
Merge branch '928-track-mbid-uniqueness' into 'develop'
...
Fix #348 , #474 , #557 , #740 , #928 : improved deduplication logic to prevent skipped uploads
Closes #928 , #740 , #557 , #474 , and #348
See merge request funkwhale/funkwhale!1010
2020-01-29 18:26:44 +01:00
Eliot Berriot
61cf04b376
Fix #348 , #474 , #557 , #740 , #928 : improved deduplication logic to prevent skipped files during import
2020-01-29 15:39:43 +01:00
Eliot Berriot
f791ba5614
Fix #1015 : broken migration on S3
2020-01-28 10:03:50 +01:00
Eliot Berriot
4268fe3aeb
See #170 : can now filter tracks and albums by channel
2020-01-28 09:26:38 +01:00
Eliot Berriot
f107656586
Federation of avatars
2020-01-23 17:19:27 +01:00
Eliot Berriot
87bc011e32
Actor description/summary
2020-01-23 11:09:52 +01:00
Eliot Berriot
e2ab4ce845
See #170 : added content_category on artist
2020-01-22 11:47:54 +01:00
Eliot Berriot
b22b9c83b0
See #170 : now record downloads count on tracks/uploads
2020-01-20 13:59:12 +01:00
Eliot Berriot
3674d1235d
See #170 : include subscriptions count in channels API
2020-01-20 09:58:04 +01:00
Eliot Berriot
71b400a9b8
See #170 : cover on tracks and artists
2020-01-17 16:27:11 +01:00
Eliot Berriot
959faf25ad
See #170 : added missing /api/v1/subscriptions endpoint
2020-01-15 15:25:33 +01:00
Eliot Berriot
7ae0b23c15
See #170 : filtering subscribed channels in API
2020-01-15 14:39:50 +01:00
Eliot Berriot
4236cc6274
See #170 : can now subscribe/unsubscribe to channel
2020-01-15 14:24:22 +01:00
Eliot Berriot
cfc88847a6
See #170 : use new content obj for channel description
2020-01-15 13:43:25 +01:00
Eliot Berriot
2bc71eecfd
See #170 : add a description field on tracks, albums, tracks
2020-01-14 14:00:08 +01:00
Eliot Berriot
9ab3afa47f
Fixed broken urls in manifest.json
2020-01-09 16:12:17 +01:00
Eliot Berriot
cf555b8aec
Fixed broken HTML manifest regex
2020-01-09 10:08:52 +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
551fb6d164
Fixed broken dependency
2020-01-08 12:07:35 +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
82692f1170
Merge branch 'proxy-attachments' into 'develop'
...
Fixed broken attachment fetching with long filename
See merge request funkwhale/funkwhale!982
2020-01-02 14:27:38 +01:00
Eliot Berriot
7d528ba235
Fixed broken attachment fetching with long filename
2020-01-02 14:23:05 +01:00
Ciarán Ainsworth
b422612edf
Resolve "Remove the unused `federation__music_needs_approval` settings"
2019-12-26 15:54:42 +01:00
Eliot Berriot
002b3687a8
Advertise list of known nodes on /api/v1/federation/domains and in nodeinfo if stats sharing is enabled
2019-12-26 11:28:12 +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
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
8f0eabcb71
Fixed unhandled crash when getting empty tag
2019-12-16 09:54:15 +01:00
Eliot Berriot
4175822430
Merge branch '982-disabled-nodeinfo' into 'develop'
...
Fix #982 : Removed "nodeinfo disabled" setting, as nodeinfo is required for the UI to work
Closes #982
See merge request funkwhale/funkwhale!971
2019-12-11 11:14:59 +01:00
Eliot Berriot
175d701247
Fix #982 : Removed "nodeinfo disabled" setting, as nodeinfo is required for the UI to work
2019-12-11 11:09:04 +01:00
Eliot Berriot
c8702ca726
Fx #986 : Fixed invalid displayed number of tracks in playlist
2019-12-11 10:50:05 +01:00
Eliot Berriot
6c06b48bff
Make nodeinfo refresh task schedule configurable
2019-12-11 10:50:04 +01:00
Eliot Berriot
dd9cca432d
Disable download by default on track urls exposed over federation
2019-12-09 16:37:04 +01:00
Eliot Berriot
828f602b79
See #170 : added missing attributes on library Audio to make these parsable by Mastodon
2019-12-09 16:17:08 +01:00
Eliot Berriot
806ab2b3f0
Added HTML link in non-channel Audio JSON-LD representations
2019-12-09 14:13:28 +01:00
Eliot Berriot
5a37d9771e
See #170 : federation for channels
2019-12-09 13:59:54 +01:00
Eliot Berriot
2d9c235890
Fixed flaky test
2019-12-04 13:45:30 +01:00
Eliot Berriot
c94d9214ec
See #170 : updates to upload API to support channels publishing
2019-12-04 09:55:07 +01:00
Eliot Berriot
d9c1ae3a56
Merge branch 'suppress-service-identity-warning' into 'develop'
...
Suppress service identity warning
See merge request funkwhale/funkwhale!963
2019-11-29 09:57:49 +01:00
Eliot Berriot
3ae567f2ad
Suppress service identity warning
2019-11-29 09:51:49 +01:00
Eliot Berriot
3a25143c49
Fixed broken library fetch due to commented line
2019-11-28 10:25:33 +01:00
Eliot Berriot
c4334454dc
Added django-silk for easier local debugging / profiling
2019-11-28 10:24:08 +01:00
Eliot Berriot
ad7274ff90
Fix #976 : fix cover attachment migration under S3
2019-11-27 16:47:24 +01:00
Eliot Berriot
73e7211398
Fix album cover migration crash with cover not found on disk
2019-11-27 15:56:56 +01:00
Eliot Berriot
2090806398
New radios: play your own content, or a given library
2019-11-27 15:28:21 +01:00
Eliot Berriot
a89eb8db6e
Merge branch 'media-root' into 'develop'
...
Make media and static files serving more reliable when reverse proxy...
Closes #947
See merge request funkwhale/funkwhale!959
2019-11-27 15:10:23 +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
3224f07253
Ensure signature code doesn't crash on (request-target) signature
2019-11-27 13:54:21 +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