diff --git a/CHANGELOG b/CHANGELOG index ee59b7f20ebda0565beb693bcda8355d3f5644ae..3c26a5e9211144f1caedb0cb18076deea23cab17 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,6 +10,83 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog. .. towncrier +0.15 (2018-06-24) +----------------- + +Upgrade instructions are available at +https://docs.funkwhale.audio/upgrading.html + +Features: + +- Added admin interface to manage import requests (#190) +- Added replace flag during import to replace already present tracks with a new + version of their track file (#222) +- Funkwhale's front-end can now point to any instance (#327) Removed front-end + and back-end coupling +- Management interface for users (#212) +- New invite system (#248) New invite system + + +Enhancements: + +- Added "TV" to the list of highlighted words during YouTube import (#154) +- Command line import now accepts unlimited args (#242) + + +Bugfixes: + +- Expose track files date in manage API (#307) +- Fixed current track restart/hiccup when shuffling queue, deleting track from + queue or reordering (#310) +- Include user's current private playlists on playlist list (#302) +- Remove link to generic radios, since they don't have detail pages (#324) + + +Documentation: + +- Document that Funkwhale may be installed with YunoHost (#325) +- Documented a saner layout with symlinks for in-place imports (#254) +- Upgrade documentation now use the correct user on non-docker setups (#265) + + +Invite system +^^^^^^^^^^^^^ + +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. + +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. + +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 ;) + +Invitations generation and management requires the "settings" permission. + + +Removed front-end and back-end coupling +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +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. + +There was no real technical justification behind this (only lazyness), and it was +also blocking interesting use cases: + +- Use multiple customized versions of the front-end with the same instance +- Use a customized version of the front-end with multiple instances +- Use a locally hosted front-end with a remote API, which is especially useful in development + +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. + +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. + + 0.14.2 (2018-06-16) ------------------- diff --git a/api/funkwhale_api/__init__.py b/api/funkwhale_api/__init__.py index 44b80d2dc5ae0236d67d26dc29b668ad321aca84..fd35fd34dabe1f3272f55d2f687fe50fb445891f 100644 --- a/api/funkwhale_api/__init__.py +++ b/api/funkwhale_api/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -__version__ = "0.14.2" +__version__ = "0.15" __version_info__ = tuple( [ int(num) if num.isdigit() else num diff --git a/changes/changelog.d/154.enhancement b/changes/changelog.d/154.enhancement deleted file mode 100644 index bc0e57cf24752ec77f657e7fd4dca669853d3af8..0000000000000000000000000000000000000000 --- a/changes/changelog.d/154.enhancement +++ /dev/null @@ -1 +0,0 @@ -Added "TV" to the list of highlighted words during YouTube import (#154) diff --git a/changes/changelog.d/190.feature b/changes/changelog.d/190.feature deleted file mode 100644 index 460fb57d14c7fb1c361bd6153839f83997ddb549..0000000000000000000000000000000000000000 --- a/changes/changelog.d/190.feature +++ /dev/null @@ -1 +0,0 @@ -Added admin interface to manage import requests (#190) diff --git a/changes/changelog.d/212.feature b/changes/changelog.d/212.feature deleted file mode 100644 index 0d029856b7c808bec9f9b2da8c71e5bb1b211ceb..0000000000000000000000000000000000000000 --- a/changes/changelog.d/212.feature +++ /dev/null @@ -1 +0,0 @@ -Management interface for users (#212) diff --git a/changes/changelog.d/222.feature b/changes/changelog.d/222.feature deleted file mode 100644 index ab10749f9cfcf99b7d0409a447cf6484864a49cd..0000000000000000000000000000000000000000 --- a/changes/changelog.d/222.feature +++ /dev/null @@ -1 +0,0 @@ -Added replace flag during import to replace already present tracks with a new version of their track file (#222) diff --git a/changes/changelog.d/242.enhancement b/changes/changelog.d/242.enhancement deleted file mode 100644 index 9579b6ac8de6297ae4cacac5157fe9514bc0d5da..0000000000000000000000000000000000000000 --- a/changes/changelog.d/242.enhancement +++ /dev/null @@ -1 +0,0 @@ -Command line import now accepts unlimited args (#242) diff --git a/changes/changelog.d/248.feature b/changes/changelog.d/248.feature deleted file mode 100644 index 98b151f36d7a6840fcf410cb9e287c95aed78642..0000000000000000000000000000000000000000 --- a/changes/changelog.d/248.feature +++ /dev/null @@ -1,17 +0,0 @@ -New invite system (#248) - - -New invite system -^^^^^^^^^^^^^^^^^ - -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. - -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. - -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 ;) - -Invitations generation and management requires the "settings" permission. diff --git a/changes/changelog.d/254.doc b/changes/changelog.d/254.doc deleted file mode 100644 index 4655dc41122d5aa6e242ecb8a1c14c581c4e756c..0000000000000000000000000000000000000000 --- a/changes/changelog.d/254.doc +++ /dev/null @@ -1 +0,0 @@ -Documented a saner layout with symlinks for in-place imports (#254) diff --git a/changes/changelog.d/265.doc b/changes/changelog.d/265.doc deleted file mode 100644 index 440ec74029270f2f74cbf73d8fdf61f64741f4b6..0000000000000000000000000000000000000000 --- a/changes/changelog.d/265.doc +++ /dev/null @@ -1 +0,0 @@ -Upgrade documentation now use the correct user on non-docker setups (#265) diff --git a/changes/changelog.d/302.bugfix b/changes/changelog.d/302.bugfix deleted file mode 100644 index 66c9dea0bda54fe500a73ffc469f3056ed31df02..0000000000000000000000000000000000000000 --- a/changes/changelog.d/302.bugfix +++ /dev/null @@ -1 +0,0 @@ -Include user's current private playlists on playlist list (#302) diff --git a/changes/changelog.d/307.bugfix b/changes/changelog.d/307.bugfix deleted file mode 100644 index c5d4f4fe9ea57433fd91323d1ec8c073e9ebb30b..0000000000000000000000000000000000000000 --- a/changes/changelog.d/307.bugfix +++ /dev/null @@ -1 +0,0 @@ -Expose track files date in manage API (#307) diff --git a/changes/changelog.d/310.bugfix b/changes/changelog.d/310.bugfix deleted file mode 100644 index fed21ded8978942b3586334e51eefabd999e258e..0000000000000000000000000000000000000000 --- a/changes/changelog.d/310.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed current track restart/hiccup when shuffling queue, deleting track from queue or reordering (#310) diff --git a/changes/changelog.d/324.bugfix b/changes/changelog.d/324.bugfix deleted file mode 100644 index 77f81d373c6e20865c83a1a3e67eb0bcf323efb0..0000000000000000000000000000000000000000 --- a/changes/changelog.d/324.bugfix +++ /dev/null @@ -1 +0,0 @@ -Remove link to generic radios, since they don't have detail pages (#324) diff --git a/changes/changelog.d/325.doc b/changes/changelog.d/325.doc deleted file mode 100644 index 7ec632585608a19cd7dd3f937c2af947e2cedc94..0000000000000000000000000000000000000000 --- a/changes/changelog.d/325.doc +++ /dev/null @@ -1 +0,0 @@ -Document that Funkwhale may be installed with YunoHost (#325) diff --git a/changes/changelog.d/327.feature b/changes/changelog.d/327.feature deleted file mode 100644 index 8e22e6542c64f31bb69a20e0bb094704c9433805..0000000000000000000000000000000000000000 --- a/changes/changelog.d/327.feature +++ /dev/null @@ -1,22 +0,0 @@ -Funkwhale's front-end can now point to any instance (#327) - -Removed front-end and back-end coupling -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -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. - -There was no real technical justification behind this (only lazyness), and it was -also blocking interesting use cases: - -- Use multiple customized versions of the front-end with the same instance -- Use a customized version of the front-end with multiple instances -- Use a locally hosted front-end with a remote API, which is especially useful in development - -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. - -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.