diff --git a/common/include/atmosphere/version.h b/common/include/atmosphere/version.h index df30af941..6af0da2f1 100644 --- a/common/include/atmosphere/version.h +++ b/common/include/atmosphere/version.h @@ -19,7 +19,7 @@ #define ATMOSPHERE_RELEASE_VERSION_MAJOR 0 #define ATMOSPHERE_RELEASE_VERSION_MINOR 9 -#define ATMOSPHERE_RELEASE_VERSION_MICRO 2 +#define ATMOSPHERE_RELEASE_VERSION_MICRO 3 #define ATMOSPHERE_SUPPORTED_HOS_VERSION_MAJOR 8 #define ATMOSPHERE_SUPPORTED_HOS_VERSION_MINOR 1 diff --git a/docs/changelog.md b/docs/changelog.md index 0417f3854..0904bc9ec 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,4 +1,27 @@ # Changelog +## 0.9.3 ++ Thanks to hexkyz, fusee's boot sequence has been greatly optimized. + + Memory training is now managed by a separate binary (`fusee-mtc`, loaded by fusee-primary before fusee-secondary). + + Unnecessarily long splash screen display times were reduced. + + The end result is that Atmosphere now boots *significantly* faster. :) + + **Note:** This means fusee-primary must be updated for Atmosphere to boot successfully. ++ The version string was adjusted, and now informs users whether or not they are using emummc. ++ Atmosphere now automatically backs up the user's BIS keys on boot. + + This should prevent a user from corrupting nand without access to a copy of the keys needed to fix it. + + This is especially relevant on ipatched units, where the RCM vulnerability is not an option for addressing bricks. ++ The `pm` system module was rewritten as part of Stratosphere's ongoing refactor. + + Support was added for forward-declaring a mitm'd service before a custom user sysmodule is launched. + + This should help resolve dependency issues with service registration times. + + SM is now informed of every process's title id, including built-in system modules. ++ The `creport` system module was rewritten as part of Stratosphere's ongoing refactor. + + creport now dumps up to 0x100 of stack from each thread in the target process. + + A few bugs were fixed, including one that caused creport to incorrectly dump process dying messages. ++ Defaults were added to `system_settings.ini` for controlling hbloader's memory usage in applet mode. + + These defaults reserve enough memory so that homebrew can launch swkbd while in applet mode. ++ The `fatal` system module was rewritten as part of Stratosphere's ongoing refactor. + + Incorrect display output ("2000-0000") has been fixed. Fatal will now correctly show 2162-0002 when this occurs. + + A longstanding bug in how fatal manages the displays has been fixed, and official display init behavior is now matched precisely. ++ General system stability improvements to enhance the user's experience. ## 0.9.2 + A number of emummc bugfixes were added (all thanks to @m4xw's hard work). The following is a summary of emummc changes: + Support for file-based emummc instances was fixed.