192 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			192 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
Changelog
 | 
						||
=========
 | 
						||
 | 
						||
.. towncrier
 | 
						||
 | 
						||
0.5.3 (2018-02-27)
 | 
						||
------------------
 | 
						||
 | 
						||
Features:
 | 
						||
 | 
						||
- Added admin interface for radios, track files, favorites and import requests (#80)
 | 
						||
- Added basic instance stats on /about (#82)
 | 
						||
- Search now unaccent letters for queries like "The Dø" or "Björk" yielding more results (#81)
 | 
						||
 | 
						||
 | 
						||
Bugfixes:
 | 
						||
 | 
						||
- Always use username in sidebar (#89)
 | 
						||
- Click event outside of player icons (#83)
 | 
						||
- Fixed broken import because of missing transaction
 | 
						||
- Now always load next radio track on last queue track ended (#87)
 | 
						||
- Now exclude tracks without file from radio candidates (#88)
 | 
						||
- skip to next track properly on 40X errors (#86)
 | 
						||
 | 
						||
 | 
						||
Other:
 | 
						||
 | 
						||
- Switched to towncrier for changelog management and compilation
 | 
						||
 | 
						||
 | 
						||
0.5.2 (2018-02-26)
 | 
						||
------------------
 | 
						||
 | 
						||
- Fixed broken file import due to wrong url (#73)
 | 
						||
- More accurate mimetype detection
 | 
						||
- Fixed really small size on small screens
 | 
						||
- Added masonry layout for artists, requests and radios (#68)
 | 
						||
- We now have a favicon!
 | 
						||
- Fixed truncated play icon (#65)
 | 
						||
 | 
						||
 | 
						||
0.5.1 (2018-02-24)
 | 
						||
------------------
 | 
						||
 | 
						||
- Front: Fixed broken ajax call on radio builder (#69)
 | 
						||
- Front: Shuffle now restart next track from beginning (#70)
 | 
						||
- Front: volume slider should now have the same style everywhere (#72)
 | 
						||
 | 
						||
 | 
						||
0.5 (2018-02-24)
 | 
						||
----------------
 | 
						||
 | 
						||
- Front: Now reset player colors when track has no cover (#46)
 | 
						||
- Front: play button now disabled for unplayable tracks
 | 
						||
- API: You can now enable or disable registration on the fly, via a preference (#58)
 | 
						||
- 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
 | 
						||
 | 
						||
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/).
 | 
						||
 | 
						||
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.
 | 
						||
 | 
						||
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.
 | 
						||
 | 
						||
0.4 (2018-02-18)
 | 
						||
----------------
 | 
						||
 | 
						||
- Front: ambiant colors in player based on current track cover (#59)
 | 
						||
- Front: simplified front dev setup thanks to webpack proxy (#59)
 | 
						||
- Front: added some unittests for the store (#55)
 | 
						||
- Front: fixed broken login redirection when 401
 | 
						||
- Front: Removed autoplay on page reload
 | 
						||
- 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)
 | 
						||
 | 
						||
 | 
						||
0.3.5 (2018-01-07)
 | 
						||
------------------
 | 
						||
 | 
						||
- Smarter BACKEND_URL in frontend
 | 
						||
 | 
						||
 | 
						||
0.3.4 (2018-01-07)
 | 
						||
------------------
 | 
						||
 | 
						||
- Fixed wrong URL construction in ajax call
 | 
						||
 | 
						||
 | 
						||
0.3.3 (2018-01-07)
 | 
						||
------------------
 | 
						||
 | 
						||
- Users can now create their own dynamic radios (#51)
 | 
						||
 | 
						||
 | 
						||
0.3.2
 | 
						||
------------------
 | 
						||
 | 
						||
- Fixed an issue in the main dockerfile
 | 
						||
 | 
						||
 | 
						||
0.3.1
 | 
						||
------------------
 | 
						||
 | 
						||
- 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
 | 
						||
------------------
 | 
						||
 | 
						||
- 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)
 | 
						||
- Player: Added looping controls and shortcuts (#52)
 | 
						||
- Player: Added shuffling controls and shortcuts (#52)
 | 
						||
- Favorites: can now modify the ordering of track list (#50)
 | 
						||
- Library: can now search/reorder results on artist browsing view (#50)
 | 
						||
- 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
 | 
						||
 | 
						||
 | 
						||
0.2.6 (2017-12-15)
 | 
						||
------------------
 | 
						||
 | 
						||
- Fixed broken Dockerfile
 | 
						||
 | 
						||
 | 
						||
0.2.5 (2017-12-15)
 | 
						||
------------------
 | 
						||
 | 
						||
Features:
 | 
						||
 | 
						||
- Import: can now specify search template when querying import sources (#45)
 | 
						||
- Login form: now redirect to previous page after login (#2)
 | 
						||
- 404: a decent 404 template, at least (#48)
 | 
						||
 | 
						||
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)
 | 
						||
 | 
						||
Tech:
 | 
						||
 | 
						||
- Django 2 compatibility, lot of packages upgrades (#47)
 | 
						||
 | 
						||
 | 
						||
0.2.4 (2017-12-14)
 | 
						||
------------------
 | 
						||
 | 
						||
Features:
 | 
						||
 | 
						||
- Models: now store relese group mbid on Album model (#7)
 | 
						||
- Models: now bind import job to track files (#44)
 | 
						||
 | 
						||
Bugfixes:
 | 
						||
 | 
						||
- Library: fixen broken "play all albums" button on artist cards in Artist browsing view (#43)
 |