Add change history

This commit is contained in:
Sainan 2025-11-02 13:17:25 +01:00
parent 11189b7fa4
commit 62b79c6180

368
Change History.md Normal file
View File

@ -0,0 +1,368 @@
## 0.11.13 hotfix 1
- Fixed not handling content requests for DirectX 12
- Metadata Patches: Undeprecated metadata patches starting with /, added warning for likely erroneous uses of it
---
Changelogs were not created for prior releases, but they have been retroactively created based on the Git history.
## 0.11.13
- Added error message when attemting to use the Bootstrapper on a version newer than 39.1.3
- Added unmanaged content mode
- Added clientMod parameter to tunables request
- Added 'token' tunable
- Improved scripting API
- Enabled LTO for hopefully better performance
- The server can now provide updated tunables via the websocket connection
## 0.11.12 hotfix 1
- Fixed stuttering when the game has been running for ~1h
## 0.11.12
- Updated Pluto to 0.12.1
## 0.11.11
- Added websocket connection to server
- Metadata Patches: Improved handling of regex parsing failures
## 0.11.10
- Fixed saying "patch not applied (yet)" for types without metadata
- Updated Pluto to 0.11.3
## 0.11.9 hotfix 1
- Improved scripting API
## 0.11.9
- Fixed not working with old versions
## 0.11.8
- Improved content error messages
- Improved scripting API
## 0.11.7 hotfix 1
- Metadata Patches: Deprecated patches starting with /
- Non-sample scripts will now be evicted from the samples folder
## 0.11.7
- Added fallback_languageVO
## 0.11.6 hotfix 1
- Improved scripting API
- Fixed hotkeys responding while in dojo deco placement menu
## 0.11.6
- Updated for 39.0.0
## 0.11.5
- Improved scripting API
- Fixed connection issues
## 0.11.4
- Added error message for incorrect working directory
- Improved scripting API
## 0.11.3 hotfix 2
- Metadata Pathces: Fixed some uses of & not parsing as expected
## 0.11.3 hotfix 1
- Metadata Patches: Restricted to only loading from .txt files
- Improved scripting API
## 0.11.3
- Console title will now reflect hotfix version
- Fixed web interface not working while the tunables warning message is being shown
- Updated Pluto to 0.11.1
## 0.11.2 hotfix 2 & hotfix 3
- Improved scripting API
## 0.11.2 hotfix 1
- Changed preferred DLL name back to wtsapi32.dll due to Linux users getting their own setup
- Improved scripting API
## 0.11.2
- Added client_http_port config
- Added Chat Commands sample to the default auto_start_scripts
- Updated OpenWF folder structure to use consistent casing
- Removed Metadata Patches.txt in favour of the dedicated folder
- Removed support for port 61558
## 0.11.1 hotfix 1
- Fixed chat commands not working without IRC connection
## 0.11.1
- Hotkeys can now be placed on function keys
- Improved scripting API
## 0.11.0 hotfix 2
- Fixed managed content
## 0.11.0 hotfix 1
- Added Settings sample script
- Improved scripting API
## 0.11.0
- Added hotkeys
- Added commands system
- Improved scripting API
- Updated Pluto to 0.11.0
- Renamed Hotfix.bin to Hotfix.owf
- Migrated web interface toggles to WebSocket/push-based synchronisation
## 0.10.16 hotfix 1
- Added sideloadify to powershell script
## 0.10.16
- Improved get_profile_dir
- Improved scripting for older versions
- Fixed stuttering in update 15
## 0.10.15
- Improved scripting API
- Updated Pluto to 0.10.5
- Fixed issues with 19.13.0 and 23.9.1
## 0.10.14
- Added Noclip sample script
- Improved scripting API
- Fixed issues with 17.0.0
## 0.10.13
- The Bootstrapper now supports being called version.dll
- Changed preferred DLL name back to dwmapi.dll for sideloading on Linux without WINEDLLOVERRIDES
- Added an export for compat with the old Helper.dll
- Added support for versions down to update 17
## 0.10.12
- Added support for versions down to update 21
## 0.10.11
- Added support for versions down to update 26
## 0.10.8 hotfix 1
- Changed preferred DLL name to wtsapi32.dll
## 0.10.9 hotfix 1
- Changed preferred DLL name to wtsapi32.dll
## 0.10.10 hotfix 1
- Changed preferred DLL name to wtsapi32.dll
## 0.10.10
- Added owf_get_build_label API
- Added support for versions down to update 32
## 0.10.9
- Added alternative_loading config
- Added warning message when tunables request has failed
- Fixed disable_nrs_connection always being active even when set to false
## 0.10.8 hotfix 1
- Added Wallhack sample script
- Improved scripting API
## 0.10.8
- Improved scripting API
- Fixed "Join the OpenWF Discord" link not working
- Removed changing server_host via login form
## 0.10.7 hotfix 1
- Improved scripting API
## 0.10.7
- Updated for 38.5.3
## 0.10.6
- Updated for 38.5.2
- Improved handling when update check request fails
## 0.10.5
- Updated for 38.5.0
- Improved scripting API
## 0.10.4
- Added game_version route
- Migrated web interface port to 6155 so it's no longer in the ephemeral range
- Improved scripting API
- Fixed update checking not working when the Bootstrapper is called wtsapi32.dll
- Fixed crashing when quitting the game
## 0.10.3 hotfix 1
- Improved scripting API
## 0.10.3
- Added logout_on_request_failure config
- Added metadataPatchesInUse parameter for login requests
- Metadata Patches: Added regex substitutions
- Improved web interface reliability
- Improved scripting API
- Fixed ability videos not working with custom content
- Fixed uncalled lambda callbacks causing scripts to become zombies
## 0.10.2 hotfix 1
- Added OpenWF/Reference Manual.html for offline usage (manual existed since 0.7.2 but was distributed via the openwf.io website)
- Metadata Patches can now be loaded from an optional separate folder
## 0.10.2
- Added OpenWF/content (managed) folder
- Improved scripting API
- Updated Pluto to 0.10.4
## 0.10.1 hotfix 2
- Fixed metadata patch replacements not associating as expected
## 0.10.1 hotfix 1
- Improved scripting API
## 0.10.1
- Added OpenWF/content folder which is automatically populated with H.Cache.bin
- Added configs: save_all_metadata, write_all_metadata_reads_to_console, write_all_metadata_reads_to_ee_log, write_patched_metadata_reads_to_console, write_patched_metadata_reads_to_ee_log
- Improved parsing of metadata patches
- Improved scripting API
- Re-added "Enter Simulacrum" sample script for auto-start script enjoyers
- autologin_email is now forcibly lowercased
- Fixed errored scripts remaining toggled on in the web interface
## 0.10 hotfix 2
- Fixed update checking issues with hotfixes
## 0.10 hotfix 1
- Added No Ability Cooldown sample script
- Fixed prohibit_scripts breaking "pause always stops time" toggling via web interface
## 0.10
- Added metadata patches
## 0.9
- Added label replacements, dont_resolve_labels
- Added update checking
- Improved scripting API
- Fixed scripts being ticked twice in their first tick
- Migrated to WebSocket/push-based synchronisation for web interface
## 0.8.4
- Added Speedometer sample script
- Added version route
- Added detection for outdated assets causing boot failure
- Improved scripting API
## 0.8.3 hotfix 1
- Improved scripting API
## 0.8.3
- Added translation system for the web interface
- Improved scripting API
## 0.8.2 hotfix 2
- Improved scripting API
## 0.8.2 hotfix 1
- Improved Detailed Enemy HP sample
- Improved scripting API
## 0.8.2
- Added sample scripts: First Person View, Detailed Enemy HP
- Added buttons to toggle script auto-starting to the web interface
- Added xpBasedLevelCapDisabled to missionInventoryUpdate requests
- Improved scripting API
- Features disabled by server tunables are now shown via the overlay instead of the console
- Removed "Enter Simulacrum" sample script in favour of /simulacrum chat command
- Fixed requests for stripped assets not being redirected to the server
## 0.8.1 hotfix 1
- Improved scripting API
## 0.8.1
- Added clientMod parameter for login requests
- Added apply_hotfix route to update Hotfix.bin at runtime
- Improved scripting API
- Console now uses UTF-8 codepage
## 0.8.0 hotfix 1
- Fixed Entity:SetPosition
## 0.8.0
- The Bootstrapper now supports being called wtsapi32.dll
- Server host can now be changed in-game using @server_host in the email field with any password
- Added hotfixing mechanism
- Improved scripting API
- Fixed overlay not going into prelogin state when using logout in-game
- Fixed overlay leaving prelogin state when login request fails
- Fixed "clear script log" causing further output to not show until reload
## 0.7.6
- H.Cache.bin request is now no longer needed, manifest hash will be reported as "owf_no_manifest"
- Console now closes as soon as the game window is open
- Added "clear script log" to web interface
- Improved scripting API
- Fixed overlay not going into prelogin state when switching server host
- Removed enable_http_interface config
## 0.7.5
- Improved scripting API
## 0.7.4
- Added more chat commands to the sample
- Improved auto teleport to waypoint sample
- Improved scripting API
## 0.7.3
- Added chat commands sample
- Some improvements and bugfixes
## 0.7.2
- Added configs: forced_profile_dir, simulacrum_blacklisted, simulacrum_blacklisted, pause_always_stops_time
- Added start_script_inline route
- Added overlay (prelogin watermark, scriptable)
- Added sample scripts: Auto Teleport to Waypoint, Enter Simulacrum
- Web interface no longer automatically reloads
- Improved scripting API
## 0.7.1
- Improved scripting API
- Filesystem errors are now caught and show an error message
## 0.7.0
- Added scripting support, auto_start_scripts config
- Added markers list for teleport targets
- Improved teleporter
## 0.6.2
- Added autologin
- Added camera type options to web interface, prohibit_freecam tunable
- Added logout button to web interface
- Added position viewer & teleporter to web interface, prohibit_teleport tunable
## 0.6.1
- Added owfServerHost command line argument
- Added server host to web interface to get/set it at runtime
## 0.6.0
- Added detection for fallback_language & fallback_graphicsDriver issues
- Improved "game may fail to start" detection
- H.Cache.bin, login.php, worldState.php requests are now supplied with version info
## 0.5.6
- Updated for 38.0.0
## 0.5.5
- Updated for 37.0.10
## 0.5.4
- Fixed FOV override
## 0.5.3
- Updated for 37.0.2
## 0.5.2
- Updated for 37.0.1
## 0.5.1
- Updated for 37.0.0
## 0.5.0
- The client config at this point had: server_host, http_port, https_port, fallback_language, fallback_graphicsDriver, fallback_cluster, high_damage_numbers_patch, skip_mission_start_timer, fov_override, enable_http_interface, disable_nrs_connection
---
Prior releases did not use versioning, but 0.5.0 was chosen as a starting point to respect the prior releases/iterations.
Before the Bootstrapper released with the DLL sideloading approach, the OpenWF project worked with an EXE that was patched to load a separate Helper.dll which had a config for log file but not for server host or fallback arguments.