From 6260ac64f7f99e1fcbcd053f28b8868a9a2aa090 Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Sun, 22 Jul 2018 22:45:21 +0200 Subject: [PATCH 01/38] Added missing date in changelog --- CHANGELOG | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index e5c811fc8..c431eefbf 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,7 +10,7 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog. .. towncrier -0.16 (unreleased) +0.16 (2018-07-22) ----------------- Upgrade instructions are available at From 3862034dbc0848229be702027a791b43cafc3cca Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Sun, 22 Jul 2018 23:48:18 +0200 Subject: [PATCH 02/38] Fixed wrong title level in changelog --- CHANGELOG | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index c431eefbf..c0b148704 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -232,7 +232,7 @@ In the end, the ``volumes`` directives of your containers should look like that: Removed Cacheops dependency ---------------------------- +^^^^^^^^^^^^^^^^^^^^^^^^^^^ We removed one of our dependency named django-cacheops. It was unly used in a few places, and not playing nice with other dependencies. From cb41c9fdf49147ea7b06acee18d11484e1c062df Mon Sep 17 00:00:00 2001 From: Renon Date: Mon, 23 Jul 2018 11:13:44 +0200 Subject: [PATCH 03/38] fix apache media block --- changes/changelog.d/389.bugfix | 19 +++++++++++++++++++ deploy/apache.conf | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 changes/changelog.d/389.bugfix diff --git a/changes/changelog.d/389.bugfix b/changes/changelog.d/389.bugfix new file mode 100644 index 000000000..6cfb3ca39 --- /dev/null +++ b/changes/changelog.d/389.bugfix @@ -0,0 +1,19 @@ +Fix Apache2 permission issue preventing `/media` folder from being served correctly (#389) + + +Fix Apache2 configuration file for media block [Manual action required] +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The permission scope on the current Apache2 configuration file is too narrow, preventing thumbnails from being served. + +On Apache2 setups, you have to replace the following line:: + + + +with:: + + + +You can now restart your server:: + + sudo systemctl restart apache2 diff --git a/deploy/apache.conf b/deploy/apache.conf index b74e04b33..e3a570db0 100644 --- a/deploy/apache.conf +++ b/deploy/apache.conf @@ -111,7 +111,7 @@ Define MUSIC_DIRECTORY_PATH /srv/funkwhale/data/music Require all granted - + Options FollowSymLinks AllowOverride None Require all granted From 685c82186b6b418fe0dce5966ada393b3f04533f Mon Sep 17 00:00:00 2001 From: Renon Date: Mon, 23 Jul 2018 15:22:12 +0200 Subject: [PATCH 04/38] remove white on white hover artist button --- changes/changelog.d/393.bugfix | 1 + front/src/components/library/Library.vue | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changes/changelog.d/393.bugfix diff --git a/changes/changelog.d/393.bugfix b/changes/changelog.d/393.bugfix new file mode 100644 index 000000000..02cd50f72 --- /dev/null +++ b/changes/changelog.d/393.bugfix @@ -0,0 +1 @@ +Removed white on white artist button on hover, on Album page (#393) diff --git a/front/src/components/library/Library.vue b/front/src/components/library/Library.vue index d860ab6dc..db2ac27b4 100644 --- a/front/src/components/library/Library.vue +++ b/front/src/components/library/Library.vue @@ -54,7 +54,7 @@ export default { } &.with-background { .header { - &, .sub, a { + &, .sub { text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); color: white !important; } From ea362f83c4523780c15c30525121c383d591b311 Mon Sep 17 00:00:00 2001 From: Renon Date: Tue, 24 Jul 2018 10:44:34 +0200 Subject: [PATCH 05/38] fix alignment issue admin top bar --- changes/changelog.d/395.bugfix | 1 + front/src/views/admin/library/Base.vue | 9 +++++++++ front/src/views/federation/Base.vue | 9 +++++++++ 3 files changed, 19 insertions(+) create mode 100644 changes/changelog.d/395.bugfix diff --git a/changes/changelog.d/395.bugfix b/changes/changelog.d/395.bugfix new file mode 100644 index 000000000..b47107a8b --- /dev/null +++ b/changes/changelog.d/395.bugfix @@ -0,0 +1 @@ +Fix alignment issue on top bar in Admin tabs (#395) diff --git a/front/src/views/admin/library/Base.vue b/front/src/views/admin/library/Base.vue index 65cd1a667..114f64ac5 100644 --- a/front/src/views/admin/library/Base.vue +++ b/front/src/views/admin/library/Base.vue @@ -32,3 +32,12 @@ export default { } } + + diff --git a/front/src/views/federation/Base.vue b/front/src/views/federation/Base.vue index 417b3f3f7..75628d53e 100644 --- a/front/src/views/federation/Base.vue +++ b/front/src/views/federation/Base.vue @@ -50,3 +50,12 @@ export default { } } + + From 1f08475017f6edb47d0506247ad66d515956309f Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Mon, 23 Jul 2018 23:21:08 +0200 Subject: [PATCH 06/38] Fix #390 and #392: rewritten audio player internal logic, broken volume control under Chrome --- changes/changelog.d/390.bugfix | 1 + changes/changelog.d/392.enhancement | 1 + front/package.json | 1 + front/src/components/audio/Player.vue | 65 +++++------- front/src/components/audio/Track.vue | 144 ++++++++++++-------------- front/yarn.lock | 4 + 6 files changed, 102 insertions(+), 114 deletions(-) create mode 100644 changes/changelog.d/390.bugfix create mode 100644 changes/changelog.d/392.enhancement diff --git a/changes/changelog.d/390.bugfix b/changes/changelog.d/390.bugfix new file mode 100644 index 000000000..df80a8b1d --- /dev/null +++ b/changes/changelog.d/390.bugfix @@ -0,0 +1 @@ +Fixed broken audio playback on Chrome and invisible volume control (#390) diff --git a/changes/changelog.d/392.enhancement b/changes/changelog.d/392.enhancement new file mode 100644 index 000000000..11ca09ac3 --- /dev/null +++ b/changes/changelog.d/392.enhancement @@ -0,0 +1 @@ +Use Howler to manage audio instead of our own dirty/untested code (#392) diff --git a/front/package.json b/front/package.json index 9837479ba..80d9d81a5 100644 --- a/front/package.json +++ b/front/package.json @@ -21,6 +21,7 @@ "axios": "^0.17.1", "dateformat": "^2.0.0", "django-channels": "^1.1.6", + "howler": "^2.0.14", "js-logger": "^1.3.0", "jwt-decode": "^2.2.0", "lodash": "^4.17.4", diff --git a/front/src/components/audio/Player.vue b/front/src/components/audio/Player.vue index 704121d92..8e4185c0c 100644 --- a/front/src/components/audio/Player.vue +++ b/front/src/components/audio/Player.vue @@ -1,16 +1,15 @@