Apple Music Electron Changelog

What's new in Apple Music Electron 3.0.0

Nov 20, 2021
  • Reorder and fix bug in maximise and minimise by @greenfrogs in #177
  • Upgrade discord-rpc to version 4.0.1 by @depfu in #207
  • Upgrade node-fetch to version 3.0.0 by @depfu in #208
  • Upgrade webpack to version 5.52.0 by @depfu in #209
  • Adds a context menu on right click (on song entries) by @SiverDX in #221
  • Upgrade webpack to version 5.53.0 by @depfu in #215
  • Upgrade webpack to version 5.54.0 by @depfu in #226
  • Upgrade git-clone to version 0.2.0 by @depfu in #229
  • Upgrade webpack to version 5.55.1 by @depfu in #231
  • Upgrade webpack to version 5.56.0 by @depfu in #233
  • Upgrade webpack to version 5.57.1 by @depfu in #237
  • Synced Lyrics by @vapormusic in #238
  • Move Synced Lyrics to sidebar. by @vapormusic in #240
  • Load lyricer.js only once. by @vapormusic in #241
  • Upgrade webpack to version 5.58.1 by @depfu in #242
  • Fix lyrics seek error alert and iTunes Match album art by @vapormusic in #243
  • Fix lyrics on MacOS simulation by @vapormusic in #244
  • Lyrics Translation by @vapormusic in #246
  • Further lyrics fixes by @vapormusic in #247
  • Rewrite Musixmatch Lyrics Integration by @vapormusic in #248
  • Fix crash by @vapormusic in #250
  • so basically fuck master branch yo by @cryptofyre in #251
  • Fix typo so lyrics view won't bug out by @vapormusic in #252
  • Stop logging lrc error message by @vapormusic in #254
  • Fix exit button on music videos by @vapormusic in #255
  • Allow window to be dragged on music videos by @vapormusic in #261
  • Fix Lyrics fallback in some cases and add 'Play a song to see the lyrics here.' message by @vapormusic in #264
  • Filter unneeded lyrics call by @vapormusic in #267
  • merge by @vapormusic in #268
  • oobe by @vapormusic in #270
  • Rudimentry WASAPI support by @vapormusic in #271
  • Upgrade webpack to version 5.59.0 by @depfu in #274
  • Bugfixes by @vapormusic in #278
  • Improved resolution of album image resolves #283 by @Jeve-Stobs in #284
  • Audio outputs by @vapormusic in #286
  • Fix crackling ?? by @vapormusic in #287
  • implementation for [Enhancement] #227 by @NicolaiVdS in #288
  • Added settings for #288 and added #249 by @NicolaiVdS in #291
  • Dithering audio to remove some noises by @vapormusic in #292
  • remove unneeded code by @vapormusic in #294
  • Fix CORS errors for Itunes Match songs by @vapormusic in #296
  • merge by @vapormusic in #297
  • Made Lyric button have a z-index of 9999 to prevent it to become unclickable by other elements by @NicolaiVdS in #298
  • Audio outputs by @vapormusic in #299
  • Fix #293 - Cannot read properties of null(reading 'setAttribute') by @lucasduartesobreira in #295
  • upstream by @vapormusic in #300
  • Mute app system audio if Chromecast / WASAPI is on by @vapormusic in #301
  • backButton: removed prefer-color-scheme check by @inalone in #303
  • Lyrics on MV by @vapormusic in #306
  • move to jack by @vapormusic in #307
  • changed catalogid to full attribute by @NicolaiVdS in #308
  • Youtube Lyrics ( on MV) by @vapormusic in #312
  • move back to alsa by @vapormusic in #313
  • merge by @vapormusic in #314
  • Add buttons for Youtube Lyrics by @vapormusic in #315
  • Audio outputs by @vapormusic in #316
  • Upgrade webpack to version 5.61.0 by @depfu in #317
  • Actual WASAPI exclusive, improve audio perf by moving to AudioWorklets by @vapormusic in #320
  • revert audioworklet on chromecast by @vapormusic in #323
  • Allow Chromecast and Exclusive starts before audio playing by @vapormusic in #325
  • cleanup by @vapormusic in #326
  • DLNA / UPnP support (except LG TVs cus it sucks) by @vapormusic in #327
  • Fix MV audio, (Audio groups?) in Chromecast by @vapormusic in #332
  • Some chromecast fixes by @vapormusic in #333
  • Upstream by @vapormusic in #334
  • fix cryptofyre's email by @vapormusic in #335
  • move gc to audioworklet by @vapormusic in #338
  • replace to seamless by @vapormusic in #339
  • Changed instances of "seemless" to "seamless" by @inalone in #336
  • Upgrade webpack to version 5.62.1 by @depfu in #341
  • theme stuff by @coredev-uk in #342
  • Audio outputs by @vapormusic in #343
  • Upstream by @vapormusic in #344
  • some fixes by @vapormusic in #347
  • move from 16bit to 24 bit audio for Chromecast / WASAPI by @vapormusic in #349
  • minor visual fix by @vapormusic in #350
  • upstream by @vapormusic in #351
  • Add bit-depth toggle for Chromecast (16bit/ 24bit) by @vapormusic in #352
  • dlna toggle by @vapormusic in #353
  • clear miniplayerLarge by @vapormusic in #354
  • Exclusive Audio + Chromecast Backend (also Fix for Seamless Audio) by @vapormusic in #302
  • Enable Exclusive Audio only on Windows by @vapormusic in #356
  • remove audify by @vapormusic in #357
  • Welcome back Windows Media Controls by @vapormusic in #358
  • Update SSDP lib & some visual fix to media controls bar by @vapormusic in #362
  • Upgrade webpack to version 5.63.0 by @depfu in #363
  • Upgrade webpack to version 5.64.0 by @depfu in #366
  • Add support for unsynced lyrics by @vapormusic in #367
  • Fix chromecast inconsistency ? by @vapormusic in #368

