- Fixes various issues with the album-cover view (eg. playback issues)
- Service worker tweaks to improve performance and offline behaviour
Also list files from shared Google drives, in addition to 'Shared with me'.
- Adds album-covers view (switch to and from list view with icon in nav bar)
- Adds the ability to add a source via the url (integration with other apps)
- Adds a keyboard shortcut
L
to quickly select a playlist - Adds the ability to migrate between data-storage methods
- Added new background images and replaced a few older ones
- Adds ability to store your data on your Fission filesystem.
- Adds ability to sync tags for individual tracks
- Adds keyboard shortcuts to switch screens
- Changes the keyboard shortcuts for seeking and changing tracks (see overview on about page)
- Dark mode for the about page
- Enforces usage of a secure context (HTTPS, localhost, etc)
- Fixes audio preloading on non-Safari browsers on Apple devices
- Fixes issue with non-default AWS regions (now uses region in the url as well)
- Fixes issue with shuffle algorithm
- Fixes issue with WebDAV
- Fixes playback issues (eg. clicking same track multiple times)
- Fixes various issues with add-to-playlist overlay
- Improve about pages (split up into multiple pages)
- Improved search (able to find incomplete terms)
- Improved application loading
- Only show generated playlists for enabled sources
- Removes support for Blockstack & Textile
- Deprecate Blockstack & Textile
- Only process the new source when adding a new source
- Fixes authentication issue with WebDAV in Firefox
- Fixes issue with seeking audio when paused (no longer tries to re-pause, which doesn't work)
- Fixes processing issue
- Large overhaul of the core code
- Improves service worker (now claims control immediately)
- Removes leading slashes from directory groups
- Fixes Google Drive support (they made some API changes)
- Fixes IPFS support regarding v0.5.x (user-storage layer)
- Fixes issue with Dropbox tracks preloading
- Fixes issue with search results not updating while processing sources
- Fixes issue with tracks being invisible
- Adds Last.fm integration
- Fixes Amazon S3 processing issue in Chrome (max call stack)
- Improves audio loading/unloading (doesn't get stuck loading anymore when spamming the next button)
- Fixes Firefox CSS issues
- Adds ability to download a playlist as a zip file
- Asks for confirmation when removing a playlist
- Fixes dark styles for add-to-playlist overlay
- Improves CORS information a little bit
- Improves interaction with notifications
- Improves playlist drag & drop (now moves selection instead of item under cursor)
- No longer scrolls track list to the top when moving things in a playlist or when processing tracks
- Shows the correct error message when the browser cannot play a certain type of audio
- Switches key bindings for arrow up and down
- Fixes processing issue
- Fixes search text color
- Improves search regarding parentheses
- Uses variable fonts (loads fonts faster)
- Fixes several buttons that weren't working anymore
- Adds support for Google Drive nested directories
- Fixes processing issues with Google Drive
- Fixes processing issues with WebDAV
- Added dark mode
- Added support for BTFS (an IPFS fork)
- Added ability to rename sources (ie. after creation)
- Added keyboard shortcuts for play/pause, toggle shuffle, etc.
See UI section on the about page for more info. - Improved IPFS support as a music source (now uses paths instead of hashes)
- Improved text readability (contrast, etc.)
- Fixed issue with WebDAV (the parser assumed tags in the form of
<D:
instead of allowing both upper and lower case) - No longer listens to the
stalled
audio event (the behavior for this event is not consistent across browsers) - Shows warning for IPFS MFS auth when using HTTPS
- Fixed issue with IPFS request timeout duration
- Fixed issue with Safari (ie. nested web workers)
- IPFS DNSLink lookups are done through the IPFS gateway instead of Cloudflare.
- Added ability to cache an entire playlist (for offline usage)
- Automatically prepend
_dnslink.
when using a domain name with an IPFS source - Better color for the current-playing track
- Explain more things in the UI and on the about page
- Fixed issue with moving things in the queue
- Fixed issue with symbols in search
- Improve onboarding
- Replaced black favicon with a grey one
- Show processing progress on sources screen
- Show the amount of tracks you have
- Slightly improved tap/click events on tracks
- Smaller javascript files, ie. improved load time
- Ability to store tracks in your browser cache (ie. play offline)
- Adds support for IPFS DNSLink & IPNS (for sources)
- Adds support for more file formats (thanks to music-metadata-browser)
- Adds support for storing application data on Dropbox
- Adds support for storing application data on IPFS
- Adds support for storing application data on Textile
- Better mobile experience (PWA)
- Better search
- Data encryption
- Group by processing date (ie. added-to-collection date), track year, directory, etc.
- Preloads next track on every queue change
- Remembers the playback progress on long audio files (can be disabled)
- WebDAV support in the browser
- Ability to stop processing
- Added 'Azure File Storage' service back
- Added, and removed, some background images (21 total now)
- Data is saved more efficiently and faster
- Data is saved in multiple files instead of one big file (each bit is in its respective file, eg. sources -> sources.json)
- Improved accessibility (eg. properly navigate between buttons/forms with keyboard)
- Improved audio streaming (better handling of edge cases, eg. connection drops)
- Improved drag & drop
- Improved error messages (eg. through detailed notifications)
- Improved performance
- Improved README (how to host yourself, etc.)
- Improved UI
- New default background and accent color (softer and warmer colors)
- Option to hide duplicate tracks
- Removed the "authenticating" wording (eg. "Store data on ..." instead of "Authenticate with ...")
- Select background-image using thumbnail grid
- Simpler setup (easier to build)
- Support for Media Keys in the browser and the Media Session API
- Uses hash/fragment based routing for easier hosting