Repository navigation
Client release v0.89.5
General client stability and fixes, This mostly applys stability fixes to leash, OSCGB and crash handling.
Remember you can drop in replace everything for the folder, Deleting Userdata will delete any/all configs about ARC, Just download the zip, Select everything and drag it into your exisiting (or new) ARC-Client folder and Replace all.
Unitypackage just has menu updates and small guide updates, nothing major for ARC itself.
We Love our AI Summarys:
What's Changed
- Dev chloe
239063e→2db5aefby @ComfyChloe in #20
This release covers changes from239063e→2db5aef.
Major changes
- Electron upgrade: Updated to Electron
33.0.0(LTS) and electron-builder25.1.0. - Stability & crash handling: Replaced the legacy logger with a unified debug logger that writes crash context, appends a “please submit this log” notice, and shows a crash dialog with an option to restart the app.
- OSC log performance: Added IPC batching for high-frequency OSC traffic (
osc-received/osc-forwarded) and introduced renderer memory-pressure handling to reduce UI freezes/OOM crashes. - OSC autostart: Added a persisted
oscAutostartsetting; enabling/disabling OSC now updates that setting, and startup restores OSC enabled state from config. (Meaning OSC will re-enable on startup if you closed it with it enabled) - OSC-Query networking improvements:
- Added bind/advertised IP selection so HOST_INFO reports the correct
OSC_IP. - Added
oscQueryBindAddressconfig support. - Improved VRChat service discovery to better handle VLAN/cross-network scenarios by using the packet source IP when mDNS reports loopback.
- Added bind/advertised IP selection so HOST_INFO reports the correct
Fixes
- OSCLeash/Hyperate robustness:
- Added consistent “OSC available + listening” checks before sending.
- Avoided stopping OSCLeash monitoring when OSC temporarily isn’t available (it now skips the cycle and resumes when OSC returns).
- Reduced spurious error signaling when OSC isn’t running (expected state).
- OscGoesBrrr / ButtplugClient:
- Fixed callback handling for protocol
Id=0. - Improved error propagation for Buttplug error responses.
- Prevented unhandled promise rejections/timeouts by rejecting pending callbacks when a device disconnects.
- Fixed callback handling for protocol
- Logs: Prevented ARC OSC logs being automatically cleared/rotated by the renderer’s periodic cleanup.
Minor changes / updates
- Lovense placeholder UI: Added a “coming soon” Lovense integration page in Extras.
- Defaults & settings:
- Snow effect is now disabled by default (
snowEnabled: false) and can be persisted via app settings. - Added/propagated new config keys:
oscAutostart,oscQueryBindAddress.
- Snow effect is now disabled by default (
- Containers: AutoStatus and Calendar placeholders now use the shared debug logger and wrap lifecycle methods with safer error handling.
Full Changelog: v0.87.2...v0.89.5