New in Apple Music Electron 2.5.0 (Nov 2, 2021)

  • Application Configuration:
  • Upgraded configuration to be clearer and more accurate with settings.
  • Added configuration options for audio quality, analytics, backbutton, transparency, incognito mode etc.
  • Errors for missing configuration items resolved.
  • When configuration options are changed, a restart now option is shown.
  • The application no longer needs authMode! Logging in can be done as simply as it done on the website.
  • Window Handling;
  • The application now checks for errors on all window senarios to prevent errors being thrown.
  • Startup parameters now act the way they’re supposed to, with the application being hidden / minimized at the correct time.
  • Miscellaneous:
  • Electron updated to Electron 14.0.0-beta.24.
  • Large memory usage due to logging and other various listeners resolved.
  • Sentry added for user diagnostics to help improve the application.
  • User can now set their default landing page on the application.
  • Detached devtools are now available.
  • Theme development mode no longer overrides themes.
  • Docker file added.
  • Tray icon is now done in nativeImage format for macos and application performance.
  • Instance handler now working correctly.
  • Profile context menu icons updated to make it clearer.
  • Now when you scroll over the volume slider, it allows you to change it using scroll wheel.
  • Security policy added to stop Apple from messing everything up.
  • Auto Update:
  • Entire system overhauled to now state the current version to the users and a download bar for progress on downloading the latest version.
  • Now notifies user when download is complete with a dialog popup asking if they wish to install.
  • Auto Update no longer errors when application is not packed.
  • Check for updates now done when the application is ready.
  • Media Handling:
  • DiscordRPC now created and handled within the main application code, instead of in a module.
  • Media listeners no longer send multiple messages.
  • MPRIS support upgraded to prevent native application media instance from being created.
  • MediaKeyHandling now works with the launch parameter being added at the correct place.
  • DiscordRPC, MPRIS and LastFM’s functions are all being handled in a singular file per media handler, speeding up the application preventing as many requires.
  • DiscordRPC now longer errors when radio or any source that does not have a UNIX timestamp on its duration.
  • Visual:
  • Improved macOS Emulation (left align) - Changing window size no longer blocked around button area.
  • MacOS Emulation (right align) no longer causes issues for users with content being overlayed, or buttons not being clickable, and buttons have been reorganised to reflect the Windows operating system layout.
  • A back button has been added and is only shown when a user can go back or is on pages that are found on the sidebar.
  • Remove footer option added.
  • Themes:
  • All themes updated for a transparency variable to control all transparency.
  • Theme directory is no longer causing errors for users due to a typo.
  • Chmod is no longer attempted if the directory does not exist.
  • When compiling, themes are now cloned directory from the Apple-Music-Electron-Themes repository.
  • Acrylic by @cryptofyre added.
  • All standard CSS is now handled in a singular stylesheet instead of multiple.
  • Acrylic Window:
  • Added acrylic window for users on Windows 10, blur-behind still available for users on incompatible operating systems.
  • Added option to set application refresh rate.
  • Added option to allow users to disable acrylic affect on window when its not focused, boosting performance.
  • Logging:
  • Logging greatly improved to provide more information, certain logs are not sent if user has the verbose logging option disabled.
  • Operating system, electron version and application version are now logged on startup.

