CHANGELOG 4.03 KB
Newer Older
1 2 3
Changelog
=========

Agate's avatar
Agate committed
4

Agate's avatar
Agate committed
5 6 7
0.5 (Unreleased)
----------------

8
- Front: Now reset player colors when track has no cover (#46)
Agate's avatar
Agate committed
9
- Front: play button now disabled for unplayable tracks
Agate's avatar
Agate committed
10
- API: You can now enable or disable registration on the fly, via a preference (#58)
Agate's avatar
Agate committed
11 12 13
- Front: can now signup via the web interface (#35)
- Front: Fixed broken redirection on login
- Front: Fixed broken error handling on settings and login form
Agate's avatar
Agate committed
14

Agate's avatar
Agate committed
15 16 17 18 19
About page:

There is a brand new about page on instances (/about), and instance
owner can now provide a name, a short and a long description for their instance via the admin (/api/admin/dynamic_preferences/globalpreferencemodel/).

Agate's avatar
Agate committed
20 21 22 23 24 25 26 27 28 29 30 31
Transcoding:

Basic transcoding is now available to/from the following formats : ogg and mp3.

*This is still an alpha feature at the moment, please report any bug.*

This relies internally on FFMPEG and can put some load on your server.
It's definitely recommended you setup some caching for the transcoded files
at your webserver level. Check the the exemple nginx file at deploy/nginx.conf
for an implementation.

On the frontend, usage of transcoding should be transparent in the player.
Agate's avatar
Agate committed
32 33 34

0.4 (2018-02-18)
----------------
Agate's avatar
Agate committed
35

Agate's avatar
Agate committed
36 37
- Front: ambiant colors in player based on current track cover (#59)
- Front: simplified front dev setup thanks to webpack proxy (#59)
38 39
- Front: added some unittests for the store (#55)
- Front: fixed broken login redirection when 401
Agate's avatar
Agate committed
40
- Front: Removed autoplay on page reload
41 42 43 44 45
- API: Added a /instance/settings endpoint
- Front: load /instance/settings on page load
- Added settings to report JS and Python error to a Sentry instance
  This is disabled by default, but feel free to enable it if you want
  to help us by sending your error reports :) (#8)
46

Agate's avatar
Agate committed
47

Agate's avatar
Agate committed
48 49 50 51 52 53
0.3.5 (2018-01-07)
------------------

- Smarter BACKEND_URL in frontend


Agate's avatar
Agate committed
54
0.3.4 (2018-01-07)
55 56 57
------------------

- Fixed wrong URL construction in ajax call
Agate's avatar
Agate committed
58 59


Agate's avatar
Agate committed
60
0.3.3 (2018-01-07)
Agate's avatar
Agate committed
61 62
------------------

Agate's avatar
Agate committed
63 64
- Users can now create their own dynamic radios (#51)

65

Agate's avatar
Agate committed
66 67 68 69 70 71
0.3.2
------------------

- Fixed an issue in the main dockerfile


Agate's avatar
Agate committed
72
0.3.1
Agate's avatar
Agate committed
73 74 75 76 77 78 79 80
------------------

- Revamped all import logic, everything is more tested and consistend
- Can now use Acoustid in file imports to automatically grab metadata from musicbrainz
- Brand new file import wizard


0.2.7
Agate's avatar
Agate committed
81 82
------------------

83 84 85
- Shortcuts: can now use the ``f`` shortcut to toggle the currently playing track
  as a favorite (#53)
- Shortcuts: avoid collisions between shortcuts by using the exact modifier (#53)
Agate's avatar
Agate committed
86
- Player: Added looping controls and shortcuts (#52)
Agate's avatar
Agate committed
87
- Player: Added shuffling controls and shortcuts (#52)
Agate's avatar
Agate committed
88 89
- Favorites: can now modify the ordering of track list (#50)
- Library: can now search/reorder results on artist browsing view (#50)
Agate's avatar
Agate committed
90 91 92 93 94 95 96 97 98 99 100 101
- Upgraded celery to 4.1, added endpoint logic for fingerprinting audio files
- Fixed #56: invalidate tokens on password change, also added change password form
- Fixed #57: now refresh jwt token on page refresh
- removed ugly dividers in batch import list
- Fixed a few padding issues
- Now persist/restore queue/radio/player state automatically
- Removed old broken imports
- Now force tests paths
- Fixed #54: Now use pytest everywhere \o/
- Now use vuex to manage state for favorites
- Now use vuex to manage state for authentication
- Now use vuex to manage state for player/queue/radios
102

Agate's avatar
Agate committed
103

Agate's avatar
Agate committed
104 105 106 107 108
0.2.6 (2017-12-15)
------------------

- Fixed broken Dockerfile

Agate's avatar
Agate committed
109 110

0.2.5 (2017-12-15)
Agate's avatar
Agate committed
111 112
------------------

113 114
Features:

115
- Import: can now specify search template when querying import sources (#45)
116
- Login form: now redirect to previous page after login (#2)
Agate's avatar
Agate committed
117
- 404: a decent 404 template, at least (#48)
118

119 120 121 122 123
Bugfixes:

- Player: better handling of errors when fetching the audio file (#46)
- Csrf: default CSRF_TRUSTED_ORIGINS to ALLOWED_HOSTS to avoid Csrf issues on admin (#49)

Agate's avatar
Agate committed
124 125 126 127
Tech:

- Django 2 compatibility, lot of packages upgrades (#47)

Agate's avatar
Agate committed
128 129

0.2.4 (2017-12-14)
130 131
------------------

132 133 134
Features:

- Models: now store relese group mbid on Album model (#7)
135
- Models: now bind import job to track files (#44)
136 137 138 139

Bugfixes:

- Library: fixen broken "play all albums" button on artist cards in Artist browsing view (#43)