Wykres commitów

4118 Commity (b91c48a6ce1561fc16d2ef2df6ca03e747ea171d)

Autor SHA1 Wiadomość Data
jovuit f80eb8f045 Typo in doc 2020-11-21 12:49:53 +01:00
Philipp Wolfer 9e5d168e8d Support AIFF file format
Fixes #1243
2020-11-21 12:13:09 +01:00
Agate f91abcbfe9 Merge branch 'update-playback-progress-on-pause' into 'develop'
Update playback position slider also when track is paused

Closes #1266

See merge request funkwhale/funkwhale!1239
2020-11-21 11:18:46 +01:00
Philipp Wolfer d67377afd4 Update playback position slider also when track is paused
Fixes the UI not updating when clicking the position slider while playback is paused.

Fixes #1266
2020-11-21 10:51:16 +01:00
Ciarán Ainsworth add226ba44 Merge branch 'fix-disable-plugins' into 'develop'
Fix disabling plugins

See merge request funkwhale/funkwhale!1240
2020-11-21 00:57:03 +01:00
Ciarán Ainsworth 9014c78238 Fixed plugins disable switch 2020-11-20 23:51:55 +00:00
Agate 79219fd695 Merge branch 'listenbrainz-plugin' into 'develop'
Added a ListenBrainz plugin

See merge request funkwhale/funkwhale!1238
2020-11-20 19:03:04 +01:00
Philipp Wolfer 0dc46ea36b Added a ListenBrainz plugin
Allows users to submit their listenings to ListenBrainz.org.
2020-11-20 19:03:04 +01:00
Agate 8ddc6f298b Merge branch 'update-media-metadata-on-init' into 'develop'
Update MediaSession metadata for initially loaded track

Closes #1252

See merge request funkwhale/funkwhale!1237
2020-11-20 18:58:38 +01:00
Philipp Wolfer 997b510ec6 Update MediaSession metadata for initially loaded track
The MediaSession metadata was only set on track change, but not for the track already set during load.

Fixes #1252
2020-11-20 10:12:03 +01:00
Agate 8c69b68806 Merge branch 'fix-import-index-violation' into 'develop'
Skip importing files that cause index violations

See merge request funkwhale/funkwhale!1236
2020-11-19 22:27:03 +01:00
Robert Kaye d4160f8635 Skip importing files that cause index violations 2020-11-19 22:27:03 +01:00
Agate fdf76fb150 Merge branch 'logarithmic-volume-slider' into 'develop'
Use logarithmic scale for volume slider.

Closes #1222