New in Apple Music Electron 2.5.0 Pre-release (Aug 11, 2021)

  • Unfinished so make sure to report feedback with the [BETA] flare.

New in Apple Music Electron 2.4.0 Pre-release (Jul 6, 2021)

  • This build is unfinished and we highly encourage you to report bugs and issues.

New in Apple Music Electron 2.3.0 (Jul 6, 2021)

  • Customizable user configuration
  • Added a few community themes
  • Edited Dracula to look more visually appealing
  • Split index.js into multiple function files and other files to make things easier to edit
  • Optimized and changed a ton of features
  • pacman packages can be built now by running yarn dist -l pacman
  • Made the thumbbar icons more visible on certain color preferences (dark or light)
  • System colors now affect the application theme
  • and more.

New in Apple Music Electron 2.0.0 (May 31, 2021)

  • Changelog:
  • Added Theme Support
  • Changed config.json
  • Rebased the entire application
  • Fixed and Reprogrammed Discord RPC
  • Added Tooltips
  • Added Song Notifications
  • Optimized basic functions
  • Sorted through Index.js to make it PR and user friendly.
  • Made a new wiki page that explains most things in depth.
  • Added Auto Updating
  • Added new WinGet package (AppleMusicElectron)
  • First thing added was a new Discord RPC controller and Song Notification's which performs 4x faster then the original implementation back in 1.5.0
  • Second major thing added was theme support! You can now change your current theme and make your own themes.
  • Third major change being the new codebase and optimizations:
  • CoreDev and I reprogrammed the entire app to perform faster and better act in favor of the config.json file which allows you to control all the features of Apple Music Electron including themes, discord rpc, tooltips, notifications, etc.

New in Apple Music Electron 1.6.0 Beta (May 29, 2021)

  • Not quite ready for public use but it contains some bug fixes and stuff to 1.5.9 and a new language checker.

New in Apple Music Electron 1.5.9 (May 15, 2021)

  • Updated Electron to 13
  • Updated Widevine
  • Added transparency toggle and comment

New in Apple Music Electron 1.5.8 (May 1, 2021)

  • Fixes and Customizability update:
  • Added the ability to pick what features you want to keep and or disable if compiling manually.
  • Fixed some Widevine CDM bugs with launching the app after an update.
  • Removed Apple Logo watermark in the top left. (can be reenabled with the configs in index.js see below)
  • Upgraded some dependencies.
  • Where are these new settings:
  • Right here in index.js!

New in Apple Music Electron 1.5.6 (Feb 26, 2021)

  • Windows builds are fixed and posted below. They also contain code signatures so windows defender and smartscreen will no longer be triggered due to the lack of one.

New in Apple Music Electron 1.5.5 (Feb 24, 2021)

  • These new fixes should solve most if not all bugs with the current builds of Apple Music Electron.

New in Apple Music Electron 1.5.4 (Feb 10, 2021)

  • Fixed the bug that stopped the application from starting.
  • New Titlebar added thanks to @arya1106

New in Apple Music Electron 1.5.3 (Feb 10, 2021)

  • Some nice fixes done by @devilAPI

New in Apple Music Electron 1.5.2 (Dec 14, 2020)

  • Added Artists to Discord RPC
  • Changed site to Beta
  • Fixed title from changing on album switch.
  • Fixed overall playback issues.

New in Apple Music Electron 1.5.1 (Dec 4, 2020)

  • Added RPC Timestamps for active song.
  • Fixed a missing dependency

New in Apple Music Electron 1.3.1 (Oct 27, 2020)

  • Removed those pesky ugly looking scrollbars
  • Replaced them with a nice seamless slate.
  • Removed Herobrine
  • Increased Performance

New in Apple Music Electron 1.1.1 (Oct 14, 2020)

  • Added Partial Discord RPC Support!