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