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

10082 lines
263 KiB
Plaintext

# 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.
#
#, fuzzy
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: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.12.1\n"
#: ../../../CHANGELOG.md:2
msgid "Changelog"
msgstr ""
#: ../../../CHANGELOG.md:4
msgid "You can subscribe to release announcements by:"
msgstr ""
#: ../../../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 ""
#: ../../../CHANGELOG.md:9
msgid ""
"This changelog is viewable on the web at "
"https://docs.funkwhale.audio/changelog.html."
msgstr ""
#: ../../../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 ""
#: ../../../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 "```docker compose down ```"
#~ msgstr ""
#~ msgid "```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 ""