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