Diffuse Changelog

What's new in Diffuse 3.4.0

Feb 15, 2024
  • Improved audio metadata parsing (more improvements & fixes coming later)
  • Adjusted search behaviour, now searches while typing (with a small delay).
  • Fixes issue with Safari where reloading after a search caused the loader to be shown indefinitely.
  • Fixes some issues with cover grouping.
  • Made the project easier to build.
  • Reduced unnecessary error messages.
  • Removes support for older browsers.
  • Allows you to make playlists public when using Fission/ODD SDK.
  • Fixes syncing issues with Fission/ODD SDK (was called Webnative before)

New in Diffuse 3.3.0 (Jan 15, 2023)

  • Removes the need to pick a user-data-storage service upfront. You can now use the app immediately without having to sign in first.
  • Allows every WebDAV namespace to be used instead of just d:/D:
  • Fixes authentication issue with RemoteStorage
  • Fixes issue with volume control
  • Sets https://ipfs.io as the default IPFS gateway.

New in Diffuse 3.2.0 (Sep 25, 2022)

  • New native builds with https://tauri.app/
  • Export functionality does not work in these native builds (you can switch storage methods)
  • Adds support for non-standard audio/x-flac mimetype.
  • Fixes a playback issue with Google Drive on Safari/iOS.
  • Improves Google Drive support, access tokens are now refreshed when needed (before it only refreshed on source processing)
  • 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.
  • Shift + Click actions for the top-right nav items on the tracks page.
  • Several playlist improvements: add to queue, add options to autogenerated playlists, convert autogenerated playlist into regular playlist, etc.

New in Diffuse 3.2.0 Pre-release 2 (Aug 15, 2022)

  • New native builds with https://tauri.app/
  • Export functionality does not work in these native builds (you can switch storage methods)
  • Fixes issue with Google Drive playback

New in Diffuse 3.1.0 (Jun 19, 2022)

  • 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.
  • Adds a command palette.
  • Adds app version info and an update button to the settings page.
  • Correctly scrobbles repeated tracks with Last.fm
  • Fixes Fission integration
  • Fixes issue with search where you couldn't have the : character in your search term
  • Improves detection of new versions and upgrading in the background (ie. service worker)
  • Improves launcher design (called Alfred internally)
  • Improves key bindings
  • Small UI improvements
  • Updates media session metadata with artwork after downloading missing artwork

New in Diffuse 3.0.2 (Mar 13, 2022)

  • Fixes issue with Dropbox user-data storage (Dropbox API change)
  • Fixes various issues with the album-cover view (eg. playback issues)
  • Service worker tweaks to improve performance and offline behaviour

New in Diffuse 2.5.3 (May 17, 2020)

  • Deprecates Blockstack and Textile (shows notification in app)
  • Only processes the new source when adding one

New in Diffuse 2.5.2 (May 9, 2020)

  • Fixes authentication issue with WebDAV in Firefox
  • Fixes issue with seeking audio when paused

New in Diffuse 2.5.1 (May 7, 2020)

  • Fixes processing issue.

New in Diffuse 2.5.0 (May 1, 2020)

  • Large overhaul of the core code, bunch of fixes/updates regarding IPFS, Google Drive, service worker, etc.

New in Diffuse 2.4.0 (Jan 30, 2020)

  • 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)

New in Diffuse 2.3.1 (Jan 19, 2020)

  • Fixes Firefox CSS issues

New in Diffuse 2.3.0 (Jan 9, 2020)

  • 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

New in Diffuse 2.2.3 (Dec 23, 2019)

  • Fixes processing issue
  • Fixes search text color
  • Improves search regarding parentheses
  • Uses variable fonts (loads fonts faster)

New in Diffuse 2.2.2 (Dec 22, 2019)

  • Fixes several buttons that weren't working anymore

New in Diffuse 2.2.0 (Dec 8, 2019)

  • 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.)

New in Diffuse 2.1.2 (Nov 11, 2019)

  • 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