See merge request funkwhale/funkwhale!1235
2020-11-19 21:14:18 +01:00
Agate 853f218715 Merge branch 'upload_front' into 'develop'
Remove manual entry of Import Reference on front-end import (#1284)

Closes #1284

See merge request funkwhale/funkwhale!1233
2020-11-19 18:01:00 +01:00
jovuit 9d874073fa Remove manual entry of Import Reference on front-end import (#1284) 2020-11-19 18:01:00 +01:00
Agate 1ed2be509a Merge branch '1287' into 'develop'
Minimal wording enhancement

Closes #1287

See merge request funkwhale/funkwhale!1234
2020-11-19 17:57:11 +01:00
Philipp Wolfer 8d9e7ca52d Use logarithmic scale for volume slider.
Fixes #1222
2020-11-19 17:40:34 +01:00
jovuit fc95acf15a Minimal wording enhancement 2020-11-19 13:43:53 +01:00
Agate 800105e2e6 Merge branch '1269-subsonic-passphrase' into 'develop'
Replaced token password with passphrase

Closes #1269

See merge request funkwhale/funkwhale!1232
2020-11-15 21:44:23 +01:00
Fred Uggla 22f739a297 Replaced token password with passphrase 2020-11-15 21:44:23 +01:00
Agate f8d534797f Merge branch 'issue1236' into 'develop'
Remove API zip file after being extracted in non-docker upgrade doc (Fix #1236)

Closes #1236

See merge request funkwhale/funkwhale!1231
2020-11-15 16:52:23 +01:00
jovuit 069acdc5ac Remove zip file after being extracted in non-docker upgrade doc 2020-11-15 16:43:09 +01:00
Agate c71e2a31b4 Merge branch 'master' into develop 2020-10-31 13:03:11 +01:00
Agate 17b9317a85 Added missing contributors for 1.0.1 release 2020-10-31 13:02:38 +01:00
Agate 92d0290889 Merge branch 'master' into develop 2020-10-31 12:46:20 +01:00
Agate 4bd797e149 Merge branch 'master' into develop 2020-10-31 12:44:17 +01:00
Agate 68bc76bc9e Version bump and changelog for 1.0.1 2020-10-31 12:43:37 +01:00
Agate 61233a2119 Fixed requirements specifications 2020-10-25 18:56:52 +01:00
Kuba Orlik 7ee8e02b29 Fix feed formatting so it passes w3c validation
Feeds generated by Funkwhale do not pass validation with the [w3c
validator](https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fpodcast.midline.pl%2Fapi%2Fv1%2Fchannels%2FMidline%2Frss).
This commit addresses the problems identified during validation:

1. The `isPermalink` is not recognized -> changed it to
   `isPermaLink` (capital "L")

2. `itunes:summary` and `itunes:subtitle` are 256 characters after
   truncating, but the maximum is 255. The truncating function trims the
   text to 255 chars, but then adds `…`, so the text is one character
   too long

3. The tags within `itunes:keywords` are now separated with commas
   instead of spaces (https://validator.w3.org/feed/docs/warning/InvalidKeywords.html)
2020-10-25 18:56:52 +01:00
Cédric Schieli 055ae44aef Allow genre tags to be updated when rescanning files in-place 2020-10-25 18:56:52 +01:00
Agate ced49a4365 Merge branch 'fix-requirements' into 'develop'
Fixed requirements specifications

See merge request funkwhale/funkwhale!1230
2020-10-25 18:54:42 +01:00
Agate 1e09d9e6d4 Fixed requirements specifications 2020-10-25 18:49:06 +01:00
Agate d2ec3ccec3 Merge branch '1250-rss-w3c' into 'develop'
Resolve "The feed does not pass w3c validation"

Closes #1250

See merge request funkwhale/funkwhale!1229
2020-10-22 15:06:28 +02:00
Kuba Orlik 3a83290cc0 Fix feed formatting so it passes w3c validation
Feeds generated by Funkwhale do not pass validation with the [w3c
validator](https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fpodcast.midline.pl%2Fapi%2Fv1%2Fchannels%2FMidline%2Frss).
This commit addresses the problems identified during validation:

1. The `isPermalink` is not recognized -> changed it to
   `isPermaLink` (capital "L")

2. `itunes:summary` and `itunes:subtitle` are 256 characters after
   truncating, but the maximum is 255. The truncating function trims the
   text to 255 chars, but then adds `…`, so the text is one character
   too long

3. The tags within `itunes:keywords` are now separated with commas
   instead of spaces (https://validator.w3.org/feed/docs/warning/InvalidKeywords.html)
2020-10-22 15:06:28 +02:00
Agate 4252ae3444 Merge branch '1246-rescan-update-genre-tags' into 'develop'
Allow genre tags to be updated when rescanning files in-place

See merge request funkwhale/funkwhale!1225
2020-10-11 17:25:36 +02:00
Cédric Schieli 4845325612
Allow genre tags to be updated when rescanning files in-place 2020-10-11 17:12:39 +02:00
Agate 968e66eb46 Merge branch 'master' into develop 2020-10-04 18:37:45 +02:00
Ciarán Ainsworth aabcc3c524 Resolve 1228 multi-disc albums 2020-10-04 18:37:32 +02:00
Ciarán Ainsworth bab91c6d7c Merge branch '1228-multi-cd-albums-display-gets-chaotic-while-browsing-album-tracks' into 'develop'
Resolve "Multi-CD albums - display gets chaotic while browsing album tracks"

Closes #1228

See merge request funkwhale/funkwhale!1224
2020-10-01 13:46:58 +02:00
Ciarán Ainsworth 925768f1b3 Resolve 1228 multi-disc albums 2020-10-01 11:22:36 +01:00
Agate 007c151899 Merge branch 'master' into develop 2020-09-30 17:19:02 +02:00
Agate 0c5df9e6b2 Fixed broken uvicorn 2020-09-30 16:30:27 +02:00
Agate 6741873d72 Merge branch '1226-volume-play' into 'master'
Resolve "UI - allow to play / queue specific volume part of multi-cd / volumes album"

See merge request funkwhale/funkwhale!1222
2020-09-12 10:59:57 +02:00
Agate 10480a3ab6 Fix: #1226: Added controls to play volume of an album 2020-09-12 10:54:02 +02:00
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