Releases: OpenShock/ShockOSC
v2.2.0
v2.1.2
v2.1.1
v2.1.0
Chatbox Rework
The new Chatbox System allows for decaying chatbox messages.
This means that your chatbox messages are not staying for the user defined timeout, but rather what you define in ShockOSC.
This is turned on by default and set to a timeout of 5 seconds.
Enhancements and other
- Made the login page a lot more user friendly
- Photino and Web builds of ShockOSC have also been in development. They work but there is not official release yet due to the missing updater for those.
- Reworked the OSC Query Server
Fixes
- Fix Garbage Collector not working correctly (This reduces overall memory usage by a lot)
- Fixed a race condition caused by the debug tab while displaying parameters
- Fixed MinDuration parameter not working correctly
PS: Ignore the OpenShock.ShockOsc.exe. Please download ShockOSC_Setup.exe. This is only here for technical reasons, its the same file.
v2.1.0-rc.1
Chatbox Rework
The new Chatbox System allows for decaying chatbox messages.
This means that your chatbox messages are not staying for the user defined timeout, but rather what you define in ShockOSC.
This is turned on by default and set to a timeout of 5 seconds.
Enhancements and other
- Made the login page a lot more user friendly
- Photino and Web builds of ShockOSC have also been in development. They work but there is not official release yet due to the missing updater for those.
- Reworked the OSC Query Server
Fixes
- Fix Garbage Collector not working correctly (This reduces overall memory usage by a lot)
- Fixed a race condition caused by the debug tab while displaying parameters
PS: Ignore the OpenShock.ShockOsc.exe. Please download ShockOSC_Setup.exe. This is only here for technical reasons, its the same file.
v2.0.1
Fixes
- ShockOsc shoud now appear when trying to launch it again
- Fixed live control not working for groups (physbone pull)
- Fixed token redirect not initializing shockosc correctly
- Removed restart button from sys tray
PS: Ignore the OpenShock.ShockOsc.exe. Please download ShockOSC_Setup.exe. This is only here for technical reasons, its the same file.
v2.0.0
Breaking Change!
You will need to re-setup due to a huge rework. This is now made easy though by using our new UI!
UI
Initial release of the UI along with a Installer.
This also includes a system tray icon!
Groups
Groups are now the driver of everything!
This means e.g. a parameter named ShockOsc/Pain
would now be a group named Pain
within ShockOSC.
Features of groups:
- Multiple shockers within a group
- Override-able settings
- Easier management of parameter names
_Config
You can now use ShockOsc/_Config/_All/{Setting}
to change your global shocker config.
Floats go from 0 - 1
Exposed Settings are:
ShockOsc/_Config/_All/MinIntensity
Min Intensity Rangefloat
0 - 100 %ShockOsc/_Config/_All/MaxIntensity
Max Intensity Rangefloat
0 - 100 %ShockOsc/_Config/_All/MinDuration
Min Duration Rangefloat
0 - 10sShockOsc/_Config/_All/MaxDuration
Max Duration Rangefloat
0 - 10sShockOsc/_Config/_All/Duration
Fixed Durationfloat
0 - 10 secondsShockOsc/_Config/_All/Intensity
Fixed Intensityfloat
0 - 100 intensityShockOsc/_Config/_All/ModeIntensity
Use random rangebool
ShockOsc/_Config/_All/ModeDuration
Use random rangebool
ShockOsc/_Config/_All/CooldownTime
Cooldown Timefloat
0 - 100 secondsShockOsc/_Config/_All/HoldTime
Hold Timefloat
0 - 1 secondShockOsc/_Config/_All/Paused
Killswitchbool
PS: These are also synced back!
PPS: Group support is planned
Headless mode
- Headless mode is available via the launch argument
--headless
Lots of internal structure changes
Please report any issues!
Contributors
Huge thanks to @Natsumi-sama for figuring out all of the MAUI and Balzor stuff originally, it really helped me (Luc) out a lot during development. They also made the _Config more usable ingame to override settings via OSC!
PS: Ignore the OpenShock.ShockOsc.exe. Please download ShockOSC_Setup.exe. This is only here for technical reasons, its the same file.
Full Changelog: v1.8.3...v2.0.0
v2.0.0-rc.5
Fixes
- Show main window when another instance of ShockOSC attmepts to start
- Fixed issues related to the URI parser (Added show type for URI parser)
- Fixed Physbone Pull not respecting intensity mode
v2.0.0-rc.4
Fixes
- #26 Random Duration in-game Parameter
- #27 Switch between Random and Fixed Duration and Intensity
- #28 Groups show wrong shocker active status when creating a new group
- Paused now also exists under the _All shocker like previously mentioned
- Fixed issues related to intensity parameters and unmute
New thingies!
- Dashboard now has Discord invite box and widgetbot (can turnoff in app settings)
- Added a search field to the parameters
- Added a update channel selection
- Added level to logs
- Added
Intensity
,MinDuration
,MaxDuration
,ModeIntensity
,ModeDuration
parameters - Added possibility to run headless. Use
--headless
as a launch argument - Added custom URI to be able to configure API tokens & named pipe
- Added a "Get Token" Button to the login screen, for the mentioned API token URI callback
v2.0.0-rc.2
Changes
- Improved error handling for blazor exceptions
- Improved error handling for config
- Updater improvement, semver
- Changed folder structure to be nested under openshock in appdata
- Sidebar connection state improvement
- Added latency and gateway information to tooltip