All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Guiding Principles:
- Changelogs are for humans, not machines.
- There should be an entry for every single version.
- The same types of changes should be grouped.
- Versions and sections should be linkable.
- The latest version comes first.
- The release date of each version is displayed.
- Mention whether you follow Semantic Versioning.
Types of changes:
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
- Backend: track duration of mp3 files
- Add new colors
- Playing a track in the queue removes said track from queue
- Split mono-reducer into slices
- Fix next up tracks breaking on first load if tracks have not loaded
- Show queue length badge in navLinks
- Store queue in local storage
- Queue next-up tracks uses active filters (search, tags, ect...)
- Queue track overflow bug
- Queue page with drag-n-drop functionality
- Display currently playing track above queue
- Render five tracks which are up-next after the last queue track
- Socket.io not working (Rollback to last known working version)
- Hide non-existent Tracks when guessing indexes in the Queue
- Port from react-scripts to Vite