From b6ac2dc30a4cf42332647ca4b9b869fdc3e9df64 Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Sun, 24 Jun 2018 16:00:26 +0200
Subject: [PATCH] Version bump and changelog for 0.15

---
 CHANGELOG                           | 77 +++++++++++++++++++++++++++++
 api/funkwhale_api/__init__.py       |  2 +-
 changes/changelog.d/154.enhancement |  1 -
 changes/changelog.d/190.feature     |  1 -
 changes/changelog.d/212.feature     |  1 -
 changes/changelog.d/222.feature     |  1 -
 changes/changelog.d/242.enhancement |  1 -
 changes/changelog.d/248.feature     | 17 -------
 changes/changelog.d/254.doc         |  1 -
 changes/changelog.d/265.doc         |  1 -
 changes/changelog.d/302.bugfix      |  1 -
 changes/changelog.d/307.bugfix      |  1 -
 changes/changelog.d/310.bugfix      |  1 -
 changes/changelog.d/324.bugfix      |  1 -
 changes/changelog.d/325.doc         |  1 -
 changes/changelog.d/327.feature     | 22 ---------
 16 files changed, 78 insertions(+), 52 deletions(-)
 delete mode 100644 changes/changelog.d/154.enhancement
 delete mode 100644 changes/changelog.d/190.feature
 delete mode 100644 changes/changelog.d/212.feature
 delete mode 100644 changes/changelog.d/222.feature
 delete mode 100644 changes/changelog.d/242.enhancement
 delete mode 100644 changes/changelog.d/248.feature
 delete mode 100644 changes/changelog.d/254.doc
 delete mode 100644 changes/changelog.d/265.doc
 delete mode 100644 changes/changelog.d/302.bugfix
 delete mode 100644 changes/changelog.d/307.bugfix
 delete mode 100644 changes/changelog.d/310.bugfix
 delete mode 100644 changes/changelog.d/324.bugfix
 delete mode 100644 changes/changelog.d/325.doc
 delete mode 100644 changes/changelog.d/327.feature

diff --git a/CHANGELOG b/CHANGELOG
index ee59b7f2..3c26a5e9 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 44b80d2d..fd35fd34 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 bc0e57cf..00000000
--- 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 460fb57d..00000000
--- 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 0d029856..00000000
--- 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 ab10749f..00000000
--- 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 9579b6ac..00000000
--- 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 98b151f3..00000000
--- 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 4655dc41..00000000
--- 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 440ec740..00000000
--- 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 66c9dea0..00000000
--- 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 c5d4f4fe..00000000
--- 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 fed21ded..00000000
--- 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 77f81d37..00000000
--- 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 7ec63258..00000000
--- 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 8e22e654..00000000
--- 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.
-- 
GitLab