Wykres commitów

1016 Commity (develop)

Autor SHA1 Wiadomość Data
Philipp Wolfer 7da78afa43 maloja: fix submission of artist names
Payload must be submitted as JSON and artist must be an array

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2328>
2023-01-22 10:45:32 +00:00
Philipp Wolfer 097f803fab Docker: Do not publicly expose API port
The default docker-setup exposes the API container directly on port 5000. This should not be the case and is not needed, as API access is all routed through the frontend nginx reverse proxy.

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2324>
2023-01-22 10:38:20 +00:00
Kasper Seweryn b0225d3513 chore: add changelog snippet
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2330>
2023-01-21 12:14:05 +00:00
wvffle 7f93311150 feat(ui): update upload status with error message if import failed
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2308>
2023-01-19 07:26:17 +00:00
Ciarán Ainsworth ee07023282 docs: use correct changlog fragment extension
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2318>
2023-01-18 14:18:44 +00:00
Ciarán Ainsworth c6cb00de48 docs: Add changelog for compose upgrade.
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2318>
2023-01-18 14:18:44 +00: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 75c9b1eabe
feat: don't use poetry in production deployments 2023-01-16 02:11:01 +01:00
jo 95d8ab5dd4
chore: remove changes/notes.rst 2023-01-13 16:55:04 +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 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 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
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
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
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
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
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
Georg Krause b55c2549bd fix(nginx): Remove trailing slash from reverse proxy configuration
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2253>
2022-12-07 07:32:48 +00:00
jo bf0e4935ea ci: cache lychee checked urls for 1 day
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2254>
2022-12-06 15:53:50 +01:00
Georg Krause e71003dbe0 refactor(front): Untangle Front- and Backend
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2039>
2022-12-05 13:59:05 +00:00
wvffle b94dd699db Add changelog snippet 2022-11-28 10:16:58 +00:00
Georg Krause b136273dd4 fix: Fix Serializer for inline channel artists 2022-11-26 20:23:17 +00:00
jo 452f2ee104 ci: remove docker_all_in_one_release job
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2221>
2022-11-26 19:32:46 +00:00
jo f60ba2d9be fix: docker nginx entrypoint
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2217>
2022-11-26 13:58:57 +00:00
jo d47fef0806 chore: fix shell scripts lint errors 2022-11-25 19:43:50 +00:00
jooola ff20988fbd chore: move api tools config to pyproject.toml 2022-11-25 19:41:38 +00:00
jo ae2d5fadfb
docs: harden security for debian install
Funkwhale only need to read the source/config files and read/write to
the data directories.
The source/config files manipulation must be handled by a privileged
user.
2022-11-25 15:25:01 +01:00
jooola 4cc7c86f04 test(api): fix warnings by renaming fixtures 2022-11-24 20:18:35 +00:00
JuniorJPDJ adaf99272c feat(front/Dockerfile): cross-build on native platform
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2194>
2022-11-24 06:25:41 +00:00
jo 9ff2e70325
chore: add missing changelogs for pre-commit 2022-11-24 01:43:36 +01:00
jo 054a9e54f5
docs: fix spelling errors (pre-commit) 2022-11-24 01:43:36 +01:00
JuniorJPDJ 753b5d71e9 fix linter 2022-11-23 12:25:16 +00:00
JuniorJPDJ f6b094aa63 changelog snippet 2022-11-23 10:43:06 +00:00
jooola eea77bc234 ci: scan for broken links 2022-11-22 20:52:06 +00:00
Georg Krause 67759d3498 chore(deps): Remove not required dependency pyOpenSSL 2022-11-22 19:04:08 +00:00
jo e0ffb780f5 ci: fix permissions for build artifacts
- anyone should be able to read and traverse the tree
- not all the files should be executable, only scripts
2022-11-22 14:54:48 +00:00
jo 0061e82ecd chore: clean files using pre-commit 2022-11-22 14:30:01 +00:00
jo f4dbc584e1 chore: add pre-commit config 2022-11-22 14:30:01 +00:00
Georg Krause 6908f4bf74 Resolve "value too long for type character varying(255) during import_files" 2022-11-21 18:12:49 +00:00
jo 193d5aa9d1 fix: allow enabling systemd funkwhale.target 2022-11-20 18:39:34 +00:00
petitminion 01fd1503c9 add playlists radio to search result page 2022-11-20 10:49:23 +00:00
RenovateBot abfa971eb5 Update alpine Docker tag to v3.17 (develop) 2022-11-17 15:30:41 +00:00
JuniorJPDJ ef8b1d6dae Make changelog snippet for !2131 more obvious 2022-11-15 18:03:43 +00:00
Georg Krause 2fcb274c06 chore(changelog): Add snippet 2022-11-15 18:03:43 +00:00
JuniorJPDJ 730bfaec65 fix(ci): always run tests on protected branches 2022-11-09 19:00:59 +00:00
JuniorJPDJ c4367466bc fix(api/Dockerfile): remove autobahn dependency pin after upgrading cryptography 2022-11-09 18:58:58 +00:00
Philipp Wolfer 24f0ee319e listenbrainz: submit duration 2022-11-08 07:51:03 +00:00
Georg Krause acf8a77155 chore(changelog): Add missing changelog snippet 2022-11-08 07:34:49 +00:00
JuniorJPDJ 64e7c68699 refactor(api): remove unnecessary or wrong `is` keyword usage 2022-11-07 13:28:52 +00:00
Ciarán Ainsworth 29e92fda2f Resolve "New embedded player doesn't work on Mastodon" 2022-11-06 06:58:03 +00:00
JuniorJPDJ 19f2246fcc Fix CORS for media files and allow wasm-unsafe-eval for visualizer (fixes #1937 and #1934) 2022-11-05 18:18:20 +00:00
wvffle 2c9327fefc Fix play button in albums with multi-page volumes 2022-11-05 12:53:12 +00:00
wvffle b7355c9c95 Fix adding same track multiple times 2022-11-05 12:48:30 +00:00
wvffle e259e3dd74 Fix player closing when queue ends 2022-11-04 13:54:04 +00:00
wvffle b0d9db23e9 Add changelog snippet 2022-11-04 13:20:22 +00:00
Georg Krause bd1da668f5
chore(changelog): Remove needless changelog snippet 2022-11-04 08:16:20 +01:00
wvffle 60ae29a612 Fix fetching pages of albums in album detail view 2022-11-03 09:44:25 +01:00
wvffle 150eb2a11c Add changelog snippet for !2077 2022-11-03 09:27:14 +01:00
wvffle 66fd99c246 Add changelog snippet 2022-11-03 08:15:17 +00:00
wvffle 09e1aa6f73 Add changelog snippet 2022-11-02 20:59:38 +00:00
wvffle 3d1eb2fb27 Add changelog snippet for !2073 2022-10-31 23:02:40 +01:00
Kasper Seweryn 8367e09e6c Fix favorite button in queue 2022-10-31 19:56:38 +00:00
Georg Krause 9a56350767
chore: Add changelog snippet 2022-10-30 19:25:19 +01:00
Jacek Pruciak 7b2b204389 changelog 2022-10-30 14:26:55 +01:00
Ciarán Ainsworth dfa73631c7 Clean up documentation 2022-10-29 07:04:31 +00:00
RenovateBot fde81c1a03 Update postgres Docker tag to v15 (develop) 2022-10-28 05:25:22 +00:00
Petitminion 0cb3457378 New task checking if remote instance is reachable to avoid playback latence 2022-10-27 12:20:31 +00:00
Ciarán Ainsworth 4ae9d77cf2 Update translation docs 2022-10-27 10:05:41 +00:00
Ciarán Ainsworth 80912e7bb4 Rewrite documentation contributor guide 2022-10-25 16:51:47 +00:00
Ciarán Ainsworth b2223131b5 Resolve "Can't subscribe to podcasts" 2022-10-24 22:30:05 +00:00
Ciarán Ainsworth 55a99eea14 Rewrite federation doc 2022-10-24 18:54:34 +00:00
Ciarán Ainsworth a16343a531 Rewrite plugins docs 2022-10-21 16:06:49 +00:00
Ciarán Ainsworth 337942a97c Rewrite architecture doc 2022-10-20 16:49:32 +00:00
Ciarán Ainsworth 5dc7a33a2f Update API docs 2022-10-20 16:38:24 +00:00
Georg Krause 72877e31ed
feat(api): Prepare API for version 2 2022-10-19 13:02:37 +02:00
Georg Krause 7420729894 fix(openapi): Add Serializer for SpaManifest Endpoint 2022-10-18 18:24:19 +00:00
Ciarán Ainsworth 03a027162a Add changelog snippet 2022-10-17 13:31:25 +00:00
petitminion 605b2fee9a Delete refresh actor data task 2022-10-16 10:44:09 +00:00
wvffle 4e5fb464e0 Fix OAuth login 2022-10-13 10:25:29 +00:00
Georg Krause 2d913862e1
fix(openapi): Use a proper serializer for Search endpoint 2022-10-13 12:00:19 +02:00
Georg Krause f1d50d0c17 chore(openapi): Exclude /api/v1/oauth/authorize from the specs since its not supported yet 2022-10-13 09:42:12 +00:00
Georg Krause e5da2370f7
refactor(auth): Replace django_rest_auth with dj_rest_auth 2022-10-13 11:09:20 +02:00
Georg Krause 7a81df8ec1 fix(openapi): Add proper serialization for TextPreviewView 2022-10-12 12:03:37 +00:00
Georg Krause 5081ec8a71 Resolve "OembedView: unable to guess serializer. This is graceful fallback handling for APIViews. Consider using GenericAPIView as view base class, if view is under your control. Ignoring view for now." 2022-10-12 12:03:12 +00:00
Georg Krause 2eefd8b3f7 feat(python): Add support for python 3.11rc and testing 2022-10-12 08:52:26 +00:00
Georg Krause 7dcc536613 fix(openapi): Fix openapi generation for LibraryFollowViewSet
Closes #1896
2022-10-12 07:28:42 +00:00
Georg Krause dd0ad1bebc Resolve "ChannelViewSet: exception raised while getting serializer. Hint: Is get_serializer_class() returning None or is get_queryset() not working without a request? Ignoring the view for now. (Exception: 'NoneType' object is not callable)" 2022-10-11 17:42:23 +00:00
Georg Krause 4371c2acd3 Resolve "using @extend_schema on viewset class ListenViewSet with parameters operation_id or operation will most likely result in a broken schema." 2022-10-11 15:47:39 +00:00
Georg Krause 667052bc03
fix(openapi): Fix all user viewset annotation 2022-10-09 15:05:23 +02:00
Georg Krause 8048ae49c4 Add coverage reporting for Gitlab 2022-10-09 08:27:24 +00:00
Georg Krause ff1a614861 Resolve "Refactor mutations endpoints" 2022-10-08 17:55:09 +00:00
Georg Krause 301cea927a Align openapi specs to the actual API 2022-09-28 17:53:49 +00:00
wvffle 7b0cffba6a Add changelog snippet 2022-09-27 09:30:26 +00:00
wvffle 341daaec54 Fix changelog snippets 2022-09-26 23:56:00 +00:00
wvffle 2e3d517207 Add changelog snippet 2022-09-26 17:59:15 +00:00
Kasper Seweryn 56a1058539 Fix global shortcuts 2022-09-25 15:18:11 +00:00
wvffle c897ee0771 Fix editing playlist tracks 2022-09-17 13:21:13 +00:00
Kasper Seweryn b04b2ece50 Fix trackListened not being sent when tab is not focused 2022-09-17 13:08:41 +00:00
Kasper Seweryn c73010b382 Fix CSP headers for remote instance 2022-09-15 08:57:04 +00:00
Georg Krause 6d5e1b3c17 Align sentry configuration of front- and backend 2022-09-15 06:54:02 +00:00
Georg Krause 200670b7f4 Refactor NodeInfo Endpoint to use proper serializer 2022-09-10 16:49:40 +00:00
Georg Krause 9a46a8a057 Improve merge request pipelines 2022-09-08 12:09:51 +00:00
Kasper Seweryn 778d2fcbd4 Fix remote search 2022-09-07 13:10:22 +00:00
Georg Krause 5262b107ea Refactor SettingsView to allow openapi generation 2022-09-07 09:09:53 +00:00
Kasper Seweryn 57a5b85ff3 Fix search by text 2022-09-07 09:03:38 +00:00
Kasper Seweryn 30731580c1 Add changelog entry 2022-09-06 09:26:36 +00:00
Kasper Seweryn f3ccfcbe48 Add PWA support 2022-09-06 09:26:36 +00:00
Georg Krause faf8bdcb81 Add a management command to create a new library for a user 2022-08-23 07:02:35 +00:00
Ciarán Ainsworth 570524a2bd Refactor rate-limit endpoint to use serializers 2022-08-14 18:20:28 +00:00
Georg Krause 88c7866270 feat(Logging): Add Sentry SDK to report errors at the backend 2022-08-06 20:36:39 +00:00
Ciarán Ainsworth 45f8539f78 Document upload limits 2022-08-01 23:35:00 +00:00
Ciarán Ainsworth c798fc4ea1 Resolve "Add restore documention in backup section" 2022-07-27 20:26:03 +00:00
Ciarán Ainsworth 01c978cdcf Resolve "Provide docs to help with migration Debian 10 -> 11" 2022-07-27 18:18:29 +00:00
JuniorJPDJ 09944d6e0e fix(docs): make debian installation guide actually work 2022-07-27 19:07:07 +02:00
Ciarán Ainsworth ae4b113708 Resolve "Follow-up from "Document log level"" 2022-07-27 11:14:43 +00:00
JuniorJPDJ 21eaaf1f4d fix(front/Docker): fixup of issue introduced in !1897 2022-07-26 21:25:14 +00:00
JuniorJPDJ 6df36f519a refactor(front/Docker): cleanup nginx-based container 2022-07-25 21:29:55 +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
Ciarán Ainsworth 644ebce70a Migrate to sphinx-design 2022-07-23 13:32:35 +00:00
Ciarán Ainsworth d9cfa167c6 Fix OpenAPI generation 2022-07-20 12:31:57 +00:00
Kasper Seweryn 75a74b3ab7 Add support for debugging and testing python in gitpod 2022-07-17 02:06:25 +00:00
petitminion 0f4226e06f Resolve "Add "play all" button in tag search result page" 2022-07-15 09:07:15 +00: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
Kasper Seweryn e4cc242232 Add playable tracks to gitpod 2022-07-03 08:45:36 +00:00
Ciarán Ainsworth 17f1941b0b Rewrite admin documentation 2022-07-01 09:02:29 +00:00
Petitminion b412e036a3 Update migration after django update (#1815) 2022-06-29 09:38:38 +00:00
Georg Krause d22a7fa57b Rework Docker Deployment and add frontend container 2022-06-28 13:55:54 +00:00
Kasper Seweryn 734a7528c6 Add Gitpod support and guide 2022-06-23 17:21:06 +00:00
EorlBruder 20d049e591 Document new login-flow 2022-06-18 10:09:10 +00:00
Marcos Peña 95b5b99484 Fix embed widget not working 2022-06-13 09:53:36 +00:00
petitminion 804d8bcefd Add task to refresh actor data in the cache (#1392) 2022-06-11 06:34:11 +00:00
poeppe 68534e6baa #1171 fix validity issues in openapi/swagger spec files 2022-06-10 09:56:36 +00:00
Sky b248edd87c Remove unused footer component 2022-06-03 04:33:30 +00:00
petitminion 50f002fa73 Create an scan Library celery task 2022-05-15 10:56:39 +00:00
Stuart Begley-Miller 40db52a91e Parameterize S3 default ACL when uploading objects. 2022-05-07 06:54:04 +00:00
Marcos Peña 92ac77ee73 Fix foreign tracks displayed in channel overview 2022-04-28 13:41:04 +02:00
Georg Krause 9045cbbd3f Multi lang docs 2022-04-26 12:04:02 +00: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
MattDHarding 6d706c17a8 Hand cursor now displayed over artist and album cards 2022-04-23 09:54:01 +01:00
Kasper Seweryn f21c860985 Replace django-channels with `useWebSocket` from `@vueuse/core` (!1759) 2022-04-16 08:56:26 +00:00
Marcos Peña b8f0811332
Fixes SMTP URI documentation 2022-04-09 13:35:11 +02:00
Ciaran Ainsworth b07fcc8c87 Add missing newline 2022-04-03 12:12:10 +00:00
Ciaran Ainsworth a441c6652b Add first draft of AIO migration guide 2022-04-03 12:12:10 +00:00
Ciaran Ainsworth ddadfc98b3 Add redirects and third-party list 2022-04-02 12:18:32 +00:00
Marcos 9528437242 Fixes broken channel page 2022-04-02 11:39:15 +00:00
Georg Krause dc35000ddc
Version bump and changelog for 1.2.3 2022-03-18 10:57:16 +01:00
Georg Krause 6d031b2c4f
Add changelog snippet for Multi-version docs 2022-03-17 20:40:09 +01:00
Georg Krause 3641b5f064
Fix changelog snippet name 2022-03-17 20:29:58 +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
Marcos Peña 8e2d686386 Fix Upload Form Vue Errors 2022-03-16 12:17:48 +00:00
Marcos 46f631e6d9 Changelog 2022-03-11 09:08:24 +00:00
Georg Krause e076172106 Fix bug that prevents users from creating a new oauth application (#1706) 2022-03-10 19:39:08 +00:00
Georg Krause b9313496b9
Add changelog snippet for Multi-version docs 2022-03-10 11:08:51 +01:00
MattDHarding 706d55413b Fix playlist editor can't click outside trash can to delete item 2022-03-09 20:09:32 +00:00
Marcos Peña a7698ce56b Fix broken dev environment set-up 2022-03-08 09:37:37 +00:00
petitminion bc5aba6808 close /radios/build to un-authenticated users 2022-03-04 14:37:59 +00:00
MattDHarding 111ee4f518 fixed issue 1384 - element doesn't need v-dropdown directive 2022-02-27 14:16:08 +00:00
Georg Krause 0b379aa2d1
Add changelog snippet 2022-02-24 10:26:24 +01:00
Ciaran Ainsworth 41d444bbbb Add support for all cover sources in embedded player 2022-02-16 10:29:39 +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
Ciaran Ainsworth 9b1865e43e Add fallback to generic album cover for tracks with no album 2022-02-10 13:22:58 +01:00
MattDHarding 3a48ae7e51 Fix silent playlist track add fail bug (#1020) 2022-02-06 14:52:36 +01:00
JuniorJPDJ 697a65ed2b Make Python 3.10 API tests mandatory 2022-02-05 21:43:20 +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
Georg Krause 8b77f5e89f Run job to check for changelog snippet 2022-02-05 21:42:31 +00:00
JuniorJPDJ fc8c585e15 Add missing changelog for !1479 2022-02-05 12:49:30 +01:00
Georg Krause ddb7023f1b
Version bump and changelog for 1.2.2 2022-02-04 12:49:11 +01:00
Georg Krause fae4ba08e8
Fix broken instance description if it contains a line break 2022-02-03 09:16:54 +01:00
Georg Krause 553cf9f423
Fix changelog snippet naming 2022-01-25 11:55:04 +01:00
Ciarán Ainsworth 62154bcd44 Resolve "No tracks appear on library tracks page" 2022-01-24 16:28:46 +00:00
petitminion 252ebf8ce7 Remove usage of deprecated Model and Serializer fields (#1663) 2022-01-23 10:52:41 +00:00
Ciaran Ainsworth be6876966b FIx embedded player 2022-01-22 19:42:55 +00:00
Georg Krause 2050a9a1c5 Add update instruction 2022-01-19 08:53:47 +00:00
Georg Krause b30d3d400a Add changelog snippet: Drop Support for python 3.6 2022-01-19 08:53:47 +00:00
Georg Krause b4b929eb43
Version bump and changelog for 1.2.1 2022-01-06 17:36:41 +01:00
Georg Krause 1f4fee5902
Fix Pipeline for stable release builds 2022-01-06 17:36:40 +01:00
Georg Krause db051aa27a
Fix remote content page 2022-01-06 17:36:40 +01:00
Georg Krause c82f64cc7d
Version bump and changelog for 1.2.1 2022-01-06 17:35:53 +01:00
Philipp Wolfer d93f0d107d Allow using dark / light theme as indicated by prefers-color-scheme media feature 2022-01-04 09:14:05 +00:00
Georg Krause 77f3f44468 Fix Pipeline for stable release builds 2021-12-30 11:29:53 +00:00
Georg Krause ec9f8e1611 Fix remote content page 2021-12-30 05:51:15 +00:00
Georg Krause f2c5fad636
Compile Changelog 2021-12-27 20:50:24 +01:00
Georg Krause f03cf4c37e
Fix changelog snippet filename 2021-12-27 20:41:17 +01:00
JuniorJPDJ 142008cbed Resolve "Too long radio descriptions resize the entire row" 2021-12-21 07:37:43 +00:00
Marcos Peña 312ceb9cfb Resolve "Computed properties already defined in data" 2021-12-19 17:37:48 +00:00
Georg Krause 625a9b3dd3
Add changelog snippet 2021-11-29 12:31:30 +01: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
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
Marcos Peña 1512b0ede3 Resolve "Don't show Delete account window if the user has not enetered a password" 2021-11-11 08:54:59 +00:00