Skip to content

Latest commit

 

History

History
207 lines (207 loc) · 11.4 KB

Changelog.md

File metadata and controls

207 lines (207 loc) · 11.4 KB
  • 1ef8217 (HEAD -> staging, origin/staging, master) Update the assembly version for posterity
  • b7ba5b5 Fixed OSOL not terminating during graceful shutdown
  • 8c64309 (origin/master, origin/HEAD) Updated Changelog
  • 6cd5446 Implemented a SysTray icon and async core logic
  • 720127c Updated Changelog
  • d1ca043 Fixed some edge cases involving quotes and exception logic in ProcessWrapper
  • 3b025f6 Merge branch 'master' into staging |\
    | * 50a069c Update README.md | * 416f216 Update README.md
  • | 973b2e8 (tag: v1.09i) Update version and changelog
  • | c108990 Exclude assembly PID when validating child PIDs |/
  • 81355bb Update assembly version
  • af7eced Update changelog
  • 9e404b1 Grammar fix in README
  • 138c598 Small code cleanup in WMI validator
  • b6da235 Excluded GOG Notifications from hooked windows. (#69)
  • 3582e6f (tag: v1.09h) Bump changelog for posterity
  • 4bc17ff Fixed build process not including OSOL icon
  • e6b8d52 Bump changelog
  • ef881fd Don't require GamePath for launch behavior
  • 1c22a48 Update help dialog with new ini option
  • 4bb5c17 Added an option to forcefully kill externals on exit
  • 1329e6b Improved Battle.net v2 launch behavior
  • 5bcc746 Fixed errant behavior when LauncherPath is invalid
  • b79de81 Fixed monitor behavior when tracking Electron
  • 5d57c82 Commit changelog before mainline merge
  • a962c51 Bump the changelog
  • 95693db Bump the version number
  • 969dc68 Minor build tweaks in the project file
  • ca87983 Another attempt at fixing broken EGL behavior
  • 19ef8a0 Bump changelog for posterity
  • 692120f Implemented an alternate fix for EGL behavior
  • 80a84fc Bump changelog again
  • 58c1f75 Use EGL specific behavior to fix URI timeout bug
  • 56bfbda Bump the changelog
  • e3d9770 Just some INI defaults tweaks
  • b9dda86 Relaxed process validation before enumerating
  • 7fde8e0 Fixed various bugs with process detection
  • 92f3728 Don't filter unknown processes during WMI querying
  • 3f9e66b Bump version number
  • cea4efe Bump changelog
  • 935c385 Bug fixes for launcher window detection
  • bbd3066 Preserve path data when updating new configs
  • e49de1f More bug fixes for EGL and URI launching
  • 8b28fc0 Implemented legacy config file migration
  • ef29503 Small bug fix for process avoidance when launching game
  • 87dfb18 Bug fixes for Battle.net child process detection
  • 566a873 Improvements to process enumeration
  • 39e42d1 Reimplementation of basic process handling
  • 4b0224a Implemented child process detection and validation
  • 0338dae Bump the changelog
  • 10ef027 Unit tests for config validation and refactoring
  • b330afd Bug fixes for Battle.net and MonitorPath behavior
  • 9adc0cc Sanitize path inputs and prevent false validation
  • 3b087fd Bug fixes for threaded timer behavior
  • 3145645 Update Help panel for new config format
  • 8a14908 Major rewrite of OSOL internals
  • f93714b Normalize line endings in WindowUtils
  • 39a9705 Implemented PreGameWaitTime option
  • 92f1195 (tag: v1.09f, tag: v1.08d) Bump the changelog and revision again
  • 68c0ffd Added pretty app icon and project file fixes
  • da67b54 Bump the changelog again
  • 54425b7 Fixed an exception in process handling during reacquisition
  • 67b985d Bump the changelog
  • 4fad8ea Improved process detection of launcher windows
  • d29c0ba Improved aggregate exception handling
  • 0d9379d Don't check game process for window type to avoid early exit
  • 0bbdab3 (tag: v1.08) Sync release changelog before merging with master
  • 1d18921 Bump our changelog for posterity
  • 1e7c2ef Major overhaul of how process monitoring is done
  • a90482f Fixed URI launcher mode not working with a blank LauncherPath
  • 48d5519 Be intelligent about newlines when writing to the console
  • 946d3b7 Catch null ref of procObj in ProcessMonitor
  • 4a4e248 Write logs to the debugger console for convenience
  • c350298 Use string interpolation instead of string formatting
  • 565b462 Let process monitor return applicable string time format
  • a2ee1c7 Prevent handle leaks when force killing processes
  • 2018e4f Make sure to log exceptions from ManagementObjectSearcher
  • 51f6668 Bumped changelog for posterity
  • dfa0df7 Implemented reacquisition of game process if it is respawned within a timeout
  • 4d4f8bb Use local time for logging and increase acquisition timeout
  • 45d30c0 Some minor fixes to the game detection loop
  • 84b1b2a Improvements to process acquisition and monitoring
  • 011d437 Shorten the default max process acquisition wait time
  • 69e7b2b Prevent exceptions when a rebound process is invalid
  • ae3bee2 (tag: v1.07g) Reimplemented process acquisition ... also added a user tuneable to allow customizing process wait timer
  • c43d031 Fixed some games not being detected if their launcher starts minimized
  • 5d2d665 Bumped version number for point release
  • 19f0797 Fixed Epic Games Launcher not being detected in URI mode
  • 9751f47 Code cleanup and abstraction from core Program class
  • 3418ca5 Forgot periods in install bullets
  • 1ef2952 Changed install instructions to be more concise
  • 222a138 (tag: v1.07d) Update Changelog for v1.07d point release
  • 353f904 Improved process detection for hidden windows
  • 413eef6 Implemented SkipLauncher option and GameArgs for URI mode
  • e32b5b5 Unit tests for BitmaskExtensions and bug fixes
  • 928f8de Some more unit tests for Program class
  • 2df305e Just list our options to be validated cleanly for readability
  • 67f72bd Remove a typo in validated INI options
  • 8a5f748 Implemented launcher type auto-detection
  • 23ee505 Implement some unit testing
  • 1a1265b Fixes for CommandlineProxy when detecting unix-style paths (UE4)
  • 929d56b Code cleanups for ProcessTracking
  • fd4b512 Fixes and a workaround for Battle.net launcher
  • 1c489b6 Fixes for parsing double-digit ints in affinity mask strings
  • c51e65b Help panel revisions to add new INI stubs
  • 201d1cf Added ? to the list of help args
  • 9b18aa6 Implement suiciding OSOL upon request and some code cleanup
  • a78348d Implemented setting game process priority
  • 1d628ad Forgot to remove debug code in ProcessTracking
  • d99da19 Implemented CPU affinity and fixed launcher path validation
  • b500355 Added a note about the dot net redist
  • 6a7e344 Code cleanup in ValidateProcTree logic
  • ec98ddc Update Changelog for v1.06l
  • 6324422 Make sure ValidateInt always returns a positive integer on parse
  • 92b2ee5 Removed redundant PreGameOverlayWaitTime option and improved wait logging
  • ae01ec8 Moved PreGameLauncherWaitTime outside of LauncherMode path
  • 0a04095 Fix typo in help dialog
  • 7ebb270 Enabled DPI awareness and added ForceLauncher for use with CommandlineProxy
  • d6af270 Merge branch 'master' of github.com:WombatFromHell/OriginSteamOverlayLauncher |\
    | * 3957c97 Update README.md
  • | 3634c6c Fixed Win32Exception causing failure to return PID |/
  • ecde9f5 Bug fixes for CommandlineProxy and Pre-PostGameExec with more code cleanups
  • 9489414 Merge branch 'master' of github.com:WombatFromHell/OriginSteamOverlayLauncher |\
    | * b19d840 Fix Gitter badge formatting | * e436f25 Add Gitter badge (#22)
  • | 0b86d3d Show the name of the process GetProcessTreeHandle has bound to
  • | e343385 Make ProcessLauncher more resilient when GetProcessTreeHandle fails
  • | aa70c44 Fixed blank LauncherPath exception upon game exit
  • | fcd1aa4 Make OSOL less reliant on LauncherPath when starting up |/
  • c0d1758 Update our changelog
  • 120ef5d A second attempt at fixing CommandlineProxy behavior for Tarkov
  • a410dfc Move ReLaunch inside ValidatePath and add sanity for DetectedCommandline
  • 5a146ce Fix exception in PostGameWaitTime timeout
  • c5172cf Convert old-style complex logging to newer method with better comments
  • bea55f4 Use arguments from DetectedCommandline when launching game process
  • 5afbe29 Revert "Only use launcher behavior if CommandlineProxy is disabled"
  • dd7d9f2 Do not relaunch using CommandlineProxy if DetectedCommandline is populated
  • ce6d9f9 Only use launcher behavior if CommandlineProxy is disabled
  • 7a11ca0 Update the changelog for previous commit
  • 1c61b9e Reissue minimize window message after the game exits
  • ba49762 Make sure to use copied arguments not the ones from the INI
  • 299ec44 Refactored CommandlineProxy support and more code cleanup
  • c246446 Support for CommandlineProxy and lots of code cleanup
  • 09a874b Further improved process detection when parsing process tree with children
  • 236e2cd Implemented utility function to cleanup system tray area after exit
  • b3fdc2c Improved process detection so that OSOL can track more launchers
  • a65fb24 Updated assembly version
  • 2e5045e Fixed hard coded INI read buffer limit of 255 characters
  • a7f5892 Added MonitorPath and fixed GameArgs not being read into StartInfo OSOL can now use MonitorPath to monitor a remote executable instead of GamePath reducing process acquisition desyncs
  • edcd71c README cleanups
  • c809243 OSOL can now be renamed arbitrarily in prep for mediating launcher support
  • b086dc7 INI overview changes to reflect MinimizeLauncher option
  • e5d4a56 Added MinimizeLauncher option to INI by request
  • 9ef5368 Fixed LauncherURI not being used to launch games via URI
  • dd40c86 Fix CS in camel typed method
  • 2c2cc0e OSOL now displays an INI settings overview when run with /help cli arg
  • daff13b Refactoring and exposed more options via INI Added ReLaunch, DoNotClose, and ProxyTimeout options to the INI to expose more customizable behavior wrt the launcher
  • c7b0cf2 Fixed incorrect default value in ProcessAcquisitionTimeout option
  • f0ceae9 Exposed process acquisition timeout in the INI
  • 29d2d72 Added a single global mutex
  • c90b426 Update README.md
  • 46f1b67 README grammar fix
  • 79f2e1d Update README.md
  • 967cf1b Updated README with links for bug reporting and wiki
  • 6302177 Updated Battle.net launcher uri string table
  • 47a8f5b Updated Battle.net launcher strings for Destiny 2
  • 83b4e37 (tag: v1.05c) Fixed non-launcher game execution and timing
  • 72d4038 Push git log output into Changelog.md before builds
  • 00a1dda Add our Changelog.md output to our project build package
  • a735a80 Make INI loading smarter when using old configs
  • 386d3e0 Refactoring of code base and more tuneables Major code cleanup, user tuneable wait times, loosened search timing of launcher process, launcher process is now optional, and pre-launcher event support in URI mode.
  • ce19cde Remove duplicated README and replace with a file link
  • 8311da5 Fix our localized README
  • 6afffb0 Added customizable post-game wait time to INI
  • 378ceb4 Included a donation link for interested parties
  • e59f857 (tag: v1.04) Fixed null path validation bug in external process delegate
  • fe58b63 Fixed a path validation bug causing a persistent error on startup
  • 0912fe0 Added support for pre-launcher post-game executables
  • 8171ec9 Typo fix since we now support more than Origin
  • e9e5831 More improvements to process detection
  • 420db38 (tag: v1.03) Fix urgent thread wait bug causing performance issues
  • 072e7c1 Fix the README getting out of sync
  • 3525763 Bug fixes and improvements to sanity checking paths
  • 5eeeacb Preliminary support for launcher URIs
  • 26ef103 Fix our gitignore syntax
  • 3736e97 Improved launcher process detection and config support for URIs
  • 3f817ca (tag: 1.02) LauncherMode support for launching Origin by itself
  • be07453 Config support code for LauncherMode option
  • c400e86 Create README.md
  • bf93026 (tag: 1.01) Small change for extra sanity in case validator fails
  • 752ce03 Refactored process detection
  • 8f1465a More refactoring and code cleanups
  • 7f9525e Added logging and some code cleanup
  • 2bd6ed4 Create README.md
  • 6beacee Create README.md
  • 8261978 Create README.md
  • a57b403 (tag: 1.0) Add files via upload
  • 7d8a1a9 Update README.md
  • 9ab4ad7 Create README.md
  • 7b66d50 Initial commit