# SOME DESCRIPTIVE TITLE. # Copyright (C) 2022, The Funkwhale Collective # This file is distributed under the same license as the funkwhale package. # FIRST AUTHOR , 2022. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: funkwhale 1.2.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-07-23 12:18+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" #: ../../../CHANGELOG.md:2 msgid "Changelog" msgstr "" #: ../../../CHANGELOG.md:4 msgid "You can subscribe to release announcements by:" msgstr "" #: ../../../CHANGELOG.md:6 msgid "" "Following `@funkwhale@fosstodon.org `_ " "on Mastodon" msgstr "" #: ../../../CHANGELOG.md:7 msgid "" "Subscribing to the following Atom feed: " "https://dev.funkwhale.audio/funkwhale/funkwhale/commits/develop?format=atom&search=Merge+tag" msgstr "" #: ../../../CHANGELOG.md:9 msgid "" "This changelog is viewable on the web at " "https://docs.funkwhale.audio/changelog.html." msgstr "" #: ../../../CHANGELOG.md:14 msgid "1.2.7 (2022-07-14)" msgstr "" #: ../../../CHANGELOG.md:16 ../../../CHANGELOG.md:41 ../../../CHANGELOG.md:93 #: ../../../CHANGELOG.md:145 ../../../CHANGELOG.md:191 ../../../CHANGELOG.md:250 #: ../../../CHANGELOG.md:307 ../../../CHANGELOG.md:338 ../../../CHANGELOG.md:542 #: ../../../CHANGELOG.md:550 ../../../CHANGELOG.md:569 ../../../CHANGELOG.md:588 #: ../../../CHANGELOG.md:608 ../../../CHANGELOG.md:694 ../../../CHANGELOG.md:708 #: ../../../CHANGELOG.md:770 ../../../CHANGELOG.md:795 ../../../CHANGELOG.md:939 #: ../../../CHANGELOG.md:971 ../../../CHANGELOG.md:1347 ../../../CHANGELOG.md:1412 #: ../../../CHANGELOG.md:1737 ../../../CHANGELOG.md:1786 ../../../CHANGELOG.md:2006 #: ../../../CHANGELOG.md:2057 ../../../CHANGELOG.md:2078 msgid "" "Upgrade instructions are available at " "https://docs.funkwhale.audio/admin/upgrading.html" msgstr "" #: ../../../CHANGELOG.md:19 ../../../CHANGELOG.md:44 ../../../CHANGELOG.md:101 #: ../../../CHANGELOG.md:153 ../../../CHANGELOG.md:200 ../../../CHANGELOG.md:253 #: ../../../CHANGELOG.md:310 ../../../CHANGELOG.md:382 ../../../CHANGELOG.md:557 #: ../../../CHANGELOG.md:577 ../../../CHANGELOG.md:596 ../../../CHANGELOG.md:625 #: ../../../CHANGELOG.md:697 ../../../CHANGELOG.md:726 ../../../CHANGELOG.md:779 #: ../../../CHANGELOG.md:888 ../../../CHANGELOG.md:950 ../../../CHANGELOG.md:989 #: ../../../CHANGELOG.md:1255 ../../../CHANGELOG.md:1379 ../../../CHANGELOG.md:1684 #: ../../../CHANGELOG.md:1754 ../../../CHANGELOG.md:1942 ../../../CHANGELOG.md:2031 #: ../../../CHANGELOG.md:2067 ../../../CHANGELOG.md:2171 ../../../CHANGELOG.md:2438 #: ../../../CHANGELOG.md:2504 ../../../CHANGELOG.md:2676 ../../../CHANGELOG.md:2692 #: ../../../CHANGELOG.md:2720 ../../../CHANGELOG.md:2810 ../../../CHANGELOG.md:3031 #: ../../../CHANGELOG.md:3107 ../../../CHANGELOG.md:3226 ../../../CHANGELOG.md:3333 #: ../../../CHANGELOG.md:3525 ../../../CHANGELOG.md:3644 ../../../CHANGELOG.md:3799 #: ../../../CHANGELOG.md:3893 ../../../CHANGELOG.md:3959 ../../../CHANGELOG.md:4063 #: ../../../CHANGELOG.md:4135 ../../../CHANGELOG.md:4160 ../../../CHANGELOG.md:4271 #: ../../../CHANGELOG.md:4287 ../../../CHANGELOG.md:4442 ../../../CHANGELOG.md:4460 msgid "Bugfixes:" msgstr "" #: ../../../CHANGELOG.md:21 msgid "Fixed libre.fm plugin not submitting scrobbles (#1817)" msgstr "" #: ../../../CHANGELOG.md:23 ../../../CHANGELOG.md:58 ../../../CHANGELOG.md:106 #: ../../../CHANGELOG.md:181 ../../../CHANGELOG.md:419 msgid "Committers:" msgstr "" #: ../../../CHANGELOG.md:25 ../../../CHANGELOG.md:35 ../../../CHANGELOG.md:60 #: ../../../CHANGELOG.md:69 ../../../CHANGELOG.md:86 ../../../CHANGELOG.md:108 #: ../../../CHANGELOG.md:119 ../../../CHANGELOG.md:134 ../../../CHANGELOG.md:167 #: ../../../CHANGELOG.md:176 ../../../CHANGELOG.md:183 ../../../CHANGELOG.md:216 #: ../../../CHANGELOG.md:230 ../../../CHANGELOG.md:240 ../../../CHANGELOG.md:280 #: ../../../CHANGELOG.md:291 ../../../CHANGELOG.md:298 ../../../CHANGELOG.md:326 #: ../../../CHANGELOG.md:757 msgid "Georg Krause" msgstr "" #: ../../../CHANGELOG.md:26 ../../../CHANGELOG.md:31 ../../../CHANGELOG.md:36 #: ../../../CHANGELOG.md:61 ../../../CHANGELOG.md:70 ../../../CHANGELOG.md:87 #: ../../../CHANGELOG.md:121 ../../../CHANGELOG.md:136 ../../../CHANGELOG.md:169 #: ../../../CHANGELOG.md:178 ../../../CHANGELOG.md:184 ../../../CHANGELOG.md:219 #: ../../../CHANGELOG.md:233 ../../../CHANGELOG.md:282 ../../../CHANGELOG.md:293 #: ../../../CHANGELOG.md:301 msgid "Marcos Peña" msgstr "" #: ../../../CHANGELOG.md:28 ../../../CHANGELOG.md:65 ../../../CHANGELOG.md:113 #: ../../../CHANGELOG.md:162 ../../../CHANGELOG.md:210 ../../../CHANGELOG.md:277 #: ../../../CHANGELOG.md:315 ../../../CHANGELOG.md:479 msgid "Contributors to our Issues:" msgstr "" #: ../../../CHANGELOG.md:30 ../../../CHANGELOG.md:73 ../../../CHANGELOG.md:118 #: ../../../CHANGELOG.md:133 ../../../CHANGELOG.md:166 ../../../CHANGELOG.md:215 #: ../../../CHANGELOG.md:229 ../../../CHANGELOG.md:279 ../../../CHANGELOG.md:290 #: ../../../CHANGELOG.md:297 ../../../CHANGELOG.md:754 ../../../CHANGELOG.md:789 #: ../../../CHANGELOG.md:916 ../../../CHANGELOG.md:965 ../../../CHANGELOG.md:1022 #: ../../../CHANGELOG.md:1306 ../../../CHANGELOG.md:1398 ../../../CHANGELOG.md:1708 #: ../../../CHANGELOG.md:1771 ../../../CHANGELOG.md:1978 msgid "Ciarán Ainsworth" msgstr "" #: ../../../CHANGELOG.md:33 ../../../CHANGELOG.md:83 ../../../CHANGELOG.md:131 #: ../../../CHANGELOG.md:174 ../../../CHANGELOG.md:227 ../../../CHANGELOG.md:288 #: ../../../CHANGELOG.md:324 ../../../CHANGELOG.md:512 msgid "Contributors to our Merge Requests:" msgstr "" #: ../../../CHANGELOG.md:39 msgid "1.2.6 (2022-07-04)" msgstr "" #: ../../../CHANGELOG.md:46 msgid "Channel overview was displaying foreign tracks (#1773)" msgstr "" #: ../../../CHANGELOG.md:47 msgid "" "Fixed login form focusing reset password link instead of next input " "(#1373)" msgstr "" #: ../../../CHANGELOG.md:48 msgid "Fixed missing album contextual menu (#1791)" msgstr "" #: ../../../CHANGELOG.md:49 msgid "Fixed single listening submission when repeating a song (#1312)" msgstr "" #: ../../../CHANGELOG.md:50 msgid "Fixed subsonic createPlaylist's endpoint doesn't update playlist (#1263)" msgstr "" #: ../../../CHANGELOG.md:51 msgid "Resolve timeouts if nodeinfo and service actor is not known (#1714)" msgstr "" #: ../../../CHANGELOG.md:54 ../../../CHANGELOG.md:415 ../../../CHANGELOG.md:2524 #: ../../../CHANGELOG.md:3120 ../../../CHANGELOG.md:3358 ../../../CHANGELOG.md:4167 #: ../../../CHANGELOG.md:4297 msgid "Other:" msgstr "" #: ../../../CHANGELOG.md:56 msgid "Replaced references to #funkwhale-troubleshooting with #funkwhale-support" msgstr "" #: ../../../CHANGELOG.md:62 ../../../CHANGELOG.md:81 ../../../CHANGELOG.md:88 #: ../../../CHANGELOG.md:243 msgid "Petitminion" msgstr "" #: ../../../CHANGELOG.md:63 ../../../CHANGELOG.md:68 ../../../CHANGELOG.md:85 msgid "wvffle" msgstr "" #: ../../../CHANGELOG.md:67 msgid "jeweet" msgstr "" #: ../../../CHANGELOG.md:71 msgid "AMoonRabbit" msgstr "" #: ../../../CHANGELOG.md:72 ../../../CHANGELOG.md:124 ../../../CHANGELOG.md:171 #: ../../../CHANGELOG.md:222 ../../../CHANGELOG.md:284 msgid "Micha Gläß-Stöcker" msgstr "" #: ../../../CHANGELOG.md:74 ../../../CHANGELOG.md:758 msgid "heyarne" msgstr "" #: ../../../CHANGELOG.md:75 ../../../CHANGELOG.md:115 ../../../CHANGELOG.md:212 #: ../../../CHANGELOG.md:752 ../../../CHANGELOG.md:787 ../../../CHANGELOG.md:911 #: ../../../CHANGELOG.md:963 ../../../CHANGELOG.md:1021 ../../../CHANGELOG.md:1301 #: ../../../CHANGELOG.md:1401 ../../../CHANGELOG.md:1709 ../../../CHANGELOG.md:1774 #: ../../../CHANGELOG.md:1981 msgid "Agate" msgstr "" #: ../../../CHANGELOG.md:76 ../../../CHANGELOG.md:120 ../../../CHANGELOG.md:135 #: ../../../CHANGELOG.md:168 ../../../CHANGELOG.md:177 ../../../CHANGELOG.md:217 #: ../../../CHANGELOG.md:231 ../../../CHANGELOG.md:241 ../../../CHANGELOG.md:281 #: ../../../CHANGELOG.md:292 ../../../CHANGELOG.md:299 msgid "JuniorJPDJ" msgstr "" #: ../../../CHANGELOG.md:77 msgid "MichaelBechHansen" msgstr "" #: ../../../CHANGELOG.md:78 msgid "ooZberg" msgstr "" #: ../../../CHANGELOG.md:79 msgid "Esras ." msgstr "" #: ../../../CHANGELOG.md:80 ../../../CHANGELOG.md:138 msgid "PhieF" msgstr "" #: ../../../CHANGELOG.md:91 msgid "1.2.5 (2022-05-07)" msgstr "" #: ../../../CHANGELOG.md:96 ../../../CHANGELOG.md:148 ../../../CHANGELOG.md:194 #: ../../../CHANGELOG.md:362 ../../../CHANGELOG.md:553 ../../../CHANGELOG.md:572 #: ../../../CHANGELOG.md:591 ../../../CHANGELOG.md:611 ../../../CHANGELOG.md:711 #: ../../../CHANGELOG.md:773 ../../../CHANGELOG.md:863 ../../../CHANGELOG.md:942 #: ../../../CHANGELOG.md:979 ../../../CHANGELOG.md:1227 ../../../CHANGELOG.md:1369 #: ../../../CHANGELOG.md:1654 ../../../CHANGELOG.md:1740 ../../../CHANGELOG.md:1907 #: ../../../CHANGELOG.md:2023 ../../../CHANGELOG.md:2060 ../../../CHANGELOG.md:2161 #: ../../../CHANGELOG.md:2400 ../../../CHANGELOG.md:2494 ../../../CHANGELOG.md:2710 #: ../../../CHANGELOG.md:2792 ../../../CHANGELOG.md:3025 ../../../CHANGELOG.md:3096 #: ../../../CHANGELOG.md:3217 ../../../CHANGELOG.md:3316 ../../../CHANGELOG.md:3518 #: ../../../CHANGELOG.md:3638 ../../../CHANGELOG.md:3786 ../../../CHANGELOG.md:3882 #: ../../../CHANGELOG.md:3975 ../../../CHANGELOG.md:4049 msgid "Enhancements:" msgstr "" #: ../../../CHANGELOG.md:98 msgid "Parameterize the default S3 ACL when uploading objects. (#1319)" msgstr "" #: ../../../CHANGELOG.md:103 msgid "Fix stopped player to not show 00:00 when loading a track (#1432)" msgstr "" #: ../../../CHANGELOG.md:104 msgid "Fixes channel page (#1729) (1729)" msgstr "" #: ../../../CHANGELOG.md:109 msgid "Marcos" msgstr "" #: ../../../CHANGELOG.md:110 ../../../CHANGELOG.md:123 ../../../CHANGELOG.md:137 #: ../../../CHANGELOG.md:185 ../../../CHANGELOG.md:221 ../../../CHANGELOG.md:234 #: ../../../CHANGELOG.md:242 msgid "MattDHarding" msgstr "" #: ../../../CHANGELOG.md:111 ../../../CHANGELOG.md:125 ../../../CHANGELOG.md:139 msgid "Stuart Begley-Miller" msgstr "" #: ../../../CHANGELOG.md:116 ../../../CHANGELOG.md:164 msgid "Beto Dealmeida" msgstr "" #: ../../../CHANGELOG.md:117 ../../../CHANGELOG.md:165 msgid "Cam Sweeney" msgstr "" #: ../../../CHANGELOG.md:122 ../../../CHANGELOG.md:170 ../../../CHANGELOG.md:220 #: ../../../CHANGELOG.md:283 msgid "Mathieu Jourdan" msgstr "" #: ../../../CHANGELOG.md:126 ../../../CHANGELOG.md:1026 ../../../CHANGELOG.md:1337 msgid "Tony Wasserka" msgstr "" #: ../../../CHANGELOG.md:127 ../../../CHANGELOG.md:224 ../../../CHANGELOG.md:760 #: ../../../CHANGELOG.md:1988 msgid "jovuit" msgstr "" #: ../../../CHANGELOG.md:128 ../../../CHANGELOG.md:140 ../../../CHANGELOG.md:172 #: ../../../CHANGELOG.md:179 ../../../CHANGELOG.md:225 ../../../CHANGELOG.md:235 #: ../../../CHANGELOG.md:286 msgid "petitminion" msgstr "" #: ../../../CHANGELOG.md:129 msgid "pullopen" msgstr "" #: ../../../CHANGELOG.md:143 msgid "1.2.4 (2022-04-23)" msgstr "" #: ../../../CHANGELOG.md:150 msgid "Hand cursor now displayed over artist and album cards" msgstr "" #: ../../../CHANGELOG.md:155 msgid "Fixes docs' SMTP URI configuration (#1749) (1749)" msgstr "" #: ../../../CHANGELOG.md:158 ../../../CHANGELOG.md:405 ../../../CHANGELOG.md:904 #: ../../../CHANGELOG.md:1391 ../../../CHANGELOG.md:1968 ../../../CHANGELOG.md:2048 #: ../../../CHANGELOG.md:2185 ../../../CHANGELOG.md:2469 ../../../CHANGELOG.md:2519 #: ../../../CHANGELOG.md:2827 ../../../CHANGELOG.md:3040 ../../../CHANGELOG.md:3115 #: ../../../CHANGELOG.md:3239 ../../../CHANGELOG.md:3352 ../../../CHANGELOG.md:3649 #: ../../../CHANGELOG.md:3808 ../../../CHANGELOG.md:3906 ../../../CHANGELOG.md:4072 #: ../../../CHANGELOG.md:4146 msgid "Documentation:" msgstr "" #: ../../../CHANGELOG.md:160 msgid "The documentation is now available in two versions: Develop and Stable" msgstr "" #: ../../../CHANGELOG.md:189 msgid "1.2.3 (2022-03-18)" msgstr "" #: ../../../CHANGELOG.md:196 msgid "Added support for all cover sources in the embedded player (#1697)." msgstr "" #: ../../../CHANGELOG.md:197 msgid "" "Change unmaintained PyMemoize library to django-cache-memoize to enable " "Python 3.10 support" msgstr "" #: ../../../CHANGELOG.md:202 msgid "Catch ValueError on radio end (#1596)" msgstr "" #: ../../../CHANGELOG.md:203 msgid "Fix bug that prevents users from creating a new oauth application (#1706)" msgstr "" #: ../../../CHANGELOG.md:204 msgid "Fix failed track adding to playlist being silent (#1020)" msgstr "" #: ../../../CHANGELOG.md:205 msgid "Fix recently added radio not working has expected (#1674)" msgstr "" #: ../../../CHANGELOG.md:206 msgid "" "Fixed an issue where you couldn't load the details page for tracks with " "no associated album (#1703)" msgstr "" #: ../../../CHANGELOG.md:207 msgid "Fixed library visibility dropdown (#1384)" msgstr "" #: ../../../CHANGELOG.md:208 msgid "" "In playlist editor can now click outside the trashcan but inside the " "button to delete entry (#1348)" msgstr "" #: ../../../CHANGELOG.md:213 msgid "Baudouin Feildel" msgstr "" #: ../../../CHANGELOG.md:214 msgid "Christoph Pomaska" msgstr "" #: ../../../CHANGELOG.md:218 ../../../CHANGELOG.md:232 msgid "Kasper Seweryn" msgstr "" #: ../../../CHANGELOG.md:223 msgid "dnikolov" msgstr "" #: ../../../CHANGELOG.md:237 ../../../CHANGELOG.md:295 msgid "Committers" msgstr "" #: ../../../CHANGELOG.md:239 msgid "Ciaran Ainsworth" msgstr "" #: ../../../CHANGELOG.md:244 msgid "Reinhard Prechtl" msgstr "" #: ../../../CHANGELOG.md:248 msgid "1.2.2 (2022-02-04)" msgstr "" #: ../../../CHANGELOG.md:255 msgid "" "Fix an issue where the tracks tab in a library doesn't show any tracks " "(#1683)" msgstr "" #: ../../../CHANGELOG.md:256 msgid "Fix an issue with the embedded player not showing any content (#1675)" msgstr "" #: ../../../CHANGELOG.md:257 msgid "Fix broken instance description if it contains a line break #1673" msgstr "" #: ../../../CHANGELOG.md:259 msgid "Dependency Updates:" msgstr "" #: ../../../CHANGELOG.md:261 msgid "" "Update dependency vue-template-compiler to 2.6.14 Update dependency vue " "to ^2.6.14 Update dependency vuex-persistedstate to ^2.7.1 Update " "dependency vuedraggable to ^2.24.3 Update dependency vue-lazyload to " "^1.3.3 Update dependency vue-plyr to ^5.1.3 Update dependency vue-upload-" "component to ^2.8.22 Update dependency vue-gettext to ^2.1.12 Update " "dependency showdown to ^1.9.1 Update dependency js-logger to ^1.6.1 " "Update dependency register-service-worker to ^1.7.2 Update dependency " "howler to ^2.2.3 Update dependency fomantic-ui-css to ^2.8.8 Update " "dependency diff to ^4.0.2 Update dependency axios-auth-refresh to ^2.2.8" msgstr "" #: ../../../CHANGELOG.md:285 msgid "Ricardo" msgstr "" #: ../../../CHANGELOG.md:300 ../../../CHANGELOG.md:1319 ../../../CHANGELOG.md:1717 msgid "Keunes" msgstr "" #: ../../../CHANGELOG.md:305 msgid "1.2.1 (2022-01-06)" msgstr "" #: ../../../CHANGELOG.md:312 msgid "Fix Pipeline for stable release builds (#1652)" msgstr "" #: ../../../CHANGELOG.md:313 msgid "Fix remote content page (#1655)" msgstr "" #: ../../../CHANGELOG.md:317 msgid "" "Ciarán Ainsworth Georg Krause Jakob Schürz Mathieu Jourdan Micha " "Gläß-Stöcker petitminion" msgstr "" #: ../../../CHANGELOG.md:328 msgid "Committers: Dignified Silence Georg Krause JuniorJPDJ nztvar" msgstr "" #: ../../../CHANGELOG.md:336 msgid "1.2.0 (2021-12-27)" msgstr "" #: ../../../CHANGELOG.md:341 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:345 msgid "" "If you are running the All-in-One-Container since a longer time, you " "probably need to manually migrate your database information. If thats the" " case, you will get a message like this:" msgstr "" #: ../../../CHANGELOG.md:347 msgid "" "`DETAIL: The data directory was initialized by PostgreSQL version 11, " "which is not compatible with this version 13.5.`" msgstr "" #: ../../../CHANGELOG.md:349 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:351 msgid "`docker-compose exec -T funkwhale pg_dump -c -U funkwhale > \"db.dump\"`" msgstr "" #: ../../../CHANGELOG.md:353 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`. " "Thats it, enjoy!" msgstr "" #: ../../../CHANGELOG.md:355 ../../../CHANGELOG.md:855 ../../../CHANGELOG.md:975 #: ../../../CHANGELOG.md:1216 ../../../CHANGELOG.md:1641 ../../../CHANGELOG.md:1894 #: ../../../CHANGELOG.md:2392 ../../../CHANGELOG.md:2488 ../../../CHANGELOG.md:2706 #: ../../../CHANGELOG.md:2781 ../../../CHANGELOG.md:3014 ../../../CHANGELOG.md:3306 #: ../../../CHANGELOG.md:3510 ../../../CHANGELOG.md:3631 ../../../CHANGELOG.md:3778 #: ../../../CHANGELOG.md:3877 ../../../CHANGELOG.md:3969 ../../../CHANGELOG.md:4042 #: ../../../CHANGELOG.md:4125 ../../../CHANGELOG.md:4155 ../../../CHANGELOG.md:4176 #: ../../../CHANGELOG.md:4267 ../../../CHANGELOG.md:4280 ../../../CHANGELOG.md:4436 #: ../../../CHANGELOG.md:4455 msgid "Features:" msgstr "" #: ../../../CHANGELOG.md:357 msgid "Implemented awesome recently added radio (part of #1390)" msgstr "" #: ../../../CHANGELOG.md:358 msgid "Rework the instance about page (#1376)" msgstr "" #: ../../../CHANGELOG.md:359 msgid "Made changes to the track table to make it more visibly pleasing" msgstr "" #: ../../../CHANGELOG.md:364 msgid "Add linting for Frontend code (#1602)" msgstr "" #: ../../../CHANGELOG.md:365 msgid "Add xmlns:content to feed schemas fixes #1535" msgstr "" #: ../../../CHANGELOG.md:366 msgid "Add a Maloja plugin to submit listenings" msgstr "" #: ../../../CHANGELOG.md:367 msgid "Add artist cover art in subsonic API response (#1528)" msgstr "" #: ../../../CHANGELOG.md:368 msgid "Allow listen activities privacy level to be set public" msgstr "" #: ../../../CHANGELOG.md:369 msgid "" "Allow running multi-container setup on non-root user inside docker " "(!1375) (fixes #1334)" msgstr "" #: ../../../CHANGELOG.md:370 msgid "Change volume dynamic range from 60dB to 40dB (fixes #1544)" msgstr "" #: ../../../CHANGELOG.md:371 msgid "Change Start Radio to Play Radio (#1400)" msgstr "" #: ../../../CHANGELOG.md:372 msgid "Display toast when subsonic password is copied (#1496)" msgstr "" #: ../../../CHANGELOG.md:373 msgid "Expose more metadata in Subsonic's getAlbumList endpoint (#623)" msgstr "" #: ../../../CHANGELOG.md:374 msgid "ListenBrainz: Submit media player and submission client information" msgstr "" #: ../../../CHANGELOG.md:375 msgid "" "Make \"play in list\" the default when interacting with individual tracks" " (#1274)" msgstr "" #: ../../../CHANGELOG.md:376 msgid "" "Prevent an uncontrolled exception when uploading a file without tags, and" " prints user friendly message (1275)" msgstr "" #: ../../../CHANGELOG.md:377 msgid "Remove deprecated JWT Authentication (#1108) (1108)" msgstr "" #: ../../../CHANGELOG.md:378 msgid "Remove Raven SDK to report errors to Sentry (#1425) (1425)" msgstr "" #: ../../../CHANGELOG.md:379 msgid "Replace psycopg2-binary with psycopg2 (#1513)" msgstr "" #: ../../../CHANGELOG.md:384 ../../../CHANGELOG.md:560 msgid "Add worker-src to nginx header to prevent issues (#1489)" msgstr "" #: ../../../CHANGELOG.md:385 msgid "Enable stepless adjustment of the volume slider (!1294)" msgstr "" #: ../../../CHANGELOG.md:386 msgid "" "Fix an error in a Subsonic methods that return lists of numbers/strings " "like getUser" msgstr "" #: ../../../CHANGELOG.md:387 msgid "Fix showing too long radio descriptions (#1556)" msgstr "" #: ../../../CHANGELOG.md:388 msgid "" "Fix X-Frame-Options HTTP header for embed and force it to SAMEORIGIN " "value for other pages (fix #1022)" msgstr "" #: ../../../CHANGELOG.md:389 msgid "Fix before last track starts playing when last track removed (#1485)" msgstr "" #: ../../../CHANGELOG.md:390 msgid "Fix delete account button is not disalbed when missing password (#1591)" msgstr "" #: ../../../CHANGELOG.md:391 msgid "Fix omputed properties already defined in components data (#1649)" msgstr "" #: ../../../CHANGELOG.md:392 msgid "Fix the all in one docker image building process, related to #1503" msgstr "" #: ../../../CHANGELOG.md:393 msgid "Fix crash in album moderation interface when missing cover (#1474)" msgstr "" #: ../../../CHANGELOG.md:394 msgid "Fix subsonic scrobble not triggering plugin hook (#1416)" msgstr "" #: ../../../CHANGELOG.md:395 msgid "Improve formatting of RSS episode descriptions (#1405)" msgstr "" #: ../../../CHANGELOG.md:396 ../../../CHANGELOG.md:561 msgid "Only suggest typed tag once if it already exists" msgstr "" #: ../../../CHANGELOG.md:397 msgid "Partially fixed playing two tracks at same time (#1213)" msgstr "" #: ../../../CHANGELOG.md:398 msgid "Revert changes that break mobile browser playback (#1509)" msgstr "" #: ../../../CHANGELOG.md:399 msgid "" "Sanitize remote tracks' saving locations with slashes on their names " "(#1435)" msgstr "" #: ../../../CHANGELOG.md:400 msgid "Show embed option for channel tracks (#1278)" msgstr "" #: ../../../CHANGELOG.md:401 msgid "" "Store volume in logarithmic scale and convert when setting it to audio " "(fixes #1543)" msgstr "" #: ../../../CHANGELOG.md:402 msgid "" "Use global Howler volume instead of setting it separatly for each track " "(fixes #1542)" msgstr "" #: ../../../CHANGELOG.md:407 msgid "Add email configuration to the documentation (#1481)" msgstr "" #: ../../../CHANGELOG.md:408 msgid "Add server uninstallation documentation (\\!1314)" msgstr "" #: ../../../CHANGELOG.md:409 msgid "Document location of cli env file on macOS (\\!1354)" msgstr "" #: ../../../CHANGELOG.md:410 msgid "Fix broken backup documentation (#1345)" msgstr "" #: ../../../CHANGELOG.md:411 msgid "" "Refactore installation documentation and other small documentation " "adjustments (\\!1314)" msgstr "" #: ../../../CHANGELOG.md:412 msgid "Add User documentation for built-in plugins" msgstr "" #: ../../../CHANGELOG.md:417 msgid "" "Create stable branch, master is now deprecated and will be removed in 1.3" " (#1476)" msgstr "" #: ../../../CHANGELOG.md:421 msgid "" "Alexandra Parker Alyssa Ross appzer0 Arthur Brugière Asier Iturralde " "Sarasola bittin Blopware Brian McMillen Christoph Pomaska Ciaran " "Ainsworth Ciarán Ainsworth Classified Connor Hay Damian Szetela David " "Marzal Deleted User Dignified Silence Dominik Danelski egon0 Erik " "Präntare Georg Abenthung Georgios B Georgios Brellas Georg Krause ghose " "greengekota heyarne ian Vatega Janek jovuit JuniorJPDJ Konstantinos G " "manuelviens Manuel Viens Marcos Marcos Peña Martin Giger Matthew J Micha " "Gläß-Stöcker petitminion Petitminion Philipp Wolfer Porrumentzio Quentin " "PAGÈS Raphael Lullis Riccardo Sacchetto Romain Failliot Rubén Cabrera " "Ryan Harg Sergio Varela SpcCw Stefano Pigozzi Thomas Tony Simoes Tony " "Wasserka vachan-maker Virgile Robles" msgstr "" #: ../../../CHANGELOG.md:481 msgid "" "AMoonRabbit Agate Antoine POPINEAU Arthur Brugière Ciarán Ainsworth " "Connor Hay Creak David Marzal Georg Krause Gerhard Beck Greg Poole " "JuniorJPDJ Kuba Orlik Lunar Control Marcos Peña Mateusz Korzeniewski " "Mathieu Jourdan Micha Gläß-Stöcker Philipp Wolfer Porrumentzio Thomas " "Tony Wasserka Ville Ranki arkhi heyarne interfect jovuit mal petitminion " "vachan-maker" msgstr "" #: ../../../CHANGELOG.md:514 msgid "" "Agate Arthur Brugière Ciarán Ainsworth Connor Hay David Marzal Distopico " "Fanyx Georg Abenthung Georg Krause Janek JuniorJPDJ Kasper Seweryn Marcos" " Peña Mathieu Jourdan Matthew J. Micha Gläß-Stöcker Philipp Wolfer Thomas" " Tony Wasserka heyarne jovuit petitminion thanksd" msgstr "" #: ../../../CHANGELOG.md:540 msgid "1.1.4 (2021-08-02)" msgstr "" #: ../../../CHANGELOG.md:545 msgid "" "Pinned version of asgiref to avoid trouble with latest release. For " "further information, see #1516" msgstr "" #: ../../../CHANGELOG.md:548 msgid "1.1.3 (2021-08-02)" msgstr "" #: ../../../CHANGELOG.md:555 msgid "Test better tagging of Docker Images (#1505)" msgstr "" #: ../../../CHANGELOG.md:559 msgid "" "Fix the scrobbler plugin submitting literal \"None\" as MusicBrainz ID " "(#1498)" msgstr "" #: ../../../CHANGELOG.md:562 msgid "Implement access control on the moderation views (#1494)" msgstr "" #: ../../../CHANGELOG.md:563 msgid "Prevent open redirect on login (#1492)" msgstr "" #: ../../../CHANGELOG.md:567 msgid "1.1.2 (2021-05-19)" msgstr "" #: ../../../CHANGELOG.md:574 msgid "Added modal to prompt users to log in when subscribing to channels (#1296)" msgstr "" #: ../../../CHANGELOG.md:579 msgid "Added missing is_playable serializer for the tracks endpoint." msgstr "" #: ../../../CHANGELOG.md:580 msgid "" "Fixed minor graphical bug where loaders would appear white in dark theme " "(#1442)" msgstr "" #: ../../../CHANGELOG.md:581 msgid "Fixed systemd unit for funkwhale-worker (#1160)" msgstr "" #: ../../../CHANGELOG.md:582 msgid "Several minor fixes for the Frontend" msgstr "" #: ../../../CHANGELOG.md:586 msgid "1.1.1 (2021-04-13)" msgstr "" #: ../../../CHANGELOG.md:593 msgid "Improve UI consistency in artist tracks (#1286)" msgstr "" #: ../../../CHANGELOG.md:594 msgid "Adds year to album's card and album's base UI" msgstr "" #: ../../../CHANGELOG.md:598 msgid "Fix playback issues when pausing close the the end of a track (#1324)" msgstr "" #: ../../../CHANGELOG.md:599 msgid "" "Fix tracks playing in the background without the ability to control them " "(#1213) (#1387)" msgstr "" #: ../../../CHANGELOG.md:600 msgid "Fixed track playback indicator to reset on queue end (#1380)" msgstr "" #: ../../../CHANGELOG.md:601 msgid "" "Frontend build tooling is less dependent on `npm` or `yarn` being used " "(!1285)" msgstr "" #: ../../../CHANGELOG.md:602 msgid "Fixed a small discrepancy to the subsonic api 1374" msgstr "" #: ../../../CHANGELOG.md:606 msgid "1.1 (2021-03-10)" msgstr "" #: ../../../CHANGELOG.md:613 ../../../CHANGELOG.md:713 msgid "Add number of tracks and discs of an album to API (#1238)" msgstr "" #: ../../../CHANGELOG.md:614 ../../../CHANGELOG.md:714 msgid "Add spacing after \"Play all\" button in playlist view (!1271)" msgstr "" #: ../../../CHANGELOG.md:615 ../../../CHANGELOG.md:715 msgid "Added a ListenBrainz plugin to submit listenings" msgstr "" #: ../../../CHANGELOG.md:616 ../../../CHANGELOG.md:716 msgid "" "Added ability to choose fediverse addresses from channel subscription " "page/podcast screen (#1294)" msgstr "" #: ../../../CHANGELOG.md:617 ../../../CHANGELOG.md:717 msgid "" "Added new search functions to allow users to more easily search for " "podcasts in the UI." msgstr "" #: ../../../CHANGELOG.md:618 ../../../CHANGELOG.md:718 msgid "Added padding to volume slider to ease mouse control (#1241)" msgstr "" #: ../../../CHANGELOG.md:619 ../../../CHANGELOG.md:719 msgid "Logarithmic scale for volume slider (#1222)" msgstr "" #: ../../../CHANGELOG.md:620 ../../../CHANGELOG.md:720 msgid "More user-friendly subsonic tokens (#1269)" msgstr "" #: ../../../CHANGELOG.md:621 ../../../CHANGELOG.md:721 msgid "Remove manual entry of Import Reference on front-end import (#1284)" msgstr "" #: ../../../CHANGELOG.md:622 ../../../CHANGELOG.md:723 msgid "Support AIFF file format (#1243)" msgstr "" #: ../../../CHANGELOG.md:627 ../../../CHANGELOG.md:728 msgid "\"Add check for empty/null covers (#1281)\"" msgstr "" #: ../../../CHANGELOG.md:628 ../../../CHANGELOG.md:729 msgid "" "Added an album filter to fix problem where channel entries would show up " "in the wrong series (#1282)" msgstr "" #: ../../../CHANGELOG.md:629 ../../../CHANGELOG.md:730 msgid "Avoid broken Faker version (#1323)" msgstr "" #: ../../../CHANGELOG.md:630 ../../../CHANGELOG.md:731 msgid "" "Changed audio format detection to happen via sniffing and not file " "extensions (#1274)" msgstr "" #: ../../../CHANGELOG.md:631 ../../../CHANGELOG.md:732 msgid "" "Changed default behaviour of channel entries to use channel artwork if no" " entry artwork available (#1289)" msgstr "" #: ../../../CHANGELOG.md:632 ../../../CHANGELOG.md:733 msgid "Fix delete library modal closing immediately (#1272)" msgstr "" #: ../../../CHANGELOG.md:633 ../../../CHANGELOG.md:734 msgid "Fix public shared remote library radio button being disabled (#1292)" msgstr "" #: ../../../CHANGELOG.md:634 ../../../CHANGELOG.md:735 msgid "Fixed an issue that prevented disabling plugins" msgstr "" #: ../../../CHANGELOG.md:635 ../../../CHANGELOG.md:736 msgid "" "Fixed an issue where channel albums don't show up in the album search " "(#1300)" msgstr "" #: ../../../CHANGELOG.md:636 ../../../CHANGELOG.md:737 msgid "" "Fixed an issue where modals would prevent users being able to interact " "with channels (#1295)" msgstr "" #: ../../../CHANGELOG.md:637 ../../../CHANGELOG.md:738 msgid "Update MediaSession metadata for initially loaded track (#1252)" msgstr "" #: ../../../CHANGELOG.md:638 ../../../CHANGELOG.md:739 msgid "Update playback position slider also when track is paused (#1266)" msgstr "" #: ../../../CHANGELOG.md:639 ../../../CHANGELOG.md:699 msgid "" "Fixed follows from Pleroma with custom Emoji as Tag by ignoring not " "supported tag types #1342" msgstr "" #: ../../../CHANGELOG.md:640 ../../../CHANGELOG.md:700 msgid "Update pleroma JSON-LD Schema (#1341)" msgstr "" #: ../../../CHANGELOG.md:641 ../../../CHANGELOG.md:702 msgid "Pin twisted version to 20.3.0" msgstr "" #: ../../../CHANGELOG.md:643 ../../../CHANGELOG.md:741 ../../../CHANGELOG.md:785 #: ../../../CHANGELOG.md:961 msgid "Contributors to this release (development, documentation, reviews):" msgstr "" #: ../../../CHANGELOG.md:645 msgid "" "Adam Novak Agate alemairebe Alicia Blasco Leon anonymous Amaranthe " "appzer0 Arne Asier Iturralde Sarasola Christian Paul Ciarán Ainsworth " "Daniel David Dominik Danelski Eorn le goéland Eleos Erik Duxstad Esteban " "Fred Uggla Freyja Wildes Georg Krause ghose hellekin heyarne interfect " "Jess Jing Johannes H. jovuit marzzzello Meliurwen Mehdi Nitai Bezerra da " "Silva Philipp Wolfer Pierre Couy Porrumentzio Reg Robert Kaye Rubén " "Cabrera Silver Fox Snack Capt SpcCw Strom Lin vicdorke x" msgstr "" #: ../../../CHANGELOG.md:692 msgid "1.1-rc2 (2021-03-01)" msgstr "" #: ../../../CHANGELOG.md:701 msgid "" "Revert fork replacement of http-signature since official package breaks " "federation" msgstr "" #: ../../../CHANGELOG.md:706 msgid "1.1-rc1 (2021-02-24)" msgstr "" #: ../../../CHANGELOG.md:722 msgid "Replaced forked http-signature dependency with official package (#876)" msgstr "" #: ../../../CHANGELOG.md:743 ../../../CHANGELOG.md:1724 ../../../CHANGELOG.md:1780 msgid "Reg" msgstr "" #: ../../../CHANGELOG.md:744 ../../../CHANGELOG.md:1713 ../../../CHANGELOG.md:1777 msgid "hellekin" msgstr "" #: ../../../CHANGELOG.md:745 ../../../CHANGELOG.md:1402 ../../../CHANGELOG.md:1710 #: ../../../CHANGELOG.md:1775 msgid "Esteban" msgstr "" #: ../../../CHANGELOG.md:746 ../../../CHANGELOG.md:1712 ../../../CHANGELOG.md:1776 msgid "Freyja Wildes" msgstr "" #: ../../../CHANGELOG.md:747 ../../../CHANGELOG.md:1706 msgid "Amaranthe" msgstr "" #: ../../../CHANGELOG.md:748 msgid "Eleos" msgstr "" #: ../../../CHANGELOG.md:749 ../../../CHANGELOG.md:1403 ../../../CHANGELOG.md:1716 #: ../../../CHANGELOG.md:1778 msgid "Johannes H." msgstr "" #: ../../../CHANGELOG.md:750 ../../../CHANGELOG.md:1720 ../../../CHANGELOG.md:1779 msgid "Mehdi" msgstr "" #: ../../../CHANGELOG.md:751 msgid "Adam Novak" msgstr "" #: ../../../CHANGELOG.md:753 msgid "Christian Paul" msgstr "" #: ../../../CHANGELOG.md:755 msgid "Erik Duxstad" msgstr "" #: ../../../CHANGELOG.md:756 msgid "Fred Uggla" msgstr "" #: ../../../CHANGELOG.md:759 ../../../CHANGELOG.md:1985 msgid "interfect" msgstr "" #: ../../../CHANGELOG.md:761 msgid "Nitai Bezerra da Silva" msgstr "" #: ../../../CHANGELOG.md:762 msgid "Philipp Wolfer" msgstr "" #: ../../../CHANGELOG.md:763 msgid "Pierre Couy" msgstr "" #: ../../../CHANGELOG.md:764 msgid "Robert Kaye" msgstr "" #: ../../../CHANGELOG.md:765 msgid "Strom Lin" msgstr "" #: ../../../CHANGELOG.md:768 msgid "1.0.1 (2020-10-31)" msgstr "" #: ../../../CHANGELOG.md:775 msgid "Added controls to play volume of an album (#1226)" msgstr "" #: ../../../CHANGELOG.md:776 msgid "Allow genre tags to be updated when rescanning files in-place (#1246)" msgstr "" #: ../../../CHANGELOG.md:781 msgid "Fixed broken install because of upgraded dependencies" msgstr "" #: ../../../CHANGELOG.md:782 msgid "Fixed duplication of discs for multi-disc albums in album views (#1228)" msgstr "" #: ../../../CHANGELOG.md:783 msgid "Make the generated RSS feed more conformant with w3c specification (#1250)" msgstr "" #: ../../../CHANGELOG.md:788 msgid "Cédric Schieli" msgstr "" #: ../../../CHANGELOG.md:790 msgid "Kuba Orlik" msgstr "" #: ../../../CHANGELOG.md:793 msgid "1.0 (2020-09-09)" msgstr "" #: ../../../CHANGELOG.md:800 msgid "Dropped python 3.5 support [manual action required, non-docker only]" msgstr "" #: ../../../CHANGELOG.md:802 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:805 msgid "If it returns ``3.6`` or higher, you have nothing to do." msgstr "" #: ../../../CHANGELOG.md:807 msgid "" "If it returns ``3.5``, you will need to upgrade your Python version/Host," " then recreate your virtual environment::" msgstr "" #: ../../../CHANGELOG.md:814 msgid "Increased quality of JPEG thumbnails [manual action required]" msgstr "" #: ../../../CHANGELOG.md:816 msgid "" "Default quality for JPEG thumbnails was increased from 70 to 95, as 70 " "was producing visible artifacts in resized images." msgstr "" #: ../../../CHANGELOG.md:818 msgid "" "Because of this change, existing thumbnails will not load, and you will " "need to:" msgstr "" #: ../../../CHANGELOG.md:820 msgid "delete the ``__sized__`` directory in your ``MEDIA_ROOT`` directory" msgstr "" #: ../../../CHANGELOG.md:821 msgid "" "run ``python manage.py fw media generate-thumbnails`` to regenerate " "thumbnails with the enhanced quality" msgstr "" #: ../../../CHANGELOG.md:823 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:826 ../../../CHANGELOG.md:1006 msgid "Small API breaking change in ``/api/v1/libraries``" msgstr "" #: ../../../CHANGELOG.md:828 ../../../CHANGELOG.md:1008 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:831 ../../../CHANGELOG.md:1011 msgid "Before, it returned only libraries owned by the current user." msgstr "" #: ../../../CHANGELOG.md:833 ../../../CHANGELOG.md:1013 msgid "" "Now, it returns all the accessible libraries (including ones from other " "users and pods)." msgstr "" #: ../../../CHANGELOG.md:835 ../../../CHANGELOG.md:1015 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:839 msgid "API breaking change in ``/api/v1/albums``" msgstr "" #: ../../../CHANGELOG.md:841 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:844 msgid "" "If you want to retrieve tracks for an album, you can query " "``/api/v1/tracks/?album=``." msgstr "" #: ../../../CHANGELOG.md:847 msgid "JWT deprecation" msgstr "" #: ../../../CHANGELOG.md:849 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:853 ../../../CHANGELOG.md:1214 msgid "Full list of changes" msgstr "" #: ../../../CHANGELOG.md:857 msgid "Allow users to hide compilation artists on the artist search page (#1053)" msgstr "" #: ../../../CHANGELOG.md:858 msgid "Can now launch server import from the UI (#1105)" msgstr "" #: ../../../CHANGELOG.md:859 msgid "Dedicated, advanced search page (#370)" msgstr "" #: ../../../CHANGELOG.md:860 msgid "Persist theme and language settings accross sessions (#996)" msgstr "" #: ../../../CHANGELOG.md:865 msgid "Add support for unauthenticated users hitting the logout page" msgstr "" #: ../../../CHANGELOG.md:866 msgid "Added support for Licence Art Libre (#1088)" msgstr "" #: ../../../CHANGELOG.md:867 msgid "Broadcast/handle rejected follows (#858)" msgstr "" #: ../../../CHANGELOG.md:868 msgid "" "Confirm email without requiring the user to validate the form manually " "(#407)" msgstr "" #: ../../../CHANGELOG.md:869 msgid "Display channel and track downloads count (#1178)" msgstr "" #: ../../../CHANGELOG.md:870 msgid "Do not include tracks in album API representation (#1102)" msgstr "" #: ../../../CHANGELOG.md:871 msgid "" "Dropped python 3.5 support. Python 3.6 is the minimum required version " "(#1099)" msgstr "" #: ../../../CHANGELOG.md:872 msgid "Improved keyboard accessibility (#1125)" msgstr "" #: ../../../CHANGELOG.md:873 msgid "Improved naming of pages for accessibility (#1127)" msgstr "" #: ../../../CHANGELOG.md:874 msgid "Improved shuffle behaviour (#1190)" msgstr "" #: ../../../CHANGELOG.md:875 msgid "Increased quality of JPEG thumbnails" msgstr "" #: ../../../CHANGELOG.md:876 msgid "Lock focus in modals to improve accessibility (#1128)" msgstr "" #: ../../../CHANGELOG.md:877 msgid "" "More consistent search UX on /albums, /artists, /radios and /playlists " "(#1131)" msgstr "" #: ../../../CHANGELOG.md:878 msgid "Play button now replace current queue instead of appending to it (#1083)" msgstr "" #: ../../../CHANGELOG.md:879 msgid "Set proper lang attribute on HTML document (#1130)" msgstr "" #: ../../../CHANGELOG.md:880 msgid "Use semantic headers for accessibility (#1121)" msgstr "" #: ../../../CHANGELOG.md:881 msgid "Users can now update their email address (#292)" msgstr "" #: ../../../CHANGELOG.md:882 msgid "" "[plugin, scrobbler] Use last.fm API v2 for scrobbling if API key and " "secret are provided" msgstr "" #: ../../../CHANGELOG.md:883 msgid "Added a new, large thumbnail size for cover images (#1205" msgstr "" #: ../../../CHANGELOG.md:884 msgid "" "Enforce authentication when viewing remote channels, profiles and " "libraries (#1210)" msgstr "" #: ../../../CHANGELOG.md:890 msgid "Fix broken media support detection (#1180)" msgstr "" #: ../../../CHANGELOG.md:891 msgid "Fix layout issue with playbar on landscape tablets (#1144)" msgstr "" #: ../../../CHANGELOG.md:892 msgid "Fix random radio so that podcast content is not picked up (#1140)" msgstr "" #: ../../../CHANGELOG.md:893 msgid "" "Fixed an issue with search pages where results would not appear after " "navigating to another page" msgstr "" #: ../../../CHANGELOG.md:894 msgid "Fixed crash with negative track position in file tags (#1193)" msgstr "" #: ../../../CHANGELOG.md:895 msgid "Handle access errors scanning directories when importing files" msgstr "" #: ../../../CHANGELOG.md:896 ../../../CHANGELOG.md:959 msgid "" "Make channel card updated times more humanly readable, add " "internationalization (#1089)" msgstr "" #: ../../../CHANGELOG.md:897 msgid "" "Ensure search page reloads if another search is submitted in the sidebar " "(#1197)" msgstr "" #: ../../../CHANGELOG.md:898 msgid "" "Fixed \"scope=subscribed\" on albums, artists, uploads and libraries API " "(#1217)" msgstr "" #: ../../../CHANGELOG.md:899 msgid "Fixed broken federation with pods using allow-listing (#1999)" msgstr "" #: ../../../CHANGELOG.md:900 msgid "Fixed broken search when using (, \" or & chars (#1196)" msgstr "" #: ../../../CHANGELOG.md:901 msgid "Fixed domains table hidden controls when no domains are found (#1198)" msgstr "" #: ../../../CHANGELOG.md:906 msgid "Simplify Docker mono-container installation and upgrade documentation" msgstr "" #: ../../../CHANGELOG.md:909 ../../../CHANGELOG.md:1299 msgid "" "Contributors to this release (translation, development, documentation, " "reviews, design, testing, third-party projects):" msgstr "" #: ../../../CHANGELOG.md:912 msgid "Andy Craze" msgstr "" #: ../../../CHANGELOG.md:913 msgid "anonymous" msgstr "" #: ../../../CHANGELOG.md:914 msgid "appzer0" msgstr "" #: ../../../CHANGELOG.md:915 msgid "Arne" msgstr "" #: ../../../CHANGELOG.md:917 ../../../CHANGELOG.md:1308 ../../../CHANGELOG.md:1400 #: ../../../CHANGELOG.md:1980 msgid "Daniele Lira Mereb" msgstr "" #: ../../../CHANGELOG.md:918 msgid "dulz" msgstr "" #: ../../../CHANGELOG.md:919 ../../../CHANGELOG.md:1312 ../../../CHANGELOG.md:1711 msgid "Francesc Galí" msgstr "" #: ../../../CHANGELOG.md:920 msgid "ghose" msgstr "" #: ../../../CHANGELOG.md:921 msgid "Kalle Anka" msgstr "" #: ../../../CHANGELOG.md:922 msgid "mekind" msgstr "" #: ../../../CHANGELOG.md:923 msgid "Meliurwen" msgstr "" #: ../../../CHANGELOG.md:924 msgid "Puri" msgstr "" #: ../../../CHANGELOG.md:925 ../../../CHANGELOG.md:1330 ../../../CHANGELOG.md:1406 msgid "Quentin PAGÈS" msgstr "" #: ../../../CHANGELOG.md:926 msgid "Raphaël Ventura" msgstr "" #: ../../../CHANGELOG.md:927 msgid "Slimane Selyan Amiri" msgstr "" #: ../../../CHANGELOG.md:928 ../../../CHANGELOG.md:1334 ../../../CHANGELOG.md:1727 msgid "SpcCw" msgstr "" #: ../../../CHANGELOG.md:929 msgid "Stefano Pigozzi" msgstr "" #: ../../../CHANGELOG.md:930 msgid "Sébastien de Melo" msgstr "" #: ../../../CHANGELOG.md:931 msgid "Ventura Pérez García" msgstr "" #: ../../../CHANGELOG.md:932 msgid "vicdorke" msgstr "" #: ../../../CHANGELOG.md:933 ../../../CHANGELOG.md:1342 ../../../CHANGELOG.md:1731 msgid "Xosé M" msgstr "" #: ../../../CHANGELOG.md:937 msgid "0.21.2 (2020-07-27)" msgstr "" #: ../../../CHANGELOG.md:944 msgid "" "Added a new ?related=obj_id filter for artists, albums and tracks, based " "on tags" msgstr "" #: ../../../CHANGELOG.md:945 msgid "Can now filter subscribed content through API (#1116)" msgstr "" #: ../../../CHANGELOG.md:946 msgid "" "Support ordering=random for artists, albums, tracks and channels " "endpoints (#1145)" msgstr "" #: ../../../CHANGELOG.md:947 msgid "Use role=alert on forms/toast message to improve accessibility (#1134)" msgstr "" #: ../../../CHANGELOG.md:952 msgid "Fix embedded player not working on channel serie/album (#1175)" msgstr "" #: ../../../CHANGELOG.md:953 msgid "Fixed broken mimetype detection during import (#1165)" msgstr "" #: ../../../CHANGELOG.md:954 msgid "Fixed crash when loading recent albums via Subsonic (#1158)" msgstr "" #: ../../../CHANGELOG.md:955 msgid "Fixed crash with null help text in admin (#1161)" msgstr "" #: ../../../CHANGELOG.md:956 msgid "Fixed invalid metadata when importing multi-artists tracks/albums (#1104)" msgstr "" #: ../../../CHANGELOG.md:957 msgid "Fixed player crash when using Funkwhale as a PWA (#1157)" msgstr "" #: ../../../CHANGELOG.md:958 msgid "Fixed wrong covert art displaying in some situations (#1138)" msgstr "" #: ../../../CHANGELOG.md:964 msgid "Bheesham Persaud" msgstr "" #: ../../../CHANGELOG.md:969 msgid "0.21.1 (2020-06-11)" msgstr "" #: ../../../CHANGELOG.md:977 msgid "" "Support a --watch mode with ``import_files`` to automatically add, update" " and remove files when filesystem is updated (#721)" msgstr "" #: ../../../CHANGELOG.md:981 msgid "Added new channels widget on pod landing page (#1113)" msgstr "" #: ../../../CHANGELOG.md:982 msgid "Fix HTML not including instance name in some situations (#1107)" msgstr "" #: ../../../CHANGELOG.md:983 msgid "" "Make URL-building logic more resilient against reverse proxy " "misconfiguration (#1085)" msgstr "" #: ../../../CHANGELOG.md:984 msgid "Removed unused masonry dependency (#1112)" msgstr "" #: ../../../CHANGELOG.md:985 msgid "" "Support for specifying itunes:email and itunes:name in channels for " "compatibiliy with third-party platforms (#1154)" msgstr "" #: ../../../CHANGELOG.md:986 msgid "" "Updated the /api/v1/libraries endpoint to support listing public " "libraries from other users/pods (#1151)" msgstr "" #: ../../../CHANGELOG.md:991 msgid "" "Added safeguard to ensure local uploads are never purged from cache " "(#1086)" msgstr "" #: ../../../CHANGELOG.md:992 msgid "" "Ensure firefox password manager dont autofill username in search bar " "(#1090)" msgstr "" #: ../../../CHANGELOG.md:993 msgid "" "Ensure player doesn't disappear when last queue track is removed manually" " (#1092)" msgstr "" #: ../../../CHANGELOG.md:994 msgid "Ensure tracks linked to skipped upload can be pruned (#1011)" msgstr "" #: ../../../CHANGELOG.md:995 msgid "Fix playlist modal only listing 50 first playlists (#1087)" msgstr "" #: ../../../CHANGELOG.md:996 msgid "Fixed a wording issue on artist channel page (#1117)" msgstr "" #: ../../../CHANGELOG.md:997 msgid "Fixed crash on python 3.5 with cli importer (#1155)" msgstr "" #: ../../../CHANGELOG.md:998 msgid "Fixed issue when displaying starred tracks on subsonic (#1082)" msgstr "" #: ../../../CHANGELOG.md:999 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:1000 msgid "" "Fixed page not refreshing when switching between My Library and Explore " "sections (#1091)" msgstr "" #: ../../../CHANGELOG.md:1001 msgid "Fixed recursive CLI importing crashing under Python 3.5 (#1148, #1147)" msgstr "" #: ../../../CHANGELOG.md:1002 msgid "Fixed wrong album and track count in admin artist API (#1096)" msgstr "" #: ../../../CHANGELOG.md:1003 msgid "" "Include tracks by album artist when filtering by artist on /api/v1/tracks" " (#1078)" msgstr "" #: ../../../CHANGELOG.md:1019 msgid "" "Contributors to this release (development, documentation, reviews, " "testing):" msgstr "" #: ../../../CHANGELOG.md:1023 ../../../CHANGELOG.md:1307 ../../../CHANGELOG.md:1772 msgid "Creak" msgstr "" #: ../../../CHANGELOG.md:1024 msgid "gisforgabriel" msgstr "" #: ../../../CHANGELOG.md:1025 msgid "Siren" msgstr "" #: ../../../CHANGELOG.md:1030 msgid "0.21 \"Agate\" (2020-04-24)" msgstr "" #: ../../../CHANGELOG.md:1032 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:1034 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:1036 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:1040 msgid "Channels and podcasts" msgstr "" #: ../../../CHANGELOG.md:1042 msgid "Funkwhale 0.21 includes a brand new feature: Channels!" msgstr "" #: ../../../CHANGELOG.md:1044 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:1049 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:1052 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:1057 msgid "Redesigned navigation, player and queue" msgstr "" #: ../../../CHANGELOG.md:1059 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:1064 msgid "Improved search bar for searching remote objects" msgstr "" #: ../../../CHANGELOG.md:1066 msgid "" "The search bar now support fetching arbitrary objects using a URL. In " "particular, you can use this to quickly:" msgstr "" #: ../../../CHANGELOG.md:1068 msgid "Subscribe to a remote library via its URL" msgstr "" #: ../../../CHANGELOG.md:1069 msgid "Listen a public track from another pod" msgstr "" #: ../../../CHANGELOG.md:1070 msgid "Subscribe to a channel" msgstr "" #: ../../../CHANGELOG.md:1073 msgid "Screening for sign-ups and custom sign-up form" msgstr "" #: ../../../CHANGELOG.md:1075 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:1079 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:1082 msgid "In addition, it's also possible to customize the sign-up form by:" msgstr "" #: ../../../CHANGELOG.md:1084 msgid "Providing a custom help text, in markdown format" msgstr "" #: ../../../CHANGELOG.md:1085 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:1088 msgid "Federated reports" msgstr "" #: ../../../CHANGELOG.md:1090 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:1092 msgid "" "This feature is inspired by Mastodon's current design, and should work " "with at least Funkwhale and Mastodon servers." msgstr "" #: ../../../CHANGELOG.md:1095 msgid "Improved search performance" msgstr "" #: ../../../CHANGELOG.md:1097 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:1101 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:1105 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:1109 msgid "Enforced email verification" msgstr "" #: ../../../CHANGELOG.md:1111 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:1115 msgid "If you enable this, ensure you have a SMTP server configured too." msgstr "" #: ../../../CHANGELOG.md:1118 msgid "More reliable CLI importer [manual action required]" msgstr "" #: ../../../CHANGELOG.md:1120 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:1122 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:1124 msgid "" "If you use the ``import_files`` command, this means you should replace " "scripts that look like this::" msgstr "" #: ../../../CHANGELOG.md:1128 msgid "By this::" msgstr "" #: ../../../CHANGELOG.md:1132 msgid "" "And Funkwhale will happily import any supported audio file from the " "specified directory." msgstr "" #: ../../../CHANGELOG.md:1135 ../../../CHANGELOG.md:1225 msgid "User management through the server CLI" msgstr "" #: ../../../CHANGELOG.md:1137 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:1140 msgid "Changing a user password from the command line" msgstr "" #: ../../../CHANGELOG.md:1141 msgid "Creating or updating users from deployments scripts or playbooks" msgstr "" #: ../../../CHANGELOG.md:1142 msgid "Removing or granting permissions or upload quota to multiple users at once" msgstr "" #: ../../../CHANGELOG.md:1143 msgid "Marking multiple users as inactive" msgstr "" #: ../../../CHANGELOG.md:1145 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:1149 msgid "" "Progressive web app [Manual action sugFull list of changes " "^^^^^^^^^^^^^^^^^^^^gested, non-docker only] " "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" msgstr "" #: ../../../CHANGELOG.md:1153 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:1156 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:1165 msgid "" "Postgres docker changed environment variable [manual action required, " "docker multi-container only]" msgstr "" #: ../../../CHANGELOG.md:1167 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:1169 msgid "" "You need to add this to your .env file: " "``POSTGRES_HOST_AUTH_METHOD=trust``" msgstr "" #: ../../../CHANGELOG.md:1171 msgid "Newer deployments aren't affected." msgstr "" #: ../../../CHANGELOG.md:1174 msgid "" "Upgrade from Postgres 10 to 11 [manual action required, docker all-in-one" " only]" msgstr "" #: ../../../CHANGELOG.md:1176 msgid "" "With our upgrade to Alpine 3.10, the ``funkwhale/all-in-one`` image now " "includes PostgreSQL 11." msgstr "" #: ../../../CHANGELOG.md:1178 msgid "" "In order to update to Funkwhale 0.21, you will first need to uprade " "Funkwhale's PostgreSQL database, following the steps below::" msgstr "" #: ../../../CHANGELOG.md:1205 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:1218 msgid "Support for publishing and subscribing to podcasts (#170)" msgstr "" #: ../../../CHANGELOG.md:1219 msgid "Brand new navigation, queue and player redesign (#594)" msgstr "" #: ../../../CHANGELOG.md:1220 msgid "Can now browse a library content through the UI (#926)" msgstr "" #: ../../../CHANGELOG.md:1221 msgid "Federated reports (#1038)" msgstr "" #: ../../../CHANGELOG.md:1222 msgid "Screening for sign-ups (#1040)" msgstr "" #: ../../../CHANGELOG.md:1223 msgid "Make it possible to enforce email verification (#1039)" msgstr "" #: ../../../CHANGELOG.md:1224 msgid "Added a new radio based on another user listenings (#1060)" msgstr "" #: ../../../CHANGELOG.md:1229 msgid "Added ability to reject library follows from notifications screen (#859)" msgstr "" #: ../../../CHANGELOG.md:1230 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:1231 msgid "" "Added support for CELERYD_CONCURRENCY env var to control the number of " "worker processes (#997)" msgstr "" #: ../../../CHANGELOG.md:1232 msgid "Added the ability to sort albums by release date (#1013)" msgstr "" #: ../../../CHANGELOG.md:1233 msgid "Added two new radios to play your own content or a given library tracks" msgstr "" #: ../../../CHANGELOG.md:1234 msgid "" "Advertise list of known nodes on /api/v1/federation/domains and in " "nodeinfo if stats sharing is enabled" msgstr "" #: ../../../CHANGELOG.md:1235 msgid "" "Changed footer to use instance name if available, and append ellipses if " "instance URL/Name is too long (#1012)" msgstr "" #: ../../../CHANGELOG.md:1236 msgid "Favor local uploads when playing a track with multiple uploads (#1036)" msgstr "" #: ../../../CHANGELOG.md:1237 msgid "Include only local content in nodeinfo stats, added downloads count" msgstr "" #: ../../../CHANGELOG.md:1238 msgid "" "Make media and static files serving more reliable when reverse proxy " "X_FORWARDED_* headers are incorrect (#947)" msgstr "" #: ../../../CHANGELOG.md:1239 msgid "Order the playlist columns by modification date in the Browse tab (#775)" msgstr "" #: ../../../CHANGELOG.md:1240 msgid "" "Reduced size of funkwhale/funkwhale docker images thanks to multi-stage " "builds (!1042)" msgstr "" #: ../../../CHANGELOG.md:1241 msgid "" "Remember display settings in Album, Artist, Radio and Playlist views " "(#391)" msgstr "" #: ../../../CHANGELOG.md:1242 msgid "Removed unnecessary \"Federation music needs approval\" setting (#959)" msgstr "" #: ../../../CHANGELOG.md:1243 msgid "Replaced our slow research logic by PostgreSQL full-text search (#994)" msgstr "" #: ../../../CHANGELOG.md:1244 msgid "" "Support autoplay when loading embed frame from Mastodon and third-party " "websites (#1041)" msgstr "" #: ../../../CHANGELOG.md:1245 msgid "" "Support filtering playlist by name and several additional UX improvements" " in playlists modal (#974)" msgstr "" #: ../../../CHANGELOG.md:1246 msgid "Support modifying album cover art through the web UI (#588)" msgstr "" #: ../../../CHANGELOG.md:1247 msgid "" "Use a dedicated scope for throttling subsonic to avoid intrusive rate-" "limiting" msgstr "" #: ../../../CHANGELOG.md:1248 msgid "" "Use same markdown widget for all content fields (rules, description, " "reports, notes, etc.)" msgstr "" #: ../../../CHANGELOG.md:1249 msgid "" "CLI Importer is now more reliable and less resource-hungry on large " "libraries" msgstr "" #: ../../../CHANGELOG.md:1250 ../../../CHANGELOG.md:1274 msgid "Add support custom domain for S3 storage" msgstr "" #: ../../../CHANGELOG.md:1251 msgid "Better placeholders for channels when there are no episodes or series" msgstr "" #: ../../../CHANGELOG.md:1252 msgid "Updated documentation for 0.21 release" msgstr "" #: ../../../CHANGELOG.md:1253 msgid "Improved performance and error handling when fetching remote attachments" msgstr "" #: ../../../CHANGELOG.md:1257 msgid "Added missing manuallyApprovesFollowers entry in JSON-LD contexts (#961)" msgstr "" #: ../../../CHANGELOG.md:1258 msgid "" "Fix issue with browser shortcuts such as search and focus URL not being " "recognised (#340, #985)" msgstr "" #: ../../../CHANGELOG.md:1259 msgid "Fixed admin dropdown not showing after login (#1042)" msgstr "" #: ../../../CHANGELOG.md:1260 msgid "Fixed an issue with celerybeat container failing to restart (#1004)" msgstr "" #: ../../../CHANGELOG.md:1261 msgid "Fixed invalid displayed number of tracks in playlist (#986)" msgstr "" #: ../../../CHANGELOG.md:1262 msgid "Fixed issue with recent results not being loaded from the API (#948)" msgstr "" #: ../../../CHANGELOG.md:1263 msgid "Fixed issue with sorting by album name not working (#960)" msgstr "" #: ../../../CHANGELOG.md:1264 msgid "" "Fixed short audio glitch when switching switching to another track with " "player paused (#970)" msgstr "" #: ../../../CHANGELOG.md:1265 msgid "" "Improved deduplication logic to prevent skipped files during import " "(#348, #474, #557, #740, #928)" msgstr "" #: ../../../CHANGELOG.md:1266 msgid "More resilient tag parsing with empty release date or album artist (#1037)" msgstr "" #: ../../../CHANGELOG.md:1267 msgid "More robust importer against malformed dates (#966)" msgstr "" #: ../../../CHANGELOG.md:1268 msgid "" "Removed \"nodeinfo disabled\" setting, as nodeinfo is required for the UI" " to work (#982)" msgstr "" #: ../../../CHANGELOG.md:1269 msgid "Replaced PDF icon by List icon in playlist placeholder (#943)" msgstr "" #: ../../../CHANGELOG.md:1270 msgid "" "Resolve an issue where disc numbers were not taken into consideration " "when playing an album from the album card (#1006)" msgstr "" #: ../../../CHANGELOG.md:1271 msgid "Set correct size for album covers in playlist cards (#680)" msgstr "" #: ../../../CHANGELOG.md:1272 msgid "Remove double spaces in ChannelForm" msgstr "" #: ../../../CHANGELOG.md:1273 msgid "Deduplicate tags in Audio ActivityPub representation" msgstr "" #: ../../../CHANGELOG.md:1275 msgid "Fix #1079: fixed z-index issues with dropdowns (#1079 and #1075)" msgstr "" #: ../../../CHANGELOG.md:1276 msgid "Exclude external podcasts from library home" msgstr "" #: ../../../CHANGELOG.md:1277 msgid "Fixed broken channel save when description is too long" msgstr "" #: ../../../CHANGELOG.md:1278 msgid "" "Fixed 500 error when federation is disabled and application+json is " "requested" msgstr "" #: ../../../CHANGELOG.md:1279 msgid "Fixed minor subsonic API crash" msgstr "" #: ../../../CHANGELOG.md:1280 msgid "Fixed broken local profile page when allow-list is enabled" msgstr "" #: ../../../CHANGELOG.md:1281 msgid "" "Fixed issue with confirmation email not sending when signup-approval was " "enabled" msgstr "" #: ../../../CHANGELOG.md:1282 msgid "Ensure 0 quota on user is honored" msgstr "" #: ../../../CHANGELOG.md:1283 msgid "Fixed attachments URL not honoring media URL" msgstr "" #: ../../../CHANGELOG.md:1284 msgid "Fix grammar in msg string in TrackBase.vue" msgstr "" #: ../../../CHANGELOG.md:1285 msgid "Fix typo in SubscribeButton.vue" msgstr "" #: ../../../CHANGELOG.md:1287 msgid "Translations:" msgstr "" #: ../../../CHANGELOG.md:1289 msgid "Arabic" msgstr "" #: ../../../CHANGELOG.md:1290 msgid "Catalan" msgstr "" #: ../../../CHANGELOG.md:1291 msgid "English (United Kingdom)" msgstr "" #: ../../../CHANGELOG.md:1292 msgid "German" msgstr "" #: ../../../CHANGELOG.md:1293 msgid "Hungarian" msgstr "" #: ../../../CHANGELOG.md:1294 msgid "Japanese" msgstr "" #: ../../../CHANGELOG.md:1295 msgid "Occitan" msgstr "" #: ../../../CHANGELOG.md:1296 msgid "Portuguese (Brazil)" msgstr "" #: ../../../CHANGELOG.md:1297 msgid "Russian" msgstr "" #: ../../../CHANGELOG.md:1302 msgid "annando" msgstr "" #: ../../../CHANGELOG.md:1303 msgid "Anton Strömkvist" msgstr "" #: ../../../CHANGELOG.md:1304 msgid "Audrey" msgstr "" #: ../../../CHANGELOG.md:1305 ../../../CHANGELOG.md:1707 ../../../CHANGELOG.md:1977 msgid "ButterflyOfFire" msgstr "" #: ../../../CHANGELOG.md:1309 msgid "dashie" msgstr "" #: ../../../CHANGELOG.md:1310 msgid "Eloisa" msgstr "" #: ../../../CHANGELOG.md:1311 msgid "eorn" msgstr "" #: ../../../CHANGELOG.md:1313 msgid "gerhardbeck" msgstr "" #: ../../../CHANGELOG.md:1314 msgid "GinnyMcQueen" msgstr "" #: ../../../CHANGELOG.md:1315 msgid "guillermau" msgstr "" #: ../../../CHANGELOG.md:1316 msgid "Haelwenn" msgstr "" #: ../../../CHANGELOG.md:1317 msgid "jinxx" msgstr "" #: ../../../CHANGELOG.md:1318 msgid "Jonathan Aylard" msgstr "" #: ../../../CHANGELOG.md:1320 msgid "M.G" msgstr "" #: ../../../CHANGELOG.md:1321 msgid "marzzzello" msgstr "" #: ../../../CHANGELOG.md:1322 msgid "Mathé Grievink" msgstr "" #: ../../../CHANGELOG.md:1323 ../../../CHANGELOG.md:1721 ../../../CHANGELOG.md:1989 msgid "Mélanie Chauvel" msgstr "" #: ../../../CHANGELOG.md:1324 msgid "Mjourdan" msgstr "" #: ../../../CHANGELOG.md:1325 msgid "Morgan Kesler" msgstr "" #: ../../../CHANGELOG.md:1326 msgid "Noe Gaumont" msgstr "" #: ../../../CHANGELOG.md:1327 msgid "Noureddine HADDAG" msgstr "" #: ../../../CHANGELOG.md:1328 msgid "Ollie" msgstr "" #: ../../../CHANGELOG.md:1329 msgid "Peter Wickenberg" msgstr "" #: ../../../CHANGELOG.md:1331 ../../../CHANGELOG.md:1994 msgid "Renon" msgstr "" #: ../../../CHANGELOG.md:1332 msgid "Satsuki Yanagi" msgstr "" #: ../../../CHANGELOG.md:1333 msgid "Shlee" msgstr "" #: ../../../CHANGELOG.md:1335 msgid "techknowlogick" msgstr "" #: ../../../CHANGELOG.md:1336 msgid "ThibG" msgstr "" #: ../../../CHANGELOG.md:1338 msgid "unklebonehead" msgstr "" #: ../../../CHANGELOG.md:1339 msgid "wakest" msgstr "" #: ../../../CHANGELOG.md:1340 msgid "wxcafé" msgstr "" #: ../../../CHANGELOG.md:1341 ../../../CHANGELOG.md:1730 msgid "Xaloc" msgstr "" #: ../../../CHANGELOG.md:1345 msgid "0.20.1 (2019-10-28)" msgstr "" #: ../../../CHANGELOG.md:1352 ../../../CHANGELOG.md:1373 msgid "" "Denormalized audio permission logic in a separate table to enhance " "performance" msgstr "" #: ../../../CHANGELOG.md:1354 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:1357 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:1360 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:1365 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:1371 msgid "Added a retry option for failed uploads (#942)" msgstr "" #: ../../../CHANGELOG.md:1372 msgid "Added feedback via loading spinner when searching a remote library" msgstr "" #: ../../../CHANGELOG.md:1374 msgid "" "Placeholders will now be shown if no content is available across the " "application (#750)" msgstr "" #: ../../../CHANGELOG.md:1375 msgid "" "Reduce the number of simultaneous DB connections under some deployment " "scenario" msgstr "" #: ../../../CHANGELOG.md:1376 msgid "Support byYear filtering in Subsonic API (#936)" msgstr "" #: ../../../CHANGELOG.md:1381 msgid "Ensure password input doesn't overflow outside of container (#933)" msgstr "" #: ../../../CHANGELOG.md:1382 msgid "Fix audio serving issues under S3/nginx when signatures are enabled" msgstr "" #: ../../../CHANGELOG.md:1383 msgid "Fix import crash when importing M4A file with no embedded cover (#946)" msgstr "" #: ../../../CHANGELOG.md:1384 msgid "Fix tag exclusion in custom radios (#950)" msgstr "" #: ../../../CHANGELOG.md:1385 msgid "Fixed an issue with embed player CSS being purged during build (#935)" msgstr "" #: ../../../CHANGELOG.md:1386 msgid "Fixed escaped pod name displayed on home/about page (#945)" msgstr "" #: ../../../CHANGELOG.md:1387 msgid "Fixed pagination in subsonic getSongsByGenre endpoint (#954)" msgstr "" #: ../../../CHANGELOG.md:1388 msgid "Fixed style glitches in dropdowns" msgstr "" #: ../../../CHANGELOG.md:1393 msgid "" "Documented how to create DB extension by hand in case of permission error" " during migrations (#934)" msgstr "" #: ../../../CHANGELOG.md:1396 ../../../CHANGELOG.md:1704 msgid "" "Contributors to this release (translation, development, documentation, " "reviews, design):" msgstr "" #: ../../../CHANGELOG.md:1399 msgid "Dag Stenstad" msgstr "" #: ../../../CHANGELOG.md:1404 msgid "knuxify" msgstr "" #: ../../../CHANGELOG.md:1405 msgid "Mateus Mattei Garcia" msgstr "" #: ../../../CHANGELOG.md:1410 msgid "0.20 (2019-10-04)" msgstr "" #: ../../../CHANGELOG.md:1417 msgid "Support for genres via tags" msgstr "" #: ../../../CHANGELOG.md:1419 msgid "One of our most requested missing features is now available!" msgstr "" #: ../../../CHANGELOG.md:1421 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:1427 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:1431 msgid "Tags are used in various places to enhance user experience:" msgstr "" #: ../../../CHANGELOG.md:1433 msgid "Tags are listed on tracks, albums and artist profiles" msgstr "" #: ../../../CHANGELOG.md:1434 msgid "" "Each tag has a dedicated page were you can browse corresponding content " "and quickly start a radio" msgstr "" #: ../../../CHANGELOG.md:1435 msgid "The custom radio builder now supports using tags" msgstr "" #: ../../../CHANGELOG.md:1436 msgid "" "Subsonic apps that support genres - such as DSub or Ultrasonic - should " "display this information as well" msgstr "" #: ../../../CHANGELOG.md:1438 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:1442 msgid "Content and account reports" msgstr "" #: ../../../CHANGELOG.md:1444 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:1447 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:1451 msgid "Federation of the reports will be supported in a future release." msgstr "" #: ../../../CHANGELOG.md:1453 ../../../CHANGELOG.md:1467 msgid "" "For more information about this feature, please check out our " "documentation:" msgstr "" #: ../../../CHANGELOG.md:1455 msgid "" "`User documentation " "<https://docs.funkwhale.audio/moderator/reports.html>`__" msgstr "" #: ../../../CHANGELOG.md:1456 msgid "" "`Moderator documentation " "<https://docs.funkwhale.audio/users/reports.html>`__" msgstr "" #: ../../../CHANGELOG.md:1459 msgid "Account deletion" msgstr "" #: ../../../CHANGELOG.md:1461 msgid "" "Users can now delete their account themselves, without involving an " "administrator." msgstr "" #: ../../../CHANGELOG.md:1463 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:1469 msgid "`User documentation <https://docs.funkwhale.audio/users/account.html>`__" msgstr "" #: ../../../CHANGELOG.md:1472 msgid "Landing and about page redesign [Manual action suggested]" msgstr "" #: ../../../CHANGELOG.md:1474 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:1477 msgid "your pod and an excerpt from your pod's description" msgstr "" #: ../../../CHANGELOG.md:1478 ../../../CHANGELOG.md:1490 msgid "your pod banner image, if any" msgstr "" #: ../../../CHANGELOG.md:1479 ../../../CHANGELOG.md:1491 msgid "your contact email, if any" msgstr "" #: ../../../CHANGELOG.md:1480 msgid "the login form" msgstr "" #: ../../../CHANGELOG.md:1481 msgid "the signup form (if registrations are open on your pod)" msgstr "" #: ../../../CHANGELOG.md:1482 msgid "some basic statistics about your pod" msgstr "" #: ../../../CHANGELOG.md:1483 msgid "" "a widget including recently uploaded albums, if anonymous access is " "enabled" msgstr "" #: ../../../CHANGELOG.md:1485 msgid "" "The landing page will still include some information about Funkwhale, but" " in a less intrusive and proeminent way than before." msgstr "" #: ../../../CHANGELOG.md:1487 msgid "Additionally, the about page now includes:" msgstr "" #: ../../../CHANGELOG.md:1489 msgid "your pod name, description, rules and terms" msgstr "" #: ../../../CHANGELOG.md:1492 msgid "comprehensive statistics about your pod" msgstr "" #: ../../../CHANGELOG.md:1493 msgid "" "some info about your pod configuration, such as registration and " "federation status or the default upload quota for new users" msgstr "" #: ../../../CHANGELOG.md:1495 msgid "With this redesign, we've added a handful of additional pod settings:" msgstr "" #: ../../../CHANGELOG.md:1497 msgid "Pod banner image" msgstr "" #: ../../../CHANGELOG.md:1498 msgid "Contact email" msgstr "" #: ../../../CHANGELOG.md:1499 msgid "Rules" msgstr "" #: ../../../CHANGELOG.md:1500 msgid "Terms of service" msgstr "" #: ../../../CHANGELOG.md:1502 msgid "" "We recommend taking a few moments to fill these accordingly to your " "needs, by visiting ``/manage/settings``." msgstr "" #: ../../../CHANGELOG.md:1505 msgid "Allow-list to restrict federation to trusted domains" msgstr "" #: ../../../CHANGELOG.md:1507 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:1511 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:1520 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:1523 msgid "Periodic message to incite people to support their pod and Funkwhale" msgstr "" #: ../../../CHANGELOG.md:1525 msgid "" "Users will now be reminded on a regular basis that they can help " "Funkwhale by donating or contributing." msgstr "" #: ../../../CHANGELOG.md:1527 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:1529 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:1533 msgid "" "Replaced Daphne by Gunicorn/Uvicorn [manual action required, non-docker " "only]" msgstr "" #: ../../../CHANGELOG.md:1535 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:1538 msgid "zero-downtime upgrades" msgstr "" #: ../../../CHANGELOG.md:1539 msgid "configurable number of web worker processes" msgstr "" #: ../../../CHANGELOG.md:1541 msgid "" "Based on our benchmarks, Gunicorn/Unicorn is also faster and more stable " "under higher workloads compared to Daphne." msgstr "" #: ../../../CHANGELOG.md:1543 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:1546 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:1549 msgid "" "Then reload the configuration change with ``sudo systemctl daemon-" "reload`` and ``sudo systemctl restart funkwhale-server``." msgstr "" #: ../../../CHANGELOG.md:1553 msgid "" "Content-Security-Policy and additional security headers [manual action " "suggested]" msgstr "" #: ../../../CHANGELOG.md:1555 msgid "" "To improve the security and reduce the attack surface in case of a " "successfull exploit, we suggest you add the following Content-Security-" "Policy to your nginx configuration." msgstr "" #: ../../../CHANGELOG.md:1558 msgid "..note::" msgstr "" #: ../../../CHANGELOG.md:1566 msgid "" "**On non-docker setups**, in ``/etc/nginx/sites-" "available/funkwhale.conf``::" msgstr "" #: ../../../CHANGELOG.md:1588 msgid "Then reload nginx with ``systemctl reload nginx``." msgstr "" #: ../../../CHANGELOG.md:1590 msgid "**On docker setups**, in ``/srv/funkwhalenginx/funkwhale.template``::" msgstr "" #: ../../../CHANGELOG.md:1612 msgid "Then reload nginx with ``docker-compose restart nginx``." msgstr "" #: ../../../CHANGELOG.md:1615 msgid "Rate limiting" msgstr "" #: ../../../CHANGELOG.md:1617 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:1620 msgid "" "For anonymous requests, the limit is applied to the IP adress 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:1623 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:1627 msgid "" "Broken audio streaming when using S3/Minio and DSub [manual action " "required]" msgstr "" #: ../../../CHANGELOG.md:1629 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:1636 msgid "And reload your nginx process." msgstr "" #: ../../../CHANGELOG.md:1639 msgid "Detail" msgstr "" #: ../../../CHANGELOG.md:1643 msgid "" "Added periodical message to incite people to support their pod and " "Funkwhale (#839)" msgstr "" #: ../../../CHANGELOG.md:1644 msgid "Admins can now add custom CSS from their pod settings (#879)" msgstr "" #: ../../../CHANGELOG.md:1645 msgid "Allow-list to restrict federation to trusted domains (#853)" msgstr "" #: ../../../CHANGELOG.md:1646 msgid "Content and account reports (#890)" msgstr "" #: ../../../CHANGELOG.md:1647 msgid "Dark theme (#756)" msgstr "" #: ../../../CHANGELOG.md:1648 msgid "Enforce a configurable rate limit on the API to mitigate abuse (#261)" msgstr "" #: ../../../CHANGELOG.md:1649 msgid "Redesign of the landing and about pages (#872)" msgstr "" #: ../../../CHANGELOG.md:1650 msgid "Support for genres, via tags (#432)" msgstr "" #: ../../../CHANGELOG.md:1651 msgid "Users can now delete their account without admin intervention (#852)" msgstr "" #: ../../../CHANGELOG.md:1656 msgid "" "Added a info message on embed wizard when anonymous access to content is " "disabled (#878)" msgstr "" #: ../../../CHANGELOG.md:1657 msgid "Added Catalan translation files" msgstr "" #: ../../../CHANGELOG.md:1658 msgid "Added Czech translation (#844)" msgstr "" #: ../../../CHANGELOG.md:1659 msgid "Added field to manage user upload quota in Django backend (#903)" msgstr "" #: ../../../CHANGELOG.md:1660 msgid "" "Added the option to replace the queue's current contents with a selected " "album or track (#761)" msgstr "" #: ../../../CHANGELOG.md:1661 msgid "Artists with no albums will now show track count on artist card (#895)" msgstr "" #: ../../../CHANGELOG.md:1662 msgid "Ensure API urls answer with and without a trailing slash (#877)" msgstr "" #: ../../../CHANGELOG.md:1663 msgid "" "Hardcoded list of supported browsers to avoid unexpected regressions " "(#854)" msgstr "" #: ../../../CHANGELOG.md:1664 msgid "Hardened security thanks to CSP and additional HTTP headers (#880)" msgstr "" #: ../../../CHANGELOG.md:1665 msgid "Improve display of search results by including artist and album data" msgstr "" #: ../../../CHANGELOG.md:1666 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:1667 msgid "Mods can now change a library visibility through the admin UI (#548)" msgstr "" #: ../../../CHANGELOG.md:1668 msgid "New keyboard shortcuts added for enhanced control over audio player (#866)" msgstr "" #: ../../../CHANGELOG.md:1669 msgid "" "Now refetch remote ActivityPub artists, albums and tracks to avoid local " "stale data" msgstr "" #: ../../../CHANGELOG.md:1670 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:1671 msgid "" "Pickup folder.png and folder.jpg files for cover art when importing from " "CLI (#898)" msgstr "" #: ../../../CHANGELOG.md:1672 msgid "Prevent usage of too weak passwords (#883)" msgstr "" #: ../../../CHANGELOG.md:1673 #, python-format msgid "Reduced CSS size by 30% using purgecss" msgstr "" #: ../../../CHANGELOG.md:1674 msgid "" "Replaced Daphne by Gunicorn/Uvicorn to improve stability, flexibility and" " performance (#862)" msgstr "" #: ../../../CHANGELOG.md:1675 msgid "Simplified embedded docker reverse proxy IP configuration (#834)" msgstr "" #: ../../../CHANGELOG.md:1676 msgid "Support embeds on public playlists" msgstr "" #: ../../../CHANGELOG.md:1677 msgid "Support for M4A/AAC files (#661)" msgstr "" #: ../../../CHANGELOG.md:1678 msgid "Switched from Semantic-UI to Fomentic-UI" msgstr "" #: ../../../CHANGELOG.md:1679 msgid "Add dropdown menu to track table (#531)" msgstr "" #: ../../../CHANGELOG.md:1680 msgid "Display placeholder on homepage when there are no playlists (#892)" msgstr "" #: ../../../CHANGELOG.md:1681 msgid "Make album cards height independent (#710)" msgstr "" #: ../../../CHANGELOG.md:1686 msgid "" "Added context strings to en_GB translations so that picking the language " "changes the interface as expected" msgstr "" #: ../../../CHANGELOG.md:1687 msgid "Ensure selected locale is not reset to browser default when refreshing app" msgstr "" #: ../../../CHANGELOG.md:1688 msgid "Fix missing license information on track details page (#913)" msgstr "" #: ../../../CHANGELOG.md:1689 msgid "Fix regression to quota bar color (#897)" msgstr "" #: ../../../CHANGELOG.md:1690 msgid "Fixed a responsive display issues on 1024px wide screens (#904)" msgstr "" #: ../../../CHANGELOG.md:1691 msgid "Fixed album art not being retrieved from Ogg/Opus files" msgstr "" #: ../../../CHANGELOG.md:1692 msgid "Fixed broken embedded player layout after dependency update (#875)" msgstr "" #: ../../../CHANGELOG.md:1693 msgid "" "Fixed broken external HTTPS request under some scenarios, because of " "missing PyOpenSSL" msgstr "" #: ../../../CHANGELOG.md:1694 msgid "Fixed broken less listened radio (#912)" msgstr "" #: ../../../CHANGELOG.md:1695 msgid "Fixed broken URL to artist and album on album and track pages (#871)" msgstr "" #: ../../../CHANGELOG.md:1696 msgid "" "Fixed empty contentType causing client crash in some Subsonic payloads " "(#893)" msgstr "" #: ../../../CHANGELOG.md:1697 msgid "" "Fixed import crashing with empty cover file or too long values on some " "fields" msgstr "" #: ../../../CHANGELOG.md:1698 msgid "" "Fixed in-place imported files not playing under nginx when filename " "contains ? or % (#924)" msgstr "" #: ../../../CHANGELOG.md:1699 msgid "Fixed remaining transcoding issue with Subsonic API (#867)" msgstr "" #: ../../../CHANGELOG.md:1700 msgid "" "Fixed search usability issue when browsing artists, albums, radios and " "playlists (#902)" msgstr "" #: ../../../CHANGELOG.md:1701 msgid "" "Improved performance of /artists, /albums and /tracks API endpoints by a " "factor 2 (#865)" msgstr "" #: ../../../CHANGELOG.md:1702 msgid "Updated docs to ensure streaming works when using Minio/S3 and DSub (#932)" msgstr "" #: ../../../CHANGELOG.md:1714 msgid "IISergII" msgstr "" #: ../../../CHANGELOG.md:1715 msgid "jiri-novacek" msgstr "" #: ../../../CHANGELOG.md:1718 msgid "Koen" msgstr "" #: ../../../CHANGELOG.md:1719 msgid "Manuel Cortez" msgstr "" #: ../../../CHANGELOG.md:1722 ../../../CHANGELOG.md:1990 msgid "nouts" msgstr "" #: ../../../CHANGELOG.md:1723 ../../../CHANGELOG.md:1993 msgid "Quentí" msgstr "" #: ../../../CHANGELOG.md:1725 ../../../CHANGELOG.md:1995 msgid "Rodrigo Leite" msgstr "" #: ../../../CHANGELOG.md:1726 msgid "Romain Failliot" msgstr "" #: ../../../CHANGELOG.md:1728 ../../../CHANGELOG.md:1996 msgid "Sylke Vicious" msgstr "" #: ../../../CHANGELOG.md:1729 msgid "Tobias Reisinger" msgstr "" #: ../../../CHANGELOG.md:1735 msgid "0.19.1 (2019-06-28)" msgstr "" #: ../../../CHANGELOG.md:1742 msgid "" "The currently playing track is now highlighted with an orange play icon " "(#832)" msgstr "" #: ../../../CHANGELOG.md:1743 msgid "Support for importing files with no album tag (#122)" msgstr "" #: ../../../CHANGELOG.md:1744 msgid "Redirect from / to /library when user is logged in (#864)" msgstr "" #: ../../../CHANGELOG.md:1745 msgid "" "Added a SUBSONIC_DEFAULT_TRANSCODING_FORMAT env var to support clients " "that don't provide the format parameter (#867)" msgstr "" #: ../../../CHANGELOG.md:1746 msgid "Added button to search for objects on Discogs (#368)" msgstr "" #: ../../../CHANGELOG.md:1747 msgid "Added copy-to-clipboard button with Subsonic password input (#814)" msgstr "" #: ../../../CHANGELOG.md:1748 msgid "Added opus to the list of supported mimetypes and extensions (#868)" msgstr "" #: ../../../CHANGELOG.md:1749 msgid "Aligned search headers with search results in the sidebar (#708)" msgstr "" #: ../../../CHANGELOG.md:1750 msgid "" "Clicking on the currently selected playlist in the Playlist popup will " "now close the popup (#807)" msgstr "" #: ../../../CHANGELOG.md:1751 msgid "" "Favorites radio will not be visible if the user does not have any " "favorites (#419)" msgstr "" #: ../../../CHANGELOG.md:1756 msgid "" "Ensure empty but optional fields in file metadata don't error during " "import (#850)" msgstr "" #: ../../../CHANGELOG.md:1757 msgid "Fix broken upload for specific files when using S3 storage (#857)" msgstr "" #: ../../../CHANGELOG.md:1758 msgid "Fixed broken translation on home and track detail page (#833)" msgstr "" #: ../../../CHANGELOG.md:1759 msgid "" "Fixed broken user admin for users with non-digit or letters in their " "username (#869)" msgstr "" #: ../../../CHANGELOG.md:1760 msgid "Fixed invalid file extension for transcoded tracks (#848)" msgstr "" #: ../../../CHANGELOG.md:1761 msgid "Fixed issue with French translation for \"Start radio\" (#849)" msgstr "" #: ../../../CHANGELOG.md:1762 msgid "" "Fixed issue with player changing height when hovering over the volume " "slider (#838)" msgstr "" #: ../../../CHANGELOG.md:1763 msgid "Fixed secondary menus truncated on narrow screens (#855)" msgstr "" #: ../../../CHANGELOG.md:1764 msgid "Fixed wrong og:image url when using S3 storage (#851)" msgstr "" #: ../../../CHANGELOG.md:1765 msgid "Hide pod statistics on about page if those are disabled (#835)" msgstr "" #: ../../../CHANGELOG.md:1766 msgid "Use ASCII filename before upload to S3 to avoid playback issues (#847)" msgstr "" #: ../../../CHANGELOG.md:1769 msgid "Contributors to this release (commiters and reviewers):" msgstr "" #: ../../../CHANGELOG.md:1773 msgid "ealgase" msgstr "" #: ../../../CHANGELOG.md:1784 msgid "0.19.0 (2019-05-16)" msgstr "" #: ../../../CHANGELOG.md:1791 msgid "Edits on tracks, albums and artists" msgstr "" #: ../../../CHANGELOG.md:1793 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:1797 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:1801 msgid "" "Approved edits are broadcasted via federation, to ensure other instances " "get the information too." msgstr "" #: ../../../CHANGELOG.md:1804 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:1809 msgid "Admin UI for tracks, albums, artists, libraries and uploads" msgstr "" #: ../../../CHANGELOG.md:1811 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:1814 msgid "tracks" msgstr "" #: ../../../CHANGELOG.md:1815 msgid "albums" msgstr "" #: ../../../CHANGELOG.md:1816 msgid "artists" msgstr "" #: ../../../CHANGELOG.md:1817 msgid "libraries" msgstr "" #: ../../../CHANGELOG.md:1818 msgid "uploads" msgstr "" #: ../../../CHANGELOG.md:1820 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:1825 msgid "Artist hiding in the interface" msgstr "" #: ../../../CHANGELOG.md:1827 msgid "It's now possible for users to hide artists they don't want to see." msgstr "" #: ../../../CHANGELOG.md:1829 msgid "" "Content linked to hidden artists will not show up in the interface " "anymore. Especially:" msgstr "" #: ../../../CHANGELOG.md:1831 msgid "Hidden artists tracks are removed from the current queue" msgstr "" #: ../../../CHANGELOG.md:1832 msgid "Starting a playlist will skip tracks from hidden artists" msgstr "" #: ../../../CHANGELOG.md:1833 msgid "" "Recently favorited, recently listened and recently added widgets on the " "homepage won't include content from hidden artists" msgstr "" #: ../../../CHANGELOG.md:1834 msgid "Radio suggestions will exclude tracks from hidden artists" msgstr "" #: ../../../CHANGELOG.md:1835 msgid "Hidden artists won't appear in Subsonic apps" msgstr "" #: ../../../CHANGELOG.md:1837 msgid "" "Results linked to hidden artists will continue to show up in search " "results and their profile page remains accessible." msgstr "" #: ../../../CHANGELOG.md:1840 msgid "OAuth2 authorization for better integration with third-party apps" msgstr "" #: ../../../CHANGELOG.md:1842 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:1845 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:1850 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:1854 msgid "Better error handling and display during import" msgstr "" #: ../../../CHANGELOG.md:1856 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:1860 msgid "" "This information is available in all pages that list uploads, when " "clicking on the button next to the upload status." msgstr "" #: ../../../CHANGELOG.md:1863 msgid "Support for S3-compatible storages to store media files" msgstr "" #: ../../../CHANGELOG.md:1865 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:1869 msgid "" "Check-out https://docs.funkwhale.audio/admin/external-storages.html if " "you want to use this feature." msgstr "" #: ../../../CHANGELOG.md:1873 msgid "Prune library command" msgstr "" #: ../../../CHANGELOG.md:1875 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:1878 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:1883 msgid "Check in-place files command" msgstr "" #: ../../../CHANGELOG.md:1885 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:1889 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:1896 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:1897 msgid "Allow artists hiding (#701)" msgstr "" #: ../../../CHANGELOG.md:1898 msgid "Change the document title to display current track information. (#359)" msgstr "" #: ../../../CHANGELOG.md:1899 msgid "" "Display a confirmation dialog when adding duplicate songs to a playlist " "(#784)" msgstr "" #: ../../../CHANGELOG.md:1900 msgid "" "Improved error handling and display during import (#252, #718, #583, " "#501, #544)" msgstr "" #: ../../../CHANGELOG.md:1901 msgid "Support embedding full artist discographies (#747)" msgstr "" #: ../../../CHANGELOG.md:1902 msgid "" "Support metadata update on tracks, albums and artists and broadcast those" " on the federation (#689)" msgstr "" #: ../../../CHANGELOG.md:1903 msgid "" "Support OAuth2 authorization for better integration with third-party apps" " (#752)" msgstr "" #: ../../../CHANGELOG.md:1904 msgid "Support S3-compatible storages for media files (#565)" msgstr "" #: ../../../CHANGELOG.md:1909 msgid "" "[Experimental] Added a new \"Similar\" radio based on users history " "(suggested by @gordon)" msgstr "" #: ../../../CHANGELOG.md:1910 msgid "" "Added a \"load more\" button on artist pages to load more tracks/albums " "(#719)" msgstr "" #: ../../../CHANGELOG.md:1911 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:1912 msgid "" "Added a prune_library management command to remove obsolete metadata from" " the database (#777)" msgstr "" #: ../../../CHANGELOG.md:1913 msgid "" "Added admin options to disable login for users, ensure related content is" " deleted when deleting a user account (#809)" msgstr "" #: ../../../CHANGELOG.md:1914 msgid "" "Added standardized translation context for all strings in the frontend to" " give accurate hints to translators." msgstr "" #: ../../../CHANGELOG.md:1915 msgid "" "Added twitter:* meta tags to detect tracks and albums players " "automatically on more sites (#578) Improved responsiveness of embedded " "player" msgstr "" #: ../../../CHANGELOG.md:1917 msgid "" "Advertise the list of supported upload extensions in the Nodeinfo " "endpoint (#808)" msgstr "" #: ../../../CHANGELOG.md:1918 msgid "" "Better handling of follow/accept messages to avoid and recover from " "desync between instances (#830)" msgstr "" #: ../../../CHANGELOG.md:1919 msgid "Better workflow for connecting to another instance (#715)" msgstr "" #: ../../../CHANGELOG.md:1921 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:1922 msgid "Bumped dependencies to latest versions (#815)" msgstr "" #: ../../../CHANGELOG.md:1923 msgid "Descriptions will now be shown underneath user libraries (#768)" msgstr "" #: ../../../CHANGELOG.md:1924 msgid "Don't store unhandled ActivityPub messages in database (#776)" msgstr "" #: ../../../CHANGELOG.md:1925 msgid "Enhanced the design of the embed wizard. (!619)" msgstr "" #: ../../../CHANGELOG.md:1926 msgid "Ensure the footer always stays at the bottom of the page" msgstr "" #: ../../../CHANGELOG.md:1927 msgid "" "Expose an instance-level actor (service@domain) in nodeinfo endpoint " "(#689)" msgstr "" #: ../../../CHANGELOG.md:1928 msgid "Improved readability of logo (#385)" msgstr "" #: ../../../CHANGELOG.md:1929 msgid "" "Keep persistent connections to the database instead of recreating a new " "one for each request" msgstr "" #: ../../../CHANGELOG.md:1930 msgid "" "Labels for privacy levels are now consistently grabbed from a common " "source instead of being hardcoded everytime they are needed." msgstr "" #: ../../../CHANGELOG.md:1931 msgid "" "Merged artist/album buttons with title text on artist and album pages " "(#725)" msgstr "" #: ../../../CHANGELOG.md:1932 msgid "Now honor maxBitrate parameter in Subsonic API (#802)" msgstr "" #: ../../../CHANGELOG.md:1933 msgid "Preload next track in queue (#572)" msgstr "" #: ../../../CHANGELOG.md:1934 msgid "" "Reduced app size for regular users by moving admin-related code in a " "dedicated chunk (#805)" msgstr "" #: ../../../CHANGELOG.md:1935 msgid "Removed broken/instable lyrics feature (#799)" msgstr "" #: ../../../CHANGELOG.md:1936 msgid "" "Show remaining storage space during import and prevent file upload if not" " enough space is remaining (#550)" msgstr "" #: ../../../CHANGELOG.md:1937 msgid "" "The buttons displaying an icon now always show a little divider between " "the icon and the text. (!620)" msgstr "" #: ../../../CHANGELOG.md:1938 msgid "Use attributedTo instead of actor in library ActivityPub payload (#619)" msgstr "" #: ../../../CHANGELOG.md:1939 msgid "Use network/depends_on instead of links in docker-compose.yml (!716)" msgstr "" #: ../../../CHANGELOG.md:1944 msgid "Add missing command from contributing file (#754)" msgstr "" #: ../../../CHANGELOG.md:1945 msgid "Add required envvar for dev environment (!668)" msgstr "" #: ../../../CHANGELOG.md:1946 msgid "" "Added env variable to set AWS region and signature version to serve media" " without proxy (#826)" msgstr "" #: ../../../CHANGELOG.md:1947 msgid "" "Allow users with dots in their usernames to request a subsonic password " "(#798)" msgstr "" #: ../../../CHANGELOG.md:1948 msgid "" "Better handling of featuring/multi-artist tracks tagged with MusicBrainz " "(#782)" msgstr "" #: ../../../CHANGELOG.md:1949 msgid "" "Do not consider tracks as duplicates during import if they have different" " positions (#740)" msgstr "" #: ../../../CHANGELOG.md:1950 msgid "Ensure all our ActivityPub fetches are authenticated (#758)" msgstr "" #: ../../../CHANGELOG.md:1951 msgid "" "Ensure correct track duration and playable status when browsing radios " "(#812)" msgstr "" #: ../../../CHANGELOG.md:1952 msgid "Fixed alignement/size issue with some buttons (#702)" msgstr "" #: ../../../CHANGELOG.md:1953 msgid "Fixed an encoding issue with instance name on about page (#828)" msgstr "" #: ../../../CHANGELOG.md:1954 msgid "" "Fixed cover not showing in queue/player when playing tracks from " "\"albums\" tab (#795)" msgstr "" #: ../../../CHANGELOG.md:1955 msgid "Fixed crashing upload processing on invalid date format (#718)" msgstr "" #: ../../../CHANGELOG.md:1956 msgid "Fixed dev command for fake data creation (!664)" msgstr "" #: ../../../CHANGELOG.md:1957 msgid "Fixed invalid OEmbed URL when using a local FUNKWHALE_SPA_HTML_ROOT (#824)" msgstr "" #: ../../../CHANGELOG.md:1958 msgid "Fixed invalid required fields in Upload django's admin (#819)" msgstr "" #: ../../../CHANGELOG.md:1959 msgid "Fixed issue with querying the albums api endpoint (#356)" msgstr "" #: ../../../CHANGELOG.md:1960 msgid "Fixed non-transparent background for volume range on Firefox (#722)" msgstr "" #: ../../../CHANGELOG.md:1961 msgid "Fixed overflowing input on account detail page (#791)" msgstr "" #: ../../../CHANGELOG.md:1962 msgid "Fixed unplayable radios for anonymous users (#563)" msgstr "" #: ../../../CHANGELOG.md:1963 msgid "Prevent skipping on file import if album_mbid is different (#772)" msgstr "" #: ../../../CHANGELOG.md:1964 msgid "Use proper site name/domain in emails (#806)" msgstr "" #: ../../../CHANGELOG.md:1965 msgid "" "Width of filter menus for radios has been set to stop text from " "overlapping the borders" msgstr "" #: ../../../CHANGELOG.md:1970 msgid "Document how to use Redis over unix sockets (#770)" msgstr "" #: ../../../CHANGELOG.md:1972 msgid "Contributors to this release (commiters and translators):" msgstr "" #: ../../../CHANGELOG.md:1974 msgid "Ale London" msgstr "" #: ../../../CHANGELOG.md:1975 msgid "Alexander" msgstr "" #: ../../../CHANGELOG.md:1976 msgid "Ben Finney" msgstr "" #: ../../../CHANGELOG.md:1979 msgid "Damien Nicolas" msgstr "" #: ../../../CHANGELOG.md:1982 msgid "Elza Gelez" msgstr "" #: ../../../CHANGELOG.md:1983 msgid "gerry_the_hat" msgstr "" #: ../../../CHANGELOG.md:1984 msgid "gordon" msgstr "" #: ../../../CHANGELOG.md:1986 msgid "jake" msgstr "" #: ../../../CHANGELOG.md:1987 msgid "Jee" msgstr "" #: ../../../CHANGELOG.md:1991 msgid "Pierrick" msgstr "" #: ../../../CHANGELOG.md:1992 msgid "Qasim Ali" msgstr "" #: ../../../CHANGELOG.md:1997 msgid "Thomas Brockmöller" msgstr "" #: ../../../CHANGELOG.md:1998 msgid "Tixie" msgstr "" #: ../../../CHANGELOG.md:1999 msgid "Vierkantor" msgstr "" #: ../../../CHANGELOG.md:2000 msgid "Von" msgstr "" #: ../../../CHANGELOG.md:2001 msgid "Zach Halasz" msgstr "" #: ../../../CHANGELOG.md:2004 msgid "0.18.3 (2019-03-21)" msgstr "" #: ../../../CHANGELOG.md:2011 msgid "" "Avoid mixed content when deploying mono-container behind proxy [Manual " "action required]" msgstr "" #: ../../../CHANGELOG.md:2013 msgid "" "*You are only concerned if you use the mono-container docker deployment " "behind a reverse proxy*" msgstr "" #: ../../../CHANGELOG.md:2015 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:2019 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:2025 msgid "Added title on hover for truncated content (#766)" msgstr "" #: ../../../CHANGELOG.md:2026 msgid "" "Ask for confirmation before leaving upload page if there is a an upload " "in process (#630)" msgstr "" #: ../../../CHANGELOG.md:2027 msgid "Exclude in-place imported files from quota computation (#570)" msgstr "" #: ../../../CHANGELOG.md:2028 msgid "" "Truncate filename in library file table to ensure correct display of the " "table. (#735)" msgstr "" #: ../../../CHANGELOG.md:2033 msgid "" "Avoid mixed content when deploying mono-container behind HTTPS proxy " "(thetarkus/docker-funkwhale#19)" msgstr "" #: ../../../CHANGELOG.md:2034 msgid "Display new notifications immediatly on notifications page (#729)" msgstr "" #: ../../../CHANGELOG.md:2035 msgid "" "Ensure cover art from uploaded files is picked up properly on existing " "albums (#757)" msgstr "" #: ../../../CHANGELOG.md:2036 msgid "Fixed a crash when federating a track with unspecified position" msgstr "" #: ../../../CHANGELOG.md:2037 msgid "Fixed broken Activity and Actor modules in django admin (#767)" msgstr "" #: ../../../CHANGELOG.md:2038 msgid "Fixed broken sample apache configuration (#764)" msgstr "" #: ../../../CHANGELOG.md:2039 msgid "Fixed constant and unpredictable reordering during file upload (#716)" msgstr "" #: ../../../CHANGELOG.md:2040 msgid "" "Fixed delivering of local activities causing unintended side effects, " "such as rollbacking changes (#737)" msgstr "" #: ../../../CHANGELOG.md:2041 msgid "Fixed escaping issues in translated strings (#652)" msgstr "" #: ../../../CHANGELOG.md:2042 msgid "Fixed saving moderation policy when clicking on \"Cancel\" (#751)" msgstr "" #: ../../../CHANGELOG.md:2043 msgid "i18n: Update page title when changing the App's language. (#511)" msgstr "" #: ../../../CHANGELOG.md:2044 msgid "Include disc number in Subsonic responses (#765)" msgstr "" #: ../../../CHANGELOG.md:2045 msgid "Do not send notification when rejecting a follow on a local library (#743)" msgstr "" #: ../../../CHANGELOG.md:2050 msgid "Added documentation on mono-container docker upgrade (#713)" msgstr "" #: ../../../CHANGELOG.md:2051 msgid "Added documentation to set up let's encrypt certificate (#745)" msgstr "" #: ../../../CHANGELOG.md:2055 msgid "0.18.2 (2019-02-13)" msgstr "" #: ../../../CHANGELOG.md:2062 msgid "" "Added a 'fix_federation_ids' management command to deal with " "protocol/domain issues in federation IDs after deployments (#706)" msgstr "" #: ../../../CHANGELOG.md:2064 msgid "" "Can now use a local file with FUNKWHALE_SPA_HTML_ROOT to avoid sending an" " HTTP request (#705)" msgstr "" #: ../../../CHANGELOG.md:2069 msgid "Downgraded channels dependency to 2.1.6 to fix denied uploads (#697)" msgstr "" #: ../../../CHANGELOG.md:2070 msgid "Fixed cards display issues on medium/small screens (#707)" msgstr "" #: ../../../CHANGELOG.md:2071 msgid "" "Fixed Embed component name that could lead to issue when developping on " "OSX (#696)" msgstr "" #: ../../../CHANGELOG.md:2072 msgid "Fixed resizing issues for album cards on artist pages (#694)" msgstr "" #: ../../../CHANGELOG.md:2076 msgid "0.18.1 (2019-01-29)" msgstr "" #: ../../../CHANGELOG.md:2083 msgid "" "Fix Gzip compression to avoid BREACH exploit [security] [manual action " "required]" msgstr "" #: ../../../CHANGELOG.md:2085 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:2089 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:2103 msgid "" "For convenience, you can also replace the whole setting with the " "following snippet::" msgstr "" #: ../../../CHANGELOG.md:2124 msgid "Many thanks to @jibec for the report!" msgstr "" #: ../../../CHANGELOG.md:2127 msgid "Fix Apache configuration file for 0.18 [manual action required]" msgstr "" #: ../../../CHANGELOG.md:2129 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:2131 msgid "" "If you are on an Apache setup, you will have to replace the `<Location " "\"/api\">` block with the following::" msgstr "" #: ../../../CHANGELOG.md:2141 msgid "" "And add some more `ProxyPass` directives so that the `Alias` part of your" " configuration file looks this way::" msgstr "" #: ../../../CHANGELOG.md:2152 msgid "" "In case you are using custom css and theming, you also need to match this" " block::" msgstr "" #: ../../../CHANGELOG.md:2163 msgid "" "Added name attributes on all inputs to improve UX, especially with " "password managers (#686)" msgstr "" #: ../../../CHANGELOG.md:2164 msgid "" "Disable makemigrations in production and misleading message when running " "migrate (#685)" msgstr "" #: ../../../CHANGELOG.md:2165 msgid "Display progress during file upload" msgstr "" #: ../../../CHANGELOG.md:2166 msgid "Hide pagination when there is only one page of results (#681)" msgstr "" #: ../../../CHANGELOG.md:2167 msgid "Include shared/public playlists in Subsonic API responses (#684)" msgstr "" #: ../../../CHANGELOG.md:2168 msgid "Use proper locale for date-related/duration strings (#670)" msgstr "" #: ../../../CHANGELOG.md:2173 msgid "Fix transcoding of in-place imported tracks (#688)" msgstr "" #: ../../../CHANGELOG.md:2174 msgid "" "Fixed celery worker defaulting to development settings instead of " "production" msgstr "" #: ../../../CHANGELOG.md:2175 msgid "Fixed crashing Django admin when loading track detail page (#666)" msgstr "" #: ../../../CHANGELOG.md:2176 msgid "Fixed list icon alignement on landing page (#668)" msgstr "" #: ../../../CHANGELOG.md:2177 msgid "Fixed overescaping issue in notifications and album page (#676)" msgstr "" #: ../../../CHANGELOG.md:2178 msgid "Fixed wrong number of affected elements in bulk action modal (#683)" msgstr "" #: ../../../CHANGELOG.md:2179 msgid "" "Fixed wrong URL in documentation for funkwhale_proxy.conf file when " "deploying using Docker" msgstr "" #: ../../../CHANGELOG.md:2180 msgid "Make Apache configuration file work with 0.18 changes (#667)" msgstr "" #: ../../../CHANGELOG.md:2181 msgid "Removed potential BREACH exploit because of Gzip compression (#678)" msgstr "" #: ../../../CHANGELOG.md:2182 msgid "Upgraded kombu to fix an incompatibility with redis>=3" msgstr "" #: ../../../CHANGELOG.md:2187 msgid "" "Added user upload documentation at " "https://docs.funkwhale.audio/users/upload.html" msgstr "" #: ../../../CHANGELOG.md:2191 msgid "0.18 \"Naomi\" (2019-01-22)" msgstr "" #: ../../../CHANGELOG.md:2193 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:2197 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:2200 msgid "" "Upgrade instructions are available at " "https://docs.funkwhale.audio/admin/upgrading.html, ensure you also " "execute the intructions marked with ``[manual action required]`` and " "``[manual action suggested]``." msgstr "" #: ../../../CHANGELOG.md:2204 msgid "See ``Full changelog`` below for an exhaustive list of changes!" msgstr "" #: ../../../CHANGELOG.md:2207 msgid "Audio transcoding is back!" msgstr "" #: ../../../CHANGELOG.md:2209 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:2213 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:2219 msgid "Licensing and copyright information" msgstr "" #: ../../../CHANGELOG.md:2221 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:2226 msgid "License and copyright data is also broadcasted over federation." msgstr "" #: ../../../CHANGELOG.md:2228 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:2231 msgid "" "Funkwhale will successfully extract licensing data for the following " "licenses:" msgstr "" #: ../../../CHANGELOG.md:2233 msgid "Creative Commons 0 (Public Domain)" msgstr "" #: ../../../CHANGELOG.md:2234 msgid "Creative Commons 1.0 (All declinations)" msgstr "" #: ../../../CHANGELOG.md:2235 msgid "Creative Commons 2.0 (All declinations)" msgstr "" #: ../../../CHANGELOG.md:2236 msgid "Creative Commons 2.5 (All declinations and countries)" msgstr "" #: ../../../CHANGELOG.md:2237 msgid "Creative Commons 3.0 (All declinations and countries)" msgstr "" #: ../../../CHANGELOG.md:2238 msgid "Creative Commons 4.0 (All declinations)" msgstr "" #: ../../../CHANGELOG.md:2240 msgid "" "Support for other licenses such as Art Libre or WTFPL will be added in " "future releases." msgstr "" #: ../../../CHANGELOG.md:2244 msgid "Instance-level moderation tools" msgstr "" #: ../../../CHANGELOG.md:2246 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:2250 msgid "" "Browse known accounts and domains, and associated data (storage size, " "software version, etc.)" msgstr "" #: ../../../CHANGELOG.md:2251 msgid "Purge data belonging to given accounts and domains" msgstr "" #: ../../../CHANGELOG.md:2252 msgid "Block or partially restrict interactions with any account or domain" msgstr "" #: ../../../CHANGELOG.md:2254 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:2257 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:2262 msgid "Iframe widget to embed public tracks and albums [manual action required]" msgstr "" #: ../../../CHANGELOG.md:2264 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:2270 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:2273 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:2287 msgid "" "The change of configuration will be picked when restarting your nginx " "container." msgstr "" #: ../../../CHANGELOG.md:2289 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:2304 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:2310 msgid "Alternative docker deployment method" msgstr "" #: ../../../CHANGELOG.md:2312 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:2315 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:2318 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:2322 msgid "Automatically load .env file" msgstr "" #: ../../../CHANGELOG.md:2324 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:2328 msgid "" "This is not the case anymore, and Funkwhale will automatically load this " "file if it's available." msgstr "" #: ../../../CHANGELOG.md:2332 msgid "Delete pre 0.17 federated tracks [manual action suggested]" msgstr "" #: ../../../CHANGELOG.md:2334 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:2337 msgid "To purge the database of those entries, you can run the following command:" msgstr "" #: ../../../CHANGELOG.md:2339 ../../../CHANGELOG.md:2890 ../../../CHANGELOG.md:2913 msgid "On docker setups::" msgstr "" #: ../../../CHANGELOG.md:2343 ../../../CHANGELOG.md:2894 ../../../CHANGELOG.md:2917 msgid "On non-docker setups::" msgstr "" #: ../../../CHANGELOG.md:2349 msgid "Enable gzip compression [manual action suggested]" msgstr "" #: ../../../CHANGELOG.md:2351 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:2354 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:2390 msgid "Full changelog" msgstr "" #: ../../../CHANGELOG.md:2394 msgid "" "Allow embedding of albums and tracks available in public libraries via an" " <iframe> (#578)" msgstr "" #: ../../../CHANGELOG.md:2395 msgid "Audio transcoding is back! (#272)" msgstr "" #: ../../../CHANGELOG.md:2396 msgid "First set of instance level moderation tools (#580, !521)" msgstr "" #: ../../../CHANGELOG.md:2397 msgid "" "Store licensing and copyright information from file metadata, if " "available (#308)" msgstr "" #: ../../../CHANGELOG.md:2402 msgid "Add UI elements for multi-disc albums (#631)" msgstr "" #: ../../../CHANGELOG.md:2403 msgid "Added alternative funkwhale/all-in-one docker image (#614)" msgstr "" #: ../../../CHANGELOG.md:2404 msgid "Broadcast library updates (name, description, visibility) over federation" msgstr "" #: ../../../CHANGELOG.md:2405 msgid "Based Docker image on alpine to have a smaller (and faster to build) image" msgstr "" #: ../../../CHANGELOG.md:2406 msgid "" "Improved front-end performance by stripping unused dependencies, reducing" " bundle size and enabling gzip compression" msgstr "" #: ../../../CHANGELOG.md:2408 msgid "" "Improved accessibility by using main/section/nav tags and aria-labels in " "most critical places (#612)" msgstr "" #: ../../../CHANGELOG.md:2409 msgid "" "The progress bar in the player now display loading state / buffer loading" " (#586)" msgstr "" #: ../../../CHANGELOG.md:2410 msgid "" "Added \"type: funkwhale\" and \"funkwhale-version\" in Subsonic responses" " (#573)" msgstr "" #: ../../../CHANGELOG.md:2411 msgid "" "Documented keyboard shortcuts, list is now available by pressing \"h\" or" " in the footer (#611)" msgstr "" #: ../../../CHANGELOG.md:2412 msgid "Documented which Subsonic endpoints are implemented (#575)" msgstr "" #: ../../../CHANGELOG.md:2413 msgid "Hide invitation code field during signup when it's not required (#410)" msgstr "" #: ../../../CHANGELOG.md:2414 msgid "" "Importer will now pick embedded images in files with OTHER type if no " "COVER_FRONT is present" msgstr "" #: ../../../CHANGELOG.md:2415 msgid "" "Improved keyboard accessibility on player, queue and various controls " "(#576)" msgstr "" #: ../../../CHANGELOG.md:2416 msgid "Improved performance when listing playable tracks, albums and artists" msgstr "" #: ../../../CHANGELOG.md:2417 msgid "Increased default upload limit from 30 to 100MB (#654)" msgstr "" #: ../../../CHANGELOG.md:2418 msgid "" "Load env file in config/.env automatically to avoid sourcing it by hand " "(#626)" msgstr "" #: ../../../CHANGELOG.md:2419 msgid "" "More resilient date parsing during audio import, will not crash anymore " "on invalid dates (#622)" msgstr "" #: ../../../CHANGELOG.md:2421 msgid "Now start radios immediatly, skipping any existing tracks in queue (#585)" msgstr "" #: ../../../CHANGELOG.md:2422 msgid "" "Officially support connecting to a password protected redis server, with " "the redis://:password@localhost:6379/0 scheme (#640)" msgstr "" #: ../../../CHANGELOG.md:2424 msgid "" "Performance improvement when fetching favorites, down to a single, small " "http request" msgstr "" #: ../../../CHANGELOG.md:2425 msgid "" "Removed \"Activity\" page, since all the data is available on the " "\"Browse\" page (#600)" msgstr "" #: ../../../CHANGELOG.md:2426 msgid "Removed the need to specify the DJANGO_ALLOWED_HOSTS variable" msgstr "" #: ../../../CHANGELOG.md:2427 msgid "Restructured the footer, added useful links and removed unused content" msgstr "" #: ../../../CHANGELOG.md:2428 msgid "Show short entries first in search results to improve UX" msgstr "" #: ../../../CHANGELOG.md:2429 msgid "Store disc number and order tracks by disc number / position) (#507)" msgstr "" #: ../../../CHANGELOG.md:2430 msgid "" "Strip EXIF metadata from uploaded avatars to avoid leaking private data " "(#374)" msgstr "" #: ../../../CHANGELOG.md:2431 msgid "Support blind key rotation in HTTP Signatures (#658)" msgstr "" #: ../../../CHANGELOG.md:2432 msgid "Support setting a server URL in settings.json (#650)" msgstr "" #: ../../../CHANGELOG.md:2433 msgid "Updated default docker postgres version from 9.4 to 11 (#656)" msgstr "" #: ../../../CHANGELOG.md:2434 msgid "" "Updated lots of dependencies (especially django 2.0->2.1), and removed " "unused dependencies (#657)" msgstr "" #: ../../../CHANGELOG.md:2435 msgid "" "Improved test suite speed by reducing / disabling expensive operations " "(#648)" msgstr "" #: ../../../CHANGELOG.md:2440 msgid "" "Fixed parsing of embedded file cover for ogg files tagged with " "MusicBrainz (#469)" msgstr "" #: ../../../CHANGELOG.md:2441 msgid "" "Upgraded core dependencies to fix websocket/messaging issues and possible" " memory leaks (#643)" msgstr "" #: ../../../CHANGELOG.md:2442 msgid "Fix \".None\" extension when downloading Flac file (#473)" msgstr "" #: ../../../CHANGELOG.md:2443 msgid "Fixed None extension when downloading an in-place imported file (#621)" msgstr "" #: ../../../CHANGELOG.md:2444 msgid "Added a script to prune pre 0.17 federated tracks (#564)" msgstr "" #: ../../../CHANGELOG.md:2445 msgid "Advertise public libraries properly in ActivityPub representations (#553)" msgstr "" #: ../../../CHANGELOG.md:2446 msgid "Allow opus file upload (#598)" msgstr "" #: ../../../CHANGELOG.md:2447 msgid "Do not display \"view on MusicBrainz\" button if we miss the mbid (#422)" msgstr "" #: ../../../CHANGELOG.md:2448 msgid "Do not try to create unaccent extension if it's already present (#663)" msgstr "" #: ../../../CHANGELOG.md:2449 msgid "" "Ensure admin links in sidebar are displayed for users with relavant " "permissions, and only them (#597)" msgstr "" #: ../../../CHANGELOG.md:2450 msgid "Fix broken websocket connexion under Chrome browser (#589)" msgstr "" #: ../../../CHANGELOG.md:2451 msgid "Fix play button not starting playback with empty queue (#632)" msgstr "" #: ../../../CHANGELOG.md:2452 msgid "" "Fixed a styling inconsistency on about page when instance description was" " missing (#659)" msgstr "" #: ../../../CHANGELOG.md:2453 msgid "Fixed a UI discrepency in playlist tracks count (#647)" msgstr "" #: ../../../CHANGELOG.md:2454 msgid "Fixed greyed tracks in radio builder and detail page (#637)" msgstr "" #: ../../../CHANGELOG.md:2455 msgid "Fixed inconsistencies in subsonic error responses (#616)" msgstr "" #: ../../../CHANGELOG.md:2456 msgid "Fixed incorrect icon for \"next track\" in player control (#613)" msgstr "" #: ../../../CHANGELOG.md:2457 msgid "Fixed malformed search string when redirecting to LyricsWiki (#608)" msgstr "" #: ../../../CHANGELOG.md:2458 msgid "Fixed missing track count on various library cards (#581)" msgstr "" #: ../../../CHANGELOG.md:2459 msgid "" "Fixed skipped track when appending multiple tracks to the queue under " "certain conditions (#209)" msgstr "" #: ../../../CHANGELOG.md:2460 msgid "Fixed wrong album/track count on artist page (#599)" msgstr "" #: ../../../CHANGELOG.md:2461 msgid "Hide unplayable/emtpy playlists in \"Browse playlist\" pages (#424)" msgstr "" #: ../../../CHANGELOG.md:2462 msgid "Initial UI render using correct language from browser (#644)" msgstr "" #: ../../../CHANGELOG.md:2463 msgid "Invalid URI for reverse proxy websocket with apache (#617)" msgstr "" #: ../../../CHANGELOG.md:2464 msgid "Properly encode Wikipedia and lyrics search urls (#470)" msgstr "" #: ../../../CHANGELOG.md:2465 msgid "Refresh profile after user settings update to avoid cache issues (#606)" msgstr "" #: ../../../CHANGELOG.md:2466 msgid "Use role=button instead of empty links for player controls (#610)" msgstr "" #: ../../../CHANGELOG.md:2471 msgid "" "Deploy documentation from the master branch instead of the develop branch" " to avoid inconsistencies (#642)" msgstr "" #: ../../../CHANGELOG.md:2472 msgid "Document how to find and use library id when importing files in CLI (#562)" msgstr "" #: ../../../CHANGELOG.md:2473 msgid "Fix documentation typos (#645)" msgstr "" #: ../../../CHANGELOG.md:2477 msgid "0.17 (2018-10-07)" msgstr "" #: ../../../CHANGELOG.md:2480 msgid "Per user libraries" msgstr "" #: ../../../CHANGELOG.md:2482 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:2490 msgid "Per user libraries (#463, also fixes #160 and #147)" msgstr "" #: ../../../CHANGELOG.md:2491 msgid "Authentication using a LDAP directory (#194)" msgstr "" #: ../../../CHANGELOG.md:2496 msgid "Add configuration option to set Musicbrainz hostname" msgstr "" #: ../../../CHANGELOG.md:2497 msgid "Add sign up link in the sidebar (#408)" msgstr "" #: ../../../CHANGELOG.md:2498 msgid "" "Added a library widget to display libraries associated with a track, " "album and artist (#551)" msgstr "" #: ../../../CHANGELOG.md:2500 msgid "Ensure from_activity field is not required in django's admin (#546)" msgstr "" #: ../../../CHANGELOG.md:2501 msgid "Move setting link from profile page to the sidebar (#406)" msgstr "" #: ../../../CHANGELOG.md:2502 msgid "Simplified and less error-prone nginx setup (#358)" msgstr "" #: ../../../CHANGELOG.md:2506 msgid "" "Do not restart current song when rordering queue, deleting tracks from " "queue or adding tracks to queue (#464)" msgstr "" #: ../../../CHANGELOG.md:2508 msgid "Fix broken icons in playlist editor (#515)" msgstr "" #: ../../../CHANGELOG.md:2509 msgid "Fixed a few untranslated strings (#559)" msgstr "" #: ../../../CHANGELOG.md:2510 msgid "Fixed splitted album when importing from federation (#346)" msgstr "" #: ../../../CHANGELOG.md:2511 msgid "" "Fixed toggle mute in volume bar does not restore previous volume level " "(#514)" msgstr "" #: ../../../CHANGELOG.md:2512 msgid "" "Fixed wrong env file URL and display bugs in deployment documentation " "(#520)" msgstr "" #: ../../../CHANGELOG.md:2513 msgid "Fixed wrong title in PlayButton (#435)" msgstr "" #: ../../../CHANGELOG.md:2514 msgid "Remove transparency on artist page button (#517)" msgstr "" #: ../../../CHANGELOG.md:2515 msgid "Set sane width default for ui cards and center play button (#530)" msgstr "" #: ../../../CHANGELOG.md:2516 msgid "Updated wrong icon and copy in play button dropdown (#436)" msgstr "" #: ../../../CHANGELOG.md:2521 msgid "Fixed wrong URLs for docker / nginx files in documentation (#537)" msgstr "" #: ../../../CHANGELOG.md:2526 msgid "Added a merge request template and more documentation about the changelog" msgstr "" #: ../../../CHANGELOG.md:2530 msgid "Using a LDAP directory to authenticate to your Funkwhale instance" msgstr "" #: ../../../CHANGELOG.md:2532 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:2537 msgid "You can use this authentication backend side by side with the classic one." msgstr "" #: ../../../CHANGELOG.md:2539 msgid "" "Have a look at https://docs.funkwhale.audio/installation/ldap.html for " "detailed instructions on how to set this up." msgstr "" #: ../../../CHANGELOG.md:2544 msgid "Simplified nginx setup [Docker: Manual action required]" msgstr "" #: ../../../CHANGELOG.md:2546 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:2551 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:2555 msgid "On non-docker instances, you have nothing to do." msgstr "" #: ../../../CHANGELOG.md:2557 msgid "If you have a dockerized instance, here is the upgrade path." msgstr "" #: ../../../CHANGELOG.md:2559 msgid "First, tweak your .env file::" msgstr "" #: ../../../CHANGELOG.md:2571 msgid "Then, add the following block at the end of your docker-compose.yml file::" msgstr "" #: ../../../CHANGELOG.md:2606 msgid "" "By doing that, you'll enable a dockerized nginx that will automatically " "be configured to serve your Funkwhale instance." msgstr "" #: ../../../CHANGELOG.md:2609 msgid "Download the required configuration files for the nginx container:" msgstr "" #: ../../../CHANGELOG.md:2618 msgid "Update the funkwhale.conf configuration of your server's reverse-proxy::" msgstr "" #: ../../../CHANGELOG.md:2664 msgid "Check that your configuration is valid then reload:" msgstr "" #: ../../../CHANGELOG.md:2666 msgid "sudo nginx -t sudo systemctl reload nginx" msgstr "" #: ../../../CHANGELOG.md:2671 msgid "0.16.3 (2018-08-21)" msgstr "" #: ../../../CHANGELOG.md:2673 ../../../CHANGELOG.md:2689 ../../../CHANGELOG.md:2703 #: ../../../CHANGELOG.md:2778 ../../../CHANGELOG.md:3011 ../../../CHANGELOG.md:3093 #: ../../../CHANGELOG.md:3215 ../../../CHANGELOG.md:3772 msgid "" "Upgrade instructions are available at " "https://docs.funkwhale.audio/upgrading.html" msgstr "" #: ../../../CHANGELOG.md:2678 msgid "Fixed front-end not contacting the proper path on the API (!385)" msgstr "" #: ../../../CHANGELOG.md:2682 msgid "0.16.2 (2018-08-21)" msgstr "" #: ../../../CHANGELOG.md:2686 msgid "" "**This release is broken, do not use it. Upgrade to 0.16.3 or higher " "instead.**" msgstr "" #: ../../../CHANGELOG.md:2694 msgid "" "Ensure we always have a default api url set on first load to avoid " "displaying the instance picker (#490)" msgstr "" #: ../../../CHANGELOG.md:2696 msgid "" "Fixed CLI importer syntax error because of async reserved keyword usage " "(#494)" msgstr "" #: ../../../CHANGELOG.md:2701 msgid "0.16.1 (2018-08-19)" msgstr "" #: ../../../CHANGELOG.md:2708 msgid "Make funkwhale themable by loading external stylesheets (#456)" msgstr "" #: ../../../CHANGELOG.md:2712 msgid "Add link to admin on \"Staff member\" button (#202)" msgstr "" #: ../../../CHANGELOG.md:2713 msgid "Can now add a description to radios and better radio cards (#331)" msgstr "" #: ../../../CHANGELOG.md:2714 msgid "Display track duration in track tables (#461)" msgstr "" #: ../../../CHANGELOG.md:2715 msgid "More permissive default permissions for front-end files (#388)" msgstr "" #: ../../../CHANGELOG.md:2716 msgid "Simpler configuration and toolchain for the front-end using vue-cli (!375)" msgstr "" #: ../../../CHANGELOG.md:2717 msgid "Use Howler to manage audio instead of our own dirty/untested code (#392)" msgstr "" #: ../../../CHANGELOG.md:2722 msgid "Fix alignment issue on top bar in Admin tabs (#395)" msgstr "" #: ../../../CHANGELOG.md:2723 msgid "" "Fix Apache2 permission issue preventing `/media` folder from being served" " correctly (#389)" msgstr "" #: ../../../CHANGELOG.md:2725 msgid "" "Fix loading on browse page lists causing them to go down, and dimming " "over the top bar (#468)" msgstr "" #: ../../../CHANGELOG.md:2727 msgid "" "Fixed (again): administration section not showing up in sidebar after " "login (#245)" msgstr "" #: ../../../CHANGELOG.md:2729 msgid "Fixed audio mimetype not showing up on track detail and list (#459)" msgstr "" #: ../../../CHANGELOG.md:2730 msgid "Fixed broken audio playback on Chrome and invisible volume control (#390)" msgstr "" #: ../../../CHANGELOG.md:2731 msgid "" "Fixed broken federation import on big imports due to missing transaction " "logic (#397)" msgstr "" #: ../../../CHANGELOG.md:2733 msgid "Fixed crash on artist pages when no cover is available (#457)" msgstr "" #: ../../../CHANGELOG.md:2734 msgid "Fixed favorited status of tracks not appearing in interface (#398)" msgstr "" #: ../../../CHANGELOG.md:2735 msgid "" "Fixed invitation code not prefilled in form when accessing invitation " "link (#476)" msgstr "" #: ../../../CHANGELOG.md:2737 msgid "Fixed typos in scheduled tasks configuration (#487)" msgstr "" #: ../../../CHANGELOG.md:2738 msgid "Removed release date error in case of empty date (#478)" msgstr "" #: ../../../CHANGELOG.md:2739 msgid "Removed white on white artist button on hover, on Album page (#393)" msgstr "" #: ../../../CHANGELOG.md:2740 msgid "Smarter date parsing during import by replacing arrow with pendulum (#376)" msgstr "" #: ../../../CHANGELOG.md:2741 msgid "Display public playlists properly for anonymous users (#488)" msgstr "" #: ../../../CHANGELOG.md:2744 ../../../CHANGELOG.md:2836 msgid "i18n:" msgstr "" #: ../../../CHANGELOG.md:2746 msgid "Added portuguese, spanish and german translations" msgstr "" #: ../../../CHANGELOG.md:2750 msgid "Custom themes for Funkwhale" msgstr "" #: ../../../CHANGELOG.md:2752 msgid "" "If you ever wanted to give a custom look and feel to your instance, this " "is now possible." msgstr "" #: ../../../CHANGELOG.md:2754 msgid "" "Check https://docs.funkwhale.audio/configuration.html#theming if you want" " to know more!" msgstr "" #: ../../../CHANGELOG.md:2758 msgid "Fix Apache2 configuration file for media block [Manual action required]" msgstr "" #: ../../../CHANGELOG.md:2760 msgid "" "The permission scope on the current Apache2 configuration file is too " "narrow, preventing thumbnails from being served." msgstr "" #: ../../../CHANGELOG.md:2762 msgid "On Apache2 setups, you have to replace the following line::" msgstr "" #: ../../../CHANGELOG.md:2766 msgid "with::" msgstr "" #: ../../../CHANGELOG.md:2770 msgid "You can now restart your server::" msgstr "" #: ../../../CHANGELOG.md:2776 msgid "0.16 (2018-07-22)" msgstr "" #: ../../../CHANGELOG.md:2783 msgid "Complete redesign of the library home and playlist pages (#284)" msgstr "" #: ../../../CHANGELOG.md:2784 msgid "Expose ActivityPub actors for users (#317)" msgstr "" #: ../../../CHANGELOG.md:2785 msgid "" "Implemented a basic but functionnal Github-like search on federated " "tracks list (#344)" msgstr "" #: ../../../CHANGELOG.md:2787 msgid "" "Internationalized interface as well as translations for Arabic, French, " "Esperanto, Italian, Occitan, Polish, Portuguese and Swedish (#161, #167)" msgstr "" #: ../../../CHANGELOG.md:2789 msgid "Users can now upload an avatar in their settings page (#257)" msgstr "" #: ../../../CHANGELOG.md:2794 msgid "Added feedback when creating/updating radio (#302)" msgstr "" #: ../../../CHANGELOG.md:2795 msgid "Apply restrictions to username characters during signup" msgstr "" #: ../../../CHANGELOG.md:2796 msgid "Autoselect best language based on browser configuration (#386)" msgstr "" #: ../../../CHANGELOG.md:2797 msgid "Can now order tracks on federated track list (#326)" msgstr "" #: ../../../CHANGELOG.md:2798 msgid "Can now relaunch pending import jobs from the web interface (#323)" msgstr "" #: ../../../CHANGELOG.md:2799 msgid "Ensure we do not display pagination on single pages (#334)" msgstr "" #: ../../../CHANGELOG.md:2800 msgid "" "Ensure we have sane defaults for MEDIA_ROOT, STATIC_ROOT and " "MUSIC_DIRECTORY_PATH in the deployment .env file (#350)" msgstr "" #: ../../../CHANGELOG.md:2802 msgid "Make some space for the volume slider to allow precise control (#318)" msgstr "" #: ../../../CHANGELOG.md:2803 msgid "Removed django-cacheops dependency" msgstr "" #: ../../../CHANGELOG.md:2804 msgid "" "Store track artist and album artist separately (#237) Better handling of " "tracks with a different artist than the album artist" msgstr "" #: ../../../CHANGELOG.md:2806 msgid "The navigation bar of Library is now fixed (#375)" msgstr "" #: ../../../CHANGELOG.md:2807 msgid "Use thumbnails for avatars and covers to reduce bandwidth" msgstr "" #: ../../../CHANGELOG.md:2812 msgid "Ensure 750 permissions on CI artifacts (#332)" msgstr "" #: ../../../CHANGELOG.md:2813 msgid "Ensure images are not cropped in queue (#337)" msgstr "" #: ../../../CHANGELOG.md:2814 msgid "Ensure we do not import artists with empty names (#351)" msgstr "" #: ../../../CHANGELOG.md:2815 msgid "Fix notifications not closing when clicking on the cross (#366)" msgstr "" #: ../../../CHANGELOG.md:2816 msgid "Fix the most annoying offset in the whole fediverse (#369)" msgstr "" #: ../../../CHANGELOG.md:2817 msgid "Fixed persistent message in playlist modal (#304)" msgstr "" #: ../../../CHANGELOG.md:2818 msgid "Fixed unfiltered results in favorites API (#384)" msgstr "" #: ../../../CHANGELOG.md:2819 msgid "" "Raise a warning instead of crashing when getting a broken path in file " "import (#138)" msgstr "" #: ../../../CHANGELOG.md:2821 msgid "" "Remove parallelization of uploads during import to avoid crashing small " "servers (#382)" msgstr "" #: ../../../CHANGELOG.md:2823 msgid "Subsonic API login is now case insensitive (#339)" msgstr "" #: ../../../CHANGELOG.md:2824 msgid "Validate Date header in HTTP Signatures (#328)" msgstr "" #: ../../../CHANGELOG.md:2829 msgid "Added troubleshotting and technical overview documentation (#256)" msgstr "" #: ../../../CHANGELOG.md:2830 msgid "Arch Linux installation steps" msgstr "" #: ../../../CHANGELOG.md:2831 msgid "Document that users can use Ultrasonic on Android (#316)" msgstr "" #: ../../../CHANGELOG.md:2832 msgid "Fixed a couple of typos" msgstr "" #: ../../../CHANGELOG.md:2833 msgid "Some cosmetic improvements to the doc" msgstr "" #: ../../../CHANGELOG.md:2838 msgid "Arabic translation (!302)" msgstr "" #: ../../../CHANGELOG.md:2839 msgid "Polish translation (!304)" msgstr "" #: ../../../CHANGELOG.md:2843 msgid "Library home and playlist page overhaul" msgstr "" #: ../../../CHANGELOG.md:2845 msgid "The library home page have been completely redesigned to include:" msgstr "" #: ../../../CHANGELOG.md:2847 msgid "other users activity (listenings, playlists and favorites)" msgstr "" #: ../../../CHANGELOG.md:2848 msgid "recently imported albums" msgstr "" #: ../../../CHANGELOG.md:2850 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:2853 msgid "The playlist page have been updated as well." msgstr "" #: ../../../CHANGELOG.md:2857 msgid "Internationalized interface" msgstr "" #: ../../../CHANGELOG.md:2859 msgid "" "After months of work, we're proud to announce our interface is now ready " "for internationalization." msgstr "" #: ../../../CHANGELOG.md:2862 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:2865 msgid "" "You can easily get involved at " "https://translate.funkwhale.audio/engage/funkwhale/" msgstr "" #: ../../../CHANGELOG.md:2869 msgid "Better handling of tracks with a different artist than the album artist" msgstr "" #: ../../../CHANGELOG.md:2871 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:2875 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:2880 msgid "Users now have an ActivityPub Actor [Manual action required]" msgstr "" #: ../../../CHANGELOG.md:2882 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:2885 msgid "" "This does not means the federation is working, but this is a needed step " "to implement it." msgstr "" #: ../../../CHANGELOG.md:2887 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:2898 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:2902 msgid "Image thumbnails [Manual action required]" msgstr "" #: ../../../CHANGELOG.md:2904 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:2910 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:2921 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:2926 msgid "Improved search on federated tracks list" msgstr "" #: ../../../CHANGELOG.md:2928 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:2931 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:2934 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:2937 msgid "This is the type of query you can run:" msgstr "" #: ../../../CHANGELOG.md:2939 msgid "" "``hello world``: search for \"hello\" and \"world\" in all the available " "fields" msgstr "" #: ../../../CHANGELOG.md:2940 msgid "``hello in:artist`` search for results where artist name is \"hello\"" msgstr "" #: ../../../CHANGELOG.md:2941 msgid "" "``spring in:artist,album`` search for results where artist name or album " "title contain \"spring\"" msgstr "" #: ../../../CHANGELOG.md:2942 msgid "``artist:hello`` search for results where artist name equals \"hello\"" msgstr "" #: ../../../CHANGELOG.md:2943 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:2947 msgid "" "Ensure MEDIA_ROOT, STATIC_ROOT and MUSIC_DIRECTORY_* are set explicitely " "[Manual action required]" msgstr "" #: ../../../CHANGELOG.md:2949 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:2952 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:2957 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:2960 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:2963 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:2965 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:2969 msgid "If you use in-place import:" msgstr "" #: ../../../CHANGELOG.md:2968 msgid "Ensure MUSIC_DIRECTORY_PATH is uncommented and set to ``/music``" msgstr "" #: ../../../CHANGELOG.md:2969 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:2977 msgid "Edit your docker-compose.yml file to reflect the changes:" msgstr "" #: ../../../CHANGELOG.md:2972 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:2974 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:2976 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:2979 msgid "" "In the end, the ``volumes`` directives of your containers should look " "like that::" msgstr "" #: ../../../CHANGELOG.md:2997 msgid "Removed Cacheops dependency" msgstr "" #: ../../../CHANGELOG.md:2999 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:3002 msgid "" "You can safely remove this dependency in your environment with ``pip " "uninstall django-cacheops`` if you're not using docker." msgstr "" #: ../../../CHANGELOG.md:3005 msgid "" "You can also safely remove any ``CACHEOPS_ENABLED`` setting from your " "environment file." msgstr "" #: ../../../CHANGELOG.md:3009 msgid "0.15 (2018-06-24)" msgstr "" #: ../../../CHANGELOG.md:3016 msgid "Added admin interface to manage import requests (#190)" msgstr "" #: ../../../CHANGELOG.md:3017 msgid "" "Added replace flag during import to replace already present tracks with a" " new version of their track file (#222)" msgstr "" #: ../../../CHANGELOG.md:3019 msgid "" "Funkwhale's front-end can now point to any instance (#327) Removed front-" "end and back-end coupling" msgstr "" #: ../../../CHANGELOG.md:3021 msgid "Management interface for users (#212)" msgstr "" #: ../../../CHANGELOG.md:3022 msgid "New invite system (#248) New invite system" msgstr "" #: ../../../CHANGELOG.md:3027 msgid "Added \"TV\" to the list of highlighted words during YouTube import (#154)" msgstr "" #: ../../../CHANGELOG.md:3028 msgid "Command line import now accepts unlimited args (#242)" msgstr "" #: ../../../CHANGELOG.md:3033 msgid "Expose track files date in manage API (#307)" msgstr "" #: ../../../CHANGELOG.md:3034 msgid "" "Fixed current track restart/hiccup when shuffling queue, deleting track " "from queue or reordering (#310)" msgstr "" #: ../../../CHANGELOG.md:3036 msgid "Include user's current private playlists on playlist list (#302)" msgstr "" #: ../../../CHANGELOG.md:3037 msgid "Remove link to generic radios, since they don't have detail pages (#324)" msgstr "" #: ../../../CHANGELOG.md:3042 msgid "Document that Funkwhale may be installed with YunoHost (#325)" msgstr "" #: ../../../CHANGELOG.md:3043 msgid "Documented a saner layout with symlinks for in-place imports (#254)" msgstr "" #: ../../../CHANGELOG.md:3044 msgid "Upgrade documentation now use the correct user on non-docker setups (#265)" msgstr "" #: ../../../CHANGELOG.md:3048 msgid "Invite system" msgstr "" #: ../../../CHANGELOG.md:3050 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:3053 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:3057 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:3060 msgid "" "Invitations generation and management requires the \"settings\" " "permission." msgstr "" #: ../../../CHANGELOG.md:3064 msgid "Removed front-end and back-end coupling" msgstr "" #: ../../../CHANGELOG.md:3066 msgid "" "Eventhough 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:3069 msgid "" "There was no real technical justification behind this (only lazyness), " "and it was also blocking interesting use cases:" msgstr "" #: ../../../CHANGELOG.md:3072 msgid "Use multiple customized versions of the front-end with the same instance" msgstr "" #: ../../../CHANGELOG.md:3073 msgid "Use a customized version of the front-end with multiple instances" msgstr "" #: ../../../CHANGELOG.md:3074 msgid "" "Use a locally hosted front-end with a remote API, which is especially " "useful in development" msgstr "" #: ../../../CHANGELOG.md:3076 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:3079 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:3086 msgid "0.14.2 (2018-06-16)" msgstr "" #: ../../../CHANGELOG.md:3090 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:3098 msgid "Added feedback on shuffle button (#262)" msgstr "" #: ../../../CHANGELOG.md:3099 msgid "" "Added multiple warnings in the documentation that you should never run " "makemigrations yourself (#291)" msgstr "" #: ../../../CHANGELOG.md:3101 msgid "Album cover served in http (#264)" msgstr "" #: ../../../CHANGELOG.md:3102 msgid "" "Apache2 reverse proxy now supports websockets (tested with Apache 2.4.25)" " (!252)" msgstr "" #: ../../../CHANGELOG.md:3104 msgid "Display file size in human format during file upload (#289)" msgstr "" #: ../../../CHANGELOG.md:3105 msgid "Switch from BSD-3 licence to AGPL-3 licence (#280)" msgstr "" #: ../../../CHANGELOG.md:3109 msgid "Ensure radios can only be edited and deleted by their owners (#311)" msgstr "" #: ../../../CHANGELOG.md:3110 msgid "Fixed admin menu not showing after login (#245)" msgstr "" #: ../../../CHANGELOG.md:3111 msgid "Fixed broken pagination in Subsonic API (#295)" msgstr "" #: ../../../CHANGELOG.md:3112 msgid "Fixed duplicated websocket connexion on timeline (#287)" msgstr "" #: ../../../CHANGELOG.md:3117 msgid "Improved documentation about in-place imports setup (#298)" msgstr "" #: ../../../CHANGELOG.md:3122 msgid "" "Added Black and flake8 checks in CI to ensure consistent code styling and" " formatting (#297)" msgstr "" #: ../../../CHANGELOG.md:3124 msgid "Added bug and feature issue templates (#299)" msgstr "" #: ../../../CHANGELOG.md:3128 msgid "Permission issues on radios" msgstr "" #: ../../../CHANGELOG.md:3130 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:3134 msgid "" "We recommend instances owners to upgrade as fast as possible to avoid any" " abuse and data loss." msgstr "" #: ../../../CHANGELOG.md:3139 msgid "Funkwhale is now licenced under AGPL-3" msgstr "" #: ../../../CHANGELOG.md:3141 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:3146 msgid "This is better aligned with other fediverse software" msgstr "" #: ../../../CHANGELOG.md:3147 msgid "" "It prohibits anyone to distribute closed-source and proprietary forks of " "Funkwhale" msgstr "" #: ../../../CHANGELOG.md:3149 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:3154 msgid "Apache support for websocket" msgstr "" #: ../../../CHANGELOG.md:3156 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:3161 msgid "And this, before the \"/api\" block::" msgstr "" #: ../../../CHANGELOG.md:3166 msgid "" "Websockets may not be supported in older versions of Apache2. Be sure to " "upgrade to the latest version available." msgstr "" #: ../../../CHANGELOG.md:3170 msgid "Serving album covers in https (Apache2 proxy)" msgstr "" #: ../../../CHANGELOG.md:3172 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:3177 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:3181 msgid "Here is how to modify your `funkwhale.conf` apache2 configuration::" msgstr "" #: ../../../CHANGELOG.md:3202 msgid "About the makemigrations warning" msgstr "" #: ../../../CHANGELOG.md:3204 msgid "You may sometimes get the following warning while applying migrations::" msgstr "" #: ../../../CHANGELOG.md:3208 msgid "" "This is a warning, not an error, and it can be safely ignored. Never run " "the ``makemigrations`` command yourself." msgstr "" #: ../../../CHANGELOG.md:3213 msgid "0.14.1 (2018-06-06)" msgstr "" #: ../../../CHANGELOG.md:3219 msgid "Display server version in the footer (#270)" msgstr "" #: ../../../CHANGELOG.md:3220 msgid "" "fix_track_files will now update files with bad mimetype (and not only the" " one with no mimetype) (#273)" msgstr "" #: ../../../CHANGELOG.md:3222 msgid "" "Huge performance boost (~x5 to x7) during CLI import that queries " "MusicBrainz (#288)" msgstr "" #: ../../../CHANGELOG.md:3224 msgid "Removed alpha-state transcoding support (#271)" msgstr "" #: ../../../CHANGELOG.md:3228 msgid "Broken logging statement during import error (#274)" msgstr "" #: ../../../CHANGELOG.md:3229 msgid "Broken search bar on library home (#278)" msgstr "" #: ../../../CHANGELOG.md:3230 msgid "" "Do not crash when importing track with an artist that do not match the " "release artist (#237)" msgstr "" #: ../../../CHANGELOG.md:3232 msgid "Do not crash when tag contains multiple uuids with a / separator (#267)" msgstr "" #: ../../../CHANGELOG.md:3233 msgid "Ensure we do not store bad mimetypes (such as application/x-empty) (#266)" msgstr "" #: ../../../CHANGELOG.md:3234 msgid "Fix broken \"play all\" button that played only 25 tracks (#281)" msgstr "" #: ../../../CHANGELOG.md:3235 msgid "Fixed broken track download modal (overflow and wrong URL) (#239)" msgstr "" #: ../../../CHANGELOG.md:3236 msgid "Removed hardcoded size limit in file upload widget (#275)" msgstr "" #: ../../../CHANGELOG.md:3241 msgid "" "Added warning about _protected/music location in nginx configuration " "(#247)" msgstr "" #: ../../../CHANGELOG.md:3245 msgid "Removed alpha-state transcoding (#271)" msgstr "" #: ../../../CHANGELOG.md:3247 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:3252 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:3256 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:3301 msgid "0.14 (2018-06-02)" msgstr "" #: ../../../CHANGELOG.md:3304 ../../../CHANGELOG.md:3508 ../../../CHANGELOG.md:3629 msgid "Upgrade instructions are available at" msgstr "" #: ../../../CHANGELOG.md:3304 ../../../CHANGELOG.md:3508 ../../../CHANGELOG.md:3629 msgid "https://docs.funkwhale.audio/upgrading.html" msgstr "" #: ../../../CHANGELOG.md:3308 msgid "" "Admins can now configure default permissions that will be granted to all " "registered users (#236)" msgstr "" #: ../../../CHANGELOG.md:3310 msgid "Files management interface for users with \"library\" permission (#223)" msgstr "" #: ../../../CHANGELOG.md:3311 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:3318 msgid "" "Added a new \"upload\" permission that allows user to launch import and " "view their own imports (#230)" msgstr "" #: ../../../CHANGELOG.md:3320 msgid "Added Support for OggTheora in import." msgstr "" #: ../../../CHANGELOG.md:3321 msgid "Autoremove media files on model instance deletion (#241)" msgstr "" #: ../../../CHANGELOG.md:3322 msgid "" "Can now import a whole remote library at once thanks to new Action Table " "component (#164)" msgstr "" #: ../../../CHANGELOG.md:3324 msgid "" "Can now use album covers from flac/mp3 metadata and separate file in " "track directory (#219)" msgstr "" #: ../../../CHANGELOG.md:3326 msgid "Implemented getCovertArt in Subsonic API to serve album covers (#258)" msgstr "" #: ../../../CHANGELOG.md:3327 msgid "" "Implemented scrobble endpoint of subsonic API, listenings are now tracked" " correctly from third party apps that use this endpoint (#260)" msgstr "" #: ../../../CHANGELOG.md:3329 msgid "" "Retructured music API to increase performance and remove useless " "endpoints (#224)" msgstr "" #: ../../../CHANGELOG.md:3335 msgid "Consistent constraints/checks for URL size (#207)" msgstr "" #: ../../../CHANGELOG.md:3336 msgid "Display proper total number of tracks on radio detail (#225)" msgstr "" #: ../../../CHANGELOG.md:3337 msgid "Do not crash on flac import if musicbrainz tags are missing (#214)" msgstr "" #: ../../../CHANGELOG.md:3338 msgid "Empty save button in radio builder (#226)" msgstr "" #: ../../../CHANGELOG.md:3339 msgid "" "Ensure anonymous users can use the app if the instance is configured " "accordingly (#229)" msgstr "" #: ../../../CHANGELOG.md:3341 msgid "" "Ensure inactive users cannot get auth tokens (#218) This was already the " "case bug we missed some checks" msgstr "" #: ../../../CHANGELOG.md:3343 msgid "File-upload import now supports Flac files (#213)" msgstr "" #: ../../../CHANGELOG.md:3344 msgid "" "File-upload importer should now work properly, assuming files are tagged " "(#106)" msgstr "" #: ../../../CHANGELOG.md:3346 msgid "Fixed a few broken translations strings (#227)" msgstr "" #: ../../../CHANGELOG.md:3347 msgid "Fixed broken ordering in front-end lists (#179)" msgstr "" #: ../../../CHANGELOG.md:3348 msgid "Fixed ignored page_size paremeter on artist and favorites list (#240)" msgstr "" #: ../../../CHANGELOG.md:3349 msgid "Read ID3Tag Tracknumber from TRCK (#220)" msgstr "" #: ../../../CHANGELOG.md:3350 msgid "We now fetch album covers regardless of the import methods (#231)" msgstr "" #: ../../../CHANGELOG.md:3354 msgid "" "Added missing subsonic configuration block in deployment vhost files " "(#249)" msgstr "" #: ../../../CHANGELOG.md:3355 msgid "Moved upgrade doc under install doc in TOC (#251)" msgstr "" #: ../../../CHANGELOG.md:3360 msgid "" "Removed acoustid support, as the integration was buggy and error-prone " "(#106)" msgstr "" #: ../../../CHANGELOG.md:3364 msgid "Files management interface" msgstr "" #: ../../../CHANGELOG.md:3366 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 criterias (size, bitrate, duration...) and delete them." msgstr "" #: ../../../CHANGELOG.md:3373 msgid "New \"upload\" permission" msgstr "" #: ../../../CHANGELOG.md:3375 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 " "front-end, subsequent release will introduce management interfaces for " "artists, files, etc." msgstr "" #: ../../../CHANGELOG.md:3381 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:3386 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:3393 msgid "Smarter album cover importer" msgstr "" #: ../../../CHANGELOG.md:3395 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:3400 msgid "In the imported file itself (FLAC/MP3 only)" msgstr "" #: ../../../CHANGELOG.md:3401 msgid "In a cover.jpg or cover.png in the file directory" msgstr "" #: ../../../CHANGELOG.md:3402 msgid "" "By fetching cover art from Musibrainz, assuming the file is tagged " "correctly" msgstr "" #: ../../../CHANGELOG.md:3404 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:3422 msgid "Then launch it::" msgstr "" #: ../../../CHANGELOG.md:3437 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:3442 msgid "Music API changes" msgstr "" #: ../../../CHANGELOG.md:3444 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:3448 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:3451 msgid "" "Additionally, ``/api/v1/tracks`` now support an ``album`` filter to " "filter tracks matching an album" msgstr "" #: ../../../CHANGELOG.md:3453 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:3457 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:3462 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:3467 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:3471 msgid "Flac files imports via upload" msgstr "" #: ../../../CHANGELOG.md:3473 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:3479 msgid "Missing subsonic configuration bloc in vhost files" msgstr "" #: ../../../CHANGELOG.md:3481 msgid "" "Because of a missing bloc 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:3486 msgid "" "Ensure you have the following snippets in your Nginx or Apache " "configuration if you plan to use the Subsonic API." msgstr "" #: ../../../CHANGELOG.md:3489 msgid "Nginx::" msgstr "" #: ../../../CHANGELOG.md:3496 msgid "Apache2::" msgstr "" #: ../../../CHANGELOG.md:3505 msgid "0.13 (2018-05-19)" msgstr "" #: ../../../CHANGELOG.md:3512 msgid "Can now import and play flac files (#157)" msgstr "" #: ../../../CHANGELOG.md:3513 msgid "Simpler permission system (#152)" msgstr "" #: ../../../CHANGELOG.md:3514 msgid "Store file length, size and bitrate (#195)" msgstr "" #: ../../../CHANGELOG.md:3515 msgid "" "We now have a brand new instance settings interface in the front-end " "(#206)" msgstr "" #: ../../../CHANGELOG.md:3520 msgid "Disabled browsable HTML API in production (#205)" msgstr "" #: ../../../CHANGELOG.md:3521 msgid "" "Instances can now indicate on the nodeinfo endpoint if they want to " "remain private (#200)" msgstr "" #: ../../../CHANGELOG.md:3527 msgid "" ".well-known/nodeinfo endpoint can now answer to request with Accept: " "application/json (#197)" msgstr "" #: ../../../CHANGELOG.md:3529 msgid "Fixed escaping issue of track name in playlist modal (#201)" msgstr "" #: ../../../CHANGELOG.md:3530 msgid "Fixed missing dot when downloading file (#204)" msgstr "" #: ../../../CHANGELOG.md:3531 msgid "" "In-place imported tracks with non-ascii characters don't break reverse-" "proxy serving (#196)" msgstr "" #: ../../../CHANGELOG.md:3533 msgid "Removed Python 3.6 dependency (secrets module) (#198)" msgstr "" #: ../../../CHANGELOG.md:3534 msgid "Uplayable tracks are now properly disabled in the interface (#199)" msgstr "" #: ../../../CHANGELOG.md:3538 msgid "Instance settings interface" msgstr "" #: ../../../CHANGELOG.md:3540 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:3544 msgid "This interface worked, but was not really-user friendly and intuitive." msgstr "" #: ../../../CHANGELOG.md:3546 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:3550 msgid "" "This interface is available at ``/manage/settings`` and via link in the " "sidebar." msgstr "" #: ../../../CHANGELOG.md:3554 msgid "Storage of bitrate, size and length in database" msgstr "" #: ../../../CHANGELOG.md:3556 msgid "" "Starting with this release, when importing files, Funkwhale will store " "additional information about audio files:" msgstr "" #: ../../../CHANGELOG.md:3559 msgid "Bitrate" msgstr "" #: ../../../CHANGELOG.md:3560 msgid "Size (in bytes)" msgstr "" #: ../../../CHANGELOG.md:3561 msgid "Duration" msgstr "" #: ../../../CHANGELOG.md:3563 msgid "" "This change is not retroactive, meaning already imported files will lack " "those informations. 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:3567 ../../../CHANGELOG.md:3607 msgid "On docker setups:" msgstr "" #: ../../../CHANGELOG.md:3574 ../../../CHANGELOG.md:3613 msgid "On non-docker setups:" msgstr "" #: ../../../CHANGELOG.md:3583 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:3588 msgid "" "It's also safe to interrupt this command and rerun it at a later point, " "or run it multiple times." msgstr "" #: ../../../CHANGELOG.md:3591 msgid "Use the --dry-run flag to check how many files would be impacted." msgstr "" #: ../../../CHANGELOG.md:3595 msgid "Simpler permission system" msgstr "" #: ../../../CHANGELOG.md:3597 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:3601 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:3604 msgid "" "If you have manually given permissions to users on your instance, you can" " migrate those to the new system." msgstr "" #: ../../../CHANGELOG.md:3620 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:3626 msgid "0.12 (2018-05-09)" msgstr "" #: ../../../CHANGELOG.md:3633 msgid "" "Subsonic API implementation to offer compatibility with existing clients " "such as DSub (#75)" msgstr "" #: ../../../CHANGELOG.md:3635 msgid "Use nodeinfo standard for publishing instance information (#192)" msgstr "" #: ../../../CHANGELOG.md:3640 msgid "" "Play button now play tracks immediately instead of appending them to the " "queue (#99, #156)" msgstr "" #: ../../../CHANGELOG.md:3646 msgid "Fix broken federated import (#193)" msgstr "" #: ../../../CHANGELOG.md:3651 msgid "" "Up-to-date documentation for upgrading front-end files on docker setup " "(#132)" msgstr "" #: ../../../CHANGELOG.md:3655 msgid "Subsonic API" msgstr "" #: ../../../CHANGELOG.md:3657 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:3660 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:3664 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:3667 msgid "" "Please see `our list of supported apps " "<https://funkwhale.audio/en_US/apps>`_ for more informations about " "supported clients and user instructions." msgstr "" #: ../../../CHANGELOG.md:3670 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:3673 msgid "On nginx, add the following block::" msgstr "" #: ../../../CHANGELOG.md:3680 msgid "On Apache, add the following block::" msgstr "" #: ../../../CHANGELOG.md:3687 msgid "The Subsonic can be disabled at the instance level from the django admin." msgstr "" #: ../../../CHANGELOG.md:3691 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:3698 msgid "Nodeinfo standard for instance information and stats" msgstr "" #: ../../../CHANGELOG.md:3702 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:3706 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:3710 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:3714 msgid "We offer two settings to manage nodeinfo in your Funkwhale instance:" msgstr "" #: ../../../CHANGELOG.md:3716 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:3719 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:3724 msgid "" "To make your instance fully compatible with the nodeinfo protocol, you " "need to to edit your nginx configuration file::" msgstr "" #: ../../../CHANGELOG.md:3743 msgid "You can do the same if you use apache::" msgstr "" #: ../../../CHANGELOG.md:3761 msgid "" "This will ensure all well-known endpoints are proxied to funkwhale, and " "not just webfinger one." msgstr "" #: ../../../CHANGELOG.md:3764 msgid "Links:" msgstr "" #: ../../../CHANGELOG.md:3766 msgid "About nodeinfo: https://github.com/jhass/nodeinfo" msgstr "" #: ../../../CHANGELOG.md:3770 msgid "0.11 (2018-05-06)" msgstr "" #: ../../../CHANGELOG.md:3774 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:3780 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:3783 msgid "" "Users can now request password reset by email, assuming a SMTP server was" " correctly configured (#187)" msgstr "" #: ../../../CHANGELOG.md:3788 msgid "" "Added a fix_track_files command to run checks and fixes against library " "(#183)" msgstr "" #: ../../../CHANGELOG.md:3790 msgid "Avoid fetching Actor object on every request authentication" msgstr "" #: ../../../CHANGELOG.md:3791 msgid "Can now relaunch errored jobs and batches (#176)" msgstr "" #: ../../../CHANGELOG.md:3792 msgid "" "List pending requests by default, added a status filter for requests " "(#109)" msgstr "" #: ../../../CHANGELOG.md:3793 msgid "More structured menus in sidebar, added labels with notifications" msgstr "" #: ../../../CHANGELOG.md:3794 msgid "Sample virtual-host file for Apache2 reverse-proxy (!165)" msgstr "" #: ../../../CHANGELOG.md:3795 msgid "" "Store high-level settings (such as federation or auth-related ones) in " "database (#186)" msgstr "" #: ../../../CHANGELOG.md:3801 msgid "Ensure in place imported files get a proper mimetype (#183)" msgstr "" #: ../../../CHANGELOG.md:3802 msgid "" "Federation cache suppression is now simpler and also deletes orphaned " "files (#189)" msgstr "" #: ../../../CHANGELOG.md:3804 msgid "Fixed small UI glitches/bugs in federation tabs (#184)" msgstr "" #: ../../../CHANGELOG.md:3805 msgid "X-sendfile not working with in place import (#182)" msgstr "" #: ../../../CHANGELOG.md:3810 msgid "Added a documentation area for third-party projects (#180)" msgstr "" #: ../../../CHANGELOG.md:3811 msgid "" "Added documentation for optimizing Funkwhale and reduce its memory " "footprint." msgstr "" #: ../../../CHANGELOG.md:3812 msgid "Document that the database should use an utf-8 encoding (#185)" msgstr "" #: ../../../CHANGELOG.md:3813 msgid "Foundations for API documentation with Swagger (#178)" msgstr "" #: ../../../CHANGELOG.md:3817 msgid "Database storage for high-level settings" msgstr "" #: ../../../CHANGELOG.md:3819 msgid "" "Due to the work done in #186, the following environment variables have " "been deprecated:" msgstr "" #: ../../../CHANGELOG.md:3822 msgid "FEDERATION_ENABLED" msgstr "" #: ../../../CHANGELOG.md:3823 msgid "FEDERATION_COLLECTION_PAGE_SIZE" msgstr "" #: ../../../CHANGELOG.md:3824 msgid "FEDERATION_MUSIC_NEEDS_APPROVAL" msgstr "" #: ../../../CHANGELOG.md:3825 msgid "FEDERATION_ACTOR_FETCH_DELAY" msgstr "" #: ../../../CHANGELOG.md:3826 msgid "PLAYLISTS_MAX_TRACKS" msgstr "" #: ../../../CHANGELOG.md:3827 msgid "API_AUTHENTICATION_REQUIRED" msgstr "" #: ../../../CHANGELOG.md:3829 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:3833 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:3837 msgid "" "Please browse https://docs.funkwhale.audio/configuration.html#instance-" "settings for more information about instance configuration using the web " "interface." msgstr "" #: ../../../CHANGELOG.md:3842 msgid "System emails" msgstr "" #: ../../../CHANGELOG.md:3844 msgid "Starting from this release, Funkwhale will send two types of emails:" msgstr "" #: ../../../CHANGELOG.md:3847 msgid "Email confirmation emails, to ensure a user's email is valid" msgstr "" #: ../../../CHANGELOG.md:3848 msgid "" "Password reset emails, enabling user to reset their password without an " "admin's intervention" msgstr "" #: ../../../CHANGELOG.md:3850 msgid "" "Email sending is disabled by default, as it requires additional " "configuration. In this mode, emails are simply outputed on stdout." msgstr "" #: ../../../CHANGELOG.md:3853 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:3859 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:3865 msgid "Proxy headers for non-docker deployments" msgstr "" #: ../../../CHANGELOG.md:3867 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:3870 msgid "" "This will ensure the application receive the correct IP address from the " "client and not the proxy's one." msgstr "" #: ../../../CHANGELOG.md:3875 msgid "0.10 (2018-04-23)" msgstr "" #: ../../../CHANGELOG.md:3879 msgid "Can now import files in-place from the CLI importer (#155)" msgstr "" #: ../../../CHANGELOG.md:3884 msgid "Avoid downloading audio files multiple times from remote libraries (#163)" msgstr "" #: ../../../CHANGELOG.md:3885 msgid "Better file import performance and error handling (#144)" msgstr "" #: ../../../CHANGELOG.md:3886 msgid "" "Import job and batch API and front-end have been improved with better " "performance, pagination and additional filters (#171)" msgstr "" #: ../../../CHANGELOG.md:3888 msgid "" "Increased max_length on TrackFile.source, this will help when importing " "files with a really long path (#142)" msgstr "" #: ../../../CHANGELOG.md:3890 msgid "Player is back in Queue tab (#150)" msgstr "" #: ../../../CHANGELOG.md:3895 msgid "Fail graciously when AP representation includes a null_value for mediaType" msgstr "" #: ../../../CHANGELOG.md:3896 msgid "Fix sidebar tabs not showing under small resolution under Chrome (#173)" msgstr "" #: ../../../CHANGELOG.md:3897 msgid "Fixed broken login due to badly configured Axios (#172)" msgstr "" #: ../../../CHANGELOG.md:3898 msgid "Fixed broken playlist modal after login (#155)" msgstr "" #: ../../../CHANGELOG.md:3899 msgid "" "Fixed queue reorder or track deletion restarting currently playing track " "(#151)" msgstr "" #: ../../../CHANGELOG.md:3901 msgid "" "Radio will now append new track if you delete the last track in queue " "(#145)" msgstr "" #: ../../../CHANGELOG.md:3902 msgid "Reset all sensitive front-end data on logout (#124)" msgstr "" #: ../../../CHANGELOG.md:3903 msgid "Typos/not showing text due to i18n work (#175)" msgstr "" #: ../../../CHANGELOG.md:3908 msgid "Better documentation for hardware requirements and memory usage (#165)" msgstr "" #: ../../../CHANGELOG.md:3912 msgid "In-place import" msgstr "" #: ../../../CHANGELOG.md:3914 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:3918 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:3922 msgid "**Non-docker users:**" msgstr "" #: ../../../CHANGELOG.md:3924 ../../../CHANGELOG.md:3938 msgid "" "Assuming your music is stored in ``/srv/funkwhale/data/music``, add the " "following block to your nginx configuration::" msgstr "" #: ../../../CHANGELOG.md:3932 msgid "And the following to your .env file::" msgstr "" #: ../../../CHANGELOG.md:3936 msgid "**Docker users:**" msgstr "" #: ../../../CHANGELOG.md:3946 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:3957 msgid "0.9.1 (2018-04-17)" msgstr "" #: ../../../CHANGELOG.md:3961 msgid "Allow null values for musicbrainz_id in Audio ActivityPub representation" msgstr "" #: ../../../CHANGELOG.md:3962 msgid "" "Fixed broken permission check on library scanning and too aggressive page" " validation" msgstr "" #: ../../../CHANGELOG.md:3967 msgid "0.9 (2018-04-17)" msgstr "" #: ../../../CHANGELOG.md:3971 msgid "Add internationalization support (#5)" msgstr "" #: ../../../CHANGELOG.md:3972 msgid "Can now follow and import music from remote libraries (#136, #137)" msgstr "" #: ../../../CHANGELOG.md:3977 msgid "Added a i18n-extract yarn script to extract strings to PO files (#162)" msgstr "" #: ../../../CHANGELOG.md:3978 msgid "User admin now includes signup and last login dates (#148)" msgstr "" #: ../../../CHANGELOG.md:3979 msgid "" "We now use a proper user agent including instance version and url during " "outgoing requests" msgstr "" #: ../../../CHANGELOG.md:3984 msgid "Federation is here!" msgstr "" #: ../../../CHANGELOG.md:3986 msgid "This is for real this time, and includes:" msgstr "" #: ../../../CHANGELOG.md:3988 msgid "Following other Funkwhale libraries" msgstr "" #: ../../../CHANGELOG.md:3989 msgid "" "Importing tracks from remote libraries (tracks are hotlinked, and only " "cached for a short amount of time)" msgstr "" #: ../../../CHANGELOG.md:3990 msgid "Searching accross federated catalogs" msgstr "" #: ../../../CHANGELOG.md:3992 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:3996 msgid "" "Documentation was updated with relevant instructions to use and benefit " "from this new feature: https://docs.funkwhale.audio/federation.html" msgstr "" #: ../../../CHANGELOG.md:4000 msgid "Preparing internationalization" msgstr "" #: ../../../CHANGELOG.md:4002 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:4008 msgid "" "Many thank to Baptiste for the hard work and for figuring out a proper " "solution to this difficult problem." msgstr "" #: ../../../CHANGELOG.md:4012 msgid "Upgrade path" msgstr "" #: ../../../CHANGELOG.md:4014 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:4018 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:4023 msgid "" "In the future, they will also be needed to refetch music metadata or " "federated information periodically." msgstr "" #: ../../../CHANGELOG.md:4026 msgid "Celery beat can be enabled easily::" msgstr "" #: ../../../CHANGELOG.md:4036 msgid "Docker users already have celerybeat enabled." msgstr "" #: ../../../CHANGELOG.md:4040 msgid "0.8 (2018-04-02)" msgstr "" #: ../../../CHANGELOG.md:4044 msgid "Add a detail page for radios (#64)" msgstr "" #: ../../../CHANGELOG.md:4045 msgid "Implemented page title binding (#1)" msgstr "" #: ../../../CHANGELOG.md:4046 msgid "Previous Track button restart playback after 3 seconds (#146)" msgstr "" #: ../../../CHANGELOG.md:4051 msgid "Added credits to Francis Gading for the logotype (#101)" msgstr "" #: ../../../CHANGELOG.md:4052 msgid "" "API endpoint for fetching instance activity and updated timeline to use " "this new endpoint (#141)" msgstr "" #: ../../../CHANGELOG.md:4054 msgid "Better error messages in case of missing environment variables (#140)" msgstr "" #: ../../../CHANGELOG.md:4055 msgid "" "Implemented a @test@yourfunkwhaledomain bot to ensure federation works " "properly. Send it \"/ping\" and it will answer back :)" msgstr "" #: ../../../CHANGELOG.md:4057 msgid "Queue shuffle now apply only to tracks after the current one (#97)" msgstr "" #: ../../../CHANGELOG.md:4058 msgid "" "Removed player from queue tab and consistently show current track in " "queue (#131)" msgstr "" #: ../../../CHANGELOG.md:4060 msgid "We now restrict some usernames from being used during signup (#139)" msgstr "" #: ../../../CHANGELOG.md:4065 msgid "Better error handling during file import (#120)" msgstr "" #: ../../../CHANGELOG.md:4066 msgid "Better handling of utf-8 filenames during file import (#138)" msgstr "" #: ../../../CHANGELOG.md:4067 msgid "Converted favicon from .ico to .png (#130)" msgstr "" #: ../../../CHANGELOG.md:4068 msgid "" "Upgraded to Python 3.6 to fix weird but harmless weakref error on django " "task (#121)" msgstr "" #: ../../../CHANGELOG.md:4074 msgid "Documented the upgrade process (#127)" msgstr "" #: ../../../CHANGELOG.md:4078 msgid "Preparing for federation" msgstr "" #: ../../../CHANGELOG.md:4080 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:4086 msgid "Funkwhale will use ActivityPub as it's federation protocol." msgstr "" #: ../../../CHANGELOG.md:4088 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:4091 msgid "" "For these endpoints to work, you will need to update your nginx " "configuration, and add the following snippets::" msgstr "" #: ../../../CHANGELOG.md:4104 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:4107 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:4113 msgid "" "Add ``FEDERATION_ENABLED=false`` to your .env file to disable federation " "on the application side." msgstr "" #: ../../../CHANGELOG.md:4116 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:4123 msgid "0.7 (2018-03-21)" msgstr "" #: ../../../CHANGELOG.md:4127 msgid "Can now filter artists and albums with no listenable tracks (#114)" msgstr "" #: ../../../CHANGELOG.md:4128 msgid "" "Improve the style of the sidebar to make it easier to understand which " "tab is selected (#118)" msgstr "" #: ../../../CHANGELOG.md:4130 msgid "On artist page, albums are not sorted by release date, if any (#116)" msgstr "" #: ../../../CHANGELOG.md:4131 msgid "Playlists are here \\o/ :tada: (#3, #93, #94)" msgstr "" #: ../../../CHANGELOG.md:4132 msgid "Use django-cacheops to cache common ORM requests (#117)" msgstr "" #: ../../../CHANGELOG.md:4137 msgid "Fixed broken import request admin (#115)" msgstr "" #: ../../../CHANGELOG.md:4138 msgid "" "Fixed forced redirection to login event with " "API_AUTHENTICATION_REQUIRED=False (#119)" msgstr "" #: ../../../CHANGELOG.md:4140 msgid "" "Fixed position not being reseted properly when playing the same track " "multiple times in a row" msgstr "" #: ../../../CHANGELOG.md:4142 msgid "Fixed synchronized start/stop radio buttons for all custom radios (#103)" msgstr "" #: ../../../CHANGELOG.md:4143 msgid "Fixed typo and missing icon on homepage (#96)" msgstr "" #: ../../../CHANGELOG.md:4148 msgid "" "Up-to-date and complete development and contribution instructions in " "README.rst (#123)" msgstr "" #: ../../../CHANGELOG.md:4153 msgid "0.6.1 (2018-03-06)" msgstr "" #: ../../../CHANGELOG.md:4157 msgid "Can now skip acoustid on file import with the --no-acoustid flag (#111)" msgstr "" #: ../../../CHANGELOG.md:4162 msgid "Added missing batch id in output during import (#112)" msgstr "" #: ../../../CHANGELOG.md:4163 msgid "Added some feedback on the play button (#100)" msgstr "" #: ../../../CHANGELOG.md:4164 msgid "Smarter pagination which takes a fixed size (#84)" msgstr "" #: ../../../CHANGELOG.md:4169 msgid "" "Completely removed django-cachalot from the codebase (#110). You can " "safely remove the CACHALOT_ENABLED setting from your .env file" msgstr "" #: ../../../CHANGELOG.md:4174 msgid "0.6 (2018-03-04)" msgstr "" #: ../../../CHANGELOG.md:4178 msgid "Basic activity stream for listening and favorites (#23)" msgstr "" #: ../../../CHANGELOG.md:4179 msgid "" "Switched to django-channels and daphne for serving HTTP and websocket " "(#34)" msgstr "" #: ../../../CHANGELOG.md:4182 msgid "Upgrades notes" msgstr "" #: ../../../CHANGELOG.md:4184 msgid "" "This version contains breaking changes in the way funkwhale is deployed, " "please read the notes carefully." msgstr "" #: ../../../CHANGELOG.md:4188 msgid "Instance timeline" msgstr "" #: ../../../CHANGELOG.md:4190 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:4195 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:4199 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:4203 msgid "The setting form is available in your profile." msgstr "" #: ../../../CHANGELOG.md:4206 msgid "Switch from gunicorn to daphne" msgstr "" #: ../../../CHANGELOG.md:4208 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:4212 msgid "" "This replaces gunicorn and the switch should be easy assuming you follow " "the upgrade process described bellow." msgstr "" #: ../../../CHANGELOG.md:4215 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:4226 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:4229 msgid "The new configuration should be similar to this:" msgstr "" #: ../../../CHANGELOG.md:4240 msgid "" "Ensure you update funkwhale's dependencies as usual to install the " "required packages." msgstr "" #: ../../../CHANGELOG.md:4243 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:4261 msgid "Remember to reload your nginx server after the edit." msgstr "" #: ../../../CHANGELOG.md:4265 msgid "0.5.4 (2018-02-28)" msgstr "" #: ../../../CHANGELOG.md:4269 msgid "Now stop running radio when clearing queue (#98)" msgstr "" #: ../../../CHANGELOG.md:4273 msgid "Fixed queue skipping tracks (#91)" msgstr "" #: ../../../CHANGELOG.md:4274 msgid "Now loop properly on queue when we only have one track (#95)" msgstr "" #: ../../../CHANGELOG.md:4278 msgid "0.5.3 (2018-02-27)" msgstr "" #: ../../../CHANGELOG.md:4282 msgid "" "Added admin interface for radios, track files, favorites and import " "requests (#80)" msgstr "" #: ../../../CHANGELOG.md:4283 msgid "Added basic instance stats on /about (#82)" msgstr "" #: ../../../CHANGELOG.md:4284 msgid "" "Search now unaccent letters for queries like \"The Dø\" or \"Björk\" " "yielding more results (#81)" msgstr "" #: ../../../CHANGELOG.md:4289 msgid "Always use username in sidebar (#89)" msgstr "" #: ../../../CHANGELOG.md:4290 msgid "Click event outside of player icons (#83)" msgstr "" #: ../../../CHANGELOG.md:4291 msgid "Fixed broken import because of missing transaction" msgstr "" #: ../../../CHANGELOG.md:4292 msgid "Now always load next radio track on last queue track ended (#87)" msgstr "" #: ../../../CHANGELOG.md:4293 msgid "Now exclude tracks without file from radio candidates (#88)" msgstr "" #: ../../../CHANGELOG.md:4294 msgid "skip to next track properly on 40X errors (#86)" msgstr "" #: ../../../CHANGELOG.md:4299 msgid "Switched to towncrier for changelog management and compilation" msgstr "" #: ../../../CHANGELOG.md:4303 msgid "0.5.2 (2018-02-26)" msgstr "" #: ../../../CHANGELOG.md:4305 msgid "Fixed broken file import due to wrong url (#73)" msgstr "" #: ../../../CHANGELOG.md:4306 msgid "More accurate mimetype detection" msgstr "" #: ../../../CHANGELOG.md:4307 msgid "Fixed really small size on small screens" msgstr "" #: ../../../CHANGELOG.md:4308 msgid "Added masonry layout for artists, requests and radios (#68)" msgstr "" #: ../../../CHANGELOG.md:4309 msgid "We now have a favicon!" msgstr "" #: ../../../CHANGELOG.md:4310 msgid "Fixed truncated play icon (#65)" msgstr "" #: ../../../CHANGELOG.md:4314 msgid "0.5.1 (2018-02-24)" msgstr "" #: ../../../CHANGELOG.md:4316 msgid "Front: Fixed broken ajax call on radio builder (#69)" msgstr "" #: ../../../CHANGELOG.md:4317 msgid "Front: Shuffle now restart next track from beginning (#70)" msgstr "" #: ../../../CHANGELOG.md:4318 msgid "Front: volume slider should now have the same style everywhere (#72)" msgstr "" #: ../../../CHANGELOG.md:4322 msgid "0.5 (2018-02-24)" msgstr "" #: ../../../CHANGELOG.md:4324 msgid "Front: Now reset player colors when track has no cover (#46)" msgstr "" #: ../../../CHANGELOG.md:4325 msgid "Front: play button now disabled for unplayable tracks" msgstr "" #: ../../../CHANGELOG.md:4326 msgid "" "API: You can now enable or disable registration on the fly, via a " "preference (#58)" msgstr "" #: ../../../CHANGELOG.md:4327 msgid "Front: can now signup via the web interface (#35)" msgstr "" #: ../../../CHANGELOG.md:4328 msgid "Front: Fixed broken redirection on login" msgstr "" #: ../../../CHANGELOG.md:4329 msgid "Front: Fixed broken error handling on settings and login form" msgstr "" #: ../../../CHANGELOG.md:4331 msgid "About page:" msgstr "" #: ../../../CHANGELOG.md:4333 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:4336 msgid "Transcoding:" msgstr "" #: ../../../CHANGELOG.md:4338 msgid "" "Basic transcoding is now available to/from the following formats : ogg " "and mp3." msgstr "" #: ../../../CHANGELOG.md:4340 msgid "*This is still an alpha feature at the moment, please report any bug.*" msgstr "" #: ../../../CHANGELOG.md:4342 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 exemple nginx file at " "deploy/nginx.conf for an implementation." msgstr "" #: ../../../CHANGELOG.md:4347 msgid "On the frontend, usage of transcoding should be transparent in the player." msgstr "" #: ../../../CHANGELOG.md:4349 msgid "Music Requests:" msgstr "" #: ../../../CHANGELOG.md:4351 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:4357 msgid "0.4 (2018-02-18)" msgstr "" #: ../../../CHANGELOG.md:4359 msgid "Front: ambiant colors in player based on current track cover (#59)" msgstr "" #: ../../../CHANGELOG.md:4360 msgid "Front: simplified front dev setup thanks to webpack proxy (#59)" msgstr "" #: ../../../CHANGELOG.md:4361 msgid "Front: added some unittests for the store (#55)" msgstr "" #: ../../../CHANGELOG.md:4362 msgid "Front: fixed broken login redirection when 401" msgstr "" #: ../../../CHANGELOG.md:4363 msgid "Front: Removed autoplay on page reload" msgstr "" #: ../../../CHANGELOG.md:4364 msgid "API: Added a /instance/settings endpoint" msgstr "" #: ../../../CHANGELOG.md:4365 msgid "Front: load /instance/settings on page load" msgstr "" #: ../../../CHANGELOG.md:4366 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:4372 msgid "0.3.5 (2018-01-07)" msgstr "" #: ../../../CHANGELOG.md:4374 msgid "Smarter BACKEND_URL in frontend" msgstr "" #: ../../../CHANGELOG.md:4378 msgid "0.3.4 (2018-01-07)" msgstr "" #: ../../../CHANGELOG.md:4380 msgid "Fixed wrong URL construction in ajax call" msgstr "" #: ../../../CHANGELOG.md:4384 msgid "0.3.3 (2018-01-07)" msgstr "" #: ../../../CHANGELOG.md:4386 msgid "Users can now create their own dynamic radios (#51)" msgstr "" #: ../../../CHANGELOG.md:4390 msgid "0.3.2" msgstr "" #: ../../../CHANGELOG.md:4392 msgid "Fixed an issue in the main dockerfile" msgstr "" #: ../../../CHANGELOG.md:4396 msgid "0.3.1" msgstr "" #: ../../../CHANGELOG.md:4398 msgid "Revamped all import logic, everything is more tested and consistend" msgstr "" #: ../../../CHANGELOG.md:4399 msgid "" "Can now use Acoustid in file imports to automatically grab metadata from " "musicbrainz" msgstr "" #: ../../../CHANGELOG.md:4400 msgid "Brand new file import wizard" msgstr "" #: ../../../CHANGELOG.md:4404 msgid "0.2.7" msgstr "" #: ../../../CHANGELOG.md:4406 msgid "" "Shortcuts: can now use the ``f`` shortcut to toggle the currently playing" " track as a favorite (#53)" msgstr "" #: ../../../CHANGELOG.md:4408 msgid "" "Shortcuts: avoid collisions between shortcuts by using the exact modifier" " (#53)" msgstr "" #: ../../../CHANGELOG.md:4409 msgid "Player: Added looping controls and shortcuts (#52)" msgstr "" #: ../../../CHANGELOG.md:4410 msgid "Player: Added shuffling controls and shortcuts (#52)" msgstr "" #: ../../../CHANGELOG.md:4411 msgid "Favorites: can now modify the ordering of track list (#50)" msgstr "" #: ../../../CHANGELOG.md:4412 msgid "Library: can now search/reorder results on artist browsing view (#50)" msgstr "" #: ../../../CHANGELOG.md:4413 msgid "" "Upgraded celery to 4.1, added endpoint logic for fingerprinting audio " "files" msgstr "" #: ../../../CHANGELOG.md:4414 msgid "" "Fixed #56: invalidate tokens on password change, also added change " "password form" msgstr "" #: ../../../CHANGELOG.md:4415 msgid "Fixed #57: now refresh jwt token on page refresh" msgstr "" #: ../../../CHANGELOG.md:4416 msgid "removed ugly dividers in batch import list" msgstr "" #: ../../../CHANGELOG.md:4417 msgid "Fixed a few padding issues" msgstr "" #: ../../../CHANGELOG.md:4418 msgid "Now persist/restore queue/radio/player state automatically" msgstr "" #: ../../../CHANGELOG.md:4419 msgid "Removed old broken imports" msgstr "" #: ../../../CHANGELOG.md:4420 msgid "Now force tests paths" msgstr "" #: ../../../CHANGELOG.md:4421 msgid "Fixed #54: Now use pytest everywhere \\o/" msgstr "" #: ../../../CHANGELOG.md:4422 msgid "Now use vuex to manage state for favorites" msgstr "" #: ../../../CHANGELOG.md:4423 msgid "Now use vuex to manage state for authentication" msgstr "" #: ../../../CHANGELOG.md:4424 msgid "Now use vuex to manage state for player/queue/radios" msgstr "" #: ../../../CHANGELOG.md:4428 msgid "0.2.6 (2017-12-15)" msgstr "" #: ../../../CHANGELOG.md:4430 msgid "Fixed broken Dockerfile" msgstr "" #: ../../../CHANGELOG.md:4434 msgid "0.2.5 (2017-12-15)" msgstr "" #: ../../../CHANGELOG.md:4438 msgid "Import: can now specify search template when querying import sources (#45)" msgstr "" #: ../../../CHANGELOG.md:4439 msgid "Login form: now redirect to previous page after login (#2)" msgstr "" #: ../../../CHANGELOG.md:4440 msgid "404: a decent 404 template, at least (#48)" msgstr "" #: ../../../CHANGELOG.md:4444 msgid "Player: better handling of errors when fetching the audio file (#46)" msgstr "" #: ../../../CHANGELOG.md:4445 msgid "" "Csrf: default CSRF_TRUSTED_ORIGINS to ALLOWED_HOSTS to avoid Csrf issues " "on admin (#49)" msgstr "" #: ../../../CHANGELOG.md:4447 msgid "Tech:" msgstr "" #: ../../../CHANGELOG.md:4449 msgid "Django 2 compatibility, lot of packages upgrades (#47)" msgstr "" #: ../../../CHANGELOG.md:4453 msgid "0.2.4 (2017-12-14)" msgstr "" #: ../../../CHANGELOG.md:4457 msgid "Models: now store relese group mbid on Album model (#7)" msgstr "" #: ../../../CHANGELOG.md:4458 msgid "Models: now bind import job to track files (#44)" msgstr "" #: ../../../CHANGELOG.md:4462 msgid "" "Library: fixen broken \"play all albums\" button on artist cards in " "Artist browsing view (#43)" msgstr ""