Skip to content

Releases: lethak/LTKDIFMU-userscript

v2023.4.92 (build: 1854)

21 Apr 04:27
Compare
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
Compare
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
Compare
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

v2022.2.4 (build: 1658)

09 Feb 02:42
Compare
Choose a tag to compare

Tag: v2022.2.4

All platforms:

  • Player (volume ease up): The user can now interrupt the volume from increasing by manually adjusting it at the same time (issue #54)
  • Greasy Forks: Added readme.md and updatable script version that redirect users to the readme.

di-only:

  • Upvoted tracks playback (Loop button): Fixed broken CSS on the loop button (issue #55)

v2021.4.43 (build: 1579)

08 Apr 12:48
Compare
Choose a tag to compare

Tag: v2021.4.43

Changelog

All platforms:

  • Misc (VueJS): Fixed component inclusion to prevent webpack from injecting the DOM prior to the DOM existing at all. (issue #48)
  • Player (track download button): Fixed some edge cases preventing the download button from working as intended. (issue #50)
  • Player (track play): The ability to play a track from its hero or favorite page is now toggleable in the userscript's settings. It was previously forced on.
  • Player (track play): Implemented a new feature to always play a track from the beginning (toggleable). (issue #51)
  • Misc (js errors): Fixed some javascript errors triggered when using deprecated API values.

di-only:

  • Navigation (UI): Fixed the "DIUserscript" menu entries & removed the "Go Premium" one (issue #52)
  • Player (volume input control): Fixed CSS since its now vertical instead of horizontal (issue #46). Its still slightly ugly but its working.

v2020.10.642 (build: 1514)

14 Oct 23:34
Compare
Choose a tag to compare

Tag: v2020.10.642

Notes

🎉 This release is now having every feature envisioned when starting this little script, with more added along the way ! 🎉

Changelog

All platforms:

  • Userscript (meta): Added some @grant directives like GM_setValue and GM_getValue in order to save user preferences & script settings regardless of localStorage limitations. This will likely require an agreement click from the user when tampermonkey updates the script to this version.
  • Userscript (UI): Added a new custom UI screen to manage script settings and feature opt-out. Accessible via the "DIUserscript" menu entry for each site. (issue #15)
  • Userscript (initialization): Fixed a case where the script would not load properly into the page when the DOM was already loaded.
  • Player (browser global media controls): Added support for navigator.mediaSession, making Global Media Controls available with skip and previous track buttons. (issue #40)
  • Player (play previous track button): Fixed a bug where the button would not show up or work as intended while listening to 'Playlists' episodes.
  • Player (play previous track button): Converted to VueJS component.
  • Player (volume input control): Converted to VueJS component.
  • Player (track download button): Adjusted CSS
  • Player (track download button): reverted to old track download method when NOT using Tampermonkey. It means those users will not be able to have an automatic normalized file name for the time being, but can still manually download. (issue #36)
  • Documentation: Updated README, Troubleshooting and Disclaimer/FAQ pages

di-only:

  • Navigation (UI): Added the "DIUserscript" menu entry for responsive mobile version and small displays.

Non-DI platforms:

  • Premium Channels: This new feature will try to unlock otherwise paywalled channels by fooling the client's audio player into thinking you are entilted.
  • Visual ads: Removed new "premium" & "trial" slideshow carousel
  • Player (play previous track button): Fixed disappearance (issue #42)
  • Player (volume input control): Fixed bad CSS alignment (issue #43)
  • Navigation (UI): Fixed the "DIUserscript" menu entry not appearing properly.

v2020.6.14

22 Jun 19:17
Compare
Choose a tag to compare

Tag: v2020.6.14

Changelog

All platforms:

  • Meta: Added the @grant GM_download directive (issue #33). This will likely require an agreement click from the user when tampermonkey updates the script to this version.
  • Misc: Vivaldi browser session restoring should not prevent the script to enable its features as intended (issue #34)
  • Player (download track button): defaults saved filename to: Track ID_ artist name_track title.mp4 (issue #33)
  • Player (volume ease up): Slowly adjust volume up when playing for the first time in the session (issue #9)

v2020.3.429

11 Mar 02:47
Compare
Choose a tag to compare

Tag: v2020.3.429

Changelog

All platforms:

  • Privacy: disabling some more third-party tracking
  • Chores: Improved compatibility with "Violentmonkey", a famous userscript manager.
  • Player(download track button): Fixed a bug where the current track's download button was not showing if the track was too slow to load & adjusted CSS (issue #19 & #17)
  • Player(loop track button): Added the ability to loop the current track with a toggle on/off button. (issue #29)

di-only:

  • Playlist(track play): now allowing to play specific tracks on the "PREVIOUS TRACKS" playlist page. (issue #26)
  • Upvoted(track play): now allowing to play "liked" tracks from the "Likes" dedicated page as if they were a shuffle-able/loop-able playlist. (issue #28)

Misc:

  • Updated README with new features & added images.
  • Created a public Discord.

Join Discord !

Our new community discord can be accessed here: https://discord.gg/sjGQ7YU

You can use it to say hi or discuss whatever you want with us, and follow releases thanks to github-to-discord hooks.

v2020.2.101

09 Feb 05:00
Compare
Choose a tag to compare

Tag: v2020.2.101

Changelog

di-only:

  • Player(track play): Added the ability to play any track from its dedicated hero page. (#10)

Non-di-only:

  • misc: Fixed a bug where the link to DIUserscript would be duplicated onto the "channels" panel.

All platforms:

  • Player(track play): Added the ability to play any track from the "previous tracks" history on each channel hero page. (#10)
  • Player(track skip): Now using the new official button instead of the previous custom one and adjusted CSS.
  • Player(track skip): Bypassing artificial usage limitations (client side) placed on the feature.
  • Player(track previous): Changed icon and adjusted CSS for the button (this one is still custom).
  • adblocking: Little improvements to counter detection of adblocker-like browser extentions.
  • banners: Removed some new and still very aggressive "premium" banners, especially on a channel hero page.

v2019.11.24

09 Nov 13:59
Compare
Choose a tag to compare

Tag: v2019.11.24

Changelog

  • Added support for zendradio (issue #25)
  • Added multi site support for "play previous track" button (issue #13)
  • Added multi site support for "skip track" button (issue #14)
  • Fixed download button icon not showing properly on non-DI platforms.
  • Removed visual google ads on all platforms.
  • Small improvements to README.md