Version bump and changelog for 0.15
This commit is contained in:
parent
eab9aaa100
commit
b6ac2dc30a
77
CHANGELOG
77
CHANGELOG
|
@ -10,6 +10,83 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.
|
||||||
|
|
||||||
.. towncrier
|
.. 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)
|
0.14.2 (2018-06-16)
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
__version__ = "0.14.2"
|
__version__ = "0.15"
|
||||||
__version_info__ = tuple(
|
__version_info__ = tuple(
|
||||||
[
|
[
|
||||||
int(num) if num.isdigit() else num
|
int(num) if num.isdigit() else num
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Added "TV" to the list of highlighted words during YouTube import (#154)
|
|
|
@ -1 +0,0 @@
|
||||||
Added admin interface to manage import requests (#190)
|
|
|
@ -1 +0,0 @@
|
||||||
Management interface for users (#212)
|
|
|
@ -1 +0,0 @@
|
||||||
Added replace flag during import to replace already present tracks with a new version of their track file (#222)
|
|
|
@ -1 +0,0 @@
|
||||||
Command line import now accepts unlimited args (#242)
|
|
|
@ -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.
|
|
|
@ -1 +0,0 @@
|
||||||
Documented a saner layout with symlinks for in-place imports (#254)
|
|
|
@ -1 +0,0 @@
|
||||||
Upgrade documentation now use the correct user on non-docker setups (#265)
|
|
|
@ -1 +0,0 @@
|
||||||
Include user's current private playlists on playlist list (#302)
|
|
|
@ -1 +0,0 @@
|
||||||
Expose track files date in manage API (#307)
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed current track restart/hiccup when shuffling queue, deleting track from queue or reordering (#310)
|
|
|
@ -1 +0,0 @@
|
||||||
Remove link to generic radios, since they don't have detail pages (#324)
|
|
|
@ -1 +0,0 @@
|
||||||
Document that Funkwhale may be installed with YunoHost (#325)
|
|
|
@ -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.
|
|
Loading…
Reference in New Issue