# SOME DESCRIPTIVE TITLE. # Copyright (C) 2023, The Funkwhale Collective # This file is distributed under the same license as the funkwhale package. # FIRST AUTHOR , 2023. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: funkwhale 1.3.0-rc3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-03-01 14:05+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" "Generated-By: Babel 2.11.0\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 #, python-format 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 ""