Skip to content

Releases: moonlight-mod/moonlight

v1.3.5

22 Jan 14:24
f143fd0
Compare
Choose a tag to compare
  • Fixed some bugs in patching logic

v1.3.4

20 Jan 21:23
3e36403
Compare
Choose a tag to compare

Moonbase

  • Fixed various issues with restart advice
  • Fixed a crash when enabling some extensions
  • Redesigned dependency badges
  • Added filter for deprecated extensions

Core

  • Updated mappings
  • Added better handling for Discord installs still using discordapp.com
  • Added Linux auto updater

Misc

  • Published the moonlight installer to Flathub (thanks @slonkazoid!)

v1.3.3

18 Jan 14:32
8a88558
Compare
Choose a tag to compare

Moonbase

  • Added changelog for moonlight updates (but it won't show this one D:)
  • Added a button to update all extensions
  • Added an icon to distinguish the repository of an extension
  • Extensions now stay at the top even after updating (thanks @maddymeows!)
  • Moved some buttons to the extension tab bar
  • Added missing row gap to extension info
  • Improved update handling

Core

  • Updated mappings
    • For extension developers: there were a lot of type changes! Your extension should still run, but there may be issues with compilation. Please let us know if we got any types wrong.
  • Added new donate key in manifest
    • For extension developers: Put your donate links here! Don't have/want donations? Put a charity you like!
  • Added new patches to Quiet Loggers (thanks @gBasil!)
  • Made setConfigOption actually async

Misc

  • Added packageManager to package.json for corepack (thanks @slonkazoid!)
  • Began work on using the moonlight installer from a Flatpak

v1.3.2

15 Jan 01:19
ecc391f
Compare
Choose a tag to compare

Moonbase

  • Moved entry to the top of the settings menu
  • Added about section
  • Fixed the moonlight menu in the tray icon duplicating over time
  • Added the ability to switch moonlight branches from the tray icon
  • Added the ability to use Markdown in settings descriptions

Core

  • Fixed the Discord overlay being broken
  • Fixed script blocking issue that would, among other things, break TikTok embeds
  • Added simple error handling to injected Webpack modules

Libraries

  • Added Component Editor library
  • Added Commands library
  • Spacepack: Introduced logging for failed finds
  • Spacepack: Deprecated findByExports

Misc

  • Updated README
  • Introduced new create-extension CLI tool
  • The manifest schema is now automatically generated

v1.3.1

12 Jan 23:23
881ae33
Compare
Choose a tag to compare
  • Fixed missing restart prompt when updating an extension
  • Updated the Context Menu API to support regex
  • Moved Moonbase to use a different API to hopefully fix a rare crash

v1.3.0

12 Jan 20:05
f661276
Compare
Choose a tag to compare

Moonbase

  • Overhauled restart notifications
    • Moonbase now waits for the user to save their changes before prompting to restart the client
    • Restarting the client in Moonbase now fully restarts the client when needed
    • Allowed extensions to specify "restart advice" for settings
  • Improved update systems
    • Fixed the update banner having an invisible close button
    • Made updates clearer in Moonbase by adding a divider + filter
    • Extension settings now update immediately after updating, without having to restart
    • Added extension changelogs (meta.changelog in the manifest)
    • Added a refresh button to Moonbase
    • Added the ability to update moonlight from the system tray
  • Moonbase now warns the user when enabling a dangerous extension
  • Moonbase now checks the extension author when using the search filter
  • Added a tooltip for conflicting extensions in Moonbase
  • Added basic crash cause detection

Core

  • Reworked core loading to properly be asynchronous, fixing race conditions
    • A full client restart is required when updating to this version!
    • If you have any issues starting your client, or moonlight does not load, let us know!
    • Special thanks to @gBasil for helping us find this issue.
  • Added better support for \i in patching and Spacepack
  • Added better error handling in entrypoint Webpack modules to prevent crashes
  • Added hard fail/"grouping" to patches
  • Added being able to patch mapped modules by referencing their name in the patch find
  • Fixed a bug with extensions patching the same Webpack module
    • Special thanks to @karashiiro for helping us find this issue.
  • Added API parity to all moonlight global variables
  • Updated all core extension manifests
  • Added an optional config to the injector for special installation setups

Documentation

  • Updated the GitHub README and project website
  • Added "Why moonlight?" section to the project website
  • Updated Starlight
  • Added better documentation for all core extensions
  • Documented the new moonlight features
  • Added documentation for writing mappings
  • Added note about auto-detected Linux installs and running as root
  • Added clearer download buttons for the moonlight installer
  • Documented installing moonlight through Nix
  • Added contribution guidelines
  • Added reminder to restart fully when adding React DevTools
  • Mention all files when editing the sample extension
  • Documented extension manifests
  • Documented adding types for Webpack module import statements
  • Clarified how moonlight environments and globals behave
  • Fixed an invalid suggestion for matching yourself with Spacepack
  • Performed a general cleanup pass on grammar

Misc

  • Fixed Nix support by updating pnpm2nix (thank you @sersorrel!)
  • Cleaned up the installer (thank you @pauliesnug!)
  • Updated deprecated GitHub Actions to the latest version
  • Updated & cleaned up sample extension
  • Fixed auth requirement for RoboJules
  • Merged 9 new extensions (thank you @Cynosphere, @redstonekasi!)
  • Cleaned up GitHub organization permissions by moving to teams

v1.2.5

07 Jan 22:13
86fe1bc
Compare
Choose a tag to compare
  • Fixed CSP in the browser extension
  • Added support for ESM when loading an extension entrypoint
  • Added screenshots of Moonbase to the README
  • Added an API to write to the extension settings
  • Added isDir to the filesystem API
  • Added localStorage to the moonlight global
  • Updated mappings
  • The extension loader now prioritizes loading developer extensions

v1.2.4

05 Jan 18:26
bcbb5dc
Compare
Choose a tag to compare
  • Fixes for latest Discord
  • Added a warning when disabling built in extensions in Moonbase
  • Added a prompt to restart when updating an extension in Moonbase
  • Added a button to view extension source in Moonbase
  • Searching for settings of extensions now works properly in Moonbase

v1.2.3

05 Nov 19:38
101d31a
Compare
Choose a tag to compare
  • Fixes for latest Discord

v1.2.2

18 Oct 00:15
97242d6
Compare
Choose a tag to compare
  • Fix repositories and extensions being cached on request
  • Add DevTools Extensions extension
  • Add App Panels extension
  • Fix Context Menu extension
  • Fix error stack traces
  • Add extra debugging information to crash screen