New in Diffuse 2.1.1 (Nov 10, 2019)

  • 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.

New in Diffuse 2.0.0 Alpha 2 (Aug 16, 2019)

  • 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
  • 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 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
  • Uses hash/fragment based routing for easier hosting

New in Diffuse 1.0.2 (Feb 25, 2019)

  • Removed the Host header from WebDAV requests, which caused issues with some NextCloud servers
  • Fixed UI glitch (fav-icon in track list)
  • Updated dependencies (electron & blockstack)

New in Diffuse 1.0.1 (Dec 1, 2018)

  • Fixes optional host field when adding an Amazon S3 bucket (wasn't optional while it should be)
  • Improves search (uses lunr.js)

New in Diffuse 1.0.0 (Aug 6, 2018)

  • Long overdue, but finally out of beta stage! 💎

New in Diffuse 1.0.0 Beta 12 (Jul 10, 2018)

  • Fixed large collections on Azure

New in Diffuse 1.0.0 Beta 11 (Jul 7, 2018)

  • WebDAV support (native version only)
  • Custom Amazon S3 endpoints
  • Better app icon
  • Different font, no more weird font issues on Firefox and Windows OS.
  • Current playlist name is now shown in the main UI
  • Improved search
  • Improved offline usage
  • Ability to copy track url via context menu

New in Diffuse 1.0.0 Beta 9 (Jun 24, 2018)

  • WebDAV support (native version only)
  • Custom Amazon S3 endpoints
  • Better app icon
  • Different font, no more weird font issues on Firefox and Windows OS.
  • Current playlist name is now shown in the main UI
  • Improved search
  • Improved offline usage
  • Ability to copy track url via context menu

New in Diffuse 1.0.0 Beta 7 (Jun 23, 2018)

  • WebDAV support (native version only)
  • Better app icon
  • Different font, no more weird font issues on Firefox and Windows OS.
  • Current playlist name is now shown in the main UI
  • Improved search
  • Improved offline usage
  • Ability to copy track url via context menu

New in Diffuse 1.0.0 Beta 5 (Jun 17, 2018)

  • WebDAV support (native version only)
  • Better app icon
  • Different font, no more weird font issues on Firefox and Windows OS.
  • Current playlist name is now shown in the main UI
  • Improved search
  • Improved offline usage
  • Ability to copy track url via context menu

New in Diffuse 1.0.0 Beta 3 (Jun 8, 2018)

  • WebDAV support (native version only)
  • Better app icon
  • Different font, no more weird font issues on Firefox and Windows OS.
  • Current playlist name is now shown in the main UI
  • Improved search
  • Improved offline usage
  • Ability to copy track url via context menu

New in Diffuse 1.0.0 Beta (May 29, 2018)

  • Beta stage!
  • If this version is stable, then the final v1.0 will be released soon.
  • Changes:
  • Better app icon
  • Different font, no more weird font issues on Firefox and Windows OS.
  • Current playlist name is now shown in the main UI
  • Improved search
  • Improved offline usage
  • Ability to copy track url via context menu

New in Diffuse 1.0.0 Alpha 4 (May 21, 2018)

  • Adds support for Google Drive
  • Adds support for Microsoft Azure File Storage
  • Upgrade to Electron v2 for the native version

New in Diffuse 1.0.0 Alpha 3 (May 3, 2018)

  • Visualizes track selection, both single and multiple. Also adds a little piece of info about the UI, see https://diffuse.sh/about/#UI.
  • Improves performance by not storing certain settings in the user data, but instead locally on the browser/device. This includes things like: shuffle, selected playlist, etc.
  • Fixes context-menu ui bug which caused it to initiate drag-n-drop.

New in Diffuse 1.0.0 Alpha 2 (Apr 2, 2018)

  • Adds support for Microsoft Azure Blob Storage.

New in Diffuse 1.0.0 Alpha 1 (Mar 26, 2018)

  • Fix broken image links in manifest