Skip to content

Releases: moonlight-mod/moonlight

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

v1.2.1

10 Oct 17:08
Compare
Choose a tag to compare
  • Actually update the versions in respective package.json files

See v1.2.0 for the full changelog

v1.2.0

10 Oct 17:03
c127fce
Compare
Choose a tag to compare

v1.1.0

03 Oct 22:13
7926793
Compare
Choose a tag to compare
1.1.0

v1.0.10

30 Sep 14:46
a12f88e
Compare
Choose a tag to compare
  • core-extensions/contextMenu: Fix patches