# SOME DESCRIPTIVE TITLE. # Copyright (C) 2023, The Funkwhale Collective # This file is distributed under the same license as the funkwhale package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: funkwhale 1.3.0-rc3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-03-01 14:39+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../../../CHANGELOG:2 msgid "Changelog" msgstr "" #: ../../../CHANGELOG:4 msgid "You can subscribe to release announcements by:" msgstr "" #: ../../../CHANGELOG:6 msgid "Following `@funkwhale@fosstodon.org `_ on Mastodon" msgstr "" #: ../../../CHANGELOG:7 msgid "Subscribing to the following Atom feed: https://dev.funkwhale.audio/funkwhale/funkwhale/commits/develop?format=atom&search=Merge+tag" msgstr "" #: ../../../CHANGELOG:9 msgid "This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.html." msgstr "" #: ../../../CHANGELOG:14 msgid "1.3.0-rc3 (2023-01-23)" msgstr "" #: ../../../CHANGELOG:16 msgid "Update since 1.3.0-rc2:" msgstr "" #: ../../../CHANGELOG:18 msgid "Fix pipeline execution for tags" msgstr "" #: ../../../CHANGELOG:21 msgid "1.3.0-rc2 (2023-01-23)" msgstr "" #: ../../../CHANGELOG:23 msgid "Update since 1.3.0-rc1:" msgstr "" #: ../../../CHANGELOG:25 #: ../../../CHANGELOG:101 #: ../../../CHANGELOG:465 #: ../../../CHANGELOG:517 #: ../../../CHANGELOG:563 #: ../../../CHANGELOG:731 #: ../../../CHANGELOG:922 #: ../../../CHANGELOG:941 #: ../../../CHANGELOG:960 #: ../../../CHANGELOG:980 #: ../../../CHANGELOG:1080 #: ../../../CHANGELOG:1142 #: ../../../CHANGELOG:1232 #: ../../../CHANGELOG:1311 #: ../../../CHANGELOG:1348 #: ../../../CHANGELOG:1596 #: ../../../CHANGELOG:1738 #: ../../../CHANGELOG:2023 #: ../../../CHANGELOG:2109 #: ../../../CHANGELOG:2276 #: ../../../CHANGELOG:2392 #: ../../../CHANGELOG:2429 #: ../../../CHANGELOG:2530 #: ../../../CHANGELOG:2769 #: ../../../CHANGELOG:2863 #: ../../../CHANGELOG:3079 #: ../../../CHANGELOG:3161 #: ../../../CHANGELOG:3394 #: ../../../CHANGELOG:3465 #: ../../../CHANGELOG:3586 #: ../../../CHANGELOG:3685 #: ../../../CHANGELOG:3887 #: ../../../CHANGELOG:4007 #: ../../../CHANGELOG:4155 #: ../../../CHANGELOG:4251 #: ../../../CHANGELOG:4344 #: ../../../CHANGELOG:4418 msgid "Enhancements:" msgstr "" #: ../../../CHANGELOG:27 msgid "Retry fetching new radio track 5 times if error occurred before resetting radio session (#2022)" msgstr "" #: ../../../CHANGELOG:29 #: ../../../CHANGELOG:177 #: ../../../CHANGELOG:287 #: ../../../CHANGELOG:334 #: ../../../CHANGELOG:388 #: ../../../CHANGELOG:413 #: ../../../CHANGELOG:470 #: ../../../CHANGELOG:522 #: ../../../CHANGELOG:569 #: ../../../CHANGELOG:622 #: ../../../CHANGELOG:679 #: ../../../CHANGELOG:751 #: ../../../CHANGELOG:926 #: ../../../CHANGELOG:946 #: ../../../CHANGELOG:965 #: ../../../CHANGELOG:994 #: ../../../CHANGELOG:1066 #: ../../../CHANGELOG:1095 #: ../../../CHANGELOG:1148 #: ../../../CHANGELOG:1257 #: ../../../CHANGELOG:1319 #: ../../../CHANGELOG:1358 #: ../../../CHANGELOG:1624 #: ../../../CHANGELOG:1748 #: ../../../CHANGELOG:2053 #: ../../../CHANGELOG:2123 #: ../../../CHANGELOG:2311 #: ../../../CHANGELOG:2400 #: ../../../CHANGELOG:2436 #: ../../../CHANGELOG:2540 #: ../../../CHANGELOG:2807 #: ../../../CHANGELOG:2873 #: ../../../CHANGELOG:3045 #: ../../../CHANGELOG:3061 #: ../../../CHANGELOG:3089 #: ../../../CHANGELOG:3179 #: ../../../CHANGELOG:3400 #: ../../../CHANGELOG:3476 #: ../../../CHANGELOG:3595 #: ../../../CHANGELOG:3702 #: ../../../CHANGELOG:3894 #: ../../../CHANGELOG:4013 #: ../../../CHANGELOG:4168 #: ../../../CHANGELOG:4262 #: ../../../CHANGELOG:4328 #: ../../../CHANGELOG:4432 #: ../../../CHANGELOG:4504 #: ../../../CHANGELOG:4529 #: ../../../CHANGELOG:4640 #: ../../../CHANGELOG:4656 #: ../../../CHANGELOG:4811 #: ../../../CHANGELOG:4829 msgid "Bugfixes:" msgstr "" #: ../../../CHANGELOG:31 msgid "Docker setup: do not export the API port 5000 publicly" msgstr "" #: ../../../CHANGELOG:32 msgid "Fix artist name submission in Maloja plugin" msgstr "" #: ../../../CHANGELOG:34 msgid "Deprecations:" msgstr "" #: ../../../CHANGELOG:36 msgid "That's the last minor version series that supports python3.7. Funkwhale 1.4 will remove support for it. #1693" msgstr "" #: ../../../CHANGELOG:37 msgid "Deprecate the api manage.py script in favor of the funkwhale-manage entrypoint" msgstr "" #: ../../../CHANGELOG:40 msgid "1.3.0-rc1 (2023-01-20)" msgstr "" #: ../../../CHANGELOG:42 #: ../../../CHANGELOG:284 #: ../../../CHANGELOG:326 #: ../../../CHANGELOG:385 #: ../../../CHANGELOG:410 #: ../../../CHANGELOG:462 #: ../../../CHANGELOG:514 #: ../../../CHANGELOG:560 #: ../../../CHANGELOG:619 #: ../../../CHANGELOG:676 #: ../../../CHANGELOG:707 #: ../../../CHANGELOG:911 #: ../../../CHANGELOG:919 #: ../../../CHANGELOG:938 #: ../../../CHANGELOG:957 #: ../../../CHANGELOG:977 #: ../../../CHANGELOG:1063 #: ../../../CHANGELOG:1077 #: ../../../CHANGELOG:1139 #: ../../../CHANGELOG:1164 #: ../../../CHANGELOG:1308 #: ../../../CHANGELOG:1340 #: ../../../CHANGELOG:1716 #: ../../../CHANGELOG:1781 #: ../../../CHANGELOG:2106 #: ../../../CHANGELOG:2155 #: ../../../CHANGELOG:2375 #: ../../../CHANGELOG:2426 #: ../../../CHANGELOG:2447 msgid "Upgrade instructions are available at https://docs.funkwhale.audio/admin/upgrading.html" msgstr "" #: ../../../CHANGELOG:45 msgid "Update instructions:" msgstr "" #: ../../../CHANGELOG:47 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:51 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 "" #: ../../../CHANGELOG:60 msgid "If you need to customize your nginx template, e.g. to work around `problems with Docker's resolver `_, 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:67 msgid "``` docker-compose up -d ```" msgstr "" #: ../../../CHANGELOG:71 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:73 msgid "Download the `Docker compose plugin `_" msgstr "" #: ../../../CHANGELOG:74 msgid "Stop your containers using the **docker-compose** syntax." msgstr "" #: ../../../CHANGELOG:76 msgid "```sh sudo docker-compose down ```" msgstr "" #: ../../../CHANGELOG:80 msgid "Bring the containers back up using the **docker compose** syntax." msgstr "" #: ../../../CHANGELOG:82 msgid "```sh sudo docker compose up -d ```" msgstr "" #: ../../../CHANGELOG:86 msgid "After this you can continue to use the **docker compose** syntax for all Docker management tasks." msgstr "" #: ../../../CHANGELOG:87 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:88 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:92 #: ../../../CHANGELOG:329 #: ../../../CHANGELOG:724 #: ../../../CHANGELOG:1224 #: ../../../CHANGELOG:1344 #: ../../../CHANGELOG:1585 #: ../../../CHANGELOG:2010 #: ../../../CHANGELOG:2263 #: ../../../CHANGELOG:2761 #: ../../../CHANGELOG:2857 #: ../../../CHANGELOG:3075 #: ../../../CHANGELOG:3150 #: ../../../CHANGELOG:3383 #: ../../../CHANGELOG:3675 #: ../../../CHANGELOG:3879 #: ../../../CHANGELOG:4000 #: ../../../CHANGELOG:4147 #: ../../../CHANGELOG:4246 #: ../../../CHANGELOG:4338 #: ../../../CHANGELOG:4411 #: ../../../CHANGELOG:4494 #: ../../../CHANGELOG:4524 #: ../../../CHANGELOG:4545 #: ../../../CHANGELOG:4636 #: ../../../CHANGELOG:4649 #: ../../../CHANGELOG:4805 #: ../../../CHANGELOG:4824 msgid "Features:" msgstr "" #: ../../../CHANGELOG:94 msgid "Add a management command to create a new library for a user" msgstr "" #: ../../../CHANGELOG:95 msgid "Add Gitpod configuration and guide" msgstr "" #: ../../../CHANGELOG:96 msgid "Add Sentry SDK to collect #1479" msgstr "" #: ../../../CHANGELOG:97 msgid "Prepare API for the upcoming version 2" msgstr "" #: ../../../CHANGELOG:98 msgid "Rewrite player to be based on Web Audio API" msgstr "" #: ../../../CHANGELOG:103 msgid "Add a celery task to scan remote library (#1712)" msgstr "" #: ../../../CHANGELOG:104 msgid "Add coverage report for Frontend Tests" msgstr "" #: ../../../CHANGELOG:105 msgid "Add hint which serializer is used for OembedView (#1901)" msgstr "" #: ../../../CHANGELOG:106 msgid "Add music visualizer (#1135)" msgstr "" #: ../../../CHANGELOG:107 msgid "Add playlists radio to search page (#1968)" msgstr "" #: ../../../CHANGELOG:108 msgid "Add proper serialization for TextPreviewView (#1903)" msgstr "" #: ../../../CHANGELOG:109 msgid "Add Serializer for SpaManifest endpoint" msgstr "" #: ../../../CHANGELOG:110 msgid "Add support for python 3.11" msgstr "" #: ../../../CHANGELOG:111 msgid "Added proper serializers for the rate-limit endpoint." msgstr "" #: ../../../CHANGELOG:112 msgid "Added type hints to the API." msgstr "" #: ../../../CHANGELOG:113 msgid "All administrator documentation has been rewritten to improve clarity and update outdated information." msgstr "" #: ../../../CHANGELOG:114 msgid "Allow arbitrary length names for artists, albums and tracks" msgstr "" #: ../../../CHANGELOG:115 msgid "Allow installing the funkwhale_api package" msgstr "" #: ../../../CHANGELOG:116 msgid "Allow using default browser dark mode and update UI dynamically on change" msgstr "" #: ../../../CHANGELOG:117 msgid "Apply migrations on API container start (!1879)" msgstr "" #: ../../../CHANGELOG:118 msgid "Automatically fetch next page of tracks (#1526)" msgstr "" #: ../../../CHANGELOG:119 msgid "Build frontend natively for cross-arch docker images" msgstr "" #: ../../../CHANGELOG:120 #: ../../../CHANGELOG:566 msgid "Change unmaintained PyMemoize library to django-cache-memoize to enable Python 3.10 support" msgstr "" #: ../../../CHANGELOG:122 msgid "Cleaned up frontend docker container" msgstr "" #: ../../../CHANGELOG:123 msgid "Cleanup Gitlab CI and Dockerfiles (!1796)" msgstr "" #: ../../../CHANGELOG:124 msgid "Create the funkwhale-manage entrypoint in the api package" msgstr "" #: ../../../CHANGELOG:125 msgid "Created migration guide for the deprecated all-in-one docker container." msgstr "" #: ../../../CHANGELOG:126 msgid "Don't buffer python stdout/err in docker" msgstr "" #: ../../../CHANGELOG:127 msgid "Don't compile python byte code in docker" msgstr "" #: ../../../CHANGELOG:128 msgid "Don't use poetry in production deployments" msgstr "" #: ../../../CHANGELOG:129 msgid "Drop direct dependency on pyopenssl (#1975)" msgstr "" #: ../../../CHANGELOG:130 msgid "Exclude /api/v1/oauth/authorize from the specs since its not supported yet (#1899)" msgstr "" #: ../../../CHANGELOG:131 msgid "Fix openapi specs for user endpoints (#1892, #1894)" msgstr "" #: ../../../CHANGELOG:132 msgid "Fix Serializer for inline channel artists (#1833)" msgstr "" #: ../../../CHANGELOG:133 msgid "Fix specs for ListenViewSet (#1898)" msgstr "" #: ../../../CHANGELOG:134 msgid "Handle PWA correctly and provide better cache strategy for album covers (#1721)" msgstr "" #: ../../../CHANGELOG:135 msgid "Improve docker caching" msgstr "" #: ../../../CHANGELOG:136 msgid "Improve specification of LibraryFollowViewSet (#1896)" msgstr "" #: ../../../CHANGELOG:137 msgid "Install API python package in docker image" msgstr "" #: ../../../CHANGELOG:138 msgid "Make CI always run all tests on protected branches." msgstr "" #: ../../../CHANGELOG:139 msgid "Make mutations endpoint appear in openapi specs" msgstr "" #: ../../../CHANGELOG:140 msgid "Make Python 3.10 tests in CI mandatory" msgstr "" #: ../../../CHANGELOG:141 msgid "Make sure ChannelViewSet always has a serializer (#1895)" msgstr "" #: ../../../CHANGELOG:142 msgid "Migrate to new queue system from old localStorage keys" msgstr "" #: ../../../CHANGELOG:143 msgid "Migrate to Vue 3" msgstr "" #: ../../../CHANGELOG:144 msgid "Migrate to vue-i18n (#1831) Fix locale changing (#1862)" msgstr "" #: ../../../CHANGELOG:146 msgid "Migrated to sphinx-design." msgstr "" #: ../../../CHANGELOG:147 msgid "New task checking if remote instance is reachable to avoid playback latence (#1711)" msgstr "" #: ../../../CHANGELOG:148 msgid "OAuth Application client secrets are now hashed before storing them to the DB. Those are only displayed once from now on!" msgstr "" #: ../../../CHANGELOG:149 #: ../../../CHANGELOG:467 msgid "Parameterize the default S3 ACL when uploading objects. (#1319)" msgstr "" #: ../../../CHANGELOG:150 msgid "Pin Alpine package versions in API Dockerfile (fixes part of CI build issues)." msgstr "" #: ../../../CHANGELOG:151 msgid "Prefer using the funkwhale-manage entrypoint" msgstr "" #: ../../../CHANGELOG:152 msgid "Prevent running two pipelines for MRs" msgstr "" #: ../../../CHANGELOG:153 msgid "Random and less listened radio filter out un-owned content on library section (#2007)" msgstr "" #: ../../../CHANGELOG:154 msgid "Refactor node info endpoint to use proper serializers" msgstr "" #: ../../../CHANGELOG:155 msgid "Refactor SettingsView to use a proper serializer" msgstr "" #: ../../../CHANGELOG:156 msgid "Remove unnecessary or wrong `is` keyword usage from backend" msgstr "" #: ../../../CHANGELOG:157 msgid "Rename OpenAPI schema's operation ids for nicer API client method names." msgstr "" #: ../../../CHANGELOG:158 msgid "Replace django-channels package with web socket implementation from @vueuse/core (#1715)" msgstr "" #: ../../../CHANGELOG:159 msgid "Rewrite embedded player to petite-vue" msgstr "" #: ../../../CHANGELOG:160 msgid "Split DATABASE_URL into multiple configuration variables" msgstr "" #: ../../../CHANGELOG:161 msgid "The ListenBrainz plugin submits the track duration" msgstr "" #: ../../../CHANGELOG:162 msgid "Update Django OAuth Toolkit to version 2, ref #1944" msgstr "" #: ../../../CHANGELOG:163 msgid "Update migration after django update (#1815)" msgstr "" #: ../../../CHANGELOG:164 msgid "Update upload status when import fails (#1999)" msgstr "" #: ../../../CHANGELOG:165 msgid "Updated the installation guides to make installation steps clearer." msgstr "" #: ../../../CHANGELOG:166 msgid "Upgrade docker base image to alpine 3.17" msgstr "" #: ../../../CHANGELOG:167 msgid "Use proper serializer for Search endpoint (#1902)" msgstr "" #: ../../../CHANGELOG:170 msgid "Refactoring:" msgstr "" #: ../../../CHANGELOG:172 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:174 msgid "Replace django-rest-auth with dj-rest-auth (#1877)" msgstr "" #: ../../../CHANGELOG:179 msgid "Allow enabling systemd funkwhale.target" msgstr "" #: ../../../CHANGELOG:180 msgid "Allow playback of media from external frontend (#1937)." msgstr "" #: ../../../CHANGELOG:181 msgid "Channel overview was displaying foreign tracks (#1773) (1773)" msgstr "" #: ../../../CHANGELOG:182 msgid "Fix adding same track multiple times (#1933)" msgstr "" #: ../../../CHANGELOG:183 msgid "Fix changing visualizer CORS error (#1934)." msgstr "" #: ../../../CHANGELOG:184 msgid "Fix content form autofocus despite `autofocus` prop being set to `false` (#1924)" msgstr "" #: ../../../CHANGELOG:185 msgid "Fix CSP header issues" msgstr "" #: ../../../CHANGELOG:186 msgid "Fix CSP issue caused by django-channels package (#1752)" msgstr "" #: ../../../CHANGELOG:187 msgid "Fix docker API image building with removing autobahn workaround version pin" msgstr "" #: ../../../CHANGELOG:188 msgid "Fix docker builds on armv7" msgstr "" #: ../../../CHANGELOG:189 msgid "Fix docker nginx entrypoint" msgstr "" #: ../../../CHANGELOG:190 msgid "Fix editing playlist tracks (#1362)" msgstr "" #: ../../../CHANGELOG:191 msgid "Fix embedded player not working on social posts (1946)" msgstr "" #: ../../../CHANGELOG:192 msgid "Fix favorite button in queue" msgstr "" #: ../../../CHANGELOG:193 msgid "Fix fetching pages of albums in album detail view (#1927)" msgstr "" #: ../../../CHANGELOG:194 msgid "Fix global keyboard shortcuts firing when input is focused (#1876)" msgstr "" #: ../../../CHANGELOG:195 msgid "Fix OAuth login (#1890)" msgstr "" #: ../../../CHANGELOG:196 msgid "Fix play button in albums with multi-page volumes (#1928)" msgstr "" #: ../../../CHANGELOG:197 msgid "Fix player closing when queue ends (#1931)" msgstr "" #: ../../../CHANGELOG:198 msgid "Fix purging of dangling files #1929" msgstr "" #: ../../../CHANGELOG:199 msgid "Fix remote search (#1857)" msgstr "" #: ../../../CHANGELOG:200 msgid "Fix search by text in affected views (#1858)" msgstr "" #: ../../../CHANGELOG:201 msgid "Fix timeout on spa manifest requests" msgstr "" #: ../../../CHANGELOG:202 msgid "Fix track table showing all tracks and double pagination in some cases (#1923)" msgstr "" #: ../../../CHANGELOG:203 msgid "Fix user requests and reports filtering (#1924)" msgstr "" #: ../../../CHANGELOG:204 msgid "Fix validity issues in openapi/swagger spec files (#1171)" msgstr "" #: ../../../CHANGELOG:205 msgid "Fixed an issue which caused links in Markdown forms to not render correctly. (#2023)" msgstr "" #: ../../../CHANGELOG:206 msgid "Fixed login redirect (1736)" msgstr "" #: ../../../CHANGELOG:207 msgid "Fixed remote subscription form in Podcast and search views (#1708)" msgstr "" #: ../../../CHANGELOG:208 msgid "Fixed upload form VUE errors (#1738) (1738)" msgstr "" #: ../../../CHANGELOG:209 #: ../../../CHANGELOG:473 msgid "Fixes channel page (#1729) (1729)" msgstr "" #: ../../../CHANGELOG:210 msgid "Fixes development environment set-up with docker (1726)" msgstr "" #: ../../../CHANGELOG:211 msgid "Fixes embed player (#1783) (1783)" msgstr "" #: ../../../CHANGELOG:212 msgid "Fixes service worker (#1634)" msgstr "" #: ../../../CHANGELOG:213 msgid "Fixes track listenings not being sent when tab is not focused" msgstr "" #: ../../../CHANGELOG:214 msgid "Hide create custom radio to un-authenticated users (#1720)" msgstr "" #: ../../../CHANGELOG:215 msgid "Remove trailing slash from reverse proxy configuration" msgstr "" #: ../../../CHANGELOG:216 msgid "Remove unused Footer component (#1660)" msgstr "" #: ../../../CHANGELOG:217 msgid "Remove usage of deprecated Model and Serializer fields (#1663)" msgstr "" #: ../../../CHANGELOG:218 msgid "Skip refreshing local actors in celery federation.refresh_actor_data task - fixes disappearing avatars (!1873)" msgstr "" #: ../../../CHANGELOG:221 #: ../../../CHANGELOG:527 #: ../../../CHANGELOG:774 #: ../../../CHANGELOG:1273 #: ../../../CHANGELOG:1760 #: ../../../CHANGELOG:2337 #: ../../../CHANGELOG:2417 #: ../../../CHANGELOG:2554 #: ../../../CHANGELOG:2838 #: ../../../CHANGELOG:2888 #: ../../../CHANGELOG:3196 #: ../../../CHANGELOG:3409 #: ../../../CHANGELOG:3484 #: ../../../CHANGELOG:3608 #: ../../../CHANGELOG:3721 #: ../../../CHANGELOG:4018 #: ../../../CHANGELOG:4177 #: ../../../CHANGELOG:4275 #: ../../../CHANGELOG:4441 #: ../../../CHANGELOG:4515 msgid "Documentation:" msgstr "" #: ../../../CHANGELOG:223 msgid "Add ability to translate documentation into multiple languages" msgstr "" #: ../../../CHANGELOG:224 msgid "Add restore instructions to backup docs (#1627)." msgstr "" #: ../../../CHANGELOG:225 msgid "Added virtualenv upgrade instructions for Debian (#1562)." msgstr "" #: ../../../CHANGELOG:226 msgid "Cleaned up documentation" msgstr "" #: ../../../CHANGELOG:227 msgid "Document the new login flow of the CLI-tool (#1800)" msgstr "" #: ../../../CHANGELOG:228 msgid "Documented LOGLEVEL command (#1541)." msgstr "" #: ../../../CHANGELOG:229 msgid "Documented the `NGINX_MAX_BODY_SIZE` .env variable (#1624)." msgstr "" #: ../../../CHANGELOG:230 msgid "Harden security for debian install docs" msgstr "" #: ../../../CHANGELOG:231 msgid "Rewrote documentation contributor guide." msgstr "" #: ../../../CHANGELOG:232 msgid "Rewrote the architecture file (#1908)" msgstr "" #: ../../../CHANGELOG:233 msgid "Rewrote the federation developer documentation (#1911)" msgstr "" #: ../../../CHANGELOG:234 msgid "Rewrote the plugins documentation (#1910)" msgstr "" #: ../../../CHANGELOG:235 msgid "Rewrote translators file" msgstr "" #: ../../../CHANGELOG:236 msgid "Updated API developer documentation (#1912, #1909)" msgstr "" #: ../../../CHANGELOG:237 msgid "Updated CONTRIBUTING guide with up-to-date documentation. Created layout in documentation hub." msgstr "" #: ../../../CHANGELOG:240 #: ../../../CHANGELOG:423 #: ../../../CHANGELOG:784 #: ../../../CHANGELOG:2893 #: ../../../CHANGELOG:3489 #: ../../../CHANGELOG:3727 #: ../../../CHANGELOG:4536 #: ../../../CHANGELOG:4666 msgid "Other:" msgstr "" #: ../../../CHANGELOG:242 msgid "Add a CI job to check if changelog snippet is available" msgstr "" #: ../../../CHANGELOG:243 msgid "Add CI broken links checker" msgstr "" #: ../../../CHANGELOG:244 msgid "Add pre-commit hooks" msgstr "" #: ../../../CHANGELOG:246 msgid "flake8" msgstr "" #: ../../../CHANGELOG:247 msgid "black" msgstr "" #: ../../../CHANGELOG:248 msgid "isort" msgstr "" #: ../../../CHANGELOG:249 msgid "pyupgrade" msgstr "" #: ../../../CHANGELOG:250 msgid "prettier" msgstr "" #: ../../../CHANGELOG:251 msgid "codespell" msgstr "" #: ../../../CHANGELOG:252 msgid "Add pre-commit to development tools" msgstr "" #: ../../../CHANGELOG:253 msgid "Align the openapi spec to the actual API wherever possible" msgstr "" #: ../../../CHANGELOG:254 msgid "Cache lychee checked urls for 1 day in CI" msgstr "" #: ../../../CHANGELOG:255 msgid "Fix api tests warnings by renaming fixtures" msgstr "" #: ../../../CHANGELOG:256 msgid "Fix permissions for build artifacts" msgstr "" #: ../../../CHANGELOG:257 msgid "Fix shell scripts lint errors" msgstr "" #: ../../../CHANGELOG:258 msgid "Format api pyproject.toml" msgstr "" #: ../../../CHANGELOG:259 msgid "Format or fix files using pre-commit" msgstr "" #: ../../../CHANGELOG:261 msgid "Upgrade code to >=python3.7" msgstr "" #: ../../../CHANGELOG:262 msgid "Fix flake8 warnings" msgstr "" #: ../../../CHANGELOG:263 msgid "Fix spelling errors" msgstr "" #: ../../../CHANGELOG:264 msgid "Format files using black" msgstr "" #: ../../../CHANGELOG:265 msgid "Format files using isort" msgstr "" #: ../../../CHANGELOG:266 msgid "Format files using prettier" msgstr "" #: ../../../CHANGELOG:267 msgid "Move api tools config to pyproject.toml" msgstr "" #: ../../../CHANGELOG:268 msgid "Move database url composition from custom script to django settings" msgstr "" #: ../../../CHANGELOG:269 msgid "Remove docker_all_in_one_release ci job" msgstr "" #: ../../../CHANGELOG:270 msgid "Rename api composer/django/ dir to docker/" msgstr "" #: ../../../CHANGELOG:271 msgid "Unpin asgiref in API dependencies" msgstr "" #: ../../../CHANGELOG:272 msgid "Use vite for building the frontend, #1644" msgstr "" #: ../../../CHANGELOG:275 msgid "Removal:" msgstr "" #: ../../../CHANGELOG:277 msgid "This release removes support for Python 3.6. Please make sure you update your python version before Updating Funkwhale!" msgstr "" #: ../../../CHANGELOG:282 msgid "1.2.9 (2022-11-25)" msgstr "" #: ../../../CHANGELOG:289 msgid "Ensure index.html files get loaded with UTF-8 encoding" msgstr "" #: ../../../CHANGELOG:290 msgid "Fixed invitation reuse after the invited user has been deleted (#1952)" msgstr "" #: ../../../CHANGELOG:291 msgid "Fixed unplayable skipped upload (#1349)" msgstr "" #: ../../../CHANGELOG:293 #: ../../../CHANGELOG:343 #: ../../../CHANGELOG:392 #: ../../../CHANGELOG:427 #: ../../../CHANGELOG:475 #: ../../../CHANGELOG:550 #: ../../../CHANGELOG:788 msgid "Committers:" msgstr "" #: ../../../CHANGELOG:295 #: ../../../CHANGELOG:303 #: ../../../CHANGELOG:316 #: ../../../CHANGELOG:346 #: ../../../CHANGELOG:356 #: ../../../CHANGELOG:375 #: ../../../CHANGELOG:394 #: ../../../CHANGELOG:404 #: ../../../CHANGELOG:429 #: ../../../CHANGELOG:438 #: ../../../CHANGELOG:455 #: ../../../CHANGELOG:477 #: ../../../CHANGELOG:488 #: ../../../CHANGELOG:503 #: ../../../CHANGELOG:536 #: ../../../CHANGELOG:545 #: ../../../CHANGELOG:552 #: ../../../CHANGELOG:585 #: ../../../CHANGELOG:599 #: ../../../CHANGELOG:609 #: ../../../CHANGELOG:649 #: ../../../CHANGELOG:660 #: ../../../CHANGELOG:667 #: ../../../CHANGELOG:695 #: ../../../CHANGELOG:1126 msgid "Georg Krause" msgstr "" #: ../../../CHANGELOG:296 #: ../../../CHANGELOG:306 #: ../../../CHANGELOG:318 #: ../../../CHANGELOG:347 #: ../../../CHANGELOG:360 #: ../../../CHANGELOG:378 #: ../../../CHANGELOG:395 #: ../../../CHANGELOG:400 #: ../../../CHANGELOG:405 #: ../../../CHANGELOG:430 #: ../../../CHANGELOG:439 #: ../../../CHANGELOG:456 #: ../../../CHANGELOG:490 #: ../../../CHANGELOG:505 #: ../../../CHANGELOG:538 #: ../../../CHANGELOG:547 #: ../../../CHANGELOG:553 #: ../../../CHANGELOG:588 #: ../../../CHANGELOG:602 #: ../../../CHANGELOG:651 #: ../../../CHANGELOG:662 #: ../../../CHANGELOG:670 msgid "Marcos Peña" msgstr "" #: ../../../CHANGELOG:297 #: ../../../CHANGELOG:319 #: ../../../CHANGELOG:1131 msgid "Philipp Wolfer" msgstr "" #: ../../../CHANGELOG:298 msgid "Travis Briggs" msgstr "" #: ../../../CHANGELOG:300 #: ../../../CHANGELOG:351 #: ../../../CHANGELOG:397 #: ../../../CHANGELOG:434 #: ../../../CHANGELOG:482 #: ../../../CHANGELOG:531 #: ../../../CHANGELOG:579 #: ../../../CHANGELOG:646 #: ../../../CHANGELOG:684 #: ../../../CHANGELOG:848 msgid "Contributors to our Issues:" msgstr "" #: ../../../CHANGELOG:302 #: ../../../CHANGELOG:345 #: ../../../CHANGELOG:355 #: ../../../CHANGELOG:374 #: ../../../CHANGELOG:399 #: ../../../CHANGELOG:442 #: ../../../CHANGELOG:487 #: ../../../CHANGELOG:502 #: ../../../CHANGELOG:535 #: ../../../CHANGELOG:584 #: ../../../CHANGELOG:598 #: ../../../CHANGELOG:648 #: ../../../CHANGELOG:659 #: ../../../CHANGELOG:666 #: ../../../CHANGELOG:1123 #: ../../../CHANGELOG:1158 #: ../../../CHANGELOG:1285 #: ../../../CHANGELOG:1334 #: ../../../CHANGELOG:1391 #: ../../../CHANGELOG:1675 #: ../../../CHANGELOG:1767 #: ../../../CHANGELOG:2077 #: ../../../CHANGELOG:2140 #: ../../../CHANGELOG:2347 msgid "Ciarán Ainsworth" msgstr "" #: ../../../CHANGELOG:304 #: ../../../CHANGELOG:317 #: ../../../CHANGELOG:357 #: ../../../CHANGELOG:376 #: ../../../CHANGELOG:445 #: ../../../CHANGELOG:489 #: ../../../CHANGELOG:504 #: ../../../CHANGELOG:537 #: ../../../CHANGELOG:546 #: ../../../CHANGELOG:586 #: ../../../CHANGELOG:600 #: ../../../CHANGELOG:610 #: ../../../CHANGELOG:650 #: ../../../CHANGELOG:661 #: ../../../CHANGELOG:668 msgid "JuniorJPDJ" msgstr "" #: ../../../CHANGELOG:305 #: ../../../CHANGELOG:358 #: ../../../CHANGELOG:377 #: ../../../CHANGELOG:587 #: ../../../CHANGELOG:601 msgid "Kasper Seweryn" msgstr "" #: ../../../CHANGELOG:307 #: ../../../CHANGELOG:491 #: ../../../CHANGELOG:539 #: ../../../CHANGELOG:589 #: ../../../CHANGELOG:652 msgid "Mathieu Jourdan" msgstr "" #: ../../../CHANGELOG:308 #: ../../../CHANGELOG:362 #: ../../../CHANGELOG:441 #: ../../../CHANGELOG:493 #: ../../../CHANGELOG:540 #: ../../../CHANGELOG:591 #: ../../../CHANGELOG:653 msgid "Micha Gläß-Stöcker" msgstr "" #: ../../../CHANGELOG:309 #: ../../../CHANGELOG:320 msgid "fuomag9" msgstr "" #: ../../../CHANGELOG:310 msgid "gammelalf" msgstr "" #: ../../../CHANGELOG:311 msgid "myOmikron" msgstr "" #: ../../../CHANGELOG:312 #: ../../../CHANGELOG:369 #: ../../../CHANGELOG:497 #: ../../../CHANGELOG:509 #: ../../../CHANGELOG:541 #: ../../../CHANGELOG:548 #: ../../../CHANGELOG:594 #: ../../../CHANGELOG:604 #: ../../../CHANGELOG:655 msgid "petitminion" msgstr "" #: ../../../CHANGELOG:314 #: ../../../CHANGELOG:372 #: ../../../CHANGELOG:402 #: ../../../CHANGELOG:452 #: ../../../CHANGELOG:500 #: ../../../CHANGELOG:543 #: ../../../CHANGELOG:596 #: ../../../CHANGELOG:657 #: ../../../CHANGELOG:693 #: ../../../CHANGELOG:881 msgid "Contributors to our Merge Requests:" msgstr "" #: ../../../CHANGELOG:324 msgid "1.2.8 (2022-09-12)" msgstr "" #: ../../../CHANGELOG:331 msgid "Add Sentry SDK to collect errors at the backend" msgstr "" #: ../../../CHANGELOG:336 msgid "Fix exponentially growing database when using in-place-imports on a regular base #1676" msgstr "" #: ../../../CHANGELOG:337 msgid "Fix navigating to registration request not showing anything (#1836)" msgstr "" #: ../../../CHANGELOG:338 msgid "Fix player cover image overlapping queue list" msgstr "" #: ../../../CHANGELOG:339 msgid "Fixed metadata handling for Various Artists albums (#1201)" msgstr "" #: ../../../CHANGELOG:340 msgid "Fixed search behaviour in radio builder's filters (#733)" msgstr "" #: ../../../CHANGELOG:341 msgid "Fixed unpredictable subsonic search3 results (#1782)" msgstr "" #: ../../../CHANGELOG:348 msgid "Mathias Koehler" msgstr "" #: ../../../CHANGELOG:349 #: ../../../CHANGELOG:432 #: ../../../CHANGELOG:437 #: ../../../CHANGELOG:454 msgid "wvffle" msgstr "" #: ../../../CHANGELOG:353 #: ../../../CHANGELOG:440 msgid "AMoonRabbit" msgstr "" #: ../../../CHANGELOG:354 #: ../../../CHANGELOG:444 #: ../../../CHANGELOG:484 #: ../../../CHANGELOG:581 #: ../../../CHANGELOG:1121 #: ../../../CHANGELOG:1156 #: ../../../CHANGELOG:1280 #: ../../../CHANGELOG:1332 #: ../../../CHANGELOG:1390 #: ../../../CHANGELOG:1670 #: ../../../CHANGELOG:1770 #: ../../../CHANGELOG:2078 #: ../../../CHANGELOG:2143 #: ../../../CHANGELOG:2350 msgid "Agate" msgstr "" #: ../../../CHANGELOG:359 msgid "Kelvin Hammond" msgstr "" #: ../../../CHANGELOG:361 #: ../../../CHANGELOG:1292 msgid "Meliurwen" msgstr "" #: ../../../CHANGELOG:363 msgid "Miv2nir" msgstr "" #: ../../../CHANGELOG:364 msgid "Sam Birch" msgstr "" #: ../../../CHANGELOG:365 msgid "Tolriq" msgstr "" #: ../../../CHANGELOG:366 #: ../../../CHANGELOG:495 #: ../../../CHANGELOG:1395 #: ../../../CHANGELOG:1706 msgid "Tony Wasserka" msgstr "" #: ../../../CHANGELOG:367 msgid "f1reflyyyylmao" msgstr "" #: ../../../CHANGELOG:368 #: ../../../CHANGELOG:443 #: ../../../CHANGELOG:1127 msgid "heyarne" msgstr "" #: ../../../CHANGELOG:370 msgid "troll" msgstr "" #: ../../../CHANGELOG:379 msgid "interru" msgstr "" #: ../../../CHANGELOG:383 msgid "1.2.7 (2022-07-14)" msgstr "" #: ../../../CHANGELOG:390 msgid "Fixed libre.fm plugin not submitting scrobbles (#1817)" msgstr "" #: ../../../CHANGELOG:408 msgid "1.2.6 (2022-07-04)" msgstr "" #: ../../../CHANGELOG:415 msgid "Channel overview was displaying foreign tracks (#1773)" msgstr "" #: ../../../CHANGELOG:416 msgid "Fixed login form focusing reset password link instead of next input (#1373)" msgstr "" #: ../../../CHANGELOG:417 msgid "Fixed missing album contextual menu (#1791)" msgstr "" #: ../../../CHANGELOG:418 msgid "Fixed single listening submission when repeating a song (#1312)" msgstr "" #: ../../../CHANGELOG:419 msgid "Fixed subsonic createPlaylist's endpoint doesn't update playlist (#1263)" msgstr "" #: ../../../CHANGELOG:420 msgid "Resolve timeouts if nodeinfo and service actor is not known (#1714)" msgstr "" #: ../../../CHANGELOG:425 msgid "Replaced references to #funkwhale-troubleshooting with #funkwhale-support" msgstr "" #: ../../../CHANGELOG:431 #: ../../../CHANGELOG:450 #: ../../../CHANGELOG:457 #: ../../../CHANGELOG:612 msgid "Petitminion" msgstr "" #: ../../../CHANGELOG:436 msgid "jeweet" msgstr "" #: ../../../CHANGELOG:446 msgid "MichaelBechHansen" msgstr "" #: ../../../CHANGELOG:447 msgid "ooZberg" msgstr "" #: ../../../CHANGELOG:448 msgid "Esras ." msgstr "" #: ../../../CHANGELOG:449 #: ../../../CHANGELOG:507 msgid "PhieF" msgstr "" #: ../../../CHANGELOG:460 msgid "1.2.5 (2022-05-07)" msgstr "" #: ../../../CHANGELOG:472 msgid "Fix stopped player to not show 00:00 when loading a track (#1432)" msgstr "" #: ../../../CHANGELOG:478 msgid "Marcos" msgstr "" #: ../../../CHANGELOG:479 #: ../../../CHANGELOG:492 #: ../../../CHANGELOG:506 #: ../../../CHANGELOG:554 #: ../../../CHANGELOG:590 #: ../../../CHANGELOG:603 #: ../../../CHANGELOG:611 msgid "MattDHarding" msgstr "" #: ../../../CHANGELOG:480 #: ../../../CHANGELOG:494 #: ../../../CHANGELOG:508 msgid "Stuart Begley-Miller" msgstr "" #: ../../../CHANGELOG:485 #: ../../../CHANGELOG:533 msgid "Beto Dealmeida" msgstr "" #: ../../../CHANGELOG:486 #: ../../../CHANGELOG:534 msgid "Cam Sweeney" msgstr "" #: ../../../CHANGELOG:496 #: ../../../CHANGELOG:593 #: ../../../CHANGELOG:1129 #: ../../../CHANGELOG:2357 msgid "jovuit" msgstr "" #: ../../../CHANGELOG:498 msgid "pullopen" msgstr "" #: ../../../CHANGELOG:512 msgid "1.2.4 (2022-04-23)" msgstr "" #: ../../../CHANGELOG:519 msgid "Hand cursor now displayed over artist and album cards" msgstr "" #: ../../../CHANGELOG:524 msgid "Fixes docs' SMTP URI configuration (#1749) (1749)" msgstr "" #: ../../../CHANGELOG:529 msgid "The documentation is now available in two versions: Develop and Stable" msgstr "" #: ../../../CHANGELOG:558 msgid "1.2.3 (2022-03-18)" msgstr "" #: ../../../CHANGELOG:565 msgid "Added support for all cover sources in the embedded player (#1697)." msgstr "" #: ../../../CHANGELOG:571 msgid "Catch ValueError on radio end (#1596)" msgstr "" #: ../../../CHANGELOG:572 msgid "Fix bug that prevents users from creating a new oauth application (#1706)" msgstr "" #: ../../../CHANGELOG:573 msgid "Fix failed track adding to playlist being silent (#1020)" msgstr "" #: ../../../CHANGELOG:574 msgid "Fix recently added radio not working has expected (#1674)" msgstr "" #: ../../../CHANGELOG:575 msgid "Fixed an issue where you couldn't load the details page for tracks with no associated album (#1703)" msgstr "" #: ../../../CHANGELOG:576 msgid "Fixed library visibility dropdown (#1384)" msgstr "" #: ../../../CHANGELOG:577 msgid "In playlist editor can now click outside the trashcan but inside the button to delete entry (#1348)" msgstr "" #: ../../../CHANGELOG:582 msgid "Baudouin Feildel" msgstr "" #: ../../../CHANGELOG:583 msgid "Christoph Pomaska" msgstr "" #: ../../../CHANGELOG:592 msgid "dnikolov" msgstr "" #: ../../../CHANGELOG:606 #: ../../../CHANGELOG:664 msgid "Committers" msgstr "" #: ../../../CHANGELOG:608 msgid "Ciaran Ainsworth" msgstr "" #: ../../../CHANGELOG:613 msgid "Reinhard Prechtl" msgstr "" #: ../../../CHANGELOG:617 msgid "1.2.2 (2022-02-04)" msgstr "" #: ../../../CHANGELOG:624 msgid "Fix an issue where the tracks tab in a library doesn't show any tracks (#1683)" msgstr "" #: ../../../CHANGELOG:625 msgid "Fix an issue with the embedded player not showing any content (#1675)" msgstr "" #: ../../../CHANGELOG:626 msgid "Fix broken instance description if it contains a line break #1673" msgstr "" #: ../../../CHANGELOG:628 msgid "Dependency Updates:" msgstr "" #: ../../../CHANGELOG:630 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 "" #: ../../../CHANGELOG:654 msgid "Ricardo" msgstr "" #: ../../../CHANGELOG:669 #: ../../../CHANGELOG:1688 #: ../../../CHANGELOG:2086 msgid "Keunes" msgstr "" #: ../../../CHANGELOG:674 msgid "1.2.1 (2022-01-06)" msgstr "" #: ../../../CHANGELOG:681 msgid "Fix Pipeline for stable release builds (#1652)" msgstr "" #: ../../../CHANGELOG:682 msgid "Fix remote content page (#1655)" msgstr "" #: ../../../CHANGELOG:686 msgid "Ciarán Ainsworth Georg Krause Jakob Schürz Mathieu Jourdan Micha Gläß-Stöcker petitminion" msgstr "" #: ../../../CHANGELOG:697 msgid "Committers: Dignified Silence Georg Krause JuniorJPDJ nztvar" msgstr "" #: ../../../CHANGELOG:705 msgid "1.2.0 (2021-12-27)" msgstr "" #: ../../../CHANGELOG:710 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:714 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:716 msgid "`DETAIL: The data directory was initialized by PostgreSQL version 11, which is not compatible with this version 13.5.`" msgstr "" #: ../../../CHANGELOG:718 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:720 msgid "`docker-compose exec -T funkwhale pg_dump -c -U funkwhale > \"db.dump\"`" msgstr "" #: ../../../CHANGELOG:722 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:726 msgid "Implemented awesome recently added radio (part of #1390)" msgstr "" #: ../../../CHANGELOG:727 msgid "Rework the instance about page (#1376)" msgstr "" #: ../../../CHANGELOG:728 msgid "Made changes to the track table to make it more visibly pleasing" msgstr "" #: ../../../CHANGELOG:733 msgid "Add linting for Frontend code (#1602)" msgstr "" #: ../../../CHANGELOG:734 msgid "Add xmlns:content to feed schemas fixes #1535" msgstr "" #: ../../../CHANGELOG:735 msgid "Add a Maloja plugin to submit listenings" msgstr "" #: ../../../CHANGELOG:736 msgid "Add artist cover art in subsonic API response (#1528)" msgstr "" #: ../../../CHANGELOG:737 msgid "Allow listen activities privacy level to be set public" msgstr "" #: ../../../CHANGELOG:738 msgid "Allow running multi-container setup on non-root user inside docker (!1375) (fixes #1334)" msgstr "" #: ../../../CHANGELOG:739 msgid "Change volume dynamic range from 60dB to 40dB (fixes #1544)" msgstr "" #: ../../../CHANGELOG:740 msgid "Change Start Radio to Play Radio (#1400)" msgstr "" #: ../../../CHANGELOG:741 msgid "Display toast when subsonic password is copied (#1496)" msgstr "" #: ../../../CHANGELOG:742 msgid "Expose more metadata in Subsonic's getAlbumList endpoint (#623)" msgstr "" #: ../../../CHANGELOG:743 msgid "ListenBrainz: Submit media player and submission client information" msgstr "" #: ../../../CHANGELOG:744 msgid "Make \"play in list\" the default when interacting with individual tracks (#1274)" msgstr "" #: ../../../CHANGELOG:745 msgid "Prevent an uncontrolled exception when uploading a file without tags, and prints user friendly message (1275)" msgstr "" #: ../../../CHANGELOG:746 msgid "Remove deprecated JWT Authentication (#1108) (1108)" msgstr "" #: ../../../CHANGELOG:747 msgid "Remove Raven SDK to report errors to Sentry (#1425) (1425)" msgstr "" #: ../../../CHANGELOG:748 msgid "Replace psycopg2-binary with psycopg2 (#1513)" msgstr "" #: ../../../CHANGELOG:753 #: ../../../CHANGELOG:929 msgid "Add worker-src to nginx header to prevent issues (#1489)" msgstr "" #: ../../../CHANGELOG:754 msgid "Enable stepless adjustment of the volume slider (!1294)" msgstr "" #: ../../../CHANGELOG:755 msgid "Fix an error in a Subsonic methods that return lists of numbers/strings like getUser" msgstr "" #: ../../../CHANGELOG:756 msgid "Fix showing too long radio descriptions (#1556)" msgstr "" #: ../../../CHANGELOG:757 msgid "Fix X-Frame-Options HTTP header for embed and force it to SAMEORIGIN value for other pages (fix #1022)" msgstr "" #: ../../../CHANGELOG:758 msgid "Fix before last track starts playing when last track removed (#1485)" msgstr "" #: ../../../CHANGELOG:759 msgid "Fix delete account button is not disabled when missing password (#1591)" msgstr "" #: ../../../CHANGELOG:760 msgid "Fix omputed properties already defined in components data (#1649)" msgstr "" #: ../../../CHANGELOG:761 msgid "Fix the all in one docker image building process, related to #1503" msgstr "" #: ../../../CHANGELOG:762 msgid "Fix crash in album moderation interface when missing cover (#1474)" msgstr "" #: ../../../CHANGELOG:763 msgid "Fix subsonic scrobble not triggering plugin hook (#1416)" msgstr "" #: ../../../CHANGELOG:764 msgid "Improve formatting of RSS episode descriptions (#1405)" msgstr "" #: ../../../CHANGELOG:765 #: ../../../CHANGELOG:930 msgid "Only suggest typed tag once if it already exists" msgstr "" #: ../../../CHANGELOG:766 msgid "Partially fixed playing two tracks at same time (#1213)" msgstr "" #: ../../../CHANGELOG:767 msgid "Revert changes that break mobile browser playback (#1509)" msgstr "" #: ../../../CHANGELOG:768 msgid "Sanitize remote tracks' saving locations with slashes on their names (#1435)" msgstr "" #: ../../../CHANGELOG:769 msgid "Show embed option for channel tracks (#1278)" msgstr "" #: ../../../CHANGELOG:770 msgid "Store volume in logarithmic scale and convert when setting it to audio (fixes #1543)" msgstr "" #: ../../../CHANGELOG:771 msgid "Use global Howler volume instead of setting it separately for each track (fixes #1542)" msgstr "" #: ../../../CHANGELOG:776 msgid "Add email configuration to the documentation (#1481)" msgstr "" #: ../../../CHANGELOG:777 msgid "Add server uninstallation documentation (\\!1314)" msgstr "" #: ../../../CHANGELOG:778 msgid "Document location of cli env file on macOS (\\!1354)" msgstr "" #: ../../../CHANGELOG:779 msgid "Fix broken backup documentation (#1345)" msgstr "" #: ../../../CHANGELOG:780 msgid "Refactore installation documentation and other small documentation adjustments (\\!1314)" msgstr "" #: ../../../CHANGELOG:781 msgid "Add User documentation for built-in plugins" msgstr "" #: ../../../CHANGELOG:786 msgid "Create stable branch, master is now deprecated and will be removed in 1.3 (#1476)" msgstr "" #: ../../../CHANGELOG:790 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 "" #: ../../../CHANGELOG:850 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 "" #: ../../../CHANGELOG:883 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 "" #: ../../../CHANGELOG:909 msgid "1.1.4 (2021-08-02)" msgstr "" #: ../../../CHANGELOG:914 msgid "Pinned version of asgiref to avoid trouble with latest release. For further information, see #1516" msgstr "" #: ../../../CHANGELOG:917 msgid "1.1.3 (2021-08-02)" msgstr "" #: ../../../CHANGELOG:924 msgid "Test better tagging of Docker Images (#1505)" msgstr "" #: ../../../CHANGELOG:928 msgid "Fix the scrobbler plugin submitting literal \"None\" as MusicBrainz ID (#1498)" msgstr "" #: ../../../CHANGELOG:931 msgid "Implement access control on the moderation views (#1494)" msgstr "" #: ../../../CHANGELOG:932 msgid "Prevent open redirect on login (#1492)" msgstr "" #: ../../../CHANGELOG:936 msgid "1.1.2 (2021-05-19)" msgstr "" #: ../../../CHANGELOG:943 msgid "Added modal to prompt users to log in when subscribing to channels (#1296)" msgstr "" #: ../../../CHANGELOG:948 msgid "Added missing is_playable serializer for the tracks endpoint." msgstr "" #: ../../../CHANGELOG:949 msgid "Fixed minor graphical bug where loaders would appear white in dark theme (#1442)" msgstr "" #: ../../../CHANGELOG:950 msgid "Fixed systemd unit for funkwhale-worker (#1160)" msgstr "" #: ../../../CHANGELOG:951 msgid "Several minor fixes for the Frontend" msgstr "" #: ../../../CHANGELOG:955 msgid "1.1.1 (2021-04-13)" msgstr "" #: ../../../CHANGELOG:962 msgid "Improve UI consistency in artist tracks (#1286)" msgstr "" #: ../../../CHANGELOG:963 msgid "Adds year to album's card and album's base UI" msgstr "" #: ../../../CHANGELOG:967 msgid "Fix playback issues when pausing close the the end of a track (#1324)" msgstr "" #: ../../../CHANGELOG:968 msgid "Fix tracks playing in the background without the ability to control them (#1213) (#1387)" msgstr "" #: ../../../CHANGELOG:969 msgid "Fixed track playback indicator to reset on queue end (#1380)" msgstr "" #: ../../../CHANGELOG:970 msgid "Frontend build tooling is less dependent on `npm` or `yarn` being used (!1285)" msgstr "" #: ../../../CHANGELOG:971 msgid "Fixed a small discrepancy to the subsonic api 1374" msgstr "" #: ../../../CHANGELOG:975 msgid "1.1 (2021-03-10)" msgstr "" #: ../../../CHANGELOG:982 #: ../../../CHANGELOG:1082 msgid "Add number of tracks and discs of an album to API (#1238)" msgstr "" #: ../../../CHANGELOG:983 #: ../../../CHANGELOG:1083 msgid "Add spacing after \"Play all\" button in playlist view (!1271)" msgstr "" #: ../../../CHANGELOG:984 #: ../../../CHANGELOG:1084 msgid "Added a ListenBrainz plugin to submit listenings" msgstr "" #: ../../../CHANGELOG:985 #: ../../../CHANGELOG:1085 msgid "Added ability to choose fediverse addresses from channel subscription page/podcast screen (#1294)" msgstr "" #: ../../../CHANGELOG:986 #: ../../../CHANGELOG:1086 msgid "Added new search functions to allow users to more easily search for podcasts in the UI." msgstr "" #: ../../../CHANGELOG:987 #: ../../../CHANGELOG:1087 msgid "Added padding to volume slider to ease mouse control (#1241)" msgstr "" #: ../../../CHANGELOG:988 #: ../../../CHANGELOG:1088 msgid "Logarithmic scale for volume slider (#1222)" msgstr "" #: ../../../CHANGELOG:989 #: ../../../CHANGELOG:1089 msgid "More user-friendly subsonic tokens (#1269)" msgstr "" #: ../../../CHANGELOG:990 #: ../../../CHANGELOG:1090 msgid "Remove manual entry of Import Reference on front-end import (#1284)" msgstr "" #: ../../../CHANGELOG:991 #: ../../../CHANGELOG:1092 msgid "Support AIFF file format (#1243)" msgstr "" #: ../../../CHANGELOG:996 #: ../../../CHANGELOG:1097 msgid "\"Add check for empty/null covers (#1281)\"" msgstr "" #: ../../../CHANGELOG:997 #: ../../../CHANGELOG:1098 msgid "Added an album filter to fix problem where channel entries would show up in the wrong series (#1282)" msgstr "" #: ../../../CHANGELOG:998 #: ../../../CHANGELOG:1099 msgid "Avoid broken Faker version (#1323)" msgstr "" #: ../../../CHANGELOG:999 #: ../../../CHANGELOG:1100 msgid "Changed audio format detection to happen via sniffing and not file extensions (#1274)" msgstr "" #: ../../../CHANGELOG:1000 #: ../../../CHANGELOG:1101 msgid "Changed default behaviour of channel entries to use channel artwork if no entry artwork available (#1289)" msgstr "" #: ../../../CHANGELOG:1001 #: ../../../CHANGELOG:1102 msgid "Fix delete library modal closing immediately (#1272)" msgstr "" #: ../../../CHANGELOG:1002 #: ../../../CHANGELOG:1103 msgid "Fix public shared remote library radio button being disabled (#1292)" msgstr "" #: ../../../CHANGELOG:1003 #: ../../../CHANGELOG:1104 msgid "Fixed an issue that prevented disabling plugins" msgstr "" #: ../../../CHANGELOG:1004 #: ../../../CHANGELOG:1105 msgid "Fixed an issue where channel albums don't show up in the album search (#1300)" msgstr "" #: ../../../CHANGELOG:1005 #: ../../../CHANGELOG:1106 msgid "Fixed an issue where modals would prevent users being able to interact with channels (#1295)" msgstr "" #: ../../../CHANGELOG:1006 #: ../../../CHANGELOG:1107 msgid "Update MediaSession metadata for initially loaded track (#1252)" msgstr "" #: ../../../CHANGELOG:1007 #: ../../../CHANGELOG:1108 msgid "Update playback position slider also when track is paused (#1266)" msgstr "" #: ../../../CHANGELOG:1008 #: ../../../CHANGELOG:1068 msgid "Fixed follows from Pleroma with custom Emoji as Tag by ignoring not supported tag types #1342" msgstr "" #: ../../../CHANGELOG:1009 #: ../../../CHANGELOG:1069 msgid "Update pleroma JSON-LD Schema (#1341)" msgstr "" #: ../../../CHANGELOG:1010 #: ../../../CHANGELOG:1071 msgid "Pin twisted version to 20.3.0" msgstr "" #: ../../../CHANGELOG:1012 #: ../../../CHANGELOG:1110 #: ../../../CHANGELOG:1154 #: ../../../CHANGELOG:1330 msgid "Contributors to this release (development, documentation, reviews):" msgstr "" #: ../../../CHANGELOG:1014 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 "" #: ../../../CHANGELOG:1061 msgid "1.1-rc2 (2021-03-01)" msgstr "" #: ../../../CHANGELOG:1070 msgid "Revert fork replacement of http-signature since official package breaks federation" msgstr "" #: ../../../CHANGELOG:1075 msgid "1.1-rc1 (2021-02-24)" msgstr "" #: ../../../CHANGELOG:1091 msgid "Replaced forked http-signature dependency with official package (#876)" msgstr "" #: ../../../CHANGELOG:1112 #: ../../../CHANGELOG:2093 #: ../../../CHANGELOG:2149 msgid "Reg" msgstr "" #: ../../../CHANGELOG:1113 #: ../../../CHANGELOG:2082 #: ../../../CHANGELOG:2146 msgid "hellekin" msgstr "" #: ../../../CHANGELOG:1114 #: ../../../CHANGELOG:1771 #: ../../../CHANGELOG:2079 #: ../../../CHANGELOG:2144 msgid "Esteban" msgstr "" #: ../../../CHANGELOG:1115 #: ../../../CHANGELOG:2081 #: ../../../CHANGELOG:2145 msgid "Freyja Wildes" msgstr "" #: ../../../CHANGELOG:1116 #: ../../../CHANGELOG:2075 msgid "Amaranthe" msgstr "" #: ../../../CHANGELOG:1117 msgid "Eleos" msgstr "" #: ../../../CHANGELOG:1118 #: ../../../CHANGELOG:1772 #: ../../../CHANGELOG:2085 #: ../../../CHANGELOG:2147 msgid "Johannes H." msgstr "" #: ../../../CHANGELOG:1119 #: ../../../CHANGELOG:2089 #: ../../../CHANGELOG:2148 msgid "Mehdi" msgstr "" #: ../../../CHANGELOG:1120 msgid "Adam Novak" msgstr "" #: ../../../CHANGELOG:1122 msgid "Christian Paul" msgstr "" #: ../../../CHANGELOG:1124 msgid "Erik Duxstad" msgstr "" #: ../../../CHANGELOG:1125 msgid "Fred Uggla" msgstr "" #: ../../../CHANGELOG:1128 #: ../../../CHANGELOG:2354 msgid "interfect" msgstr "" #: ../../../CHANGELOG:1130 msgid "Nitai Bezerra da Silva" msgstr "" #: ../../../CHANGELOG:1132 msgid "Pierre Couy" msgstr "" #: ../../../CHANGELOG:1133 msgid "Robert Kaye" msgstr "" #: ../../../CHANGELOG:1134 msgid "Strom Lin" msgstr "" #: ../../../CHANGELOG:1137 msgid "1.0.1 (2020-10-31)" msgstr "" #: ../../../CHANGELOG:1144 msgid "Added controls to play volume of an album (#1226)" msgstr "" #: ../../../CHANGELOG:1145 msgid "Allow genre tags to be updated when rescanning files in-place (#1246)" msgstr "" #: ../../../CHANGELOG:1150 msgid "Fixed broken install because of upgraded dependencies" msgstr "" #: ../../../CHANGELOG:1151 msgid "Fixed duplication of discs for multi-disc albums in album views (#1228)" msgstr "" #: ../../../CHANGELOG:1152 msgid "Make the generated RSS feed more conformant with w3c specification (#1250)" msgstr "" #: ../../../CHANGELOG:1157 msgid "Cédric Schieli" msgstr "" #: ../../../CHANGELOG:1159 msgid "Kuba Orlik" msgstr "" #: ../../../CHANGELOG:1162 msgid "1.0 (2020-09-09)" msgstr "" #: ../../../CHANGELOG:1169 msgid "Dropped python 3.5 support [manual action required, non-docker only]" msgstr "" #: ../../../CHANGELOG:1171 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:1174 msgid "If it returns ``3.6`` or higher, you have nothing to do." msgstr "" #: ../../../CHANGELOG:1176 msgid "If it returns ``3.5``, you will need to upgrade your Python version/Host, then recreate your virtual environment::" msgstr "" #: ../../../CHANGELOG:1183 msgid "Increased quality of JPEG thumbnails [manual action required]" msgstr "" #: ../../../CHANGELOG:1185 msgid "Default quality for JPEG thumbnails was increased from 70 to 95, as 70 was producing visible artifacts in resized images." msgstr "" #: ../../../CHANGELOG:1187 msgid "Because of this change, existing thumbnails will not load, and you will need to:" msgstr "" #: ../../../CHANGELOG:1189 msgid "delete the ``__sized__`` directory in your ``MEDIA_ROOT`` directory" msgstr "" #: ../../../CHANGELOG:1190 msgid "run ``python manage.py fw media generate-thumbnails`` to regenerate thumbnails with the enhanced quality" msgstr "" #: ../../../CHANGELOG:1192 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:1195 #: ../../../CHANGELOG:1375 msgid "Small API breaking change in ``/api/v1/libraries``" msgstr "" #: ../../../CHANGELOG:1197 #: ../../../CHANGELOG:1377 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:1200 #: ../../../CHANGELOG:1380 msgid "Before, it returned only libraries owned by the current user." msgstr "" #: ../../../CHANGELOG:1202 #: ../../../CHANGELOG:1382 msgid "Now, it returns all the accessible libraries (including ones from other users and pods)." msgstr "" #: ../../../CHANGELOG:1204 #: ../../../CHANGELOG:1384 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:1208 msgid "API breaking change in ``/api/v1/albums``" msgstr "" #: ../../../CHANGELOG:1210 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:1213 msgid "If you want to retrieve tracks for an album, you can query ``/api/v1/tracks/?album=``." msgstr "" #: ../../../CHANGELOG:1216 msgid "JWT deprecation" msgstr "" #: ../../../CHANGELOG:1218 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:1222 #: ../../../CHANGELOG:1583 msgid "Full list of changes" msgstr "" #: ../../../CHANGELOG:1226 msgid "Allow users to hide compilation artists on the artist search page (#1053)" msgstr "" #: ../../../CHANGELOG:1227 msgid "Can now launch server import from the UI (#1105)" msgstr "" #: ../../../CHANGELOG:1228 msgid "Dedicated, advanced search page (#370)" msgstr "" #: ../../../CHANGELOG:1229 msgid "Persist theme and language settings across sessions (#996)" msgstr "" #: ../../../CHANGELOG:1234 msgid "Add support for unauthenticated users hitting the logout page" msgstr "" #: ../../../CHANGELOG:1235 msgid "Added support for Licence Art Libre (#1088)" msgstr "" #: ../../../CHANGELOG:1236 msgid "Broadcast/handle rejected follows (#858)" msgstr "" #: ../../../CHANGELOG:1237 msgid "Confirm email without requiring the user to validate the form manually (#407)" msgstr "" #: ../../../CHANGELOG:1238 msgid "Display channel and track downloads count (#1178)" msgstr "" #: ../../../CHANGELOG:1239 msgid "Do not include tracks in album API representation (#1102)" msgstr "" #: ../../../CHANGELOG:1240 msgid "Dropped python 3.5 support. Python 3.6 is the minimum required version (#1099)" msgstr "" #: ../../../CHANGELOG:1241 msgid "Improved keyboard accessibility (#1125)" msgstr "" #: ../../../CHANGELOG:1242 msgid "Improved naming of pages for accessibility (#1127)" msgstr "" #: ../../../CHANGELOG:1243 msgid "Improved shuffle behaviour (#1190)" msgstr "" #: ../../../CHANGELOG:1244 msgid "Increased quality of JPEG thumbnails" msgstr "" #: ../../../CHANGELOG:1245 msgid "Lock focus in modals to improve accessibility (#1128)" msgstr "" #: ../../../CHANGELOG:1246 msgid "More consistent search UX on /albums, /artists, /radios and /playlists (#1131)" msgstr "" #: ../../../CHANGELOG:1247 msgid "Play button now replace current queue instead of appending to it (#1083)" msgstr "" #: ../../../CHANGELOG:1248 msgid "Set proper lang attribute on HTML document (#1130)" msgstr "" #: ../../../CHANGELOG:1249 msgid "Use semantic headers for accessibility (#1121)" msgstr "" #: ../../../CHANGELOG:1250 msgid "Users can now update their email address (#292)" msgstr "" #: ../../../CHANGELOG:1251 msgid "[plugin, scrobbler] Use last.fm API v2 for scrobbling if API key and secret are provided" msgstr "" #: ../../../CHANGELOG:1252 msgid "Added a new, large thumbnail size for cover images (#1205" msgstr "" #: ../../../CHANGELOG:1253 msgid "Enforce authentication when viewing remote channels, profiles and libraries (#1210)" msgstr "" #: ../../../CHANGELOG:1259 msgid "Fix broken media support detection (#1180)" msgstr "" #: ../../../CHANGELOG:1260 msgid "Fix layout issue with playbar on landscape tablets (#1144)" msgstr "" #: ../../../CHANGELOG:1261 msgid "Fix random radio so that podcast content is not picked up (#1140)" msgstr "" #: ../../../CHANGELOG:1262 msgid "Fixed an issue with search pages where results would not appear after navigating to another page" msgstr "" #: ../../../CHANGELOG:1263 msgid "Fixed crash with negative track position in file tags (#1193)" msgstr "" #: ../../../CHANGELOG:1264 msgid "Handle access errors scanning directories when importing files" msgstr "" #: ../../../CHANGELOG:1265 #: ../../../CHANGELOG:1328 msgid "Make channel card updated times more humanly readable, add internationalization (#1089)" msgstr "" #: ../../../CHANGELOG:1266 msgid "Ensure search page reloads if another search is submitted in the sidebar (#1197)" msgstr "" #: ../../../CHANGELOG:1267 msgid "Fixed \"scope=subscribed\" on albums, artists, uploads and libraries API (#1217)" msgstr "" #: ../../../CHANGELOG:1268 msgid "Fixed broken federation with pods using allow-listing (#1999)" msgstr "" #: ../../../CHANGELOG:1269 msgid "Fixed broken search when using (, \" or & chars (#1196)" msgstr "" #: ../../../CHANGELOG:1270 msgid "Fixed domains table hidden controls when no domains are found (#1198)" msgstr "" #: ../../../CHANGELOG:1275 msgid "Simplify Docker mono-container installation and upgrade documentation" msgstr "" #: ../../../CHANGELOG:1278 #: ../../../CHANGELOG:1668 msgid "Contributors to this release (translation, development, documentation, reviews, design, testing, third-party projects):" msgstr "" #: ../../../CHANGELOG:1281 msgid "Andy Craze" msgstr "" #: ../../../CHANGELOG:1282 msgid "anonymous" msgstr "" #: ../../../CHANGELOG:1283 msgid "appzer0" msgstr "" #: ../../../CHANGELOG:1284 msgid "Arne" msgstr "" #: ../../../CHANGELOG:1286 #: ../../../CHANGELOG:1677 #: ../../../CHANGELOG:1769 #: ../../../CHANGELOG:2349 msgid "Daniele Lira Mereb" msgstr "" #: ../../../CHANGELOG:1287 msgid "dulz" msgstr "" #: ../../../CHANGELOG:1288 #: ../../../CHANGELOG:1681 #: ../../../CHANGELOG:2080 msgid "Francesc Galí" msgstr "" #: ../../../CHANGELOG:1289 msgid "ghose" msgstr "" #: ../../../CHANGELOG:1290 msgid "Kalle Anka" msgstr "" #: ../../../CHANGELOG:1291 msgid "mekind" msgstr "" #: ../../../CHANGELOG:1293 msgid "Puri" msgstr "" #: ../../../CHANGELOG:1294 #: ../../../CHANGELOG:1699 #: ../../../CHANGELOG:1775 msgid "Quentin PAGÈS" msgstr "" #: ../../../CHANGELOG:1295 msgid "Raphaël Ventura" msgstr "" #: ../../../CHANGELOG:1296 msgid "Slimane Selyan Amiri" msgstr "" #: ../../../CHANGELOG:1297 #: ../../../CHANGELOG:1703 #: ../../../CHANGELOG:2096 msgid "SpcCw" msgstr "" #: ../../../CHANGELOG:1298 msgid "Stefano Pigozzi" msgstr "" #: ../../../CHANGELOG:1299 msgid "Sébastien de Melo" msgstr "" #: ../../../CHANGELOG:1300 msgid "Ventura Pérez García" msgstr "" #: ../../../CHANGELOG:1301 msgid "vicdorke" msgstr "" #: ../../../CHANGELOG:1302 #: ../../../CHANGELOG:1711 #: ../../../CHANGELOG:2100 msgid "Xosé M" msgstr "" #: ../../../CHANGELOG:1306 msgid "0.21.2 (2020-07-27)" msgstr "" #: ../../../CHANGELOG:1313 msgid "Added a new ?related=obj_id filter for artists, albums and tracks, based on tags" msgstr "" #: ../../../CHANGELOG:1314 msgid "Can now filter subscribed content through API (#1116)" msgstr "" #: ../../../CHANGELOG:1315 msgid "Support ordering=random for artists, albums, tracks and channels endpoints (#1145)" msgstr "" #: ../../../CHANGELOG:1316 msgid "Use role=alert on forms/toast message to improve accessibility (#1134)" msgstr "" #: ../../../CHANGELOG:1321 msgid "Fix embedded player not working on channel series/album (#1175)" msgstr "" #: ../../../CHANGELOG:1322 msgid "Fixed broken mimetype detection during import (#1165)" msgstr "" #: ../../../CHANGELOG:1323 msgid "Fixed crash when loading recent albums via Subsonic (#1158)" msgstr "" #: ../../../CHANGELOG:1324 msgid "Fixed crash with null help text in admin (#1161)" msgstr "" #: ../../../CHANGELOG:1325 msgid "Fixed invalid metadata when importing multi-artists tracks/albums (#1104)" msgstr "" #: ../../../CHANGELOG:1326 msgid "Fixed player crash when using Funkwhale as a PWA (#1157)" msgstr "" #: ../../../CHANGELOG:1327 msgid "Fixed wrong convert art displaying in some situations (#1138)" msgstr "" #: ../../../CHANGELOG:1333 msgid "Bheesham Persaud" msgstr "" #: ../../../CHANGELOG:1338 msgid "0.21.1 (2020-06-11)" msgstr "" #: ../../../CHANGELOG:1346 msgid "Support a --watch mode with ``import_files`` to automatically add, update and remove files when filesystem is updated (#721)" msgstr "" #: ../../../CHANGELOG:1350 msgid "Added new channels widget on pod landing page (#1113)" msgstr "" #: ../../../CHANGELOG:1351 msgid "Fix HTML not including instance name in some situations (#1107)" msgstr "" #: ../../../CHANGELOG:1352 msgid "Make URL-building logic more resilient against reverse proxy misconfiguration (#1085)" msgstr "" #: ../../../CHANGELOG:1353 msgid "Removed unused masonry dependency (#1112)" msgstr "" #: ../../../CHANGELOG:1354 msgid "Support for specifying itunes:email and itunes:name in channels for compatibility with third-party platforms (#1154)" msgstr "" #: ../../../CHANGELOG:1355 msgid "Updated the /api/v1/libraries endpoint to support listing public libraries from other users/pods (#1151)" msgstr "" #: ../../../CHANGELOG:1360 msgid "Added safeguard to ensure local uploads are never purged from cache (#1086)" msgstr "" #: ../../../CHANGELOG:1361 msgid "Ensure firefox password manager dont autofill username in search bar (#1090)" msgstr "" #: ../../../CHANGELOG:1362 msgid "Ensure player doesn't disappear when last queue track is removed manually (#1092)" msgstr "" #: ../../../CHANGELOG:1363 msgid "Ensure tracks linked to skipped upload can be pruned (#1011)" msgstr "" #: ../../../CHANGELOG:1364 msgid "Fix playlist modal only listing 50 first playlists (#1087)" msgstr "" #: ../../../CHANGELOG:1365 msgid "Fixed a wording issue on artist channel page (#1117)" msgstr "" #: ../../../CHANGELOG:1366 msgid "Fixed crash on python 3.5 with cli importer (#1155)" msgstr "" #: ../../../CHANGELOG:1367 msgid "Fixed issue when displaying starred tracks on subsonic (#1082)" msgstr "" #: ../../../CHANGELOG:1368 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:1369 msgid "Fixed page not refreshing when switching between My Library and Explore sections (#1091)" msgstr "" #: ../../../CHANGELOG:1370 msgid "Fixed recursive CLI importing crashing under Python 3.5 (#1148, #1147)" msgstr "" #: ../../../CHANGELOG:1371 msgid "Fixed wrong album and track count in admin artist API (#1096)" msgstr "" #: ../../../CHANGELOG:1372 msgid "Include tracks by album artist when filtering by artist on /api/v1/tracks (#1078)" msgstr "" #: ../../../CHANGELOG:1388 msgid "Contributors to this release (development, documentation, reviews, testing):" msgstr "" #: ../../../CHANGELOG:1392 #: ../../../CHANGELOG:1676 #: ../../../CHANGELOG:2141 msgid "Creak" msgstr "" #: ../../../CHANGELOG:1393 msgid "gisforgabriel" msgstr "" #: ../../../CHANGELOG:1394 msgid "Siren" msgstr "" #: ../../../CHANGELOG:1399 msgid "0.21 \"Agate\" (2020-04-24)" msgstr "" #: ../../../CHANGELOG:1401 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:1403 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:1405 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:1409 msgid "Channels and podcasts" msgstr "" #: ../../../CHANGELOG:1411 msgid "Funkwhale 0.21 includes a brand new feature: Channels!" msgstr "" #: ../../../CHANGELOG:1413 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:1418 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:1421 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:1426 msgid "Redesigned navigation, player and queue" msgstr "" #: ../../../CHANGELOG:1428 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:1433 msgid "Improved search bar for searching remote objects" msgstr "" #: ../../../CHANGELOG:1435 msgid "The search bar now support fetching arbitrary objects using a URL. In particular, you can use this to quickly:" msgstr "" #: ../../../CHANGELOG:1437 msgid "Subscribe to a remote library via its URL" msgstr "" #: ../../../CHANGELOG:1438 msgid "Listen a public track from another pod" msgstr "" #: ../../../CHANGELOG:1439 msgid "Subscribe to a channel" msgstr "" #: ../../../CHANGELOG:1442 msgid "Screening for sign-ups and custom sign-up form" msgstr "" #: ../../../CHANGELOG:1444 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:1448 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:1451 msgid "In addition, it's also possible to customize the sign-up form by:" msgstr "" #: ../../../CHANGELOG:1453 msgid "Providing a custom help text, in markdown format" msgstr "" #: ../../../CHANGELOG:1454 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:1457 msgid "Federated reports" msgstr "" #: ../../../CHANGELOG:1459 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:1461 msgid "This feature is inspired by Mastodon's current design, and should work with at least Funkwhale and Mastodon servers." msgstr "" #: ../../../CHANGELOG:1464 msgid "Improved search performance" msgstr "" #: ../../../CHANGELOG:1466 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:1470 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:1474 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:1478 msgid "Enforced email verification" msgstr "" #: ../../../CHANGELOG:1480 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:1484 msgid "If you enable this, ensure you have a SMTP server configured too." msgstr "" #: ../../../CHANGELOG:1487 msgid "More reliable CLI importer [manual action required]" msgstr "" #: ../../../CHANGELOG:1489 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:1491 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:1493 msgid "If you use the ``import_files`` command, this means you should replace scripts that look like this::" msgstr "" #: ../../../CHANGELOG:1497 msgid "By this::" msgstr "" #: ../../../CHANGELOG:1501 msgid "And Funkwhale will happily import any supported audio file from the specified directory." msgstr "" #: ../../../CHANGELOG:1504 #: ../../../CHANGELOG:1594 msgid "User management through the server CLI" msgstr "" #: ../../../CHANGELOG:1506 msgid "We now support user creation (incl. non-admin accounts), update and removal directly from the server CLI. Typical use cases include:" msgstr "" #: ../../../CHANGELOG:1509 msgid "Changing a user password from the command line" msgstr "" #: ../../../CHANGELOG:1510 msgid "Creating or updating users from deployments scripts or playbooks" msgstr "" #: ../../../CHANGELOG:1511 msgid "Removing or granting permissions or upload quota to multiple users at once" msgstr "" #: ../../../CHANGELOG:1512 msgid "Marking multiple users as inactive" msgstr "" #: ../../../CHANGELOG:1514 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:1518 msgid "Progressive web app [Manual action sugFull list of changes ^^^^^^^^^^^^^^^^^^^^gested, non-docker only] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" msgstr "" #: ../../../CHANGELOG:1522 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:1525 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:1534 msgid "Postgres docker changed environment variable [manual action required, docker multi-container only]" msgstr "" #: ../../../CHANGELOG:1536 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:1538 msgid "You need to add this to your .env file: ``POSTGRES_HOST_AUTH_METHOD=trust``" msgstr "" #: ../../../CHANGELOG:1540 msgid "Newer deployments aren't affected." msgstr "" #: ../../../CHANGELOG:1543 msgid "Upgrade from Postgres 10 to 11 [manual action required, docker all-in-one only]" msgstr "" #: ../../../CHANGELOG:1545 msgid "With our upgrade to Alpine 3.10, the ``funkwhale/all-in-one`` image now includes PostgreSQL 11." msgstr "" #: ../../../CHANGELOG:1547 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:1574 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:1587 msgid "Support for publishing and subscribing to podcasts (#170)" msgstr "" #: ../../../CHANGELOG:1588 msgid "Brand new navigation, queue and player redesign (#594)" msgstr "" #: ../../../CHANGELOG:1589 msgid "Can now browse a library content through the UI (#926)" msgstr "" #: ../../../CHANGELOG:1590 msgid "Federated reports (#1038)" msgstr "" #: ../../../CHANGELOG:1591 msgid "Screening for sign-ups (#1040)" msgstr "" #: ../../../CHANGELOG:1592 msgid "Make it possible to enforce email verification (#1039)" msgstr "" #: ../../../CHANGELOG:1593 msgid "Added a new radio based on another user listenings (#1060)" msgstr "" #: ../../../CHANGELOG:1598 msgid "Added ability to reject library follows from notifications screen (#859)" msgstr "" #: ../../../CHANGELOG:1599 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:1600 msgid "Added support for CELERYD_CONCURRENCY env var to control the number of worker processes (#997)" msgstr "" #: ../../../CHANGELOG:1601 msgid "Added the ability to sort albums by release date (#1013)" msgstr "" #: ../../../CHANGELOG:1602 msgid "Added two new radios to play your own content or a given library tracks" msgstr "" #: ../../../CHANGELOG:1603 msgid "Advertise list of known nodes on /api/v1/federation/domains and in nodeinfo if stats sharing is enabled" msgstr "" #: ../../../CHANGELOG:1604 msgid "Changed footer to use instance name if available, and append ellipses if instance URL/Name is too long (#1012)" msgstr "" #: ../../../CHANGELOG:1605 msgid "Favor local uploads when playing a track with multiple uploads (#1036)" msgstr "" #: ../../../CHANGELOG:1606 msgid "Include only local content in nodeinfo stats, added downloads count" msgstr "" #: ../../../CHANGELOG:1607 msgid "Make media and static files serving more reliable when reverse proxy X_FORWARDED_* headers are incorrect (#947)" msgstr "" #: ../../../CHANGELOG:1608 msgid "Order the playlist columns by modification date in the Browse tab (#775)" msgstr "" #: ../../../CHANGELOG:1609 msgid "Reduced size of funkwhale/funkwhale docker images thanks to multi-stage builds (!1042)" msgstr "" #: ../../../CHANGELOG:1610 msgid "Remember display settings in Album, Artist, Radio and Playlist views (#391)" msgstr "" #: ../../../CHANGELOG:1611 msgid "Removed unnecessary \"Federation music needs approval\" setting (#959)" msgstr "" #: ../../../CHANGELOG:1612 msgid "Replaced our slow research logic by PostgreSQL full-text search (#994)" msgstr "" #: ../../../CHANGELOG:1613 msgid "Support autoplay when loading embed frame from Mastodon and third-party websites (#1041)" msgstr "" #: ../../../CHANGELOG:1614 msgid "Support filtering playlist by name and several additional UX improvements in playlists modal (#974)" msgstr "" #: ../../../CHANGELOG:1615 msgid "Support modifying album cover art through the web UI (#588)" msgstr "" #: ../../../CHANGELOG:1616 msgid "Use a dedicated scope for throttling subsonic to avoid intrusive rate-limiting" msgstr "" #: ../../../CHANGELOG:1617 msgid "Use same markdown widget for all content fields (rules, description, reports, notes, etc.)" msgstr "" #: ../../../CHANGELOG:1618 msgid "CLI Importer is now more reliable and less resource-hungry on large libraries" msgstr "" #: ../../../CHANGELOG:1619 #: ../../../CHANGELOG:1643 msgid "Add support custom domain for S3 storage" msgstr "" #: ../../../CHANGELOG:1620 msgid "Better placeholders for channels when there are no episodes or series" msgstr "" #: ../../../CHANGELOG:1621 msgid "Updated documentation for 0.21 release" msgstr "" #: ../../../CHANGELOG:1622 msgid "Improved performance and error handling when fetching remote attachments" msgstr "" #: ../../../CHANGELOG:1626 msgid "Added missing manuallyApprovesFollowers entry in JSON-LD contexts (#961)" msgstr "" #: ../../../CHANGELOG:1627 msgid "Fix issue with browser shortcuts such as search and focus URL not being recognised (#340, #985)" msgstr "" #: ../../../CHANGELOG:1628 msgid "Fixed admin dropdown not showing after login (#1042)" msgstr "" #: ../../../CHANGELOG:1629 msgid "Fixed an issue with celerybeat container failing to restart (#1004)" msgstr "" #: ../../../CHANGELOG:1630 msgid "Fixed invalid displayed number of tracks in playlist (#986)" msgstr "" #: ../../../CHANGELOG:1631 msgid "Fixed issue with recent results not being loaded from the API (#948)" msgstr "" #: ../../../CHANGELOG:1632 msgid "Fixed issue with sorting by album name not working (#960)" msgstr "" #: ../../../CHANGELOG:1633 msgid "Fixed short audio glitch when switching switching to another track with player paused (#970)" msgstr "" #: ../../../CHANGELOG:1634 msgid "Improved deduplication logic to prevent skipped files during import (#348, #474, #557, #740, #928)" msgstr "" #: ../../../CHANGELOG:1635 msgid "More resilient tag parsing with empty release date or album artist (#1037)" msgstr "" #: ../../../CHANGELOG:1636 msgid "More robust importer against malformed dates (#966)" msgstr "" #: ../../../CHANGELOG:1637 msgid "Removed \"nodeinfo disabled\" setting, as nodeinfo is required for the UI to work (#982)" msgstr "" #: ../../../CHANGELOG:1638 msgid "Replaced PDF icon by List icon in playlist placeholder (#943)" msgstr "" #: ../../../CHANGELOG:1639 msgid "Resolve an issue where disc numbers were not taken into consideration when playing an album from the album card (#1006)" msgstr "" #: ../../../CHANGELOG:1640 msgid "Set correct size for album covers in playlist cards (#680)" msgstr "" #: ../../../CHANGELOG:1641 msgid "Remove double spaces in ChannelForm" msgstr "" #: ../../../CHANGELOG:1642 msgid "Deduplicate tags in Audio ActivityPub representation" msgstr "" #: ../../../CHANGELOG:1644 msgid "Fix #1079: fixed z-index issues with dropdowns (#1079 and #1075)" msgstr "" #: ../../../CHANGELOG:1645 msgid "Exclude external podcasts from library home" msgstr "" #: ../../../CHANGELOG:1646 msgid "Fixed broken channel save when description is too long" msgstr "" #: ../../../CHANGELOG:1647 msgid "Fixed 500 error when federation is disabled and application+json is requested" msgstr "" #: ../../../CHANGELOG:1648 msgid "Fixed minor subsonic API crash" msgstr "" #: ../../../CHANGELOG:1649 msgid "Fixed broken local profile page when allow-list is enabled" msgstr "" #: ../../../CHANGELOG:1650 msgid "Fixed issue with confirmation email not sending when signup-approval was enabled" msgstr "" #: ../../../CHANGELOG:1651 msgid "Ensure 0 quota on user is honored" msgstr "" #: ../../../CHANGELOG:1652 msgid "Fixed attachments URL not honoring media URL" msgstr "" #: ../../../CHANGELOG:1653 msgid "Fix grammar in msg string in TrackBase.vue" msgstr "" #: ../../../CHANGELOG:1654 msgid "Fix typo in SubscribeButton.vue" msgstr "" #: ../../../CHANGELOG:1656 msgid "Translations:" msgstr "" #: ../../../CHANGELOG:1658 msgid "Arabic" msgstr "" #: ../../../CHANGELOG:1659 msgid "Catalan" msgstr "" #: ../../../CHANGELOG:1660 msgid "English (United Kingdom)" msgstr "" #: ../../../CHANGELOG:1661 msgid "German" msgstr "" #: ../../../CHANGELOG:1662 msgid "Hungarian" msgstr "" #: ../../../CHANGELOG:1663 msgid "Japanese" msgstr "" #: ../../../CHANGELOG:1664 msgid "Occitan" msgstr "" #: ../../../CHANGELOG:1665 msgid "Portuguese (Brazil)" msgstr "" #: ../../../CHANGELOG:1666 msgid "Russian" msgstr "" #: ../../../CHANGELOG:1671 msgid "annando" msgstr "" #: ../../../CHANGELOG:1672 msgid "Anton Strömkvist" msgstr "" #: ../../../CHANGELOG:1673 msgid "Audrey" msgstr "" #: ../../../CHANGELOG:1674 #: ../../../CHANGELOG:2076 #: ../../../CHANGELOG:2346 msgid "ButterflyOfFire" msgstr "" #: ../../../CHANGELOG:1678 msgid "dashie" msgstr "" #: ../../../CHANGELOG:1679 msgid "Eloisa" msgstr "" #: ../../../CHANGELOG:1680 msgid "eorn" msgstr "" #: ../../../CHANGELOG:1682 msgid "gerhardbeck" msgstr "" #: ../../../CHANGELOG:1683 msgid "GinnyMcQueen" msgstr "" #: ../../../CHANGELOG:1684 msgid "guillermau" msgstr "" #: ../../../CHANGELOG:1685 msgid "Haelwenn" msgstr "" #: ../../../CHANGELOG:1686 msgid "jinxx" msgstr "" #: ../../../CHANGELOG:1687 msgid "Jonathan Aylard" msgstr "" #: ../../../CHANGELOG:1689 msgid "M.G" msgstr "" #: ../../../CHANGELOG:1690 msgid "marzzzello" msgstr "" #: ../../../CHANGELOG:1691 msgid "Mathé Grievink" msgstr "" #: ../../../CHANGELOG:1692 #: ../../../CHANGELOG:2090 #: ../../../CHANGELOG:2358 msgid "Mélanie Chauvel" msgstr "" #: ../../../CHANGELOG:1693 msgid "Mjourdan" msgstr "" #: ../../../CHANGELOG:1694 msgid "Morgan Kesler" msgstr "" #: ../../../CHANGELOG:1695 msgid "Noe Gaumont" msgstr "" #: ../../../CHANGELOG:1696 msgid "Noureddine HADDAG" msgstr "" #: ../../../CHANGELOG:1697 msgid "Ollie" msgstr "" #: ../../../CHANGELOG:1698 msgid "Peter Wickenberg" msgstr "" #: ../../../CHANGELOG:1700 #: ../../../CHANGELOG:2363 msgid "Renon" msgstr "" #: ../../../CHANGELOG:1701 msgid "Satsuki Yanagi" msgstr "" #: ../../../CHANGELOG:1702 msgid "Shlee" msgstr "" #: ../../../CHANGELOG:1704 msgid "techknowlogick" msgstr "" #: ../../../CHANGELOG:1705 msgid "ThibG" msgstr "" #: ../../../CHANGELOG:1707 msgid "unklebonehead" msgstr "" #: ../../../CHANGELOG:1708 msgid "wakest" msgstr "" #: ../../../CHANGELOG:1709 msgid "wxcafé" msgstr "" #: ../../../CHANGELOG:1710 #: ../../../CHANGELOG:2099 msgid "Xaloc" msgstr "" #: ../../../CHANGELOG:1714 msgid "0.20.1 (2019-10-28)" msgstr "" #: ../../../CHANGELOG:1721 #: ../../../CHANGELOG:1742 msgid "Denormalized audio permission logic in a separate table to enhance performance" msgstr "" #: ../../../CHANGELOG:1723 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:1726 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:1729 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:1734 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:1740 msgid "Added a retry option for failed uploads (#942)" msgstr "" #: ../../../CHANGELOG:1741 msgid "Added feedback via loading spinner when searching a remote library" msgstr "" #: ../../../CHANGELOG:1743 msgid "Placeholders will now be shown if no content is available across the application (#750)" msgstr "" #: ../../../CHANGELOG:1744 msgid "Reduce the number of simultaneous DB connections under some deployment scenario" msgstr "" #: ../../../CHANGELOG:1745 msgid "Support byYear filtering in Subsonic API (#936)" msgstr "" #: ../../../CHANGELOG:1750 msgid "Ensure password input doesn't overflow outside of container (#933)" msgstr "" #: ../../../CHANGELOG:1751 msgid "Fix audio serving issues under S3/nginx when signatures are enabled" msgstr "" #: ../../../CHANGELOG:1752 msgid "Fix import crash when importing M4A file with no embedded cover (#946)" msgstr "" #: ../../../CHANGELOG:1753 msgid "Fix tag exclusion in custom radios (#950)" msgstr "" #: ../../../CHANGELOG:1754 msgid "Fixed an issue with embed player CSS being purged during build (#935)" msgstr "" #: ../../../CHANGELOG:1755 msgid "Fixed escaped pod name displayed on home/about page (#945)" msgstr "" #: ../../../CHANGELOG:1756 msgid "Fixed pagination in subsonic getSongsByGenre endpoint (#954)" msgstr "" #: ../../../CHANGELOG:1757 msgid "Fixed style glitches in dropdowns" msgstr "" #: ../../../CHANGELOG:1762 msgid "Documented how to create DB extension by hand in case of permission error during migrations (#934)" msgstr "" #: ../../../CHANGELOG:1765 #: ../../../CHANGELOG:2073 msgid "Contributors to this release (translation, development, documentation, reviews, design):" msgstr "" #: ../../../CHANGELOG:1768 msgid "Dag Stenstad" msgstr "" #: ../../../CHANGELOG:1773 msgid "knuxify" msgstr "" #: ../../../CHANGELOG:1774 msgid "Mateus Mattei Garcia" msgstr "" #: ../../../CHANGELOG:1779 msgid "0.20 (2019-10-04)" msgstr "" #: ../../../CHANGELOG:1786 msgid "Support for genres via tags" msgstr "" #: ../../../CHANGELOG:1788 msgid "One of our most requested missing features is now available!" msgstr "" #: ../../../CHANGELOG:1790 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:1796 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:1800 msgid "Tags are used in various places to enhance user experience:" msgstr "" #: ../../../CHANGELOG:1802 msgid "Tags are listed on tracks, albums and artist profiles" msgstr "" #: ../../../CHANGELOG:1803 msgid "Each tag has a dedicated page were you can browse corresponding content and quickly start a radio" msgstr "" #: ../../../CHANGELOG:1804 msgid "The custom radio builder now supports using tags" msgstr "" #: ../../../CHANGELOG:1805 msgid "Subsonic apps that support genres - such as DSub or Ultrasonic - should display this information as well" msgstr "" #: ../../../CHANGELOG:1807 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:1811 msgid "Content and account reports" msgstr "" #: ../../../CHANGELOG:1813 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:1816 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:1820 msgid "Federation of the reports will be supported in a future release." msgstr "" #: ../../../CHANGELOG:1822 #: ../../../CHANGELOG:1836 msgid "For more information about this feature, please check out our documentation:" msgstr "" #: ../../../CHANGELOG:1824 msgid "`User documentation <https://docs.funkwhale.audio/moderator/reports.html>`__" msgstr "" #: ../../../CHANGELOG:1825 msgid "`Moderator documentation <https://docs.funkwhale.audio/users/reports.html>`__" msgstr "" #: ../../../CHANGELOG:1828 msgid "Account deletion" msgstr "" #: ../../../CHANGELOG:1830 msgid "Users can now delete their account themselves, without involving an administrator." msgstr "" #: ../../../CHANGELOG:1832 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:1838 msgid "`User documentation <https://docs.funkwhale.audio/users/account.html>`__" msgstr "" #: ../../../CHANGELOG:1841 msgid "Landing and about page redesign [Manual action suggested]" msgstr "" #: ../../../CHANGELOG:1843 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:1846 msgid "your pod and an excerpt from your pod's description" msgstr "" #: ../../../CHANGELOG:1847 #: ../../../CHANGELOG:1859 msgid "your pod banner image, if any" msgstr "" #: ../../../CHANGELOG:1848 #: ../../../CHANGELOG:1860 msgid "your contact email, if any" msgstr "" #: ../../../CHANGELOG:1849 msgid "the login form" msgstr "" #: ../../../CHANGELOG:1850 msgid "the signup form (if registrations are open on your pod)" msgstr "" #: ../../../CHANGELOG:1851 msgid "some basic statistics about your pod" msgstr "" #: ../../../CHANGELOG:1852 msgid "a widget including recently uploaded albums, if anonymous access is enabled" msgstr "" #: ../../../CHANGELOG:1854 msgid "The landing page will still include some information about Funkwhale, but in a less intrusive and proeminent way than before." msgstr "" #: ../../../CHANGELOG:1856 msgid "Additionally, the about page now includes:" msgstr "" #: ../../../CHANGELOG:1858 msgid "your pod name, description, rules and terms" msgstr "" #: ../../../CHANGELOG:1861 msgid "comprehensive statistics about your pod" msgstr "" #: ../../../CHANGELOG:1862 msgid "some info about your pod configuration, such as registration and federation status or the default upload quota for new users" msgstr "" #: ../../../CHANGELOG:1864 msgid "With this redesign, we've added a handful of additional pod settings:" msgstr "" #: ../../../CHANGELOG:1866 msgid "Pod banner image" msgstr "" #: ../../../CHANGELOG:1867 msgid "Contact email" msgstr "" #: ../../../CHANGELOG:1868 msgid "Rules" msgstr "" #: ../../../CHANGELOG:1869 msgid "Terms of service" msgstr "" #: ../../../CHANGELOG:1871 msgid "We recommend taking a few moments to fill these accordingly to your needs, by visiting ``/manage/settings``." msgstr "" #: ../../../CHANGELOG:1874 msgid "Allow-list to restrict federation to trusted domains" msgstr "" #: ../../../CHANGELOG:1876 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:1880 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:1889 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:1892 msgid "Periodic message to incite people to support their pod and Funkwhale" msgstr "" #: ../../../CHANGELOG:1894 msgid "Users will now be reminded on a regular basis that they can help Funkwhale by donating or contributing." msgstr "" #: ../../../CHANGELOG:1896 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:1898 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:1902 msgid "Replaced Daphne by Gunicorn/Uvicorn [manual action required, non-docker only]" msgstr "" #: ../../../CHANGELOG:1904 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:1907 msgid "zero-downtime upgrades" msgstr "" #: ../../../CHANGELOG:1908 msgid "configurable number of web worker processes" msgstr "" #: ../../../CHANGELOG:1910 msgid "Based on our benchmarks, Gunicorn/Unicorn is also faster and more stable under higher workloads compared to Daphne." msgstr "" #: ../../../CHANGELOG:1912 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:1915 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:1918 msgid "Then reload the configuration change with ``sudo systemctl daemon-reload`` and ``sudo systemctl restart funkwhale-server``." msgstr "" #: ../../../CHANGELOG:1922 msgid "Content-Security-Policy and additional security headers [manual action suggested]" msgstr "" #: ../../../CHANGELOG:1924 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:1927 msgid "..note::" msgstr "" #: ../../../CHANGELOG:1935 msgid "**On non-docker setups**, in ``/etc/nginx/sites-available/funkwhale.conf``::" msgstr "" #: ../../../CHANGELOG:1957 msgid "Then reload nginx with ``systemctl reload nginx``." msgstr "" #: ../../../CHANGELOG:1959 msgid "**On docker setups**, in ``/srv/funkwhalenginx/funkwhale.template``::" msgstr "" #: ../../../CHANGELOG:1981 msgid "Then reload nginx with ``docker-compose restart nginx``." msgstr "" #: ../../../CHANGELOG:1984 msgid "Rate limiting" msgstr "" #: ../../../CHANGELOG:1986 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:1989 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:1992 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:1996 msgid "Broken audio streaming when using S3/Minio and DSub [manual action required]" msgstr "" #: ../../../CHANGELOG:1998 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:2005 msgid "And reload your nginx process." msgstr "" #: ../../../CHANGELOG:2008 msgid "Detail" msgstr "" #: ../../../CHANGELOG:2012 msgid "Added periodical message to incite people to support their pod and Funkwhale (#839)" msgstr "" #: ../../../CHANGELOG:2013 msgid "Admins can now add custom CSS from their pod settings (#879)" msgstr "" #: ../../../CHANGELOG:2014 msgid "Allow-list to restrict federation to trusted domains (#853)" msgstr "" #: ../../../CHANGELOG:2015 msgid "Content and account reports (#890)" msgstr "" #: ../../../CHANGELOG:2016 msgid "Dark theme (#756)" msgstr "" #: ../../../CHANGELOG:2017 msgid "Enforce a configurable rate limit on the API to mitigate abuse (#261)" msgstr "" #: ../../../CHANGELOG:2018 msgid "Redesign of the landing and about pages (#872)" msgstr "" #: ../../../CHANGELOG:2019 msgid "Support for genres, via tags (#432)" msgstr "" #: ../../../CHANGELOG:2020 msgid "Users can now delete their account without admin intervention (#852)" msgstr "" #: ../../../CHANGELOG:2025 msgid "Added a info message on embed wizard when anonymous access to content is disabled (#878)" msgstr "" #: ../../../CHANGELOG:2026 msgid "Added Catalan translation files" msgstr "" #: ../../../CHANGELOG:2027 msgid "Added Czech translation (#844)" msgstr "" #: ../../../CHANGELOG:2028 msgid "Added field to manage user upload quota in Django backend (#903)" msgstr "" #: ../../../CHANGELOG:2029 msgid "Added the option to replace the queue's current contents with a selected album or track (#761)" msgstr "" #: ../../../CHANGELOG:2030 msgid "Artists with no albums will now show track count on artist card (#895)" msgstr "" #: ../../../CHANGELOG:2031 msgid "Ensure API urls answer with and without a trailing slash (#877)" msgstr "" #: ../../../CHANGELOG:2032 msgid "Hardcoded list of supported browsers to avoid unexpected regressions (#854)" msgstr "" #: ../../../CHANGELOG:2033 msgid "Hardened security thanks to CSP and additional HTTP headers (#880)" msgstr "" #: ../../../CHANGELOG:2034 msgid "Improve display of search results by including artist and album data" msgstr "" #: ../../../CHANGELOG:2035 msgid "Increase the security of JWT token generation by using DJANGO_SECRET_KEY as well as user-specific salt for the signature" msgstr "" #: ../../../CHANGELOG:2036 msgid "Mods can now change a library visibility through the admin UI (#548)" msgstr "" #: ../../../CHANGELOG:2037 msgid "New keyboard shortcuts added for enhanced control over audio player (#866)" msgstr "" #: ../../../CHANGELOG:2038 msgid "Now refetch remote ActivityPub artists, albums and tracks to avoid local stale data" msgstr "" #: ../../../CHANGELOG:2039 msgid "Numbers on the stats page will now be formatted in a human readable way and will update with the locale (#873)" msgstr "" #: ../../../CHANGELOG:2040 msgid "Pickup folder.png and folder.jpg files for cover art when importing from CLI (#898)" msgstr "" #: ../../../CHANGELOG:2041 msgid "Prevent usage of too weak passwords (#883)" msgstr "" #: ../../../CHANGELOG:2042 msgid "Reduced CSS size by 30% using purgecss" msgstr "" #: ../../../CHANGELOG:2043 msgid "Replaced Daphne by Gunicorn/Uvicorn to improve stability, flexibility and performance (#862)" msgstr "" #: ../../../CHANGELOG:2044 msgid "Simplified embedded docker reverse proxy IP configuration (#834)" msgstr "" #: ../../../CHANGELOG:2045 msgid "Support embeds on public playlists" msgstr "" #: ../../../CHANGELOG:2046 msgid "Support for M4A/AAC files (#661)" msgstr "" #: ../../../CHANGELOG:2047 msgid "Switched from Semantic-UI to Fomentic-UI" msgstr "" #: ../../../CHANGELOG:2048 msgid "Add dropdown menu to track table (#531)" msgstr "" #: ../../../CHANGELOG:2049 msgid "Display placeholder on homepage when there are no playlists (#892)" msgstr "" #: ../../../CHANGELOG:2050 msgid "Make album cards height independent (#710)" msgstr "" #: ../../../CHANGELOG:2055 msgid "Added context strings to en_GB translations so that picking the language changes the interface as expected" msgstr "" #: ../../../CHANGELOG:2056 msgid "Ensure selected locale is not reset to browser default when refreshing app" msgstr "" #: ../../../CHANGELOG:2057 msgid "Fix missing license information on track details page (#913)" msgstr "" #: ../../../CHANGELOG:2058 msgid "Fix regression to quota bar color (#897)" msgstr "" #: ../../../CHANGELOG:2059 msgid "Fixed a responsive display issues on 1024px wide screens (#904)" msgstr "" #: ../../../CHANGELOG:2060 msgid "Fixed album art not being retrieved from Ogg/Opus files" msgstr "" #: ../../../CHANGELOG:2061 msgid "Fixed broken embedded player layout after dependency update (#875)" msgstr "" #: ../../../CHANGELOG:2062 msgid "Fixed broken external HTTPS request under some scenarios, because of missing PyOpenSSL" msgstr "" #: ../../../CHANGELOG:2063 msgid "Fixed broken less listened radio (#912)" msgstr "" #: ../../../CHANGELOG:2064 msgid "Fixed broken URL to artist and album on album and track pages (#871)" msgstr "" #: ../../../CHANGELOG:2065 msgid "Fixed empty contentType causing client crash in some Subsonic payloads (#893)" msgstr "" #: ../../../CHANGELOG:2066 msgid "Fixed import crashing with empty cover file or too long values on some fields" msgstr "" #: ../../../CHANGELOG:2067 msgid "Fixed in-place imported files not playing under nginx when filename contains ? or % (#924)" msgstr "" #: ../../../CHANGELOG:2068 msgid "Fixed remaining transcoding issue with Subsonic API (#867)" msgstr "" #: ../../../CHANGELOG:2069 msgid "Fixed search usability issue when browsing artists, albums, radios and playlists (#902)" msgstr "" #: ../../../CHANGELOG:2070 msgid "Improved performance of /artists, /albums and /tracks API endpoints by a factor 2 (#865)" msgstr "" #: ../../../CHANGELOG:2071 msgid "Updated docs to ensure streaming works when using Minio/S3 and DSub (#932)" msgstr "" #: ../../../CHANGELOG:2083 msgid "IISergII" msgstr "" #: ../../../CHANGELOG:2084 msgid "jiri-novacek" msgstr "" #: ../../../CHANGELOG:2087 msgid "Koen" msgstr "" #: ../../../CHANGELOG:2088 msgid "Manuel Cortez" msgstr "" #: ../../../CHANGELOG:2091 #: ../../../CHANGELOG:2359 msgid "nouts" msgstr "" #: ../../../CHANGELOG:2092 #: ../../../CHANGELOG:2362 msgid "Quentí" msgstr "" #: ../../../CHANGELOG:2094 #: ../../../CHANGELOG:2364 msgid "Rodrigo Leite" msgstr "" #: ../../../CHANGELOG:2095 msgid "Romain Failliot" msgstr "" #: ../../../CHANGELOG:2097 #: ../../../CHANGELOG:2365 msgid "Sylke Vicious" msgstr "" #: ../../../CHANGELOG:2098 msgid "Tobias Reisinger" msgstr "" #: ../../../CHANGELOG:2104 msgid "0.19.1 (2019-06-28)" msgstr "" #: ../../../CHANGELOG:2111 msgid "The currently playing track is now highlighted with an orange play icon (#832)" msgstr "" #: ../../../CHANGELOG:2112 msgid "Support for importing files with no album tag (#122)" msgstr "" #: ../../../CHANGELOG:2113 msgid "Redirect from / to /library when user is logged in (#864)" msgstr "" #: ../../../CHANGELOG:2114 msgid "Added a SUBSONIC_DEFAULT_TRANSCODING_FORMAT env var to support clients that don't provide the format parameter (#867)" msgstr "" #: ../../../CHANGELOG:2115 msgid "Added button to search for objects on Discogs (#368)" msgstr "" #: ../../../CHANGELOG:2116 msgid "Added copy-to-clipboard button with Subsonic password input (#814)" msgstr "" #: ../../../CHANGELOG:2117 msgid "Added opus to the list of supported mimetypes and extensions (#868)" msgstr "" #: ../../../CHANGELOG:2118 msgid "Aligned search headers with search results in the sidebar (#708)" msgstr "" #: ../../../CHANGELOG:2119 msgid "Clicking on the currently selected playlist in the Playlist popup will now close the popup (#807)" msgstr "" #: ../../../CHANGELOG:2120 msgid "Favorites radio will not be visible if the user does not have any favorites (#419)" msgstr "" #: ../../../CHANGELOG:2125 msgid "Ensure empty but optional fields in file metadata don't error during import (#850)" msgstr "" #: ../../../CHANGELOG:2126 msgid "Fix broken upload for specific files when using S3 storage (#857)" msgstr "" #: ../../../CHANGELOG:2127 msgid "Fixed broken translation on home and track detail page (#833)" msgstr "" #: ../../../CHANGELOG:2128 msgid "Fixed broken user admin for users with non-digit or letters in their username (#869)" msgstr "" #: ../../../CHANGELOG:2129 msgid "Fixed invalid file extension for transcoded tracks (#848)" msgstr "" #: ../../../CHANGELOG:2130 msgid "Fixed issue with French translation for \"Start radio\" (#849)" msgstr "" #: ../../../CHANGELOG:2131 msgid "Fixed issue with player changing height when hovering over the volume slider (#838)" msgstr "" #: ../../../CHANGELOG:2132 msgid "Fixed secondary menus truncated on narrow screens (#855)" msgstr "" #: ../../../CHANGELOG:2133 msgid "Fixed wrong og:image url when using S3 storage (#851)" msgstr "" #: ../../../CHANGELOG:2134 msgid "Hide pod statistics on about page if those are disabled (#835)" msgstr "" #: ../../../CHANGELOG:2135 msgid "Use ASCII filename before upload to S3 to avoid playback issues (#847)" msgstr "" #: ../../../CHANGELOG:2138 msgid "Contributors to this release (committers and reviewers):" msgstr "" #: ../../../CHANGELOG:2142 msgid "ealgase" msgstr "" #: ../../../CHANGELOG:2153 msgid "0.19.0 (2019-05-16)" msgstr "" #: ../../../CHANGELOG:2160 msgid "Edits on tracks, albums and artists" msgstr "" #: ../../../CHANGELOG:2162 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:2166 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:2170 msgid "Approved edits are broadcasted via federation, to ensure other instances get the information too." msgstr "" #: ../../../CHANGELOG:2173 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:2178 msgid "Admin UI for tracks, albums, artists, libraries and uploads" msgstr "" #: ../../../CHANGELOG:2180 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:2183 msgid "tracks" msgstr "" #: ../../../CHANGELOG:2184 msgid "albums" msgstr "" #: ../../../CHANGELOG:2185 msgid "artists" msgstr "" #: ../../../CHANGELOG:2186 msgid "libraries" msgstr "" #: ../../../CHANGELOG:2187 msgid "uploads" msgstr "" #: ../../../CHANGELOG:2189 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:2194 msgid "Artist hiding in the interface" msgstr "" #: ../../../CHANGELOG:2196 msgid "It's now possible for users to hide artists they don't want to see." msgstr "" #: ../../../CHANGELOG:2198 msgid "Content linked to hidden artists will not show up in the interface anymore. Especially:" msgstr "" #: ../../../CHANGELOG:2200 msgid "Hidden artists tracks are removed from the current queue" msgstr "" #: ../../../CHANGELOG:2201 msgid "Starting a playlist will skip tracks from hidden artists" msgstr "" #: ../../../CHANGELOG:2202 msgid "Recently favorited, recently listened and recently added widgets on the homepage won't include content from hidden artists" msgstr "" #: ../../../CHANGELOG:2203 msgid "Radio suggestions will exclude tracks from hidden artists" msgstr "" #: ../../../CHANGELOG:2204 msgid "Hidden artists won't appear in Subsonic apps" msgstr "" #: ../../../CHANGELOG:2206 msgid "Results linked to hidden artists will continue to show up in search results and their profile page remains accessible." msgstr "" #: ../../../CHANGELOG:2209 msgid "OAuth2 authorization for better integration with third-party apps" msgstr "" #: ../../../CHANGELOG:2211 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:2214 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:2219 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:2223 msgid "Better error handling and display during import" msgstr "" #: ../../../CHANGELOG:2225 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:2229 msgid "This information is available in all pages that list uploads, when clicking on the button next to the upload status." msgstr "" #: ../../../CHANGELOG:2232 msgid "Support for S3-compatible storages to store media files" msgstr "" #: ../../../CHANGELOG:2234 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:2238 msgid "Check-out https://docs.funkwhale.audio/admin/external-storages.html if you want to use this feature." msgstr "" #: ../../../CHANGELOG:2242 msgid "Prune library command" msgstr "" #: ../../../CHANGELOG:2244 msgid "Users are often surprised by Funkwhale's tendency to keep track, album and artist metadata even if no associated files exist." msgstr "" #: ../../../CHANGELOG:2247 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:2252 msgid "Check in-place files command" msgstr "" #: ../../../CHANGELOG:2254 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:2258 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:2265 msgid "Added albums view. Similar to artists view, it's viewable by clicking on the \"Albums\" link on the top bar. (#356)" msgstr "" #: ../../../CHANGELOG:2266 msgid "Allow artists hiding (#701)" msgstr "" #: ../../../CHANGELOG:2267 msgid "Change the document title to display current track information. (#359)" msgstr "" #: ../../../CHANGELOG:2268 msgid "Display a confirmation dialog when adding duplicate songs to a playlist (#784)" msgstr "" #: ../../../CHANGELOG:2269 msgid "Improved error handling and display during import (#252, #718, #583, #501, #544)" msgstr "" #: ../../../CHANGELOG:2270 msgid "Support embedding full artist discographies (#747)" msgstr "" #: ../../../CHANGELOG:2271 msgid "Support metadata update on tracks, albums and artists and broadcast those on the federation (#689)" msgstr "" #: ../../../CHANGELOG:2272 msgid "Support OAuth2 authorization for better integration with third-party apps (#752)" msgstr "" #: ../../../CHANGELOG:2273 msgid "Support S3-compatible storages for media files (#565)" msgstr "" #: ../../../CHANGELOG:2278 msgid "[Experimental] Added a new \"Similar\" radio based on users history (suggested by @gordon)" msgstr "" #: ../../../CHANGELOG:2279 msgid "Added a \"load more\" button on artist pages to load more tracks/albums (#719)" msgstr "" #: ../../../CHANGELOG:2280 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:2281 msgid "Added a prune_library management command to remove obsolete metadata from the database (#777)" msgstr "" #: ../../../CHANGELOG:2282 msgid "Added admin options to disable login for users, ensure related content is deleted when deleting a user account (#809)" msgstr "" #: ../../../CHANGELOG:2283 msgid "Added standardized translation context for all strings in the frontend to give accurate hints to translators." msgstr "" #: ../../../CHANGELOG:2284 msgid "Added twitter:* meta tags to detect tracks and albums players automatically on more sites (#578) Improved responsiveness of embedded player" msgstr "" #: ../../../CHANGELOG:2286 msgid "Advertise the list of supported upload extensions in the Nodeinfo endpoint (#808)" msgstr "" #: ../../../CHANGELOG:2287 msgid "Better handling of follow/accept messages to avoid and recover from desync between instances (#830)" msgstr "" #: ../../../CHANGELOG:2288 msgid "Better workflow for connecting to another instance (#715)" msgstr "" #: ../../../CHANGELOG:2290 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:2291 msgid "Bumped dependencies to latest versions (#815)" msgstr "" #: ../../../CHANGELOG:2292 msgid "Descriptions will now be shown underneath user libraries (#768)" msgstr "" #: ../../../CHANGELOG:2293 msgid "Don't store unhandled ActivityPub messages in database (#776)" msgstr "" #: ../../../CHANGELOG:2294 msgid "Enhanced the design of the embed wizard. (!619)" msgstr "" #: ../../../CHANGELOG:2295 msgid "Ensure the footer always stays at the bottom of the page" msgstr "" #: ../../../CHANGELOG:2296 msgid "Expose an instance-level actor (service@domain) in nodeinfo endpoint (#689)" msgstr "" #: ../../../CHANGELOG:2297 msgid "Improved readability of logo (#385)" msgstr "" #: ../../../CHANGELOG:2298 msgid "Keep persistent connections to the database instead of recreating a new one for each request" msgstr "" #: ../../../CHANGELOG:2299 msgid "Labels for privacy levels are now consistently grabbed from a common source instead of being hardcoded every time they are needed." msgstr "" #: ../../../CHANGELOG:2300 msgid "Merged artist/album buttons with title text on artist and album pages (#725)" msgstr "" #: ../../../CHANGELOG:2301 msgid "Now honor maxBitrate parameter in Subsonic API (#802)" msgstr "" #: ../../../CHANGELOG:2302 msgid "Preload next track in queue (#572)" msgstr "" #: ../../../CHANGELOG:2303 msgid "Reduced app size for regular users by moving admin-related code in a dedicated chunk (#805)" msgstr "" #: ../../../CHANGELOG:2304 msgid "Removed broken/instable lyrics feature (#799)" msgstr "" #: ../../../CHANGELOG:2305 msgid "Show remaining storage space during import and prevent file upload if not enough space is remaining (#550)" msgstr "" #: ../../../CHANGELOG:2306 msgid "The buttons displaying an icon now always show a little divider between the icon and the text. (!620)" msgstr "" #: ../../../CHANGELOG:2307 msgid "Use attributedTo instead of actor in library ActivityPub payload (#619)" msgstr "" #: ../../../CHANGELOG:2308 msgid "Use network/depends_on instead of links in docker-compose.yml (!716)" msgstr "" #: ../../../CHANGELOG:2313 msgid "Add missing command from contributing file (#754)" msgstr "" #: ../../../CHANGELOG:2314 msgid "Add required envvar for dev environment (!668)" msgstr "" #: ../../../CHANGELOG:2315 msgid "Added env variable to set AWS region and signature version to serve media without proxy (#826)" msgstr "" #: ../../../CHANGELOG:2316 msgid "Allow users with dots in their usernames to request a subsonic password (#798)" msgstr "" #: ../../../CHANGELOG:2317 msgid "Better handling of featuring/multi-artist tracks tagged with MusicBrainz (#782)" msgstr "" #: ../../../CHANGELOG:2318 msgid "Do not consider tracks as duplicates during import if they have different positions (#740)" msgstr "" #: ../../../CHANGELOG:2319 msgid "Ensure all our ActivityPub fetches are authenticated (#758)" msgstr "" #: ../../../CHANGELOG:2320 msgid "Ensure correct track duration and playable status when browsing radios (#812)" msgstr "" #: ../../../CHANGELOG:2321 msgid "Fixed alignment/size issue with some buttons (#702)" msgstr "" #: ../../../CHANGELOG:2322 msgid "Fixed an encoding issue with instance name on about page (#828)" msgstr "" #: ../../../CHANGELOG:2323 msgid "Fixed cover not showing in queue/player when playing tracks from \"albums\" tab (#795)" msgstr "" #: ../../../CHANGELOG:2324 msgid "Fixed crashing upload processing on invalid date format (#718)" msgstr "" #: ../../../CHANGELOG:2325 msgid "Fixed dev command for fake data creation (!664)" msgstr "" #: ../../../CHANGELOG:2326 msgid "Fixed invalid OEmbed URL when using a local FUNKWHALE_SPA_HTML_ROOT (#824)" msgstr "" #: ../../../CHANGELOG:2327 msgid "Fixed invalid required fields in Upload django's admin (#819)" msgstr "" #: ../../../CHANGELOG:2328 msgid "Fixed issue with querying the albums api endpoint (#356)" msgstr "" #: ../../../CHANGELOG:2329 msgid "Fixed non-transparent background for volume range on Firefox (#722)" msgstr "" #: ../../../CHANGELOG:2330 msgid "Fixed overflowing input on account detail page (#791)" msgstr "" #: ../../../CHANGELOG:2331 msgid "Fixed unplayable radios for anonymous users (#563)" msgstr "" #: ../../../CHANGELOG:2332 msgid "Prevent skipping on file import if album_mbid is different (#772)" msgstr "" #: ../../../CHANGELOG:2333 msgid "Use proper site name/domain in emails (#806)" msgstr "" #: ../../../CHANGELOG:2334 msgid "Width of filter menus for radios has been set to stop text from overlapping the borders" msgstr "" #: ../../../CHANGELOG:2339 msgid "Document how to use Redis over unix sockets (#770)" msgstr "" #: ../../../CHANGELOG:2341 msgid "Contributors to this release (committers and translators):" msgstr "" #: ../../../CHANGELOG:2343 msgid "Ale London" msgstr "" #: ../../../CHANGELOG:2344 msgid "Alexander" msgstr "" #: ../../../CHANGELOG:2345 msgid "Ben Finney" msgstr "" #: ../../../CHANGELOG:2348 msgid "Damien Nicolas" msgstr "" #: ../../../CHANGELOG:2351 msgid "Elza Gelez" msgstr "" #: ../../../CHANGELOG:2352 msgid "gerry_the_hat" msgstr "" #: ../../../CHANGELOG:2353 msgid "gordon" msgstr "" #: ../../../CHANGELOG:2355 msgid "jake" msgstr "" #: ../../../CHANGELOG:2356 msgid "Jee" msgstr "" #: ../../../CHANGELOG:2360 msgid "Pierrick" msgstr "" #: ../../../CHANGELOG:2361 msgid "Qasim Ali" msgstr "" #: ../../../CHANGELOG:2366 msgid "Thomas Brockmöller" msgstr "" #: ../../../CHANGELOG:2367 msgid "Tixie" msgstr "" #: ../../../CHANGELOG:2368 msgid "Vierkantor" msgstr "" #: ../../../CHANGELOG:2369 msgid "Von" msgstr "" #: ../../../CHANGELOG:2370 msgid "Zach Halasz" msgstr "" #: ../../../CHANGELOG:2373 msgid "0.18.3 (2019-03-21)" msgstr "" #: ../../../CHANGELOG:2380 msgid "Avoid mixed content when deploying mono-container behind proxy [Manual action required]" msgstr "" #: ../../../CHANGELOG:2382 msgid "*You are only concerned if you use the mono-container docker deployment behind a reverse proxy*" msgstr "" #: ../../../CHANGELOG:2384 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:2388 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:2394 msgid "Added title on hover for truncated content (#766)" msgstr "" #: ../../../CHANGELOG:2395 msgid "Ask for confirmation before leaving upload page if there is a an upload in process (#630)" msgstr "" #: ../../../CHANGELOG:2396 msgid "Exclude in-place imported files from quota computation (#570)" msgstr "" #: ../../../CHANGELOG:2397 msgid "Truncate filename in library file table to ensure correct display of the table. (#735)" msgstr "" #: ../../../CHANGELOG:2402 msgid "Avoid mixed content when deploying mono-container behind HTTPS proxy (thetarkus/docker-funkwhale#19)" msgstr "" #: ../../../CHANGELOG:2403 msgid "Display new notifications immediately on notifications page (#729)" msgstr "" #: ../../../CHANGELOG:2404 msgid "Ensure cover art from uploaded files is picked up properly on existing albums (#757)" msgstr "" #: ../../../CHANGELOG:2405 msgid "Fixed a crash when federating a track with unspecified position" msgstr "" #: ../../../CHANGELOG:2406 msgid "Fixed broken Activity and Actor modules in django admin (#767)" msgstr "" #: ../../../CHANGELOG:2407 msgid "Fixed broken sample apache configuration (#764)" msgstr "" #: ../../../CHANGELOG:2408 msgid "Fixed constant and unpredictable reordering during file upload (#716)" msgstr "" #: ../../../CHANGELOG:2409 msgid "Fixed delivering of local activities causing unintended side effects, such as rollbacking changes (#737)" msgstr "" #: ../../../CHANGELOG:2410 msgid "Fixed escaping issues in translated strings (#652)" msgstr "" #: ../../../CHANGELOG:2411 msgid "Fixed saving moderation policy when clicking on \"Cancel\" (#751)" msgstr "" #: ../../../CHANGELOG:2412 msgid "i18n: Update page title when changing the App's language. (#511)" msgstr "" #: ../../../CHANGELOG:2413 msgid "Include disc number in Subsonic responses (#765)" msgstr "" #: ../../../CHANGELOG:2414 msgid "Do not send notification when rejecting a follow on a local library (#743)" msgstr "" #: ../../../CHANGELOG:2419 msgid "Added documentation on mono-container docker upgrade (#713)" msgstr "" #: ../../../CHANGELOG:2420 msgid "Added documentation to set up let's encrypt certificate (#745)" msgstr "" #: ../../../CHANGELOG:2424 msgid "0.18.2 (2019-02-13)" msgstr "" #: ../../../CHANGELOG:2431 msgid "Added a 'fix_federation_ids' management command to deal with protocol/domain issues in federation IDs after deployments (#706)" msgstr "" #: ../../../CHANGELOG:2433 msgid "Can now use a local file with FUNKWHALE_SPA_HTML_ROOT to avoid sending an HTTP request (#705)" msgstr "" #: ../../../CHANGELOG:2438 msgid "Downgraded channels dependency to 2.1.6 to fix denied uploads (#697)" msgstr "" #: ../../../CHANGELOG:2439 msgid "Fixed cards display issues on medium/small screens (#707)" msgstr "" #: ../../../CHANGELOG:2440 msgid "Fixed Embed component name that could lead to issue when developping on OSX (#696)" msgstr "" #: ../../../CHANGELOG:2441 msgid "Fixed resizing issues for album cards on artist pages (#694)" msgstr "" #: ../../../CHANGELOG:2445 msgid "0.18.1 (2019-01-29)" msgstr "" #: ../../../CHANGELOG:2452 msgid "Fix Gzip compression to avoid BREACH exploit [security] [manual action required]" msgstr "" #: ../../../CHANGELOG:2454 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:2458 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:2472 msgid "For convenience, you can also replace the whole setting with the following snippet::" msgstr "" #: ../../../CHANGELOG:2493 msgid "Many thanks to @jibec for the report!" msgstr "" #: ../../../CHANGELOG:2496 msgid "Fix Apache configuration file for 0.18 [manual action required]" msgstr "" #: ../../../CHANGELOG:2498 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:2500 msgid "If you are on an Apache setup, you will have to replace the `<Location \"/api\">` block with the following::" msgstr "" #: ../../../CHANGELOG:2510 msgid "And add some more `ProxyPass` directives so that the `Alias` part of your configuration file looks this way::" msgstr "" #: ../../../CHANGELOG:2521 msgid "In case you are using custom css and theming, you also need to match this block::" msgstr "" #: ../../../CHANGELOG:2532 msgid "Added name attributes on all inputs to improve UX, especially with password managers (#686)" msgstr "" #: ../../../CHANGELOG:2533 msgid "Disable makemigrations in production and misleading message when running migrate (#685)" msgstr "" #: ../../../CHANGELOG:2534 msgid "Display progress during file upload" msgstr "" #: ../../../CHANGELOG:2535 msgid "Hide pagination when there is only one page of results (#681)" msgstr "" #: ../../../CHANGELOG:2536 msgid "Include shared/public playlists in Subsonic API responses (#684)" msgstr "" #: ../../../CHANGELOG:2537 msgid "Use proper locale for date-related/duration strings (#670)" msgstr "" #: ../../../CHANGELOG:2542 msgid "Fix transcoding of in-place imported tracks (#688)" msgstr "" #: ../../../CHANGELOG:2543 msgid "Fixed celery worker defaulting to development settings instead of production" msgstr "" #: ../../../CHANGELOG:2544 msgid "Fixed crashing Django admin when loading track detail page (#666)" msgstr "" #: ../../../CHANGELOG:2545 msgid "Fixed list icon alignment on landing page (#668)" msgstr "" #: ../../../CHANGELOG:2546 msgid "Fixed overescaping issue in notifications and album page (#676)" msgstr "" #: ../../../CHANGELOG:2547 msgid "Fixed wrong number of affected elements in bulk action modal (#683)" msgstr "" #: ../../../CHANGELOG:2548 msgid "Fixed wrong URL in documentation for funkwhale_proxy.conf file when deploying using Docker" msgstr "" #: ../../../CHANGELOG:2549 msgid "Make Apache configuration file work with 0.18 changes (#667)" msgstr "" #: ../../../CHANGELOG:2550 msgid "Removed potential BREACH exploit because of Gzip compression (#678)" msgstr "" #: ../../../CHANGELOG:2551 msgid "Upgraded kombu to fix an incompatibility with redis>=3" msgstr "" #: ../../../CHANGELOG:2556 msgid "Added user upload documentation at https://docs.funkwhale.audio/users/upload.html" msgstr "" #: ../../../CHANGELOG:2560 msgid "0.18 \"Naomi\" (2019-01-22)" msgstr "" #: ../../../CHANGELOG:2562 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:2566 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:2569 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:2573 msgid "See ``Full changelog`` below for an exhaustive list of changes!" msgstr "" #: ../../../CHANGELOG:2576 msgid "Audio transcoding is back!" msgstr "" #: ../../../CHANGELOG:2578 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:2582 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:2588 msgid "Licensing and copyright information" msgstr "" #: ../../../CHANGELOG:2590 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:2595 msgid "License and copyright data is also broadcasted over federation." msgstr "" #: ../../../CHANGELOG:2597 msgid "License matching is done on the content of the ``License`` tag in the files, with a fallback on the ``Copyright`` tag." msgstr "" #: ../../../CHANGELOG:2600 msgid "Funkwhale will successfully extract licensing data for the following licenses:" msgstr "" #: ../../../CHANGELOG:2602 msgid "Creative Commons 0 (Public Domain)" msgstr "" #: ../../../CHANGELOG:2603 msgid "Creative Commons 1.0 (All declinations)" msgstr "" #: ../../../CHANGELOG:2604 msgid "Creative Commons 2.0 (All declinations)" msgstr "" #: ../../../CHANGELOG:2605 msgid "Creative Commons 2.5 (All declinations and countries)" msgstr "" #: ../../../CHANGELOG:2606 msgid "Creative Commons 3.0 (All declinations and countries)" msgstr "" #: ../../../CHANGELOG:2607 msgid "Creative Commons 4.0 (All declinations)" msgstr "" #: ../../../CHANGELOG:2609 msgid "Support for other licenses such as Art Libre or WTFPL will be added in future releases." msgstr "" #: ../../../CHANGELOG:2613 msgid "Instance-level moderation tools" msgstr "" #: ../../../CHANGELOG:2615 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:2619 msgid "Browse known accounts and domains, and associated data (storage size, software version, etc.)" msgstr "" #: ../../../CHANGELOG:2620 msgid "Purge data belonging to given accounts and domains" msgstr "" #: ../../../CHANGELOG:2621 msgid "Block or partially restrict interactions with any account or domain" msgstr "" #: ../../../CHANGELOG:2623 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:2626 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:2631 msgid "Iframe widget to embed public tracks and albums [manual action required]" msgstr "" #: ../../../CHANGELOG:2633 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:2639 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:2642 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:2656 msgid "The change of configuration will be picked when restarting your nginx container." msgstr "" #: ../../../CHANGELOG:2658 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:2673 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:2679 msgid "Alternative docker deployment method" msgstr "" #: ../../../CHANGELOG:2681 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:2684 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:2687 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:2691 msgid "Automatically load .env file" msgstr "" #: ../../../CHANGELOG:2693 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:2697 msgid "This is not the case anymore, and Funkwhale will automatically load this file if it's available." msgstr "" #: ../../../CHANGELOG:2701 msgid "Delete pre 0.17 federated tracks [manual action suggested]" msgstr "" #: ../../../CHANGELOG:2703 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:2706 msgid "To purge the database of those entries, you can run the following command:" msgstr "" #: ../../../CHANGELOG:2708 #: ../../../CHANGELOG:3259 #: ../../../CHANGELOG:3282 msgid "On docker setups::" msgstr "" #: ../../../CHANGELOG:2712 #: ../../../CHANGELOG:3263 #: ../../../CHANGELOG:3286 msgid "On non-docker setups::" msgstr "" #: ../../../CHANGELOG:2718 msgid "Enable gzip compression [manual action suggested]" msgstr "" #: ../../../CHANGELOG:2720 msgid "Gzip compression will be enabled on new instances by default and will reduce the amount of bandwidth consumed by your instance." msgstr "" #: ../../../CHANGELOG:2723 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:2759 msgid "Full changelog" msgstr "" #: ../../../CHANGELOG:2763 msgid "Allow embedding of albums and tracks available in public libraries via an <iframe> (#578)" msgstr "" #: ../../../CHANGELOG:2764 msgid "Audio transcoding is back! (#272)" msgstr "" #: ../../../CHANGELOG:2765 msgid "First set of instance level moderation tools (#580, !521)" msgstr "" #: ../../../CHANGELOG:2766 msgid "Store licensing and copyright information from file metadata, if available (#308)" msgstr "" #: ../../../CHANGELOG:2771 msgid "Add UI elements for multi-disc albums (#631)" msgstr "" #: ../../../CHANGELOG:2772 msgid "Added alternative funkwhale/all-in-one docker image (#614)" msgstr "" #: ../../../CHANGELOG:2773 msgid "Broadcast library updates (name, description, visibility) over federation" msgstr "" #: ../../../CHANGELOG:2774 msgid "Based Docker image on alpine to have a smaller (and faster to build) image" msgstr "" #: ../../../CHANGELOG:2775 msgid "Improved front-end performance by stripping unused dependencies, reducing bundle size and enabling gzip compression" msgstr "" #: ../../../CHANGELOG:2777 msgid "Improved accessibility by using main/section/nav tags and aria-labels in most critical places (#612)" msgstr "" #: ../../../CHANGELOG:2778 msgid "The progress bar in the player now display loading state / buffer loading (#586)" msgstr "" #: ../../../CHANGELOG:2779 msgid "Added \"type: funkwhale\" and \"funkwhale-version\" in Subsonic responses (#573)" msgstr "" #: ../../../CHANGELOG:2780 msgid "Documented keyboard shortcuts, list is now available by pressing \"h\" or in the footer (#611)" msgstr "" #: ../../../CHANGELOG:2781 msgid "Documented which Subsonic endpoints are implemented (#575)" msgstr "" #: ../../../CHANGELOG:2782 msgid "Hide invitation code field during signup when it's not required (#410)" msgstr "" #: ../../../CHANGELOG:2783 msgid "Importer will now pick embedded images in files with OTHER type if no COVER_FRONT is present" msgstr "" #: ../../../CHANGELOG:2784 msgid "Improved keyboard accessibility on player, queue and various controls (#576)" msgstr "" #: ../../../CHANGELOG:2785 msgid "Improved performance when listing playable tracks, albums and artists" msgstr "" #: ../../../CHANGELOG:2786 msgid "Increased default upload limit from 30 to 100MB (#654)" msgstr "" #: ../../../CHANGELOG:2787 msgid "Load env file in config/.env automatically to avoid sourcing it by hand (#626)" msgstr "" #: ../../../CHANGELOG:2788 msgid "More resilient date parsing during audio import, will not crash anymore on invalid dates (#622)" msgstr "" #: ../../../CHANGELOG:2790 msgid "Now start radios immediately, skipping any existing tracks in queue (#585)" msgstr "" #: ../../../CHANGELOG:2791 msgid "Officially support connecting to a password protected redis server, with the redis://:password@localhost:6379/0 scheme (#640)" msgstr "" #: ../../../CHANGELOG:2793 msgid "Performance improvement when fetching favorites, down to a single, small http request" msgstr "" #: ../../../CHANGELOG:2794 msgid "Removed \"Activity\" page, since all the data is available on the \"Browse\" page (#600)" msgstr "" #: ../../../CHANGELOG:2795 msgid "Removed the need to specify the DJANGO_ALLOWED_HOSTS variable" msgstr "" #: ../../../CHANGELOG:2796 msgid "Restructured the footer, added useful links and removed unused content" msgstr "" #: ../../../CHANGELOG:2797 msgid "Show short entries first in search results to improve UX" msgstr "" #: ../../../CHANGELOG:2798 msgid "Store disc number and order tracks by disc number / position) (#507)" msgstr "" #: ../../../CHANGELOG:2799 msgid "Strip EXIF metadata from uploaded avatars to avoid leaking private data (#374)" msgstr "" #: ../../../CHANGELOG:2800 msgid "Support blind key rotation in HTTP Signatures (#658)" msgstr "" #: ../../../CHANGELOG:2801 msgid "Support setting a server URL in settings.json (#650)" msgstr "" #: ../../../CHANGELOG:2802 msgid "Updated default docker postgres version from 9.4 to 11 (#656)" msgstr "" #: ../../../CHANGELOG:2803 msgid "Updated lots of dependencies (especially django 2.0->2.1), and removed unused dependencies (#657)" msgstr "" #: ../../../CHANGELOG:2804 msgid "Improved test suite speed by reducing / disabling expensive operations (#648)" msgstr "" #: ../../../CHANGELOG:2809 msgid "Fixed parsing of embedded file cover for ogg files tagged with MusicBrainz (#469)" msgstr "" #: ../../../CHANGELOG:2810 msgid "Upgraded core dependencies to fix websocket/messaging issues and possible memory leaks (#643)" msgstr "" #: ../../../CHANGELOG:2811 msgid "Fix \".None\" extension when downloading Flac file (#473)" msgstr "" #: ../../../CHANGELOG:2812 msgid "Fixed None extension when downloading an in-place imported file (#621)" msgstr "" #: ../../../CHANGELOG:2813 msgid "Added a script to prune pre 0.17 federated tracks (#564)" msgstr "" #: ../../../CHANGELOG:2814 msgid "Advertise public libraries properly in ActivityPub representations (#553)" msgstr "" #: ../../../CHANGELOG:2815 msgid "Allow opus file upload (#598)" msgstr "" #: ../../../CHANGELOG:2816 msgid "Do not display \"view on MusicBrainz\" button if we miss the mbid (#422)" msgstr "" #: ../../../CHANGELOG:2817 msgid "Do not try to create unaccent extension if it's already present (#663)" msgstr "" #: ../../../CHANGELOG:2818 msgid "Ensure admin links in sidebar are displayed for users with relevant permissions, and only them (#597)" msgstr "" #: ../../../CHANGELOG:2819 msgid "Fix broken websocket connection under Chrome browser (#589)" msgstr "" #: ../../../CHANGELOG:2820 msgid "Fix play button not starting playback with empty queue (#632)" msgstr "" #: ../../../CHANGELOG:2821 msgid "Fixed a styling inconsistency on about page when instance description was missing (#659)" msgstr "" #: ../../../CHANGELOG:2822 msgid "Fixed a UI discrepancy in playlist tracks count (#647)" msgstr "" #: ../../../CHANGELOG:2823 msgid "Fixed greyed tracks in radio builder and detail page (#637)" msgstr "" #: ../../../CHANGELOG:2824 msgid "Fixed inconsistencies in subsonic error responses (#616)" msgstr "" #: ../../../CHANGELOG:2825 msgid "Fixed incorrect icon for \"next track\" in player control (#613)" msgstr "" #: ../../../CHANGELOG:2826 msgid "Fixed malformed search string when redirecting to LyricsWiki (#608)" msgstr "" #: ../../../CHANGELOG:2827 msgid "Fixed missing track count on various library cards (#581)" msgstr "" #: ../../../CHANGELOG:2828 msgid "Fixed skipped track when appending multiple tracks to the queue under certain conditions (#209)" msgstr "" #: ../../../CHANGELOG:2829 msgid "Fixed wrong album/track count on artist page (#599)" msgstr "" #: ../../../CHANGELOG:2830 msgid "Hide unplayable/empty playlists in \"Browse playlist\" pages (#424)" msgstr "" #: ../../../CHANGELOG:2831 msgid "Initial UI render using correct language from browser (#644)" msgstr "" #: ../../../CHANGELOG:2832 msgid "Invalid URI for reverse proxy websocket with apache (#617)" msgstr "" #: ../../../CHANGELOG:2833 msgid "Properly encode Wikipedia and lyrics search urls (#470)" msgstr "" #: ../../../CHANGELOG:2834 msgid "Refresh profile after user settings update to avoid cache issues (#606)" msgstr "" #: ../../../CHANGELOG:2835 msgid "Use role=button instead of empty links for player controls (#610)" msgstr "" #: ../../../CHANGELOG:2840 msgid "Deploy documentation from the master branch instead of the develop branch to avoid inconsistencies (#642)" msgstr "" #: ../../../CHANGELOG:2841 msgid "Document how to find and use library id when importing files in CLI (#562)" msgstr "" #: ../../../CHANGELOG:2842 msgid "Fix documentation typos (#645)" msgstr "" #: ../../../CHANGELOG:2846 msgid "0.17 (2018-10-07)" msgstr "" #: ../../../CHANGELOG:2849 msgid "Per user libraries" msgstr "" #: ../../../CHANGELOG:2851 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:2859 msgid "Per user libraries (#463, also fixes #160 and #147)" msgstr "" #: ../../../CHANGELOG:2860 msgid "Authentication using a LDAP directory (#194)" msgstr "" #: ../../../CHANGELOG:2865 msgid "Add configuration option to set Musicbrainz hostname" msgstr "" #: ../../../CHANGELOG:2866 msgid "Add sign up link in the sidebar (#408)" msgstr "" #: ../../../CHANGELOG:2867 msgid "Added a library widget to display libraries associated with a track, album and artist (#551)" msgstr "" #: ../../../CHANGELOG:2869 msgid "Ensure from_activity field is not required in django's admin (#546)" msgstr "" #: ../../../CHANGELOG:2870 msgid "Move setting link from profile page to the sidebar (#406)" msgstr "" #: ../../../CHANGELOG:2871 msgid "Simplified and less error-prone nginx setup (#358)" msgstr "" #: ../../../CHANGELOG:2875 msgid "Do not restart current song when rordering queue, deleting tracks from queue or adding tracks to queue (#464)" msgstr "" #: ../../../CHANGELOG:2877 msgid "Fix broken icons in playlist editor (#515)" msgstr "" #: ../../../CHANGELOG:2878 msgid "Fixed a few untranslated strings (#559)" msgstr "" #: ../../../CHANGELOG:2879 msgid "Fixed split album when importing from federation (#346)" msgstr "" #: ../../../CHANGELOG:2880 msgid "Fixed toggle mute in volume bar does not restore previous volume level (#514)" msgstr "" #: ../../../CHANGELOG:2881 msgid "Fixed wrong env file URL and display bugs in deployment documentation (#520)" msgstr "" #: ../../../CHANGELOG:2882 msgid "Fixed wrong title in PlayButton (#435)" msgstr "" #: ../../../CHANGELOG:2883 msgid "Remove transparency on artist page button (#517)" msgstr "" #: ../../../CHANGELOG:2884 msgid "Set sane width default for ui cards and center play button (#530)" msgstr "" #: ../../../CHANGELOG:2885 msgid "Updated wrong icon and copy in play button dropdown (#436)" msgstr "" #: ../../../CHANGELOG:2890 msgid "Fixed wrong URLs for docker / nginx files in documentation (#537)" msgstr "" #: ../../../CHANGELOG:2895 msgid "Added a merge request template and more documentation about the changelog" msgstr "" #: ../../../CHANGELOG:2899 msgid "Using a LDAP directory to authenticate to your Funkwhale instance" msgstr "" #: ../../../CHANGELOG:2901 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:2906 msgid "You can use this authentication backend side by side with the classic one." msgstr "" #: ../../../CHANGELOG:2908 msgid "Have a look at https://docs.funkwhale.audio/installation/ldap.html for detailed instructions on how to set this up." msgstr "" #: ../../../CHANGELOG:2913 msgid "Simplified nginx setup [Docker: Manual action required]" msgstr "" #: ../../../CHANGELOG:2915 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:2920 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:2924 msgid "On non-docker instances, you have nothing to do." msgstr "" #: ../../../CHANGELOG:2926 msgid "If you have a dockerized instance, here is the upgrade path." msgstr "" #: ../../../CHANGELOG:2928 msgid "First, tweak your .env file::" msgstr "" #: ../../../CHANGELOG:2940 msgid "Then, add the following block at the end of your docker-compose.yml file::" msgstr "" #: ../../../CHANGELOG:2975 msgid "By doing that, you'll enable a dockerized nginx that will automatically be configured to serve your Funkwhale instance." msgstr "" #: ../../../CHANGELOG:2978 msgid "Download the required configuration files for the nginx container:" msgstr "" #: ../../../CHANGELOG:2987 msgid "Update the funkwhale.conf configuration of your server's reverse-proxy::" msgstr "" #: ../../../CHANGELOG:3033 msgid "Check that your configuration is valid then reload:" msgstr "" #: ../../../CHANGELOG:3035 msgid "sudo nginx -t sudo systemctl reload nginx" msgstr "" #: ../../../CHANGELOG:3040 msgid "0.16.3 (2018-08-21)" msgstr "" #: ../../../CHANGELOG:3042 #: ../../../CHANGELOG:3058 #: ../../../CHANGELOG:3072 #: ../../../CHANGELOG:3147 #: ../../../CHANGELOG:3380 #: ../../../CHANGELOG:3462 #: ../../../CHANGELOG:3584 #: ../../../CHANGELOG:4141 msgid "Upgrade instructions are available at https://docs.funkwhale.audio/upgrading.html" msgstr "" #: ../../../CHANGELOG:3047 msgid "Fixed front-end not contacting the proper path on the API (!385)" msgstr "" #: ../../../CHANGELOG:3051 msgid "0.16.2 (2018-08-21)" msgstr "" #: ../../../CHANGELOG:3055 msgid "**This release is broken, do not use it. Upgrade to 0.16.3 or higher instead.**" msgstr "" #: ../../../CHANGELOG:3063 msgid "Ensure we always have a default api url set on first load to avoid displaying the instance picker (#490)" msgstr "" #: ../../../CHANGELOG:3065 msgid "Fixed CLI importer syntax error because of async reserved keyword usage (#494)" msgstr "" #: ../../../CHANGELOG:3070 msgid "0.16.1 (2018-08-19)" msgstr "" #: ../../../CHANGELOG:3077 msgid "Make funkwhale themable by loading external stylesheets (#456)" msgstr "" #: ../../../CHANGELOG:3081 msgid "Add link to admin on \"Staff member\" button (#202)" msgstr "" #: ../../../CHANGELOG:3082 msgid "Can now add a description to radios and better radio cards (#331)" msgstr "" #: ../../../CHANGELOG:3083 msgid "Display track duration in track tables (#461)" msgstr "" #: ../../../CHANGELOG:3084 msgid "More permissive default permissions for front-end files (#388)" msgstr "" #: ../../../CHANGELOG:3085 msgid "Simpler configuration and toolchain for the front-end using vue-cli (!375)" msgstr "" #: ../../../CHANGELOG:3086 msgid "Use Howler to manage audio instead of our own dirty/untested code (#392)" msgstr "" #: ../../../CHANGELOG:3091 msgid "Fix alignment issue on top bar in Admin tabs (#395)" msgstr "" #: ../../../CHANGELOG:3092 msgid "Fix Apache2 permission issue preventing `/media` folder from being served correctly (#389)" msgstr "" #: ../../../CHANGELOG:3094 msgid "Fix loading on browse page lists causing them to go down, and dimming over the top bar (#468)" msgstr "" #: ../../../CHANGELOG:3096 msgid "Fixed (again): administration section not showing up in sidebar after login (#245)" msgstr "" #: ../../../CHANGELOG:3098 msgid "Fixed audio mimetype not showing up on track detail and list (#459)" msgstr "" #: ../../../CHANGELOG:3099 msgid "Fixed broken audio playback on Chrome and invisible volume control (#390)" msgstr "" #: ../../../CHANGELOG:3100 msgid "Fixed broken federation import on big imports due to missing transaction logic (#397)" msgstr "" #: ../../../CHANGELOG:3102 msgid "Fixed crash on artist pages when no cover is available (#457)" msgstr "" #: ../../../CHANGELOG:3103 msgid "Fixed favorited status of tracks not appearing in interface (#398)" msgstr "" #: ../../../CHANGELOG:3104 msgid "Fixed invitation code not prefilled in form when accessing invitation link (#476)" msgstr "" #: ../../../CHANGELOG:3106 msgid "Fixed typos in scheduled tasks configuration (#487)" msgstr "" #: ../../../CHANGELOG:3107 msgid "Removed release date error in case of empty date (#478)" msgstr "" #: ../../../CHANGELOG:3108 msgid "Removed white on white artist button on hover, on Album page (#393)" msgstr "" #: ../../../CHANGELOG:3109 msgid "Smarter date parsing during import by replacing arrow with pendulum (#376)" msgstr "" #: ../../../CHANGELOG:3110 msgid "Display public playlists properly for anonymous users (#488)" msgstr "" #: ../../../CHANGELOG:3113 #: ../../../CHANGELOG:3205 msgid "i18n:" msgstr "" #: ../../../CHANGELOG:3115 msgid "Added portuguese, spanish and german translations" msgstr "" #: ../../../CHANGELOG:3119 msgid "Custom themes for Funkwhale" msgstr "" #: ../../../CHANGELOG:3121 msgid "If you ever wanted to give a custom look and feel to your instance, this is now possible." msgstr "" #: ../../../CHANGELOG:3123 msgid "Check https://docs.funkwhale.audio/configuration.html#theming if you want to know more!" msgstr "" #: ../../../CHANGELOG:3127 msgid "Fix Apache2 configuration file for media block [Manual action required]" msgstr "" #: ../../../CHANGELOG:3129 msgid "The permission scope on the current Apache2 configuration file is too narrow, preventing thumbnails from being served." msgstr "" #: ../../../CHANGELOG:3131 msgid "On Apache2 setups, you have to replace the following line::" msgstr "" #: ../../../CHANGELOG:3135 msgid "with::" msgstr "" #: ../../../CHANGELOG:3139 msgid "You can now restart your server::" msgstr "" #: ../../../CHANGELOG:3145 msgid "0.16 (2018-07-22)" msgstr "" #: ../../../CHANGELOG:3152 msgid "Complete redesign of the library home and playlist pages (#284)" msgstr "" #: ../../../CHANGELOG:3153 msgid "Expose ActivityPub actors for users (#317)" msgstr "" #: ../../../CHANGELOG:3154 msgid "Implemented a basic but functional Github-like search on federated tracks list (#344)" msgstr "" #: ../../../CHANGELOG:3156 msgid "Internationalized interface as well as translations for Arabic, French, Esperanto, Italian, Occitan, Polish, Portuguese and Swedish (#161, #167)" msgstr "" #: ../../../CHANGELOG:3158 msgid "Users can now upload an avatar in their settings page (#257)" msgstr "" #: ../../../CHANGELOG:3163 msgid "Added feedback when creating/updating radio (#302)" msgstr "" #: ../../../CHANGELOG:3164 msgid "Apply restrictions to username characters during signup" msgstr "" #: ../../../CHANGELOG:3165 msgid "Autoselect best language based on browser configuration (#386)" msgstr "" #: ../../../CHANGELOG:3166 msgid "Can now order tracks on federated track list (#326)" msgstr "" #: ../../../CHANGELOG:3167 msgid "Can now relaunch pending import jobs from the web interface (#323)" msgstr "" #: ../../../CHANGELOG:3168 msgid "Ensure we do not display pagination on single pages (#334)" msgstr "" #: ../../../CHANGELOG:3169 msgid "Ensure we have sane defaults for MEDIA_ROOT, STATIC_ROOT and MUSIC_DIRECTORY_PATH in the deployment .env file (#350)" msgstr "" #: ../../../CHANGELOG:3171 msgid "Make some space for the volume slider to allow precise control (#318)" msgstr "" #: ../../../CHANGELOG:3172 msgid "Removed django-cacheops dependency" msgstr "" #: ../../../CHANGELOG:3173 msgid "Store track artist and album artist separately (#237) Better handling of tracks with a different artist than the album artist" msgstr "" #: ../../../CHANGELOG:3175 msgid "The navigation bar of Library is now fixed (#375)" msgstr "" #: ../../../CHANGELOG:3176 msgid "Use thumbnails for avatars and covers to reduce bandwidth" msgstr "" #: ../../../CHANGELOG:3181 msgid "Ensure 750 permissions on CI artifacts (#332)" msgstr "" #: ../../../CHANGELOG:3182 msgid "Ensure images are not cropped in queue (#337)" msgstr "" #: ../../../CHANGELOG:3183 msgid "Ensure we do not import artists with empty names (#351)" msgstr "" #: ../../../CHANGELOG:3184 msgid "Fix notifications not closing when clicking on the cross (#366)" msgstr "" #: ../../../CHANGELOG:3185 msgid "Fix the most annoying offset in the whole fediverse (#369)" msgstr "" #: ../../../CHANGELOG:3186 msgid "Fixed persistent message in playlist modal (#304)" msgstr "" #: ../../../CHANGELOG:3187 msgid "Fixed unfiltered results in favorites API (#384)" msgstr "" #: ../../../CHANGELOG:3188 msgid "Raise a warning instead of crashing when getting a broken path in file import (#138)" msgstr "" #: ../../../CHANGELOG:3190 msgid "Remove parallelization of uploads during import to avoid crashing small servers (#382)" msgstr "" #: ../../../CHANGELOG:3192 msgid "Subsonic API login is now case insensitive (#339)" msgstr "" #: ../../../CHANGELOG:3193 msgid "Validate Date header in HTTP Signatures (#328)" msgstr "" #: ../../../CHANGELOG:3198 msgid "Added troubleshotting and technical overview documentation (#256)" msgstr "" #: ../../../CHANGELOG:3199 msgid "Arch Linux installation steps" msgstr "" #: ../../../CHANGELOG:3200 msgid "Document that users can use Ultrasonic on Android (#316)" msgstr "" #: ../../../CHANGELOG:3201 msgid "Fixed a couple of typos" msgstr "" #: ../../../CHANGELOG:3202 msgid "Some cosmetic improvements to the doc" msgstr "" #: ../../../CHANGELOG:3207 msgid "Arabic translation (!302)" msgstr "" #: ../../../CHANGELOG:3208 msgid "Polish translation (!304)" msgstr "" #: ../../../CHANGELOG:3212 msgid "Library home and playlist page overhaul" msgstr "" #: ../../../CHANGELOG:3214 msgid "The library home page have been completely redesigned to include:" msgstr "" #: ../../../CHANGELOG:3216 msgid "other users activity (listenings, playlists and favorites)" msgstr "" #: ../../../CHANGELOG:3217 msgid "recently imported albums" msgstr "" #: ../../../CHANGELOG:3219 msgid "We think this new version showcases more music in a more useful way, let us know what you think about it!" msgstr "" #: ../../../CHANGELOG:3222 msgid "The playlist page have been updated as well." msgstr "" #: ../../../CHANGELOG:3226 msgid "Internationalized interface" msgstr "" #: ../../../CHANGELOG:3228 msgid "After months of work, we're proud to announce our interface is now ready for internationalization." msgstr "" #: ../../../CHANGELOG:3231 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:3234 msgid "You can easily get involved at https://translate.funkwhale.audio/engage/funkwhale/" msgstr "" #: ../../../CHANGELOG:3238 msgid "Better handling of tracks with a different artist than the album artist" msgstr "" #: ../../../CHANGELOG:3240 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:3244 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:3249 msgid "Users now have an ActivityPub Actor [Manual action required]" msgstr "" #: ../../../CHANGELOG:3251 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:3254 msgid "This does not means the federation is working, but this is a needed step to implement it." msgstr "" #: ../../../CHANGELOG:3256 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:3267 msgid "This should only take a few seconds to run. It is safe to interrupt the process or rerun it multiple times." msgstr "" #: ../../../CHANGELOG:3271 msgid "Image thumbnails [Manual action required]" msgstr "" #: ../../../CHANGELOG:3273 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:3279 msgid "Thumbnail will be created automatically for new objects, however, you have to launch a manual command to deal with existing ones." msgstr "" #: ../../../CHANGELOG:3290 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:3295 msgid "Improved search on federated tracks list" msgstr "" #: ../../../CHANGELOG:3297 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:3300 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:3303 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:3306 msgid "This is the type of query you can run:" msgstr "" #: ../../../CHANGELOG:3308 msgid "``hello world``: search for \"hello\" and \"world\" in all the available fields" msgstr "" #: ../../../CHANGELOG:3309 msgid "``hello in:artist`` search for results where artist name is \"hello\"" msgstr "" #: ../../../CHANGELOG:3310 msgid "``spring in:artist,album`` search for results where artist name or album title contain \"spring\"" msgstr "" #: ../../../CHANGELOG:3311 msgid "``artist:hello`` search for results where artist name equals \"hello\"" msgstr "" #: ../../../CHANGELOG:3312 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:3316 msgid "Ensure MEDIA_ROOT, STATIC_ROOT and MUSIC_DIRECTORY_* are set explicitly [Manual action required]" msgstr "" #: ../../../CHANGELOG:3318 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:3321 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:3326 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:3329 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:3332 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:3334 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:3338 msgid "If you use in-place import:" msgstr "" #: ../../../CHANGELOG:3337 msgid "Ensure MUSIC_DIRECTORY_PATH is uncommented and set to ``/music``" msgstr "" #: ../../../CHANGELOG:3338 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:3346 msgid "Edit your docker-compose.yml file to reflect the changes:" msgstr "" #: ../../../CHANGELOG:3341 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:3343 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:3345 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:3348 msgid "In the end, the ``volumes`` directives of your containers should look like that::" msgstr "" #: ../../../CHANGELOG:3366 msgid "Removed Cacheops dependency" msgstr "" #: ../../../CHANGELOG:3368 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:3371 msgid "You can safely remove this dependency in your environment with ``pip uninstall django-cacheops`` if you're not using docker." msgstr "" #: ../../../CHANGELOG:3374 msgid "You can also safely remove any ``CACHEOPS_ENABLED`` setting from your environment file." msgstr "" #: ../../../CHANGELOG:3378 msgid "0.15 (2018-06-24)" msgstr "" #: ../../../CHANGELOG:3385 msgid "Added admin interface to manage import requests (#190)" msgstr "" #: ../../../CHANGELOG:3386 msgid "Added replace flag during import to replace already present tracks with a new version of their track file (#222)" msgstr "" #: ../../../CHANGELOG:3388 msgid "Funkwhale's front-end can now point to any instance (#327) Removed front-end and back-end coupling" msgstr "" #: ../../../CHANGELOG:3390 msgid "Management interface for users (#212)" msgstr "" #: ../../../CHANGELOG:3391 msgid "New invite system (#248) New invite system" msgstr "" #: ../../../CHANGELOG:3396 msgid "Added \"TV\" to the list of highlighted words during YouTube import (#154)" msgstr "" #: ../../../CHANGELOG:3397 msgid "Command line import now accepts unlimited args (#242)" msgstr "" #: ../../../CHANGELOG:3402 msgid "Expose track files date in manage API (#307)" msgstr "" #: ../../../CHANGELOG:3403 msgid "Fixed current track restart/hiccup when shuffling queue, deleting track from queue or reordering (#310)" msgstr "" #: ../../../CHANGELOG:3405 msgid "Include user's current private playlists on playlist list (#302)" msgstr "" #: ../../../CHANGELOG:3406 msgid "Remove link to generic radios, since they don't have detail pages (#324)" msgstr "" #: ../../../CHANGELOG:3411 msgid "Document that Funkwhale may be installed with YunoHost (#325)" msgstr "" #: ../../../CHANGELOG:3412 msgid "Documented a saner layout with symlinks for in-place imports (#254)" msgstr "" #: ../../../CHANGELOG:3413 msgid "Upgrade documentation now use the correct user on non-docker setups (#265)" msgstr "" #: ../../../CHANGELOG:3417 msgid "Invite system" msgstr "" #: ../../../CHANGELOG:3419 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:3422 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:3426 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:3429 msgid "Invitations generation and management requires the \"settings\" permission." msgstr "" #: ../../../CHANGELOG:3433 msgid "Removed front-end and back-end coupling" msgstr "" #: ../../../CHANGELOG:3435 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:3438 msgid "There was no real technical justification behind this (only laziness), and it was also blocking interesting use cases:" msgstr "" #: ../../../CHANGELOG:3441 msgid "Use multiple customized versions of the front-end with the same instance" msgstr "" #: ../../../CHANGELOG:3442 msgid "Use a customized version of the front-end with multiple instances" msgstr "" #: ../../../CHANGELOG:3443 msgid "Use a locally hosted front-end with a remote API, which is especially useful in development" msgstr "" #: ../../../CHANGELOG:3445 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:3448 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:3455 msgid "0.14.2 (2018-06-16)" msgstr "" #: ../../../CHANGELOG:3459 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:3467 msgid "Added feedback on shuffle button (#262)" msgstr "" #: ../../../CHANGELOG:3468 msgid "Added multiple warnings in the documentation that you should never run makemigrations yourself (#291)" msgstr "" #: ../../../CHANGELOG:3470 msgid "Album cover served in http (#264)" msgstr "" #: ../../../CHANGELOG:3471 msgid "Apache2 reverse proxy now supports websockets (tested with Apache 2.4.25) (!252)" msgstr "" #: ../../../CHANGELOG:3473 msgid "Display file size in human format during file upload (#289)" msgstr "" #: ../../../CHANGELOG:3474 msgid "Switch from BSD-3 licence to AGPL-3 licence (#280)" msgstr "" #: ../../../CHANGELOG:3478 msgid "Ensure radios can only be edited and deleted by their owners (#311)" msgstr "" #: ../../../CHANGELOG:3479 msgid "Fixed admin menu not showing after login (#245)" msgstr "" #: ../../../CHANGELOG:3480 msgid "Fixed broken pagination in Subsonic API (#295)" msgstr "" #: ../../../CHANGELOG:3481 msgid "Fixed duplicated websocket connection on timeline (#287)" msgstr "" #: ../../../CHANGELOG:3486 msgid "Improved documentation about in-place imports setup (#298)" msgstr "" #: ../../../CHANGELOG:3491 msgid "Added Black and flake8 checks in CI to ensure consistent code styling and formatting (#297)" msgstr "" #: ../../../CHANGELOG:3493 msgid "Added bug and feature issue templates (#299)" msgstr "" #: ../../../CHANGELOG:3497 msgid "Permission issues on radios" msgstr "" #: ../../../CHANGELOG:3499 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:3503 msgid "We recommend instances owners to upgrade as fast as possible to avoid any abuse and data loss." msgstr "" #: ../../../CHANGELOG:3508 msgid "Funkwhale is now licenced under AGPL-3" msgstr "" #: ../../../CHANGELOG:3510 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:3515 msgid "This is better aligned with other fediverse software" msgstr "" #: ../../../CHANGELOG:3516 msgid "It prohibits anyone to distribute closed-source and proprietary forks of Funkwhale" msgstr "" #: ../../../CHANGELOG:3518 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:3523 msgid "Apache support for websocket" msgstr "" #: ../../../CHANGELOG:3525 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:3530 msgid "And this, before the \"/api\" block::" msgstr "" #: ../../../CHANGELOG:3535 msgid "Websockets may not be supported in older versions of Apache2. Be sure to upgrade to the latest version available." msgstr "" #: ../../../CHANGELOG:3539 msgid "Serving album covers in https (Apache2 proxy)" msgstr "" #: ../../../CHANGELOG:3541 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:3546 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:3550 msgid "Here is how to modify your `funkwhale.conf` apache2 configuration::" msgstr "" #: ../../../CHANGELOG:3571 msgid "About the makemigrations warning" msgstr "" #: ../../../CHANGELOG:3573 msgid "You may sometimes get the following warning while applying migrations::" msgstr "" #: ../../../CHANGELOG:3577 msgid "This is a warning, not an error, and it can be safely ignored. Never run the ``makemigrations`` command yourself." msgstr "" #: ../../../CHANGELOG:3582 msgid "0.14.1 (2018-06-06)" msgstr "" #: ../../../CHANGELOG:3588 msgid "Display server version in the footer (#270)" msgstr "" #: ../../../CHANGELOG:3589 msgid "fix_track_files will now update files with bad mimetype (and not only the one with no mimetype) (#273)" msgstr "" #: ../../../CHANGELOG:3591 msgid "Huge performance boost (~x5 to x7) during CLI import that queries MusicBrainz (#288)" msgstr "" #: ../../../CHANGELOG:3593 msgid "Removed alpha-state transcoding support (#271)" msgstr "" #: ../../../CHANGELOG:3597 msgid "Broken logging statement during import error (#274)" msgstr "" #: ../../../CHANGELOG:3598 msgid "Broken search bar on library home (#278)" msgstr "" #: ../../../CHANGELOG:3599 msgid "Do not crash when importing track with an artist that do not match the release artist (#237)" msgstr "" #: ../../../CHANGELOG:3601 msgid "Do not crash when tag contains multiple uuids with a / separator (#267)" msgstr "" #: ../../../CHANGELOG:3602 msgid "Ensure we do not store bad mimetypes (such as application/x-empty) (#266)" msgstr "" #: ../../../CHANGELOG:3603 msgid "Fix broken \"play all\" button that played only 25 tracks (#281)" msgstr "" #: ../../../CHANGELOG:3604 msgid "Fixed broken track download modal (overflow and wrong URL) (#239)" msgstr "" #: ../../../CHANGELOG:3605 msgid "Removed hardcoded size limit in file upload widget (#275)" msgstr "" #: ../../../CHANGELOG:3610 msgid "Added warning about _protected/music location in nginx configuration (#247)" msgstr "" #: ../../../CHANGELOG:3614 msgid "Removed alpha-state transcoding (#271)" msgstr "" #: ../../../CHANGELOG:3616 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:3621 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:3625 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:3670 msgid "0.14 (2018-06-02)" msgstr "" #: ../../../CHANGELOG:3673 #: ../../../CHANGELOG:3877 #: ../../../CHANGELOG:3998 msgid "Upgrade instructions are available at" msgstr "" #: ../../../CHANGELOG:3673 #: ../../../CHANGELOG:3877 #: ../../../CHANGELOG:3998 msgid "https://docs.funkwhale.audio/upgrading.html" msgstr "" #: ../../../CHANGELOG:3677 msgid "Admins can now configure default permissions that will be granted to all registered users (#236)" msgstr "" #: ../../../CHANGELOG:3679 msgid "Files management interface for users with \"library\" permission (#223)" msgstr "" #: ../../../CHANGELOG:3680 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:3687 msgid "Added a new \"upload\" permission that allows user to launch import and view their own imports (#230)" msgstr "" #: ../../../CHANGELOG:3689 msgid "Added Support for OggTheora in import." msgstr "" #: ../../../CHANGELOG:3690 msgid "Autoremove media files on model instance deletion (#241)" msgstr "" #: ../../../CHANGELOG:3691 msgid "Can now import a whole remote library at once thanks to new Action Table component (#164)" msgstr "" #: ../../../CHANGELOG:3693 msgid "Can now use album covers from flac/mp3 metadata and separate file in track directory (#219)" msgstr "" #: ../../../CHANGELOG:3695 msgid "Implemented getCovertArt in Subsonic API to serve album covers (#258)" msgstr "" #: ../../../CHANGELOG:3696 msgid "Implemented scrobble endpoint of subsonic API, listenings are now tracked correctly from third party apps that use this endpoint (#260)" msgstr "" #: ../../../CHANGELOG:3698 msgid "Retructured music API to increase performance and remove useless endpoints (#224)" msgstr "" #: ../../../CHANGELOG:3704 msgid "Consistent constraints/checks for URL size (#207)" msgstr "" #: ../../../CHANGELOG:3705 msgid "Display proper total number of tracks on radio detail (#225)" msgstr "" #: ../../../CHANGELOG:3706 msgid "Do not crash on flac import if musicbrainz tags are missing (#214)" msgstr "" #: ../../../CHANGELOG:3707 msgid "Empty save button in radio builder (#226)" msgstr "" #: ../../../CHANGELOG:3708 msgid "Ensure anonymous users can use the app if the instance is configured accordingly (#229)" msgstr "" #: ../../../CHANGELOG:3710 msgid "Ensure inactive users cannot get auth tokens (#218) This was already the case bug we missed some checks" msgstr "" #: ../../../CHANGELOG:3712 msgid "File-upload import now supports Flac files (#213)" msgstr "" #: ../../../CHANGELOG:3713 msgid "File-upload importer should now work properly, assuming files are tagged (#106)" msgstr "" #: ../../../CHANGELOG:3715 msgid "Fixed a few broken translations strings (#227)" msgstr "" #: ../../../CHANGELOG:3716 msgid "Fixed broken ordering in front-end lists (#179)" msgstr "" #: ../../../CHANGELOG:3717 msgid "Fixed ignored page_size parameter on artist and favorites list (#240)" msgstr "" #: ../../../CHANGELOG:3718 msgid "Read ID3Tag Tracknumber from TRCK (#220)" msgstr "" #: ../../../CHANGELOG:3719 msgid "We now fetch album covers regardless of the import methods (#231)" msgstr "" #: ../../../CHANGELOG:3723 msgid "Added missing subsonic configuration block in deployment vhost files (#249)" msgstr "" #: ../../../CHANGELOG:3724 msgid "Moved upgrade doc under install doc in TOC (#251)" msgstr "" #: ../../../CHANGELOG:3729 msgid "Removed acoustid support, as the integration was buggy and error-prone (#106)" msgstr "" #: ../../../CHANGELOG:3733 msgid "Files management interface" msgstr "" #: ../../../CHANGELOG:3735 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:3742 msgid "New \"upload\" permission" msgstr "" #: ../../../CHANGELOG:3744 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:3750 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:3755 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:3762 msgid "Smarter album cover importer" msgstr "" #: ../../../CHANGELOG:3764 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:3769 msgid "In the imported file itself (FLAC/MP3 only)" msgstr "" #: ../../../CHANGELOG:3770 msgid "In a cover.jpg or cover.png in the file directory" msgstr "" #: ../../../CHANGELOG:3771 msgid "By fetching cover art from Musibrainz, assuming the file is tagged correctly" msgstr "" #: ../../../CHANGELOG:3773 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:3791 msgid "Then launch it::" msgstr "" #: ../../../CHANGELOG:3806 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:3811 msgid "Music API changes" msgstr "" #: ../../../CHANGELOG:3813 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:3817 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:3820 msgid "Additionally, ``/api/v1/tracks`` now support an ``album`` filter to filter tracks matching an album" msgstr "" #: ../../../CHANGELOG:3822 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:3826 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:3831 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:3836 msgid "The API is still not stable and may evolve again in the future. API freeze will come at a later point." msgstr "" #: ../../../CHANGELOG:3840 msgid "Flac files imports via upload" msgstr "" #: ../../../CHANGELOG:3842 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:3848 msgid "Missing subsonic configuration block in vhost files" msgstr "" #: ../../../CHANGELOG:3850 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:3855 msgid "Ensure you have the following snippets in your Nginx or Apache configuration if you plan to use the Subsonic API." msgstr "" #: ../../../CHANGELOG:3858 msgid "Nginx::" msgstr "" #: ../../../CHANGELOG:3865 msgid "Apache2::" msgstr "" #: ../../../CHANGELOG:3874 msgid "0.13 (2018-05-19)" msgstr "" #: ../../../CHANGELOG:3881 msgid "Can now import and play flac files (#157)" msgstr "" #: ../../../CHANGELOG:3882 msgid "Simpler permission system (#152)" msgstr "" #: ../../../CHANGELOG:3883 msgid "Store file length, size and bitrate (#195)" msgstr "" #: ../../../CHANGELOG:3884 msgid "We now have a brand new instance settings interface in the front-end (#206)" msgstr "" #: ../../../CHANGELOG:3889 msgid "Disabled browsable HTML API in production (#205)" msgstr "" #: ../../../CHANGELOG:3890 msgid "Instances can now indicate on the nodeinfo endpoint if they want to remain private (#200)" msgstr "" #: ../../../CHANGELOG:3896 msgid ".well-known/nodeinfo endpoint can now answer to request with Accept: application/json (#197)" msgstr "" #: ../../../CHANGELOG:3898 msgid "Fixed escaping issue of track name in playlist modal (#201)" msgstr "" #: ../../../CHANGELOG:3899 msgid "Fixed missing dot when downloading file (#204)" msgstr "" #: ../../../CHANGELOG:3900 msgid "In-place imported tracks with non-ascii characters don't break reverse-proxy serving (#196)" msgstr "" #: ../../../CHANGELOG:3902 msgid "Removed Python 3.6 dependency (secrets module) (#198)" msgstr "" #: ../../../CHANGELOG:3903 msgid "Uplayable tracks are now properly disabled in the interface (#199)" msgstr "" #: ../../../CHANGELOG:3907 msgid "Instance settings interface" msgstr "" #: ../../../CHANGELOG:3909 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:3913 msgid "This interface worked, but was not really-user friendly and intuitive." msgstr "" #: ../../../CHANGELOG:3915 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:3919 msgid "This interface is available at ``/manage/settings`` and via link in the sidebar." msgstr "" #: ../../../CHANGELOG:3923 msgid "Storage of bitrate, size and length in database" msgstr "" #: ../../../CHANGELOG:3925 msgid "Starting with this release, when importing files, Funkwhale will store additional information about audio files:" msgstr "" #: ../../../CHANGELOG:3928 msgid "Bitrate" msgstr "" #: ../../../CHANGELOG:3929 msgid "Size (in bytes)" msgstr "" #: ../../../CHANGELOG:3930 msgid "Duration" msgstr "" #: ../../../CHANGELOG:3932 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:3936 #: ../../../CHANGELOG:3976 msgid "On docker setups:" msgstr "" #: ../../../CHANGELOG:3943 #: ../../../CHANGELOG:3982 msgid "On non-docker setups:" msgstr "" #: ../../../CHANGELOG:3952 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:3957 msgid "It's also safe to interrupt this command and rerun it at a later point, or run it multiple times." msgstr "" #: ../../../CHANGELOG:3960 msgid "Use the --dry-run flag to check how many files would be impacted." msgstr "" #: ../../../CHANGELOG:3964 msgid "Simpler permission system" msgstr "" #: ../../../CHANGELOG:3966 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:3970 msgid "The new implementation relies on simpler logic, which will make integration on the front-end in upcoming releases faster and easier." msgstr "" #: ../../../CHANGELOG:3973 msgid "If you have manually given permissions to users on your instance, you can migrate those to the new system." msgstr "" #: ../../../CHANGELOG:3989 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:3995 msgid "0.12 (2018-05-09)" msgstr "" #: ../../../CHANGELOG:4002 msgid "Subsonic API implementation to offer compatibility with existing clients such as DSub (#75)" msgstr "" #: ../../../CHANGELOG:4004 msgid "Use nodeinfo standard for publishing instance information (#192)" msgstr "" #: ../../../CHANGELOG:4009 msgid "Play button now play tracks immediately instead of appending them to the queue (#99, #156)" msgstr "" #: ../../../CHANGELOG:4015 msgid "Fix broken federated import (#193)" msgstr "" #: ../../../CHANGELOG:4020 msgid "Up-to-date documentation for upgrading front-end files on docker setup (#132)" msgstr "" #: ../../../CHANGELOG:4024 msgid "Subsonic API" msgstr "" #: ../../../CHANGELOG:4026 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:4029 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:4033 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:4036 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:4039 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:4042 msgid "On nginx, add the following block::" msgstr "" #: ../../../CHANGELOG:4049 msgid "On Apache, add the following block::" msgstr "" #: ../../../CHANGELOG:4056 msgid "The Subsonic can be disabled at the instance level from the django admin." msgstr "" #: ../../../CHANGELOG:4060 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:4067 msgid "Nodeinfo standard for instance information and stats" msgstr "" #: ../../../CHANGELOG:4071 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:4075 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:4079 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:4083 msgid "We offer two settings to manage nodeinfo in your Funkwhale instance:" msgstr "" #: ../../../CHANGELOG:4085 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:4088 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:4093 msgid "To make your instance fully compatible with the nodeinfo protocol, you need to to edit your nginx configuration file::" msgstr "" #: ../../../CHANGELOG:4112 msgid "You can do the same if you use apache::" msgstr "" #: ../../../CHANGELOG:4130 msgid "This will ensure all well-known endpoints are proxied to funkwhale, and not just webfinger one." msgstr "" #: ../../../CHANGELOG:4133 msgid "Links:" msgstr "" #: ../../../CHANGELOG:4135 msgid "About nodeinfo: https://github.com/jhass/nodeinfo" msgstr "" #: ../../../CHANGELOG:4139 msgid "0.11 (2018-05-06)" msgstr "" #: ../../../CHANGELOG:4143 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:4149 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:4152 msgid "Users can now request password reset by email, assuming a SMTP server was correctly configured (#187)" msgstr "" #: ../../../CHANGELOG:4157 msgid "Added a fix_track_files command to run checks and fixes against library (#183)" msgstr "" #: ../../../CHANGELOG:4159 msgid "Avoid fetching Actor object on every request authentication" msgstr "" #: ../../../CHANGELOG:4160 msgid "Can now relaunch errored jobs and batches (#176)" msgstr "" #: ../../../CHANGELOG:4161 msgid "List pending requests by default, added a status filter for requests (#109)" msgstr "" #: ../../../CHANGELOG:4162 msgid "More structured menus in sidebar, added labels with notifications" msgstr "" #: ../../../CHANGELOG:4163 msgid "Sample virtual-host file for Apache2 reverse-proxy (!165)" msgstr "" #: ../../../CHANGELOG:4164 msgid "Store high-level settings (such as federation or auth-related ones) in database (#186)" msgstr "" #: ../../../CHANGELOG:4170 msgid "Ensure in place imported files get a proper mimetype (#183)" msgstr "" #: ../../../CHANGELOG:4171 msgid "Federation cache suppression is now simpler and also deletes orphaned files (#189)" msgstr "" #: ../../../CHANGELOG:4173 msgid "Fixed small UI glitches/bugs in federation tabs (#184)" msgstr "" #: ../../../CHANGELOG:4174 msgid "X-sendfile not working with in place import (#182)" msgstr "" #: ../../../CHANGELOG:4179 msgid "Added a documentation area for third-party projects (#180)" msgstr "" #: ../../../CHANGELOG:4180 msgid "Added documentation for optimizing Funkwhale and reduce its memory footprint." msgstr "" #: ../../../CHANGELOG:4181 msgid "Document that the database should use an utf-8 encoding (#185)" msgstr "" #: ../../../CHANGELOG:4182 msgid "Foundations for API documentation with Swagger (#178)" msgstr "" #: ../../../CHANGELOG:4186 msgid "Database storage for high-level settings" msgstr "" #: ../../../CHANGELOG:4188 msgid "Due to the work done in #186, the following environment variables have been deprecated:" msgstr "" #: ../../../CHANGELOG:4191 msgid "FEDERATION_ENABLED" msgstr "" #: ../../../CHANGELOG:4192 msgid "FEDERATION_COLLECTION_PAGE_SIZE" msgstr "" #: ../../../CHANGELOG:4193 msgid "FEDERATION_MUSIC_NEEDS_APPROVAL" msgstr "" #: ../../../CHANGELOG:4194 msgid "FEDERATION_ACTOR_FETCH_DELAY" msgstr "" #: ../../../CHANGELOG:4195 msgid "PLAYLISTS_MAX_TRACKS" msgstr "" #: ../../../CHANGELOG:4196 msgid "API_AUTHENTICATION_REQUIRED" msgstr "" #: ../../../CHANGELOG:4198 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:4202 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:4206 msgid "Please browse https://docs.funkwhale.audio/configuration.html#instance-settings for more information about instance configuration using the web interface." msgstr "" #: ../../../CHANGELOG:4211 msgid "System emails" msgstr "" #: ../../../CHANGELOG:4213 msgid "Starting from this release, Funkwhale will send two types of emails:" msgstr "" #: ../../../CHANGELOG:4216 msgid "Email confirmation emails, to ensure a user's email is valid" msgstr "" #: ../../../CHANGELOG:4217 msgid "Password reset emails, enabling user to reset their password without an admin's intervention" msgstr "" #: ../../../CHANGELOG:4219 msgid "Email sending is disabled by default, as it requires additional configuration. In this mode, emails are simply outputted on stdout." msgstr "" #: ../../../CHANGELOG:4222 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:4228 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:4234 msgid "Proxy headers for non-docker deployments" msgstr "" #: ../../../CHANGELOG:4236 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:4239 msgid "This will ensure the application receive the correct IP address from the client and not the proxy's one." msgstr "" #: ../../../CHANGELOG:4244 msgid "0.10 (2018-04-23)" msgstr "" #: ../../../CHANGELOG:4248 msgid "Can now import files in-place from the CLI importer (#155)" msgstr "" #: ../../../CHANGELOG:4253 msgid "Avoid downloading audio files multiple times from remote libraries (#163)" msgstr "" #: ../../../CHANGELOG:4254 msgid "Better file import performance and error handling (#144)" msgstr "" #: ../../../CHANGELOG:4255 msgid "Import job and batch API and front-end have been improved with better performance, pagination and additional filters (#171)" msgstr "" #: ../../../CHANGELOG:4257 msgid "Increased max_length on TrackFile.source, this will help when importing files with a really long path (#142)" msgstr "" #: ../../../CHANGELOG:4259 msgid "Player is back in Queue tab (#150)" msgstr "" #: ../../../CHANGELOG:4264 msgid "Fail graciously when AP representation includes a null_value for mediaType" msgstr "" #: ../../../CHANGELOG:4265 msgid "Fix sidebar tabs not showing under small resolution under Chrome (#173)" msgstr "" #: ../../../CHANGELOG:4266 msgid "Fixed broken login due to badly configured Axios (#172)" msgstr "" #: ../../../CHANGELOG:4267 msgid "Fixed broken playlist modal after login (#155)" msgstr "" #: ../../../CHANGELOG:4268 msgid "Fixed queue reorder or track deletion restarting currently playing track (#151)" msgstr "" #: ../../../CHANGELOG:4270 msgid "Radio will now append new track if you delete the last track in queue (#145)" msgstr "" #: ../../../CHANGELOG:4271 msgid "Reset all sensitive front-end data on logout (#124)" msgstr "" #: ../../../CHANGELOG:4272 msgid "Typos/not showing text due to i18n work (#175)" msgstr "" #: ../../../CHANGELOG:4277 msgid "Better documentation for hardware requirements and memory usage (#165)" msgstr "" #: ../../../CHANGELOG:4281 msgid "In-place import" msgstr "" #: ../../../CHANGELOG:4283 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:4287 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:4291 msgid "**Non-docker users:**" msgstr "" #: ../../../CHANGELOG:4293 #: ../../../CHANGELOG:4307 msgid "Assuming your music is stored in ``/srv/funkwhale/data/music``, add the following block to your nginx configuration::" msgstr "" #: ../../../CHANGELOG:4301 msgid "And the following to your .env file::" msgstr "" #: ../../../CHANGELOG:4305 msgid "**Docker users:**" msgstr "" #: ../../../CHANGELOG:4315 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:4326 msgid "0.9.1 (2018-04-17)" msgstr "" #: ../../../CHANGELOG:4330 msgid "Allow null values for musicbrainz_id in Audio ActivityPub representation" msgstr "" #: ../../../CHANGELOG:4331 msgid "Fixed broken permission check on library scanning and too aggressive page validation" msgstr "" #: ../../../CHANGELOG:4336 msgid "0.9 (2018-04-17)" msgstr "" #: ../../../CHANGELOG:4340 msgid "Add internationalization support (#5)" msgstr "" #: ../../../CHANGELOG:4341 msgid "Can now follow and import music from remote libraries (#136, #137)" msgstr "" #: ../../../CHANGELOG:4346 msgid "Added a i18n-extract yarn script to extract strings to PO files (#162)" msgstr "" #: ../../../CHANGELOG:4347 msgid "User admin now includes signup and last login dates (#148)" msgstr "" #: ../../../CHANGELOG:4348 msgid "We now use a proper user agent including instance version and url during outgoing requests" msgstr "" #: ../../../CHANGELOG:4353 msgid "Federation is here!" msgstr "" #: ../../../CHANGELOG:4355 msgid "This is for real this time, and includes:" msgstr "" #: ../../../CHANGELOG:4357 msgid "Following other Funkwhale libraries" msgstr "" #: ../../../CHANGELOG:4358 msgid "Importing tracks from remote libraries (tracks are hotlinked, and only cached for a short amount of time)" msgstr "" #: ../../../CHANGELOG:4359 msgid "Searching across federated catalogs" msgstr "" #: ../../../CHANGELOG:4361 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:4365 msgid "Documentation was updated with relevant instructions to use and benefit from this new feature: https://docs.funkwhale.audio/federation.html" msgstr "" #: ../../../CHANGELOG:4369 msgid "Preparing internationalization" msgstr "" #: ../../../CHANGELOG:4371 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:4377 msgid "Many thank to Baptiste for the hard work and for figuring out a proper solution to this difficult problem." msgstr "" #: ../../../CHANGELOG:4381 msgid "Upgrade path" msgstr "" #: ../../../CHANGELOG:4383 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:4387 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:4392 msgid "In the future, they will also be needed to refetch music metadata or federated information periodically." msgstr "" #: ../../../CHANGELOG:4395 msgid "Celery beat can be enabled easily::" msgstr "" #: ../../../CHANGELOG:4405 msgid "Docker users already have celerybeat enabled." msgstr "" #: ../../../CHANGELOG:4409 msgid "0.8 (2018-04-02)" msgstr "" #: ../../../CHANGELOG:4413 msgid "Add a detail page for radios (#64)" msgstr "" #: ../../../CHANGELOG:4414 msgid "Implemented page title binding (#1)" msgstr "" #: ../../../CHANGELOG:4415 msgid "Previous Track button restart playback after 3 seconds (#146)" msgstr "" #: ../../../CHANGELOG:4420 msgid "Added credits to Francis Gading for the logotype (#101)" msgstr "" #: ../../../CHANGELOG:4421 msgid "API endpoint for fetching instance activity and updated timeline to use this new endpoint (#141)" msgstr "" #: ../../../CHANGELOG:4423 msgid "Better error messages in case of missing environment variables (#140)" msgstr "" #: ../../../CHANGELOG:4424 msgid "Implemented a @test@yourfunkwhaledomain bot to ensure federation works properly. Send it \"/ping\" and it will answer back :)" msgstr "" #: ../../../CHANGELOG:4426 msgid "Queue shuffle now apply only to tracks after the current one (#97)" msgstr "" #: ../../../CHANGELOG:4427 msgid "Removed player from queue tab and consistently show current track in queue (#131)" msgstr "" #: ../../../CHANGELOG:4429 msgid "We now restrict some usernames from being used during signup (#139)" msgstr "" #: ../../../CHANGELOG:4434 msgid "Better error handling during file import (#120)" msgstr "" #: ../../../CHANGELOG:4435 msgid "Better handling of utf-8 filenames during file import (#138)" msgstr "" #: ../../../CHANGELOG:4436 msgid "Converted favicon from .ico to .png (#130)" msgstr "" #: ../../../CHANGELOG:4437 msgid "Upgraded to Python 3.6 to fix weird but harmless weakref error on django task (#121)" msgstr "" #: ../../../CHANGELOG:4443 msgid "Documented the upgrade process (#127)" msgstr "" #: ../../../CHANGELOG:4447 msgid "Preparing for federation" msgstr "" #: ../../../CHANGELOG:4449 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:4455 msgid "Funkwhale will use ActivityPub as it's federation protocol." msgstr "" #: ../../../CHANGELOG:4457 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:4460 msgid "For these endpoints to work, you will need to update your nginx configuration, and add the following snippets::" msgstr "" #: ../../../CHANGELOG:4473 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:4476 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:4482 msgid "Add ``FEDERATION_ENABLED=false`` to your .env file to disable federation on the application side." msgstr "" #: ../../../CHANGELOG:4485 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:4492 msgid "0.7 (2018-03-21)" msgstr "" #: ../../../CHANGELOG:4496 msgid "Can now filter artists and albums with no listenable tracks (#114)" msgstr "" #: ../../../CHANGELOG:4497 msgid "Improve the style of the sidebar to make it easier to understand which tab is selected (#118)" msgstr "" #: ../../../CHANGELOG:4499 msgid "On artist page, albums are not sorted by release date, if any (#116)" msgstr "" #: ../../../CHANGELOG:4500 msgid "Playlists are here \\o/ :tada: (#3, #93, #94)" msgstr "" #: ../../../CHANGELOG:4501 msgid "Use django-cacheops to cache common ORM requests (#117)" msgstr "" #: ../../../CHANGELOG:4506 msgid "Fixed broken import request admin (#115)" msgstr "" #: ../../../CHANGELOG:4507 msgid "Fixed forced redirection to login event with API_AUTHENTICATION_REQUIRED=False (#119)" msgstr "" #: ../../../CHANGELOG:4509 msgid "Fixed position not being reset properly when playing the same track multiple times in a row" msgstr "" #: ../../../CHANGELOG:4511 msgid "Fixed synchronized start/stop radio buttons for all custom radios (#103)" msgstr "" #: ../../../CHANGELOG:4512 msgid "Fixed typo and missing icon on homepage (#96)" msgstr "" #: ../../../CHANGELOG:4517 msgid "Up-to-date and complete development and contribution instructions in README.rst (#123)" msgstr "" #: ../../../CHANGELOG:4522 msgid "0.6.1 (2018-03-06)" msgstr "" #: ../../../CHANGELOG:4526 msgid "Can now skip acoustid on file import with the --no-acoustid flag (#111)" msgstr "" #: ../../../CHANGELOG:4531 msgid "Added missing batch id in output during import (#112)" msgstr "" #: ../../../CHANGELOG:4532 msgid "Added some feedback on the play button (#100)" msgstr "" #: ../../../CHANGELOG:4533 msgid "Smarter pagination which takes a fixed size (#84)" msgstr "" #: ../../../CHANGELOG:4538 msgid "Completely removed django-cachalot from the codebase (#110). You can safely remove the CACHALOT_ENABLED setting from your .env file" msgstr "" #: ../../../CHANGELOG:4543 msgid "0.6 (2018-03-04)" msgstr "" #: ../../../CHANGELOG:4547 msgid "Basic activity stream for listening and favorites (#23)" msgstr "" #: ../../../CHANGELOG:4548 msgid "Switched to django-channels and daphne for serving HTTP and websocket (#34)" msgstr "" #: ../../../CHANGELOG:4551 msgid "Upgrades notes" msgstr "" #: ../../../CHANGELOG:4553 msgid "This version contains breaking changes in the way funkwhale is deployed, please read the notes carefully." msgstr "" #: ../../../CHANGELOG:4557 msgid "Instance timeline" msgstr "" #: ../../../CHANGELOG:4559 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:4564 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:4568 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:4572 msgid "The setting form is available in your profile." msgstr "" #: ../../../CHANGELOG:4575 msgid "Switch from gunicorn to daphne" msgstr "" #: ../../../CHANGELOG:4577 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:4581 msgid "This replaces gunicorn and the switch should be easy assuming you follow the upgrade process described below." msgstr "" #: ../../../CHANGELOG:4584 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:4595 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:4598 msgid "The new configuration should be similar to this:" msgstr "" #: ../../../CHANGELOG:4609 msgid "Ensure you update funkwhale's dependencies as usual to install the required packages." msgstr "" #: ../../../CHANGELOG:4612 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:4630 msgid "Remember to reload your nginx server after the edit." msgstr "" #: ../../../CHANGELOG:4634 msgid "0.5.4 (2018-02-28)" msgstr "" #: ../../../CHANGELOG:4638 msgid "Now stop running radio when clearing queue (#98)" msgstr "" #: ../../../CHANGELOG:4642 msgid "Fixed queue skipping tracks (#91)" msgstr "" #: ../../../CHANGELOG:4643 msgid "Now loop properly on queue when we only have one track (#95)" msgstr "" #: ../../../CHANGELOG:4647 msgid "0.5.3 (2018-02-27)" msgstr "" #: ../../../CHANGELOG:4651 msgid "Added admin interface for radios, track files, favorites and import requests (#80)" msgstr "" #: ../../../CHANGELOG:4652 msgid "Added basic instance stats on /about (#82)" msgstr "" #: ../../../CHANGELOG:4653 msgid "Search now unaccent letters for queries like \"The Dø\" or \"Björk\" yielding more results (#81)" msgstr "" #: ../../../CHANGELOG:4658 msgid "Always use username in sidebar (#89)" msgstr "" #: ../../../CHANGELOG:4659 msgid "Click event outside of player icons (#83)" msgstr "" #: ../../../CHANGELOG:4660 msgid "Fixed broken import because of missing transaction" msgstr "" #: ../../../CHANGELOG:4661 msgid "Now always load next radio track on last queue track ended (#87)" msgstr "" #: ../../../CHANGELOG:4662 msgid "Now exclude tracks without file from radio candidates (#88)" msgstr "" #: ../../../CHANGELOG:4663 msgid "skip to next track properly on 40X errors (#86)" msgstr "" #: ../../../CHANGELOG:4668 msgid "Switched to towncrier for changelog management and compilation" msgstr "" #: ../../../CHANGELOG:4672 msgid "0.5.2 (2018-02-26)" msgstr "" #: ../../../CHANGELOG:4674 msgid "Fixed broken file import due to wrong url (#73)" msgstr "" #: ../../../CHANGELOG:4675 msgid "More accurate mimetype detection" msgstr "" #: ../../../CHANGELOG:4676 msgid "Fixed really small size on small screens" msgstr "" #: ../../../CHANGELOG:4677 msgid "Added masonry layout for artists, requests and radios (#68)" msgstr "" #: ../../../CHANGELOG:4678 msgid "We now have a favicon!" msgstr "" #: ../../../CHANGELOG:4679 msgid "Fixed truncated play icon (#65)" msgstr "" #: ../../../CHANGELOG:4683 msgid "0.5.1 (2018-02-24)" msgstr "" #: ../../../CHANGELOG:4685 msgid "Front: Fixed broken ajax call on radio builder (#69)" msgstr "" #: ../../../CHANGELOG:4686 msgid "Front: Shuffle now restart next track from beginning (#70)" msgstr "" #: ../../../CHANGELOG:4687 msgid "Front: volume slider should now have the same style everywhere (#72)" msgstr "" #: ../../../CHANGELOG:4691 msgid "0.5 (2018-02-24)" msgstr "" #: ../../../CHANGELOG:4693 msgid "Front: Now reset player colors when track has no cover (#46)" msgstr "" #: ../../../CHANGELOG:4694 msgid "Front: play button now disabled for unplayable tracks" msgstr "" #: ../../../CHANGELOG:4695 msgid "API: You can now enable or disable registration on the fly, via a preference (#58)" msgstr "" #: ../../../CHANGELOG:4696 msgid "Front: can now signup via the web interface (#35)" msgstr "" #: ../../../CHANGELOG:4697 msgid "Front: Fixed broken redirection on login" msgstr "" #: ../../../CHANGELOG:4698 msgid "Front: Fixed broken error handling on settings and login form" msgstr "" #: ../../../CHANGELOG:4700 msgid "About page:" msgstr "" #: ../../../CHANGELOG:4702 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:4705 msgid "Transcoding:" msgstr "" #: ../../../CHANGELOG:4707 msgid "Basic transcoding is now available to/from the following formats : ogg and mp3." msgstr "" #: ../../../CHANGELOG:4709 msgid "*This is still an alpha feature at the moment, please report any bug.*" msgstr "" #: ../../../CHANGELOG:4711 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:4716 msgid "On the frontend, usage of transcoding should be transparent in the player." msgstr "" #: ../../../CHANGELOG:4718 msgid "Music Requests:" msgstr "" #: ../../../CHANGELOG:4720 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:4726 msgid "0.4 (2018-02-18)" msgstr "" #: ../../../CHANGELOG:4728 msgid "Front: ambiant colors in player based on current track cover (#59)" msgstr "" #: ../../../CHANGELOG:4729 msgid "Front: simplified front dev setup thanks to webpack proxy (#59)" msgstr "" #: ../../../CHANGELOG:4730 msgid "Front: added some unittests for the store (#55)" msgstr "" #: ../../../CHANGELOG:4731 msgid "Front: fixed broken login redirection when 401" msgstr "" #: ../../../CHANGELOG:4732 msgid "Front: Removed autoplay on page reload" msgstr "" #: ../../../CHANGELOG:4733 msgid "API: Added a /instance/settings endpoint" msgstr "" #: ../../../CHANGELOG:4734 msgid "Front: load /instance/settings on page load" msgstr "" #: ../../../CHANGELOG:4735 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:4741 msgid "0.3.5 (2018-01-07)" msgstr "" #: ../../../CHANGELOG:4743 msgid "Smarter BACKEND_URL in frontend" msgstr "" #: ../../../CHANGELOG:4747 msgid "0.3.4 (2018-01-07)" msgstr "" #: ../../../CHANGELOG:4749 msgid "Fixed wrong URL construction in ajax call" msgstr "" #: ../../../CHANGELOG:4753 msgid "0.3.3 (2018-01-07)" msgstr "" #: ../../../CHANGELOG:4755 msgid "Users can now create their own dynamic radios (#51)" msgstr "" #: ../../../CHANGELOG:4759 msgid "0.3.2" msgstr "" #: ../../../CHANGELOG:4761 msgid "Fixed an issue in the main dockerfile" msgstr "" #: ../../../CHANGELOG:4765 msgid "0.3.1" msgstr "" #: ../../../CHANGELOG:4767 msgid "Revamped all import logic, everything is more tested and consistent" msgstr "" #: ../../../CHANGELOG:4768 msgid "Can now use Acoustid in file imports to automatically grab metadata from musicbrainz" msgstr "" #: ../../../CHANGELOG:4769 msgid "Brand new file import wizard" msgstr "" #: ../../../CHANGELOG:4773 msgid "0.2.7" msgstr "" #: ../../../CHANGELOG:4775 msgid "Shortcuts: can now use the ``f`` shortcut to toggle the currently playing track as a favorite (#53)" msgstr "" #: ../../../CHANGELOG:4777 msgid "Shortcuts: avoid collisions between shortcuts by using the exact modifier (#53)" msgstr "" #: ../../../CHANGELOG:4778 msgid "Player: Added looping controls and shortcuts (#52)" msgstr "" #: ../../../CHANGELOG:4779 msgid "Player: Added shuffling controls and shortcuts (#52)" msgstr "" #: ../../../CHANGELOG:4780 msgid "Favorites: can now modify the ordering of track list (#50)" msgstr "" #: ../../../CHANGELOG:4781 msgid "Library: can now search/reorder results on artist browsing view (#50)" msgstr "" #: ../../../CHANGELOG:4782 msgid "Upgraded celery to 4.1, added endpoint logic for fingerprinting audio files" msgstr "" #: ../../../CHANGELOG:4783 msgid "Fixed #56: invalidate tokens on password change, also added change password form" msgstr "" #: ../../../CHANGELOG:4784 msgid "Fixed #57: now refresh jwt token on page refresh" msgstr "" #: ../../../CHANGELOG:4785 msgid "removed ugly dividers in batch import list" msgstr "" #: ../../../CHANGELOG:4786 msgid "Fixed a few padding issues" msgstr "" #: ../../../CHANGELOG:4787 msgid "Now persist/restore queue/radio/player state automatically" msgstr "" #: ../../../CHANGELOG:4788 msgid "Removed old broken imports" msgstr "" #: ../../../CHANGELOG:4789 msgid "Now force tests paths" msgstr "" #: ../../../CHANGELOG:4790 msgid "Fixed #54: Now use pytest everywhere \\o/" msgstr "" #: ../../../CHANGELOG:4791 msgid "Now use vuex to manage state for favorites" msgstr "" #: ../../../CHANGELOG:4792 msgid "Now use vuex to manage state for authentication" msgstr "" #: ../../../CHANGELOG:4793 msgid "Now use vuex to manage state for player/queue/radios" msgstr "" #: ../../../CHANGELOG:4797 msgid "0.2.6 (2017-12-15)" msgstr "" #: ../../../CHANGELOG:4799 msgid "Fixed broken Dockerfile" msgstr "" #: ../../../CHANGELOG:4803 msgid "0.2.5 (2017-12-15)" msgstr "" #: ../../../CHANGELOG:4807 msgid "Import: can now specify search template when querying import sources (#45)" msgstr "" #: ../../../CHANGELOG:4808 msgid "Login form: now redirect to previous page after login (#2)" msgstr "" #: ../../../CHANGELOG:4809 msgid "404: a decent 404 template, at least (#48)" msgstr "" #: ../../../CHANGELOG:4813 msgid "Player: better handling of errors when fetching the audio file (#46)" msgstr "" #: ../../../CHANGELOG:4814 msgid "Csrf: default CSRF_TRUSTED_ORIGINS to ALLOWED_HOSTS to avoid Csrf issues on admin (#49)" msgstr "" #: ../../../CHANGELOG:4816 msgid "Tech:" msgstr "" #: ../../../CHANGELOG:4818 msgid "Django 2 compatibility, lot of packages upgrades (#47)" msgstr "" #: ../../../CHANGELOG:4822 msgid "0.2.4 (2017-12-14)" msgstr "" #: ../../../CHANGELOG:4826 msgid "Models: now store release group mbid on Album model (#7)" msgstr "" #: ../../../CHANGELOG:4827 msgid "Models: now bind import job to track files (#44)" msgstr "" #: ../../../CHANGELOG:4831 msgid "Library: fixen broken \"play all albums\" button on artist cards in Artist browsing view (#43)" msgstr ""