Georg Krause
16a88210bc
Version bump and changelog for 1.3.0-rc1
2023-01-20 09:40:58 +01:00
Georg Krause
934e179d59
fix: Local instance is always reachable to itself
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2321 >
2023-01-19 17:56:50 +00:00
Georg Krause
4225056d6e
fix: Make sure entrypoint script gets copied
2023-01-18 15:15:43 +01:00
jo
ede69dd623
refactor(api): rename api composer/django/ dir to docker/
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2302 >
2023-01-17 11:54:27 +00:00
jo
14b5e137bd
feat: prefer using the funkwhale-manage entrypoint
...
This replaces `poetry run python3 manage.py` with `venv/bin/funkwhale-manage`.
Command running `venv/bin/funkwhale-manage` assume the current working directory is `/srv/funkwhale` on common deployments.
In the funkwhale api docker image, the funwhale-manage command line
interface is available globally.
2023-01-16 02:11:07 +01:00
jo
efbdc027ab
fix: use versioned python3 instead of python
2023-01-13 16:55:05 +01:00
jo
216a858010
feat(api): split DATABASE_URL into multiple config variables
...
Introduces new database environment variables while keeping
backward compatibility with the now deprecated
POSTGRES_ENV_POSTGRES_USER POSTGRES_ENV_POSTGRES_PASSWORD
environment variables.
DATABASE_URL defaults to an auto generated url using the
`DATABASE_HOST`, `DATABASE_PORT`, `DATABASE_USER`,
`DATABASE_PASSWORD` and `DATABASE_NAME` variables.
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2313 >
2023-01-12 18:23:50 +00:00
Georg Krause
62653a2f62
chore: Move database url composition from custom script to django settings
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2313 >
2023-01-12 18:23:50 +00:00
jo
165011ff6d
feat: improve docker caching
...
The apk dependencies will change less often than the venv from the builder.
2023-01-12 13:35:23 +01:00
jo
e93e6bbb74
style: sort apk dependencies in docker
2023-01-12 13:35:22 +01:00
jo
0e05587fed
style: readability for docker pip dependencies install
2023-01-12 13:35:22 +01:00
jo
0b4319656a
feat: install api python package inside docker
...
This mainly allow users to use the `funkwhale-manage` entrypoint.
2023-01-12 13:35:22 +01:00
jo
64f54fa709
feat: disable pip cache during docker build
2023-01-12 13:35:21 +01:00
jo
85d4bd60d9
feat: don't buffer stdout/err in docker
...
This makes sure we don't loose any logs that might have been buffered and haven't been written to the docker logs.
2023-01-12 13:35:21 +01:00
jo
44904d80be
feat: don't compile python byte code in docker
2023-01-12 13:35:21 +01:00
jo
419eec2baa
feat: use allowlist based .dockerignore
2023-01-12 13:35:21 +01:00
Georg Krause
85e3984e3b
fix: Can't purge failed files #1929
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2280 >
2023-01-05 19:39:01 +01:00
jo
5c0284e3b1
fix: remove permissions workaround in api container
...
The permissions in the CI are now the same as in the repository.
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2298 >
2023-01-04 07:29:24 +00:00
Ciarán Ainsworth
658b017c5e
test(api): Add test for link rendering
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2312 >
2022-12-29 17:35:09 +00:00
Ciarán Ainsworth
101b1b6a23
fix(api): Add href to protected attributes
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2312 >
2022-12-29 17:25:30 +00:00
jo
a48f1b5449
fix: unpin asgiref
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2300 >
2022-12-23 11:23:03 +00:00
jo
bf20fcb694
refactor: format api pyproject.toml
...
Sort and group dependencies by usage.
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2300 >
2022-12-23 11:23:03 +00:00
Renovate Bot
4aba907205
chore(api): update dependency sentry-sdk to v1.12.1
2022-12-19 17:33:12 +00:00
Petitminion
03a5a83a3b
Random and less listened radio filter out un-owned content on library section ( #2007 )
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2285 >
2022-12-19 17:13:29 +00:00
Georg Krause
36e3d33174
chore(api): Bump lxml version to 4.9.2
2022-12-19 16:23:10 +01:00
jo
b359bb6498
fix: timeout on spa manifest requests
...
The previous behaviour had a loop of requests between the front
app and the api when querying the pwa manifest.
This reduce the coupling around the pwa manifest file between the api
and the front app, by uplicating the files so each "service" has a copy
of it, while keeping them in sync and having the front pwa manifest as
single source of truth.
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2291 >
2022-12-19 14:33:12 +01:00
Renovate Bot
ce78cb02ff
chore(api): update dependency pytz to v2022.7
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2293 >
2022-12-18 10:02:27 +00:00
Renovate Bot
ef30a726b0
chore(api): update dependency sentry-sdk to v1.12.0
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2290 >
2022-12-17 16:33:12 +00:00
Renovate Bot
15e20a9a78
chore(api): update dependency boto3 to v1.26.32
2022-12-17 15:02:13 +00:00
Renovate Bot
9216d70f3b
chore(api): update dependency drf-spectacular to v0.25.1
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2289 >
2022-12-16 18:02:10 +00:00
Petitminion
311ea7b3b7
fix RuntimeWarning: DateTimeField Domain.last_successful_contact
2022-12-16 17:02:22 +00:00
Renovate Bot
5d31e4bbec
chore(api): update dependency boto3 to v1.26.31
2022-12-16 14:02:06 +00:00
Georg Krause
180cd1cc48
fix: Add missing fields to Spa Manifest Serializer
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2256 >
2022-12-15 23:43:43 +00:00
Renovate Bot
cb3dc5081b
chore(api): update dependency drf-spectacular to v0.25.0
2022-12-14 13:02:16 +00:00
Renovate Bot
1dafe642e6
chore(api): update dependency ipdb to v0.13.11
2022-12-14 09:02:19 +00:00
Renovate Bot
f219edcdfe
chore(api): update dependency aioresponses to v0.7.4
2022-12-14 08:32:04 +00:00
Renovate Bot
39a872f530
chore(api): update dependency boto3 to v1.26.29
2022-12-13 21:32:30 +00:00
wvffle
57ca334887
Fix cookies not being set on new frontend deployment
2022-12-13 13:58:11 +00:00
Renovate Bot
a696d4ca0f
chore(api): update dependency boto3 to v1.26.28
2022-12-12 21:02:23 +00:00
jo
5356e9f268
feat: add manage.py backward compatible script
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2191 >
2022-12-12 16:37:02 +01:00
jo
6f2ecf832c
feat: create funkwhale-manage entrypoint
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2191 >
2022-12-12 16:31:00 +01:00
jo
29693806db
feat: allow installing the funkwhale_api package
...
- update license identifier
- update description
- add links
- include all packages and data files
- exclude tests
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2191 >
2022-12-12 16:30:55 +01:00
Renovate Bot
d7f510defa
chore(api): update dependency django-coverage-plugin to v3
2022-12-09 21:03:28 +00:00
Renovate Bot
56d525f451
chore(api): update dependency boto3 to v1.26.27
2022-12-09 20:33:16 +00:00
Renovate Bot
909e5e24c7
chore(api): update dependency black to v22.12.0
2022-12-09 17:03:02 +00:00
Renovate Bot
6a4526de01
chore(api): update dependency pytest-asyncio to v0.20.3
2022-12-08 23:03:35 +00:00
Renovate Bot
e0560ee0dc
chore(api): update dependency boto3 to v1.26.26
2022-12-08 22:33:08 +00:00
Renovate Bot
f941f380f5
chore(api): update dependency prompt-toolkit to v3.0.36
2022-12-08 11:03:27 +00:00
Renovate Bot
82305b0b7e
chore(api): update dependency boto3 to v1.26.25
2022-12-08 10:33:11 +00:00
Renovate Bot
6572936d1f
chore(api): update dependency watchdog to v2.2.0
2022-12-07 09:00:58 +00:00