63 lines
3.1 kB
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
64