Releases: moonlight-mod/moonlight
Releases · moonlight-mod/moonlight
v1.3.5
v1.3.4
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
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
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
- 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
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
- 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
- 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
- Fixes for latest Discord
v1.2.2
- 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