A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4 250 lines 10 kB view raw view rendered
1# Changelog 2 3## 4.0.0 4 5**Rewrite from scratch.** 6 7 8## 3.5.0 9 10- **Improve audio playback, processing and error handling**. 11- **Added collections, an alternative to playlists**. Tracks can only appear once in a collection and cannot be ordered. 12- **Basic setup for themes**. 13- **Deprecated Google Drive support**. Google Drive sources can still be used, but no longer added through the UI. 14- Removed BTFS support. 15- No longer resets shuffle history when the collection or search changes. 16- WebDAV improvements. 17- Command palette improvements. 18- Directory playlists now work correctly with sources that specify a sub directory. 19- Fixed issue with missing extensions when downloading playlists. 20- Removed Fission/Webnative user layer (discontinued). 21- Minor improvements/fixes to the artwork downloading process. 22- Added keyboard shortcuts to seek back and forward. 23- No longer cache all background images when first loading the app. 24- A lot of javascript code refactoring. 25 26 27## 3.4.0 28 29- **Improved audio metadata parsing**. 30- Adjusted search behaviour, now searches while typing (with a small delay). 31- Allows you to make playlists public when using Fission/ODD SDK. 32- Fixes issue with Safari where reloading after a search caused the loader to be shown indefinitely. 33- Fixes some issues with cover grouping. 34- Fixes syncing issues with Fission/ODD SDK (was called Webnative before) 35- Made the project easier to build. 36- Reduced unnecessary error messages. 37- Removes support for older browsers. 38 39 40## 3.3.0 41 42- **Removes the need to pick a user-data-storage service upfront.** You can now use the app immediately without having to sign in first. 43- Allows every WebDAV namespace to be used instead of just `d:`/`D:` 44- Fixes authentication issue with RemoteStorage 45- Fixes issue with volume control 46- Sets https://ipfs.io as the default IPFS gateway. 47 48 49## 3.2.0 50 51- **Native builds with [Tauri](https://tauri.app/)**. 52- Add support for non-standard `audio/x-flac` mimetype. 53- Fixes a playback issue with Google Drive on Safari/iOS. 54- Improves Google Drive support, access tokens are now refreshed when needed (before it only refreshed on source processing) 55- Reduces the track pool when selecting a cover. In other words, when you're using the album art mode and select an image, only those tracks will be in the "automatic" queue (automatic queue, as in, not manually added queue items). This behaviour can be disabled on the settings page if you prefer the old behaviour. 56- Shift + Click actions for the top-right nav items on the tracks page. 57- Several playlist improvements: add to queue, add options to autogenerated playlists, convert autogenerated playlist into regular playlist, etc. 58 59 60## 3.1.1 61 62Fixes Google Drive CORS issue. 63 64## 3.1.0 65 66- **Removes usage of the Web Audio API, just uses `<audio>` elements now so that Diffuse can be played in the background on iOS.** _Sadly this also means the equalizer has been removed, but a better volume control has been added instead, one that doesn't move away from the tracks view._ 67- **Adds a command palette.** 68- **Adds app version info and an update button to the settings page.** 69- Correctly scrobbles repeated tracks with Last.fm 70- Fixes Fission integration 71- Fixes issue with search where you couldn't have the `:` character in your search term 72- Improves detection of new versions and upgrading in the background (ie. service worker) 73- Improves launcher design (called Alfred internally) 74- Improves key bindings 75- Small UI improvements 76- Updates media session metadata with artwork after downloading missing artwork 77 78 79## 3.0.2 80 81- **Fixes issue with Dropbox user-data storage** (Dropbox API change) 82- Fixes various issues with the album-cover view (eg. playback issues) 83- Service worker tweaks to improve performance and offline behaviour 84 85 86## 3.0.1 87 88Also list files from shared Google drives, in addition to 'Shared with me'. 89 90 91## 3.0.0 92 93- **Adds album-covers view** (switch to and from list view with icon in nav bar) 94- **Adds the ability to add a source via the url** (integration with other apps) 95- **Adds a keyboard shortcut `L` to quickly select a playlist** 96- **Adds the ability to migrate between data-storage methods** 97- Added new background images and replaced a few older ones 98- Adds ability to store your data on your [Fission](https://fission.codes/) filesystem. 99- Adds ability to sync tags for individual tracks 100- Adds keyboard shortcuts to switch screens 101- Changes the keyboard shortcuts for seeking and changing tracks (see overview on about page) 102- Dark mode for the about page 103- Enforces usage of a secure context (HTTPS, localhost, etc) 104- Fixes audio preloading on non-Safari browsers on Apple devices 105- Fixes issue with non-default AWS regions (now uses region in the url as well) 106- Fixes issue with shuffle algorithm 107- Fixes issue with WebDAV 108- Fixes playback issues (eg. clicking same track multiple times) 109- Fixes various issues with add-to-playlist overlay 110- Improve about pages (split up into multiple pages) 111- Improved search (able to find incomplete terms) 112- Improved application loading 113- Only show generated playlists for enabled sources 114- Removes support for Blockstack & Textile 115 116## 2.5.3 117 118- Deprecate Blockstack & Textile 119- Only process the new source when adding a new source 120 121## 2.5.2 122 123- Fixes authentication issue with WebDAV in Firefox 124- Fixes issue with seeking audio when paused (no longer tries to re-pause, which doesn't work) 125 126## 2.5.1 127 128- Fixes processing issue 129 130## 2.5.0 131 132- **Large overhaul of the core code** 133- Improves service worker (now claims control immediately) 134- Removes leading slashes from directory groups 135- Fixes Google Drive support (they made some API changes) 136- Fixes IPFS support regarding v0.5.x (user-storage layer) 137- Fixes issue with Dropbox tracks preloading 138- Fixes issue with search results not updating while processing sources 139- Fixes issue with tracks being invisible 140 141## 2.4.0 142 143- **Adds Last.fm integration** 144- Fixes Amazon S3 processing issue in Chrome (max call stack) 145- Improves audio loading/unloading (doesn't get stuck loading anymore when spamming the next button) 146 147## 2.3.1 148 149- Fixes Firefox CSS issues 150 151## 2.3.0 152 153- Adds ability to download a playlist as a zip file 154- Asks for confirmation when removing a playlist 155- Fixes dark styles for add-to-playlist overlay 156- Improves CORS information a little bit 157- Improves interaction with notifications 158- Improves playlist drag & drop (now moves selection instead of item under cursor) 159- No longer scrolls track list to the top when moving things in a playlist or when processing tracks 160- Shows the correct error message when the browser cannot play a certain type of audio 161- Switches key bindings for arrow up and down 162 163## 2.2.3 164 165- Fixes processing issue 166- Fixes search text color 167- Improves search regarding parentheses 168- Uses variable fonts (loads fonts faster) 169 170## 2.2.2 171 172- Fixes several buttons that weren't working anymore 173 174## 2.2.1 175 176- Adds support for Google Drive nested directories 177- Fixes processing issues with Google Drive 178- Fixes processing issues with WebDAV 179 180## 2.2.0 181 182- **Added dark mode** 183- **Added support for BTFS (an IPFS fork)** 184- Added ability to rename sources (ie. after creation) 185- Added keyboard shortcuts for play/pause, toggle shuffle, etc. 186 See UI section on the about page for more info. 187- Improved IPFS support as a music source (now uses paths instead of hashes) 188- Improved text readability (contrast, etc.) 189 190## 2.1.2 191 192- Fixed issue with WebDAV (the parser assumed tags in the form of `<D:` instead of allowing both upper and lower case) 193- No longer listens to the `stalled` audio event (the behavior for this event is not consistent across browsers) 194- Shows warning for IPFS MFS auth when using HTTPS 195 196## 2.1.1 197 198- Fixed issue with IPFS request timeout duration 199- Fixed issue with Safari (ie. nested web workers) 200- IPFS DNSLink lookups are done through the IPFS gateway instead of Cloudflare. 201 202## 2.1.0 203 204- **Added ability to cache an entire playlist** (for offline usage) 205- **Automatically prepend `_dnslink.` when using a domain name with an IPFS source** 206- Better color for the current-playing track 207- Explain more things in the UI and on the about page 208- Fixed issue with moving things in the queue 209- Fixed issue with symbols in search 210- Improve onboarding 211- Replaced black favicon with a grey one 212- Show processing progress on sources screen 213- Show the amount of tracks you have 214- Slightly improved tap/click events on tracks 215- Smaller javascript files, ie. improved load time 216 217## 2.0.0 218 219- **Ability to store tracks in your browser cache (ie. play offline)** 220- **Adds support for IPFS DNSLink & IPNS (for sources)** 221- **Adds support for more file formats** (thanks to [music-metadata-browser](https://github.com/Borewit/music-metadata-browser)) 222- **Adds support for storing application data on [Dropbox](https://dropbox.com/)** 223- **Adds support for storing application data on [IPFS](https://ipfs.io/)** 224- **Adds support for storing application data on [Textile](https://github.com/textileio/go-textile)** 225- **Better mobile experience (PWA)** 226- **Better search** 227- **Data encryption** 228- **Group by processing date (ie. added-to-collection date), track year, directory, etc.** 229- **Preloads next track on every queue change** 230- **Remembers the playback progress on long audio files (can be disabled)** 231- **WebDAV support in the browser** 232- Ability to stop processing 233- Added 'Azure File Storage' service back 234- Added, and removed, some background images (21 total now) 235- Data is saved more efficiently and faster 236- Data is saved in multiple files instead of one big file (each bit is in its respective file, eg. sources -> sources.json) 237- Improved accessibility (eg. properly navigate between buttons/forms with keyboard) 238- Improved audio streaming (better handling of edge cases, eg. connection drops) 239- Improved drag & drop 240- Improved error messages (eg. through detailed notifications) 241- Improved performance 242- Improved README (how to host yourself, etc.) 243- Improved UI 244- New default background and accent color (softer and warmer colors) 245- Option to hide duplicate tracks 246- Removed the "authenticating" wording (eg. "Store data on ..." instead of "Authenticate with ...") 247- Select background-image using thumbnail grid 248- Simpler setup (easier to build) 249- Support for [Media Keys](https://github.com/borismus/keysocket) in the browser and the [Media Session API](https://developer.mozilla.org/en-US/docs/Web/API/Media_Session_API) 250- Uses hash/fragment based routing for easier hosting