Wykres commitów

4174 Commity (faee38ad511178b5bc82c4ccf73195416991bcff)

Autor SHA1 Wiadomość Data
Agate b8befde215 Fixed link to upgrade instructions 2020-09-09 18:05:03 +02:00
Agate 7dcf44f2fe Added missing contributors 2020-09-09 07:50:29 +02:00
Agate f7af7fce8b Merge tag '1.0' into develop
1.0 (2020-09-09)
----------------

Upgrade instructions are available at
https://docs.funkwhale.audio/index.html

Dropped python 3.5 support [manual action required, non-docker only]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

With Funkwhale 1.0, we're dropping support for Python 3.5. Before upgrading,
ensure ``python3 --version`` returns ``3.6`` or higher.

If it returns ``3.6`` or higher, you have nothing to do.

If it returns ``3.5``, you will need to upgrade your Python version/Host, then recreate your virtual environment::

    rm -rf /srv/funkwhale/virtualenv
    python3 -m venv /srv/funkwhale/virtualenv

Increased quality of JPEG thumbnails [manual action required]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Default quality for JPEG thumbnails was increased from 70 to 95, as 70 was producing visible artifacts in resized images.

Because of this change, existing thumbnails will not load, and you will need to:

1. delete the ``__sized__`` directory in your ``MEDIA_ROOT`` directory
2. run ``python manage.py fw media generate-thumbnails`` to regenerate thumbnails with the enhanced quality

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.

Small API breaking change in ``/api/v1/libraries``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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``.

Before, it returned only libraries owned by the current user.

Now, it returns all the accessible libraries (including ones from other users and pods).

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``

API breaking change in ``/api/v1/albums``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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.

If you want to retrieve tracks for an album, you can query ``/api/v1/tracks/?album=<albumid>``.

JWT deprecation
^^^^^^^^^^^^^^^

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.

Full list of changes
^^^^^^^^^^^^^^^^^^^^

Features:

