Skip to content

Releases: lethak/LTKDIFMU-userscript

v2025.10.956

26 Oct 15:53

Choose a tag to compare

Tag: v2025.10.956

Changelog

  • Allowing Free Listener account with expired audio rights to access free audio sources again (issue #82). It is expected to have yet unseen side effects.
  • Allowing the new native "Your favorites" playlist to work with expired Free Listener account.
  • Preventing Free Listener Account from loosing audio rights after the first free two hours (allows for higher audio quality). Only works if it has not already expired and audio is not playing more than two hours without the script enabled.
  • Added Import and Export of favorites, for tracks, channels, shows, and playlists (issue #83). Button is located in the script's menu, "Your favorites" dedicated page. If you have favorites on many platforms (ex: di, jazz) with the same account, you have to go Export/Import on each site.
  • Added a self diagnostic system for the injection/loading sequence of the script. Will prompt the user if a page reload is deemed necessary (much less likely now). Displayed as a "health" percentage in the script menu settings.
  • Improved and vastly extended unlock mechanism. It can now unlock when the user is loosing script injection race-condition.
  • Improved script network footprint for unregistered user and Free Listener accounts with expired audio rights. Prevents accidental request flood. Saves and reuses non-expired internal data instead of making new queries. (may help issue #84)
  • Removed visual ad navbar button "Start 30-Day Free Trial" when unregistered on non-di websites.
  • Fixed a minor error with Global Media Control track position timeline misbehaving after audio ended.
  • Fixed a blocking error when skipping track from a show episode.
  • Recommending to manually logout of your account and or/clearing localstorage+cookies at least once for each platform after upgrading to this version of the script for a smooth transition. You may experience a reload-check sometimes between logouts, just start any audio then refresh the page once or twice and you should be good.

v2025.10.475

11 Oct 08:08

Choose a tag to compare

Tag: v2025.10.475

Known Issues

  • Free Listener accounts cannot play any audio anymore following a platform update. (issue #82)

Changelog

  • Fixed unlimited audio listening for unregistered users. It was stopping after 1h of audio playback. (issue #82)

v2025.10.471

10 Oct 00:04

Choose a tag to compare

Tag: v2025.10.471

Known Issues

  • Free Listener accounts cannot play any audio anymore following a platform update. (issue #82)

Changelog

  • Disabled gatekeeper popups regularly asking to register or upgrade.
  • Disabled some more user tracking.
  • Fixed custom track play button, on track hero page and on channel listening history. They were often missing and not able to play audio for free users since issue #82, and are now much more reliable.
  • Fixed various under the hood userscript bugs.
  • Improved a large part of the script loading sequence to provide more reliability under various connectivity conditions when booting up. May still miss a few steps if you load too fast (issue #80 & #82)

v2025.10.106

03 Oct 19:03

Choose a tag to compare

Tag: v2025.10.106

Known Issues

  • 🚨 Free Listener accounts cannot play any audio anymore following a platform update. (issue #82)
  • Unreliable script injection/execution timing, often requires you to refresh the page many times for the script to take effect, UI unlock feature is the most impacted. (issue #80)
  • ⚠️ Added a new userscript meta @grant right. Depending on your settings, maybe you will have to update the script manually.

Changelog

  • Allowing unlimited audio listening for unregistered users. It was limited to 1 hour by default. (issue #82)
  • Added a red notice for Free Listener accounts with exhausted free audio rights. (issue #82)
  • Added track download button for unregistered users.
  • Improved "Numeric volume input": text and background colors can now be customized via the in-script settings menu. Defaults to gold and black legacy colors.
  • Improved "Play from the beginning": can now ignore track recovery from previous session and be forced to always start a track from the beginning. Must be toggled via the in-script settings menu. Disabled by default. (issue #73)
  • Improved "Global Media Controls" to enable seeking track position from the GMC widget and keyboard/mouse functions.
  • Added the ability of simultaneous cross-tab listening under the 'Allowing multiple listening' feature options. Disabled by default.
  • Disabled some intrusive user action tracking and analytics methods.
  • Internal refactoring of various utilities for a smoother dev experience.

v2025.4.94

23 Apr 15:49

Choose a tag to compare

Tag: v2025.4.94

Changelog

  • Added a new feature to allow playing audio simultaneously from multiple webradios and/or browser tab.
  • Added volume easing up on all context/channel change, enabled by default, can be toggled independently. (issue #72)
  • Added a dedicated option page on the feature "Volume ease up". Accessible by clicking the "MORE" button from the feature card in the userscript menu. This modular option system is reusable for other features if need be. (issue #72)
  • Fixed breaking errors and cleaned some internal shenanigans after the last major update locking the platform for Free Listeners (issue #76)
  • Fixed the new "Your Likes" as a playlist userscript page not working properly when feature "Liked track as a playlist" was disabled.
  • Updated wording on script settings page
  • Forced modules to be always enabled: "Unlock premium channels", "Premium-ish".
  • Removed deprecated module "Allowing Ad-blockers". it seems no longer necessary as the platform has removed its anti ad-blocker system.

v2025.3.146

20 Mar 09:14

Choose a tag to compare

Tag: v2025.3.146

Changelog

  • Unlocked lock state for Free Listeners, using a new way of doing things under the hood, almost eliminating the need to reload the page sometimes when it was not working. (issue #75 & #66)
  • Added custom "Your Likes" playlist page in the userscript UI. Useful for non-DI websites not featuring this page natively (issue #28)
  • Improved compatibility with old userscript repositories. (issue #56)

v2024.12.159 (build: 2077)

24 Dec 22:19

Choose a tag to compare

Tag: v2024.12.159

Changelog

  • Fixed track hero page play button not working in some cases.
  • Fixed custom track play button disappearing from track history on playlists and channels.
  • Fixed favorites/likes custom playlist controls sometimes not visible after navigation occurred or DOM refreshed.
  • Fixed favorites/likes track play button now visible, but will start playback of the original context (channel) and not the favorites.
  • Fixed webplayer sometimes stuck displaying a permanent loading state.

v2023.4.92 (build: 1854)

21 Apr 04:27

Choose a tag to compare

Tag: v2023.4.92

Changelog

  • Adapted the userscript to take into account new UI/UX of non-DI sites now using an ajax navigation and audio player, similar to DI always had. #68
  • Player(track download button): Added the download track button for responsive/mobile small screen size.
  • Channels & Playlists (Unlock): Improving the unlock mechanism for UI/UX purposes, still imperfect. #66
  • Channels & Playlists (trackHistoryPlayButton): Fixed a bug where the play button would not render (DI only).
  • Track hero page(play button): Added a custom play button as the native one is not always present. Still, it can suffer from the same problems discussed in issue #66.
  • Registration wall: localStorage is now cleared automatically followed by a full page reload if you had already reached the listening limit prior to using the bypass feature.

v2023.3.54 (build: 1761)

18 Mar 04:31

Choose a tag to compare

Tag: v2023.3.54

Changelog

  • Anonymous user are no longer required to register an account after listening for 30 minutes when "emulating premium" feature is enabled. Upon upgrading the script, wipe cookies and localstorage and refresh the page. (issue #63)
  • Adblocking: Refactored some deprecated code. In any case, "emulating premium" should suffice to do the job at the moment.
  • Premium Channels: Added DI into the scope of the still experimental unlock feature and made some improvements. (issue #63)
  • Player(track previous): Fixed a bug where the button would not appear on some conditions. (issue #64)
  • Player(volume input control): Fixed a bug where the input would not appear on some conditions. (issue #65)

v2022.10.47 (build: 1706)

18 Oct 04:36

Choose a tag to compare

Tag: v2022.10.47

Changelog

Non-DI platforms:

  • Premium Channels: Improved locked channel handling so that it may appear more seamlessly unlocked on the UI side.

di-only:

  • Ads (visual): Removed updated trial and upsell premium banners from homepage (issue #58)
  • Player(track skip): Ensured the "skip track" button is working as intended on small screen/mobile in the track actions menu
  • Player(track previous): Added the "replay previous track" button on small screen/mobile in the track actions menu
  • Player(loop track button): Added the "loop track" button on small screen/mobile in the track actions menu
  • Misc (js errors): Fixed some minor javascript errors triggered when incorrectly using CQRS events from non-di platforms