Releases: tsunamods-codes/7th-Heaven
Releases · tsunamods-codes/7th-Heaven
7thHeaven-v4.0.0.0
🛡️ VirusTotal analysis:
- 7thHeaven-v4.0.0.0_Release.exe: https://www.virustotal.com/gui/file-analysis/NmM4ZDEwNGU0YjVkYmZjOGUzMjY5ODljOTBlM2IxM2I6MTcyNjMzMjkzMg==/detection
What's Changed
- Bump ValveKeyValue from 0.9.0.267 to 0.10.0.360 by @dependabot in #195
- Bump NLog from 5.3.1 to 5.3.2 by @dependabot in #204
- Bump SharpCompress from 0.37.2 to 0.38.0 by @dependabot in #213
- Gardening: Delete 7thWorkshop/EasyHook.dll by @eve-atum in #214
- iss: Fix Proton compatibility by @dotaxis in #215
Full Changelog: 3.5.1...4.0.0
7thHeaven-v4.0.0.4
This is a canary build. Please be aware it may be prone to crashing and is NOT tested by anyone. Use this build AT YOUR OWN RISK!
🛡️ VirusTotal analysis:
- 7thHeaven-v4.0.0.4_Release.exe: https://www.virustotal.com/gui/file-analysis/ZmNmZDg1YjM3MWFkMmI2Y2U4ODkwYzU5MjM5YzQwNTM6MTcyNjQ5MzYyNA==/detection
7thHeaven-v3.5.1.0
🛡️ VirusTotal analysis:
- 7thHeaven-v3.5.1.0_Release.exe: https://www.virustotal.com/gui/file-analysis/MzVhZjNmMTQzMTZjYmJlMDI1MzlmOTJiYzBiZTYwZmQ6MTcxMzA0Mjk3MQ==/detection
Full Changelog: 3.5.0...3.5.1
7thHeaven-v3.5.0.0
🛡️ VirusTotal analysis:
- 7thHeaven-v3.5.0.0_Release.exe: https://www.virustotal.com/gui/file-analysis/ODg3NjA2ZGY5NTAyMGJjMTljOTY4MTNkNGNlZGZjOWY6MTcxMDQ0MDU3OA==/detection
What's Changed
- Bump AngleSharp from 1.1.0 to 1.1.1 by @dependabot in #189
- Gardening: Better describe DEP adjustment by @eve-atum in #190
- Bump AngleSharp from 1.1.1 to 1.1.2 by @dependabot in #191
Full Changelog: 3.4.0...3.5.0
7thHeaven-v3.4.0.0
What's Changed
- Bump SharpCompress from 0.35.0 to 0.36.0 by @dependabot in #175
- Welcome .NET 8 by @julianxhokaxhiu in #151
- SeventhHeavenUI: Remove 8x/16x MSAA as selectable options by @eve-atum in #176
Full Changelog: 3.3.1...3.4.0
7thHeaven-v3.3.1.0
Changes:
- 7d3f5a3 3.3.1
- fcfa2b3 SeventhHeavenUI: Improve error message if catalog fails to load
- bc892da iss: Allow downgrades via 7th (#174)
This list of changes was auto generated.
7thHeaven-v3.3.0.0
Changes:
- 5b3f778 3.3.0
- 35f6dff Gardening: Username preference and missing (#172)
- 30d04bd Gardening: One line exceeded display window constraints (#171)
- f123ba9 SeventhHeavenUI: German language overhaul (#169)
- d64772b Bump SharpCompress from 0.34.2 to 0.35.0 (#165)
- 82286fa Gardening: Refine Core update message (#168)
- 9b85216 Gardening: Split update message for legibility and clarity (#161)
- 5c89d89 Bump SharpCompress from 0.32.2 to 0.34.2 (#159)
- 7d9ad59 Bump Tomlyn from 0.16.2 to 0.17.0 (#160)
- 20db75d Gardening: Welcome dependabot
See More
- f2ad6e5 SeventhHeavenUI: Fix auto-sort when installing new mods
- 0e9e5ad SeventhHeavenUI: Add AutoSortMods option [ #137 ]
- 2e8ac74 7thWrapperLoader: Bump vcpkg baseline to 2023.11.20
- 825eef7 i18n: Spelling fix to StringResources.de (#156)
- 323318a GameLauncher: Ensure FFNx.toml is restored on all possible cases (#155)
- 3511aac SeventhHeavenUI: Auto manage use_external_music (#154)
- 3530d90 7thHeaven: Add default mesh extra folder
- a45533f UpdateChecker: Use the installer to auto-update (#153)
- 42af4ac 7thWrapperLoader: Bump vcpkg baseline
- f1bd5c7 CodeDependencies: Bump .NET 7 to 7.0.14
- e6321fa 7thWrapperLoader: Bump nethost port to .NET 7.0.14
- 2025f5e 7thWrapperLoader: Fix stackwalker portfile issue
- a32cb57 CodeDependencies: Bump .NET 7 to 7.0.13
- 70ca92e 7thWrapperLoader: Bump nethost port to .NET 7.0.13
- 48d8f5c 7thWrapperLoader: Bump vcpkg baseline
- bcbe3f3 GameLauncher: Update FF7 virtualstore registry paths as well
- ddce527 CodeDependencies: Bump .NET 7 to 7.0.12
- 61ab472 7thWrapperLoader: Bump nethost port to .NET 7.0.12
- 84f53a3 README: Add steps for VSCode as IDE (#149)
- bbf20a4 GameLauncher: Convert profile.xml to profile.txt for Crashlogs (#146)
- 9de36eb FFNxDriverUpdater: Inform default options being set after upgrade (#144)
- 1afa526 GameDriverUI: Add NTSC-J Color Gamut flag
- 529b7c6 UpdateChecker: Use xcopy instead of robocopy (#143)
- f99fe59 GameDriverUI: Add support for 16:10 aspect ratio
- 207b9c9 CodeDependencies: Bump .NET 7 to 7.0.11
- dc3e646 7thWrapperLoader: Bump nethost port to .NET 7.0.11
- 58a4055 MainWindow: Add Exit button
This list of changes was auto generated.
7thHeaven-v3.2.0.0
Changes:
- edbbf9d 3.2.0
- c80f032 CodeDependencies: Bump .NET 7 to 7.0.10
- be0e60d 7thWrapperLoader: Bump nethost port to .NET 7.0.10
- bb5cf8f GameLaunch: Fix launching the game when "Show Game Launcher" is Off [ #142 ]
- 399b3fc SeventhHeavenUI: Allow DEP detection and auto/manual fixes pathways
- c57928e CodeDependencies: Bump .NET 7 to 7.0.9
- 9260ef8 7thWrapperLoader: Bump nethost port to .NET 7.0.9
- d19c579 CodeDependencies: Bump .NET 7 to 7.0.8
- d746de1 7thWrapperLoader: Bump nethost port to .NET 7.0.8
This list of changes was auto generated.
7thHeaven-v3.1.0.0
Changes:
- 1a35c19 3.1.0
- 367d8b5 vcpkg: Bump baseline
- 4631f68 7thWrapperLoader: Bump nethost port to .NET 7.0.5
- 9445de3 CodeDependencies: Bump .NET 7 to 7.0.5
- 70d25a8 7thWrapperLoader: Bump nethost port to .NET 7.0.4
- f971ba1 CodeDependencies: Bump .NET 7 to 7.0.4
- 4bf8e0e CodeDependencies: Bump .NET 7 to 7.0.3
- 62b369f Gardening: Bump dependencies
- c172bda 7thWrapperLoader: Ensure unloading happens only when PostQuit is called by ff7.exe
This list of changes was auto generated.
7thHeaven-v3.0.0.0
Changes:
- 94db12e 3.0.0
- 743b904 7thWrapperLoader: Bump vcpkg baseline
- 3372940 Setup: Add option to create a desktop and quick launch icon
- 468ce7c Sys: Add PathToCacheFolder property
- 4c07d5f SeventhHeavenUI: Remove the texture cache clean button and code
- 3aa3dfb UI: Make upgrade/downgrade messages more human-readable (#133)
- dc522fe Update 7H_GameDriver_UI.xml (#132)
- 71e7991 SeventhHeavenUI: Simplify some code constants like path to the ff7 data folder
- 7237f84 SeventhHeavenUI: Simplify the game paths configuration
- 729b7e4 FileDownloadTask: Use HTTP/2 and below
See More
- f89e757 SeventhHeavenUI: Replace EasyHook terminology with 7thWrapperLoader
- ab71562 iss: Install on the user program folder by default
- 24ef3f8 SeventhHeavenUI: Move library temp cleanup code here
- 88c71a6 7thWrapperProxy: Null-ify the exported methods on Shutdown
- 86c68fe CodeDependencies: Bump .NET 7 to 7.0.2
- ce5439b 7thWrapperProxy: Minor performance optimization
- c09eb60 vcpkg: Bump nethost to 7.0.2
- 3233de5 7thWrapperLoader: Introduce a new Shutdown logic
- 7e3b7d7 7thWrapperLoader: Unload detoured Win32 hooks on WM_QUIT
- ccbe4cf 7thHeaven.Code: Delete the library temp folder on startup
- 3421590 7thWrapperLoader: Let the user know the injection happened correctly
- 6081196 RegistryHelper: Fix equality registry value for Guid (#128)
- 8c752ce 7thWrapperLoader: Tweak the .NET error message (#127)
- d11c0dd RegistryHelper: Fix double backslash path (#124)
- bd7b9d4 UpdateChecker: Ask for admin permission to self-update if needed
- 3740b91 FileUtils: Add new static method IsLocatedInSystemFolders
- 06b9b9c Sys: Cleanup temp folder on each launch
- d7080bf Gardening: Cleanup unused code
- 9a890d3 Creates Temp folder if not exist (#122)
- 9b27185 RegistryHelper: Fix Audio output device selection
- cb119be RegistryHelper: Fix one more time the escaping replacement
- f75d227 RegistryHelper: Always create a registry transaction file
- cd2c406 GameLaunchSettingsViewModel: Make Registry changes atomic
- f3c2cf9 RegistryHelper: Minor improvements to how REG_BINARY and REG_DWORD data is handled
- ed2e0fb RegistryHelper: Fix again the replace notation
- 12ccb86 7thHeaven.Code: Add the time extra folder
- c54902f 7thHeaven.Code: Re-order extra folders alphabetically
- 2e00139 Bump dependencies
- 80c954f FileDownloadTask: Allow to download files bigger than 2GB
- d92976e RegistryHelper: Escape the \ character for REG_SZ
- de9a1ce GameLauncher: Fix GUID notation when converting to string
- 8e82eb7 GameLauncher: Pass GUID as string instead of byte array
- eb18f39 RegistryHelper: Fix force overwrite mode for reg add
- 3817a99 GameLauncher: Include the last registry transaction on the crash report
- 1e5cd42 RuntimeVar: Add variable RandomVar that holds a random value (#121)
- 87efb79 GameLauncher: Ask only once for all the registry updates
- c8b0e0f FileDownloadTask: Migrate from WebRequest to HttpClient
- 988407a 7thWrapperLib: Remove runtime chunk support
- d4e7f27 7thWrapperLib: Use the same lookup logic for IROs and Folders
- 3849770 Update 7th logo
- 5541784 RuntimeVar: Add RandomVarOnce type (#120)
- bed7a9a SeventhHeavenUI: Update ico
- 13389f4 UpdateChecker: Refresh the internal version number on first check
- 17ae2cc GeneralSettingsViewModel: Prompt for registry key updates only if value has changed
- edc81e0 UpdateChecker: Use the new Sys._7HExe var
- 108fc57 RegistryHelper: Fix minor code logic issues
- e5facd6 Sys: Provide a new _7HExe entry that's common across code
- 60f3504 GeneralSettingsViewModel: Set value on registry only if changed
- 45a2d89 RegistryHelper: Commit changes only if a transaction has been collected
- 31813d1 RegistryHelper: Fix SetValue logic
- 4c0284f FileDownloadTask: Dump inner exception to help troubleshooting
- db2009f RegistryHelper: Delete transaction file when complete
- 5a4f401 Misc enhancements
- 3f3199c GeneralSettingsViewModel: Fix Shell integration registry changes when non-admin
- 4101988 iss: Delete the 7thWorkshop folder on uninstall
- 8cb9095 iss: Minor gardening
- 8f9372e iss: Fix user permissions when installing in Administrator owned paths
- 00ac9d3 Update README.md
- fd6e088 CodeDependencies: Patch to support the new versions of netcorecheck
- fe83a29 iss: Add missing semicolon
- 786d673 Fix typo
- 38da846 Update README.md
- b6d7dcf iss: Force x86 and x64 installation of dependencies
- cf07831 iss: Update netcorecheck binaries, use static build versions
- 20b5c9b 7thWrapperLoader: Alert the user of the missing .NET Desktop runtime if that's the case
- c1a540e iss: Automatically detect and install .NET 7 Desktop Runtime
- cfacc36 7thWrapperLoader: Switch from spdlog to plog
- 8b337e0 Update .gitignore
- 2033428 GameLauncher: Copy/Delete the 7thWrapperLoader pdb file
- e01e8a7 7thWrapperLoader: Fix minor compilation issues
- d0d4892 7thWrapperLoader: Add MinSize and RelWithDebInfo targets
- c47ce83 7thWrapperLoader: Log up to trace level
- 138140f SeventhHeavenUI: Update icon
- 5bbacec GameLauncher: Add the new 7thWrapperLoader.log into the crash file report
- 2a9f71e 7thWrapperLoader: Log stack trace if crashing while attempting to launch
- 22ea424 GameLauncher: Delete the 7thWorkshop only if it exists
- a7637cf GameLauncher: Collect save files if present
- 90ecb6a SeventhHeavenUI: Show mod warning window only when running as admin from now on
- 5789085 Wrap: Improve file performance lookup with pre-initialized Dictionary (#119)
- 34c7395 CI: Do not publish on PR
- 1b07ff5 CI+Installer: net6.0-windows -> net7.0-windows
- eafd4d8 7thWrapperLoader: Simplify project file
- c58157c 7thWrapperLoader: Always build a static library
- 148b61f GameLauncher: Delete one more leftover directory used by 7th
- 8800cca 7thWrapperLoader: Allow all APIs but CloseHandle/DuplicateHandle to be called by any thread and any process
- be88923 Wrap: Simplify new constructor
- e683701 Wrap: Minor changes, gardening
- 8e0770e VFile: Bring back to the original code + minor adaptations
- cc8bef3 Cleanup dead code and use the dictionary directly
- b3ff2e2 7thWrapperProxy: Prefer void* instead of long*
- 62866a1 7thWrapperLib,7thWrapperProxy: Cleanup
- 4f28405 7thWrapperLoader: Fix _ReadFile ret type
- 27bc7f3 7thWrapperLoader: Fix _SetFilePointerEx minor issues
- 937d96a 7thWrapperLoader: Cleanup, no more needed
- 80735fd 7thWrapperLib+7thWrapperLoader: Fix GetFileInformationByHandle logic
- 4b13f09 7thWrapperLib: Cleanup unsafe wh...