funkwhale/docs/locales/fr/LC_MESSAGES/changelog.po

10089 wiersze
264 KiB
Plaintext

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2023, The Funkwhale Collective
# This file is distributed under the same license as the funkwhale package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: funkwhale 1.3.0-rc3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-03-24 18:14+0100\n"
"PO-Revision-Date: 2023-06-04 12:50+0000\n"
"Last-Translator: Thomas <thovi98@gmail.com>\n"
"Language-Team: French <https://translate.funkwhale.audio/projects/"
"documentation/changelog/fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.17\n"
"Generated-By: Babel 2.12.1\n"
#: ../../../CHANGELOG.md:2
msgid "Changelog"
msgstr "Journal des modifications"
#: ../../../CHANGELOG.md:4
msgid "You can subscribe to release announcements by:"
msgstr "Vous pouvez vous abonner aux annonces de publications:"
#: ../../../CHANGELOG.md:6
msgid ""
"Following [@funkwhale@fosstodon.org](https://fosstodon.org/@funkwhale) on"
" Mastodon"
msgstr ""
#: ../../../CHANGELOG.md:7
msgid ""
"Subscribing to the following Atom feed: "
"https://dev.funkwhale.audio/funkwhale/funkwhale/commits/develop?format=atom&search=Merge+tag"
msgstr ""
"En vous abonnant au flux Atom suivant : https://dev.funkwhale.audio/"
"funkwhale/funkwhale/commits/develop?format=atom&search=Merge+tag"
#: ../../../CHANGELOG.md:9
msgid ""
"This changelog is viewable on the web at "
"https://docs.funkwhale.audio/changelog.html."
msgstr ""
"Ce journal des modifications est consultable sur le web à ladresse "
"https://docs.funkwhale.audio/changelog.html."
#: ../../../CHANGELOG.md:13
msgid "1.3.0-rc4 (2023-03-24)"
msgstr ""
#: ../../../CHANGELOG.md:15 ../../../CHANGELOG.md:22
msgid "Update since 1.3.0-rc2:"
msgstr ""
#: ../../../CHANGELOG.md:16
msgid ""
"Resolved an issue where queue text with mouse over has dark text on dark "
"background (#2058) (2058)"
msgstr ""
#: ../../../CHANGELOG.md:17
msgid "Improve signal handling for service and containers"
msgstr ""
#: ../../../CHANGELOG.md:18
msgid ""
"Fixes an issue which made it possible to download all media files without"
" access control (#2101)"
msgstr ""
#: ../../../CHANGELOG.md:20
msgid "1.3.0-rc3 (2023-01-23)"
msgstr ""
#: ../../../CHANGELOG.md:24
msgid "Fix pipeline execution for tags"
msgstr ""
#: ../../../CHANGELOG.md:26
msgid "1.3.0-rc2 (2023-01-23)"
msgstr ""
#: ../../../CHANGELOG.md:28
msgid "Update since 1.3.0-rc1:"
msgstr ""
#: ../../../CHANGELOG.md:30 ../../../CHANGELOG.md:107 ../../../CHANGELOG.md:453
#: ../../../CHANGELOG.md:502 ../../../CHANGELOG.md:543
#: ../../../CHANGELOG.md:702 ../../../CHANGELOG.md:885
#: ../../../CHANGELOG.md:901 ../../../CHANGELOG.md:916
#: ../../../CHANGELOG.md:933 ../../../CHANGELOG.md:1026
#: ../../../CHANGELOG.md:1085 ../../../CHANGELOG.md:1165
#: ../../../CHANGELOG.md:1237 ../../../CHANGELOG.md:1269
#: ../../../CHANGELOG.md:1507 ../../../CHANGELOG.md:1646
#: ../../../CHANGELOG.md:1917 ../../../CHANGELOG.md:1999
#: ../../../CHANGELOG.md:2148 ../../../CHANGELOG.md:2258
#: ../../../CHANGELOG.md:2290 ../../../CHANGELOG.md:2393
#: ../../../CHANGELOG.md:2620 ../../../CHANGELOG.md:2707
#: ../../../CHANGELOG.md:2922 ../../../CHANGELOG.md:3001
#: ../../../CHANGELOG.md:3223 ../../../CHANGELOG.md:3286
#: ../../../CHANGELOG.md:3400 ../../../CHANGELOG.md:3495
#: ../../../CHANGELOG.md:3691 ../../../CHANGELOG.md:3800
#: ../../../CHANGELOG.md:3948 ../../../CHANGELOG.md:4033
#: ../../../CHANGELOG.md:4125 ../../../CHANGELOG.md:4194
msgid "Enhancements:"
msgstr ""
#: ../../../CHANGELOG.md:32
msgid ""
"Retry fetching new radio track 5 times if error occurred before resetting"
" radio session (#2022)"
msgstr ""
#: ../../../CHANGELOG.md:34 ../../../CHANGELOG.md:181 ../../../CHANGELOG.md:287
#: ../../../CHANGELOG.md:330 ../../../CHANGELOG.md:381
#: ../../../CHANGELOG.md:404 ../../../CHANGELOG.md:457
#: ../../../CHANGELOG.md:506 ../../../CHANGELOG.md:549
#: ../../../CHANGELOG.md:599 ../../../CHANGELOG.md:653
#: ../../../CHANGELOG.md:721 ../../../CHANGELOG.md:889
#: ../../../CHANGELOG.md:905 ../../../CHANGELOG.md:921
#: ../../../CHANGELOG.md:946 ../../../CHANGELOG.md:1015
#: ../../../CHANGELOG.md:1040 ../../../CHANGELOG.md:1090
#: ../../../CHANGELOG.md:1188 ../../../CHANGELOG.md:1244
#: ../../../CHANGELOG.md:1278 ../../../CHANGELOG.md:1535
#: ../../../CHANGELOG.md:1655 ../../../CHANGELOG.md:1946
#: ../../../CHANGELOG.md:2012 ../../../CHANGELOG.md:2183
#: ../../../CHANGELOG.md:2265 ../../../CHANGELOG.md:2296
#: ../../../CHANGELOG.md:2402 ../../../CHANGELOG.md:2657
#: ../../../CHANGELOG.md:2717 ../../../CHANGELOG.md:2893
#: ../../../CHANGELOG.md:2906 ../../../CHANGELOG.md:2931
#: ../../../CHANGELOG.md:3018 ../../../CHANGELOG.md:3228
#: ../../../CHANGELOG.md:3297 ../../../CHANGELOG.md:3409
#: ../../../CHANGELOG.md:3511 ../../../CHANGELOG.md:3697
#: ../../../CHANGELOG.md:3805 ../../../CHANGELOG.md:3960
#: ../../../CHANGELOG.md:4043 ../../../CHANGELOG.md:4112
#: ../../../CHANGELOG.md:4207 ../../../CHANGELOG.md:4273
#: ../../../CHANGELOG.md:4294 ../../../CHANGELOG.md:4398
#: ../../../CHANGELOG.md:4411 ../../../CHANGELOG.md:4542
#: ../../../CHANGELOG.md:4558
msgid "Bugfixes:"
msgstr ""
#: ../../../CHANGELOG.md:36
msgid "Docker setup: do not export the API port 5000 publicly"
msgstr ""
#: ../../../CHANGELOG.md:37
msgid "Fix artist name submission in Maloja plugin"
msgstr ""
#: ../../../CHANGELOG.md:39
msgid "Deprecations:"
msgstr ""
#: ../../../CHANGELOG.md:41
msgid ""
"That's the last minor version series that supports python3.7. Funkwhale "
"1.4 will remove support for it. #1693"
msgstr ""
#: ../../../CHANGELOG.md:42
msgid ""
"Deprecate the api manage.py script in favor of the funkwhale-manage "
"entrypoint"
msgstr ""
#: ../../../CHANGELOG.md:44
msgid "1.3.0-rc1 (2023-01-20)"
msgstr ""
#: ../../../CHANGELOG.md:46 ../../../CHANGELOG.md:285 ../../../CHANGELOG.md:324
#: ../../../CHANGELOG.md:379 ../../../CHANGELOG.md:402
#: ../../../CHANGELOG.md:451 ../../../CHANGELOG.md:500
#: ../../../CHANGELOG.md:541 ../../../CHANGELOG.md:597
#: ../../../CHANGELOG.md:651 ../../../CHANGELOG.md:680
#: ../../../CHANGELOG.md:877 ../../../CHANGELOG.md:883
#: ../../../CHANGELOG.md:899 ../../../CHANGELOG.md:914
#: ../../../CHANGELOG.md:931 ../../../CHANGELOG.md:1013
#: ../../../CHANGELOG.md:1024 ../../../CHANGELOG.md:1083
#: ../../../CHANGELOG.md:1105 ../../../CHANGELOG.md:1235
#: ../../../CHANGELOG.md:1263 ../../../CHANGELOG.md:1626
#: ../../../CHANGELOG.md:1684 ../../../CHANGELOG.md:1997
#: ../../../CHANGELOG.md:2041 ../../../CHANGELOG.md:2245
#: ../../../CHANGELOG.md:2288 ../../../CHANGELOG.md:2305
msgid ""
"Upgrade instructions are available at "
"https://docs.funkwhale.audio/admin/upgrading.html"
msgstr ""
#: ../../../CHANGELOG.md:48
msgid "Update instructions:"
msgstr ""
#: ../../../CHANGELOG.md:50
msgid ""
"If you are running the docker deployment, make sure to update our compose"
" file. In this small example we show you how to save the old config and "
"update it correctly:"
msgstr ""
#: ../../../CHANGELOG.md:62
msgid ""
".. note:: If you need to customize your nginx template, e.g. to work "
"around `problems with Docker's resolver "
"<https://docs.funkwhale.audio/admin/external-storages.html#no-resolver-"
"found>`_, you can mount your custom nginx configuration into the "
"container. Uncomment the commented volumes in the `nginx` section of your"
" `docker-compose.yml`. Additionally you need to update the paths in "
"`nginx/funkwhale.template`. Replace all occurrences of `/funkwhale` by "
"`/usr/share/nginx/html`. This loads the templates from your `nginx` "
"folder and overrides the template files in the Docker container."
msgstr ""
#: ../../../CHANGELOG.md:76
msgid ""
"The Docker instructions now use the updated Docker compose plugin. If you"
" previously used the ``docker-compose`` standalone installation, do the "
"following while upgrading:"
msgstr ""
#: ../../../CHANGELOG.md:78
msgid ""
"The Docker instructions now use the updated Docker compose plugin. If you"
" previously used the `docker-compose` standalone installation, do the "
"following while upgrading:"
msgstr ""
#: ../../../CHANGELOG.md:80
msgid ""
"Download the [Docker compose "
"plugin](https://docs.docker.com/compose/install/linux/#install-using-the-"
"repository)"
msgstr ""
#: ../../../CHANGELOG.md:81
msgid "Stop your containers using the **docker-compose** syntax."
msgstr ""
#: ../../../CHANGELOG.md:87
msgid "Bring the containers back up using the **docker compose** syntax."
msgstr ""
#: ../../../CHANGELOG.md:93
msgid ""
"After this you can continue to use the **docker compose** syntax for all "
"Docker management tasks."
msgstr ""
#: ../../../CHANGELOG.md:95
msgid ""
"Upgrade Postgres to version 15. [Make sure to "
"migrate!](https://docs.funkwhale.audio/administrator_documentation/upgrade_docs/docker.html"
"#upgrade-the-postgres-container)"
msgstr ""
#: ../../../CHANGELOG.md:96
msgid ""
"With this update Funkwhale starts using poetry to maintain its "
"dependencies. We therefore recommend removing the old virtualenv by "
"running `rm -rf /srv/funkwhale/virtualenv`."
msgstr ""
#: ../../../CHANGELOG.md:99 ../../../CHANGELOG.md:326 ../../../CHANGELOG.md:696
#: ../../../CHANGELOG.md:1158 ../../../CHANGELOG.md:1265
#: ../../../CHANGELOG.md:1496 ../../../CHANGELOG.md:1905
#: ../../../CHANGELOG.md:2136 ../../../CHANGELOG.md:2613
#: ../../../CHANGELOG.md:2702 ../../../CHANGELOG.md:2918
#: ../../../CHANGELOG.md:2991 ../../../CHANGELOG.md:3213
#: ../../../CHANGELOG.md:3486 ../../../CHANGELOG.md:3684
#: ../../../CHANGELOG.md:3794 ../../../CHANGELOG.md:3940
#: ../../../CHANGELOG.md:4029 ../../../CHANGELOG.md:4120
#: ../../../CHANGELOG.md:4188 ../../../CHANGELOG.md:4264
#: ../../../CHANGELOG.md:4290 ../../../CHANGELOG.md:4307
#: ../../../CHANGELOG.md:4394 ../../../CHANGELOG.md:4405
#: ../../../CHANGELOG.md:4536 ../../../CHANGELOG.md:4553
msgid "Features:"
msgstr ""
#: ../../../CHANGELOG.md:101
msgid "Add a management command to create a new library for a user"
msgstr ""
#: ../../../CHANGELOG.md:102
msgid "Add Gitpod configuration and guide"
msgstr ""
#: ../../../CHANGELOG.md:103
msgid "Add Sentry SDK to collect #1479"
msgstr ""
#: ../../../CHANGELOG.md:104
msgid "Prepare API for the upcoming version 2"
msgstr ""
#: ../../../CHANGELOG.md:105
msgid "Rewrite player to be based on Web Audio API"
msgstr ""
#: ../../../CHANGELOG.md:109
msgid "Add a celery task to scan remote library (#1712)"
msgstr ""
#: ../../../CHANGELOG.md:110
msgid "Add coverage report for Frontend Tests"
msgstr ""
#: ../../../CHANGELOG.md:111
msgid "Add hint which serializer is used for OembedView (#1901)"
msgstr ""
#: ../../../CHANGELOG.md:112
msgid "Add music visualizer (#1135)"
msgstr ""
#: ../../../CHANGELOG.md:113
msgid "Add playlists radio to search page (#1968)"
msgstr ""
#: ../../../CHANGELOG.md:114
msgid "Add proper serialization for TextPreviewView (#1903)"
msgstr ""
#: ../../../CHANGELOG.md:115
msgid "Add Serializer for SpaManifest endpoint"
msgstr ""
#: ../../../CHANGELOG.md:116
msgid "Add support for python 3.11"
msgstr ""
#: ../../../CHANGELOG.md:117
msgid "Added proper serializers for the rate-limit endpoint."
msgstr ""
#: ../../../CHANGELOG.md:118
msgid "Added type hints to the API."
msgstr ""
#: ../../../CHANGELOG.md:119
msgid ""
"All administrator documentation has been rewritten to improve clarity and"
" update outdated information."
msgstr ""
#: ../../../CHANGELOG.md:120
msgid "Allow arbitrary length names for artists, albums and tracks"
msgstr ""
#: ../../../CHANGELOG.md:121
msgid "Allow installing the funkwhale_api package"
msgstr ""
#: ../../../CHANGELOG.md:122
msgid "Allow using default browser dark mode and update UI dynamically on change"
msgstr ""
#: ../../../CHANGELOG.md:123
msgid "Apply migrations on API container start (!1879)"
msgstr ""
#: ../../../CHANGELOG.md:124
msgid "Automatically fetch next page of tracks (#1526)"
msgstr ""
#: ../../../CHANGELOG.md:125
msgid "Build frontend natively for cross-arch docker images"
msgstr ""
#: ../../../CHANGELOG.md:126 ../../../CHANGELOG.md:546
msgid ""
"Change unmaintained PyMemoize library to django-cache-memoize to enable "
"Python 3.10 support"
msgstr ""
#: ../../../CHANGELOG.md:128
msgid "Cleaned up frontend docker container"
msgstr ""
#: ../../../CHANGELOG.md:129
msgid "Cleanup Gitlab CI and Dockerfiles (!1796)"
msgstr ""
#: ../../../CHANGELOG.md:130
msgid "Create the funkwhale-manage entrypoint in the api package"
msgstr ""
#: ../../../CHANGELOG.md:131
msgid "Created migration guide for the deprecated all-in-one docker container."
msgstr ""
#: ../../../CHANGELOG.md:132
msgid "Don't buffer python stdout/err in docker"
msgstr ""
#: ../../../CHANGELOG.md:133
msgid "Don't compile python byte code in docker"
msgstr ""
#: ../../../CHANGELOG.md:134
msgid "Don't use poetry in production deployments"
msgstr ""
#: ../../../CHANGELOG.md:135
msgid "Drop direct dependency on pyopenssl (#1975)"
msgstr ""
#: ../../../CHANGELOG.md:136
msgid ""
"Exclude /api/v1/oauth/authorize from the specs since its not supported "
"yet (#1899)"
msgstr ""
#: ../../../CHANGELOG.md:137
msgid "Fix openapi specs for user endpoints (#1892, #1894)"
msgstr ""
#: ../../../CHANGELOG.md:138
msgid "Fix Serializer for inline channel artists (#1833)"
msgstr ""
#: ../../../CHANGELOG.md:139
msgid "Fix specs for ListenViewSet (#1898)"
msgstr ""
#: ../../../CHANGELOG.md:140
msgid ""
"Handle PWA correctly and provide better cache strategy for album covers "
"(#1721)"
msgstr ""
#: ../../../CHANGELOG.md:141
msgid "Improve docker caching"
msgstr ""
#: ../../../CHANGELOG.md:142
msgid "Improve specification of LibraryFollowViewSet (#1896)"
msgstr ""
#: ../../../CHANGELOG.md:143
msgid "Install API python package in docker image"
msgstr ""
#: ../../../CHANGELOG.md:144
msgid "Make CI always run all tests on protected branches."
msgstr ""
#: ../../../CHANGELOG.md:145
msgid "Make mutations endpoint appear in openapi specs"
msgstr ""
#: ../../../CHANGELOG.md:146
msgid "Make Python 3.10 tests in CI mandatory"
msgstr ""
#: ../../../CHANGELOG.md:147
msgid "Make sure ChannelViewSet always has a serializer (#1895)"
msgstr ""
#: ../../../CHANGELOG.md:148
msgid "Migrate to new queue system from old localStorage keys"
msgstr ""
#: ../../../CHANGELOG.md:149
msgid "Migrate to Vue 3"
msgstr ""
#: ../../../CHANGELOG.md:150
msgid "Migrate to vue-i18n (#1831) Fix locale changing (#1862)"
msgstr ""
#: ../../../CHANGELOG.md:152
msgid "Migrated to sphinx-design."
msgstr ""
#: ../../../CHANGELOG.md:153
msgid ""
"New task checking if remote instance is reachable to avoid playback "
"latence (#1711)"
msgstr ""
#: ../../../CHANGELOG.md:154
msgid ""
"OAuth Application client secrets are now hashed before storing them to "
"the DB. Those are only displayed once from now on!"
msgstr ""
#: ../../../CHANGELOG.md:155 ../../../CHANGELOG.md:455
msgid "Parameterize the default S3 ACL when uploading objects. (#1319)"
msgstr ""
#: ../../../CHANGELOG.md:156
msgid ""
"Pin Alpine package versions in API Dockerfile (fixes part of CI build "
"issues)."
msgstr ""
#: ../../../CHANGELOG.md:157
msgid "Prefer using the funkwhale-manage entrypoint"
msgstr ""
#: ../../../CHANGELOG.md:158
msgid "Prevent running two pipelines for MRs"
msgstr ""
#: ../../../CHANGELOG.md:159
msgid ""
"Random and less listened radio filter out un-owned content on library "
"section (#2007)"
msgstr ""
#: ../../../CHANGELOG.md:160
msgid "Refactor node info endpoint to use proper serializers"
msgstr ""
#: ../../../CHANGELOG.md:161
msgid "Refactor SettingsView to use a proper serializer"
msgstr ""
#: ../../../CHANGELOG.md:162
msgid "Remove unnecessary or wrong `is` keyword usage from backend"
msgstr ""
#: ../../../CHANGELOG.md:163
msgid "Rename OpenAPI schema's operation ids for nicer API client method names."
msgstr ""
#: ../../../CHANGELOG.md:164
msgid ""
"Replace django-channels package with web socket implementation from "
"@vueuse/core (#1715)"
msgstr ""
#: ../../../CHANGELOG.md:165
msgid "Rewrite embedded player to petite-vue"
msgstr ""
#: ../../../CHANGELOG.md:166
msgid "Split DATABASE_URL into multiple configuration variables"
msgstr ""
#: ../../../CHANGELOG.md:167
msgid "The ListenBrainz plugin submits the track duration"
msgstr ""
#: ../../../CHANGELOG.md:168
msgid "Update Django OAuth Toolkit to version 2, ref #1944"
msgstr ""
#: ../../../CHANGELOG.md:169
msgid "Update migration after django update (#1815)"
msgstr ""
#: ../../../CHANGELOG.md:170
msgid "Update upload status when import fails (#1999)"
msgstr ""
#: ../../../CHANGELOG.md:171
msgid "Updated the installation guides to make installation steps clearer."
msgstr ""
#: ../../../CHANGELOG.md:172
msgid "Upgrade docker base image to alpine 3.17"
msgstr ""
#: ../../../CHANGELOG.md:173
msgid "Use proper serializer for Search endpoint (#1902)"
msgstr ""
#: ../../../CHANGELOG.md:175
msgid "Refactoring:"
msgstr ""
#: ../../../CHANGELOG.md:177
msgid ""
"Instead of requesting the right spa content from the API using a "
"middleware we now serve the Frontend directly with nginx and only proxy-"
"forward for API endpoints"
msgstr ""
#: ../../../CHANGELOG.md:179
msgid "Replace django-rest-auth with dj-rest-auth (#1877)"
msgstr ""
#: ../../../CHANGELOG.md:183
msgid "Allow enabling systemd funkwhale.target"
msgstr ""
#: ../../../CHANGELOG.md:184
msgid "Allow playback of media from external frontend (#1937)."
msgstr ""
#: ../../../CHANGELOG.md:185
msgid "Channel overview was displaying foreign tracks (#1773) (1773)"
msgstr ""
#: ../../../CHANGELOG.md:186
msgid "Fix adding same track multiple times (#1933)"
msgstr ""
#: ../../../CHANGELOG.md:187
msgid "Fix changing visualizer CORS error (#1934)."
msgstr ""
#: ../../../CHANGELOG.md:188
msgid ""
"Fix content form autofocus despite `autofocus` prop being set to `false` "
"(#1924)"
msgstr ""
#: ../../../CHANGELOG.md:189
msgid "Fix CSP header issues"
msgstr ""
#: ../../../CHANGELOG.md:190
msgid "Fix CSP issue caused by django-channels package (#1752)"
msgstr ""
#: ../../../CHANGELOG.md:191
msgid ""
"Fix docker API image building with removing autobahn workaround version "
"pin"
msgstr ""
#: ../../../CHANGELOG.md:192
msgid "Fix docker builds on armv7"
msgstr ""
#: ../../../CHANGELOG.md:193
msgid "Fix docker nginx entrypoint"
msgstr ""
#: ../../../CHANGELOG.md:194
msgid "Fix editing playlist tracks (#1362)"
msgstr ""
#: ../../../CHANGELOG.md:195
msgid "Fix embedded player not working on social posts (1946)"
msgstr ""
#: ../../../CHANGELOG.md:196
msgid "Fix favorite button in queue"
msgstr ""
#: ../../../CHANGELOG.md:197
msgid "Fix fetching pages of albums in album detail view (#1927)"
msgstr ""
#: ../../../CHANGELOG.md:198
msgid "Fix global keyboard shortcuts firing when input is focused (#1876)"
msgstr ""
#: ../../../CHANGELOG.md:199
msgid "Fix OAuth login (#1890)"
msgstr ""
#: ../../../CHANGELOG.md:200
msgid "Fix play button in albums with multi-page volumes (#1928)"
msgstr ""
#: ../../../CHANGELOG.md:201
msgid "Fix player closing when queue ends (#1931)"
msgstr ""
#: ../../../CHANGELOG.md:202
msgid "Fix purging of dangling files #1929"
msgstr ""
#: ../../../CHANGELOG.md:203
msgid "Fix remote search (#1857)"
msgstr ""
#: ../../../CHANGELOG.md:204
msgid "Fix search by text in affected views (#1858)"
msgstr ""
#: ../../../CHANGELOG.md:205
msgid "Fix timeout on spa manifest requests"
msgstr ""
#: ../../../CHANGELOG.md:206
msgid ""
"Fix track table showing all tracks and double pagination in some cases "
"(#1923)"
msgstr ""
#: ../../../CHANGELOG.md:207
msgid "Fix user requests and reports filtering (#1924)"
msgstr ""
#: ../../../CHANGELOG.md:208
msgid "Fix validity issues in openapi/swagger spec files (#1171)"
msgstr ""
#: ../../../CHANGELOG.md:209
msgid ""
"Fixed an issue which caused links in Markdown forms to not render "
"correctly. (#2023)"
msgstr ""
#: ../../../CHANGELOG.md:210
msgid "Fixed login redirect (1736)"
msgstr ""
#: ../../../CHANGELOG.md:211
msgid "Fixed remote subscription form in Podcast and search views (#1708)"
msgstr ""
#: ../../../CHANGELOG.md:212
msgid "Fixed upload form VUE errors (#1738) (1738)"
msgstr ""
#: ../../../CHANGELOG.md:213 ../../../CHANGELOG.md:460
msgid "Fixes channel page (#1729) (1729)"
msgstr ""
#: ../../../CHANGELOG.md:214
msgid "Fixes development environment set-up with docker (1726)"
msgstr ""
#: ../../../CHANGELOG.md:215
msgid "Fixes embed player (#1783) (1783)"
msgstr ""
#: ../../../CHANGELOG.md:216
msgid "Fixes service worker (#1634)"
msgstr ""
#: ../../../CHANGELOG.md:217
msgid "Fixes track listenings not being sent when tab is not focused"
msgstr ""
#: ../../../CHANGELOG.md:218
msgid "Hide create custom radio to un-authenticated users (#1720)"
msgstr ""
#: ../../../CHANGELOG.md:219
msgid "Remove trailing slash from reverse proxy configuration"
msgstr ""
#: ../../../CHANGELOG.md:220
msgid "Remove unused Footer component (#1660)"
msgstr ""
#: ../../../CHANGELOG.md:221
msgid "Remove usage of deprecated Model and Serializer fields (#1663)"
msgstr ""
#: ../../../CHANGELOG.md:222
msgid ""
"Skip refreshing local actors in celery federation.refresh_actor_data task"
" - fixes disappearing avatars (!1873)"
msgstr ""
#: ../../../CHANGELOG.md:224 ../../../CHANGELOG.md:510
#: ../../../CHANGELOG.md:743 ../../../CHANGELOG.md:1203
#: ../../../CHANGELOG.md:1666 ../../../CHANGELOG.md:2208
#: ../../../CHANGELOG.md:2281 ../../../CHANGELOG.md:2415
#: ../../../CHANGELOG.md:2687 ../../../CHANGELOG.md:2731
#: ../../../CHANGELOG.md:3034 ../../../CHANGELOG.md:3236
#: ../../../CHANGELOG.md:3304 ../../../CHANGELOG.md:3421
#: ../../../CHANGELOG.md:3530 ../../../CHANGELOG.md:3809
#: ../../../CHANGELOG.md:3968 ../../../CHANGELOG.md:4055
#: ../../../CHANGELOG.md:4215 ../../../CHANGELOG.md:4283
msgid "Documentation:"
msgstr ""
#: ../../../CHANGELOG.md:226
msgid "Add ability to translate documentation into multiple languages"
msgstr ""
#: ../../../CHANGELOG.md:227
msgid "Add restore instructions to backup docs (#1627)."
msgstr ""
#: ../../../CHANGELOG.md:228
msgid "Added virtualenv upgrade instructions for Debian (#1562)."
msgstr ""
#: ../../../CHANGELOG.md:229
msgid "Cleaned up documentation"
msgstr ""
#: ../../../CHANGELOG.md:230
msgid "Document the new login flow of the CLI-tool (#1800)"
msgstr ""
#: ../../../CHANGELOG.md:231
msgid "Documented LOGLEVEL command (#1541)."
msgstr ""
#: ../../../CHANGELOG.md:232
msgid "Documented the `NGINX_MAX_BODY_SIZE` .env variable (#1624)."
msgstr ""
#: ../../../CHANGELOG.md:233
msgid "Harden security for debian install docs"
msgstr ""
#: ../../../CHANGELOG.md:234
msgid "Rewrote documentation contributor guide."
msgstr ""
#: ../../../CHANGELOG.md:235
msgid "Rewrote the architecture file (#1908)"
msgstr ""
#: ../../../CHANGELOG.md:236
msgid "Rewrote the federation developer documentation (#1911)"
msgstr ""
#: ../../../CHANGELOG.md:237
msgid "Rewrote the plugins documentation (#1910)"
msgstr ""
#: ../../../CHANGELOG.md:238
msgid "Rewrote translators file"
msgstr ""
#: ../../../CHANGELOG.md:239
msgid "Updated API developer documentation (#1912, #1909)"
msgstr ""
#: ../../../CHANGELOG.md:240
msgid ""
"Updated CONTRIBUTING guide with up-to-date documentation. Created layout "
"in documentation hub."
msgstr ""
#: ../../../CHANGELOG.md:242 ../../../CHANGELOG.md:413
#: ../../../CHANGELOG.md:752 ../../../CHANGELOG.md:2735
#: ../../../CHANGELOG.md:3308 ../../../CHANGELOG.md:3535
#: ../../../CHANGELOG.md:4300 ../../../CHANGELOG.md:4420
msgid "Other:"
msgstr ""
#: ../../../CHANGELOG.md:244
msgid "Add a CI job to check if changelog snippet is available"
msgstr ""
#: ../../../CHANGELOG.md:245
msgid "Add CI broken links checker"
msgstr ""
#: ../../../CHANGELOG.md:246
msgid "Add pre-commit hooks"
msgstr ""
#: ../../../CHANGELOG.md:248
msgid "flake8"
msgstr ""
#: ../../../CHANGELOG.md:249
msgid "black"
msgstr ""
#: ../../../CHANGELOG.md:250
msgid "isort"
msgstr ""
#: ../../../CHANGELOG.md:251
msgid "pyupgrade"
msgstr ""
#: ../../../CHANGELOG.md:252
msgid "prettier"
msgstr ""
#: ../../../CHANGELOG.md:253
msgid "codespell"
msgstr ""
#: ../../../CHANGELOG.md:255
msgid "Add pre-commit to development tools"
msgstr ""
#: ../../../CHANGELOG.md:256
msgid "Align the openapi spec to the actual API wherever possible"
msgstr ""
#: ../../../CHANGELOG.md:257
msgid "Cache lychee checked urls for 1 day in CI"
msgstr ""
#: ../../../CHANGELOG.md:258
msgid "Fix api tests warnings by renaming fixtures"
msgstr ""
#: ../../../CHANGELOG.md:259
msgid "Fix permissions for build artifacts"
msgstr ""
#: ../../../CHANGELOG.md:260
msgid "Fix shell scripts lint errors"
msgstr ""
#: ../../../CHANGELOG.md:261
msgid "Format api pyproject.toml"
msgstr ""
#: ../../../CHANGELOG.md:262
msgid "Format or fix files using pre-commit"
msgstr ""
#: ../../../CHANGELOG.md:264
msgid "Upgrade code to >=python3.7"
msgstr ""
#: ../../../CHANGELOG.md:265
msgid "Fix flake8 warnings"
msgstr ""
#: ../../../CHANGELOG.md:266
msgid "Fix spelling errors"
msgstr ""
#: ../../../CHANGELOG.md:267
msgid "Format files using black"
msgstr ""
#: ../../../CHANGELOG.md:268
msgid "Format files using isort"
msgstr ""
#: ../../../CHANGELOG.md:269
msgid "Format files using prettier"
msgstr ""
#: ../../../CHANGELOG.md:271
msgid "Move api tools config to pyproject.toml"
msgstr ""
#: ../../../CHANGELOG.md:272
msgid "Move database url composition from custom script to django settings"
msgstr ""
#: ../../../CHANGELOG.md:273
msgid "Remove docker_all_in_one_release ci job"
msgstr ""
#: ../../../CHANGELOG.md:274
msgid "Rename api composer/django/ dir to docker/"
msgstr ""
#: ../../../CHANGELOG.md:275
msgid "Unpin asgiref in API dependencies"
msgstr ""
#: ../../../CHANGELOG.md:276
msgid "Use vite for building the frontend, #1644"
msgstr ""
#: ../../../CHANGELOG.md:278
msgid "Removal:"
msgstr ""
#: ../../../CHANGELOG.md:280
msgid ""
"This release removes support for Python 3.6. Please make sure you update "
"your python version before Updating Funkwhale!"
msgstr ""
#: ../../../CHANGELOG.md:283
msgid "1.2.9 (2022-11-25)"
msgstr ""
#: ../../../CHANGELOG.md:289
msgid "Ensure index.html files get loaded with UTF-8 encoding"
msgstr ""
#: ../../../CHANGELOG.md:290
msgid "Fixed invitation reuse after the invited user has been deleted (#1952)"
msgstr ""
#: ../../../CHANGELOG.md:291
msgid "Fixed unplayable skipped upload (#1349)"
msgstr ""
#: ../../../CHANGELOG.md:293 ../../../CHANGELOG.md:339
#: ../../../CHANGELOG.md:385 ../../../CHANGELOG.md:417
#: ../../../CHANGELOG.md:462 ../../../CHANGELOG.md:533
#: ../../../CHANGELOG.md:671 ../../../CHANGELOG.md:756
msgid "Committers:"
msgstr ""
#: ../../../CHANGELOG.md:295 ../../../CHANGELOG.md:303
#: ../../../CHANGELOG.md:316 ../../../CHANGELOG.md:342
#: ../../../CHANGELOG.md:352 ../../../CHANGELOG.md:371
#: ../../../CHANGELOG.md:387 ../../../CHANGELOG.md:397
#: ../../../CHANGELOG.md:419 ../../../CHANGELOG.md:428
#: ../../../CHANGELOG.md:445 ../../../CHANGELOG.md:464
#: ../../../CHANGELOG.md:475 ../../../CHANGELOG.md:490
#: ../../../CHANGELOG.md:519 ../../../CHANGELOG.md:528
#: ../../../CHANGELOG.md:535 ../../../CHANGELOG.md:565
#: ../../../CHANGELOG.md:579 ../../../CHANGELOG.md:589
#: ../../../CHANGELOG.md:626 ../../../CHANGELOG.md:637
#: ../../../CHANGELOG.md:644 ../../../CHANGELOG.md:661
#: ../../../CHANGELOG.md:669 ../../../CHANGELOG.md:674
#: ../../../CHANGELOG.md:781 ../../../CHANGELOG.md:826
#: ../../../CHANGELOG.md:859 ../../../CHANGELOG.md:986
#: ../../../CHANGELOG.md:1071
msgid "Georg Krause"
msgstr ""
#: ../../../CHANGELOG.md:296 ../../../CHANGELOG.md:306
#: ../../../CHANGELOG.md:318 ../../../CHANGELOG.md:343
#: ../../../CHANGELOG.md:356 ../../../CHANGELOG.md:374
#: ../../../CHANGELOG.md:388 ../../../CHANGELOG.md:393
#: ../../../CHANGELOG.md:398 ../../../CHANGELOG.md:420
#: ../../../CHANGELOG.md:429 ../../../CHANGELOG.md:446
#: ../../../CHANGELOG.md:477 ../../../CHANGELOG.md:492
#: ../../../CHANGELOG.md:521 ../../../CHANGELOG.md:530
#: ../../../CHANGELOG.md:536 ../../../CHANGELOG.md:568
#: ../../../CHANGELOG.md:582 ../../../CHANGELOG.md:628
#: ../../../CHANGELOG.md:639 ../../../CHANGELOG.md:647
#: ../../../CHANGELOG.md:793 ../../../CHANGELOG.md:832
#: ../../../CHANGELOG.md:863
msgid "Marcos Peña"
msgstr ""
#: ../../../CHANGELOG.md:297 ../../../CHANGELOG.md:319
#: ../../../CHANGELOG.md:799 ../../../CHANGELOG.md:836
#: ../../../CHANGELOG.md:867 ../../../CHANGELOG.md:998
#: ../../../CHANGELOG.md:1076
msgid "Philipp Wolfer"
msgstr ""
#: ../../../CHANGELOG.md:298
msgid "Travis Briggs"
msgstr ""
#: ../../../CHANGELOG.md:300 ../../../CHANGELOG.md:347
#: ../../../CHANGELOG.md:390 ../../../CHANGELOG.md:424
#: ../../../CHANGELOG.md:469 ../../../CHANGELOG.md:514
#: ../../../CHANGELOG.md:559 ../../../CHANGELOG.md:623
#: ../../../CHANGELOG.md:658 ../../../CHANGELOG.md:816
msgid "Contributors to our Issues:"
msgstr ""
#: ../../../CHANGELOG.md:302 ../../../CHANGELOG.md:341
#: ../../../CHANGELOG.md:351 ../../../CHANGELOG.md:370
#: ../../../CHANGELOG.md:392 ../../../CHANGELOG.md:432
#: ../../../CHANGELOG.md:474 ../../../CHANGELOG.md:489
#: ../../../CHANGELOG.md:518 ../../../CHANGELOG.md:564
#: ../../../CHANGELOG.md:578 ../../../CHANGELOG.md:625
#: ../../../CHANGELOG.md:636 ../../../CHANGELOG.md:643
#: ../../../CHANGELOG.md:660 ../../../CHANGELOG.md:768
#: ../../../CHANGELOG.md:822 ../../../CHANGELOG.md:853
#: ../../../CHANGELOG.md:976 ../../../CHANGELOG.md:1068
#: ../../../CHANGELOG.md:1100 ../../../CHANGELOG.md:1214
#: ../../../CHANGELOG.md:1259 ../../../CHANGELOG.md:1309
#: ../../../CHANGELOG.md:1586 ../../../CHANGELOG.md:1672
#: ../../../CHANGELOG.md:1970 ../../../CHANGELOG.md:2028
#: ../../../CHANGELOG.md:2218
msgid "Ciarán Ainsworth"
msgstr ""
#: ../../../CHANGELOG.md:304 ../../../CHANGELOG.md:317
#: ../../../CHANGELOG.md:353 ../../../CHANGELOG.md:372
#: ../../../CHANGELOG.md:435 ../../../CHANGELOG.md:476
#: ../../../CHANGELOG.md:491 ../../../CHANGELOG.md:520
#: ../../../CHANGELOG.md:529 ../../../CHANGELOG.md:566
#: ../../../CHANGELOG.md:580 ../../../CHANGELOG.md:590
#: ../../../CHANGELOG.md:627 ../../../CHANGELOG.md:638
#: ../../../CHANGELOG.md:645 ../../../CHANGELOG.md:675
#: ../../../CHANGELOG.md:788 ../../../CHANGELOG.md:829
#: ../../../CHANGELOG.md:861
msgid "JuniorJPDJ"
msgstr ""
#: ../../../CHANGELOG.md:305 ../../../CHANGELOG.md:354
#: ../../../CHANGELOG.md:373 ../../../CHANGELOG.md:567
#: ../../../CHANGELOG.md:581 ../../../CHANGELOG.md:862
msgid "Kasper Seweryn"
msgstr ""
#: ../../../CHANGELOG.md:307 ../../../CHANGELOG.md:478
#: ../../../CHANGELOG.md:522 ../../../CHANGELOG.md:569
#: ../../../CHANGELOG.md:629 ../../../CHANGELOG.md:663
#: ../../../CHANGELOG.md:834 ../../../CHANGELOG.md:864
msgid "Mathieu Jourdan"
msgstr ""
#: ../../../CHANGELOG.md:308 ../../../CHANGELOG.md:358
#: ../../../CHANGELOG.md:431 ../../../CHANGELOG.md:480
#: ../../../CHANGELOG.md:523 ../../../CHANGELOG.md:571
#: ../../../CHANGELOG.md:630 ../../../CHANGELOG.md:664
#: ../../../CHANGELOG.md:796 ../../../CHANGELOG.md:835
#: ../../../CHANGELOG.md:866
msgid "Micha Gläß-Stöcker"
msgstr ""
#: ../../../CHANGELOG.md:309 ../../../CHANGELOG.md:320
msgid "fuomag9"
msgstr ""
#: ../../../CHANGELOG.md:310
msgid "gammelalf"
msgstr ""
#: ../../../CHANGELOG.md:311
msgid "myOmikron"
msgstr ""
#: ../../../CHANGELOG.md:312 ../../../CHANGELOG.md:365
#: ../../../CHANGELOG.md:484 ../../../CHANGELOG.md:496
#: ../../../CHANGELOG.md:524 ../../../CHANGELOG.md:531
#: ../../../CHANGELOG.md:574 ../../../CHANGELOG.md:584
#: ../../../CHANGELOG.md:632 ../../../CHANGELOG.md:665
#: ../../../CHANGELOG.md:797 ../../../CHANGELOG.md:846
#: ../../../CHANGELOG.md:872
msgid "petitminion"
msgstr ""
#: ../../../CHANGELOG.md:314 ../../../CHANGELOG.md:368
#: ../../../CHANGELOG.md:395 ../../../CHANGELOG.md:442
#: ../../../CHANGELOG.md:487 ../../../CHANGELOG.md:526
#: ../../../CHANGELOG.md:576 ../../../CHANGELOG.md:634
#: ../../../CHANGELOG.md:667 ../../../CHANGELOG.md:849
msgid "Contributors to our Merge Requests:"
msgstr ""
#: ../../../CHANGELOG.md:322
msgid "1.2.8 (2022-09-12)"
msgstr ""
#: ../../../CHANGELOG.md:328
msgid "Add Sentry SDK to collect errors at the backend"
msgstr ""
#: ../../../CHANGELOG.md:332
msgid ""
"Fix exponentially growing database when using in-place-imports on a "
"regular base #1676"
msgstr ""
#: ../../../CHANGELOG.md:333
msgid "Fix navigating to registration request not showing anything (#1836)"
msgstr ""
#: ../../../CHANGELOG.md:334
msgid "Fix player cover image overlapping queue list"
msgstr ""
#: ../../../CHANGELOG.md:335
msgid "Fixed metadata handling for Various Artists albums (#1201)"
msgstr ""
#: ../../../CHANGELOG.md:336
msgid "Fixed search behaviour in radio builder's filters (#733)"
msgstr ""
#: ../../../CHANGELOG.md:337
msgid "Fixed unpredictable subsonic search3 results (#1782)"
msgstr ""
#: ../../../CHANGELOG.md:344
msgid "Mathias Koehler"
msgstr ""
#: ../../../CHANGELOG.md:345 ../../../CHANGELOG.md:422
#: ../../../CHANGELOG.md:427 ../../../CHANGELOG.md:444
msgid "wvffle"
msgstr ""
#: ../../../CHANGELOG.md:349 ../../../CHANGELOG.md:430
#: ../../../CHANGELOG.md:818
msgid "AMoonRabbit"
msgstr ""
#: ../../../CHANGELOG.md:350 ../../../CHANGELOG.md:434
#: ../../../CHANGELOG.md:471 ../../../CHANGELOG.md:561
#: ../../../CHANGELOG.md:819 ../../../CHANGELOG.md:851
#: ../../../CHANGELOG.md:967 ../../../CHANGELOG.md:1066
#: ../../../CHANGELOG.md:1098 ../../../CHANGELOG.md:1209
#: ../../../CHANGELOG.md:1257 ../../../CHANGELOG.md:1308
#: ../../../CHANGELOG.md:1581 ../../../CHANGELOG.md:1675
#: ../../../CHANGELOG.md:1971 ../../../CHANGELOG.md:2031
#: ../../../CHANGELOG.md:2221
msgid "Agate"
msgstr ""
#: ../../../CHANGELOG.md:355
msgid "Kelvin Hammond"
msgstr ""
#: ../../../CHANGELOG.md:357 ../../../CHANGELOG.md:995
#: ../../../CHANGELOG.md:1221
msgid "Meliurwen"
msgstr ""
#: ../../../CHANGELOG.md:359
msgid "Miv2nir"
msgstr ""
#: ../../../CHANGELOG.md:360
msgid "Sam Birch"
msgstr ""
#: ../../../CHANGELOG.md:361
msgid "Tolriq"
msgstr ""
#: ../../../CHANGELOG.md:362 ../../../CHANGELOG.md:482
#: ../../../CHANGELOG.md:812 ../../../CHANGELOG.md:839
#: ../../../CHANGELOG.md:869 ../../../CHANGELOG.md:1313
#: ../../../CHANGELOG.md:1617
msgid "Tony Wasserka"
msgstr ""
#: ../../../CHANGELOG.md:363
msgid "f1reflyyyylmao"
msgstr ""
#: ../../../CHANGELOG.md:364 ../../../CHANGELOG.md:433
#: ../../../CHANGELOG.md:784 ../../../CHANGELOG.md:842
#: ../../../CHANGELOG.md:870 ../../../CHANGELOG.md:989
#: ../../../CHANGELOG.md:1072
msgid "heyarne"
msgstr ""
#: ../../../CHANGELOG.md:366
msgid "troll"
msgstr ""
#: ../../../CHANGELOG.md:375
msgid "interru"
msgstr ""
#: ../../../CHANGELOG.md:377
msgid "1.2.7 (2022-07-14)"
msgstr "1.2.7 (2022-07-14)"
#: ../../../CHANGELOG.md:383
msgid "Fixed libre.fm plugin not submitting scrobbles (#1817)"
msgstr ""
#: ../../../CHANGELOG.md:400
msgid "1.2.6 (2022-07-04)"
msgstr ""
#: ../../../CHANGELOG.md:406
msgid "Channel overview was displaying foreign tracks (#1773)"
msgstr ""
#: ../../../CHANGELOG.md:407
msgid ""
"Fixed login form focusing reset password link instead of next input "
"(#1373)"
msgstr ""
#: ../../../CHANGELOG.md:408
msgid "Fixed missing album contextual menu (#1791)"
msgstr ""
#: ../../../CHANGELOG.md:409
msgid "Fixed single listening submission when repeating a song (#1312)"
msgstr ""
#: ../../../CHANGELOG.md:410
msgid "Fixed subsonic createPlaylist's endpoint doesn't update playlist (#1263)"
msgstr ""
#: ../../../CHANGELOG.md:411
msgid "Resolve timeouts if nodeinfo and service actor is not known (#1714)"
msgstr ""
#: ../../../CHANGELOG.md:415
msgid "Replaced references to #funkwhale-troubleshooting with #funkwhale-support"
msgstr ""
#: ../../../CHANGELOG.md:421 ../../../CHANGELOG.md:440
#: ../../../CHANGELOG.md:447 ../../../CHANGELOG.md:592
#: ../../../CHANGELOG.md:798
msgid "Petitminion"
msgstr ""
#: ../../../CHANGELOG.md:426
msgid "jeweet"
msgstr ""
#: ../../../CHANGELOG.md:436
msgid "MichaelBechHansen"
msgstr ""
#: ../../../CHANGELOG.md:437
msgid "ooZberg"
msgstr ""
#: ../../../CHANGELOG.md:438
msgid "Esras ."
msgstr ""
#: ../../../CHANGELOG.md:439 ../../../CHANGELOG.md:494
msgid "PhieF"
msgstr ""
#: ../../../CHANGELOG.md:449
msgid "1.2.5 (2022-05-07)"
msgstr ""
#: ../../../CHANGELOG.md:459
msgid "Fix stopped player to not show 00:00 when loading a track (#1432)"
msgstr ""
#: ../../../CHANGELOG.md:465 ../../../CHANGELOG.md:792
msgid "Marcos"
msgstr ""
#: ../../../CHANGELOG.md:466 ../../../CHANGELOG.md:479
#: ../../../CHANGELOG.md:493 ../../../CHANGELOG.md:537
#: ../../../CHANGELOG.md:570 ../../../CHANGELOG.md:583
#: ../../../CHANGELOG.md:591
msgid "MattDHarding"
msgstr ""
#: ../../../CHANGELOG.md:467 ../../../CHANGELOG.md:481
#: ../../../CHANGELOG.md:495
msgid "Stuart Begley-Miller"
msgstr ""
#: ../../../CHANGELOG.md:472 ../../../CHANGELOG.md:516
msgid "Beto Dealmeida"
msgstr ""
#: ../../../CHANGELOG.md:473 ../../../CHANGELOG.md:517
msgid "Cam Sweeney"
msgstr ""
#: ../../../CHANGELOG.md:483 ../../../CHANGELOG.md:573
#: ../../../CHANGELOG.md:787 ../../../CHANGELOG.md:844
#: ../../../CHANGELOG.md:871 ../../../CHANGELOG.md:993
#: ../../../CHANGELOG.md:1074 ../../../CHANGELOG.md:2228
msgid "jovuit"
msgstr ""
#: ../../../CHANGELOG.md:485
msgid "pullopen"
msgstr ""
#: ../../../CHANGELOG.md:498
msgid "1.2.4 (2022-04-23)"
msgstr ""
#: ../../../CHANGELOG.md:504
msgid "Hand cursor now displayed over artist and album cards"
msgstr ""
#: ../../../CHANGELOG.md:508
msgid "Fixes docs' SMTP URI configuration (#1749) (1749)"
msgstr ""
#: ../../../CHANGELOG.md:512
msgid "The documentation is now available in two versions: Develop and Stable"
msgstr ""
#: ../../../CHANGELOG.md:539
msgid "1.2.3 (2022-03-18)"
msgstr ""
#: ../../../CHANGELOG.md:545
msgid "Added support for all cover sources in the embedded player (#1697)."
msgstr ""
#: ../../../CHANGELOG.md:551
msgid "Catch ValueError on radio end (#1596)"
msgstr ""
#: ../../../CHANGELOG.md:552
msgid "Fix bug that prevents users from creating a new oauth application (#1706)"
msgstr ""
#: ../../../CHANGELOG.md:553
msgid "Fix failed track adding to playlist being silent (#1020)"
msgstr ""
#: ../../../CHANGELOG.md:554
msgid "Fix recently added radio not working has expected (#1674)"
msgstr ""
#: ../../../CHANGELOG.md:555
msgid ""
"Fixed an issue where you couldn't load the details page for tracks with "
"no associated album (#1703)"
msgstr ""
#: ../../../CHANGELOG.md:556
msgid "Fixed library visibility dropdown (#1384)"
msgstr ""
#: ../../../CHANGELOG.md:557
msgid ""
"In playlist editor can now click outside the trashcan but inside the "
"button to delete entry (#1348)"
msgstr ""
#: ../../../CHANGELOG.md:562
msgid "Baudouin Feildel"
msgstr ""
#: ../../../CHANGELOG.md:563 ../../../CHANGELOG.md:766
msgid "Christoph Pomaska"
msgstr ""
#: ../../../CHANGELOG.md:572
msgid "dnikolov"
msgstr ""
#: ../../../CHANGELOG.md:586 ../../../CHANGELOG.md:641
msgid "Committers"
msgstr ""
#: ../../../CHANGELOG.md:588 ../../../CHANGELOG.md:767
msgid "Ciaran Ainsworth"
msgstr ""
#: ../../../CHANGELOG.md:593
msgid "Reinhard Prechtl"
msgstr ""
#: ../../../CHANGELOG.md:595
msgid "1.2.2 (2022-02-04)"
msgstr ""
#: ../../../CHANGELOG.md:601
msgid ""
"Fix an issue where the tracks tab in a library doesn't show any tracks "
"(#1683)"
msgstr ""
#: ../../../CHANGELOG.md:602
msgid "Fix an issue with the embedded player not showing any content (#1675)"
msgstr ""
#: ../../../CHANGELOG.md:603
msgid "Fix broken instance description if it contains a line break #1673"
msgstr ""
#: ../../../CHANGELOG.md:605
msgid "Dependency Updates:"
msgstr ""
#: ../../../CHANGELOG.md:607
msgid "Update dependency vue-template-compiler to 2.6.14"
msgstr ""
#: ../../../CHANGELOG.md:608
msgid "Update dependency vue to ^2.6.14"
msgstr ""
#: ../../../CHANGELOG.md:609
msgid "Update dependency vuex-persistedstate to ^2.7.1"
msgstr ""
#: ../../../CHANGELOG.md:610
msgid "Update dependency vuedraggable to ^2.24.3"
msgstr ""
#: ../../../CHANGELOG.md:611
msgid "Update dependency vue-lazyload to ^1.3.3"
msgstr ""
#: ../../../CHANGELOG.md:612
msgid "Update dependency vue-plyr to ^5.1.3"
msgstr ""
#: ../../../CHANGELOG.md:613
msgid "Update dependency vue-upload-component to ^2.8.22"
msgstr ""
#: ../../../CHANGELOG.md:614
msgid "Update dependency vue-gettext to ^2.1.12"
msgstr ""
#: ../../../CHANGELOG.md:615
msgid "Update dependency showdown to ^1.9.1"
msgstr ""
#: ../../../CHANGELOG.md:616
msgid "Update dependency js-logger to ^1.6.1"
msgstr ""
#: ../../../CHANGELOG.md:617
msgid "Update dependency register-service-worker to ^1.7.2"
msgstr ""
#: ../../../CHANGELOG.md:618
msgid "Update dependency howler to ^2.2.3"
msgstr ""
#: ../../../CHANGELOG.md:619
msgid "Update dependency fomantic-ui-css to ^2.8.8"
msgstr ""
#: ../../../CHANGELOG.md:620
msgid "Update dependency diff to ^4.0.2"
msgstr ""
#: ../../../CHANGELOG.md:621
msgid "Update dependency axios-auth-refresh to ^2.2.8"
msgstr ""
#: ../../../CHANGELOG.md:631
msgid "Ricardo"
msgstr ""
#: ../../../CHANGELOG.md:646 ../../../CHANGELOG.md:1599
#: ../../../CHANGELOG.md:1979
msgid "Keunes"
msgstr ""
#: ../../../CHANGELOG.md:649
msgid "1.2.1 (2022-01-06)"
msgstr ""
#: ../../../CHANGELOG.md:655
msgid "Fix Pipeline for stable release builds (#1652)"
msgstr ""
#: ../../../CHANGELOG.md:656
msgid "Fix remote content page (#1655)"
msgstr ""
#: ../../../CHANGELOG.md:662
msgid "Jakob Schürz"
msgstr ""
#: ../../../CHANGELOG.md:673 ../../../CHANGELOG.md:774
msgid "Dignified Silence"
msgstr ""
#: ../../../CHANGELOG.md:676
msgid "nztvar"
msgstr ""
#: ../../../CHANGELOG.md:678
msgid "1.2.0 (2021-12-27)"
msgstr ""
#: ../../../CHANGELOG.md:682
msgid ""
"Due to a bug in our CI Pipeline frontend artifacts are not available at "
"https://dev.funkwhale.audio/funkwhale/funkwhale/builds/artifacts/1.2.0/download?job=build_front"
" as they would usually. Please use this URL to get your frontend build: "
"https://dev.funkwhale.audio/funkwhale/funkwhale/-/jobs/81069/artifacts/download"
msgstr ""
#: ../../../CHANGELOG.md:686
msgid ""
"If you are running the All-in-One-Container since a longer time, you "
"probably need to manually migrate your database information. If that's "
"the case, you will get a message like this:"
msgstr ""
#: ../../../CHANGELOG.md:688
msgid ""
"`DETAIL: The data directory was initialized by PostgreSQL version 11, "
"which is not compatible with this version 13.5.`"
msgstr ""
#: ../../../CHANGELOG.md:690
msgid ""
"Make sure the Funkwhale version is set to `1.1.4` in `docker-"
"compose.yml`. Now you can run this command to dump the database into a "
"file:"
msgstr ""
#: ../../../CHANGELOG.md:692
msgid "`docker-compose exec -T funkwhale pg_dump -c -U funkwhale > \"db.dump\"`"
msgstr ""
#: ../../../CHANGELOG.md:694
msgid ""
"Now you can update the Funkwhale version in `docker-compose.yml` to "
"`1.2.0`. Additionally you should save your `data` directory, eg by "
"running `mv data data.bak && mkdir data`. Stop Funkwhale and start it "
"again with the new version, by using `docker-compose down && docker-"
"compose up -d`. This will initialize a fresh DB and applies all "
"migrations. Now you can restore your database with the following command:"
" `cat db.dump | docker-compose exec -T funkwhale psql -U funkwhale`. "
"That's it, enjoy!"
msgstr ""
#: ../../../CHANGELOG.md:698
msgid "Implemented awesome recently added radio (part of #1390)"
msgstr ""
#: ../../../CHANGELOG.md:699
msgid "Rework the instance about page (#1376)"
msgstr ""
#: ../../../CHANGELOG.md:700
msgid "Made changes to the track table to make it more visibly pleasing"
msgstr ""
#: ../../../CHANGELOG.md:704
msgid "Add linting for Frontend code (#1602)"
msgstr ""
#: ../../../CHANGELOG.md:705
msgid "Add xmlns:content to feed schemas fixes #1535"
msgstr ""
#: ../../../CHANGELOG.md:706
msgid "Add a Maloja plugin to submit listenings"
msgstr ""
#: ../../../CHANGELOG.md:707
msgid "Add artist cover art in subsonic API response (#1528)"
msgstr ""
#: ../../../CHANGELOG.md:708
msgid "Allow listen activities privacy level to be set public"
msgstr ""
#: ../../../CHANGELOG.md:709
msgid ""
"Allow running multi-container setup on non-root user inside docker "
"(!1375) (fixes #1334)"
msgstr ""
#: ../../../CHANGELOG.md:710
msgid "Change volume dynamic range from 60dB to 40dB (fixes #1544)"
msgstr ""
#: ../../../CHANGELOG.md:711
msgid "Change Start Radio to Play Radio (#1400)"
msgstr ""
#: ../../../CHANGELOG.md:712
msgid "Display toast when subsonic password is copied (#1496)"
msgstr ""
#: ../../../CHANGELOG.md:713
msgid "Expose more metadata in Subsonic's getAlbumList endpoint (#623)"
msgstr ""
#: ../../../CHANGELOG.md:714
msgid "ListenBrainz: Submit media player and submission client information"
msgstr ""
#: ../../../CHANGELOG.md:715
msgid ""
"Make \"play in list\" the default when interacting with individual tracks"
" (#1274)"
msgstr ""
#: ../../../CHANGELOG.md:716
msgid ""
"Prevent an uncontrolled exception when uploading a file without tags, and"
" prints user friendly message (1275)"
msgstr ""
#: ../../../CHANGELOG.md:717
msgid "Remove deprecated JWT Authentication (#1108) (1108)"
msgstr ""
#: ../../../CHANGELOG.md:718
msgid "Remove Raven SDK to report errors to Sentry (#1425) (1425)"
msgstr ""
#: ../../../CHANGELOG.md:719
msgid "Replace psycopg2-binary with psycopg2 (#1513)"
msgstr ""
#: ../../../CHANGELOG.md:723 ../../../CHANGELOG.md:892
msgid "Add worker-src to nginx header to prevent issues (#1489)"
msgstr ""
#: ../../../CHANGELOG.md:724
msgid "Enable stepless adjustment of the volume slider (!1294)"
msgstr ""
#: ../../../CHANGELOG.md:725
msgid ""
"Fix an error in a Subsonic methods that return lists of numbers/strings "
"like getUser"
msgstr ""
#: ../../../CHANGELOG.md:726
msgid "Fix showing too long radio descriptions (#1556)"
msgstr ""
#: ../../../CHANGELOG.md:727
msgid ""
"Fix X-Frame-Options HTTP header for embed and force it to SAMEORIGIN "
"value for other pages (fix #1022)"
msgstr ""
#: ../../../CHANGELOG.md:728
msgid "Fix before last track starts playing when last track removed (#1485)"
msgstr ""
#: ../../../CHANGELOG.md:729
msgid "Fix delete account button is not disabled when missing password (#1591)"
msgstr ""
#: ../../../CHANGELOG.md:730
msgid "Fix omputed properties already defined in components data (#1649)"
msgstr ""
#: ../../../CHANGELOG.md:731
msgid "Fix the all in one docker image building process, related to #1503"
msgstr ""
#: ../../../CHANGELOG.md:732
msgid "Fix crash in album moderation interface when missing cover (#1474)"
msgstr ""
#: ../../../CHANGELOG.md:733
msgid "Fix subsonic scrobble not triggering plugin hook (#1416)"
msgstr ""
#: ../../../CHANGELOG.md:734
msgid "Improve formatting of RSS episode descriptions (#1405)"
msgstr ""
#: ../../../CHANGELOG.md:735 ../../../CHANGELOG.md:893
msgid "Only suggest typed tag once if it already exists"
msgstr ""
#: ../../../CHANGELOG.md:736
msgid "Partially fixed playing two tracks at same time (#1213)"
msgstr ""
#: ../../../CHANGELOG.md:737
msgid "Revert changes that break mobile browser playback (#1509)"
msgstr ""
#: ../../../CHANGELOG.md:738
msgid ""
"Sanitize remote tracks' saving locations with slashes on their names "
"(#1435)"
msgstr ""
#: ../../../CHANGELOG.md:739
msgid "Show embed option for channel tracks (#1278)"
msgstr ""
#: ../../../CHANGELOG.md:740
msgid ""
"Store volume in logarithmic scale and convert when setting it to audio "
"(fixes #1543)"
msgstr ""
#: ../../../CHANGELOG.md:741
msgid ""
"Use global Howler volume instead of setting it separately for each track "
"(fixes #1542)"
msgstr ""
#: ../../../CHANGELOG.md:745
msgid "Add email configuration to the documentation (#1481)"
msgstr ""
#: ../../../CHANGELOG.md:746
msgid "Add server uninstallation documentation (\\!1314)"
msgstr ""
#: ../../../CHANGELOG.md:747
msgid "Document location of cli env file on macOS (\\!1354)"
msgstr ""
#: ../../../CHANGELOG.md:748
msgid "Fix broken backup documentation (#1345)"
msgstr ""
#: ../../../CHANGELOG.md:749
msgid ""
"Refactore installation documentation and other small documentation "
"adjustments (\\!1314)"
msgstr ""
#: ../../../CHANGELOG.md:750
msgid "Add User documentation for built-in plugins"
msgstr ""
#: ../../../CHANGELOG.md:754
msgid ""
"Create stable branch, master is now deprecated and will be removed in 1.3"
" (#1476)"
msgstr ""
#: ../../../CHANGELOG.md:758
msgid "Alexandra Parker"
msgstr ""
#: ../../../CHANGELOG.md:759
msgid "Alyssa Ross"
msgstr ""
#: ../../../CHANGELOG.md:760 ../../../CHANGELOG.md:972
#: ../../../CHANGELOG.md:1212
msgid "appzer0"
msgstr ""
#: ../../../CHANGELOG.md:761 ../../../CHANGELOG.md:821
#: ../../../CHANGELOG.md:852
msgid "Arthur Brugière"
msgstr ""
#: ../../../CHANGELOG.md:762 ../../../CHANGELOG.md:974
msgid "Asier Iturralde Sarasola"
msgstr ""
#: ../../../CHANGELOG.md:763
msgid "bittin"
msgstr ""
#: ../../../CHANGELOG.md:764
msgid "Blopware"
msgstr ""
#: ../../../CHANGELOG.md:765
msgid "Brian McMillen"
msgstr ""
#: ../../../CHANGELOG.md:769
msgid "Classified"
msgstr ""
#: ../../../CHANGELOG.md:770 ../../../CHANGELOG.md:823
#: ../../../CHANGELOG.md:854
msgid "Connor Hay"
msgstr ""
#: ../../../CHANGELOG.md:771
msgid "Damian Szetela"
msgstr ""
#: ../../../CHANGELOG.md:772 ../../../CHANGELOG.md:825
#: ../../../CHANGELOG.md:855
msgid "David Marzal"
msgstr ""
#: ../../../CHANGELOG.md:773
msgid "Deleted User"
msgstr ""
#: ../../../CHANGELOG.md:775 ../../../CHANGELOG.md:979
msgid "Dominik Danelski"
msgstr ""
#: ../../../CHANGELOG.md:776
msgid "egon0"
msgstr ""
#: ../../../CHANGELOG.md:777
msgid "Erik Präntare"
msgstr ""
#: ../../../CHANGELOG.md:778 ../../../CHANGELOG.md:858
msgid "Georg Abenthung"
msgstr ""
#: ../../../CHANGELOG.md:779
msgid "Georgios B"
msgstr ""
#: ../../../CHANGELOG.md:780
msgid "Georgios Brellas"
msgstr ""
#: ../../../CHANGELOG.md:782 ../../../CHANGELOG.md:987
#: ../../../CHANGELOG.md:1218
msgid "ghose"
msgstr ""
#: ../../../CHANGELOG.md:783
msgid "greengekota"
msgstr ""
#: ../../../CHANGELOG.md:785
msgid "ian Vatega"
msgstr ""
#: ../../../CHANGELOG.md:786 ../../../CHANGELOG.md:860
msgid "Janek"
msgstr ""
#: ../../../CHANGELOG.md:789
msgid "Konstantinos G"
msgstr ""
#: ../../../CHANGELOG.md:790
msgid "manuelviens"
msgstr ""
#: ../../../CHANGELOG.md:791
msgid "Manuel Viens"
msgstr ""
#: ../../../CHANGELOG.md:794
msgid "Martin Giger"
msgstr ""
#: ../../../CHANGELOG.md:795
msgid "Matthew J"
msgstr ""
#: ../../../CHANGELOG.md:800 ../../../CHANGELOG.md:837
#: ../../../CHANGELOG.md:1000
msgid "Porrumentzio"
msgstr ""
#: ../../../CHANGELOG.md:801 ../../../CHANGELOG.md:1223
#: ../../../CHANGELOG.md:1610 ../../../CHANGELOG.md:1680
msgid "Quentin PAGÈS"
msgstr ""
#: ../../../CHANGELOG.md:802
msgid "Raphael Lullis"
msgstr ""
#: ../../../CHANGELOG.md:803
msgid "Riccardo Sacchetto"
msgstr ""
#: ../../../CHANGELOG.md:804 ../../../CHANGELOG.md:1988
msgid "Romain Failliot"
msgstr ""
#: ../../../CHANGELOG.md:805 ../../../CHANGELOG.md:1003
msgid "Rubén Cabrera"
msgstr ""
#: ../../../CHANGELOG.md:806
msgid "Ryan Harg"
msgstr ""
#: ../../../CHANGELOG.md:807
msgid "Sergio Varela"
msgstr ""
#: ../../../CHANGELOG.md:808 ../../../CHANGELOG.md:1006
#: ../../../CHANGELOG.md:1226 ../../../CHANGELOG.md:1614
#: ../../../CHANGELOG.md:1989
msgid "SpcCw"
msgstr ""
#: ../../../CHANGELOG.md:809 ../../../CHANGELOG.md:1227
msgid "Stefano Pigozzi"
msgstr ""
#: ../../../CHANGELOG.md:810 ../../../CHANGELOG.md:838
#: ../../../CHANGELOG.md:868
msgid "Thomas"
msgstr ""
#: ../../../CHANGELOG.md:811
msgid "Tony Simoes"
msgstr ""
#: ../../../CHANGELOG.md:813 ../../../CHANGELOG.md:847
msgid "vachan-maker"
msgstr ""
#: ../../../CHANGELOG.md:814
msgid "Virgile Robles"
msgstr ""
#: ../../../CHANGELOG.md:820
msgid "Antoine POPINEAU"
msgstr ""
#: ../../../CHANGELOG.md:824 ../../../CHANGELOG.md:1310
#: ../../../CHANGELOG.md:1587 ../../../CHANGELOG.md:2029
msgid "Creak"
msgstr ""
#: ../../../CHANGELOG.md:827
msgid "Gerhard Beck"
msgstr ""
#: ../../../CHANGELOG.md:828
msgid "Greg Poole"
msgstr ""
#: ../../../CHANGELOG.md:830 ../../../CHANGELOG.md:1101
msgid "Kuba Orlik"
msgstr ""
#: ../../../CHANGELOG.md:831
msgid "Lunar Control"
msgstr ""
#: ../../../CHANGELOG.md:833
msgid "Mateusz Korzeniewski"
msgstr ""
#: ../../../CHANGELOG.md:840
msgid "Ville Ranki"
msgstr ""
#: ../../../CHANGELOG.md:841
msgid "arkhi"
msgstr ""
#: ../../../CHANGELOG.md:843 ../../../CHANGELOG.md:990
#: ../../../CHANGELOG.md:1073 ../../../CHANGELOG.md:2225
msgid "interfect"
msgstr ""
#: ../../../CHANGELOG.md:845
msgid "mal"
msgstr ""
#: ../../../CHANGELOG.md:856
msgid "Distopico"
msgstr ""
#: ../../../CHANGELOG.md:857
msgid "Fanyx"
msgstr ""
#: ../../../CHANGELOG.md:865
msgid "Matthew J."
msgstr ""
#: ../../../CHANGELOG.md:873
msgid "thanksd"
msgstr ""
#: ../../../CHANGELOG.md:875
msgid "1.1.4 (2021-08-02)"
msgstr ""
#: ../../../CHANGELOG.md:879
msgid ""
"Pinned version of asgiref to avoid trouble with latest release. For "
"further information, see #1516"
msgstr ""
#: ../../../CHANGELOG.md:881
msgid "1.1.3 (2021-08-02)"
msgstr ""
#: ../../../CHANGELOG.md:887
msgid "Test better tagging of Docker Images (#1505)"
msgstr ""
#: ../../../CHANGELOG.md:891
msgid ""
"Fix the scrobbler plugin submitting literal \"None\" as MusicBrainz ID "
"(#1498)"
msgstr ""
#: ../../../CHANGELOG.md:894
msgid "Implement access control on the moderation views (#1494)"
msgstr ""
#: ../../../CHANGELOG.md:895
msgid "Prevent open redirect on login (#1492)"
msgstr ""
#: ../../../CHANGELOG.md:897
msgid "1.1.2 (2021-05-19)"
msgstr ""
#: ../../../CHANGELOG.md:903
msgid "Added modal to prompt users to log in when subscribing to channels (#1296)"
msgstr ""
#: ../../../CHANGELOG.md:907
msgid "Added missing is_playable serializer for the tracks endpoint."
msgstr ""
#: ../../../CHANGELOG.md:908
msgid ""
"Fixed minor graphical bug where loaders would appear white in dark theme "
"(#1442)"
msgstr ""
#: ../../../CHANGELOG.md:909
msgid "Fixed systemd unit for funkwhale-worker (#1160)"
msgstr ""
#: ../../../CHANGELOG.md:910
msgid "Several minor fixes for the Frontend"
msgstr ""
#: ../../../CHANGELOG.md:912
msgid "1.1.1 (2021-04-13)"
msgstr ""
#: ../../../CHANGELOG.md:918
msgid "Improve UI consistency in artist tracks (#1286)"
msgstr ""
#: ../../../CHANGELOG.md:919
msgid "Adds year to album's card and album's base UI"
msgstr ""
#: ../../../CHANGELOG.md:923
msgid "Fix playback issues when pausing close the the end of a track (#1324)"
msgstr ""
#: ../../../CHANGELOG.md:924
msgid ""
"Fix tracks playing in the background without the ability to control them "
"(#1213) (#1387)"
msgstr ""
#: ../../../CHANGELOG.md:925
msgid "Fixed track playback indicator to reset on queue end (#1380)"
msgstr ""
#: ../../../CHANGELOG.md:926
msgid ""
"Frontend build tooling is less dependent on `npm` or `yarn` being used "
"(!1285)"
msgstr ""
#: ../../../CHANGELOG.md:927
msgid "Fixed a small discrepancy to the subsonic api 1374"
msgstr ""
#: ../../../CHANGELOG.md:929
msgid "1.1 (2021-03-10)"
msgstr ""
#: ../../../CHANGELOG.md:935 ../../../CHANGELOG.md:1028
msgid "Add number of tracks and discs of an album to API (#1238)"
msgstr ""
#: ../../../CHANGELOG.md:936 ../../../CHANGELOG.md:1029
msgid "Add spacing after \"Play all\" button in playlist view (!1271)"
msgstr ""
#: ../../../CHANGELOG.md:937 ../../../CHANGELOG.md:1030
msgid "Added a ListenBrainz plugin to submit listenings"
msgstr ""
#: ../../../CHANGELOG.md:938 ../../../CHANGELOG.md:1031
msgid ""
"Added ability to choose fediverse addresses from channel subscription "
"page/podcast screen (#1294)"
msgstr ""
#: ../../../CHANGELOG.md:939 ../../../CHANGELOG.md:1032
msgid ""
"Added new search functions to allow users to more easily search for "
"podcasts in the UI."
msgstr ""
#: ../../../CHANGELOG.md:940 ../../../CHANGELOG.md:1033
msgid "Added padding to volume slider to ease mouse control (#1241)"
msgstr ""
#: ../../../CHANGELOG.md:941 ../../../CHANGELOG.md:1034
msgid "Logarithmic scale for volume slider (#1222)"
msgstr ""
#: ../../../CHANGELOG.md:942 ../../../CHANGELOG.md:1035
msgid "More user-friendly subsonic tokens (#1269)"
msgstr ""
#: ../../../CHANGELOG.md:943 ../../../CHANGELOG.md:1036
msgid "Remove manual entry of Import Reference on front-end import (#1284)"
msgstr ""
#: ../../../CHANGELOG.md:944 ../../../CHANGELOG.md:1038
msgid "Support AIFF file format (#1243)"
msgstr ""
#: ../../../CHANGELOG.md:948 ../../../CHANGELOG.md:1042
msgid "\"Add check for empty/null covers (#1281)\""
msgstr ""
#: ../../../CHANGELOG.md:949 ../../../CHANGELOG.md:1043
msgid ""
"Added an album filter to fix problem where channel entries would show up "
"in the wrong series (#1282)"
msgstr ""
#: ../../../CHANGELOG.md:950 ../../../CHANGELOG.md:1044
msgid "Avoid broken Faker version (#1323)"
msgstr ""
#: ../../../CHANGELOG.md:951 ../../../CHANGELOG.md:1045
msgid ""
"Changed audio format detection to happen via sniffing and not file "
"extensions (#1274)"
msgstr ""
#: ../../../CHANGELOG.md:952 ../../../CHANGELOG.md:1046
msgid ""
"Changed default behaviour of channel entries to use channel artwork if no"
" entry artwork available (#1289)"
msgstr ""
#: ../../../CHANGELOG.md:953 ../../../CHANGELOG.md:1047
msgid "Fix delete library modal closing immediately (#1272)"
msgstr ""
#: ../../../CHANGELOG.md:954 ../../../CHANGELOG.md:1048
msgid "Fix public shared remote library radio button being disabled (#1292)"
msgstr ""
#: ../../../CHANGELOG.md:955 ../../../CHANGELOG.md:1049
msgid "Fixed an issue that prevented disabling plugins"
msgstr ""
#: ../../../CHANGELOG.md:956 ../../../CHANGELOG.md:1050
msgid ""
"Fixed an issue where channel albums don't show up in the album search "
"(#1300)"
msgstr ""
#: ../../../CHANGELOG.md:957 ../../../CHANGELOG.md:1051
msgid ""
"Fixed an issue where modals would prevent users being able to interact "
"with channels (#1295)"
msgstr ""
#: ../../../CHANGELOG.md:958 ../../../CHANGELOG.md:1052
msgid "Update MediaSession metadata for initially loaded track (#1252)"
msgstr ""
#: ../../../CHANGELOG.md:959 ../../../CHANGELOG.md:1053
msgid "Update playback position slider also when track is paused (#1266)"
msgstr ""
#: ../../../CHANGELOG.md:960 ../../../CHANGELOG.md:1017
msgid ""
"Fixed follows from Pleroma with custom Emoji as Tag by ignoring not "
"supported tag types #1342"
msgstr ""
#: ../../../CHANGELOG.md:961 ../../../CHANGELOG.md:1018
msgid "Update pleroma JSON-LD Schema (#1341)"
msgstr ""
#: ../../../CHANGELOG.md:962 ../../../CHANGELOG.md:1020
msgid "Pin twisted version to 20.3.0"
msgstr ""
#: ../../../CHANGELOG.md:964 ../../../CHANGELOG.md:1055
#: ../../../CHANGELOG.md:1096 ../../../CHANGELOG.md:1255
msgid "Contributors to this release (development, documentation, reviews):"
msgstr ""
#: ../../../CHANGELOG.md:966 ../../../CHANGELOG.md:1065
msgid "Adam Novak"
msgstr ""
#: ../../../CHANGELOG.md:968
msgid "alemairebe"
msgstr ""
#: ../../../CHANGELOG.md:969
msgid "Alicia Blasco Leon"
msgstr ""
#: ../../../CHANGELOG.md:970 ../../../CHANGELOG.md:1211
msgid "anonymous"
msgstr ""
#: ../../../CHANGELOG.md:971 ../../../CHANGELOG.md:1061
#: ../../../CHANGELOG.md:1968
msgid "Amaranthe"
msgstr ""
#: ../../../CHANGELOG.md:973 ../../../CHANGELOG.md:1213
msgid "Arne"
msgstr ""
#: ../../../CHANGELOG.md:975 ../../../CHANGELOG.md:1067
msgid "Christian Paul"
msgstr ""
#: ../../../CHANGELOG.md:977
msgid "Daniel"
msgstr ""
#: ../../../CHANGELOG.md:978
msgid "David"
msgstr ""
#: ../../../CHANGELOG.md:980
msgid "Eorn le goéland"
msgstr ""
#: ../../../CHANGELOG.md:981 ../../../CHANGELOG.md:1062
msgid "Eleos"
msgstr ""
#: ../../../CHANGELOG.md:982 ../../../CHANGELOG.md:1069
msgid "Erik Duxstad"
msgstr ""
#: ../../../CHANGELOG.md:983 ../../../CHANGELOG.md:1059
#: ../../../CHANGELOG.md:1676 ../../../CHANGELOG.md:1972
#: ../../../CHANGELOG.md:2032
msgid "Esteban"
msgstr ""
#: ../../../CHANGELOG.md:984 ../../../CHANGELOG.md:1070
msgid "Fred Uggla"
msgstr ""
#: ../../../CHANGELOG.md:985 ../../../CHANGELOG.md:1060
#: ../../../CHANGELOG.md:1974 ../../../CHANGELOG.md:2033
msgid "Freyja Wildes"
msgstr ""
#: ../../../CHANGELOG.md:988 ../../../CHANGELOG.md:1058
#: ../../../CHANGELOG.md:1975 ../../../CHANGELOG.md:2034
msgid "hellekin"
msgstr ""
#: ../../../CHANGELOG.md:991
msgid "Jess Jing"
msgstr ""
#: ../../../CHANGELOG.md:992 ../../../CHANGELOG.md:1063
#: ../../../CHANGELOG.md:1677 ../../../CHANGELOG.md:1978
#: ../../../CHANGELOG.md:2035
msgid "Johannes H."
msgstr ""
#: ../../../CHANGELOG.md:994 ../../../CHANGELOG.md:1601
msgid "marzzzello"
msgstr ""
#: ../../../CHANGELOG.md:996 ../../../CHANGELOG.md:1064
#: ../../../CHANGELOG.md:1982 ../../../CHANGELOG.md:2036
msgid "Mehdi"
msgstr ""
#: ../../../CHANGELOG.md:997 ../../../CHANGELOG.md:1075
msgid "Nitai Bezerra da Silva"
msgstr ""
#: ../../../CHANGELOG.md:999 ../../../CHANGELOG.md:1077
msgid "Pierre Couy"
msgstr ""
#: ../../../CHANGELOG.md:1001 ../../../CHANGELOG.md:1057
#: ../../../CHANGELOG.md:1986 ../../../CHANGELOG.md:2037
msgid "Reg"
msgstr ""
#: ../../../CHANGELOG.md:1002 ../../../CHANGELOG.md:1078
msgid "Robert Kaye"
msgstr ""
#: ../../../CHANGELOG.md:1004
msgid "Silver Fox"
msgstr ""
#: ../../../CHANGELOG.md:1005
msgid "Snack Capt"
msgstr ""
#: ../../../CHANGELOG.md:1007 ../../../CHANGELOG.md:1079
msgid "Strom Lin"
msgstr ""
#: ../../../CHANGELOG.md:1008 ../../../CHANGELOG.md:1230
msgid "vicdorke"
msgstr ""
#: ../../../CHANGELOG.md:1009
msgid "x"
msgstr ""
#: ../../../CHANGELOG.md:1011
msgid "1.1-rc2 (2021-03-01)"
msgstr ""
#: ../../../CHANGELOG.md:1019
msgid ""
"Revert fork replacement of http-signature since official package breaks "
"federation"
msgstr ""
#: ../../../CHANGELOG.md:1022
msgid "1.1-rc1 (2021-02-24)"
msgstr ""
#: ../../../CHANGELOG.md:1037
msgid "Replaced forked http-signature dependency with official package (#876)"
msgstr ""
#: ../../../CHANGELOG.md:1081
msgid "1.0.1 (2020-10-31)"
msgstr ""
#: ../../../CHANGELOG.md:1087
msgid "Added controls to play volume of an album (#1226)"
msgstr ""
#: ../../../CHANGELOG.md:1088
msgid "Allow genre tags to be updated when rescanning files in-place (#1246)"
msgstr ""
#: ../../../CHANGELOG.md:1092
msgid "Fixed broken install because of upgraded dependencies"
msgstr ""
#: ../../../CHANGELOG.md:1093
msgid "Fixed duplication of discs for multi-disc albums in album views (#1228)"
msgstr ""
#: ../../../CHANGELOG.md:1094
msgid "Make the generated RSS feed more conformant with w3c specification (#1250)"
msgstr ""
#: ../../../CHANGELOG.md:1099
msgid "Cédric Schieli"
msgstr ""
#: ../../../CHANGELOG.md:1103
msgid "1.0 (2020-09-09)"
msgstr ""
#: ../../../CHANGELOG.md:1107
msgid "Dropped python 3.5 support [manual action required, non-docker only]"
msgstr ""
#: ../../../CHANGELOG.md:1109
msgid ""
"With Funkwhale 1.0, we're dropping support for Python 3.5. Before "
"upgrading, ensure `python3 --version` returns `3.6` or higher."
msgstr ""
#: ../../../CHANGELOG.md:1112
msgid "If it returns `3.6` or higher, you have nothing to do."
msgstr ""
#: ../../../CHANGELOG.md:1114
msgid ""
"If it returns `3.5`, you will need to upgrade your Python version/Host, "
"then recreate your virtual environment:"
msgstr ""
#: ../../../CHANGELOG.md:1121
msgid "Increased quality of JPEG thumbnails [manual action required]"
msgstr ""
#: ../../../CHANGELOG.md:1123
msgid ""
"Default quality for JPEG thumbnails was increased from 70 to 95, as 70 "
"was producing visible artifacts in resized images."
msgstr ""
#: ../../../CHANGELOG.md:1125
msgid ""
"Because of this change, existing thumbnails will not load, and you will "
"need to:"
msgstr ""
#: ../../../CHANGELOG.md:1127
msgid "delete the `__sized__` directory in your `MEDIA_ROOT` directory"
msgstr ""
#: ../../../CHANGELOG.md:1128
msgid ""
"run `python manage.py fw media generate-thumbnails` to regenerate "
"thumbnails with the enhanced quality"
msgstr ""
#: ../../../CHANGELOG.md:1130
msgid ""
"If you don't want to regenerate thumbnails, you can keep the old ones by "
"adding `THUMBNAIL_JPEG_RESIZE_QUALITY=70` to your .env file."
msgstr ""
#: ../../../CHANGELOG.md:1132 ../../../CHANGELOG.md:1294
msgid "Small API breaking change in `/api/v1/libraries`"
msgstr ""
#: ../../../CHANGELOG.md:1134 ../../../CHANGELOG.md:1296
msgid ""
"To allow easier crawling of public libraries on a pod,we had to make a "
"slight breaking change to the behaviour of `GET /api/v1/libraries`."
msgstr ""
#: ../../../CHANGELOG.md:1137 ../../../CHANGELOG.md:1299
msgid "Before, it returned only libraries owned by the current user."
msgstr ""
#: ../../../CHANGELOG.md:1139 ../../../CHANGELOG.md:1301
msgid ""
"Now, it returns all the accessible libraries (including ones from other "
"users and pods)."
msgstr ""
#: ../../../CHANGELOG.md:1141 ../../../CHANGELOG.md:1303
msgid ""
"If you are consuming the API via a third-party client and need to "
"retrieve your libraries, use the `scope` parameter, like this: `GET "
"/api/v1/libraries?scope=me`"
msgstr ""
#: ../../../CHANGELOG.md:1144
msgid "API breaking change in `/api/v1/albums`"
msgstr ""
#: ../../../CHANGELOG.md:1146
msgid ""
"To increase performance, querying `/api/v1/albums` doesn't return album "
"tracks anymore. This caused some performance issues, especially as some "
"albums and series have dozens or even hundreds of tracks."
msgstr ""
#: ../../../CHANGELOG.md:1149
msgid ""
"If you want to retrieve tracks for an album, you can query "
"`/api/v1/tracks/?album=<albumid>`."
msgstr ""
#: ../../../CHANGELOG.md:1151
msgid "JWT deprecation"
msgstr ""
#: ../../../CHANGELOG.md:1153
msgid ""
"API Authentication using JWT is deprecated and will be removed in "
"Funkwhale 1.0. Please use OAuth or application tokens and refer to our "
"API documentation at https://docs.funkwhale.audio/swagger/ for guidance."
msgstr ""
#: ../../../CHANGELOG.md:1156 ../../../CHANGELOG.md:1494
msgid "Full list of changes"
msgstr ""
#: ../../../CHANGELOG.md:1160
msgid "Allow users to hide compilation artists on the artist search page (#1053)"
msgstr ""
#: ../../../CHANGELOG.md:1161
msgid "Can now launch server import from the UI (#1105)"
msgstr ""
#: ../../../CHANGELOG.md:1162
msgid "Dedicated, advanced search page (#370)"
msgstr ""
#: ../../../CHANGELOG.md:1163
msgid "Persist theme and language settings across sessions (#996)"
msgstr ""
#: ../../../CHANGELOG.md:1167
msgid "Add support for unauthenticated users hitting the logout page"
msgstr ""
#: ../../../CHANGELOG.md:1168
msgid "Added support for Licence Art Libre (#1088)"
msgstr ""
#: ../../../CHANGELOG.md:1169
msgid "Broadcast/handle rejected follows (#858)"
msgstr ""
#: ../../../CHANGELOG.md:1170
msgid ""
"Confirm email without requiring the user to validate the form manually "
"(#407)"
msgstr ""
#: ../../../CHANGELOG.md:1171
msgid "Display channel and track downloads count (#1178)"
msgstr ""
#: ../../../CHANGELOG.md:1172
msgid "Do not include tracks in album API representation (#1102)"
msgstr ""
#: ../../../CHANGELOG.md:1173
msgid ""
"Dropped python 3.5 support. Python 3.6 is the minimum required version "
"(#1099)"
msgstr ""
#: ../../../CHANGELOG.md:1174
msgid "Improved keyboard accessibility (#1125)"
msgstr ""
#: ../../../CHANGELOG.md:1175
msgid "Improved naming of pages for accessibility (#1127)"
msgstr ""
#: ../../../CHANGELOG.md:1176
msgid "Improved shuffle behaviour (#1190)"
msgstr ""
#: ../../../CHANGELOG.md:1177
msgid "Increased quality of JPEG thumbnails"
msgstr ""
#: ../../../CHANGELOG.md:1178
msgid "Lock focus in modals to improve accessibility (#1128)"
msgstr ""
#: ../../../CHANGELOG.md:1179
msgid ""
"More consistent search UX on /albums, /artists, /radios and /playlists "
"(#1131)"
msgstr ""
#: ../../../CHANGELOG.md:1180
msgid "Play button now replace current queue instead of appending to it (#1083)"
msgstr ""
#: ../../../CHANGELOG.md:1181
msgid "Set proper lang attribute on HTML document (#1130)"
msgstr ""
#: ../../../CHANGELOG.md:1182
msgid "Use semantic headers for accessibility (#1121)"
msgstr ""
#: ../../../CHANGELOG.md:1183
msgid "Users can now update their email address (#292)"
msgstr ""
#: ../../../CHANGELOG.md:1184
msgid ""
"[plugin, scrobbler] Use last.fm API v2 for scrobbling if API key and "
"secret are provided"
msgstr ""
#: ../../../CHANGELOG.md:1185
msgid "Added a new, large thumbnail size for cover images (#1205"
msgstr ""
#: ../../../CHANGELOG.md:1186
msgid ""
"Enforce authentication when viewing remote channels, profiles and "
"libraries (#1210)"
msgstr ""
#: ../../../CHANGELOG.md:1190
msgid "Fix broken media support detection (#1180)"
msgstr ""
#: ../../../CHANGELOG.md:1191
msgid "Fix layout issue with playbar on landscape tablets (#1144)"
msgstr ""
#: ../../../CHANGELOG.md:1192
msgid "Fix random radio so that podcast content is not picked up (#1140)"
msgstr ""
#: ../../../CHANGELOG.md:1193
msgid ""
"Fixed an issue with search pages where results would not appear after "
"navigating to another page"
msgstr ""
#: ../../../CHANGELOG.md:1194
msgid "Fixed crash with negative track position in file tags (#1193)"
msgstr ""
#: ../../../CHANGELOG.md:1195
msgid "Handle access errors scanning directories when importing files"
msgstr ""
#: ../../../CHANGELOG.md:1196 ../../../CHANGELOG.md:1253
msgid ""
"Make channel card updated times more humanly readable, add "
"internationalization (#1089)"
msgstr ""
#: ../../../CHANGELOG.md:1197
msgid ""
"Ensure search page reloads if another search is submitted in the sidebar "
"(#1197)"
msgstr ""
#: ../../../CHANGELOG.md:1198
msgid ""
"Fixed \"scope=subscribed\" on albums, artists, uploads and libraries API "
"(#1217)"
msgstr ""
#: ../../../CHANGELOG.md:1199
msgid "Fixed broken federation with pods using allow-listing (#1999)"
msgstr ""
#: ../../../CHANGELOG.md:1200
msgid "Fixed broken search when using (, \" or & chars (#1196)"
msgstr ""
#: ../../../CHANGELOG.md:1201
msgid "Fixed domains table hidden controls when no domains are found (#1198)"
msgstr ""
#: ../../../CHANGELOG.md:1205
msgid "Simplify Docker mono-container installation and upgrade documentation"
msgstr ""
#: ../../../CHANGELOG.md:1207 ../../../CHANGELOG.md:1579
msgid ""
"Contributors to this release (translation, development, documentation, "
"reviews, design, testing, third-party projects):"
msgstr ""
#: ../../../CHANGELOG.md:1210
msgid "Andy Craze"
msgstr ""
#: ../../../CHANGELOG.md:1215 ../../../CHANGELOG.md:1588
#: ../../../CHANGELOG.md:1674 ../../../CHANGELOG.md:2220
msgid "Daniele Lira Mereb"
msgstr ""
#: ../../../CHANGELOG.md:1216
msgid "dulz"
msgstr ""
#: ../../../CHANGELOG.md:1217 ../../../CHANGELOG.md:1592
#: ../../../CHANGELOG.md:1973
msgid "Francesc Galí"
msgstr ""
#: ../../../CHANGELOG.md:1219
msgid "Kalle Anka"
msgstr ""
#: ../../../CHANGELOG.md:1220
msgid "mekind"
msgstr ""
#: ../../../CHANGELOG.md:1222
msgid "Puri"
msgstr ""
#: ../../../CHANGELOG.md:1224
msgid "Raphaël Ventura"
msgstr ""
#: ../../../CHANGELOG.md:1225
msgid "Slimane Selyan Amiri"
msgstr ""
#: ../../../CHANGELOG.md:1228
msgid "Sébastien de Melo"
msgstr ""
#: ../../../CHANGELOG.md:1229
msgid "Ventura Pérez García"
msgstr ""
#: ../../../CHANGELOG.md:1231 ../../../CHANGELOG.md:1622
#: ../../../CHANGELOG.md:1993
msgid "Xosé M"
msgstr ""
#: ../../../CHANGELOG.md:1233
msgid "0.21.2 (2020-07-27)"
msgstr ""
#: ../../../CHANGELOG.md:1239
msgid ""
"Added a new ?related=obj_id filter for artists, albums and tracks, based "
"on tags"
msgstr ""
#: ../../../CHANGELOG.md:1240
msgid "Can now filter subscribed content through API (#1116)"
msgstr ""
#: ../../../CHANGELOG.md:1241
msgid ""
"Support ordering=random for artists, albums, tracks and channels "
"endpoints (#1145)"
msgstr ""
#: ../../../CHANGELOG.md:1242
msgid "Use role=alert on forms/toast message to improve accessibility (#1134)"
msgstr ""
#: ../../../CHANGELOG.md:1246
msgid "Fix embedded player not working on channel series/album (#1175)"
msgstr ""
#: ../../../CHANGELOG.md:1247
msgid "Fixed broken mimetype detection during import (#1165)"
msgstr ""
#: ../../../CHANGELOG.md:1248
msgid "Fixed crash when loading recent albums via Subsonic (#1158)"
msgstr ""
#: ../../../CHANGELOG.md:1249
msgid "Fixed crash with null help text in admin (#1161)"
msgstr ""
#: ../../../CHANGELOG.md:1250
msgid "Fixed invalid metadata when importing multi-artists tracks/albums (#1104)"
msgstr ""
#: ../../../CHANGELOG.md:1251
msgid "Fixed player crash when using Funkwhale as a PWA (#1157)"
msgstr ""
#: ../../../CHANGELOG.md:1252
msgid "Fixed wrong convert art displaying in some situations (#1138)"
msgstr ""
#: ../../../CHANGELOG.md:1258
msgid "Bheesham Persaud"
msgstr ""
#: ../../../CHANGELOG.md:1261
msgid "0.21.1 (2020-06-11)"
msgstr ""
#: ../../../CHANGELOG.md:1267
msgid ""
"Support a --watch mode with `import_files` to automatically add, update "
"and remove files when filesystem is updated (#721)"
msgstr ""
#: ../../../CHANGELOG.md:1271
msgid "Added new channels widget on pod landing page (#1113)"
msgstr ""
#: ../../../CHANGELOG.md:1272
msgid "Fix HTML <title> not including instance name in some situations (#1107)"
msgstr ""
#: ../../../CHANGELOG.md:1273
msgid ""
"Make URL-building logic more resilient against reverse proxy "
"misconfiguration (#1085)"
msgstr ""
#: ../../../CHANGELOG.md:1274
msgid "Removed unused masonry dependency (#1112)"
msgstr ""
#: ../../../CHANGELOG.md:1275
msgid ""
"Support for specifying itunes:email and itunes:name in channels for "
"compatibility with third-party platforms (#1154)"
msgstr ""
#: ../../../CHANGELOG.md:1276
msgid ""
"Updated the /api/v1/libraries endpoint to support listing public "
"libraries from other users/pods (#1151)"
msgstr ""
#: ../../../CHANGELOG.md:1280
msgid ""
"Added safeguard to ensure local uploads are never purged from cache "
"(#1086)"
msgstr ""
#: ../../../CHANGELOG.md:1281
msgid ""
"Ensure firefox password manager dont autofill username in search bar "
"(#1090)"
msgstr ""
#: ../../../CHANGELOG.md:1282
msgid ""
"Ensure player doesn't disappear when last queue track is removed manually"
" (#1092)"
msgstr ""
#: ../../../CHANGELOG.md:1283
msgid "Ensure tracks linked to skipped upload can be pruned (#1011)"
msgstr ""
#: ../../../CHANGELOG.md:1284
msgid "Fix playlist modal only listing 50 first playlists (#1087)"
msgstr ""
#: ../../../CHANGELOG.md:1285
msgid "Fixed a wording issue on artist channel page (#1117)"
msgstr ""
#: ../../../CHANGELOG.md:1286
msgid "Fixed crash on python 3.5 with cli importer (#1155)"
msgstr ""
#: ../../../CHANGELOG.md:1287
msgid "Fixed issue when displaying starred tracks on subsonic (#1082)"
msgstr ""
#: ../../../CHANGELOG.md:1288
msgid ""
"Fixed mimetype detection issue that broke transcoding on some tracks "
"(#1093). Run `python manage.py fix_uploads --mimetype` to set proper "
"mimetypes on existing uploads."
msgstr ""
#: ../../../CHANGELOG.md:1289
msgid ""
"Fixed page not refreshing when switching between My Library and Explore "
"sections (#1091)"
msgstr ""
#: ../../../CHANGELOG.md:1290
msgid "Fixed recursive CLI importing crashing under Python 3.5 (#1148, #1147)"
msgstr ""
#: ../../../CHANGELOG.md:1291
msgid "Fixed wrong album and track count in admin artist API (#1096)"
msgstr ""
#: ../../../CHANGELOG.md:1292
msgid ""
"Include tracks by album artist when filtering by artist on /api/v1/tracks"
" (#1078)"
msgstr ""
#: ../../../CHANGELOG.md:1306
msgid ""
"Contributors to this release (development, documentation, reviews, "
"testing):"
msgstr ""
#: ../../../CHANGELOG.md:1311
msgid "gisforgabriel"
msgstr ""
#: ../../../CHANGELOG.md:1312
msgid "Siren"
msgstr ""
#: ../../../CHANGELOG.md:1315
msgid "0.21 \"Agate\" (2020-04-24)"
msgstr ""
#: ../../../CHANGELOG.md:1317
msgid ""
"This 0.21 release is dedicated to Agate, to thank her, for both having "
"created the Funkwhale project, being the current lead developer, and for "
"her courage of coming out. Thank you Agate from all the members of the "
"Funkwhale community <3"
msgstr ""
#: ../../../CHANGELOG.md:1319
msgid ""
"We are truly grateful as well to the dozens of people who contributed to "
"this release with translations, development, documentation, reviews, "
"design, testing, feedback, financial support, third-party projects and "
"integrations… You made it possible!"
msgstr ""
#: ../../../CHANGELOG.md:1321
msgid ""
"Upgrade instructions are available at "
"https://docs.funkwhale.audio/admin/upgrading.html, there are also "
"additional operations you need to execute, listed in the changelog below "
"(search \"Manual action\")."
msgstr ""
#: ../../../CHANGELOG.md:1323
msgid "Channels and podcasts"
msgstr ""
#: ../../../CHANGELOG.md:1325
msgid "Funkwhale 0.21 includes a brand new feature: Channels!"
msgstr ""
#: ../../../CHANGELOG.md:1327
msgid ""
"Channels can be used as a replacement to public libraries, to publish "
"audio content, both musical and non-musical. They federate with other "
"Funkwhale pods, but also other fediverse software, in particular "
"Mastodon, Pleroma, Friendica and Reel2Bits, meaning people can subscribe "
"to your channel from any of these software. To get started with "
"publication, simply visit your profile and create a channel from there."
msgstr ""
#: ../../../CHANGELOG.md:1332
msgid ""
"Each Funkwhale channel also comes with RSS feed that is compatible with "
"existing podcasting applications, like AntennaPod on Android and, within "
"Funkwhale, you can also subscribe to any podcast from its RSS feed!"
msgstr ""
#: ../../../CHANGELOG.md:1335
msgid ""
"Many, many thanks to the numerous people who helped with the feature "
"design, development and testing, and in particular to the members of the "
"working group who met every week for months in order to get this done, "
"and the members of other third-party projects who took the time to work "
"with us to ensure compatibility."
msgstr ""
#: ../../../CHANGELOG.md:1339
msgid "Redesigned navigation, player and queue"
msgstr ""
#: ../../../CHANGELOG.md:1341
msgid ""
"This release includes a full redesign of our navigation, player and "
"queue. Overall, it should provide a better, less confusing experience, "
"especially on mobile devices. This redesign was suggested 14 months ago, "
"and took a while, but thanks to the involvement and feedback of many "
"people, we got it done!"
msgstr ""
#: ../../../CHANGELOG.md:1345
msgid "Improved search bar for searching remote objects"
msgstr ""
#: ../../../CHANGELOG.md:1347
msgid ""
"The search bar now support fetching arbitrary objects using a URL. In "
"particular, you can use this to quickly:"
msgstr ""
#: ../../../CHANGELOG.md:1349
msgid "Subscribe to a remote library via its URL"
msgstr ""
#: ../../../CHANGELOG.md:1350
msgid "Listen a public track from another pod"
msgstr ""
#: ../../../CHANGELOG.md:1351
msgid "Subscribe to a channel"
msgstr ""
#: ../../../CHANGELOG.md:1353
msgid "Screening for sign-ups and custom sign-up form"
msgstr ""
#: ../../../CHANGELOG.md:1355
msgid ""
"Instance admins can now configure their pod so that registrations "
"required manual approval from a moderator. This is especially useful on "
"private or semi-private pods where you don't want to close registrations "
"completely, but don't want spam or unwanted users to join your pod."
msgstr ""
#: ../../../CHANGELOG.md:1359
msgid ""
"When this is enabled and a new user register, their request is put in a "
"moderation queue, and moderators are notified by email. When the request "
"is approved or refused, the user is also notified by email."
msgstr ""
#: ../../../CHANGELOG.md:1362
msgid "In addition, it's also possible to customize the sign-up form by:"
msgstr ""
#: ../../../CHANGELOG.md:1364
msgid "Providing a custom help text, in markdown format"
msgstr ""
#: ../../../CHANGELOG.md:1365
msgid ""
"Including additional fields in the form, for instance to ask the user why"
" they want to join. Data collected through these fields is included in "
"the sign-up request and viewable by the mods"
msgstr ""
#: ../../../CHANGELOG.md:1367
msgid "Federated reports"
msgstr ""
#: ../../../CHANGELOG.md:1369
msgid ""
"It's now possible to send a copy of a report to the server hosting the "
"reported object, in order to make moderation easier and more distributed."
msgstr ""
#: ../../../CHANGELOG.md:1371
msgid ""
"This feature is inspired by Mastodon's current design, and should work "
"with at least Funkwhale and Mastodon servers."
msgstr ""
#: ../../../CHANGELOG.md:1373
msgid "Improved search performance"
msgstr ""
#: ../../../CHANGELOG.md:1375
msgid ""
"Our search engine went through a full rewrite to make it faster. This new"
" engine is enabled by default when using the search bar, or when "
"searching for artists, albums and tracks. It leverages PostgreSQL full-"
"text search capabilities."
msgstr ""
#: ../../../CHANGELOG.md:1379
msgid ""
"During our tests, we observed huge performance improvements after the "
"switch, by an order of magnitude. This should be especially perceptible "
"on pods with large databases, more modest hardware or hard drives."
msgstr ""
#: ../../../CHANGELOG.md:1383
msgid ""
"We plan to remove the old engine in an upcoming release. In the meantime,"
" if anything goes wrong, you can switch back by setting "
"`USE_FULL_TEXT_SEARCH=false` in your `.env` file."
msgstr ""
#: ../../../CHANGELOG.md:1386
msgid "Enforced email verification"
msgstr ""
#: ../../../CHANGELOG.md:1388
msgid ""
"The brand new `ACCOUNT_EMAIL_VERIFICATION_ENFORCE` setting can be used to"
" make email verification mandatory for your users. It defaults to "
"`false`, and doesn't apply to superuser accounts created through the CLI."
msgstr ""
#: ../../../CHANGELOG.md:1392
msgid "If you enable this, ensure you have a SMTP server configured too."
msgstr ""
#: ../../../CHANGELOG.md:1394
msgid "More reliable CLI importer [manual action required]"
msgstr ""
#: ../../../CHANGELOG.md:1396
msgid ""
"Our CLI importer is now more reliable and less prone to Out-of-Memory "
"issues, especially when scanning large libraries. (hundreds of GB or "
"bigger)"
msgstr ""
#: ../../../CHANGELOG.md:1398
msgid ""
"We've also improved the directory crawling logic, so that you don't have "
"to use glob patterns or specify extensions when importing. As a result, "
"the syntax for providing directories to the command as changed slightly."
msgstr ""
#: ../../../CHANGELOG.md:1400
msgid ""
"If you use the `import_files` command, this means you should replace "
"scripts that look like this:"
msgstr ""
#: ../../../CHANGELOG.md:1406
msgid "By this:"
msgstr ""
#: ../../../CHANGELOG.md:1412
msgid ""
"And Funkwhale will happily import any supported audio file from the "
"specified directory."
msgstr ""
#: ../../../CHANGELOG.md:1414 ../../../CHANGELOG.md:1505
msgid "User management through the server CLI"
msgstr ""
#: ../../../CHANGELOG.md:1416
msgid ""
"We now support user creation (incl. non-admin accounts), update and "
"removal directly from the server CLI. Typical use cases include:"
msgstr ""
#: ../../../CHANGELOG.md:1419
msgid "Changing a user password from the command line"
msgstr ""
#: ../../../CHANGELOG.md:1420
msgid "Creating or updating users from deployments scripts or playbooks"
msgstr ""
#: ../../../CHANGELOG.md:1421
msgid "Removing or granting permissions or upload quota to multiple users at once"
msgstr ""
#: ../../../CHANGELOG.md:1422
msgid "Marking multiple users as inactive"
msgstr ""
#: ../../../CHANGELOG.md:1424
msgid ""
"All user-related commands are available under the `python manage.py fw "
"users` namespace. Please refer to the [Admin "
"documentation](https://docs.funkwhale.audio/admin/commands.html#user-"
"management) for more information and instructions."
msgstr ""
#: ../../../CHANGELOG.md:1428
msgid "Progressive web app [Manual action suggested, non-docker only]"
msgstr ""
#: ../../../CHANGELOG.md:1430
msgid ""
"We've made Funkwhale's Web UI a Progressive Web Application (PWA), in "
"order to improve the user experience during offline use, and on mobile "
"devices."
msgstr ""
#: ../../../CHANGELOG.md:1433
msgid ""
"In order to fully benefit from this change, if your pod isn't deployed "
"using Docker, ensure the following instruction is present in your nginx "
"configuration:"
msgstr ""
#: ../../../CHANGELOG.md:1443
msgid ""
"Postgres docker changed environment variable [manual action required, "
"docker multi-container only]"
msgstr ""
#: ../../../CHANGELOG.md:1445
msgid ""
"If you're running with docker and our multi-container setup, there was a "
"breaking change starting in the 11.7 postgres image (https://github.com"
"/docker-library/postgres/pull/658)"
msgstr ""
#: ../../../CHANGELOG.md:1447
msgid "You need to add this to your .env file: `POSTGRES_HOST_AUTH_METHOD=trust`"
msgstr ""
#: ../../../CHANGELOG.md:1449
msgid "Newer deployments aren't affected."
msgstr ""
#: ../../../CHANGELOG.md:1451
msgid ""
"Upgrade from Postgres 10 to 11 [manual action required, docker all-in-one"
" only]"
msgstr ""
#: ../../../CHANGELOG.md:1453
msgid ""
"With our upgrade to Alpine 3.10, the `funkwhale/all-in-one` image now "
"includes PostgreSQL 11."
msgstr ""
#: ../../../CHANGELOG.md:1455
msgid ""
"In order to update to Funkwhale 0.21, you will first need to upgrade "
"Funkwhale's PostgreSQL database, following the steps below:"
msgstr ""
#: ../../../CHANGELOG.md:1484
msgid ""
"Once you have completed the Funkwhale upgrade with our regular "
"instructions and everything works properly, you can remove the "
"backups/old files:"
msgstr ""
#: ../../../CHANGELOG.md:1498
msgid "Support for publishing and subscribing to podcasts (#170)"
msgstr ""
#: ../../../CHANGELOG.md:1499
msgid "Brand new navigation, queue and player redesign (#594)"
msgstr ""
#: ../../../CHANGELOG.md:1500
msgid "Can now browse a library content through the UI (#926)"
msgstr ""
#: ../../../CHANGELOG.md:1501
msgid "Federated reports (#1038)"
msgstr ""
#: ../../../CHANGELOG.md:1502
msgid "Screening for sign-ups (#1040)"
msgstr ""
#: ../../../CHANGELOG.md:1503
msgid "Make it possible to enforce email verification (#1039)"
msgstr ""
#: ../../../CHANGELOG.md:1504
msgid "Added a new radio based on another user listenings (#1060)"
msgstr ""
#: ../../../CHANGELOG.md:1509
msgid "Added ability to reject library follows from notifications screen (#859)"
msgstr ""
#: ../../../CHANGELOG.md:1510
msgid ""
"Added periodic background task and CLI command to associate genre tags to"
" artists and albums based on identical tags found on corresponding tracks"
" (#988)"
msgstr ""
#: ../../../CHANGELOG.md:1511
msgid ""
"Added support for CELERYD_CONCURRENCY env var to control the number of "
"worker processes (#997)"
msgstr ""
#: ../../../CHANGELOG.md:1512
msgid "Added the ability to sort albums by release date (#1013)"
msgstr ""
#: ../../../CHANGELOG.md:1513
msgid "Added two new radios to play your own content or a given library tracks"
msgstr ""
#: ../../../CHANGELOG.md:1514
msgid ""
"Advertise list of known nodes on /api/v1/federation/domains and in "
"nodeinfo if stats sharing is enabled"
msgstr ""
#: ../../../CHANGELOG.md:1515
msgid ""
"Changed footer to use instance name if available, and append ellipses if "
"instance URL/Name is too long (#1012)"
msgstr ""
#: ../../../CHANGELOG.md:1516
msgid "Favor local uploads when playing a track with multiple uploads (#1036)"
msgstr ""
#: ../../../CHANGELOG.md:1517
msgid "Include only local content in nodeinfo stats, added downloads count"
msgstr ""
#: ../../../CHANGELOG.md:1518
msgid ""
"Make media and static files serving more reliable when reverse proxy "
"`X_FORWARDED_*` headers are incorrect (#947)"
msgstr ""
#: ../../../CHANGELOG.md:1519
msgid "Order the playlist columns by modification date in the Browse tab (#775)"
msgstr ""
#: ../../../CHANGELOG.md:1520
msgid ""
"Reduced size of funkwhale/funkwhale docker images thanks to multi-stage "
"builds (!1042)"
msgstr ""
#: ../../../CHANGELOG.md:1521
msgid ""
"Remember display settings in Album, Artist, Radio and Playlist views "
"(#391)"
msgstr ""
#: ../../../CHANGELOG.md:1522
msgid "Removed unnecessary \"Federation music needs approval\" setting (#959)"
msgstr ""
#: ../../../CHANGELOG.md:1523
msgid "Replaced our slow research logic by PostgreSQL full-text search (#994)"
msgstr ""
#: ../../../CHANGELOG.md:1524
msgid ""
"Support autoplay when loading embed frame from Mastodon and third-party "
"websites (#1041)"
msgstr ""
#: ../../../CHANGELOG.md:1525
msgid ""
"Support filtering playlist by name and several additional UX improvements"
" in playlists modal (#974)"
msgstr ""
#: ../../../CHANGELOG.md:1526
msgid "Support modifying album cover art through the web UI (#588)"
msgstr ""
#: ../../../CHANGELOG.md:1527
msgid ""
"Use a dedicated scope for throttling subsonic to avoid intrusive rate-"
"limiting"
msgstr ""
#: ../../../CHANGELOG.md:1528
msgid ""
"Use same markdown widget for all content fields (rules, description, "
"reports, notes, etc.)"
msgstr ""
#: ../../../CHANGELOG.md:1529
msgid ""
"CLI Importer is now more reliable and less resource-hungry on large "
"libraries"
msgstr ""
#: ../../../CHANGELOG.md:1530 ../../../CHANGELOG.md:1554
msgid "Add support custom domain for S3 storage"
msgstr ""
#: ../../../CHANGELOG.md:1531
msgid "Better placeholders for channels when there are no episodes or series"
msgstr ""
#: ../../../CHANGELOG.md:1532
msgid "Updated documentation for 0.21 release"
msgstr ""
#: ../../../CHANGELOG.md:1533
msgid "Improved performance and error handling when fetching remote attachments"
msgstr ""
#: ../../../CHANGELOG.md:1537
msgid "Added missing manuallyApprovesFollowers entry in JSON-LD contexts (#961)"
msgstr ""
#: ../../../CHANGELOG.md:1538
msgid ""
"Fix issue with browser shortcuts such as search and focus URL not being "
"recognised (#340, #985)"
msgstr ""
#: ../../../CHANGELOG.md:1539
msgid "Fixed admin dropdown not showing after login (#1042)"
msgstr ""
#: ../../../CHANGELOG.md:1540
msgid "Fixed an issue with celerybeat container failing to restart (#1004)"
msgstr ""
#: ../../../CHANGELOG.md:1541
msgid "Fixed invalid displayed number of tracks in playlist (#986)"
msgstr ""
#: ../../../CHANGELOG.md:1542
msgid "Fixed issue with recent results not being loaded from the API (#948)"
msgstr ""
#: ../../../CHANGELOG.md:1543
msgid "Fixed issue with sorting by album name not working (#960)"
msgstr ""
#: ../../../CHANGELOG.md:1544
msgid ""
"Fixed short audio glitch when switching switching to another track with "
"player paused (#970)"
msgstr ""
#: ../../../CHANGELOG.md:1545
msgid ""
"Improved deduplication logic to prevent skipped files during import "
"(#348, #474, #557, #740, #928)"
msgstr ""
#: ../../../CHANGELOG.md:1546
msgid "More resilient tag parsing with empty release date or album artist (#1037)"
msgstr ""
#: ../../../CHANGELOG.md:1547
msgid "More robust importer against malformed dates (#966)"
msgstr ""
#: ../../../CHANGELOG.md:1548
msgid ""
"Removed \"nodeinfo disabled\" setting, as nodeinfo is required for the UI"
" to work (#982)"
msgstr ""
#: ../../../CHANGELOG.md:1549
msgid "Replaced PDF icon by List icon in playlist placeholder (#943)"
msgstr ""
#: ../../../CHANGELOG.md:1550
msgid ""
"Resolve an issue where disc numbers were not taken into consideration "
"when playing an album from the album card (#1006)"
msgstr ""
#: ../../../CHANGELOG.md:1551
msgid "Set correct size for album covers in playlist cards (#680)"
msgstr ""
#: ../../../CHANGELOG.md:1552
msgid "Remove double spaces in ChannelForm"
msgstr ""
#: ../../../CHANGELOG.md:1553
msgid "Deduplicate tags in Audio ActivityPub representation"
msgstr ""
#: ../../../CHANGELOG.md:1555
msgid "Fix #1079: fixed z-index issues with dropdowns (#1079 and #1075)"
msgstr ""
#: ../../../CHANGELOG.md:1556
msgid "Exclude external podcasts from library home"
msgstr ""
#: ../../../CHANGELOG.md:1557
msgid "Fixed broken channel save when description is too long"
msgstr ""
#: ../../../CHANGELOG.md:1558
msgid ""
"Fixed 500 error when federation is disabled and application+json is "
"requested"
msgstr ""
#: ../../../CHANGELOG.md:1559
msgid "Fixed minor subsonic API crash"
msgstr ""
#: ../../../CHANGELOG.md:1560
msgid "Fixed broken local profile page when allow-list is enabled"
msgstr ""
#: ../../../CHANGELOG.md:1561
msgid ""
"Fixed issue with confirmation email not sending when signup-approval was "
"enabled"
msgstr ""
#: ../../../CHANGELOG.md:1562
msgid "Ensure 0 quota on user is honored"
msgstr ""
#: ../../../CHANGELOG.md:1563
msgid "Fixed attachments URL not honoring media URL"
msgstr ""
#: ../../../CHANGELOG.md:1564
msgid "Fix grammar in msg string in TrackBase.vue"
msgstr ""
#: ../../../CHANGELOG.md:1565
msgid "Fix typo in SubscribeButton.vue"
msgstr ""
#: ../../../CHANGELOG.md:1567
msgid "Translations:"
msgstr ""
#: ../../../CHANGELOG.md:1569
msgid "Arabic"
msgstr ""
#: ../../../CHANGELOG.md:1570
msgid "Catalan"
msgstr ""
#: ../../../CHANGELOG.md:1571
msgid "English (United Kingdom)"
msgstr ""
#: ../../../CHANGELOG.md:1572
msgid "German"
msgstr ""
#: ../../../CHANGELOG.md:1573
msgid "Hungarian"
msgstr ""
#: ../../../CHANGELOG.md:1574
msgid "Japanese"
msgstr ""
#: ../../../CHANGELOG.md:1575
msgid "Occitan"
msgstr ""
#: ../../../CHANGELOG.md:1576
msgid "Portuguese (Brazil)"
msgstr ""
#: ../../../CHANGELOG.md:1577
msgid "Russian"
msgstr ""
#: ../../../CHANGELOG.md:1582
msgid "annando"
msgstr ""
#: ../../../CHANGELOG.md:1583
msgid "Anton Strömkvist"
msgstr ""
#: ../../../CHANGELOG.md:1584
msgid "Audrey"
msgstr ""
#: ../../../CHANGELOG.md:1585 ../../../CHANGELOG.md:1969
#: ../../../CHANGELOG.md:2217
msgid "ButterflyOfFire"
msgstr ""
#: ../../../CHANGELOG.md:1589
msgid "dashie"
msgstr ""
#: ../../../CHANGELOG.md:1590
msgid "Eloisa"
msgstr ""
#: ../../../CHANGELOG.md:1591
msgid "eorn"
msgstr ""
#: ../../../CHANGELOG.md:1593
msgid "gerhardbeck"
msgstr ""
#: ../../../CHANGELOG.md:1594
msgid "GinnyMcQueen"
msgstr ""
#: ../../../CHANGELOG.md:1595
msgid "guillermau"
msgstr ""
#: ../../../CHANGELOG.md:1596
msgid "Haelwenn"
msgstr ""
#: ../../../CHANGELOG.md:1597
msgid "jinxx"
msgstr ""
#: ../../../CHANGELOG.md:1598
msgid "Jonathan Aylard"
msgstr ""
#: ../../../CHANGELOG.md:1600
msgid "M.G"
msgstr ""
#: ../../../CHANGELOG.md:1602
msgid "Mathé Grievink"
msgstr ""
#: ../../../CHANGELOG.md:1603 ../../../CHANGELOG.md:1983
#: ../../../CHANGELOG.md:2229
msgid "Mélanie Chauvel"
msgstr ""
#: ../../../CHANGELOG.md:1604
msgid "Mjourdan"
msgstr ""
#: ../../../CHANGELOG.md:1605
msgid "Morgan Kesler"
msgstr ""
#: ../../../CHANGELOG.md:1606
msgid "Noe Gaumont"
msgstr ""
#: ../../../CHANGELOG.md:1607
msgid "Noureddine HADDAG"
msgstr ""
#: ../../../CHANGELOG.md:1608
msgid "Ollie"
msgstr ""
#: ../../../CHANGELOG.md:1609
msgid "Peter Wickenberg"
msgstr ""
#: ../../../CHANGELOG.md:1611 ../../../CHANGELOG.md:2234
msgid "Renon"
msgstr ""
#: ../../../CHANGELOG.md:1612
msgid "Satsuki Yanagi"
msgstr ""
#: ../../../CHANGELOG.md:1613
msgid "Shlee"
msgstr ""
#: ../../../CHANGELOG.md:1615
msgid "techknowlogick"
msgstr ""
#: ../../../CHANGELOG.md:1616
msgid "ThibG"
msgstr ""
#: ../../../CHANGELOG.md:1618
msgid "unklebonehead"
msgstr ""
#: ../../../CHANGELOG.md:1619
msgid "wakest"
msgstr ""
#: ../../../CHANGELOG.md:1620
msgid "wxcafé"
msgstr ""
#: ../../../CHANGELOG.md:1621 ../../../CHANGELOG.md:1992
msgid "Xaloc"
msgstr ""
#: ../../../CHANGELOG.md:1624
msgid "0.20.1 (2019-10-28)"
msgstr ""
#: ../../../CHANGELOG.md:1628 ../../../CHANGELOG.md:1650
msgid ""
"Denormalized audio permission logic in a separate table to enhance "
"performance"
msgstr ""
#: ../../../CHANGELOG.md:1630
msgid ""
"With this release, we're introducing a performance enhancement that "
"should reduce the load on the database and API servers (cf "
"https://dev.funkwhale.audio/funkwhale/funkwhale/merge_requests/939)."
msgstr ""
#: ../../../CHANGELOG.md:1633
msgid ""
"Under the hood, we now maintain a separate table to link users to the "
"tracks they are allowed to see. This change is **disabled** by default, "
"but should be enabled by default starting in Funkwhale 0.21."
msgstr ""
#: ../../../CHANGELOG.md:1636
msgid ""
"If you want to try it now, add `MUSIC_USE_DENORMALIZATION=True` to your "
"`.env` file, restart Funkwhale, and run the following command:"
msgstr ""
#: ../../../CHANGELOG.md:1643
msgid ""
"This shouldn't cause any regression, but we'd appreciate if you could "
"test this before the 0.21 release and report any unusual behaviour "
"regarding tracks, albums and artists visibility."
msgstr ""
#: ../../../CHANGELOG.md:1648
msgid "Added a retry option for failed uploads (#942)"
msgstr ""
#: ../../../CHANGELOG.md:1649
msgid "Added feedback via loading spinner when searching a remote library"
msgstr ""
#: ../../../CHANGELOG.md:1651
msgid ""
"Placeholders will now be shown if no content is available across the "
"application (#750)"
msgstr ""
#: ../../../CHANGELOG.md:1652
msgid ""
"Reduce the number of simultaneous DB connections under some deployment "
"scenario"
msgstr ""
#: ../../../CHANGELOG.md:1653
msgid "Support byYear filtering in Subsonic API (#936)"
msgstr ""
#: ../../../CHANGELOG.md:1657
msgid "Ensure password input doesn't overflow outside of container (#933)"
msgstr ""
#: ../../../CHANGELOG.md:1658
msgid "Fix audio serving issues under S3/nginx when signatures are enabled"
msgstr ""
#: ../../../CHANGELOG.md:1659
msgid "Fix import crash when importing M4A file with no embedded cover (#946)"
msgstr ""
#: ../../../CHANGELOG.md:1660
msgid "Fix tag exclusion in custom radios (#950)"
msgstr ""
#: ../../../CHANGELOG.md:1661
msgid "Fixed an issue with embed player CSS being purged during build (#935)"
msgstr ""
#: ../../../CHANGELOG.md:1662
msgid "Fixed escaped pod name displayed on home/about page (#945)"
msgstr ""
#: ../../../CHANGELOG.md:1663
msgid "Fixed pagination in subsonic getSongsByGenre endpoint (#954)"
msgstr ""
#: ../../../CHANGELOG.md:1664
msgid "Fixed style glitches in dropdowns"
msgstr ""
#: ../../../CHANGELOG.md:1668
msgid ""
"Documented how to create DB extension by hand in case of permission error"
" during migrations (#934)"
msgstr ""
#: ../../../CHANGELOG.md:1670 ../../../CHANGELOG.md:1966
msgid ""
"Contributors to this release (translation, development, documentation, "
"reviews, design):"
msgstr ""
#: ../../../CHANGELOG.md:1673
msgid "Dag Stenstad"
msgstr ""
#: ../../../CHANGELOG.md:1678
msgid "knuxify"
msgstr ""
#: ../../../CHANGELOG.md:1679
msgid "Mateus Mattei Garcia"
msgstr ""
#: ../../../CHANGELOG.md:1682
msgid "0.20 (2019-10-04)"
msgstr ""
#: ../../../CHANGELOG.md:1686
msgid "Support for genres via tags"
msgstr ""
#: ../../../CHANGELOG.md:1688
msgid "One of our most requested missing features is now available!"
msgstr ""
#: ../../../CHANGELOG.md:1690
msgid ""
"Starting with Funkwhale 0.20, Funkwhale will automatically extract genre "
"information from uploaded files and associate it with the corresponding "
"tracks in the form of tags (similar to Mastodon or Twitter hashtags). "
"Please refer to [our tagging "
"documentation](https://docs.funkwhale.audio/users/upload.html#tagging-"
"files) for more information regarding the tagging process."
msgstr ""
#: ../../../CHANGELOG.md:1696
msgid ""
"Tags can also be associated with artists and albums, and updated after "
"upload through the UI using the edit system released in Funkwhale 0.19. "
"Tags are also fetched when retrieving content via federation."
msgstr ""
#: ../../../CHANGELOG.md:1700
msgid "Tags are used in various places to enhance user experience:"
msgstr ""
#: ../../../CHANGELOG.md:1702
msgid "Tags are listed on tracks, albums and artist profiles"
msgstr ""
#: ../../../CHANGELOG.md:1703
msgid ""
"Each tag has a dedicated page were you can browse corresponding content "
"and quickly start a radio"
msgstr ""
#: ../../../CHANGELOG.md:1704
msgid "The custom radio builder now supports using tags"
msgstr ""
#: ../../../CHANGELOG.md:1705
msgid ""
"Subsonic apps that support genres - such as DSub or Ultrasonic - should "
"display this information as well"
msgstr ""
#: ../../../CHANGELOG.md:1707
msgid ""
"If you are a pod admin and want to extract tags from already uploaded "
"content, you run [this "
"snippet](https://dev.funkwhale.audio/funkwhale/funkwhale/snippets/43) and"
" [this "
"snippet](https://dev.funkwhale.audio/funkwhale/funkwhale/snippets/44) in "
"a `python manage.py shell`."
msgstr ""
#: ../../../CHANGELOG.md:1710
msgid "Content and account reports"
msgstr ""
#: ../../../CHANGELOG.md:1712
msgid ""
"It is now possible to report content, such as artists, tracks or "
"libraries, as well as user accounts. Such reports are forwarded to the "
"pod moderators, who can review it and delete reported content, block "
"accounts or take any other action they deem necessary."
msgstr ""
#: ../../../CHANGELOG.md:1715
msgid ""
"By default, both anonymous and authenticated users can submit these "
"reports. This makes sure moderators can receive and handle takedown "
"requests and other reports for illegal content that may be sent by third-"
"parties without an account on the pod. However, you can disable anonymous"
" reports completely via your pod settings."
msgstr ""
#: ../../../CHANGELOG.md:1719
msgid "Federation of the reports will be supported in a future release."
msgstr ""
#: ../../../CHANGELOG.md:1721 ../../../CHANGELOG.md:1734
msgid ""
"For more information about this feature, please check out our "
"documentation:"
msgstr ""
#: ../../../CHANGELOG.md:1723
msgid "[User documentation](https://docs.funkwhale.audio/moderator/reports.html)"
msgstr ""
#: ../../../CHANGELOG.md:1724
msgid "[Moderator documentation](https://docs.funkwhale.audio/users/reports.html)"
msgstr ""
#: ../../../CHANGELOG.md:1726
msgid "Account deletion"
msgstr ""
#: ../../../CHANGELOG.md:1728
msgid ""
"Users can now delete their account themselves, without involving an "
"administrator."
msgstr ""
#: ../../../CHANGELOG.md:1730
msgid ""
"The deletion process will remove any local data and objects associated "
"with the account, but the username won't be able to new users to avoid "
"impersonation. Deletion is also broadcasted to other known servers on the"
" federation."
msgstr ""
#: ../../../CHANGELOG.md:1736
msgid "[User documentation](https://docs.funkwhale.audio/users/account.html)"
msgstr ""
#: ../../../CHANGELOG.md:1738
msgid "Landing and about page redesign [Manual action suggested]"
msgstr ""
#: ../../../CHANGELOG.md:1740
msgid ""
"In this release, we've completely redesigned the landing and about page, "
"by making it more useful and adapted to your pod configuration. Among "
"other things, the landing page will now include:"
msgstr ""
#: ../../../CHANGELOG.md:1743
msgid "your pod and an excerpt from your pod's description"
msgstr ""
#: ../../../CHANGELOG.md:1744 ../../../CHANGELOG.md:1756
msgid "your pod banner image, if any"
msgstr ""
#: ../../../CHANGELOG.md:1745 ../../../CHANGELOG.md:1757
msgid "your contact email, if any"
msgstr ""
#: ../../../CHANGELOG.md:1746
msgid "the login form"
msgstr ""
#: ../../../CHANGELOG.md:1747
msgid "the signup form (if registrations are open on your pod)"
msgstr ""
#: ../../../CHANGELOG.md:1748
msgid "some basic statistics about your pod"
msgstr ""
#: ../../../CHANGELOG.md:1749
msgid ""
"a widget including recently uploaded albums, if anonymous access is "
"enabled"
msgstr ""
#: ../../../CHANGELOG.md:1751
msgid ""
"The landing page will still include some information about Funkwhale, but"
" in a less intrusive and proeminent way than before."
msgstr ""
#: ../../../CHANGELOG.md:1753
msgid "Additionally, the about page now includes:"
msgstr ""
#: ../../../CHANGELOG.md:1755
msgid "your pod name, description, rules and terms"
msgstr ""
#: ../../../CHANGELOG.md:1758
msgid "comprehensive statistics about your pod"
msgstr ""
#: ../../../CHANGELOG.md:1759
msgid ""
"some info about your pod configuration, such as registration and "
"federation status or the default upload quota for new users"
msgstr ""
#: ../../../CHANGELOG.md:1761
msgid "With this redesign, we've added a handful of additional pod settings:"
msgstr ""
#: ../../../CHANGELOG.md:1763
msgid "Pod banner image"
msgstr ""
#: ../../../CHANGELOG.md:1764
msgid "Contact email"
msgstr ""
#: ../../../CHANGELOG.md:1765
msgid "Rules"
msgstr ""
#: ../../../CHANGELOG.md:1766
msgid "Terms of service"
msgstr ""
#: ../../../CHANGELOG.md:1768
msgid ""
"We recommend taking a few moments to fill these accordingly to your "
"needs, by visiting `/manage/settings`."
msgstr ""
#: ../../../CHANGELOG.md:1770
msgid "Allow-list to restrict federation to trusted domains"
msgstr ""
#: ../../../CHANGELOG.md:1772
msgid ""
"The Allow-Listing feature grants pod moderators and administrators "
"greater control over federation by allowing you to create a pod-wide "
"allow-list."
msgstr ""
#: ../../../CHANGELOG.md:1776
msgid ""
"When allow-listing is enabled, your pod's users will only be able to "
"interact with pods included in the allow-list. Any messages, activity, "
"uploads, or modifications to libraries and playlists will only be shared "
"with pods on the allow-list. Pods which are not included in the allow-"
"list will not have access to your pod's content or messages and will not "
"be able to send anything to your pod."
msgstr ""
#: ../../../CHANGELOG.md:1785
msgid ""
"If you want to enable this feature on your pod, or learn more, please "
"refer to [our "
"documentation](https://docs.funkwhale.audio/moderator/listing.html)!"
msgstr ""
#: ../../../CHANGELOG.md:1787
msgid "Periodic message to incite people to support their pod and Funkwhale"
msgstr ""
#: ../../../CHANGELOG.md:1789
msgid ""
"Users will now be reminded on a regular basis that they can help "
"Funkwhale by donating or contributing."
msgstr ""
#: ../../../CHANGELOG.md:1791
msgid ""
"If specified by the pod admin, a separate and custom message will also be"
" displayed in a similar way to provide instructions and links to support "
"the pod."
msgstr ""
#: ../../../CHANGELOG.md:1793
msgid ""
"Both messages will appear for the first time 15 days after signup, in the"
" notifications tab. For each message, users can schedule a reminder for a"
" later time, or disable the messages entirely."
msgstr ""
#: ../../../CHANGELOG.md:1795
msgid ""
"Replaced Daphne by Gunicorn/Uvicorn [manual action required, non-docker "
"only]"
msgstr ""
#: ../../../CHANGELOG.md:1797
msgid ""
"To improve the performance, stability and reliability of Funkwhale's web "
"processes, we now recommend using Gunicorn and Uvicorn instead of Daphne."
" This combination unlock new use cases such as:"
msgstr ""
#: ../../../CHANGELOG.md:1800
msgid "zero-downtime upgrades"
msgstr ""
#: ../../../CHANGELOG.md:1801
msgid "configurable number of web worker processes"
msgstr ""
#: ../../../CHANGELOG.md:1803
msgid ""
"Based on our benchmarks, Gunicorn/Unicorn is also faster and more stable "
"under higher workloads compared to Daphne."
msgstr ""
#: ../../../CHANGELOG.md:1805
msgid ""
"To benefit from this enhancement on existing instances, you need to add "
"`FUNKWHALE_WEB_WORKERS=1` in your `.env` file (use a higher number if you"
" want to have more web worker processes)."
msgstr ""
#: ../../../CHANGELOG.md:1808
msgid ""
"Then, edit your `/etc/systemd/system/funkwhale-server.service` and "
"replace the `ExecStart=` line with "
"`ExecStart=/srv/funkwhale/virtualenv/bin/gunicorn config.asgi:application"
" -w ${FUNKWHALE_WEB_WORKERS} -k uvicorn.workers.UvicornWorker -b "
"${FUNKWHALE_API_IP}:${FUNKWHALE_API_PORT}`"
msgstr ""
#: ../../../CHANGELOG.md:1811
msgid ""
"Then reload the configuration change with `sudo systemctl daemon-reload` "
"and `sudo systemctl restart funkwhale-server`."
msgstr ""
#: ../../../CHANGELOG.md:1813
msgid ""
"Content-Security-Policy and additional security headers [manual action "
"suggested]"
msgstr ""
#: ../../../CHANGELOG.md:1815
msgid ""
"To improve the security and reduce the attack surface in case of a "
"successful exploit, we suggest you add the following Content-Security-"
"Policy to your nginx configuration."
msgstr ""
#: ../../../CHANGELOG.md:1819
msgid ""
"If you are using an S3-compatible store to serve music, you will need to "
"specify the URL of your S3 store in the ``media-src`` and ``img-src`` "
"headers"
msgstr ""
#: ../../../CHANGELOG.md:1826
msgid "**On non-docker setups**, in `/etc/nginx/sites-available/funkwhale.conf`:"
msgstr ""
#: ../../../CHANGELOG.md:1850
msgid "Then reload nginx with `systemctl reload nginx`."
msgstr ""
#: ../../../CHANGELOG.md:1852
msgid "**On docker setups**, in `/srv/funkwhalenginx/funkwhale.template`:"
msgstr ""
#: ../../../CHANGELOG.md:1877
msgid "Then reload nginx with `docker-compose restart nginx`."
msgstr ""
#: ../../../CHANGELOG.md:1879
msgid "Rate limiting"
msgstr ""
#: ../../../CHANGELOG.md:1881
msgid ""
"With this release, rate-limiting on the API is enabled by default, with "
"high enough limits to ensure regular users of the app aren't affected. "
"Requests beyond allowed limits are answered with a 429 HTTP error."
msgstr ""
#: ../../../CHANGELOG.md:1884
msgid ""
"For anonymous requests, the limit is applied to the IP address of the "
"client, and for authenticated requests, the limit is applied to the "
"corresponding user account. By default, anonymous requests get a lower "
"limit than authenticated requests."
msgstr ""
#: ../../../CHANGELOG.md:1887
msgid ""
"You can disable the rate-limiting feature by adding "
"`THROTTLING_ENABLED=false` to your `.env` file and restarting the "
"services. If you are using the Funkwhale API in your project or app and "
"want to know more about the limits, please consult "
"https://docs.funkwhale.audio/swagger/."
msgstr ""
#: ../../../CHANGELOG.md:1890
msgid ""
"Broken audio streaming when using S3/Minio and DSub [manual action "
"required]"
msgstr ""
#: ../../../CHANGELOG.md:1892
msgid ""
"Some Subsonic clients, such as DSub, are sending an Authorization headers"
" which was forwarded to the S3 storage when streaming, causing some "
"issues. If you are using S3 or a compatible storage such as Minio, please"
" add the following in your nginx `~ /_protected/media/(.+)` location:"
msgstr ""
#: ../../../CHANGELOG.md:1901
msgid "And reload your nginx process."
msgstr ""
#: ../../../CHANGELOG.md:1903
msgid "Detail"
msgstr ""
#: ../../../CHANGELOG.md:1907
msgid ""
"Added periodical message to incite people to support their pod and "
"Funkwhale (#839)"
msgstr ""
#: ../../../CHANGELOG.md:1908
msgid "Admins can now add custom CSS from their pod settings (#879)"
msgstr ""
#: ../../../CHANGELOG.md:1909
msgid "Allow-list to restrict federation to trusted domains (#853)"
msgstr ""
#: ../../../CHANGELOG.md:1910
msgid "Content and account reports (#890)"
msgstr ""
#: ../../../CHANGELOG.md:1911
msgid "Dark theme (#756)"
msgstr ""
#: ../../../CHANGELOG.md:1912
msgid "Enforce a configurable rate limit on the API to mitigate abuse (#261)"
msgstr ""
#: ../../../CHANGELOG.md:1913
msgid "Redesign of the landing and about pages (#872)"
msgstr ""
#: ../../../CHANGELOG.md:1914
msgid "Support for genres, via tags (#432)"
msgstr ""
#: ../../../CHANGELOG.md:1915
msgid "Users can now delete their account without admin intervention (#852)"
msgstr ""
#: ../../../CHANGELOG.md:1919
msgid ""
"Added a info message on embed wizard when anonymous access to content is "
"disabled (#878)"
msgstr ""
#: ../../../CHANGELOG.md:1920
msgid "Added Catalan translation files"
msgstr ""
#: ../../../CHANGELOG.md:1921
msgid "Added Czech translation (#844)"
msgstr ""
#: ../../../CHANGELOG.md:1922
msgid "Added field to manage user upload quota in Django backend (#903)"
msgstr ""
#: ../../../CHANGELOG.md:1923
msgid ""
"Added the option to replace the queue's current contents with a selected "
"album or track (#761)"
msgstr ""
#: ../../../CHANGELOG.md:1924
msgid "Artists with no albums will now show track count on artist card (#895)"
msgstr ""
#: ../../../CHANGELOG.md:1925
msgid "Ensure API urls answer with and without a trailing slash (#877)"
msgstr ""
#: ../../../CHANGELOG.md:1926
msgid ""
"Hardcoded list of supported browsers to avoid unexpected regressions "
"(#854)"
msgstr ""
#: ../../../CHANGELOG.md:1927
msgid "Hardened security thanks to CSP and additional HTTP headers (#880)"
msgstr ""
#: ../../../CHANGELOG.md:1928
msgid "Improve display of search results by including artist and album data"
msgstr ""
#: ../../../CHANGELOG.md:1929
msgid ""
"Increase the security of JWT token generation by using DJANGO_SECRET_KEY "
"as well as user-specific salt for the signature"
msgstr ""
#: ../../../CHANGELOG.md:1930
msgid "Mods can now change a library visibility through the admin UI (#548)"
msgstr ""
#: ../../../CHANGELOG.md:1931
msgid "New keyboard shortcuts added for enhanced control over audio player (#866)"
msgstr ""
#: ../../../CHANGELOG.md:1932
msgid ""
"Now refetch remote ActivityPub artists, albums and tracks to avoid local "
"stale data"
msgstr ""
#: ../../../CHANGELOG.md:1933
msgid ""
"Numbers on the stats page will now be formatted in a human readable way "
"and will update with the locale (#873)"
msgstr ""
#: ../../../CHANGELOG.md:1934
msgid ""
"Pickup folder.png and folder.jpg files for cover art when importing from "
"CLI (#898)"
msgstr ""
#: ../../../CHANGELOG.md:1935
msgid "Prevent usage of too weak passwords (#883)"
msgstr ""
#: ../../../CHANGELOG.md:1936
#, python-format
msgid "Reduced CSS size by 30% using purgecss"
msgstr ""
#: ../../../CHANGELOG.md:1937
msgid ""
"Replaced Daphne by Gunicorn/Uvicorn to improve stability, flexibility and"
" performance (#862)"
msgstr ""
#: ../../../CHANGELOG.md:1938
msgid "Simplified embedded docker reverse proxy IP configuration (#834)"
msgstr ""
#: ../../../CHANGELOG.md:1939
msgid "Support embeds on public playlists"
msgstr ""
#: ../../../CHANGELOG.md:1940
msgid "Support for M4A/AAC files (#661)"
msgstr ""
#: ../../../CHANGELOG.md:1941
msgid "Switched from Semantic-UI to Fomentic-UI"
msgstr ""
#: ../../../CHANGELOG.md:1942
msgid "Add dropdown menu to track table (#531)"
msgstr ""
#: ../../../CHANGELOG.md:1943
msgid "Display placeholder on homepage when there are no playlists (#892)"
msgstr ""
#: ../../../CHANGELOG.md:1944
msgid "Make album cards height independent (#710)"
msgstr ""
#: ../../../CHANGELOG.md:1948
msgid ""
"Added context strings to en_GB translations so that picking the language "
"changes the interface as expected"
msgstr ""
#: ../../../CHANGELOG.md:1949
msgid "Ensure selected locale is not reset to browser default when refreshing app"
msgstr ""
#: ../../../CHANGELOG.md:1950
msgid "Fix missing license information on track details page (#913)"
msgstr ""
#: ../../../CHANGELOG.md:1951
msgid "Fix regression to quota bar color (#897)"
msgstr ""
#: ../../../CHANGELOG.md:1952
msgid "Fixed a responsive display issues on 1024px wide screens (#904)"
msgstr ""
#: ../../../CHANGELOG.md:1953
msgid "Fixed album art not being retrieved from Ogg/Opus files"
msgstr ""
#: ../../../CHANGELOG.md:1954
msgid "Fixed broken embedded player layout after dependency update (#875)"
msgstr ""
#: ../../../CHANGELOG.md:1955
msgid ""
"Fixed broken external HTTPS request under some scenarios, because of "
"missing PyOpenSSL"
msgstr ""
#: ../../../CHANGELOG.md:1956
msgid "Fixed broken less listened radio (#912)"
msgstr ""
#: ../../../CHANGELOG.md:1957
msgid "Fixed broken URL to artist and album on album and track pages (#871)"
msgstr ""
#: ../../../CHANGELOG.md:1958
msgid ""
"Fixed empty contentType causing client crash in some Subsonic payloads "
"(#893)"
msgstr ""
#: ../../../CHANGELOG.md:1959
msgid ""
"Fixed import crashing with empty cover file or too long values on some "
"fields"
msgstr ""
#: ../../../CHANGELOG.md:1960
msgid ""
"Fixed in-place imported files not playing under nginx when filename "
"contains ? or % (#924)"
msgstr ""
#: ../../../CHANGELOG.md:1961
msgid "Fixed remaining transcoding issue with Subsonic API (#867)"
msgstr ""
#: ../../../CHANGELOG.md:1962
msgid ""
"Fixed search usability issue when browsing artists, albums, radios and "
"playlists (#902)"
msgstr ""
#: ../../../CHANGELOG.md:1963
msgid ""
"Improved performance of /artists, /albums and /tracks API endpoints by a "
"factor 2 (#865)"
msgstr ""
#: ../../../CHANGELOG.md:1964
msgid "Updated docs to ensure streaming works when using Minio/S3 and DSub (#932)"
msgstr ""
#: ../../../CHANGELOG.md:1976
msgid "IISergII"
msgstr ""
#: ../../../CHANGELOG.md:1977
msgid "jiri-novacek"
msgstr ""
#: ../../../CHANGELOG.md:1980
msgid "Koen"
msgstr ""
#: ../../../CHANGELOG.md:1981
msgid "Manuel Cortez"
msgstr ""
#: ../../../CHANGELOG.md:1984 ../../../CHANGELOG.md:2230
msgid "nouts"
msgstr ""
#: ../../../CHANGELOG.md:1985 ../../../CHANGELOG.md:2233
msgid "Quentí"
msgstr ""
#: ../../../CHANGELOG.md:1987 ../../../CHANGELOG.md:2235
msgid "Rodrigo Leite"
msgstr ""
#: ../../../CHANGELOG.md:1990 ../../../CHANGELOG.md:2236
msgid "Sylke Vicious"
msgstr ""
#: ../../../CHANGELOG.md:1991
msgid "Tobias Reisinger"
msgstr ""
#: ../../../CHANGELOG.md:1995
msgid "0.19.1 (2019-06-28)"
msgstr ""
#: ../../../CHANGELOG.md:2001
msgid ""
"The currently playing track is now highlighted with an orange play icon "
"(#832)"
msgstr ""
#: ../../../CHANGELOG.md:2002
msgid "Support for importing files with no album tag (#122)"
msgstr ""
#: ../../../CHANGELOG.md:2003
msgid "Redirect from / to /library when user is logged in (#864)"
msgstr ""
#: ../../../CHANGELOG.md:2004
msgid ""
"Added a SUBSONIC_DEFAULT_TRANSCODING_FORMAT env var to support clients "
"that don't provide the format parameter (#867)"
msgstr ""
#: ../../../CHANGELOG.md:2005
msgid "Added button to search for objects on Discogs (#368)"
msgstr ""
#: ../../../CHANGELOG.md:2006
msgid "Added copy-to-clipboard button with Subsonic password input (#814)"
msgstr ""
#: ../../../CHANGELOG.md:2007
msgid "Added opus to the list of supported mimetypes and extensions (#868)"
msgstr ""
#: ../../../CHANGELOG.md:2008
msgid "Aligned search headers with search results in the sidebar (#708)"
msgstr ""
#: ../../../CHANGELOG.md:2009
msgid ""
"Clicking on the currently selected playlist in the Playlist popup will "
"now close the popup (#807)"
msgstr ""
#: ../../../CHANGELOG.md:2010
msgid ""
"Favorites radio will not be visible if the user does not have any "
"favorites (#419)"
msgstr ""
#: ../../../CHANGELOG.md:2014
msgid ""
"Ensure empty but optional fields in file metadata don't error during "
"import (#850)"
msgstr ""
#: ../../../CHANGELOG.md:2015
msgid "Fix broken upload for specific files when using S3 storage (#857)"
msgstr ""
#: ../../../CHANGELOG.md:2016
msgid "Fixed broken translation on home and track detail page (#833)"
msgstr ""
#: ../../../CHANGELOG.md:2017
msgid ""
"Fixed broken user admin for users with non-digit or letters in their "
"username (#869)"
msgstr ""
#: ../../../CHANGELOG.md:2018
msgid "Fixed invalid file extension for transcoded tracks (#848)"
msgstr ""
#: ../../../CHANGELOG.md:2019
msgid "Fixed issue with French translation for \"Start radio\" (#849)"
msgstr ""
#: ../../../CHANGELOG.md:2020
msgid ""
"Fixed issue with player changing height when hovering over the volume "
"slider (#838)"
msgstr ""
#: ../../../CHANGELOG.md:2021
msgid "Fixed secondary menus truncated on narrow screens (#855)"
msgstr ""
#: ../../../CHANGELOG.md:2022
msgid "Fixed wrong og:image url when using S3 storage (#851)"
msgstr ""
#: ../../../CHANGELOG.md:2023
msgid "Hide pod statistics on about page if those are disabled (#835)"
msgstr ""
#: ../../../CHANGELOG.md:2024
msgid "Use ASCII filename before upload to S3 to avoid playback issues (#847)"
msgstr ""
#: ../../../CHANGELOG.md:2026
msgid "Contributors to this release (committers and reviewers):"
msgstr ""
#: ../../../CHANGELOG.md:2030
msgid "ealgase"
msgstr ""
#: ../../../CHANGELOG.md:2039
msgid "0.19.0 (2019-05-16)"
msgstr ""
#: ../../../CHANGELOG.md:2043
msgid "Edits on tracks, albums and artists"
msgstr ""
#: ../../../CHANGELOG.md:2045
msgid ""
"Funkwhale was a bit annoying when it camed to metadata. Tracks, albums "
"and artists profiles were created from audio file tags, but basically "
"immutable after that (unless you had admin access to Django's UI, which "
"wasn't ideal to do this kind of changes)."
msgstr ""
#: ../../../CHANGELOG.md:2049
msgid ""
"With this release, everyone can suggest changes on track, album and "
"artist pages. Users with the \"library\" permission can review suggested "
"edits in a dedicated interface and apply/reject them."
msgstr ""
#: ../../../CHANGELOG.md:2053
msgid ""
"Approved edits are broadcasted via federation, to ensure other instances "
"get the information too."
msgstr ""
#: ../../../CHANGELOG.md:2056
msgid ""
"Not all fields are currently modifiable using this feature. Especially, "
"it's not possible to suggest a new album cover, or reassign a track to a "
"different album or artist. Those will be implemented in a future release."
msgstr ""
#: ../../../CHANGELOG.md:2060
msgid "Admin UI for tracks, albums, artists, libraries and uploads"
msgstr ""
#: ../../../CHANGELOG.md:2062
msgid ""
"As part of our ongoing effort to make Funkwhale easier to manage for "
"instance owners, this release includes a brand new administration "
"interface to deal with:"
msgstr ""
#: ../../../CHANGELOG.md:2065
msgid "tracks"
msgstr ""
#: ../../../CHANGELOG.md:2066
msgid "albums"
msgstr ""
#: ../../../CHANGELOG.md:2067
msgid "artists"
msgstr ""
#: ../../../CHANGELOG.md:2068
msgid "libraries"
msgstr ""
#: ../../../CHANGELOG.md:2069
msgid "uploads"
msgstr ""
#: ../../../CHANGELOG.md:2071
msgid ""
"You can use this UI to quickly search for any object, delete objects in "
"batch, understand where they are coming from etc. This new UI should "
"remove the need to go through Django's admin in the vast majority of "
"cases (but also includes a link to Django's admin when needed)."
msgstr ""
#: ../../../CHANGELOG.md:2075
msgid "Artist hiding in the interface"
msgstr ""
#: ../../../CHANGELOG.md:2077
msgid "It's now possible for users to hide artists they don't want to see."
msgstr ""
#: ../../../CHANGELOG.md:2079
msgid ""
"Content linked to hidden artists will not show up in the interface "
"anymore. Especially:"
msgstr ""
#: ../../../CHANGELOG.md:2081
msgid "Hidden artists tracks are removed from the current queue"
msgstr ""
#: ../../../CHANGELOG.md:2082
msgid "Starting a playlist will skip tracks from hidden artists"
msgstr ""
#: ../../../CHANGELOG.md:2083
msgid ""
"Recently favorited, recently listened and recently added widgets on the "
"homepage won't include content from hidden artists"
msgstr ""
#: ../../../CHANGELOG.md:2084
msgid "Radio suggestions will exclude tracks from hidden artists"
msgstr ""
#: ../../../CHANGELOG.md:2085
msgid "Hidden artists won't appear in Subsonic apps"
msgstr ""
#: ../../../CHANGELOG.md:2087
msgid ""
"Results linked to hidden artists will continue to show up in search "
"results and their profile page remains accessible."
msgstr ""
#: ../../../CHANGELOG.md:2089
msgid "OAuth2 authorization for better integration with third-party apps"
msgstr ""
#: ../../../CHANGELOG.md:2091
msgid ""
"Funkwhale now support the OAuth2 authorization and authentication "
"protocol which will allow third-party apps to interact with Funkwhale on "
"behalf of users."
msgstr ""
#: ../../../CHANGELOG.md:2094
msgid ""
"This feature makes it possible to build third-party apps that have the "
"same capabilities as Funkwhale's Web UI. The only exception at the moment"
" is for actions that requires special permissions, such as modifying "
"instance settings or moderation (but this will be enabled in a future "
"release)."
msgstr ""
#: ../../../CHANGELOG.md:2099
msgid ""
"If you want to start building an app on top of Funkwhale's API, please "
"check-out https://docs.funkwhale.audio/api.html and "
"https://docs.funkwhale.audio/developers/authentication.html."
msgstr ""
#: ../../../CHANGELOG.md:2102
msgid "Better error handling and display during import"
msgstr ""
#: ../../../CHANGELOG.md:2104
msgid ""
"Funkwhale should now be more resilient to missing tags in imported files,"
" and give you more insights when something goes wrong, including the "
"specific tags that were missing or invalid, and additional debug "
"information to share in your support requests."
msgstr ""
#: ../../../CHANGELOG.md:2108
msgid ""
"This information is available in all pages that list uploads, when "
"clicking on the button next to the upload status."
msgstr ""
#: ../../../CHANGELOG.md:2110
msgid "Support for S3-compatible storages to store media files"
msgstr ""
#: ../../../CHANGELOG.md:2112
msgid ""
"Storing all media files on the Funkwhale server itself may not be "
"possible or desirable in all scenarios. You can now configure Funkwhale "
"to store those files in a S3 bucket instead."
msgstr ""
#: ../../../CHANGELOG.md:2116
msgid ""
"Check-out https://docs.funkwhale.audio/admin/external-storages.html if "
"you want to use this feature."
msgstr ""
#: ../../../CHANGELOG.md:2119
msgid "Prune library command"
msgstr ""
#: ../../../CHANGELOG.md:2121
msgid ""
"Users are often surprised by Funkwhale's tendency to keep track, album "
"and artist metadata even if no associated files exist."
msgstr ""
#: ../../../CHANGELOG.md:2124
msgid ""
"To help with that, we now offer a `prune_library` management command you "
"can run to purge your database from obsolete entries. [Please refer to "
"our documentation for usage "
"instructions](https://docs.funkwhale.audio/admin/commands.html#pruning-"
"library)."
msgstr ""
#: ../../../CHANGELOG.md:2127
msgid "Check in-place files command"
msgstr ""
#: ../../../CHANGELOG.md:2129
msgid ""
"When using in-place import with a living audio library, you'll quite "
"often rename or remove files from the file system. Unfortunately, "
"Funkwhale keeps a reference to those files in the database, which results"
" in unplayable tracks."
msgstr ""
#: ../../../CHANGELOG.md:2133
msgid ""
"To help with that, we now offer a `check_inplace_files` management "
"command you can run to purge your database from obsolete files. [Please "
"refer to our documentation for usage "
"instructions](https://docs.funkwhale.audio/admin/commands.html#remove-"
"obsolete-files-from-database)."
msgstr ""
#: ../../../CHANGELOG.md:2138
msgid ""
"Added albums view. Similar to artists view, it's viewable by clicking on "
"the \"Albums\" link on the top bar. (#356)"
msgstr ""
#: ../../../CHANGELOG.md:2139
msgid "Allow artists hiding (#701)"
msgstr ""
#: ../../../CHANGELOG.md:2140
msgid "Change the document title to display current track information. (#359)"
msgstr ""
#: ../../../CHANGELOG.md:2141
msgid ""
"Display a confirmation dialog when adding duplicate songs to a playlist "
"(#784)"
msgstr ""
#: ../../../CHANGELOG.md:2142
msgid ""
"Improved error handling and display during import (#252, #718, #583, "
"#501, #544)"
msgstr ""
#: ../../../CHANGELOG.md:2143
msgid "Support embedding full artist discographies (#747)"
msgstr ""
#: ../../../CHANGELOG.md:2144
msgid ""
"Support metadata update on tracks, albums and artists and broadcast those"
" on the federation (#689)"
msgstr ""
#: ../../../CHANGELOG.md:2145
msgid ""
"Support OAuth2 authorization for better integration with third-party apps"
" (#752)"
msgstr ""
#: ../../../CHANGELOG.md:2146
msgid "Support S3-compatible storages for media files (#565)"
msgstr ""
#: ../../../CHANGELOG.md:2150
msgid ""
"[Experimental] Added a new \"Similar\" radio based on users history "
"(suggested by @gordon)"
msgstr ""
#: ../../../CHANGELOG.md:2151
msgid ""
"Added a \"load more\" button on artist pages to load more tracks/albums "
"(#719)"
msgstr ""
#: ../../../CHANGELOG.md:2152
msgid ""
"Added a `check_inplace_files` management command to remove purge the "
"database from references to in-place imported files that don't exist on "
"disk anymore (#781)"
msgstr ""
#: ../../../CHANGELOG.md:2153
msgid ""
"Added a prune_library management command to remove obsolete metadata from"
" the database (#777)"
msgstr ""
#: ../../../CHANGELOG.md:2154
msgid ""
"Added admin options to disable login for users, ensure related content is"
" deleted when deleting a user account (#809)"
msgstr ""
#: ../../../CHANGELOG.md:2155
msgid ""
"Added standardized translation context for all strings in the frontend to"
" give accurate hints to translators."
msgstr ""
#: ../../../CHANGELOG.md:2156
msgid ""
"Added twitter:\\* meta tags to detect tracks and albums players "
"automatically on more sites (#578) Improved responsiveness of embedded "
"player"
msgstr ""
#: ../../../CHANGELOG.md:2158
msgid ""
"Advertise the list of supported upload extensions in the Nodeinfo "
"endpoint (#808)"
msgstr ""
#: ../../../CHANGELOG.md:2159
msgid ""
"Better handling of follow/accept messages to avoid and recover from "
"desync between instances (#830)"
msgstr ""
#: ../../../CHANGELOG.md:2160
msgid "Better workflow for connecting to another instance (#715)"
msgstr ""
#: ../../../CHANGELOG.md:2162
msgid ""
"Changing the instance used is now better integrated in the App, and it is"
" checked that the chosen instance and the suggested instances are valid "
"and running Funkwhale servers."
msgstr ""
#: ../../../CHANGELOG.md:2164
msgid "Bumped dependencies to latest versions (#815)"
msgstr ""
#: ../../../CHANGELOG.md:2165
msgid "Descriptions will now be shown underneath user libraries (#768)"
msgstr ""
#: ../../../CHANGELOG.md:2166
msgid "Don't store unhandled ActivityPub messages in database (#776)"
msgstr ""
#: ../../../CHANGELOG.md:2167
msgid "Enhanced the design of the embed wizard. (!619)"
msgstr ""
#: ../../../CHANGELOG.md:2168
msgid "Ensure the footer always stays at the bottom of the page"
msgstr ""
#: ../../../CHANGELOG.md:2169
msgid ""
"Expose an instance-level actor (service@domain) in nodeinfo endpoint "
"(#689)"
msgstr ""
#: ../../../CHANGELOG.md:2170
msgid "Improved readability of logo (#385)"
msgstr ""
#: ../../../CHANGELOG.md:2171
msgid ""
"Keep persistent connections to the database instead of recreating a new "
"one for each request"
msgstr ""
#: ../../../CHANGELOG.md:2172
msgid ""
"Labels for privacy levels are now consistently grabbed from a common "
"source instead of being hardcoded every time they are needed."
msgstr ""
#: ../../../CHANGELOG.md:2173
msgid ""
"Merged artist/album buttons with title text on artist and album pages "
"(#725)"
msgstr ""
#: ../../../CHANGELOG.md:2174
msgid "Now honor maxBitrate parameter in Subsonic API (#802)"
msgstr ""
#: ../../../CHANGELOG.md:2175
msgid "Preload next track in queue (#572)"
msgstr ""
#: ../../../CHANGELOG.md:2176
msgid ""
"Reduced app size for regular users by moving admin-related code in a "
"dedicated chunk (#805)"
msgstr ""
#: ../../../CHANGELOG.md:2177
msgid "Removed broken/instable lyrics feature (#799)"
msgstr ""
#: ../../../CHANGELOG.md:2178
msgid ""
"Show remaining storage space during import and prevent file upload if not"
" enough space is remaining (#550)"
msgstr ""
#: ../../../CHANGELOG.md:2179
msgid ""
"The buttons displaying an icon now always show a little divider between "
"the icon and the text. (!620)"
msgstr ""
#: ../../../CHANGELOG.md:2180
msgid "Use attributedTo instead of actor in library ActivityPub payload (#619)"
msgstr ""
#: ../../../CHANGELOG.md:2181
msgid "Use network/depends_on instead of links in docker-compose.yml (!716)"
msgstr ""
#: ../../../CHANGELOG.md:2185
msgid "Add missing command from contributing file (#754)"
msgstr ""
#: ../../../CHANGELOG.md:2186
msgid "Add required envvar for dev environment (!668)"
msgstr ""
#: ../../../CHANGELOG.md:2187
msgid ""
"Added env variable to set AWS region and signature version to serve media"
" without proxy (#826)"
msgstr ""
#: ../../../CHANGELOG.md:2188
msgid ""
"Allow users with dots in their usernames to request a subsonic password "
"(#798)"
msgstr ""
#: ../../../CHANGELOG.md:2189
msgid ""
"Better handling of featuring/multi-artist tracks tagged with MusicBrainz "
"(#782)"
msgstr ""
#: ../../../CHANGELOG.md:2190
msgid ""
"Do not consider tracks as duplicates during import if they have different"
" positions (#740)"
msgstr ""
#: ../../../CHANGELOG.md:2191
msgid "Ensure all our ActivityPub fetches are authenticated (#758)"
msgstr ""
#: ../../../CHANGELOG.md:2192
msgid ""
"Ensure correct track duration and playable status when browsing radios "
"(#812)"
msgstr ""
#: ../../../CHANGELOG.md:2193
msgid "Fixed alignment/size issue with some buttons (#702)"
msgstr ""
#: ../../../CHANGELOG.md:2194
msgid "Fixed an encoding issue with instance name on about page (#828)"
msgstr ""
#: ../../../CHANGELOG.md:2195
msgid ""
"Fixed cover not showing in queue/player when playing tracks from "
"\"albums\" tab (#795)"
msgstr ""
#: ../../../CHANGELOG.md:2196
msgid "Fixed crashing upload processing on invalid date format (#718)"
msgstr ""
#: ../../../CHANGELOG.md:2197
msgid "Fixed dev command for fake data creation (!664)"
msgstr ""
#: ../../../CHANGELOG.md:2198
msgid "Fixed invalid OEmbed URL when using a local FUNKWHALE_SPA_HTML_ROOT (#824)"
msgstr ""
#: ../../../CHANGELOG.md:2199
msgid "Fixed invalid required fields in Upload django's admin (#819)"
msgstr ""
#: ../../../CHANGELOG.md:2200
msgid "Fixed issue with querying the albums api endpoint (#356)"
msgstr ""
#: ../../../CHANGELOG.md:2201
msgid "Fixed non-transparent background for volume range on Firefox (#722)"
msgstr ""
#: ../../../CHANGELOG.md:2202
msgid "Fixed overflowing input on account detail page (#791)"
msgstr ""
#: ../../../CHANGELOG.md:2203
msgid "Fixed unplayable radios for anonymous users (#563)"
msgstr ""
#: ../../../CHANGELOG.md:2204
msgid "Prevent skipping on file import if album_mbid is different (#772)"
msgstr ""
#: ../../../CHANGELOG.md:2205
msgid "Use proper site name/domain in emails (#806)"
msgstr ""
#: ../../../CHANGELOG.md:2206
msgid ""
"Width of filter menus for radios has been set to stop text from "
"overlapping the borders"
msgstr ""
#: ../../../CHANGELOG.md:2210
msgid "Document how to use Redis over unix sockets (#770)"
msgstr ""
#: ../../../CHANGELOG.md:2212
msgid "Contributors to this release (committers and translators):"
msgstr ""
#: ../../../CHANGELOG.md:2214
msgid "Ale London"
msgstr ""
#: ../../../CHANGELOG.md:2215
msgid "Alexander"
msgstr ""
#: ../../../CHANGELOG.md:2216
msgid "Ben Finney"
msgstr ""
#: ../../../CHANGELOG.md:2219
msgid "Damien Nicolas"
msgstr ""
#: ../../../CHANGELOG.md:2222
msgid "Elza Gelez"
msgstr ""
#: ../../../CHANGELOG.md:2223
msgid "gerry_the_hat"
msgstr ""
#: ../../../CHANGELOG.md:2224
msgid "gordon"
msgstr ""
#: ../../../CHANGELOG.md:2226
msgid "jake"
msgstr ""
#: ../../../CHANGELOG.md:2227
msgid "Jee"
msgstr ""
#: ../../../CHANGELOG.md:2231
msgid "Pierrick"
msgstr ""
#: ../../../CHANGELOG.md:2232
msgid "Qasim Ali"
msgstr ""
#: ../../../CHANGELOG.md:2237
msgid "Thomas Brockmöller"
msgstr ""
#: ../../../CHANGELOG.md:2238
msgid "Tixie"
msgstr ""
#: ../../../CHANGELOG.md:2239
msgid "Vierkantor"
msgstr ""
#: ../../../CHANGELOG.md:2240
msgid "Von"
msgstr ""
#: ../../../CHANGELOG.md:2241
msgid "Zach Halasz"
msgstr ""
#: ../../../CHANGELOG.md:2243
msgid "0.18.3 (2019-03-21)"
msgstr ""
#: ../../../CHANGELOG.md:2247
msgid ""
"Avoid mixed content when deploying mono-container behind proxy [Manual "
"action required]"
msgstr ""
#: ../../../CHANGELOG.md:2249
msgid ""
"_You are only concerned if you use the mono-container docker deployment "
"behind a reverse proxy_"
msgstr ""
#: ../../../CHANGELOG.md:2251
msgid ""
"Because of [an issue in our mono-container "
"configuration](https://github.com/thetarkus/docker-funkwhale/issues/19), "
"users deploying Funkwhale via docker using our `funkwhale/all-in-one` "
"image could face some mixed content warnings (and possibly other "
"troubles) when browsing the Web UI."
msgstr ""
#: ../../../CHANGELOG.md:2255
msgid ""
"This is fixed in this release, but on existing deployments, you'll need "
"to add `NESTED_PROXY=1` in your container environment (either in your "
"`.env` file, or via your container management tool), then recreate your "
"funkwhale container."
msgstr ""
#: ../../../CHANGELOG.md:2260
msgid "Added title on hover for truncated content (#766)"
msgstr ""
#: ../../../CHANGELOG.md:2261
msgid ""
"Ask for confirmation before leaving upload page if there is a an upload "
"in process (#630)"
msgstr ""
#: ../../../CHANGELOG.md:2262
msgid "Exclude in-place imported files from quota computation (#570)"
msgstr ""
#: ../../../CHANGELOG.md:2263
msgid ""
"Truncate filename in library file table to ensure correct display of the "
"table. (#735)"
msgstr ""
#: ../../../CHANGELOG.md:2267
msgid ""
"Avoid mixed content when deploying mono-container behind HTTPS proxy "
"(thetarkus/docker-funkwhale#19)"
msgstr ""
#: ../../../CHANGELOG.md:2268
msgid "Display new notifications immediately on notifications page (#729)"
msgstr ""
#: ../../../CHANGELOG.md:2269
msgid ""
"Ensure cover art from uploaded files is picked up properly on existing "
"albums (#757)"
msgstr ""
#: ../../../CHANGELOG.md:2270
msgid "Fixed a crash when federating a track with unspecified position"
msgstr ""
#: ../../../CHANGELOG.md:2271
msgid "Fixed broken Activity and Actor modules in django admin (#767)"
msgstr ""
#: ../../../CHANGELOG.md:2272
msgid "Fixed broken sample apache configuration (#764)"
msgstr ""
#: ../../../CHANGELOG.md:2273
msgid "Fixed constant and unpredictable reordering during file upload (#716)"
msgstr ""
#: ../../../CHANGELOG.md:2274
msgid ""
"Fixed delivering of local activities causing unintended side effects, "
"such as rollbacking changes (#737)"
msgstr ""
#: ../../../CHANGELOG.md:2275
msgid "Fixed escaping issues in translated strings (#652)"
msgstr ""
#: ../../../CHANGELOG.md:2276
msgid "Fixed saving moderation policy when clicking on \"Cancel\" (#751)"
msgstr ""
#: ../../../CHANGELOG.md:2277
msgid "i18n: Update page title when changing the App's language. (#511)"
msgstr ""
#: ../../../CHANGELOG.md:2278
msgid "Include disc number in Subsonic responses (#765)"
msgstr ""
#: ../../../CHANGELOG.md:2279
msgid "Do not send notification when rejecting a follow on a local library (#743)"
msgstr ""
#: ../../../CHANGELOG.md:2283
msgid "Added documentation on mono-container docker upgrade (#713)"
msgstr ""
#: ../../../CHANGELOG.md:2284
msgid "Added documentation to set up let's encrypt certificate (#745)"
msgstr ""
#: ../../../CHANGELOG.md:2286
msgid "0.18.2 (2019-02-13)"
msgstr ""
#: ../../../CHANGELOG.md:2292
msgid ""
"Added a 'fix_federation_ids' management command to deal with "
"protocol/domain issues in federation IDs after deployments (#706)"
msgstr ""
#: ../../../CHANGELOG.md:2294
msgid ""
"Can now use a local file with FUNKWHALE_SPA_HTML_ROOT to avoid sending an"
" HTTP request (#705)"
msgstr ""
#: ../../../CHANGELOG.md:2298
msgid "Downgraded channels dependency to 2.1.6 to fix denied uploads (#697)"
msgstr ""
#: ../../../CHANGELOG.md:2299
msgid "Fixed cards display issues on medium/small screens (#707)"
msgstr ""
#: ../../../CHANGELOG.md:2300
msgid ""
"Fixed Embed component name that could lead to issue when developping on "
"OSX (#696)"
msgstr ""
#: ../../../CHANGELOG.md:2301
msgid "Fixed resizing issues for album cards on artist pages (#694)"
msgstr ""
#: ../../../CHANGELOG.md:2303
msgid "0.18.1 (2019-01-29)"
msgstr ""
#: ../../../CHANGELOG.md:2307
msgid ""
"Fix Gzip compression to avoid BREACH exploit [security] [manual action "
"required]"
msgstr ""
#: ../../../CHANGELOG.md:2309
msgid ""
"In the 0.18 release, we've enabled Gzip compression by default for "
"various content types, including HTML and JSON. Unfortunately, enabling "
"Gzip compression on such content types could make BREACH-type exploits "
"possible."
msgstr ""
#: ../../../CHANGELOG.md:2313
msgid ""
"We've removed the risky content-types from our nginx template files, to "
"ensure new instances are safe, however, if you already have an instance, "
"you need to double check that your host nginx virtualhost do not include "
"the following values for the `gzip_types` settings:"
msgstr ""
#: ../../../CHANGELOG.md:2329
msgid ""
"For convenience, you can also replace the whole setting with the "
"following snippet:"
msgstr ""
#: ../../../CHANGELOG.md:2352
msgid "Many thanks to @jibec for the report!"
msgstr ""
#: ../../../CHANGELOG.md:2354
msgid "Fix Apache configuration file for 0.18 [manual action required]"
msgstr ""
#: ../../../CHANGELOG.md:2356
msgid ""
"The way front is served has changed since 0.18. The Apache configuration "
"can't serve 0.18 properly, leading to blank screens."
msgstr ""
#: ../../../CHANGELOG.md:2358
msgid ""
"If you are on an Apache setup, you will have to replace the `<Location "
"\"/api\">` block with the following:"
msgstr ""
#: ../../../CHANGELOG.md:2370
msgid ""
"And add some more `ProxyPass` directives so that the `Alias` part of your"
" configuration file looks this way:"
msgstr ""
#: ../../../CHANGELOG.md:2383
msgid ""
"In case you are using custom css and theming, you also need to match this"
" block:"
msgstr ""
#: ../../../CHANGELOG.md:2395
msgid ""
"Added name attributes on all inputs to improve UX, especially with "
"password managers (#686)"
msgstr ""
#: ../../../CHANGELOG.md:2396
msgid ""
"Disable makemigrations in production and misleading message when running "
"migrate (#685)"
msgstr ""
#: ../../../CHANGELOG.md:2397
msgid "Display progress during file upload"
msgstr ""
#: ../../../CHANGELOG.md:2398
msgid "Hide pagination when there is only one page of results (#681)"
msgstr ""
#: ../../../CHANGELOG.md:2399
msgid "Include shared/public playlists in Subsonic API responses (#684)"
msgstr ""
#: ../../../CHANGELOG.md:2400
msgid "Use proper locale for date-related/duration strings (#670)"
msgstr ""
#: ../../../CHANGELOG.md:2404
msgid "Fix transcoding of in-place imported tracks (#688)"
msgstr ""
#: ../../../CHANGELOG.md:2405
msgid ""
"Fixed celery worker defaulting to development settings instead of "
"production"
msgstr ""
#: ../../../CHANGELOG.md:2406
msgid "Fixed crashing Django admin when loading track detail page (#666)"
msgstr ""
#: ../../../CHANGELOG.md:2407
msgid "Fixed list icon alignment on landing page (#668)"
msgstr ""
#: ../../../CHANGELOG.md:2408
msgid "Fixed overescaping issue in notifications and album page (#676)"
msgstr ""
#: ../../../CHANGELOG.md:2409
msgid "Fixed wrong number of affected elements in bulk action modal (#683)"
msgstr ""
#: ../../../CHANGELOG.md:2410
msgid ""
"Fixed wrong URL in documentation for funkwhale_proxy.conf file when "
"deploying using Docker"
msgstr ""
#: ../../../CHANGELOG.md:2411
msgid "Make Apache configuration file work with 0.18 changes (#667)"
msgstr ""
#: ../../../CHANGELOG.md:2412
msgid "Removed potential BREACH exploit because of Gzip compression (#678)"
msgstr ""
#: ../../../CHANGELOG.md:2413
msgid "Upgraded kombu to fix an incompatibility with redis>=3"
msgstr ""
#: ../../../CHANGELOG.md:2417
msgid ""
"Added user upload documentation at "
"https://docs.funkwhale.audio/users/upload.html"
msgstr ""
#: ../../../CHANGELOG.md:2419
msgid "0.18 \"Naomi\" (2019-01-22)"
msgstr ""
#: ../../../CHANGELOG.md:2421
msgid ""
"This release is dedicated to Naomi, an early contributor and beta tester "
"of Funkwhale. Her positivity, love and support have been incredibly "
"helpful and helped shape the project as you can enjoy it today. Thank you"
" so much Naomi <3"
msgstr ""
#: ../../../CHANGELOG.md:2425
msgid ""
"Many thanks to the dozens of people that contributed to this release: "
"translators, developers, bug hunters, admins and backers. You made it "
"possible!"
msgstr ""
#: ../../../CHANGELOG.md:2428
msgid ""
"Upgrade instructions are available at "
"https://docs.funkwhale.audio/admin/upgrading.html, ensure you also "
"execute the instructions marked with `[manual action required]` and "
"`[manual action suggested]`."
msgstr ""
#: ../../../CHANGELOG.md:2431
msgid "See `Full changelog` below for an exhaustive list of changes!"
msgstr ""
#: ../../../CHANGELOG.md:2433
msgid "Audio transcoding is back!"
msgstr ""
#: ../../../CHANGELOG.md:2435
msgid ""
"After removal of our first, buggy transcoding implementation, we're proud"
" to announce that this feature is back. It is enabled by default, and can"
" be configured/disabled in your instance settings!"
msgstr ""
#: ../../../CHANGELOG.md:2439
msgid ""
"This feature works in the browser, with federated/non-federated tracks "
"and using Subsonic clients. Transcoded tracks are generated on the fly, "
"and cached for a configurable amount of time, to reduce the load on the "
"server."
msgstr ""
#: ../../../CHANGELOG.md:2443
msgid "Licensing and copyright information"
msgstr ""
#: ../../../CHANGELOG.md:2445
msgid ""
"Funkwhale is now able to parse copyright and license data from file and "
"store this information. Apart from displaying it on each track detail "
"page, no additional behaviour is currently implemented to use this new "
"data, but this will change in future releases."
msgstr ""
#: ../../../CHANGELOG.md:2450
msgid "License and copyright data is also broadcasted over federation."
msgstr ""
#: ../../../CHANGELOG.md:2452
msgid ""
"License matching is done on the content of the `License` tag in the "
"files, with a fallback on the `Copyright` tag."
msgstr ""
#: ../../../CHANGELOG.md:2455
msgid ""
"Funkwhale will successfully extract licensing data for the following "
"licenses:"
msgstr ""
#: ../../../CHANGELOG.md:2457
msgid "Creative Commons 0 (Public Domain)"
msgstr ""
#: ../../../CHANGELOG.md:2458
msgid "Creative Commons 1.0 (All declinations)"
msgstr ""
#: ../../../CHANGELOG.md:2459
msgid "Creative Commons 2.0 (All declinations)"
msgstr ""
#: ../../../CHANGELOG.md:2460
msgid "Creative Commons 2.5 (All declinations and countries)"
msgstr ""
#: ../../../CHANGELOG.md:2461
msgid "Creative Commons 3.0 (All declinations and countries)"
msgstr ""
#: ../../../CHANGELOG.md:2462
msgid "Creative Commons 4.0 (All declinations)"
msgstr ""
#: ../../../CHANGELOG.md:2464
msgid ""
"Support for other licenses such as Art Libre or WTFPL will be added in "
"future releases."
msgstr ""
#: ../../../CHANGELOG.md:2466
msgid "Instance-level moderation tools"
msgstr ""
#: ../../../CHANGELOG.md:2468
msgid ""
"This release includes a first set of moderation tools that will give more"
" control to admins about the way their instance federates with other "
"instance and accounts on the network. Using these tools, it's now "
"possible to:"
msgstr ""
#: ../../../CHANGELOG.md:2472
msgid ""
"Browse known accounts and domains, and associated data (storage size, "
"software version, etc.)"
msgstr ""
#: ../../../CHANGELOG.md:2473
msgid "Purge data belonging to given accounts and domains"
msgstr ""
#: ../../../CHANGELOG.md:2474
msgid "Block or partially restrict interactions with any account or domain"
msgstr ""
#: ../../../CHANGELOG.md:2476
msgid ""
"All those features are usable using a brand new \"moderation\" "
"permission, meaning you can appoint one or multiple moderators to help "
"with this task."
msgstr ""
#: ../../../CHANGELOG.md:2479
msgid ""
"I'd like to thank all Mastodon contributors, because some of the these "
"tools are heavily inspired from what's being done in Mastodon. Thank you "
"so much!"
msgstr ""
#: ../../../CHANGELOG.md:2482
msgid "Iframe widget to embed public tracks and albums [manual action required]"
msgstr ""
#: ../../../CHANGELOG.md:2484
msgid ""
"Funkwhale now supports embedding a lightweight audio player on external "
"websites for album and tracks that are available in public libraries. "
"Important pages, such as artist, album and track pages also include "
"OpenGraph tags that will enable previews on compatible apps (like sharing"
" a Funkwhale track link on Mastodon or Twitter)."
msgstr ""
#: ../../../CHANGELOG.md:2490
msgid ""
"To achieve that, we had to tweak the way Funkwhale front-end is served. "
"You'll have to modify your nginx configuration when upgrading to keep "
"your instance working."
msgstr ""
#: ../../../CHANGELOG.md:2493
msgid ""
"**On docker setups**, edit your `/srv/funkwhale/nginx/funkwhale.template`"
" and replace the `location /api/` and `location /` blocks by the "
"following snippets:"
msgstr ""
#: ../../../CHANGELOG.md:2509
msgid ""
"The change of configuration will be picked when restarting your nginx "
"container."
msgstr ""
#: ../../../CHANGELOG.md:2511
msgid ""
"**On non-docker setups**, edit your `/etc/nginx/sites-"
"available/funkwhale.conf` file, and replace the `location /api/` and "
"`location /` blocks by the following snippets:"
msgstr ""
#: ../../../CHANGELOG.md:2527
msgid ""
"Replace `${FUNKWHALE_FRONTEND_PATH}` by the corresponding variable from "
"your .env file, which should be `/srv/funkwhale/front/dist` by default, "
"then reload your nginx process with `sudo systemctl reload nginx`."
msgstr ""
#: ../../../CHANGELOG.md:2531
msgid "Alternative docker deployment method"
msgstr ""
#: ../../../CHANGELOG.md:2533
msgid ""
"Thanks to the awesome work done by @thetarkus at "
"https://github.com/thetarkus/docker-funkwhale, we're now able to provide "
"an alternative and easier Docker deployment method!"
msgstr ""
#: ../../../CHANGELOG.md:2536
msgid ""
"In contrast with our current, multi-container offer, this method "
"integrates all Funkwhale processes and services (database, redis, etc.) "
"into a single, easier to deploy container."
msgstr ""
#: ../../../CHANGELOG.md:2539
msgid ""
"Both methods will coexist in parallel, as each one has pros and cons. You"
" can learn more about this exciting new deployment option by visiting "
"https://docs.funkwhale.audio/installation/docker.html!"
msgstr ""
#: ../../../CHANGELOG.md:2542
msgid "Automatically load .env file"
msgstr ""
#: ../../../CHANGELOG.md:2544
msgid ""
"On non-docker deployments, earlier versions required you to source the "
"config/.env file before launching any Funkwhale command, with `export "
"$(cat config/.env | grep -v ^# | xargs)` This led to more complex and "
"error prone deployment / setup."
msgstr ""
#: ../../../CHANGELOG.md:2548
msgid ""
"This is not the case anymore, and Funkwhale will automatically load this "
"file if it's available."
msgstr ""
#: ../../../CHANGELOG.md:2550
msgid "Delete pre 0.17 federated tracks [manual action suggested]"
msgstr ""
#: ../../../CHANGELOG.md:2552
msgid ""
"If you were using Funkwhale before the 0.17 release and federated with "
"other instances, it's possible that you still have some unplayable "
"federated files in the database."
msgstr ""
#: ../../../CHANGELOG.md:2555
msgid "To purge the database of those entries, you can run the following command:"
msgstr ""
#: ../../../CHANGELOG.md:2557 ../../../CHANGELOG.md:3088
#: ../../../CHANGELOG.md:3113 ../../../CHANGELOG.md:3735
#: ../../../CHANGELOG.md:3772
msgid "On docker setups:"
msgstr ""
#: ../../../CHANGELOG.md:2563 ../../../CHANGELOG.md:3094
#: ../../../CHANGELOG.md:3119 ../../../CHANGELOG.md:3741
#: ../../../CHANGELOG.md:3778
msgid "On non-docker setups:"
msgstr ""
#: ../../../CHANGELOG.md:2569
msgid "Enable gzip compression [manual action suggested]"
msgstr ""
#: ../../../CHANGELOG.md:2571
msgid ""
"Gzip compression will be enabled on new instances by default and will "
"reduce the amount of bandwidth consumed by your instance."
msgstr ""
#: ../../../CHANGELOG.md:2574
msgid ""
"If you want to benefit from gzip compression on your instance, edit your "
"reverse proxy virtualhost file (located at `/etc/nginx/sites-"
"available/funkwhale.conf`) and add the following snippet in the server "
"block, then reload your nginx server:"
msgstr ""
#: ../../../CHANGELOG.md:2611
msgid "Full changelog"
msgstr ""
#: ../../../CHANGELOG.md:2615
msgid ""
"Allow embedding of albums and tracks available in public libraries via an"
" <iframe> (#578)"
msgstr ""
#: ../../../CHANGELOG.md:2616
msgid "Audio transcoding is back! (#272)"
msgstr ""
#: ../../../CHANGELOG.md:2617
msgid "First set of instance level moderation tools (#580, !521)"
msgstr ""
#: ../../../CHANGELOG.md:2618
msgid ""
"Store licensing and copyright information from file metadata, if "
"available (#308)"
msgstr ""
#: ../../../CHANGELOG.md:2622
msgid "Add UI elements for multi-disc albums (#631)"
msgstr ""
#: ../../../CHANGELOG.md:2623
msgid "Added alternative funkwhale/all-in-one docker image (#614)"
msgstr ""
#: ../../../CHANGELOG.md:2624
msgid "Broadcast library updates (name, description, visibility) over federation"
msgstr ""
#: ../../../CHANGELOG.md:2625
msgid "Based Docker image on alpine to have a smaller (and faster to build) image"
msgstr ""
#: ../../../CHANGELOG.md:2626
msgid ""
"Improved front-end performance by stripping unused dependencies, reducing"
" bundle size and enabling gzip compression"
msgstr ""
#: ../../../CHANGELOG.md:2628
msgid ""
"Improved accessibility by using main/section/nav tags and aria-labels in "
"most critical places (#612)"
msgstr ""
#: ../../../CHANGELOG.md:2629
msgid ""
"The progress bar in the player now display loading state / buffer loading"
" (#586)"
msgstr ""
#: ../../../CHANGELOG.md:2630
msgid ""
"Added \"type: funkwhale\" and \"funkwhale-version\" in Subsonic responses"
" (#573)"
msgstr ""
#: ../../../CHANGELOG.md:2631
msgid ""
"Documented keyboard shortcuts, list is now available by pressing \"h\" or"
" in the footer (#611)"
msgstr ""
#: ../../../CHANGELOG.md:2632
msgid "Documented which Subsonic endpoints are implemented (#575)"
msgstr ""
#: ../../../CHANGELOG.md:2633
msgid "Hide invitation code field during signup when it's not required (#410)"
msgstr ""
#: ../../../CHANGELOG.md:2634
msgid ""
"Importer will now pick embedded images in files with OTHER type if no "
"COVER_FRONT is present"
msgstr ""
#: ../../../CHANGELOG.md:2635
msgid ""
"Improved keyboard accessibility on player, queue and various controls "
"(#576)"
msgstr ""
#: ../../../CHANGELOG.md:2636
msgid "Improved performance when listing playable tracks, albums and artists"
msgstr ""
#: ../../../CHANGELOG.md:2637
msgid "Increased default upload limit from 30 to 100MB (#654)"
msgstr ""
#: ../../../CHANGELOG.md:2638
msgid ""
"Load env file in config/.env automatically to avoid sourcing it by hand "
"(#626)"
msgstr ""
#: ../../../CHANGELOG.md:2639
msgid ""
"More resilient date parsing during audio import, will not crash anymore "
"on invalid dates (#622)"
msgstr ""
#: ../../../CHANGELOG.md:2641
msgid "Now start radios immediately, skipping any existing tracks in queue (#585)"
msgstr ""
#: ../../../CHANGELOG.md:2642
msgid ""
"Officially support connecting to a password protected redis server, with "
"the redis://:password@localhost:6379/0 scheme (#640)"
msgstr ""
#: ../../../CHANGELOG.md:2644
msgid ""
"Performance improvement when fetching favorites, down to a single, small "
"http request"
msgstr ""
#: ../../../CHANGELOG.md:2645
msgid ""
"Removed \"Activity\" page, since all the data is available on the "
"\"Browse\" page (#600)"
msgstr ""
#: ../../../CHANGELOG.md:2646
msgid "Removed the need to specify the DJANGO_ALLOWED_HOSTS variable"
msgstr ""
#: ../../../CHANGELOG.md:2647
msgid "Restructured the footer, added useful links and removed unused content"
msgstr ""
#: ../../../CHANGELOG.md:2648
msgid "Show short entries first in search results to improve UX"
msgstr ""
#: ../../../CHANGELOG.md:2649
msgid "Store disc number and order tracks by disc number / position) (#507)"
msgstr ""
#: ../../../CHANGELOG.md:2650
msgid ""
"Strip EXIF metadata from uploaded avatars to avoid leaking private data "
"(#374)"
msgstr ""
#: ../../../CHANGELOG.md:2651
msgid "Support blind key rotation in HTTP Signatures (#658)"
msgstr ""
#: ../../../CHANGELOG.md:2652
msgid "Support setting a server URL in settings.json (#650)"
msgstr ""
#: ../../../CHANGELOG.md:2653
msgid "Updated default docker postgres version from 9.4 to 11 (#656)"
msgstr ""
#: ../../../CHANGELOG.md:2654
msgid ""
"Updated lots of dependencies (especially django 2.0->2.1), and removed "
"unused dependencies (#657)"
msgstr ""
#: ../../../CHANGELOG.md:2655
msgid ""
"Improved test suite speed by reducing / disabling expensive operations "
"(#648)"
msgstr ""
#: ../../../CHANGELOG.md:2659
msgid ""
"Fixed parsing of embedded file cover for ogg files tagged with "
"MusicBrainz (#469)"
msgstr ""
#: ../../../CHANGELOG.md:2660
msgid ""
"Upgraded core dependencies to fix websocket/messaging issues and possible"
" memory leaks (#643)"
msgstr ""
#: ../../../CHANGELOG.md:2661
msgid "Fix \".None\" extension when downloading Flac file (#473)"
msgstr ""
#: ../../../CHANGELOG.md:2662
msgid "Fixed None extension when downloading an in-place imported file (#621)"
msgstr ""
#: ../../../CHANGELOG.md:2663
msgid "Added a script to prune pre 0.17 federated tracks (#564)"
msgstr ""
#: ../../../CHANGELOG.md:2664
msgid "Advertise public libraries properly in ActivityPub representations (#553)"
msgstr ""
#: ../../../CHANGELOG.md:2665
msgid "Allow opus file upload (#598)"
msgstr ""
#: ../../../CHANGELOG.md:2666
msgid "Do not display \"view on MusicBrainz\" button if we miss the mbid (#422)"
msgstr ""
#: ../../../CHANGELOG.md:2667
msgid "Do not try to create unaccent extension if it's already present (#663)"
msgstr ""
#: ../../../CHANGELOG.md:2668
msgid ""
"Ensure admin links in sidebar are displayed for users with relevant "
"permissions, and only them (#597)"
msgstr ""
#: ../../../CHANGELOG.md:2669
msgid "Fix broken websocket connection under Chrome browser (#589)"
msgstr ""
#: ../../../CHANGELOG.md:2670
msgid "Fix play button not starting playback with empty queue (#632)"
msgstr ""
#: ../../../CHANGELOG.md:2671
msgid ""
"Fixed a styling inconsistency on about page when instance description was"
" missing (#659)"
msgstr ""
#: ../../../CHANGELOG.md:2672
msgid "Fixed a UI discrepancy in playlist tracks count (#647)"
msgstr ""
#: ../../../CHANGELOG.md:2673
msgid "Fixed greyed tracks in radio builder and detail page (#637)"
msgstr ""
#: ../../../CHANGELOG.md:2674
msgid "Fixed inconsistencies in subsonic error responses (#616)"
msgstr ""
#: ../../../CHANGELOG.md:2675
msgid "Fixed incorrect icon for \"next track\" in player control (#613)"
msgstr ""
#: ../../../CHANGELOG.md:2676
msgid "Fixed malformed search string when redirecting to LyricsWiki (#608)"
msgstr ""
#: ../../../CHANGELOG.md:2677
msgid "Fixed missing track count on various library cards (#581)"
msgstr ""
#: ../../../CHANGELOG.md:2678
msgid ""
"Fixed skipped track when appending multiple tracks to the queue under "
"certain conditions (#209)"
msgstr ""
#: ../../../CHANGELOG.md:2679
msgid "Fixed wrong album/track count on artist page (#599)"
msgstr ""
#: ../../../CHANGELOG.md:2680
msgid "Hide unplayable/empty playlists in \"Browse playlist\" pages (#424)"
msgstr ""
#: ../../../CHANGELOG.md:2681
msgid "Initial UI render using correct language from browser (#644)"
msgstr ""
#: ../../../CHANGELOG.md:2682
msgid "Invalid URI for reverse proxy websocket with apache (#617)"
msgstr ""
#: ../../../CHANGELOG.md:2683
msgid "Properly encode Wikipedia and lyrics search urls (#470)"
msgstr ""
#: ../../../CHANGELOG.md:2684
msgid "Refresh profile after user settings update to avoid cache issues (#606)"
msgstr ""
#: ../../../CHANGELOG.md:2685
msgid "Use role=button instead of empty links for player controls (#610)"
msgstr ""
#: ../../../CHANGELOG.md:2689
msgid ""
"Deploy documentation from the master branch instead of the develop branch"
" to avoid inconsistencies (#642)"
msgstr ""
#: ../../../CHANGELOG.md:2690
msgid "Document how to find and use library id when importing files in CLI (#562)"
msgstr ""
#: ../../../CHANGELOG.md:2691
msgid "Fix documentation typos (#645)"
msgstr ""
#: ../../../CHANGELOG.md:2693
msgid "0.17 (2018-10-07)"
msgstr ""
#: ../../../CHANGELOG.md:2695
msgid "Per user libraries"
msgstr ""
#: ../../../CHANGELOG.md:2697
msgid ""
"This release contains a big change in music management. This has a lot of"
" impact on how Funkwhale behaves, and you should have a look at "
"https://docs.funkwhale.audio/upgrading/0.17.html for information about "
"what changed and how to migrate."
msgstr ""
#: ../../../CHANGELOG.md:2704
msgid "Per user libraries (#463, also fixes #160 and #147)"
msgstr ""
#: ../../../CHANGELOG.md:2705
msgid "Authentication using a LDAP directory (#194)"
msgstr ""
#: ../../../CHANGELOG.md:2709
msgid "Add configuration option to set Musicbrainz hostname"
msgstr ""
#: ../../../CHANGELOG.md:2710
msgid "Add sign up link in the sidebar (#408)"
msgstr ""
#: ../../../CHANGELOG.md:2711
msgid ""
"Added a library widget to display libraries associated with a track, "
"album and artist (#551)"
msgstr ""
#: ../../../CHANGELOG.md:2713
msgid "Ensure from_activity field is not required in django's admin (#546)"
msgstr ""
#: ../../../CHANGELOG.md:2714
msgid "Move setting link from profile page to the sidebar (#406)"
msgstr ""
#: ../../../CHANGELOG.md:2715
msgid "Simplified and less error-prone nginx setup (#358)"
msgstr ""
#: ../../../CHANGELOG.md:2719
msgid ""
"Do not restart current song when rordering queue, deleting tracks from "
"queue or adding tracks to queue (#464)"
msgstr ""
#: ../../../CHANGELOG.md:2721
msgid "Fix broken icons in playlist editor (#515)"
msgstr ""
#: ../../../CHANGELOG.md:2722
msgid "Fixed a few untranslated strings (#559)"
msgstr ""
#: ../../../CHANGELOG.md:2723
msgid "Fixed split album when importing from federation (#346)"
msgstr ""
#: ../../../CHANGELOG.md:2724
msgid ""
"Fixed toggle mute in volume bar does not restore previous volume level "
"(#514)"
msgstr ""
#: ../../../CHANGELOG.md:2725
msgid ""
"Fixed wrong env file URL and display bugs in deployment documentation "
"(#520)"
msgstr ""
#: ../../../CHANGELOG.md:2726
msgid "Fixed wrong title in PlayButton (#435)"
msgstr ""
#: ../../../CHANGELOG.md:2727
msgid "Remove transparency on artist page button (#517)"
msgstr ""
#: ../../../CHANGELOG.md:2728
msgid "Set sane width default for ui cards and center play button (#530)"
msgstr ""
#: ../../../CHANGELOG.md:2729
msgid "Updated wrong icon and copy in play button dropdown (#436)"
msgstr ""
#: ../../../CHANGELOG.md:2733
msgid "Fixed wrong URLs for docker / nginx files in documentation (#537)"
msgstr ""
#: ../../../CHANGELOG.md:2737
msgid "Added a merge request template and more documentation about the changelog"
msgstr ""
#: ../../../CHANGELOG.md:2739
msgid "Using a LDAP directory to authenticate to your Funkwhale instance"
msgstr ""
#: ../../../CHANGELOG.md:2741
msgid ""
"Funkwhale now support LDAP as an authentication source: you can configure"
" your instance to delegate login to a LDAP directory, which is especially"
" useful when you have an existing directory and don't want to manage "
"users manually."
msgstr ""
#: ../../../CHANGELOG.md:2746
msgid "You can use this authentication backend side by side with the classic one."
msgstr ""
#: ../../../CHANGELOG.md:2748
msgid ""
"Have a look at https://docs.funkwhale.audio/installation/ldap.html for "
"detailed instructions on how to set this up."
msgstr ""
#: ../../../CHANGELOG.md:2751
msgid "Simplified nginx setup [Docker: Manual action required]"
msgstr ""
#: ../../../CHANGELOG.md:2753
msgid ""
"We've received a lot of user feedback regarding our installation process,"
" and it seems the proxy part is the one which is the most confusing and "
"difficult. Unfortunately, this is also the one where errors and mistakes "
"can completely break the application."
msgstr ""
#: ../../../CHANGELOG.md:2758
msgid ""
"To make things easier for everyone, we now offer a simplified deployment "
"process for the reverse proxy part. This will make upgrade of the proxy "
"configuration significantly easier on docker deployments."
msgstr ""
#: ../../../CHANGELOG.md:2762
msgid "On non-docker instances, you have nothing to do."
msgstr ""
#: ../../../CHANGELOG.md:2764
msgid "If you have a dockerized instance, here is the upgrade path."
msgstr ""
#: ../../../CHANGELOG.md:2766
msgid "First, tweak your .env file:"
msgstr ""
#: ../../../CHANGELOG.md:2780
msgid "Then, add the following block at the end of your docker-compose.yml file:"
msgstr ""
#: ../../../CHANGELOG.md:2818
msgid ""
"By doing that, you'll enable a dockerized nginx that will automatically "
"be configured to serve your Funkwhale instance."
msgstr ""
#: ../../../CHANGELOG.md:2821
msgid "Download the required configuration files for the nginx container:"
msgstr ""
#: ../../../CHANGELOG.md:2830
msgid "Update the funkwhale.conf configuration of your server's reverse-proxy:"
msgstr ""
#: ../../../CHANGELOG.md:2881
msgid "Check that your configuration is valid then reload:"
msgstr ""
#: ../../../CHANGELOG.md:2888
msgid "0.16.3 (2018-08-21)"
msgstr ""
#: ../../../CHANGELOG.md:2890 ../../../CHANGELOG.md:2903
#: ../../../CHANGELOG.md:2915 ../../../CHANGELOG.md:2988
#: ../../../CHANGELOG.md:3210 ../../../CHANGELOG.md:3283
#: ../../../CHANGELOG.md:3398 ../../../CHANGELOG.md:3483
#: ../../../CHANGELOG.md:3681 ../../../CHANGELOG.md:3791
#: ../../../CHANGELOG.md:3934
msgid ""
"Upgrade instructions are available at "
"https://docs.funkwhale.audio/upgrading.html"
msgstr ""
#: ../../../CHANGELOG.md:2895
msgid "Fixed front-end not contacting the proper path on the API (!385)"
msgstr ""
#: ../../../CHANGELOG.md:2897
msgid "0.16.2 (2018-08-21)"
msgstr ""
#: ../../../CHANGELOG.md:2900
msgid ""
"**This release is broken, do not use it. Upgrade to 0.16.3 or higher "
"instead.**"
msgstr ""
#: ../../../CHANGELOG.md:2908
msgid ""
"Ensure we always have a default api url set on first load to avoid "
"displaying the instance picker (#490)"
msgstr ""
#: ../../../CHANGELOG.md:2910
msgid ""
"Fixed CLI importer syntax error because of async reserved keyword usage "
"(#494)"
msgstr ""
#: ../../../CHANGELOG.md:2913
msgid "0.16.1 (2018-08-19)"
msgstr ""
#: ../../../CHANGELOG.md:2920
msgid "Make funkwhale themable by loading external stylesheets (#456)"
msgstr ""
#: ../../../CHANGELOG.md:2924
msgid "Add link to admin on \"Staff member\" button (#202)"
msgstr ""
#: ../../../CHANGELOG.md:2925
msgid "Can now add a description to radios and better radio cards (#331)"
msgstr ""
#: ../../../CHANGELOG.md:2926
msgid "Display track duration in track tables (#461)"
msgstr ""
#: ../../../CHANGELOG.md:2927
msgid "More permissive default permissions for front-end files (#388)"
msgstr ""
#: ../../../CHANGELOG.md:2928
msgid "Simpler configuration and toolchain for the front-end using vue-cli (!375)"
msgstr ""
#: ../../../CHANGELOG.md:2929
msgid "Use Howler to manage audio instead of our own dirty/untested code (#392)"
msgstr ""
#: ../../../CHANGELOG.md:2933
msgid "Fix alignment issue on top bar in Admin tabs (#395)"
msgstr ""
#: ../../../CHANGELOG.md:2934
msgid ""
"Fix Apache2 permission issue preventing `/media` folder from being served"
" correctly (#389)"
msgstr ""
#: ../../../CHANGELOG.md:2936
msgid ""
"Fix loading on browse page lists causing them to go down, and dimming "
"over the top bar (#468)"
msgstr ""
#: ../../../CHANGELOG.md:2938
msgid ""
"Fixed (again): administration section not showing up in sidebar after "
"login (#245)"
msgstr ""
#: ../../../CHANGELOG.md:2940
msgid "Fixed audio mimetype not showing up on track detail and list (#459)"
msgstr ""
#: ../../../CHANGELOG.md:2941
msgid "Fixed broken audio playback on Chrome and invisible volume control (#390)"
msgstr ""
#: ../../../CHANGELOG.md:2942
msgid ""
"Fixed broken federation import on big imports due to missing transaction "
"logic (#397)"
msgstr ""
#: ../../../CHANGELOG.md:2944
msgid "Fixed crash on artist pages when no cover is available (#457)"
msgstr ""
#: ../../../CHANGELOG.md:2945
msgid "Fixed favorited status of tracks not appearing in interface (#398)"
msgstr ""
#: ../../../CHANGELOG.md:2946
msgid ""
"Fixed invitation code not prefilled in form when accessing invitation "
"link (#476)"
msgstr ""
#: ../../../CHANGELOG.md:2948
msgid "Fixed typos in scheduled tasks configuration (#487)"
msgstr ""
#: ../../../CHANGELOG.md:2949
msgid "Removed release date error in case of empty date (#478)"
msgstr ""
#: ../../../CHANGELOG.md:2950
msgid "Removed white on white artist button on hover, on Album page (#393)"
msgstr ""
#: ../../../CHANGELOG.md:2951
msgid "Smarter date parsing during import by replacing arrow with pendulum (#376)"
msgstr ""
#: ../../../CHANGELOG.md:2952
msgid "Display public playlists properly for anonymous users (#488)"
msgstr ""
#: ../../../CHANGELOG.md:2954 ../../../CHANGELOG.md:3042
msgid "i18n:"
msgstr ""
#: ../../../CHANGELOG.md:2956
msgid "Added portuguese, spanish and german translations"
msgstr ""
#: ../../../CHANGELOG.md:2958
msgid "Custom themes for Funkwhale"
msgstr ""
#: ../../../CHANGELOG.md:2960
msgid ""
"If you ever wanted to give a custom look and feel to your instance, this "
"is now possible."
msgstr ""
#: ../../../CHANGELOG.md:2962
msgid ""
"Check https://docs.funkwhale.audio/configuration.html#theming if you want"
" to know more!"
msgstr ""
#: ../../../CHANGELOG.md:2964
msgid "Fix Apache2 configuration file for media block [Manual action required]"
msgstr ""
#: ../../../CHANGELOG.md:2966
msgid ""
"The permission scope on the current Apache2 configuration file is too "
"narrow, preventing thumbnails from being served."
msgstr ""
#: ../../../CHANGELOG.md:2968
msgid "On Apache2 setups, you have to replace the following line:"
msgstr ""
#: ../../../CHANGELOG.md:2974
msgid "with:"
msgstr ""
#: ../../../CHANGELOG.md:2980
msgid "You can now restart your server:"
msgstr ""
#: ../../../CHANGELOG.md:2986
msgid "0.16 (2018-07-22)"
msgstr ""
#: ../../../CHANGELOG.md:2993
msgid "Complete redesign of the library home and playlist pages (#284)"
msgstr ""
#: ../../../CHANGELOG.md:2994
msgid "Expose ActivityPub actors for users (#317)"
msgstr ""
#: ../../../CHANGELOG.md:2995
msgid ""
"Implemented a basic but functional Github-like search on federated tracks"
" list (#344)"
msgstr ""
#: ../../../CHANGELOG.md:2997
msgid ""
"Internationalized interface as well as translations for Arabic, French, "
"Esperanto, Italian, Occitan, Polish, Portuguese and Swedish (#161, #167)"
msgstr ""
#: ../../../CHANGELOG.md:2999
msgid "Users can now upload an avatar in their settings page (#257)"
msgstr ""
#: ../../../CHANGELOG.md:3003
msgid "Added feedback when creating/updating radio (#302)"
msgstr ""
#: ../../../CHANGELOG.md:3004
msgid "Apply restrictions to username characters during signup"
msgstr ""
#: ../../../CHANGELOG.md:3005
msgid "Autoselect best language based on browser configuration (#386)"
msgstr ""
#: ../../../CHANGELOG.md:3006
msgid "Can now order tracks on federated track list (#326)"
msgstr ""
#: ../../../CHANGELOG.md:3007
msgid "Can now relaunch pending import jobs from the web interface (#323)"
msgstr ""
#: ../../../CHANGELOG.md:3008
msgid "Ensure we do not display pagination on single pages (#334)"
msgstr ""
#: ../../../CHANGELOG.md:3009
msgid ""
"Ensure we have sane defaults for MEDIA_ROOT, STATIC_ROOT and "
"MUSIC_DIRECTORY_PATH in the deployment .env file (#350)"
msgstr ""
#: ../../../CHANGELOG.md:3011
msgid "Make some space for the volume slider to allow precise control (#318)"
msgstr ""
#: ../../../CHANGELOG.md:3012
msgid "Removed django-cacheops dependency"
msgstr ""
#: ../../../CHANGELOG.md:3013
msgid ""
"Store track artist and album artist separately (#237) Better handling of "
"tracks with a different artist than the album artist"
msgstr ""
#: ../../../CHANGELOG.md:3015
msgid "The navigation bar of Library is now fixed (#375)"
msgstr ""
#: ../../../CHANGELOG.md:3016
msgid "Use thumbnails for avatars and covers to reduce bandwidth"
msgstr ""
#: ../../../CHANGELOG.md:3020
msgid "Ensure 750 permissions on CI artifacts (#332)"
msgstr ""
#: ../../../CHANGELOG.md:3021
msgid "Ensure images are not cropped in queue (#337)"
msgstr ""
#: ../../../CHANGELOG.md:3022
msgid "Ensure we do not import artists with empty names (#351)"
msgstr ""
#: ../../../CHANGELOG.md:3023
msgid "Fix notifications not closing when clicking on the cross (#366)"
msgstr ""
#: ../../../CHANGELOG.md:3024
msgid "Fix the most annoying offset in the whole fediverse (#369)"
msgstr ""
#: ../../../CHANGELOG.md:3025
msgid "Fixed persistent message in playlist modal (#304)"
msgstr ""
#: ../../../CHANGELOG.md:3026
msgid "Fixed unfiltered results in favorites API (#384)"
msgstr ""
#: ../../../CHANGELOG.md:3027
msgid ""
"Raise a warning instead of crashing when getting a broken path in file "
"import (#138)"
msgstr ""
#: ../../../CHANGELOG.md:3029
msgid ""
"Remove parallelization of uploads during import to avoid crashing small "
"servers (#382)"
msgstr ""
#: ../../../CHANGELOG.md:3031
msgid "Subsonic API login is now case insensitive (#339)"
msgstr ""
#: ../../../CHANGELOG.md:3032
msgid "Validate Date header in HTTP Signatures (#328)"
msgstr ""
#: ../../../CHANGELOG.md:3036
msgid "Added troubleshotting and technical overview documentation (#256)"
msgstr ""
#: ../../../CHANGELOG.md:3037
msgid "Arch Linux installation steps"
msgstr ""
#: ../../../CHANGELOG.md:3038
msgid "Document that users can use Ultrasonic on Android (#316)"
msgstr ""
#: ../../../CHANGELOG.md:3039
msgid "Fixed a couple of typos"
msgstr ""
#: ../../../CHANGELOG.md:3040
msgid "Some cosmetic improvements to the doc"
msgstr ""
#: ../../../CHANGELOG.md:3044
msgid "Arabic translation (!302)"
msgstr ""
#: ../../../CHANGELOG.md:3045
msgid "Polish translation (!304)"
msgstr ""
#: ../../../CHANGELOG.md:3047
msgid "Library home and playlist page overhaul"
msgstr ""
#: ../../../CHANGELOG.md:3049
msgid "The library home page have been completely redesigned to include:"
msgstr ""
#: ../../../CHANGELOG.md:3051
msgid "other users activity (listenings, playlists and favorites)"
msgstr ""
#: ../../../CHANGELOG.md:3052
msgid "recently imported albums"
msgstr ""
#: ../../../CHANGELOG.md:3054
msgid ""
"We think this new version showcases more music in a more useful way, let "
"us know what you think about it!"
msgstr ""
#: ../../../CHANGELOG.md:3057
msgid "The playlist page have been updated as well."
msgstr ""
#: ../../../CHANGELOG.md:3059
msgid "Internationalized interface"
msgstr ""
#: ../../../CHANGELOG.md:3061
msgid ""
"After months of work, we're proud to announce our interface is now ready "
"for internationalization."
msgstr ""
#: ../../../CHANGELOG.md:3064
msgid ""
"Translators have already started the work of translating Funkwhale in 8 "
"different languages, and we're ready to add more as needed."
msgstr ""
#: ../../../CHANGELOG.md:3067
msgid ""
"You can easily get involved at "
"https://translate.funkwhale.audio/engage/funkwhale/"
msgstr ""
#: ../../../CHANGELOG.md:3069
msgid "Better handling of tracks with a different artist than the album artist"
msgstr ""
#: ../../../CHANGELOG.md:3071
msgid ""
"Some tracks involve a different artist than the album artist (e.g. a "
"featuring) and Funkwhale has been known to do weird things when importing"
" such tracks, resulting in albums that contained a single track, for "
"instance."
msgstr ""
#: ../../../CHANGELOG.md:3075
msgid ""
"The situation should be improved with this release, as Funkwhale is now "
"able to store separately the track and album artist, and display it "
"properly in the interface."
msgstr ""
#: ../../../CHANGELOG.md:3078
msgid "Users now have an ActivityPub Actor [Manual action required]"
msgstr ""
#: ../../../CHANGELOG.md:3080
msgid ""
"In the process of implementing federation for user activity such as "
"listening history, we are now making user profiles (a.k.a. ActivityPub "
"actors) available through federation."
msgstr ""
#: ../../../CHANGELOG.md:3083
msgid ""
"This does not means the federation is working, but this is a needed step "
"to implement it."
msgstr ""
#: ../../../CHANGELOG.md:3085
msgid ""
"Those profiles will be created automatically for new users, but you have "
"to run a command to create them for existing users."
msgstr ""
#: ../../../CHANGELOG.md:3100
msgid ""
"This should only take a few seconds to run. It is safe to interrupt the "
"process or rerun it multiple times."
msgstr ""
#: ../../../CHANGELOG.md:3102
msgid "Image thumbnails [Manual action required]"
msgstr ""
#: ../../../CHANGELOG.md:3104
msgid ""
"To reduce bandwidth usage on slow or limited connexions and improve "
"performance in general, we now use smaller images in the front-end. For "
"instance, if you have an album cover with a 1000x1000 pixel size, we will"
" create smaller versions of this image (50x50, 200x200, 400x400) and "
"reference those resized version when we don't actually need the original "
"image."
msgstr ""
#: ../../../CHANGELOG.md:3110
msgid ""
"Thumbnail will be created automatically for new objects, however, you "
"have to launch a manual command to deal with existing ones."
msgstr ""
#: ../../../CHANGELOG.md:3125
msgid ""
"This should be quite fast but may take up to a few minutes depending on "
"the number of albums you have in database. It is safe to interrupt the "
"process or rerun it multiple times."
msgstr ""
#: ../../../CHANGELOG.md:3128
msgid "Improved search on federated tracks list"
msgstr ""
#: ../../../CHANGELOG.md:3130
msgid ""
"Having a powerful but easy-to-use search is important but difficult to "
"achieve, especially if you do not want to have a real complex search "
"interface."
msgstr ""
#: ../../../CHANGELOG.md:3133
msgid ""
"Github does a pretty good job with that, using a structured but simple "
"query system (See https://help.github.com/articles/searching-issues-and-"
"pull-requests/#search-only-issues-or-pull-requests)."
msgstr ""
#: ../../../CHANGELOG.md:3136
msgid ""
"This release implements a limited but working subset of this query "
"system. You can use it only on the federated tracks list "
"(/manage/federation/tracks) at the moment, but depending on feedback it "
"will be rolled-out on other pages as well."
msgstr ""
#: ../../../CHANGELOG.md:3139
msgid "This is the type of query you can run:"
msgstr ""
#: ../../../CHANGELOG.md:3141
msgid ""
"`hello world`: search for \"hello\" and \"world\" in all the available "
"fields"
msgstr ""
#: ../../../CHANGELOG.md:3142
msgid "`hello in:artist` search for results where artist name is \"hello\""
msgstr ""
#: ../../../CHANGELOG.md:3143
msgid ""
"`spring in:artist,album` search for results where artist name or album "
"title contain \"spring\""
msgstr ""
#: ../../../CHANGELOG.md:3144
msgid "`artist:hello` search for results where artist name equals \"hello\""
msgstr ""
#: ../../../CHANGELOG.md:3145
msgid ""
"`artist:\"System of a Down\" domain:instance.funkwhale` search for "
"results where artist name equals \"System of a Down\" and inside "
"\"instance.funkwhale\" library"
msgstr ""
#: ../../../CHANGELOG.md:3147
msgid ""
"Ensure `MEDIA_ROOT`, `STATIC_ROOT` and `MUSIC_DIRECTORY_*` are set "
"explicitly [Manual action required]"
msgstr ""
#: ../../../CHANGELOG.md:3149
msgid ""
"In our default .env file, MEDIA_ROOT and STATIC_ROOT were commented by "
"default, causing some deployment issues on non-docker setups when people "
"forgot to uncomment them."
msgstr ""
#: ../../../CHANGELOG.md:3152
msgid ""
"From now on, those variables are uncommented, and will also be used on "
"docker setups to mount the volumes automatically in the docker-"
"compose.yml file. This has been a source of headache as well in some "
"deployments, where you had to update both the .env file and the compose "
"file."
msgstr ""
#: ../../../CHANGELOG.md:3157
msgid ""
"This also applies to in-place paths (MUSIC_DIRECTORY_PATH and "
"MUSIC_DIRECTORY_SERVE_PATH), whose values are now used directly to set up"
" the proper Docker volumes."
msgstr ""
#: ../../../CHANGELOG.md:3160
msgid ""
"This will only affect new deployments though. If you want to benefit from"
" this on an existing instance, do a backup of your `.env` and `docker-"
"compose.yml` files and apply the following changes:"
msgstr ""
#: ../../../CHANGELOG.md:3163
msgid ""
"Ensure `MEDIA_ROOT` is uncommented in your .env file and match the "
"absolute path where media files are stored on your host "
"(`/srv/funkwhale/data/media` by default)"
msgstr ""
#: ../../../CHANGELOG.md:3165
msgid ""
"Ensure `STATIC_ROOT` is uncommented in your .env file and match the "
"absolute path where static files are stored on your host "
"(`/srv/funkwhale/data/static` by default)"
msgstr ""
#: ../../../CHANGELOG.md:3167
msgid "If you use in-place import:"
msgstr ""
#: ../../../CHANGELOG.md:3168
msgid "Ensure MUSIC_DIRECTORY_PATH is uncommented and set to `/music`"
msgstr ""
#: ../../../CHANGELOG.md:3169
msgid ""
"Ensure MUSIC_DIRECTORY_SERVE_PATH is uncommented and set to the absolute "
"path on your host were your music files are stored "
"(`/srv/funkwhale/data/music` by default)"
msgstr ""
#: ../../../CHANGELOG.md:3171
msgid "Edit your docker-compose.yml file to reflect the changes:"
msgstr ""
#: ../../../CHANGELOG.md:3172
msgid ""
"Search for volumes (there should be two occurrences) that contains "
"`/app/funkwhale_api/media` on the right side, and replace the whole line "
"with `- \"${MEDIA_ROOT}:${MEDIA_ROOT}\"`"
msgstr ""
#: ../../../CHANGELOG.md:3174
msgid ""
"Search for a volume that contains `/app/staticfiles` on the right side, "
"and replace the whole line with `- \"${STATIC_ROOT}:${STATIC_ROOT}\"`"
msgstr ""
#: ../../../CHANGELOG.md:3176
msgid ""
"If you use in-place import, search for volumes (there should be two "
"occurrences) that contains `/music:ro` on the right side, and replace the"
" whole line with `- "
"\"${MUSIC_DIRECTORY_SERVE_PATH}:${MUSIC_DIRECTORY_PATH}:ro\"`"
msgstr ""
#: ../../../CHANGELOG.md:3179
msgid ""
"In the end, the `volumes` directives of your containers should look like "
"that:"
msgstr ""
#: ../../../CHANGELOG.md:3198
msgid "Removed Cacheops dependency"
msgstr ""
#: ../../../CHANGELOG.md:3200
msgid ""
"We removed one of our dependency named django-cacheops. It was unly used "
"in a few places, and not playing nice with other dependencies."
msgstr ""
#: ../../../CHANGELOG.md:3203
msgid ""
"You can safely remove this dependency in your environment with `pip "
"uninstall django-cacheops` if you're not using docker."
msgstr ""
#: ../../../CHANGELOG.md:3206
msgid ""
"You can also safely remove any `CACHEOPS_ENABLED` setting from your "
"environment file."
msgstr ""
#: ../../../CHANGELOG.md:3208
msgid "0.15 (2018-06-24)"
msgstr ""
#: ../../../CHANGELOG.md:3215
msgid "Added admin interface to manage import requests (#190)"
msgstr ""
#: ../../../CHANGELOG.md:3216
msgid ""
"Added replace flag during import to replace already present tracks with a"
" new version of their track file (#222)"
msgstr ""
#: ../../../CHANGELOG.md:3218
msgid ""
"Funkwhale's front-end can now point to any instance (#327) Removed front-"
"end and back-end coupling"
msgstr ""
#: ../../../CHANGELOG.md:3220
msgid "Management interface for users (#212)"
msgstr ""
#: ../../../CHANGELOG.md:3221
msgid "New invite system (#248) New invite system"
msgstr ""
#: ../../../CHANGELOG.md:3225
msgid "Added \"TV\" to the list of highlighted words during YouTube import (#154)"
msgstr ""
#: ../../../CHANGELOG.md:3226
msgid "Command line import now accepts unlimited args (#242)"
msgstr ""
#: ../../../CHANGELOG.md:3230
msgid "Expose track files date in manage API (#307)"
msgstr ""
#: ../../../CHANGELOG.md:3231
msgid ""
"Fixed current track restart/hiccup when shuffling queue, deleting track "
"from queue or reordering (#310)"
msgstr ""
#: ../../../CHANGELOG.md:3233
msgid "Include user's current private playlists on playlist list (#302)"
msgstr ""
#: ../../../CHANGELOG.md:3234
msgid "Remove link to generic radios, since they don't have detail pages (#324)"
msgstr ""
#: ../../../CHANGELOG.md:3238
msgid "Document that Funkwhale may be installed with YunoHost (#325)"
msgstr ""
#: ../../../CHANGELOG.md:3239
msgid "Documented a saner layout with symlinks for in-place imports (#254)"
msgstr ""
#: ../../../CHANGELOG.md:3240
msgid "Upgrade documentation now use the correct user on non-docker setups (#265)"
msgstr ""
#: ../../../CHANGELOG.md:3242
msgid "Invite system"
msgstr ""
#: ../../../CHANGELOG.md:3244
msgid ""
"On closed instances, it has always been a little bit painful to create "
"accounts by hand for new users. This release solve that by adding "
"invitations."
msgstr ""
#: ../../../CHANGELOG.md:3247
msgid ""
"You can generate invitation codes via the \"users\" admin interface "
"(you'll find a link in the sidebar). Those codes are valid for 14 days, "
"and can be used once to create a new account on the instance, even if "
"registrations are closed."
msgstr ""
#: ../../../CHANGELOG.md:3251
msgid ""
"By default, we generate a random code for invitations, but you can also "
"use custom codes if you need to print them or make them fancier ;)"
msgstr ""
#: ../../../CHANGELOG.md:3254
msgid ""
"Invitations generation and management requires the \"settings\" "
"permission."
msgstr ""
#: ../../../CHANGELOG.md:3256
msgid "Removed front-end and back-end coupling"
msgstr ""
#: ../../../CHANGELOG.md:3258
msgid ""
"Even though Funkwhale's front-end has always been a Single Page "
"Application, talking to an API, it was only able to talk to an API on the"
" same domain."
msgstr ""
#: ../../../CHANGELOG.md:3261
msgid ""
"There was no real technical justification behind this (only laziness), "
"and it was also blocking interesting use cases:"
msgstr ""
#: ../../../CHANGELOG.md:3264
msgid "Use multiple customized versions of the front-end with the same instance"
msgstr ""
#: ../../../CHANGELOG.md:3265
msgid "Use a customized version of the front-end with multiple instances"
msgstr ""
#: ../../../CHANGELOG.md:3266
msgid ""
"Use a locally hosted front-end with a remote API, which is especially "
"useful in development"
msgstr ""
#: ../../../CHANGELOG.md:3268
msgid ""
"From now on, Funkwhale's front-end can connect to any Funkwhale server. "
"You can change the server you are connecting to in the footer."
msgstr ""
#: ../../../CHANGELOG.md:3271
msgid ""
"Fixing this also unlocked a really interesting feature in our "
"development/review workflow: by leveraging Gitlab CI and review apps, we "
"are now able to deploy automatically live versions of a merge request, "
"making it possible for anyone to review front-end changes easily, without"
" the need to install a local environment."
msgstr ""
#: ../../../CHANGELOG.md:3276
msgid "0.14.2 (2018-06-16)"
msgstr ""
#: ../../../CHANGELOG.md:3279
msgid ""
"This release contains a fix for a permission issue. You should upgrade as"
" soon as possible. Read the changelog below for more details."
msgstr ""
#: ../../../CHANGELOG.md:3288
msgid "Added feedback on shuffle button (#262)"
msgstr ""
#: ../../../CHANGELOG.md:3289
msgid ""
"Added multiple warnings in the documentation that you should never run "
"makemigrations yourself (#291)"
msgstr ""
#: ../../../CHANGELOG.md:3291
msgid "Album cover served in http (#264)"
msgstr ""
#: ../../../CHANGELOG.md:3292
msgid ""
"Apache2 reverse proxy now supports websockets (tested with Apache 2.4.25)"
" (!252)"
msgstr ""
#: ../../../CHANGELOG.md:3294
msgid "Display file size in human format during file upload (#289)"
msgstr ""
#: ../../../CHANGELOG.md:3295
msgid "Switch from BSD-3 licence to AGPL-3 licence (#280)"
msgstr ""
#: ../../../CHANGELOG.md:3299
msgid "Ensure radios can only be edited and deleted by their owners (#311)"
msgstr ""
#: ../../../CHANGELOG.md:3300
msgid "Fixed admin menu not showing after login (#245)"
msgstr ""
#: ../../../CHANGELOG.md:3301
msgid "Fixed broken pagination in Subsonic API (#295)"
msgstr ""
#: ../../../CHANGELOG.md:3302
msgid "Fixed duplicated websocket connection on timeline (#287)"
msgstr ""
#: ../../../CHANGELOG.md:3306
msgid "Improved documentation about in-place imports setup (#298)"
msgstr ""
#: ../../../CHANGELOG.md:3310
msgid ""
"Added Black and flake8 checks in CI to ensure consistent code styling and"
" formatting (#297)"
msgstr ""
#: ../../../CHANGELOG.md:3312
msgid "Added bug and feature issue templates (#299)"
msgstr ""
#: ../../../CHANGELOG.md:3314
msgid "Permission issues on radios"
msgstr ""
#: ../../../CHANGELOG.md:3316
msgid ""
"Because of an error in the way we checked user permissions on radios, "
"public radios could be deleted by any logged-in user, even if they were "
"not the owner of the radio."
msgstr ""
#: ../../../CHANGELOG.md:3320
msgid ""
"We recommend instances owners to upgrade as fast as possible to avoid any"
" abuse and data loss."
msgstr ""
#: ../../../CHANGELOG.md:3323
msgid "Funkwhale is now licenced under AGPL-3"
msgstr ""
#: ../../../CHANGELOG.md:3325
msgid ""
"Following the recent switch made by PixelFed "
"(https://github.com/dansup/pixelfed/issues/143), we decided along with "
"the community to relicence Funkwhale under the AGPL-3 licence. We did "
"this switch for various reasons:"
msgstr ""
#: ../../../CHANGELOG.md:3330
msgid "This is better aligned with other fediverse software"
msgstr ""
#: ../../../CHANGELOG.md:3331
msgid ""
"It prohibits anyone to distribute closed-source and proprietary forks of "
"Funkwhale"
msgstr ""
#: ../../../CHANGELOG.md:3333
msgid ""
"As end users and instance owners, this does not change anything. You can "
"continue to use Funkwhale exactly as you did before :)"
msgstr ""
#: ../../../CHANGELOG.md:3336
msgid "Apache support for websocket"
msgstr ""
#: ../../../CHANGELOG.md:3338
msgid ""
"Up until now, our Apache2 configuration was not working with websockets. "
"This is now solved by adding this at the beginning of your Apache2 "
"configuration file:"
msgstr ""
#: ../../../CHANGELOG.md:3345
msgid "And this, before the \"/api\" block:"
msgstr ""
#: ../../../CHANGELOG.md:3352
msgid ""
"Websockets may not be supported in older versions of Apache2. Be sure to "
"upgrade to the latest version available."
msgstr ""
#: ../../../CHANGELOG.md:3354
msgid "Serving album covers in https (Apache2 proxy)"
msgstr ""
#: ../../../CHANGELOG.md:3356
msgid ""
"Two issues are addressed here. The first one was about Django replying "
"with mixed content (http) when queried for covers. Setting up the `X"
"-Forwarded-Proto` allows Django to know that the client is using https, "
"and that the reply must be https as well."
msgstr ""
#: ../../../CHANGELOG.md:3361
msgid ""
"Second issue was a problem of permission causing Apache a denied access "
"to album cover folder. It is solved by adding another block for this path"
" in the Apache configuration file for funkwhale."
msgstr ""
#: ../../../CHANGELOG.md:3365
msgid "Here is how to modify your `funkwhale.conf` apache2 configuration:"
msgstr ""
#: ../../../CHANGELOG.md:3385
msgid "About the makemigrations warning"
msgstr ""
#: ../../../CHANGELOG.md:3387
msgid "You may sometimes get the following warning while applying migrations:"
msgstr ""
#: ../../../CHANGELOG.md:3393
msgid ""
"This is a warning, not an error, and it can be safely ignored. Never run "
"the `makemigrations` command yourself."
msgstr ""
#: ../../../CHANGELOG.md:3396
msgid "0.14.1 (2018-06-06)"
msgstr ""
#: ../../../CHANGELOG.md:3402
msgid "Display server version in the footer (#270)"
msgstr ""
#: ../../../CHANGELOG.md:3403
msgid ""
"fix_track_files will now update files with bad mimetype (and not only the"
" one with no mimetype) (#273)"
msgstr ""
#: ../../../CHANGELOG.md:3405
msgid ""
"Huge performance boost (~x5 to x7) during CLI import that queries "
"MusicBrainz (#288)"
msgstr ""
#: ../../../CHANGELOG.md:3407
msgid "Removed alpha-state transcoding support (#271)"
msgstr ""
#: ../../../CHANGELOG.md:3411
msgid "Broken logging statement during import error (#274)"
msgstr ""
#: ../../../CHANGELOG.md:3412
msgid "Broken search bar on library home (#278)"
msgstr ""
#: ../../../CHANGELOG.md:3413
msgid ""
"Do not crash when importing track with an artist that do not match the "
"release artist (#237)"
msgstr ""
#: ../../../CHANGELOG.md:3415
msgid "Do not crash when tag contains multiple uuids with a / separator (#267)"
msgstr ""
#: ../../../CHANGELOG.md:3416
msgid "Ensure we do not store bad mimetypes (such as application/x-empty) (#266)"
msgstr ""
#: ../../../CHANGELOG.md:3417
msgid "Fix broken \"play all\" button that played only 25 tracks (#281)"
msgstr ""
#: ../../../CHANGELOG.md:3418
msgid "Fixed broken track download modal (overflow and wrong URL) (#239)"
msgstr ""
#: ../../../CHANGELOG.md:3419
msgid "Removed hardcoded size limit in file upload widget (#275)"
msgstr ""
#: ../../../CHANGELOG.md:3423
msgid ""
"Added warning about \\_protected/music location in nginx configuration "
"(#247)"
msgstr ""
#: ../../../CHANGELOG.md:3425
msgid "Removed alpha-state transcoding (#271)"
msgstr ""
#: ../../../CHANGELOG.md:3427
msgid ""
"A few months ago, a basic transcoding feature was implemented. Due to the"
" way this feature was designed, it was slow, CPU intensive on the server "
"side, and very tightly coupled to the reverse-proxy configuration, "
"preventing it to work Apache2, for instance. It was also not compatible "
"with Subsonic clients."
msgstr ""
#: ../../../CHANGELOG.md:3432
msgid ""
"Based on that, we're currently removing support for transcoding **in its "
"current state**. The work on a better designed transcoding feature can be"
" tracked in https://dev.funkwhale.audio/funkwhale/funkwhale/issues/272."
msgstr ""
#: ../../../CHANGELOG.md:3436
msgid ""
"You don't have to do anything on your side, but you may want to remove "
"the now obsolete configuration from your reverse proxy file (nginx only):"
msgstr ""
#: ../../../CHANGELOG.md:3481
msgid "0.14 (2018-06-02)"
msgstr ""
#: ../../../CHANGELOG.md:3488
msgid ""
"Admins can now configure default permissions that will be granted to all "
"registered users (#236)"
msgstr ""
#: ../../../CHANGELOG.md:3490
msgid "Files management interface for users with \"library\" permission (#223)"
msgstr ""
#: ../../../CHANGELOG.md:3491
msgid ""
"New action table component for quick and efficient batch actions (#228) "
"This is implemented on the federated tracks pages, but will be included "
"in other pages as well depending on the feedback."
msgstr ""
#: ../../../CHANGELOG.md:3497
msgid ""
"Added a new \"upload\" permission that allows user to launch import and "
"view their own imports (#230)"
msgstr ""
#: ../../../CHANGELOG.md:3499
msgid "Added Support for OggTheora in import."
msgstr ""
#: ../../../CHANGELOG.md:3500
msgid "Autoremove media files on model instance deletion (#241)"
msgstr ""
#: ../../../CHANGELOG.md:3501
msgid ""
"Can now import a whole remote library at once thanks to new Action Table "
"component (#164)"
msgstr ""
#: ../../../CHANGELOG.md:3503
msgid ""
"Can now use album covers from flac/mp3 metadata and separate file in "
"track directory (#219)"
msgstr ""
#: ../../../CHANGELOG.md:3505
msgid "Implemented getCovertArt in Subsonic API to serve album covers (#258)"
msgstr ""
#: ../../../CHANGELOG.md:3506
msgid ""
"Implemented scrobble endpoint of subsonic API, listenings are now tracked"
" correctly from third party apps that use this endpoint (#260)"
msgstr ""
#: ../../../CHANGELOG.md:3508
msgid ""
"Retructured music API to increase performance and remove useless "
"endpoints (#224)"
msgstr ""
#: ../../../CHANGELOG.md:3513
msgid "Consistent constraints/checks for URL size (#207)"
msgstr ""
#: ../../../CHANGELOG.md:3514
msgid "Display proper total number of tracks on radio detail (#225)"
msgstr ""
#: ../../../CHANGELOG.md:3515
msgid "Do not crash on flac import if musicbrainz tags are missing (#214)"
msgstr ""
#: ../../../CHANGELOG.md:3516
msgid "Empty save button in radio builder (#226)"
msgstr ""
#: ../../../CHANGELOG.md:3517
msgid ""
"Ensure anonymous users can use the app if the instance is configured "
"accordingly (#229)"
msgstr ""
#: ../../../CHANGELOG.md:3519
msgid ""
"Ensure inactive users cannot get auth tokens (#218) This was already the "
"case bug we missed some checks"
msgstr ""
#: ../../../CHANGELOG.md:3521
msgid "File-upload import now supports Flac files (#213)"
msgstr ""
#: ../../../CHANGELOG.md:3522
msgid ""
"File-upload importer should now work properly, assuming files are tagged "
"(#106)"
msgstr ""
#: ../../../CHANGELOG.md:3524
msgid "Fixed a few broken translations strings (#227)"
msgstr ""
#: ../../../CHANGELOG.md:3525
msgid "Fixed broken ordering in front-end lists (#179)"
msgstr ""
#: ../../../CHANGELOG.md:3526
msgid "Fixed ignored page_size parameter on artist and favorites list (#240)"
msgstr ""
#: ../../../CHANGELOG.md:3527
msgid "Read ID3Tag Tracknumber from TRCK (#220)"
msgstr ""
#: ../../../CHANGELOG.md:3528
msgid "We now fetch album covers regardless of the import methods (#231)"
msgstr ""
#: ../../../CHANGELOG.md:3532
msgid ""
"Added missing subsonic configuration block in deployment vhost files "
"(#249)"
msgstr ""
#: ../../../CHANGELOG.md:3533
msgid "Moved upgrade doc under install doc in TOC (#251)"
msgstr ""
#: ../../../CHANGELOG.md:3537
msgid ""
"Removed acoustid support, as the integration was buggy and error-prone "
"(#106)"
msgstr ""
#: ../../../CHANGELOG.md:3539
msgid "Files management interface"
msgstr ""
#: ../../../CHANGELOG.md:3541
msgid ""
"This is the first bit of an ongoing work that will span several releases,"
" to bring more powerful library management features to Funkwhale. This "
"iteration includes a basic file management interface where users with the"
" \"library\" permission can list and search available files, order them "
"using various criteria (size, bitrate, duration...) and delete them."
msgstr ""
#: ../../../CHANGELOG.md:3547
msgid "New \"upload\" permission"
msgstr ""
#: ../../../CHANGELOG.md:3549
msgid ""
"This new permission is helpful if you want to give upload/import rights "
"to some users, but don't want them to be able to manage the library as a "
"whole: although there are no controls yet for managing library in the "
"fron-end, subsequent release will introduce management interfaces for "
"artists, files, etc."
msgstr ""
#: ../../../CHANGELOG.md:3555
msgid ""
"Because of that, users with the \"library\" permission will have much "
"more power, and will also be able to remove content from the platform. On"
" the other hand, users with the \"upload\" permission will only have the "
"ability to add new content."
msgstr ""
#: ../../../CHANGELOG.md:3560
msgid ""
"Also, this release also includes a new feature called \"default "
"permissions\": those are permissions that are granted to every users on "
"the platform. On public/open instances, this will play well with the "
"\"upload\" permission since everyone will be able to contribute to the "
"instance library without an admin giving the permission to every single "
"user."
msgstr ""
#: ../../../CHANGELOG.md:3566
msgid "Smarter album cover importer"
msgstr ""
#: ../../../CHANGELOG.md:3568
msgid ""
"In earlier versions, covers where only imported when launching a YouTube "
"import. Starting from this release, covers will be imported regardless of"
" the import mode (file upload, youtube-dl, CLI, in-place...). Funkwhale "
"will look for covers in the following order:"
msgstr ""
#: ../../../CHANGELOG.md:3573
msgid "In the imported file itself (FLAC/MP3 only)"
msgstr ""
#: ../../../CHANGELOG.md:3574
msgid "In a cover.jpg or cover.png in the file directory"
msgstr ""
#: ../../../CHANGELOG.md:3575
msgid ""
"By fetching cover art from Musibrainz, assuming the file is tagged "
"correctly"
msgstr ""
#: ../../../CHANGELOG.md:3577
msgid ""
"This will only work for newly imported tracks and albums though. In the "
"future, we may offer an option to refetch album covers from the "
"interface, but in the meantime, you can use the following snippet:"
msgstr ""
#: ../../../CHANGELOG.md:3595
msgid "Then launch it:"
msgstr ""
#: ../../../CHANGELOG.md:3611
msgid ""
"Depending on your number of albums, the previous snippet may take some "
"time to execute. You can interrupt it at any time using ctrl-c and "
"relaunch it later, as it's idempotent."
msgstr ""
#: ../../../CHANGELOG.md:3616
msgid "Music API changes"
msgstr ""
#: ../../../CHANGELOG.md:3618
msgid ""
"This release includes an API break. Even though the API is advertised as "
"unstable, and not documented, here is a brief explanation of the change "
"in case you are using the API in a client or in a script. Summary of the "
"changes:"
msgstr ""
#: ../../../CHANGELOG.md:3622
msgid ""
"`/api/v1/artists` does not includes a list of tracks anymore. It was to "
"heavy to return all of this data all the time. You can get all tracks for"
" an artist using `/api/v1/tracks?artist=artist_id`"
msgstr ""
#: ../../../CHANGELOG.md:3625
msgid ""
"Additionally, `/api/v1/tracks` now support an `album` filter to filter "
"tracks matching an album"
msgstr ""
#: ../../../CHANGELOG.md:3627
msgid ""
"`/api/v1/artists/search`, `/api/v1/albums/search` and "
"`/api/v1/tracks/search` endpoints are removed. Use "
"`/api/v1/{artists|albums|tracks}/?q=yourquery` instead. It's also more "
"powerful, since you can combine search with other filters and ordering "
"options."
msgstr ""
#: ../../../CHANGELOG.md:3631
msgid ""
"`/api/v1/requests/import-requests/search` endpoint is removed as well. "
"Use `/api/v1/requests/import-requests/?q=yourquery` instead. It's also "
"more powerful, since you can combine search with other filters and "
"ordering options."
msgstr ""
#: ../../../CHANGELOG.md:3636
msgid ""
"Of course, the front-end was updated to work with the new API, so this "
"should not impact end-users in any way, apart from slight performance "
"gains."
msgstr ""
#: ../../../CHANGELOG.md:3640
msgid ""
"The API is still not stable and may evolve again in the future. API "
"freeze will come at a later point."
msgstr ""
#: ../../../CHANGELOG.md:3644
msgid "Flac files imports via upload"
msgstr ""
#: ../../../CHANGELOG.md:3646
msgid ""
"You have nothing to do to benefit from this, however, since Flac files "
"tend to be a lot bigger than other files, you may want to increase the "
"`client_max_body_size` value in your Nginx configuration if you plan to "
"upload flac files."
msgstr ""
#: ../../../CHANGELOG.md:3651
msgid "Missing subsonic configuration block in vhost files"
msgstr ""
#: ../../../CHANGELOG.md:3653
msgid ""
"Because of a missing block in the sample Nginx and Apache configurations,"
" instances that were deployed after the 0.13 release are likely to be "
"unable to answer to Subsonic clients (the missing bits were properly "
"documented in the changelog)."
msgstr ""
#: ../../../CHANGELOG.md:3658
msgid ""
"Ensure you have the following snippets in your Nginx or Apache "
"configuration if you plan to use the Subsonic API."
msgstr ""
#: ../../../CHANGELOG.md:3661
msgid "Nginx:"
msgstr ""
#: ../../../CHANGELOG.md:3670
msgid "Apache2:"
msgstr ""
#: ../../../CHANGELOG.md:3679
msgid "0.13 (2018-05-19)"
msgstr ""
#: ../../../CHANGELOG.md:3686
msgid "Can now import and play flac files (#157)"
msgstr ""
#: ../../../CHANGELOG.md:3687
msgid "Simpler permission system (#152)"
msgstr ""
#: ../../../CHANGELOG.md:3688
msgid "Store file length, size and bitrate (#195)"
msgstr ""
#: ../../../CHANGELOG.md:3689
msgid ""
"We now have a brand new instance settings interface in the front-end "
"(#206)"
msgstr ""
#: ../../../CHANGELOG.md:3693
msgid "Disabled browsable HTML API in production (#205)"
msgstr ""
#: ../../../CHANGELOG.md:3694
msgid ""
"Instances can now indicate on the nodeinfo endpoint if they want to "
"remain private (#200)"
msgstr ""
#: ../../../CHANGELOG.md:3699
msgid ""
".well-known/nodeinfo endpoint can now answer to request with Accept: "
"application/json (#197)"
msgstr ""
#: ../../../CHANGELOG.md:3701
msgid "Fixed escaping issue of track name in playlist modal (#201)"
msgstr ""
#: ../../../CHANGELOG.md:3702
msgid "Fixed missing dot when downloading file (#204)"
msgstr ""
#: ../../../CHANGELOG.md:3703
msgid ""
"In-place imported tracks with non-ascii characters don't break reverse-"
"proxy serving (#196)"
msgstr ""
#: ../../../CHANGELOG.md:3705
msgid "Removed Python 3.6 dependency (secrets module) (#198)"
msgstr ""
#: ../../../CHANGELOG.md:3706
msgid "Uplayable tracks are now properly disabled in the interface (#199)"
msgstr ""
#: ../../../CHANGELOG.md:3708
msgid "Instance settings interface"
msgstr ""
#: ../../../CHANGELOG.md:3710
msgid ""
"Prior to this release, the only way to update instance settings (such as "
"instance description, signup policy, federation configuration, etc.) was "
"using the admin interface provided by Django (the back-end framework "
"which power the API)."
msgstr ""
#: ../../../CHANGELOG.md:3714
msgid "This interface worked, but was not really-user friendly and intuitive."
msgstr ""
#: ../../../CHANGELOG.md:3716
msgid ""
"Starting from this release, we now offer a dedicated interface directly "
"in the front-end. You can view and edit all your instance settings from "
"here, assuming you have the required permissions."
msgstr ""
#: ../../../CHANGELOG.md:3720
msgid ""
"This interface is available at `/manage/settings` and via link in the "
"sidebar."
msgstr ""
#: ../../../CHANGELOG.md:3722
msgid "Storage of bitrate, size and length in database"
msgstr ""
#: ../../../CHANGELOG.md:3724
msgid ""
"Starting with this release, when importing files, Funkwhale will store "
"additional information about audio files:"
msgstr ""
#: ../../../CHANGELOG.md:3727
msgid "Bitrate"
msgstr ""
#: ../../../CHANGELOG.md:3728
msgid "Size (in bytes)"
msgstr ""
#: ../../../CHANGELOG.md:3729
msgid "Duration"
msgstr ""
#: ../../../CHANGELOG.md:3731
msgid ""
"This change is not retroactive, meaning already imported files will lack "
"those information. The interface and API should work as before in such "
"case, however, we offer a command to deal with legacy files and populate "
"the missing values."
msgstr ""
#: ../../../CHANGELOG.md:3749
msgid ""
"The execution time for this command is proportional to the number of "
"audio files stored on your instance. This is because we need to read the "
"files from disk to fetch the data. You can run it in the background while"
" Funkwhale is up."
msgstr ""
#: ../../../CHANGELOG.md:3754
msgid ""
"It's also safe to interrupt this command and rerun it at a later point, "
"or run it multiple times."
msgstr ""
#: ../../../CHANGELOG.md:3757
msgid "Use the --dry-run flag to check how many files would be impacted."
msgstr ""
#: ../../../CHANGELOG.md:3760
msgid "Simpler permission system"
msgstr ""
#: ../../../CHANGELOG.md:3762
msgid ""
"Starting from this release, the permission system is much simpler. Up "
"until now, we were using Django's built-in permission system, which was "
"working, but also quite complex to deal with."
msgstr ""
#: ../../../CHANGELOG.md:3766
msgid ""
"The new implementation relies on simpler logic, which will make "
"integration on the front-end in upcoming releases faster and easier."
msgstr ""
#: ../../../CHANGELOG.md:3769
msgid ""
"If you have manually given permissions to users on your instance, you can"
" migrate those to the new system."
msgstr ""
#: ../../../CHANGELOG.md:3785
msgid ""
"There is still no dedicated interface to manage user permissions, but you"
" can use the admin interface at `/api/admin/users/user/` for that purpose"
" in the meantime."
msgstr ""
#: ../../../CHANGELOG.md:3789
msgid "0.12 (2018-05-09)"
msgstr ""
#: ../../../CHANGELOG.md:3796
msgid ""
"Subsonic API implementation to offer compatibility with existing clients "
"such as DSub (#75)"
msgstr ""
#: ../../../CHANGELOG.md:3798
msgid "Use nodeinfo standard for publishing instance information (#192)"
msgstr ""
#: ../../../CHANGELOG.md:3802
msgid ""
"Play button now play tracks immediately instead of appending them to the "
"queue (#99, #156)"
msgstr ""
#: ../../../CHANGELOG.md:3807
msgid "Fix broken federated import (#193)"
msgstr ""
#: ../../../CHANGELOG.md:3811
msgid ""
"Up-to-date documentation for upgrading front-end files on docker setup "
"(#132)"
msgstr ""
#: ../../../CHANGELOG.md:3813
msgid "Subsonic API"
msgstr ""
#: ../../../CHANGELOG.md:3815
msgid ""
"This release implements some core parts of the Subsonic API, which is "
"widely deployed in various projects and supported by numerous clients."
msgstr ""
#: ../../../CHANGELOG.md:3818
msgid ""
"By offering this API in Funkwhale, we make it possible to access the "
"instance library and listen to the music without from existing Subsonic "
"clients, and without developping our own alternative clients for each and"
" every platform."
msgstr ""
#: ../../../CHANGELOG.md:3822
msgid ""
"Most advanced Subsonic clients support offline caching of music files, "
"playlist management and search, which makes them well-suited for nomadic "
"use."
msgstr ""
#: ../../../CHANGELOG.md:3825
msgid ""
"Please see [our list of supported "
"apps](https://funkwhale.audio/en_US/apps) for more information about "
"supported clients and user instructions."
msgstr ""
#: ../../../CHANGELOG.md:3828
msgid ""
"At the instance-level, the Subsonic API is enabled by default, but "
"require and additional endpoint to be added in you reverse-proxy "
"configuration."
msgstr ""
#: ../../../CHANGELOG.md:3831
msgid "On nginx, add the following block:"
msgstr ""
#: ../../../CHANGELOG.md:3840
msgid "On Apache, add the following block:"
msgstr ""
#: ../../../CHANGELOG.md:3849
msgid "The Subsonic can be disabled at the instance level from the django admin."
msgstr ""
#: ../../../CHANGELOG.md:3852
msgid ""
"Because of Subsonic's API design which assumes cleartext storing of user "
"passwords, we chose to have a dedicated, separate password for that "
"purpose. Users can generate this password from their settings page in the"
" web client."
msgstr ""
#: ../../../CHANGELOG.md:3858
msgid "Nodeinfo standard for instance information and stats"
msgstr ""
#: ../../../CHANGELOG.md:3861
msgid ""
"The ``/api/v1/instance/stats/`` endpoint which was used to display "
"instance data in the about page is removed in favor of the new "
"``/api/v1/instance/nodeinfo/2.0/`` endpoint."
msgstr ""
#: ../../../CHANGELOG.md:3866
msgid ""
"In earlier version, we where using a custom endpoint and format for our "
"instance information and statistics. While this was working, this was not"
" compatible with anything else on the fediverse."
msgstr ""
#: ../../../CHANGELOG.md:3870
msgid ""
"We now offer a nodeinfo 2.0 endpoint which provides, in a single place, "
"all the instance information such as library and user activity "
"statistics, public instance settings (description, registration and "
"federation status, etc.)."
msgstr ""
#: ../../../CHANGELOG.md:3874
msgid "We offer two settings to manage nodeinfo in your Funkwhale instance:"
msgstr ""
#: ../../../CHANGELOG.md:3876
msgid ""
"One setting to completely disable nodeinfo, but this is not recommended "
"as the exposed data may be needed to make some parts of the front-end "
"work (especially the about page)."
msgstr ""
#: ../../../CHANGELOG.md:3879
msgid ""
"One setting to disable only usage and library statistics in the nodeinfo "
"endpoint. This is useful if you want the nodeinfo endpoint to work, but "
"don't feel comfortable sharing aggregated statistics about your library "
"and user activity."
msgstr ""
#: ../../../CHANGELOG.md:3884
msgid ""
"To make your instance fully compatible with the nodeinfo protocol, you "
"need to to edit your nginx configuration file:"
msgstr ""
#: ../../../CHANGELOG.md:3905
msgid "You can do the same if you use apache:"
msgstr ""
#: ../../../CHANGELOG.md:3925
msgid ""
"This will ensure all well-known endpoints are proxied to funkwhale, and "
"not just webfinger one."
msgstr ""
#: ../../../CHANGELOG.md:3928
msgid "Links:"
msgstr ""
#: ../../../CHANGELOG.md:3930
msgid "About nodeinfo: https://github.com/jhass/nodeinfo"
msgstr ""
#: ../../../CHANGELOG.md:3932
msgid "0.11 (2018-05-06)"
msgstr ""
#: ../../../CHANGELOG.md:3936
msgid ""
"Special thanks for this release go to @renon:matrix.org (@Hazmo on "
"Gitlab) for bringing Apache2 support to Funkwhale and contributing on "
"other issues. Thank you!"
msgstr ""
#: ../../../CHANGELOG.md:3942
msgid ""
"Funkwhale now works behind an Apache2 reverse proxy (!165) check out the "
"brand new documentation at "
"https://docs.funkwhale.audio/installation/index.html#apache2 if you want "
"to try it!"
msgstr ""
#: ../../../CHANGELOG.md:3945
msgid ""
"Users can now request password reset by email, assuming a SMTP server was"
" correctly configured (#187)"
msgstr ""
#: ../../../CHANGELOG.md:3950
msgid ""
"Added a fix_track_files command to run checks and fixes against library "
"(#183)"
msgstr ""
#: ../../../CHANGELOG.md:3952
msgid "Avoid fetching Actor object on every request authentication"
msgstr ""
#: ../../../CHANGELOG.md:3953
msgid "Can now relaunch errored jobs and batches (#176)"
msgstr ""
#: ../../../CHANGELOG.md:3954
msgid ""
"List pending requests by default, added a status filter for requests "
"(#109)"
msgstr ""
#: ../../../CHANGELOG.md:3955
msgid "More structured menus in sidebar, added labels with notifications"
msgstr ""
#: ../../../CHANGELOG.md:3956
msgid "Sample virtual-host file for Apache2 reverse-proxy (!165)"
msgstr ""
#: ../../../CHANGELOG.md:3957
msgid ""
"Store high-level settings (such as federation or auth-related ones) in "
"database (#186)"
msgstr ""
#: ../../../CHANGELOG.md:3962
msgid "Ensure in place imported files get a proper mimetype (#183)"
msgstr ""
#: ../../../CHANGELOG.md:3963
msgid ""
"Federation cache suppression is now simpler and also deletes orphaned "
"files (#189)"
msgstr ""
#: ../../../CHANGELOG.md:3965
msgid "Fixed small UI glitches/bugs in federation tabs (#184)"
msgstr ""
#: ../../../CHANGELOG.md:3966
msgid "X-sendfile not working with in place import (#182)"
msgstr ""
#: ../../../CHANGELOG.md:3970
msgid "Added a documentation area for third-party projects (#180)"
msgstr ""
#: ../../../CHANGELOG.md:3971
msgid ""
"Added documentation for optimizing Funkwhale and reduce its memory "
"footprint."
msgstr ""
#: ../../../CHANGELOG.md:3972
msgid "Document that the database should use an utf-8 encoding (#185)"
msgstr ""
#: ../../../CHANGELOG.md:3973
msgid "Foundations for API documentation with Swagger (#178)"
msgstr ""
#: ../../../CHANGELOG.md:3975
msgid "Database storage for high-level settings"
msgstr ""
#: ../../../CHANGELOG.md:3977
msgid ""
"Due to the work done in #186, the following environment variables have "
"been deprecated:"
msgstr ""
#: ../../../CHANGELOG.md:3980
msgid "FEDERATION_ENABLED"
msgstr ""
#: ../../../CHANGELOG.md:3981
msgid "FEDERATION_COLLECTION_PAGE_SIZE"
msgstr ""
#: ../../../CHANGELOG.md:3982
msgid "FEDERATION_MUSIC_NEEDS_APPROVAL"
msgstr ""
#: ../../../CHANGELOG.md:3983
msgid "FEDERATION_ACTOR_FETCH_DELAY"
msgstr ""
#: ../../../CHANGELOG.md:3984
msgid "PLAYLISTS_MAX_TRACKS"
msgstr ""
#: ../../../CHANGELOG.md:3985
msgid "API_AUTHENTICATION_REQUIRED"
msgstr ""
#: ../../../CHANGELOG.md:3987
msgid ""
"Configuration for this settings has been moved to database, as it will "
"provide a better user-experience, by allowing you to edit these values "
"on-the-fly, without restarting Funkwhale processes."
msgstr ""
#: ../../../CHANGELOG.md:3991
msgid ""
"You can leave those environment variables in your .env file for now, as "
"the values will be used to populate the database entries. We'll make a "
"proper announcement when the variables won't be used anymore."
msgstr ""
#: ../../../CHANGELOG.md:3995
msgid ""
"Please browse https://docs.funkwhale.audio/configuration.html#instance-"
"settings for more information about instance configuration using the web "
"interface."
msgstr ""
#: ../../../CHANGELOG.md:3998
msgid "System emails"
msgstr ""
#: ../../../CHANGELOG.md:4000
msgid "Starting from this release, Funkwhale will send two types of emails:"
msgstr ""
#: ../../../CHANGELOG.md:4003
msgid "Email confirmation emails, to ensure a user's email is valid"
msgstr ""
#: ../../../CHANGELOG.md:4004
msgid ""
"Password reset emails, enabling user to reset their password without an "
"admin's intervention"
msgstr ""
#: ../../../CHANGELOG.md:4006
msgid ""
"Email sending is disabled by default, as it requires additional "
"configuration. In this mode, emails are simply outputted on stdout."
msgstr ""
#: ../../../CHANGELOG.md:4009
msgid ""
"If you want to actually send those emails to your users, you should edit "
"your .env file and tweak the `EMAIL_CONFIG` variable. See "
":data:`EMAIL_CONFIG <config.settings.common.EMAIL_CONFIG>` for more "
"details."
msgstr ""
#: ../../../CHANGELOG.md:4014
msgid ""
"As a result of these changes, the ``DJANGO_EMAIL_BACKEND`` variable, "
"which was not documented, has no effect anymore. You can safely remove it"
" from your .env file if it is set."
msgstr ""
#: ../../../CHANGELOG.md:4019
msgid "Proxy headers for non-docker deployments"
msgstr ""
#: ../../../CHANGELOG.md:4021
msgid ""
"For non-docker deployments, add `--proxy-headers` at the end of the "
"`daphne` command in :file:`/etc/systemd/system/funkwhale-server.service`."
msgstr ""
#: ../../../CHANGELOG.md:4024
msgid ""
"This will ensure the application receive the correct IP address from the "
"client and not the proxy's one."
msgstr ""
#: ../../../CHANGELOG.md:4027
msgid "0.10 (2018-04-23)"
msgstr ""
#: ../../../CHANGELOG.md:4031
msgid "Can now import files in-place from the CLI importer (#155)"
msgstr ""
#: ../../../CHANGELOG.md:4035
msgid "Avoid downloading audio files multiple times from remote libraries (#163)"
msgstr ""
#: ../../../CHANGELOG.md:4036
msgid "Better file import performance and error handling (#144)"
msgstr ""
#: ../../../CHANGELOG.md:4037
msgid ""
"Import job and batch API and front-end have been improved with better "
"performance, pagination and additional filters (#171)"
msgstr ""
#: ../../../CHANGELOG.md:4039
msgid ""
"Increased max_length on TrackFile.source, this will help when importing "
"files with a really long path (#142)"
msgstr ""
#: ../../../CHANGELOG.md:4041
msgid "Player is back in Queue tab (#150)"
msgstr ""
#: ../../../CHANGELOG.md:4045
msgid "Fail graciously when AP representation includes a null_value for mediaType"
msgstr ""
#: ../../../CHANGELOG.md:4046
msgid "Fix sidebar tabs not showing under small resolution under Chrome (#173)"
msgstr ""
#: ../../../CHANGELOG.md:4047
msgid "Fixed broken login due to badly configured Axios (#172)"
msgstr ""
#: ../../../CHANGELOG.md:4048
msgid "Fixed broken playlist modal after login (#155)"
msgstr ""
#: ../../../CHANGELOG.md:4049
msgid ""
"Fixed queue reorder or track deletion restarting currently playing track "
"(#151)"
msgstr ""
#: ../../../CHANGELOG.md:4051
msgid ""
"Radio will now append new track if you delete the last track in queue "
"(#145)"
msgstr ""
#: ../../../CHANGELOG.md:4052
msgid "Reset all sensitive front-end data on logout (#124)"
msgstr ""
#: ../../../CHANGELOG.md:4053
msgid "Typos/not showing text due to i18n work (#175)"
msgstr ""
#: ../../../CHANGELOG.md:4057
msgid "Better documentation for hardware requirements and memory usage (#165)"
msgstr ""
#: ../../../CHANGELOG.md:4059
msgid "In-place import"
msgstr ""
#: ../../../CHANGELOG.md:4061
msgid ""
"This release includes in-place imports for the CLI import. This means you"
" can load gigabytes of music into funkwhale without worrying about about "
"Funkwhale copying those music files in its internal storage and eating "
"your disk space."
msgstr ""
#: ../../../CHANGELOG.md:4065
msgid ""
"[This new feature is documented here](https://docs.funkwhale.audio"
"/importing-music.html#in-place-import) and require additional "
"configuration to ensure funkwhale and your webserver can serve those "
"files properly."
msgstr ""
#: ../../../CHANGELOG.md:4069
msgid "**Non-docker users:**"
msgstr ""
#: ../../../CHANGELOG.md:4071 ../../../CHANGELOG.md:4089
msgid ""
"Assuming your music is stored in `/srv/funkwhale/data/music`, add the "
"following block to your nginx configuration:"
msgstr ""
#: ../../../CHANGELOG.md:4081
msgid "And the following to your .env file:"
msgstr ""
#: ../../../CHANGELOG.md:4087
msgid "**Docker users:**"
msgstr ""
#: ../../../CHANGELOG.md:4099
msgid ""
"Assuming you have the following volume directive in your `docker-"
"compose.yml` (it's the default): `/srv/funkwhale/data/music:/music:ro`, "
"then add the following to your .env file:"
msgstr ""
#: ../../../CHANGELOG.md:4110
msgid "0.9.1 (2018-04-17)"
msgstr ""
#: ../../../CHANGELOG.md:4114
msgid "Allow null values for musicbrainz_id in Audio ActivityPub representation"
msgstr ""
#: ../../../CHANGELOG.md:4115
msgid ""
"Fixed broken permission check on library scanning and too aggressive page"
" validation"
msgstr ""
#: ../../../CHANGELOG.md:4118
msgid "0.9 (2018-04-17)"
msgstr ""
#: ../../../CHANGELOG.md:4122
msgid "Add internationalization support (#5)"
msgstr ""
#: ../../../CHANGELOG.md:4123
msgid "Can now follow and import music from remote libraries (#136, #137)"
msgstr ""
#: ../../../CHANGELOG.md:4127
msgid "Added a i18n-extract yarn script to extract strings to PO files (#162)"
msgstr ""
#: ../../../CHANGELOG.md:4128
msgid "User admin now includes signup and last login dates (#148)"
msgstr ""
#: ../../../CHANGELOG.md:4129
msgid ""
"We now use a proper user agent including instance version and url during "
"outgoing requests"
msgstr ""
#: ../../../CHANGELOG.md:4132
msgid "Federation is here!"
msgstr ""
#: ../../../CHANGELOG.md:4134
msgid "This is for real this time, and includes:"
msgstr ""
#: ../../../CHANGELOG.md:4136
msgid "Following other Funkwhale libraries"
msgstr ""
#: ../../../CHANGELOG.md:4137
msgid ""
"Importing tracks from remote libraries (tracks are hotlinked, and only "
"cached for a short amount of time)"
msgstr ""
#: ../../../CHANGELOG.md:4138
msgid "Searching across federated catalogs"
msgstr ""
#: ../../../CHANGELOG.md:4140
msgid ""
"Note that by default, federation is opt-in, on a per-instance basis: "
"instances will request access to your catalog, and you can accept or "
"refuse those requests. You can also revoke the access at any time."
msgstr ""
#: ../../../CHANGELOG.md:4144
msgid ""
"Documentation was updated with relevant instructions to use and benefit "
"from this new feature: https://docs.funkwhale.audio/federation.html"
msgstr ""
#: ../../../CHANGELOG.md:4147
msgid "Preparing internationalization"
msgstr ""
#: ../../../CHANGELOG.md:4149
msgid ""
"Funkwhale's front-end as always been english-only, and this is a barrier "
"to new users. The work make Funkwhale's interface translatable was "
"started in this release by Baptiste. Although nothing is translated yet, "
"this release includes behind the stage changes that will make it possible"
" in the near future."
msgstr ""
#: ../../../CHANGELOG.md:4155
msgid ""
"Many thank to Baptiste for the hard work and for figuring out a proper "
"solution to this difficult problem."
msgstr ""
#: ../../../CHANGELOG.md:4158
msgid "Upgrade path"
msgstr ""
#: ../../../CHANGELOG.md:4160
msgid ""
"In addition to the usual instructions from "
"https://docs.funkwhale.audio/upgrading.html, non-docker users will have "
"to setup an additional systemd unit file for recurrent tasks."
msgstr ""
#: ../../../CHANGELOG.md:4164
msgid ""
"This was forgotten in the deployment documentation, but recurrent tasks, "
"managed by the celery beat process, will be needed more and more in "
"subsequent releases. Right now, we'll be using to clear the cache for "
"federated music files and keep disk usage to a minimum."
msgstr ""
#: ../../../CHANGELOG.md:4169
msgid ""
"In the future, they will also be needed to refetch music metadata or "
"federated information periodically."
msgstr ""
#: ../../../CHANGELOG.md:4172
msgid "Celery beat can be enabled easily:"
msgstr ""
#: ../../../CHANGELOG.md:4184
msgid "Docker users already have celerybeat enabled."
msgstr ""
#: ../../../CHANGELOG.md:4186
msgid "0.8 (2018-04-02)"
msgstr ""
#: ../../../CHANGELOG.md:4190
msgid "Add a detail page for radios (#64)"
msgstr ""
#: ../../../CHANGELOG.md:4191
msgid "Implemented page title binding (#1)"
msgstr ""
#: ../../../CHANGELOG.md:4192
msgid "Previous Track button restart playback after 3 seconds (#146)"
msgstr ""
#: ../../../CHANGELOG.md:4196
msgid "Added credits to Francis Gading for the logotype (#101)"
msgstr ""
#: ../../../CHANGELOG.md:4197
msgid ""
"API endpoint for fetching instance activity and updated timeline to use "
"this new endpoint (#141)"
msgstr ""
#: ../../../CHANGELOG.md:4199
msgid "Better error messages in case of missing environment variables (#140)"
msgstr ""
#: ../../../CHANGELOG.md:4200
msgid ""
"Implemented a @test@yourfunkwhaledomain bot to ensure federation works "
"properly. Send it \"/ping\" and it will answer back :)"
msgstr ""
#: ../../../CHANGELOG.md:4202
msgid "Queue shuffle now apply only to tracks after the current one (#97)"
msgstr ""
#: ../../../CHANGELOG.md:4203
msgid ""
"Removed player from queue tab and consistently show current track in "
"queue (#131)"
msgstr ""
#: ../../../CHANGELOG.md:4205
msgid "We now restrict some usernames from being used during signup (#139)"
msgstr ""
#: ../../../CHANGELOG.md:4209
msgid "Better error handling during file import (#120)"
msgstr ""
#: ../../../CHANGELOG.md:4210
msgid "Better handling of utf-8 filenames during file import (#138)"
msgstr ""
#: ../../../CHANGELOG.md:4211
msgid "Converted favicon from .ico to .png (#130)"
msgstr ""
#: ../../../CHANGELOG.md:4212
msgid ""
"Upgraded to Python 3.6 to fix weird but harmless weakref error on django "
"task (#121)"
msgstr ""
#: ../../../CHANGELOG.md:4217
msgid "Documented the upgrade process (#127)"
msgstr ""
#: ../../../CHANGELOG.md:4219
msgid "Preparing for federation"
msgstr ""
#: ../../../CHANGELOG.md:4221
msgid ""
"Federation of music libraries is one of the most asked feature. While "
"there is still a lot of work to do, this version includes the foundation "
"that will enable funkwhale servers to communicate between each others, "
"and with other federated software, such as Mastodon."
msgstr ""
#: ../../../CHANGELOG.md:4227
msgid "Funkwhale will use ActivityPub as it's federation protocol."
msgstr ""
#: ../../../CHANGELOG.md:4229
msgid ""
"In order to prepare for federation (see #136 and #137), new API endpoints"
" have been added under /federation and /.well-known/webfinger."
msgstr ""
#: ../../../CHANGELOG.md:4232
msgid ""
"For these endpoints to work, you will need to update your nginx "
"configuration, and add the following snippets:"
msgstr ""
#: ../../../CHANGELOG.md:4246
msgid ""
"This will ensure federation endpoints will be reachable in the future. "
"You can of course skip this part if you know you will not federate your "
"instance."
msgstr ""
#: ../../../CHANGELOG.md:4249
msgid ""
"A new `FEDERATION_ENABLED` env var have also been added to control "
"whether federation is enabled or not on the application side. This "
"settings defaults to True, which should have no consequences at the "
"moment, since actual federation is not implemented and the only available"
" endpoints are for testing purposes."
msgstr ""
#: ../../../CHANGELOG.md:4255
msgid ""
"Add `FEDERATION_ENABLED=false` to your .env file to disable federation on"
" the application side."
msgstr ""
#: ../../../CHANGELOG.md:4258
msgid ""
"To test and troubleshoot federation, we've added a bot account. This bot "
"is available at @test@yourinstancedomain, and sending it \"/ping\", for "
"example, via Mastodon, should trigger a response."
msgstr ""
#: ../../../CHANGELOG.md:4262
msgid "0.7 (2018-03-21)"
msgstr ""
#: ../../../CHANGELOG.md:4266
msgid "Can now filter artists and albums with no listenable tracks (#114)"
msgstr ""
#: ../../../CHANGELOG.md:4267
msgid ""
"Improve the style of the sidebar to make it easier to understand which "
"tab is selected (#118)"
msgstr ""
#: ../../../CHANGELOG.md:4269
msgid "On artist page, albums are not sorted by release date, if any (#116)"
msgstr ""
#: ../../../CHANGELOG.md:4270
msgid "Playlists are here \\o/ :tada: (#3, #93, #94)"
msgstr ""
#: ../../../CHANGELOG.md:4271
msgid "Use django-cacheops to cache common ORM requests (#117)"
msgstr ""
#: ../../../CHANGELOG.md:4275
msgid "Fixed broken import request admin (#115)"
msgstr ""
#: ../../../CHANGELOG.md:4276
msgid ""
"Fixed forced redirection to login event with "
"API_AUTHENTICATION_REQUIRED=False (#119)"
msgstr ""
#: ../../../CHANGELOG.md:4278
msgid ""
"Fixed position not being reset properly when playing the same track "
"multiple times in a row"
msgstr ""
#: ../../../CHANGELOG.md:4280
msgid "Fixed synchronized start/stop radio buttons for all custom radios (#103)"
msgstr ""
#: ../../../CHANGELOG.md:4281
msgid "Fixed typo and missing icon on homepage (#96)"
msgstr ""
#: ../../../CHANGELOG.md:4285
msgid ""
"Up-to-date and complete development and contribution instructions in "
"README.rst (#123)"
msgstr ""
#: ../../../CHANGELOG.md:4288
msgid "0.6.1 (2018-03-06)"
msgstr ""
#: ../../../CHANGELOG.md:4292
msgid "Can now skip acoustid on file import with the --no-acoustid flag (#111)"
msgstr ""
#: ../../../CHANGELOG.md:4296
msgid "Added missing batch id in output during import (#112)"
msgstr ""
#: ../../../CHANGELOG.md:4297
msgid "Added some feedback on the play button (#100)"
msgstr ""
#: ../../../CHANGELOG.md:4298
msgid "Smarter pagination which takes a fixed size (#84)"
msgstr ""
#: ../../../CHANGELOG.md:4302
msgid ""
"Completely removed django-cachalot from the codebase (#110). You can "
"safely remove the CACHALOT_ENABLED setting from your .env file"
msgstr ""
#: ../../../CHANGELOG.md:4305
msgid "0.6 (2018-03-04)"
msgstr ""
#: ../../../CHANGELOG.md:4309
msgid "Basic activity stream for listening and favorites (#23)"
msgstr ""
#: ../../../CHANGELOG.md:4310
msgid ""
"Switched to django-channels and daphne for serving HTTP and websocket "
"(#34)"
msgstr ""
#: ../../../CHANGELOG.md:4312
msgid "Upgrades notes"
msgstr ""
#: ../../../CHANGELOG.md:4314
msgid ""
"This version contains breaking changes in the way funkwhale is deployed, "
"please read the notes carefully."
msgstr ""
#: ../../../CHANGELOG.md:4317
msgid "Instance timeline"
msgstr ""
#: ../../../CHANGELOG.md:4319
msgid ""
"A new \"Activity\" page is now available from the sidebar, where you can "
"browse your instance activity. At the moment, this includes other users "
"favorites and listening, but more activity types will be implemented in "
"the future."
msgstr ""
#: ../../../CHANGELOG.md:4324
msgid ""
"Internally, we implemented those events by following the Activity Stream "
"specification, which will help us to be compatible with other networks in"
" the long-term."
msgstr ""
#: ../../../CHANGELOG.md:4328
msgid ""
"A new settings page has been added to control the visibility of your "
"activity. By default, your activity will be browsable by anyone on your "
"instance, but you can switch to a full private mode where nothing is "
"shared."
msgstr ""
#: ../../../CHANGELOG.md:4332
msgid "The setting form is available in your profile."
msgstr ""
#: ../../../CHANGELOG.md:4334
msgid "Switch from gunicorn to daphne"
msgstr ""
#: ../../../CHANGELOG.md:4336
msgid ""
"This release include an important change in the way we serve the HTTP "
"API. To prepare for new realtime features and enable websocket support in"
" Funkwhale, we are now using django-channels and daphne to serve HTTP and"
" websocket traffic."
msgstr ""
#: ../../../CHANGELOG.md:4340
msgid ""
"This replaces gunicorn and the switch should be easy assuming you follow "
"the upgrade process described below."
msgstr ""
#: ../../../CHANGELOG.md:4343
msgid ""
"If you are using docker, please remove the command instruction inside the"
" api service, as the up-to-date command is now included directly in the "
"image as the default entry point:"
msgstr ""
#: ../../../CHANGELOG.md:4355
msgid ""
"On non docker setups, you'll have to update the `[Service]` block of your"
" funkwhale-server systemd unit file to launch the application server "
"using daphne instead of gunicorn."
msgstr ""
#: ../../../CHANGELOG.md:4358
msgid "The new configuration should be similar to this:"
msgstr ""
#: ../../../CHANGELOG.md:4369
msgid ""
"Ensure you update funkwhale's dependencies as usual to install the "
"required packages."
msgstr ""
#: ../../../CHANGELOG.md:4372
msgid ""
"On both docker and non-docker setup, you'll also have to update your "
"nginx configuration for websocket support. Ensure you have the following "
"blocks included in your virtualhost file:"
msgstr ""
#: ../../../CHANGELOG.md:4390
msgid "Remember to reload your nginx server after the edit."
msgstr ""
#: ../../../CHANGELOG.md:4392
msgid "0.5.4 (2018-02-28)"
msgstr ""
#: ../../../CHANGELOG.md:4396
msgid "Now stop running radio when clearing queue (#98)"
msgstr ""
#: ../../../CHANGELOG.md:4400
msgid "Fixed queue skipping tracks (#91)"
msgstr ""
#: ../../../CHANGELOG.md:4401
msgid "Now loop properly on queue when we only have one track (#95)"
msgstr ""
#: ../../../CHANGELOG.md:4403
msgid "0.5.3 (2018-02-27)"
msgstr ""
#: ../../../CHANGELOG.md:4407
msgid ""
"Added admin interface for radios, track files, favorites and import "
"requests (#80)"
msgstr ""
#: ../../../CHANGELOG.md:4408
msgid "Added basic instance stats on /about (#82)"
msgstr ""
#: ../../../CHANGELOG.md:4409
msgid ""
"Search now unaccent letters for queries like \"The Dø\" or \"Björk\" "
"yielding more results (#81)"
msgstr ""
#: ../../../CHANGELOG.md:4413
msgid "Always use username in sidebar (#89)"
msgstr ""
#: ../../../CHANGELOG.md:4414
msgid "Click event outside of player icons (#83)"
msgstr ""
#: ../../../CHANGELOG.md:4415
msgid "Fixed broken import because of missing transaction"
msgstr ""
#: ../../../CHANGELOG.md:4416
msgid "Now always load next radio track on last queue track ended (#87)"
msgstr ""
#: ../../../CHANGELOG.md:4417
msgid "Now exclude tracks without file from radio candidates (#88)"
msgstr ""
#: ../../../CHANGELOG.md:4418
msgid "skip to next track properly on 40X errors (#86)"
msgstr ""
#: ../../../CHANGELOG.md:4422
msgid "Switched to towncrier for changelog management and compilation"
msgstr ""
#: ../../../CHANGELOG.md:4424
msgid "0.5.2 (2018-02-26)"
msgstr ""
#: ../../../CHANGELOG.md:4426
msgid "Fixed broken file import due to wrong url (#73)"
msgstr ""
#: ../../../CHANGELOG.md:4427
msgid "More accurate mimetype detection"
msgstr ""
#: ../../../CHANGELOG.md:4428
msgid "Fixed really small size on small screens"
msgstr ""
#: ../../../CHANGELOG.md:4429
msgid "Added masonry layout for artists, requests and radios (#68)"
msgstr ""
#: ../../../CHANGELOG.md:4430
msgid "We now have a favicon!"
msgstr ""
#: ../../../CHANGELOG.md:4431
msgid "Fixed truncated play icon (#65)"
msgstr ""
#: ../../../CHANGELOG.md:4433
msgid "0.5.1 (2018-02-24)"
msgstr ""
#: ../../../CHANGELOG.md:4435
msgid "Front: Fixed broken ajax call on radio builder (#69)"
msgstr ""
#: ../../../CHANGELOG.md:4436
msgid "Front: Shuffle now restart next track from beginning (#70)"
msgstr ""
#: ../../../CHANGELOG.md:4437
msgid "Front: volume slider should now have the same style everywhere (#72)"
msgstr ""
#: ../../../CHANGELOG.md:4439
msgid "0.5 (2018-02-24)"
msgstr ""
#: ../../../CHANGELOG.md:4441
msgid "Front: Now reset player colors when track has no cover (#46)"
msgstr ""
#: ../../../CHANGELOG.md:4442
msgid "Front: play button now disabled for unplayable tracks"
msgstr ""
#: ../../../CHANGELOG.md:4443
msgid ""
"API: You can now enable or disable registration on the fly, via a "
"preference (#58)"
msgstr ""
#: ../../../CHANGELOG.md:4444
msgid "Front: can now signup via the web interface (#35)"
msgstr ""
#: ../../../CHANGELOG.md:4445
msgid "Front: Fixed broken redirection on login"
msgstr ""
#: ../../../CHANGELOG.md:4446
msgid "Front: Fixed broken error handling on settings and login form"
msgstr ""
#: ../../../CHANGELOG.md:4448
msgid "About page:"
msgstr ""
#: ../../../CHANGELOG.md:4450
msgid ""
"There is a brand new about page on instances (/about), and instance owner"
" can now provide a name, a short and a long description for their "
"instance via the admin "
"(/api/admin/dynamic_preferences/globalpreferencemodel/)."
msgstr ""
#: ../../../CHANGELOG.md:4453
msgid "Transcoding:"
msgstr ""
#: ../../../CHANGELOG.md:4455
msgid ""
"Basic transcoding is now available to/from the following formats : ogg "
"and mp3."
msgstr ""
#: ../../../CHANGELOG.md:4457
msgid "_This is still an alpha feature at the moment, please report any bug._"
msgstr ""
#: ../../../CHANGELOG.md:4459
msgid ""
"This relies internally on FFMPEG and can put some load on your server. "
"It's definitely recommended you setup some caching for the transcoded "
"files at your webserver level. Check the the example nginx file at "
"deploy/nginx.conf for an implementation."
msgstr ""
#: ../../../CHANGELOG.md:4464
msgid "On the frontend, usage of transcoding should be transparent in the player."
msgstr ""
#: ../../../CHANGELOG.md:4466
msgid "Music Requests:"
msgstr ""
#: ../../../CHANGELOG.md:4468
msgid ""
"This release includes a new feature, music requests, which allows users "
"to request music they'd like to see imported. Admins can browse those "
"requests and mark them as completed when an import is made."
msgstr ""
#: ../../../CHANGELOG.md:4473
msgid "0.4 (2018-02-18)"
msgstr ""
#: ../../../CHANGELOG.md:4475
msgid "Front: ambiant colors in player based on current track cover (#59)"
msgstr ""
#: ../../../CHANGELOG.md:4476
msgid "Front: simplified front dev setup thanks to webpack proxy (#59)"
msgstr ""
#: ../../../CHANGELOG.md:4477
msgid "Front: added some unittests for the store (#55)"
msgstr ""
#: ../../../CHANGELOG.md:4478
msgid "Front: fixed broken login redirection when 401"
msgstr ""
#: ../../../CHANGELOG.md:4479
msgid "Front: Removed autoplay on page reload"
msgstr ""
#: ../../../CHANGELOG.md:4480
msgid "API: Added a /instance/settings endpoint"
msgstr ""
#: ../../../CHANGELOG.md:4481
msgid "Front: load /instance/settings on page load"
msgstr ""
#: ../../../CHANGELOG.md:4482
msgid ""
"Added settings to report JS and Python error to a Sentry instance This is"
" disabled by default, but feel free to enable it if you want to help us "
"by sending your error reports :) (#8)"
msgstr ""
#: ../../../CHANGELOG.md:4486
msgid "0.3.5 (2018-01-07)"
msgstr ""
#: ../../../CHANGELOG.md:4488
msgid "Smarter BACKEND_URL in frontend"
msgstr ""
#: ../../../CHANGELOG.md:4490
msgid "0.3.4 (2018-01-07)"
msgstr ""
#: ../../../CHANGELOG.md:4492
msgid "Fixed wrong URL construction in ajax call"
msgstr ""
#: ../../../CHANGELOG.md:4494
msgid "0.3.3 (2018-01-07)"
msgstr ""
#: ../../../CHANGELOG.md:4496
msgid "Users can now create their own dynamic radios (#51)"
msgstr ""
#: ../../../CHANGELOG.md:4498
msgid "0.3.2"
msgstr ""
#: ../../../CHANGELOG.md:4500
msgid "Fixed an issue in the main dockerfile"
msgstr ""
#: ../../../CHANGELOG.md:4502
msgid "0.3.1"
msgstr ""
#: ../../../CHANGELOG.md:4504
msgid "Revamped all import logic, everything is more tested and consistent"
msgstr ""
#: ../../../CHANGELOG.md:4505
msgid ""
"Can now use Acoustid in file imports to automatically grab metadata from "
"musicbrainz"
msgstr ""
#: ../../../CHANGELOG.md:4506
msgid "Brand new file import wizard"
msgstr ""
#: ../../../CHANGELOG.md:4508
msgid "0.2.7"
msgstr ""
#: ../../../CHANGELOG.md:4510
msgid ""
"Shortcuts: can now use the `f` shortcut to toggle the currently playing "
"track as a favorite (#53)"
msgstr ""
#: ../../../CHANGELOG.md:4512
msgid ""
"Shortcuts: avoid collisions between shortcuts by using the exact modifier"
" (#53)"
msgstr ""
#: ../../../CHANGELOG.md:4513
msgid "Player: Added looping controls and shortcuts (#52)"
msgstr ""
#: ../../../CHANGELOG.md:4514
msgid "Player: Added shuffling controls and shortcuts (#52)"
msgstr ""
#: ../../../CHANGELOG.md:4515
msgid "Favorites: can now modify the ordering of track list (#50)"
msgstr ""
#: ../../../CHANGELOG.md:4516
msgid "Library: can now search/reorder results on artist browsing view (#50)"
msgstr ""
#: ../../../CHANGELOG.md:4517
msgid ""
"Upgraded celery to 4.1, added endpoint logic for fingerprinting audio "
"files"
msgstr ""
#: ../../../CHANGELOG.md:4518
msgid ""
"Fixed #56: invalidate tokens on password change, also added change "
"password form"
msgstr ""
#: ../../../CHANGELOG.md:4519
msgid "Fixed #57: now refresh jwt token on page refresh"
msgstr ""
#: ../../../CHANGELOG.md:4520
msgid "removed ugly dividers in batch import list"
msgstr ""
#: ../../../CHANGELOG.md:4521
msgid "Fixed a few padding issues"
msgstr ""
#: ../../../CHANGELOG.md:4522
msgid "Now persist/restore queue/radio/player state automatically"
msgstr ""
#: ../../../CHANGELOG.md:4523
msgid "Removed old broken imports"
msgstr ""
#: ../../../CHANGELOG.md:4524
msgid "Now force tests paths"
msgstr ""
#: ../../../CHANGELOG.md:4525
msgid "Fixed #54: Now use pytest everywhere \\o/"
msgstr ""
#: ../../../CHANGELOG.md:4526
msgid "Now use vuex to manage state for favorites"
msgstr ""
#: ../../../CHANGELOG.md:4527
msgid "Now use vuex to manage state for authentication"
msgstr ""
#: ../../../CHANGELOG.md:4528
msgid "Now use vuex to manage state for player/queue/radios"
msgstr ""
#: ../../../CHANGELOG.md:4530
msgid "0.2.6 (2017-12-15)"
msgstr ""
#: ../../../CHANGELOG.md:4532
msgid "Fixed broken Dockerfile"
msgstr ""
#: ../../../CHANGELOG.md:4534
msgid "0.2.5 (2017-12-15)"
msgstr ""
#: ../../../CHANGELOG.md:4538
msgid "Import: can now specify search template when querying import sources (#45)"
msgstr ""
#: ../../../CHANGELOG.md:4539
msgid "Login form: now redirect to previous page after login (#2)"
msgstr ""
#: ../../../CHANGELOG.md:4540
msgid "404: a decent 404 template, at least (#48)"
msgstr ""
#: ../../../CHANGELOG.md:4544
msgid "Player: better handling of errors when fetching the audio file (#46)"
msgstr ""
#: ../../../CHANGELOG.md:4545
msgid ""
"Csrf: default CSRF_TRUSTED_ORIGINS to ALLOWED_HOSTS to avoid Csrf issues "
"on admin (#49)"
msgstr ""
#: ../../../CHANGELOG.md:4547
msgid "Tech:"
msgstr ""
#: ../../../CHANGELOG.md:4549
msgid "Django 2 compatibility, lot of packages upgrades (#47)"
msgstr ""
#: ../../../CHANGELOG.md:4551
msgid "0.2.4 (2017-12-14)"
msgstr ""
#: ../../../CHANGELOG.md:4555
msgid "Models: now store release group mbid on Album model (#7)"
msgstr ""
#: ../../../CHANGELOG.md:4556
msgid "Models: now bind import job to track files (#44)"
msgstr ""
#: ../../../CHANGELOG.md:4560
msgid ""
"Library: fixen broken \"play all albums\" button on artist cards in "
"Artist browsing view (#43)"
msgstr ""
#~ msgid ""
#~ "Following `@funkwhale@fosstodon.org "
#~ "<https://fosstodon.org/@funkwhale>`_ on Mastodon"
#~ msgstr ""
#~ msgid ""
#~ "``` export FUNKWHALE_VERSION=\"1.3.0\" cd "
#~ "/srv/funkwhale docker-compose down mv "
#~ "docker-compose.yml docker-compose.bak curl "
#~ "-L -o /srv/funkwhale/docker-compose.yml "
#~ "\"https://dev.funkwhale.audio/funkwhale/funkwhale/raw/${FUNKWHALE_VERSION}/deploy"
#~ "/docker-compose.yml\" ```"
#~ msgstr ""
#~ msgid ""
#~ "If you need to customize your "
#~ "nginx template, e.g. to work around "
#~ "`problems with Docker's resolver "
#~ "<https://docs.funkwhale.audio/admin/external-storages.html"
#~ "#no-resolver-found>`_, you can mount "
#~ "your custom nginx configuration into the"
#~ " container. Uncomment the commented volumes"
#~ " in the `nginx` section of your "
#~ "`docker-compose.yml`. Additionally you need"
#~ " to update the paths in "
#~ "`nginx/funkwhale.template`. Replace all occurrences"
#~ " of `/funkwhale` by `/usr/share/nginx/html`. "
#~ "This loads the templates from your "
#~ "`nginx` folder and overrides the "
#~ "template files in the Docker container."
#~ msgstr ""
#~ msgid "``` docker-compose up -d ```"
#~ msgstr ""
#~ msgid ""
#~ "Download the `Docker compose plugin "
#~ "<https://docs.docker.com/compose/install/linux/#install-"
#~ "using-the-repository>`_"
#~ msgstr ""
#~ msgid "```sh sudo docker-compose down ```"
#~ msgstr ""
#~ msgid "```sh sudo docker compose up -d ```"
#~ msgstr ""
#~ msgid ""
#~ "Update dependency vue-template-compiler "
#~ "to 2.6.14 Update dependency vue to "
#~ "^2.6.14 Update dependency vuex-persistedstate"
#~ " to ^2.7.1 Update dependency vuedraggable"
#~ " to ^2.24.3 Update dependency vue-"
#~ "lazyload to ^1.3.3 Update dependency "
#~ "vue-plyr to ^5.1.3 Update dependency "
#~ "vue-upload-component to ^2.8.22 Update "
#~ "dependency vue-gettext to ^2.1.12 Update"
#~ " dependency showdown to ^1.9.1 Update "
#~ "dependency js-logger to ^1.6.1 Update"
#~ " dependency register-service-worker to "
#~ "^1.7.2 Update dependency howler to "
#~ "^2.2.3 Update dependency fomantic-ui-css"
#~ " to ^2.8.8 Update dependency diff to"
#~ " ^4.0.2 Update dependency axios-auth-"
#~ "refresh to ^2.2.8"
#~ msgstr ""
#~ msgid ""
#~ "Ciarán Ainsworth Georg Krause Jakob "
#~ "Schürz Mathieu Jourdan Micha Gläß-Stöcker "
#~ "petitminion"
#~ msgstr ""
#~ msgid "Committers: Dignified Silence Georg Krause JuniorJPDJ nztvar"
#~ msgstr ""
#~ msgid ""
#~ "`DETAIL: The data directory was "
#~ "initialized by PostgreSQL version 11, "
#~ "which is not compatible with this "
#~ "version 13.5.`"
#~ msgstr ""
#~ msgid ""
#~ "Alexandra Parker Alyssa Ross appzer0 "
#~ "Arthur Brugière Asier Iturralde Sarasola "
#~ "bittin Blopware Brian McMillen Christoph "
#~ "Pomaska Ciaran Ainsworth Ciarán Ainsworth "
#~ "Classified Connor Hay Damian Szetela "
#~ "David Marzal Deleted User Dignified "
#~ "Silence Dominik Danelski egon0 Erik "
#~ "Präntare Georg Abenthung Georgios B "
#~ "Georgios Brellas Georg Krause ghose "
#~ "greengekota heyarne ian Vatega Janek "
#~ "jovuit JuniorJPDJ Konstantinos G manuelviens"
#~ " Manuel Viens Marcos Marcos Peña "
#~ "Martin Giger Matthew J Micha "
#~ "Gläß-Stöcker petitminion Petitminion Philipp "
#~ "Wolfer Porrumentzio Quentin PAGÈS Raphael "
#~ "Lullis Riccardo Sacchetto Romain Failliot "
#~ "Rubén Cabrera Ryan Harg Sergio Varela"
#~ " SpcCw Stefano Pigozzi Thomas Tony "
#~ "Simoes Tony Wasserka vachan-maker "
#~ "Virgile Robles"
#~ msgstr ""
#~ msgid ""
#~ "AMoonRabbit Agate Antoine POPINEAU Arthur "
#~ "Brugière Ciarán Ainsworth Connor Hay "
#~ "Creak David Marzal Georg Krause Gerhard"
#~ " Beck Greg Poole JuniorJPDJ Kuba "
#~ "Orlik Lunar Control Marcos Peña Mateusz"
#~ " Korzeniewski Mathieu Jourdan Micha "
#~ "Gläß-Stöcker Philipp Wolfer Porrumentzio "
#~ "Thomas Tony Wasserka Ville Ranki arkhi"
#~ " heyarne interfect jovuit mal petitminion"
#~ " vachan-maker"
#~ msgstr ""
#~ msgid ""
#~ "Agate Arthur Brugière Ciarán Ainsworth "
#~ "Connor Hay David Marzal Distopico Fanyx"
#~ " Georg Abenthung Georg Krause Janek "
#~ "JuniorJPDJ Kasper Seweryn Marcos Peña "
#~ "Mathieu Jourdan Matthew J. Micha "
#~ "Gläß-Stöcker Philipp Wolfer Thomas Tony "
#~ "Wasserka heyarne jovuit petitminion thanksd"
#~ msgstr ""
#~ msgid ""
#~ "Adam Novak Agate alemairebe Alicia "
#~ "Blasco Leon anonymous Amaranthe appzer0 "
#~ "Arne Asier Iturralde Sarasola Christian "
#~ "Paul Ciarán Ainsworth Daniel David "
#~ "Dominik Danelski Eorn le goéland Eleos"
#~ " Erik Duxstad Esteban Fred Uggla "
#~ "Freyja Wildes Georg Krause ghose "
#~ "hellekin heyarne interfect Jess Jing "
#~ "Johannes H. jovuit marzzzello Meliurwen "
#~ "Mehdi Nitai Bezerra da Silva Philipp "
#~ "Wolfer Pierre Couy Porrumentzio Reg "
#~ "Robert Kaye Rubén Cabrera Silver Fox "
#~ "Snack Capt SpcCw Strom Lin vicdorke "
#~ "x"
#~ msgstr ""
#~ msgid ""
#~ "With Funkwhale 1.0, we're dropping "
#~ "support for Python 3.5. Before "
#~ "upgrading, ensure ``python3 --version`` "
#~ "returns ``3.6`` or higher."
#~ msgstr ""
#~ msgid "If it returns ``3.6`` or higher, you have nothing to do."
#~ msgstr ""
#~ msgid ""
#~ "If it returns ``3.5``, you will "
#~ "need to upgrade your Python "
#~ "version/Host, then recreate your virtual "
#~ "environment::"
#~ msgstr ""
#~ msgid "delete the ``__sized__`` directory in your ``MEDIA_ROOT`` directory"
#~ msgstr ""
#~ msgid ""
#~ "run ``python manage.py fw media "
#~ "generate-thumbnails`` to regenerate thumbnails"
#~ " with the enhanced quality"
#~ msgstr ""
#~ msgid ""
#~ "If you don't want to regenerate "
#~ "thumbnails, you can keep the old "
#~ "ones by adding ``THUMBNAIL_JPEG_RESIZE_QUALITY=70``"
#~ " to your .env file."
#~ msgstr ""
#~ msgid "Small API breaking change in ``/api/v1/libraries``"
#~ msgstr ""
#~ msgid ""
#~ "To allow easier crawling of public "
#~ "libraries on a pod,we had to make"
#~ " a slight breaking change to the "
#~ "behaviour of ``GET /api/v1/libraries``."
#~ msgstr ""
#~ msgid ""
#~ "If you are consuming the API via"
#~ " a third-party client and need "
#~ "to retrieve your libraries, use the "
#~ "``scope`` parameter, like this: ``GET "
#~ "/api/v1/libraries?scope=me``"
#~ msgstr ""
#~ msgid "API breaking change in ``/api/v1/albums``"
#~ msgstr ""
#~ msgid ""
#~ "To increase performance, querying "
#~ "``/api/v1/albums`` doesn't return album tracks"
#~ " anymore. This caused some performance "
#~ "issues, especially as some albums and"
#~ " series have dozens or even hundreds"
#~ " of tracks."
#~ msgstr ""
#~ msgid ""
#~ "If you want to retrieve tracks for"
#~ " an album, you can query "
#~ "``/api/v1/tracks/?album=<albumid>``."
#~ msgstr ""
#~ msgid ""
#~ "Support a --watch mode with "
#~ "``import_files`` to automatically add, update"
#~ " and remove files when filesystem is"
#~ " updated (#721)"
#~ msgstr ""
#~ msgid ""
#~ "Fixed mimetype detection issue that "
#~ "broke transcoding on some tracks "
#~ "(#1093). Run ``python manage.py fix_uploads"
#~ " --mimetype`` to set proper mimetypes "
#~ "on existing uploads."
#~ msgstr ""
#~ msgid ""
#~ "We plan to remove the old engine"
#~ " in an upcoming release. In the "
#~ "meantime, if anything goes wrong, you"
#~ " can switch back by setting "
#~ "``USE_FULL_TEXT_SEARCH=false`` in your ``.env`` "
#~ "file."
#~ msgstr ""
#~ msgid ""
#~ "The brand new ``ACCOUNT_EMAIL_VERIFICATION_ENFORCE``"
#~ " setting can be used to make "
#~ "email verification mandatory for your "
#~ "users. It defaults to ``false``, and "
#~ "doesn't apply to superuser accounts "
#~ "created through the CLI."
#~ msgstr ""
#~ msgid ""
#~ "If you use the ``import_files`` command,"
#~ " this means you should replace "
#~ "scripts that look like this::"
#~ msgstr ""
#~ msgid "By this::"
#~ msgstr ""
#~ msgid ""
#~ "All user-related commands are available"
#~ " under the ``python manage.py fw "
#~ "users`` namespace. Please refer to the"
#~ " `Admin documentation "
#~ "<https://docs.funkwhale.audio/admin/commands.html#user-"
#~ "management>`_ for more information and "
#~ "instructions."
#~ msgstr ""
#~ msgid ""
#~ "Progressive web app [Manual action "
#~ "sugFull list of changes "
#~ "^^^^^^^^^^^^^^^^^^^^gested, non-docker only] "
#~ "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
#~ msgstr ""
#~ msgid ""
#~ "In order to fully benefit from "
#~ "this change, if your pod isn't "
#~ "deployed using Docker, ensure the "
#~ "following instruction is present in your"
#~ " nginx configuration::"
#~ msgstr ""
#~ msgid ""
#~ "You need to add this to your "
#~ ".env file: ``POSTGRES_HOST_AUTH_METHOD=trust``"
#~ msgstr ""
#~ msgid ""
#~ "With our upgrade to Alpine 3.10, "
#~ "the ``funkwhale/all-in-one`` image now"
#~ " includes PostgreSQL 11."
#~ msgstr ""
#~ msgid ""
#~ "In order to update to Funkwhale "
#~ "0.21, you will first need to "
#~ "upgrade Funkwhale's PostgreSQL database, "
#~ "following the steps below::"
#~ msgstr ""
#~ msgid ""
#~ "Once you have completed the Funkwhale"
#~ " upgrade with our regular instructions "
#~ "and everything works properly, you can"
#~ " remove the backups/old files::"
#~ msgstr ""
#~ msgid ""
#~ "Make media and static files serving "
#~ "more reliable when reverse proxy "
#~ "X_FORWARDED_* headers are incorrect (#947)"
#~ msgstr ""
#~ msgid ""
#~ "If you want to try it now, "
#~ "add ``MUSIC_USE_DENORMALIZATION=True`` to your "
#~ "``.env`` file, restart Funkwhale, and "
#~ "run the following command::"
#~ msgstr ""
#~ msgid ""
#~ "Starting with Funkwhale 0.20, Funkwhale "
#~ "will automatically extract genre information"
#~ " from uploaded files and associate it"
#~ " with the corresponding tracks in the"
#~ " form of tags (similar to Mastodon"
#~ " or Twitter hashtags). Please refer "
#~ "to `our tagging documentation "
#~ "<https://docs.funkwhale.audio/users/upload.html#tagging-files>`_"
#~ " for more information regarding the "
#~ "tagging process."
#~ msgstr ""
#~ msgid ""
#~ "If you are a pod admin and "
#~ "want to extract tags from already "
#~ "uploaded content, you run `this snippet"
#~ " <https://dev.funkwhale.audio/funkwhale/funkwhale/snippets/43>`__"
#~ " and `this snippet "
#~ "<https://dev.funkwhale.audio/funkwhale/funkwhale/snippets/44>`__ "
#~ "in a ``python manage.py shell``."
#~ msgstr ""
#~ msgid ""
#~ "`User documentation "
#~ "<https://docs.funkwhale.audio/moderator/reports.html>`__"
#~ msgstr ""
#~ msgid ""
#~ "`Moderator documentation "
#~ "<https://docs.funkwhale.audio/users/reports.html>`__"
#~ msgstr ""
#~ msgid ""
#~ "`User documentation "
#~ "<https://docs.funkwhale.audio/users/account.html>`__"
#~ msgstr ""
#~ msgid ""
#~ "We recommend taking a few moments "
#~ "to fill these accordingly to your "
#~ "needs, by visiting ``/manage/settings``."
#~ msgstr ""
#~ msgid ""
#~ "If you want to enable this feature"
#~ " on your pod, or learn more, "
#~ "please refer to `our documentation "
#~ "<https://docs.funkwhale.audio/moderator/listing.html>`_!"
#~ msgstr ""
#~ msgid ""
#~ "To benefit from this enhancement on "
#~ "existing instances, you need to add "
#~ "``FUNKWHALE_WEB_WORKERS=1`` in your ``.env`` "
#~ "file (use a higher number if you"
#~ " want to have more web worker "
#~ "processes)."
#~ msgstr ""
#~ msgid ""
#~ "Then, edit your ``/etc/systemd/system/funkwhale-"
#~ "server.service`` and replace the "
#~ "``ExecStart=`` line with "
#~ "``ExecStart=/srv/funkwhale/virtualenv/bin/gunicorn "
#~ "config.asgi:application -w ${FUNKWHALE_WEB_WORKERS} "
#~ "-k uvicorn.workers.UvicornWorker -b "
#~ "${FUNKWHALE_API_IP}:${FUNKWHALE_API_PORT}``"
#~ msgstr ""
#~ msgid ""
#~ "Then reload the configuration change "
#~ "with ``sudo systemctl daemon-reload`` "
#~ "and ``sudo systemctl restart funkwhale-"
#~ "server``."
#~ msgstr ""
#~ msgid "..note::"
#~ msgstr ""
#~ msgid ""
#~ "**On non-docker setups**, in "
#~ "``/etc/nginx/sites-available/funkwhale.conf``::"
#~ msgstr ""
#~ msgid "Then reload nginx with ``systemctl reload nginx``."
#~ msgstr ""
#~ msgid "**On docker setups**, in ``/srv/funkwhalenginx/funkwhale.template``::"
#~ msgstr ""
#~ msgid "Then reload nginx with ``docker-compose restart nginx``."
#~ msgstr ""
#~ msgid ""
#~ "You can disable the rate-limiting "
#~ "feature by adding `THROTTLING_ENABLED=false` "
#~ "to your ``.env`` file and restarting "
#~ "the services. If you are using the"
#~ " Funkwhale API in your project or "
#~ "app and want to know more about"
#~ " the limits, please consult "
#~ "https://docs.funkwhale.audio/swagger/."
#~ msgstr ""
#~ msgid ""
#~ "Some Subsonic clients, such as DSub, "
#~ "are sending an Authorization headers "
#~ "which was forwarded to the S3 "
#~ "storage when streaming, causing some "
#~ "issues. If you are using S3 or "
#~ "a compatible storage such as Minio, "
#~ "please add the following in your "
#~ "nginx ``~ /_protected/media/(.+)`` location::"
#~ msgstr ""
#~ msgid ""
#~ "To help with that, we now offer"
#~ " a ``prune_library`` management command you"
#~ " can run to purge your database "
#~ "from obsolete entries. `Please refer to"
#~ " our documentation for usage instructions"
#~ " <https://docs.funkwhale.audio/admin/commands.html#pruning-"
#~ "library>`__."
#~ msgstr ""
#~ msgid ""
#~ "To help with that, we now offer"
#~ " a ``check_inplace_files`` management command "
#~ "you can run to purge your database"
#~ " from obsolete files. `Please refer "
#~ "to our documentation for usage "
#~ "instructions <https://docs.funkwhale.audio/admin/commands.html"
#~ "#remove-obsolete-files-from-database>`__."
#~ msgstr ""
#~ msgid ""
#~ "Added twitter:* meta tags to detect "
#~ "tracks and albums players automatically "
#~ "on more sites (#578) Improved "
#~ "responsiveness of embedded player"
#~ msgstr ""
#~ msgid ""
#~ "*You are only concerned if you use"
#~ " the mono-container docker deployment "
#~ "behind a reverse proxy*"
#~ msgstr ""
#~ msgid ""
#~ "Because of `an issue in our "
#~ "mono-container configuration "
#~ "<https://github.com/thetarkus/docker-funkwhale/issues/19>`_, "
#~ "users deploying Funkwhale via docker "
#~ "using our `funkwhale/all-in-one` image"
#~ " could face some mixed content "
#~ "warnings (and possibly other troubles) "
#~ "when browsing the Web UI."
#~ msgstr ""
#~ msgid ""
#~ "This is fixed in this release, but"
#~ " on existing deployments, you'll need "
#~ "to add ``NESTED_PROXY=1`` in your "
#~ "container environment (either in your "
#~ "``.env`` file, or via your container "
#~ "management tool), then recreate your "
#~ "funkwhale container."
#~ msgstr ""
#~ msgid ""
#~ "We've removed the risky content-types"
#~ " from our nginx template files, to"
#~ " ensure new instances are safe, "
#~ "however, if you already have an "
#~ "instance, you need to double check "
#~ "that your host nginx virtualhost do "
#~ "not include the following values for "
#~ "the ``gzip_types`` settings::"
#~ msgstr ""
#~ msgid ""
#~ "For convenience, you can also replace"
#~ " the whole setting with the following"
#~ " snippet::"
#~ msgstr ""
#~ msgid ""
#~ "If you are on an Apache setup, "
#~ "you will have to replace the "
#~ "`<Location \"/api\">` block with the "
#~ "following::"
#~ msgstr ""
#~ msgid ""
#~ "And add some more `ProxyPass` directives"
#~ " so that the `Alias` part of "
#~ "your configuration file looks this way::"
#~ msgstr ""
#~ msgid ""
#~ "In case you are using custom css"
#~ " and theming, you also need to "
#~ "match this block::"
#~ msgstr ""
#~ msgid ""
#~ "Upgrade instructions are available at "
#~ "https://docs.funkwhale.audio/admin/upgrading.html, ensure "
#~ "you also execute the instructions marked"
#~ " with ``[manual action required]`` and "
#~ "``[manual action suggested]``."
#~ msgstr ""
#~ msgid "See ``Full changelog`` below for an exhaustive list of changes!"
#~ msgstr ""
#~ msgid ""
#~ "License matching is done on the "
#~ "content of the ``License`` tag in "
#~ "the files, with a fallback on the"
#~ " ``Copyright`` tag."
#~ msgstr ""
#~ msgid ""
#~ "**On docker setups**, edit your "
#~ "``/srv/funkwhale/nginx/funkwhale.template`` and replace"
#~ " the ``location /api/`` and `location "
#~ "/` blocks by the following snippets::"
#~ msgstr ""
#~ msgid ""
#~ "**On non-docker setups**, edit your "
#~ "``/etc/nginx/sites-available/funkwhale.conf`` file, "
#~ "and replace the ``location /api/`` and"
#~ " `location /` blocks by the following"
#~ " snippets::"
#~ msgstr ""
#~ msgid ""
#~ "Replace ``${FUNKWHALE_FRONTEND_PATH}`` by the "
#~ "corresponding variable from your .env "
#~ "file, which should be "
#~ "``/srv/funkwhale/front/dist`` by default, then "
#~ "reload your nginx process with ``sudo"
#~ " systemctl reload nginx``."
#~ msgstr ""
#~ msgid ""
#~ "On non-docker deployments, earlier "
#~ "versions required you to source the "
#~ "config/.env file before launching any "
#~ "Funkwhale command, with ``export $(cat "
#~ "config/.env | grep -v ^# | "
#~ "xargs)`` This led to more complex "
#~ "and error prone deployment / setup."
#~ msgstr ""
#~ msgid "On docker setups::"
#~ msgstr ""
#~ msgid "On non-docker setups::"
#~ msgstr ""
#~ msgid ""
#~ "If you want to benefit from gzip"
#~ " compression on your instance, edit "
#~ "your reverse proxy virtualhost file "
#~ "(located at ``/etc/nginx/sites-"
#~ "available/funkwhale.conf``) and add the "
#~ "following snippet in the server block,"
#~ " then reload your nginx server::"
#~ msgstr ""
#~ msgid "First, tweak your .env file::"
#~ msgstr ""
#~ msgid ""
#~ "Then, add the following block at "
#~ "the end of your docker-compose.yml "
#~ "file::"
#~ msgstr ""
#~ msgid ""
#~ "Update the funkwhale.conf configuration of "
#~ "your server's reverse-proxy::"
#~ msgstr ""
#~ msgid "sudo nginx -t sudo systemctl reload nginx"
#~ msgstr ""
#~ msgid "On Apache2 setups, you have to replace the following line::"
#~ msgstr ""
#~ msgid "with::"
#~ msgstr ""
#~ msgid "You can now restart your server::"
#~ msgstr ""
#~ msgid ""
#~ "``hello world``: search for \"hello\" "
#~ "and \"world\" in all the available "
#~ "fields"
#~ msgstr ""
#~ msgid "``hello in:artist`` search for results where artist name is \"hello\""
#~ msgstr ""
#~ msgid ""
#~ "``spring in:artist,album`` search for results"
#~ " where artist name or album title "
#~ "contain \"spring\""
#~ msgstr ""
#~ msgid "``artist:hello`` search for results where artist name equals \"hello\""
#~ msgstr ""
#~ msgid ""
#~ "``artist:\"System of a Down\" "
#~ "domain:instance.funkwhale`` search for results "
#~ "where artist name equals \"System of "
#~ "a Down\" and inside \"instance.funkwhale\" "
#~ "library"
#~ msgstr ""
#~ msgid ""
#~ "Ensure MEDIA_ROOT, STATIC_ROOT and "
#~ "MUSIC_DIRECTORY_* are set explicitly [Manual"
#~ " action required]"
#~ msgstr ""
#~ msgid ""
#~ "This will only affect new deployments"
#~ " though. If you want to benefit "
#~ "from this on an existing instance, "
#~ "do a backup of your ``.env`` and"
#~ " ``docker-compose.yml`` files and apply "
#~ "the following changes:"
#~ msgstr ""
#~ msgid ""
#~ "Ensure ``MEDIA_ROOT`` is uncommented in "
#~ "your .env file and match the "
#~ "absolute path where media files are "
#~ "stored on your host "
#~ "(``/srv/funkwhale/data/media`` by default)"
#~ msgstr ""
#~ msgid ""
#~ "Ensure ``STATIC_ROOT`` is uncommented in "
#~ "your .env file and match the "
#~ "absolute path where static files are "
#~ "stored on your host "
#~ "(``/srv/funkwhale/data/static`` by default)"
#~ msgstr ""
#~ msgid "Ensure MUSIC_DIRECTORY_PATH is uncommented and set to ``/music``"
#~ msgstr ""
#~ msgid ""
#~ "Ensure MUSIC_DIRECTORY_SERVE_PATH is uncommented "
#~ "and set to the absolute path on"
#~ " your host were your music files "
#~ "are stored (``/srv/funkwhale/data/music`` by "
#~ "default)"
#~ msgstr ""
#~ msgid ""
#~ "Search for volumes (there should be "
#~ "two occurrences) that contains "
#~ "``/app/funkwhale_api/media`` on the right "
#~ "side, and replace the whole line "
#~ "with ``- \"${MEDIA_ROOT}:${MEDIA_ROOT}\"``"
#~ msgstr ""
#~ msgid ""
#~ "Search for a volume that contains "
#~ "``/app/staticfiles`` on the right side, "
#~ "and replace the whole line with "
#~ "``- \"${STATIC_ROOT}:${STATIC_ROOT}\"``"
#~ msgstr ""
#~ msgid ""
#~ "If you use in-place import, search"
#~ " for volumes (there should be two "
#~ "occurrences) that contains ``/music:ro`` on"
#~ " the right side, and replace the "
#~ "whole line with ``- "
#~ "\"${MUSIC_DIRECTORY_SERVE_PATH}:${MUSIC_DIRECTORY_PATH}:ro\"``"
#~ msgstr ""
#~ msgid ""
#~ "In the end, the ``volumes`` directives"
#~ " of your containers should look like"
#~ " that::"
#~ msgstr ""
#~ msgid ""
#~ "You can safely remove this dependency"
#~ " in your environment with ``pip "
#~ "uninstall django-cacheops`` if you're "
#~ "not using docker."
#~ msgstr ""
#~ msgid ""
#~ "You can also safely remove any "
#~ "``CACHEOPS_ENABLED`` setting from your "
#~ "environment file."
#~ msgstr ""
#~ msgid ""
#~ "Up until now, our Apache2 configuration"
#~ " was not working with websockets. "
#~ "This is now solved by adding this"
#~ " at the beginning of your Apache2 "
#~ "configuration file::"
#~ msgstr ""
#~ msgid "And this, before the \"/api\" block::"
#~ msgstr ""
#~ msgid "Here is how to modify your `funkwhale.conf` apache2 configuration::"
#~ msgstr ""
#~ msgid "You may sometimes get the following warning while applying migrations::"
#~ msgstr ""
#~ msgid ""
#~ "This is a warning, not an error,"
#~ " and it can be safely ignored. "
#~ "Never run the ``makemigrations`` command "
#~ "yourself."
#~ msgstr ""
#~ msgid ""
#~ "Added warning about _protected/music location"
#~ " in nginx configuration (#247)"
#~ msgstr ""
#~ msgid ""
#~ "You don't have to do anything on"
#~ " your side, but you may want to"
#~ " remove the now obsolete configuration "
#~ "from your reverse proxy file (nginx "
#~ "only)::"
#~ msgstr ""
#~ msgid "Upgrade instructions are available at"
#~ msgstr ""
#~ msgid "https://docs.funkwhale.audio/upgrading.html"
#~ msgstr ""
#~ msgid "Then launch it::"
#~ msgstr ""
#~ msgid ""
#~ "``/api/v1/artists`` does not includes a "
#~ "list of tracks anymore. It was to"
#~ " heavy to return all of this "
#~ "data all the time. You can get "
#~ "all tracks for an artist using "
#~ "``/api/v1/tracks?artist=artist_id``"
#~ msgstr ""
#~ msgid ""
#~ "Additionally, ``/api/v1/tracks`` now support "
#~ "an ``album`` filter to filter tracks "
#~ "matching an album"
#~ msgstr ""
#~ msgid ""
#~ "``/api/v1/artists/search``, ``/api/v1/albums/search`` and"
#~ " ``/api/v1/tracks/search`` endpoints are removed."
#~ " Use ``/api/v1/{artists|albums|tracks}/?q=yourquery`` "
#~ "instead. It's also more powerful, since"
#~ " you can combine search with other"
#~ " filters and ordering options."
#~ msgstr ""
#~ msgid ""
#~ "``/api/v1/requests/import-requests/search`` endpoint "
#~ "is removed as well. Use "
#~ "``/api/v1/requests/import-requests/?q=yourquery`` instead."
#~ " It's also more powerful, since you"
#~ " can combine search with other "
#~ "filters and ordering options."
#~ msgstr ""
#~ msgid ""
#~ "You have nothing to do to benefit"
#~ " from this, however, since Flac files"
#~ " tend to be a lot bigger than"
#~ " other files, you may want to "
#~ "increase the ``client_max_body_size`` value in"
#~ " your Nginx configuration if you plan"
#~ " to upload flac files."
#~ msgstr ""
#~ msgid "Nginx::"
#~ msgstr ""
#~ msgid "Apache2::"
#~ msgstr ""
#~ msgid ""
#~ "This interface is available at "
#~ "``/manage/settings`` and via link in the"
#~ " sidebar."
#~ msgstr ""
#~ msgid ""
#~ "There is still no dedicated interface"
#~ " to manage user permissions, but you"
#~ " can use the admin interface at "
#~ "``/api/admin/users/user/`` for that purpose in"
#~ " the meantime."
#~ msgstr ""
#~ msgid ""
#~ "Please see `our list of supported "
#~ "apps <https://funkwhale.audio/en_US/apps>`_ for more"
#~ " information about supported clients and"
#~ " user instructions."
#~ msgstr ""
#~ msgid "On nginx, add the following block::"
#~ msgstr ""
#~ msgid "On Apache, add the following block::"
#~ msgstr ""
#~ msgid ""
#~ "To make your instance fully compatible"
#~ " with the nodeinfo protocol, you need"
#~ " to to edit your nginx configuration"
#~ " file::"
#~ msgstr ""
#~ msgid "You can do the same if you use apache::"
#~ msgstr ""
#~ msgid ""
#~ "If you want to actually send those"
#~ " emails to your users, you should "
#~ "edit your .env file and tweak the"
#~ " ``EMAIL_CONFIG`` variable. See "
#~ ":data:`EMAIL_CONFIG <config.settings.common.EMAIL_CONFIG>` "
#~ "for more details."
#~ msgstr ""
#~ msgid ""
#~ "For non-docker deployments, add "
#~ "``--proxy-headers`` at the end of the"
#~ " ``daphne`` command in :file:`/etc/systemd/system"
#~ "/funkwhale-server.service`."
#~ msgstr ""
#~ msgid ""
#~ "`This new feature is documented here "
#~ "<https://docs.funkwhale.audio/importing-music.html#in-"
#~ "place-import>`_ and require additional "
#~ "configuration to ensure funkwhale and "
#~ "your webserver can serve those files "
#~ "properly."
#~ msgstr ""
#~ msgid ""
#~ "Assuming your music is stored in "
#~ "``/srv/funkwhale/data/music``, add the following "
#~ "block to your nginx configuration::"
#~ msgstr ""
#~ msgid "And the following to your .env file::"
#~ msgstr ""
#~ msgid ""
#~ "Assuming you have the following volume"
#~ " directive in your ``docker-compose.yml``"
#~ " (it's the default): "
#~ "``/srv/funkwhale/data/music:/music:ro``, then add "
#~ "the following to your .env file::"
#~ msgstr ""
#~ msgid "Celery beat can be enabled easily::"
#~ msgstr ""
#~ msgid ""
#~ "For these endpoints to work, you "
#~ "will need to update your nginx "
#~ "configuration, and add the following "
#~ "snippets::"
#~ msgstr ""
#~ msgid ""
#~ "A new ``FEDERATION_ENABLED`` env var "
#~ "have also been added to control "
#~ "whether federation is enabled or not "
#~ "on the application side. This settings"
#~ " defaults to True, which should have"
#~ " no consequences at the moment, since"
#~ " actual federation is not implemented "
#~ "and the only available endpoints are "
#~ "for testing purposes."
#~ msgstr ""
#~ msgid ""
#~ "Add ``FEDERATION_ENABLED=false`` to your .env"
#~ " file to disable federation on the"
#~ " application side."
#~ msgstr ""
#~ msgid ""
#~ "On non docker setups, you'll have "
#~ "to update the [Service] block of "
#~ "your funkwhale-server systemd unit file"
#~ " to launch the application server "
#~ "using daphne instead of gunicorn."
#~ msgstr ""
#~ msgid "*This is still an alpha feature at the moment, please report any bug.*"
#~ msgstr ""
#~ msgid ""
#~ "Shortcuts: can now use the ``f`` "
#~ "shortcut to toggle the currently playing"
#~ " track as a favorite (#53)"
#~ msgstr ""