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

Eliot Berriot's avatar
Eliot Berriot committed
4
5
6
0.6 (Unreleased)
----------------

Eliot Berriot's avatar
Eliot Berriot committed
7
8
9
10

0.5.2 (2018-02-26)
------------------

Eliot Berriot's avatar
Eliot Berriot committed
11
12
- Fixed broken file import due to wrong url (#73)
- More accurate mimetype detection
Eliot Berriot's avatar
Eliot Berriot committed
13
14
- Fixed really small size on small screens
- Added masonry layout for artists, requests and radios (#68)
Eliot Berriot's avatar
Eliot Berriot committed
15
- We now have a favicon!
Eliot Berriot's avatar
Eliot Berriot committed
16
- Fixed truncated play icon (#65)
Eliot Berriot's avatar
Eliot Berriot committed
17

Eliot Berriot's avatar
Eliot Berriot committed
18
19
20
21

0.5.1 (2018-02-24)
------------------

22
- Front: Fixed broken ajax call on radio builder (#69)
23
- Front: Shuffle now restart next track from beginning (#70)
24
- Front: volume slider should now have the same style everywhere (#72)
Eliot Berriot's avatar
Eliot Berriot committed
25

Eliot Berriot's avatar
Eliot Berriot committed
26

Eliot Berriot's avatar
Eliot Berriot committed
27
0.5 (2018-02-24)
Eliot Berriot's avatar
Eliot Berriot committed
28
29
----------------

30
- Front: Now reset player colors when track has no cover (#46)
Eliot Berriot's avatar
Eliot Berriot committed
31
- Front: play button now disabled for unplayable tracks
Eliot Berriot's avatar
Eliot Berriot committed
32
- API: You can now enable or disable registration on the fly, via a preference (#58)
Eliot Berriot's avatar
Eliot Berriot committed
33
34
35
- 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
Eliot Berriot's avatar
Eliot Berriot committed
36

Eliot Berriot's avatar
Eliot Berriot committed
37
38
39
40
41
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/).

Eliot Berriot's avatar
Eliot Berriot committed
42
43
44
45
46
47
48
49
50
51
52
53
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.
Eliot Berriot's avatar
Eliot Berriot committed
54

Eliot Berriot's avatar
Eliot Berriot committed
55
56
57
58
59
60
61
Music Requests:

This release includes a new feature, music requests, which allows users
to request music they'd like to see imported.
Admins can browse those requests and mark them as completed when
an import is made.

Eliot Berriot's avatar
Eliot Berriot committed
62
63
0.4 (2018-02-18)
----------------
Eliot Berriot's avatar
Eliot Berriot committed
64

Eliot Berriot's avatar
Eliot Berriot committed
65
66
- Front: ambiant colors in player based on current track cover (#59)
- Front: simplified front dev setup thanks to webpack proxy (#59)
67
68
- Front: added some unittests for the store (#55)
- Front: fixed broken login redirection when 401
69
- Front: Removed autoplay on page reload
70
71
72
73
74
- 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)
75

Eliot Berriot's avatar
Eliot Berriot committed
76

Eliot Berriot's avatar
Eliot Berriot committed
77
78
79
80
81
82
0.3.5 (2018-01-07)
------------------

- Smarter BACKEND_URL in frontend


Eliot Berriot's avatar
Eliot Berriot committed
83
0.3.4 (2018-01-07)
84
85
86
------------------

- Fixed wrong URL construction in ajax call
Eliot Berriot's avatar
Eliot Berriot committed
87
88


Eliot Berriot's avatar
Eliot Berriot committed
89
0.3.3 (2018-01-07)
Eliot Berriot's avatar
Eliot Berriot committed
90
91
------------------

92
93
- Users can now create their own dynamic radios (#51)

94

Eliot Berriot's avatar
Eliot Berriot committed
95
96
97
98
99
100
0.3.2
------------------

- Fixed an issue in the main dockerfile


Eliot Berriot's avatar
Eliot Berriot committed
101
0.3.1
Eliot Berriot's avatar
Eliot Berriot committed
102
103
104
105
106
107
108
109
------------------

- 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
Eliot Berriot's avatar
Eliot Berriot committed
110
111
------------------

112
113
114
- 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)
Eliot Berriot's avatar
Eliot Berriot committed
115
- Player: Added looping controls and shortcuts (#52)
116
- Player: Added shuffling controls and shortcuts (#52)
Eliot Berriot's avatar
Eliot Berriot committed
117
118
- Favorites: can now modify the ordering of track list (#50)
- Library: can now search/reorder results on artist browsing view (#50)
Eliot Berriot's avatar
Eliot Berriot committed
119
120
121
122
123
124
125
126
127
128
129
130
- 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
131

Eliot Berriot's avatar
Eliot Berriot committed
132

Eliot Berriot's avatar
Eliot Berriot committed
133
134
135
136
137
0.2.6 (2017-12-15)
------------------

- Fixed broken Dockerfile

Eliot Berriot's avatar
Eliot Berriot committed
138
139

0.2.5 (2017-12-15)
Eliot Berriot's avatar
Eliot Berriot committed
140
141
------------------

142
143
Features:

144
- Import: can now specify search template when querying import sources (#45)
145
- Login form: now redirect to previous page after login (#2)
146
- 404: a decent 404 template, at least (#48)
147

148
149
150
151
152
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)

Eliot Berriot's avatar
Eliot Berriot committed
153
154
155
156
Tech:

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

Eliot Berriot's avatar
Eliot Berriot committed
157
158

0.2.4 (2017-12-14)
159
160
------------------

161
162
163
Features:

- Models: now store relese group mbid on Album model (#7)
164
- Models: now bind import job to track files (#44)
165
166
167
168

Bugfixes:

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