funkwhale merge requestshttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests2018-09-10T18:51:33Zhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/402add ports to front services in dev.yml2018-09-10T18:51:33ZArthur Saint-Genisadd ports to front services in dev.ymladd ports mappings in the dev.yml for the front service.add ports mappings in the dev.yml for the front service.https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1253Add prop for default cover2020-12-04T08:21:19ZCiarán Ainsworthsporiff@funkwhale.audioAdd prop for default coverCloses #1289
Adds props to channel entry to use the channel's cover image (artist if music, podcast artwork if podcast) as the default if there is no artwork for the entry. This is more in line with how other podcast applications treat...Closes #1289
Adds props to channel entry to use the channel's cover image (artist if music, podcast artwork if podcast) as the default if there is no artwork for the entry. This is more in line with how other podcast applications treat default images and ensures that artwork is consistently sized and spaced.
![image](/uploads/64eae33c831a48d4221125b550c3a859/image.png)1.1Ciarán Ainsworthsporiff@funkwhale.audioCiarán Ainsworthsporiff@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2754add prune mbid cli doc NOCHANGELOG2024-02-05T20:25:19Zpetitminionadd prune mbid cli doc NOCHANGELOGhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1769Add PWA support2022-04-30T13:26:00ZKasper Sewerynwvffle@funkwhale.audioAdd PWA supportI've documented all of the worker stuff inside the `~/serviceWorker.ts`
It works the same as the previous implementation except for `/media/*` routes, they are cached differently and their cache does not expire. Also we're now caching A...I've documented all of the worker stuff inside the `~/serviceWorker.ts`
It works the same as the previous implementation except for `/media/*` routes, they are cached differently and their cache does not expire. Also we're now caching API calls to all instances except for only our.
The update prompt has moved to `~/modules/serviceWorker.ts`
Fixes #1721, #1634https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2525Add quality filter spec NOCHANGELOG2023-08-23T05:09:35ZCiarán Ainsworthsporiff@funkwhale.audioAdd quality filter spec NOCHANGELOGCiarán Ainsworthsporiff@funkwhale.audioMargeCiarán Ainsworthsporiff@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1325Add recntly added radio, part of #13902021-08-17T19:12:54ZpetitminionAdd recntly added radio, part of #1390Related issue: #1390 <!-- it's okay to have no issue for small changes -->
This Merge Request includes:
- [ ] Tests
- [ x ] A changelog fragment (cf https://docs.funkwhale.audio/contributing.html#changelog-management)Related issue: #1390 <!-- it's okay to have no issue for small changes -->
This Merge Request includes:
- [ ] Tests
- [ x ] A changelog fragment (cf https://docs.funkwhale.audio/contributing.html#changelog-management)1.2.0https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/668Add required envvar for dev environment2019-05-16T10:31:15ZgordonAdd required envvar for dev environmenthttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/469Add restart directive for nginx container2018-11-19T16:46:51ZnykopolAdd restart directive for nginx containerA small help for the nginx container that was frustrated because he was not treated as every other containers. He wanted to be woken up like his friends.A small help for the nginx container that was frustrated because he was not treated as every other containers. He wanted to be woken up like his friends.https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1280Adds album's year to base and card view (#1366)2021-04-07T04:53:43ZMarcos PeñaAdds album's year to base and card view (#1366)Related issue: #1366 <!-- it's okay to have no issue for small changes -->
This Merge Request includes:
- [x] Tests
- [x] A changelog fragment (cf https://docs.funkwhale.audio/contributing.html#changelog-management)Related issue: #1366 <!-- it's okay to have no issue for small changes -->
This Merge Request includes:
- [x] Tests
- [x] A changelog fragment (cf https://docs.funkwhale.audio/contributing.html#changelog-management)https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1408Adds duration annotation to album's queryset2022-01-02T15:50:10ZMarcos PeñaAdds duration annotation to album's querysetCf. !1406
Adds `with_duration` annotation to music album's queryset, in consistency with playlist's queryset. Now we can use album duration property in other views, and also subsonic serializer is less convoluted.Cf. !1406
Adds `with_duration` annotation to music album's queryset, in consistency with playlist's queryset. Now we can use album duration property in other views, and also subsonic serializer is less convoluted.1.2.0JuniorJPDJJuniorJPDJhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/392Add sign up link in the sidebar2018-09-14T17:06:29ZemillumineAdd sign up link in the sidebarFix issue #408Fix issue #408https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1268add space to home's channel description2021-02-17T12:46:44ZErik Duxstadadd space to home's channel descriptionadd a space to the description under 'Publish your work in a channel' to change "channels are designed for you!Share your work publicly" to "channels are designed for you! Share your work publicly" Alternatively, both of these paragraphs...add a space to the description under 'Publish your work in a channel' to change "channels are designed for you!Share your work publicly" to "channels are designed for you! Share your work publicly" Alternatively, both of these paragraphs could be combined into a single paragraph, but it would likely mess with translation.https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1382Adds sanity check to prevent uncontrolled exception from untagged imported tr...2021-10-17T10:41:04ZMarcos PeñaAdds sanity check to prevent uncontrolled exception from untagged imported tracksRelated issue: #1275
This Merge Request includes:
- [X] A changelog fragmentRelated issue: #1275
This Merge Request includes:
- [X] A changelog fragmenthttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1387Adds support for artist's cover art in subsonic API (#1528)2021-10-18T19:12:56ZMarcos PeñaAdds support for artist's cover art in subsonic API (#1528)Related issue: #1528 <!-- it's okay to have no issue for small changes -->
This Merge Request includes:
- [X] Tests
- [X] Changelog fragment
Tested with [ultrasonic](https://github.com/ultrasonic/ultrasonic).Related issue: #1528 <!-- it's okay to have no issue for small changes -->
This Merge Request includes:
- [X] Tests
- [X] Changelog fragment
Tested with [ultrasonic](https://github.com/ultrasonic/ultrasonic).https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1086Add support custom domain for S3 storage2020-04-10T07:39:23ZSatsuki YanagiAdd support custom domain for S3 storageRelated issue: N/A
This merge request will gives availability to server owner who using S3 as a CDN, without proxying files to server.
It will helps reducing traffic for server, and also improves file transfer speed for users.
H...Related issue: N/A
This merge request will gives availability to server owner who using S3 as a CDN, without proxying files to server.
It will helps reducing traffic for server, and also improves file transfer speed for users.
Here is original document about environment variable what I inserted:
https://django-storages.readthedocs.io/en/latest/backends/amazon-S3.html#cloudfront
This Merge Request includes:
- [x] A changelog fragment (cf https://docs.funkwhale.audio/contributing.html#changelog-management)0.21https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1875Add support for debugging and testing python in gitpod2022-07-17T02:06:29ZKasper Sewerynwvffle@funkwhale.audioAdd support for debugging and testing python in gitpodI moved away from running everything in the docker. Currently docker is there only for postgres, redis and nginx. Backend as well as frontend are now being run as standalone gitpod tasks.
I've added `python manage.py gitpod` command wit...I moved away from running everything in the docker. Currently docker is there only for postgres, redis and nginx. Backend as well as frontend are now being run as standalone gitpod tasks.
I've added `python manage.py gitpod` command with `init` and `dev` subcommands:
- `init` creates a `gitpod` user and imports the library from funkwhale/catalog to this user.
- `dev` starts django app with uvicorn and debugpy for VSCode debugging supportKasper Sewerynwvffle@funkwhale.audioKasper Sewerynwvffle@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2617Add support for Funkwhale UI library2023-11-13T08:03:43ZCiarán Ainsworthsporiff@funkwhale.audioAdd support for Funkwhale UI libraryThis MR adds support for the [Funkwhale UI library](https://ui.funkwhale.audio). It does not implement any of the frontend components, but leaves the way open for adding these in future MRs.This MR adds support for the [Funkwhale UI library](https://ui.funkwhale.audio). It does not implement any of the frontend components, but leaves the way open for adding these in future MRs.1.4.0Ciarán Ainsworthsporiff@funkwhale.audioMargeCiarán Ainsworthsporiff@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/390Add support for Opus files2018-08-31T18:58:25ZToke Høiland-JørgensenAdd support for Opus filesThis adds support for reading metadata from Opus files. The metadata config
is copied from OggVorbis with just the 'track' field name changed.
Also make sure get_audio_file_data() in music/utils.py doesn't crash if no
bitrate informatio...This adds support for reading metadata from Opus files. The metadata config
is copied from OggVorbis with just the 'track' field name changed.
Also make sure get_audio_file_data() in music/utils.py doesn't crash if no
bitrate information is set, since mutagen doesn't add a bitrate to Opus
info objects.
Fixes #244.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/394Add support for setting the musicbrainz hostname2018-08-31T20:46:05ZToke Høiland-JørgensenAdd support for setting the musicbrainz hostnameUseful for using a local musicbrainz mirror.
Wasn't really sure what kind of tests / documentation to add for this; the other musicbrainz option doesn't really seem to have any?Useful for using a local musicbrainz mirror.
Wasn't really sure what kind of tests / documentation to add for this; the other musicbrainz option doesn't really seem to have any?https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/1168Add support for unauthenticated users hitting the logout page2020-07-17T09:45:33ZCiarán Ainsworthsporiff@funkwhale.audioAdd support for unauthenticated users hitting the logout pageCurrently, if an unauthenticated users navigates to <funkwhale-url>/logout they are met with the following screen:
![Screenshot_from_2020-07-16_20.57.17](/uploads/93d816823c6c9f2c602c188dcb683fd4/Screenshot_from_2020-07-16_20.57.17.pn...Currently, if an unauthenticated users navigates to <funkwhale-url>/logout they are met with the following screen:
![Screenshot_from_2020-07-16_20.57.17](/uploads/93d816823c6c9f2c602c188dcb683fd4/Screenshot_from_2020-07-16_20.57.17.png)
Rather than simply navigate the user away from this page to a login page, this change detects whether or not the user is authenticated and presents them the option of navigating themselves.Ciarán Ainsworthsporiff@funkwhale.audioCiarán Ainsworthsporiff@funkwhale.audio