Releases: moonlight-mod/moonlight
Releases · moonlight-mod/moonlight
v2026.3.3
v2026.3.2
Core Extensions
Moonbase
- Fix "Open Moonbase" on notices not doing anything
Commands
- Fix patch find to fix crash
v2026.3.1
Core Extensions
Moonbase
- Fix being unable to type in text entries for Repositories and Extension search paths
- Discord changed something with settings internals again
No Hide Token
- Add a patch to stub out creating devtools callbacks to prevent needless errors as Discord now adds callbacks over IPC
v2026.3.0
Core Extensions
Patch fixes for the following:
- Component Editor
- Commands
- Link Redirect
- Settings
v2026.2.2
Core Extensions
Disable Sentry
- Add stub function for
addFeatureFlag
v2026.2.1
Core
- Move from ESLint+Prettier to biome
Core Extensions
Native Fixes
- Linux Updater now uses temp files for updating
Mappings
- Add extra find to React, as another module with similar matches was added
v2026.2.0
Discord made another big breaking change (bumped the minimum ECMAScript version). Most patches and module finds will
need to be fixed.
We took a little bit longer to get this update out due to refactoring and improvements to the developer experience of
moonlight's core.
Core
- Mappings and esbuild-config are now in the monorepo
- New version format based off of CalVer (
YYYY.MM.revision)- Discord is an ever moving target, this makes more sense compared to an arbitrary version
developbranch no longer exists- This only breaks Nix, remove the branch from your flake input's URL
- Build scripts have been improved
- Version tags are now signed
- Mappings, types and esbuild-config are now published on release
Core Extensions
Settings
- Fix patch again
Markdown
- Fix Slate decorator patch
Commands
- Fix option choices breaking due to missing
displayNamefield
Experiments
- Remove now obsolete patches and option for Discord's devtools
Mappings
- All (but 7) mappings fixed
v1.3.39
Core
- Update mappings to fix Notice
Core Extensions
Notice
- Wrap notices in error boundary
v1.3.38
Core
Discord updated rspack. Most extensions will be broken until they are updated.
- Patching needed a workaround now that rspack optimizes module definitions to exclude
:function - Update mappings
Core Extensions
- Fix patches where needed
Moonbase
- Crash screen "possible causes" now properly detects when an extension's modules are in the stack
spacepack
- Fixed
findObjectFromKeyValuePairalways retuningnull - Added
findObjectFromValueSubstring- Useful for CSS modules as their export names are mangled now
v1.3.37
Core
- Discord changed from camelCase to kebab-case on script names, script blocking regex needed to be updated to include
-. - Updated mappings
Core extensions
Component Editor
- Fix DM list
Context Menu
- Fix patches again
moonbase
- Fix crash screen not loading
- Fix crash screen patches that were broken for a while
- Added error boundaries to config and about tabs so they don't fallthrough to crash screen when broken
- Fixed jankiness with the confirmation modals (e.g. danger zone extensions) when confirming
- Update notice now goes to redesigned settings
Settings
- Fixed context menu for redesigned settings
Browser
- Developer Portal now loads with the browser extension enabled
Other
- Discord changed how their CSS modules have unique classnames again, as such almost every theme is broken in some way
- This also extends to some extensions that modify Discord's styles