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

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

7
- Always use username in sidebar (#89)
8
- Fixed broken import because of missing transaction
9

Eliot Berriot's avatar
Eliot Berriot committed
10
11
12
13

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

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

Eliot Berriot's avatar
Eliot Berriot committed
21
22
23
24

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

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

Eliot Berriot's avatar
Eliot Berriot committed
29

Eliot Berriot's avatar
Eliot Berriot committed
30
0.5 (2018-02-24)
Eliot Berriot's avatar
Eliot Berriot committed
31
32
----------------

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

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

Eliot Berriot's avatar
Eliot Berriot committed
58
59
60
61
62
63
64
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
65
66
0.4 (2018-02-18)
----------------
Eliot Berriot's avatar
Eliot Berriot committed
67

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

Eliot Berriot's avatar
Eliot Berriot committed
79

Eliot Berriot's avatar
Eliot Berriot committed
80
81
82
83
84
85
0.3.5 (2018-01-07)
------------------

- Smarter BACKEND_URL in frontend


Eliot Berriot's avatar
Eliot Berriot committed
86
0.3.4 (2018-01-07)
87
88
89
------------------

- Fixed wrong URL construction in ajax call
Eliot Berriot's avatar
Eliot Berriot committed
90
91


Eliot Berriot's avatar
Eliot Berriot committed
92
0.3.3 (2018-01-07)
Eliot Berriot's avatar
Eliot Berriot committed
93
94
------------------

95
96
- Users can now create their own dynamic radios (#51)

97

Eliot Berriot's avatar
Eliot Berriot committed
98
99
100
101
102
103
0.3.2
------------------

- Fixed an issue in the main dockerfile


Eliot Berriot's avatar
Eliot Berriot committed
104
0.3.1
Eliot Berriot's avatar
Eliot Berriot committed
105
106
107
108
109
110
111
112
------------------

- 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
113
114
------------------

115
116
117
- 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
118
- Player: Added looping controls and shortcuts (#52)
119
- Player: Added shuffling controls and shortcuts (#52)
Eliot Berriot's avatar
Eliot Berriot committed
120
121
- 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
122
123
124
125
126
127
128
129
130
131
132
133
- 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
134

Eliot Berriot's avatar
Eliot Berriot committed
135

Eliot Berriot's avatar
Eliot Berriot committed
136
137
138
139
140
0.2.6 (2017-12-15)
------------------

- Fixed broken Dockerfile

Eliot Berriot's avatar
Eliot Berriot committed
141
142

0.2.5 (2017-12-15)
Eliot Berriot's avatar
Eliot Berriot committed
143
144
------------------

145
146
Features:

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

151
152
153
154
155
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
156
157
158
159
Tech:

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

Eliot Berriot's avatar
Eliot Berriot committed
160
161

0.2.4 (2017-12-14)
162
163
------------------

164
165
166
Features:

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

Bugfixes:

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