+63
-8
CHANGELOG.md
+63
-8
CHANGELOG.md
···
1
-
- Fixed CSP in the browser extension
2
-
- Added support for ESM when loading an extension entrypoint
3
-
- Added screenshots of Moonbase to the README
4
-
- Added an API to write to the extension settings
5
-
- Added isDir to the filesystem API
6
-
- Added localStorage to the moonlight global
7
-
- Updated mappings
8
-
- The extension loader now prioritizes loading developer extensions
···
1
+
## Moonbase
2
+
3
+
- Overhauled restart notifications
4
+
- Moonbase now waits for the user to save their changes before prompting to restart the client
5
+
- Restarting the client in Moonbase now *fully* restarts the client when needed
6
+
- Allowed extensions to specify "restart advice" for settings
7
+
- Improved update systems
8
+
- Fixed the update banner having an invisible close button
9
+
- Made updates clearer in Moonbase by adding a divider + filter
10
+
- Extension settings now update immediately after updating, without having to restart
11
+
- Added extension changelogs (`meta.changelog` in the manifest)
12
+
- Added a refresh button to Moonbase
13
+
- Added the ability to update moonlight from the system tray
14
+
- Moonbase now warns the user when enabling a dangerous extension
15
+
- Moonbase now checks the extension author when using the search filter
16
+
- Added a tooltip for conflicting extensions in Moonbase
17
+
- Added basic crash cause detection
18
+
19
+
## Core
20
+
21
+
- Reworked core loading to properly be asynchronous, fixing race conditions
22
+
- **A full client restart is required when updating to this version!**
23
+
- If you have any issues starting your client, or moonlight does not load, let us know!
24
+
- Special thanks to @gBasil for helping us find this issue.
25
+
- Added better support for `\i` in patching and Spacepack
26
+
- Added better error handling in entrypoint Webpack modules to prevent crashes
27
+
- Added hard fail/"grouping" to patches
28
+
- Added being able to patch mapped modules by referencing their name in the patch find
29
+
- Fixed a bug with extensions patching the same Webpack module
30
+
- Special thanks to @karashiiro for helping us find this issue.
31
+
- Added API parity to all moonlight global variables
32
+
- Updated all core extension manifests
33
+
- Added an optional config to the injector for special installation setups
34
+
35
+
## Documentation
36
+
37
+
- Updated the GitHub README and project website
38
+
- Added "Why moonlight?" section to the project website
39
+
- Updated Starlight
40
+
- Added better documentation for all core extensions
41
+
- Documented the new moonlight features
42
+
- Added documentation for writing mappings
43
+
- Added note about auto-detected Linux installs and running as root
44
+
- Added clearer download buttons for the moonlight installer
45
+
- Documented installing moonlight through Nix
46
+
- Added contribution guidelines
47
+
- Added reminder to restart fully when adding React DevTools
48
+
- Mention all files when editing the sample extension
49
+
- Documented extension manifests
50
+
- Documented adding types for Webpack module import statements
51
+
- Clarified how moonlight environments and globals behave
52
+
- Fixed an invalid suggestion for matching yourself with Spacepack
53
+
- Performed a general cleanup pass on grammar
54
+
55
+
## Misc
56
+
57
+
- Fixed Nix support by updating pnpm2nix (thank you @sersorrel!)
58
+
- Cleaned up the installer (thank you @pauliesnug!)
59
+
- Updated deprecated GitHub Actions to the latest version
60
+
- Updated & cleaned up sample extension
61
+
- Fixed auth requirement for RoboJules
62
+
- Merged 9 new extensions (thank you @Cynosphere, @redstonekasi!)
63
+
- Cleaned up GitHub organization permissions by moving to teams
+1
-1
package.json
+1
-1
package.json
+1
-1
packages/browser/manifest.json
+1
-1
packages/browser/manifest.json
···
2
"manifest_version": 3,
3
"name": "moonlight",
4
"description": "Yet another Discord mod",
5
-
"version": "1.2.5",
6
"permissions": ["declarativeNetRequestWithHostAccess", "webRequest", "scripting", "webNavigation"],
7
"host_permissions": ["https://moonlight-mod.github.io/*", "https://api.github.com/*", "https://*.discord.com/*"],
8
"content_scripts": [
···
2
"manifest_version": 3,
3
"name": "moonlight",
4
"description": "Yet another Discord mod",
5
+
"version": "1.3.0",
6
"permissions": ["declarativeNetRequestWithHostAccess", "webRequest", "scripting", "webNavigation"],
7
"host_permissions": ["https://moonlight-mod.github.io/*", "https://api.github.com/*", "https://*.discord.com/*"],
8
"content_scripts": [
+1
-1
packages/browser/manifestv2.json
+1
-1
packages/browser/manifestv2.json
+1
-1
packages/types/package.json
+1
-1
packages/types/package.json