- Allow users to hide compilation artists on the artist search page (#1053)
- Can now launch server import from the UI (#1105)
- Dedicated, advanced search page (#370)
- Persist theme and language settings accross sessions (#996)

Enhancements:

- Add support for unauthenticated users hitting the logout page
- Added support for Licence Art Libre (#1088)
- Broadcast/handle rejected follows (#858)
- Confirm email without requiring the user to validate the form manually (#407)
- Display channel and track downloads count (#1178)
- Do not include tracks in album API representation (#1102)
- Dropped python 3.5 support. Python 3.6 is the minimum required version (#1099)
- Improved keyboard accessibility (#1125)
- Improved naming of pages for accessibility (#1127)
- Improved shuffle behaviour (#1190)
- Increased quality of JPEG thumbnails
- Lock focus in modals to improve accessibility (#1128)
- More consistent search UX on /albums, /artists, /radios and /playlists (#1131)
- Play button now replace current queue instead of appending to it (#1083)
- Set proper lang attribute on HTML document (#1130)
- Use semantic headers for accessibility (#1121)
- Users can now update their email address (#292)
- [plugin, scrobbler] Use last.fm API v2 for scrobbling if API key and secret are provided
- Added a new, large thumbnail size for cover images (#1205
- Enforce authentication when viewing remote channels, profiles and libraries (#1210)

Bugfixes:

- Fix broken media support detection (#1180)
- Fix layout issue with playbar on landscape tablets (#1144)
- Fix random radio so that podcast content is not picked up (#1140)
- Fixed an issue with search pages where results would not appear after navigating to another page
- Fixed crash with negative track position in file tags (#1193)
- Handle access errors scanning directories when importing files
- Make channel card updated times more humanly readable, add internationalization (#1089)
- Ensure search page reloads if another search is submitted in the sidebar (#1197)
- Fixed "scope=subscribed" on albums, artists, uploads and libraries API (#1217)
- Fixed broken federation with pods using allow-listing (#1999)
- Fixed broken search when using (, " or & chars (#1196)
- Fixed domains table hidden controls when no domains are found (#1198)

Documentation:

- Simplify Docker mono-container installation and upgrade documentation

Contributors to this release (translation, development, documentation, reviews, design, testing, third-party projects):

- Agate
- Andy Craze
- anonymous
- appzer0
- Arne
- Bheesham Persaud
- Ciarán Ainsworth
- Creak
- Daniele Lira Mereb
- dulz
- Francesc Galí
- ghose
- mekind
- Puri
- Quentin PAGÈS
- Raphaël Ventura
- Simon Arlott
- Slimane Selyan Amiri
- Stefano Pigozzi
- Sébastien de Melo
- vicdorke
- Xosé M
2020-09-09 07:48:18 +02:00
Agate 22c366ded8 Merge branch 'release/1.0' 2020-09-09 07:48:12 +02:00
Agate 44d6c52e5f Version bump and changelog for 1.0 2020-09-09 07:48:00 +02:00
vicdorke f6324ef439 Translated using Weblate (Chinese (Simplified))
Currently translated at 73.6% (915 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/zh_Hans/
2020-09-05 16:36:55 +00:00
Kalle Anka 2d1e460298 Translated using Weblate (Swedish)
Currently translated at 70.5% (379 of 537 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/sv/
2020-09-04 02:53:31 +00:00
Ventura Pérez García f392aa3ba1 Translated using Weblate (Spanish)
Currently translated at 50.0% (622 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/es/
2020-09-03 14:04:39 +00:00
anonymous 447df7d640 Translated using Weblate (Spanish)
Currently translated at 50.0% (622 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/es/
2020-09-03 14:04:39 +00:00
Quentin PAGÈS 525a97444b Translated using Weblate (Occitan)
Currently translated at 99.8% (1240 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/oc/
2020-09-03 14:04:39 +00:00
Meliurwen 359362979a Translated using Weblate (Italian)
Currently translated at 99.5% (1237 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/it/
2020-09-03 14:04:39 +00:00
Meliurwen 818a324d37 Translated using Weblate (Italian)
Currently translated at 99.5% (1237 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/it/
2020-09-03 14:04:39 +00:00
Meliurwen 821ebbab6c Translated using Weblate (Italian)
Currently translated at 98.0% (1218 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/it/
2020-09-03 14:04:39 +00:00
Meliurwen 65b8763c83 Translated using Weblate (Italian)
Currently translated at 97.2% (1208 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/it/
2020-09-03 14:04:39 +00:00
Meliurwen b336ee3105 Translated using Weblate (Italian)
Currently translated at 95.9% (1192 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/it/
2020-09-03 14:04:39 +00:00
Ciarán Ainsworth a1e9cf846c Translated using Weblate (English (United Kingdom))
Currently translated at 100.0% (1242 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/en_GB/
2020-09-03 14:04:39 +00:00
SpcCw 70d5b4c3f8 Translated using Weblate (Russian)
Currently translated at 100.0% (1242 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/ru/
2020-09-03 14:04:39 +00:00
ghose cdb56b2c2a Translated using Weblate (Galician)
Currently translated at 100.0% (1242 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/gl/
2020-09-03 14:04:39 +00:00
Quentin PAGÈS 083e2edfe9 Translated using Weblate (Occitan)
Currently translated at 97.9% (1217 of 1242 strings)

Translation: Funkwhale/Funkwhale's server front-end
Translate-URL: https://translate.funkwhale.audio/projects/funkwhale/front/oc/
2020-09-03 14:04:39 +00:00
Agate aefa262237 Merge branch '1217-subscribed' into 'develop'
Fix #1217: Fixed "scope=subscribed" on albums, artists, uploads and libraries API

Closes #1217

See merge request funkwhale/funkwhale!1221
2020-09-03 16:04:28 +02:00
Agate bf611f2ecd Fix #1217: Fixed "scope=subscribed" on albums, artists, uploads and libraries API 2020-09-03 15:58:26 +02:00
Agate 83fde07afd Fix #1216: missing button title 2020-09-02 12:11:40 +02:00
Agate 597c44756c Fixed inverted button color 2020-09-01 17:16:28 +02:00
Agate d7d2616015 Fixed icon button margin 2020-09-01 11:32:32 +02:00
Agate 1d3d5b3942 Fixed broken RSS channel detail page 2020-09-01 11:31:08 +02:00
Agate 7a38a20925 Merge branch 'develop' of dev.funkwhale.audio:funkwhale/funkwhale into develop 2020-08-31 17:17:12 +02:00
Agate dcd8e94101 Fixed controls overflowing because of too large image in queue mode 2020-08-31 17:16:48 +02:00
Agate e52127927c Merge branch '1205-large-square-crop' into 'develop'
Fix #1205: Added a new, large thumbnail size for cover images

Closes #1205

See merge request funkwhale/funkwhale!1220
2020-08-28 21:05:14 +02:00
Agate 712f471f10 Fix #1205: Added a new, large thumbnail size for cover images 2020-08-28 20:59:54 +02:00
Agate 36631439fa Merge branch 'remote-link' into 'develop'
Added link to origin pod for track, album, artist, profile, channel and library

See merge request funkwhale/funkwhale!1219
2020-08-28 20:47:17 +02:00
Agate 89037a76db Added link to origin pod for track, album, artist, profile, channel and library 2020-08-28 20:41:42 +02:00
Agate bae2a5f637 Merge branch '1210-auth' into 'develop'
Fix #1210: Enforce authentication when viewing remote channels, profiles and libraries

Closes #1210

See merge request funkwhale/funkwhale!1218
2020-08-28 20:23:37 +02:00
Agate 482647dab9 Fix #1210: Enforce authentication when viewing remote channels, profiles and libraries 2020-08-28 20:19:08 +02:00
Agate b1ae13ab0a Fixed full-text search 2020-08-27 11:31:13 +02:00
Agate 1d36df3f69 [plugin/scrobbler] Fixed scrobbling issues due to invalid payload 2020-08-26 17:46:30 +02:00
Agate dbe69eebce Pinned black version in gitlab.ci 2020-08-26 17:33:14 +02:00
Agate 7aca82453a Pinned black version 2020-08-26 17:30:28 +02:00
Agate 122529f473 [plugin/scrobbler] Fixed wrong caching of session key 2020-08-26 17:27:19 +02:00
Agate 84981df52b Merge branch 'lastfm-api-new' into 'develop'
[plugin, scrobbler] Use last.fm API v2 for scrobbling if API key and secret are provided

See merge request funkwhale/funkwhale!1216
2020-08-26 12:26:27 +02:00
Agate cce158b60b [plugin, scrobbler] Use last.fm API v2 for scrobbling if API key and secret are provided 2020-08-26 12:26:27 +02:00
Agate 00b6fb512f Merge branch 'lastfm-api' into 'develop'
Plugins can now register .env settings

See merge request funkwhale/funkwhale!1215
2020-08-25 10:01:27 +02:00
Agate ea83511d0a Plugins can now register .env settings 2020-08-25 09:55:57 +02:00
Agate f52ae5228f Fixed checkbox styling 2020-08-24 16:51:11 +02:00
Agate f9e95e350a Merge branch 'develop' of dev.funkwhale.audio:funkwhale/funkwhale into develop 2020-08-24 14:11:06 +02:00
Agate 3475dc7228 Load built-in plugins by default 2020-08-24 14:11:00 +02:00
Agate b0e9ce668f Merge branch '1199-allow-list' into 'develop'
Fix #1999: broken federation with pods using allow-listing

Closes #1199

See merge request funkwhale/funkwhale!1214
2020-08-24 13:58:36 +02:00
Agate 641e1525ac Fix #1999: broken federation with pods using allow-listing 2020-08-24 13:53:45 +02:00
Agate 2192b5d29b Merge branch '1198-domains' into 'develop'
Fix #1198: Fixed domains table hidden controls when no domains are found

Closes #1198

See merge request funkwhale/funkwhale!1213
2020-08-24 12:56:34 +02:00
Agate 5854ec78dd Fixed active item not showing in queue 2020-08-24 12:51:18 +02:00
Agate 2825183f80 Use high quality cover in queue 2020-08-24 12:49:07 +02:00