Releases: Piotrekol/StreamCompanion
Releases · Piotrekol/StreamCompanion
v231217.20
Quickfix release, correcting reading of score and scoreV2 across different osu screens (playing, replay, results screen)
v231216.20
Added
- HTTP API:
/tokens?updatesPerSecond
- use updatesPerSecond query parameter to limit maximum amount of WebSocket messages StreamCompanion will send per second. Limited to 20 by default. Read about its usage in docs
Fixed
- Updated memory reader to support latest osu! versions
- Fixed some overlays "lagging" and rarely updating their stats
- Issues related to running with tournament mode enabled
Breaking
- Change mentioned above (
/tokens?updatesPerSecond
) limits amount of messages sent by default to 20. Until now this was pretty much unlimited(usually 40+ per second). SetupdatesPerSecond
to100
or more to effectively disable this limit.
v231002.16
Added
-
Tokens:
mapKiaiPoints
- an array containing starting time and duration of kiai points in current map
-
Ingame Browser overlay:
- Big performance buff: 0,38ms~0,7ms compared to 0,6~1,2ms with previous version, when tested with fullscreen overlay (b69030a)
- Overlays can be now simply selected in settings & have their recommended canvas settings shown in settings
- overlays now display their canvas bounds ingame when editing to better illustrate what is being used by overlays
-
New 8 small web overlays - SC_OverlayElements - created to be used directly in-game:
-
HTTP API:
/tokens?bulkUpdates
- bulkUpdates tokens query parameter can be used to instruct SC to deliver map/state token updates as a single message, instead of sending these as soon as they are updated. Read about its usage in docs
-
Initial plugin manager - toggle core & custom plugins in settings
Fixed
- Incorrect live rank calculation for CTB and mania gamemodes
- Browser ingame overlay sometimes not updating all of its files, resulting in broken overlay install
Breaking
- StreamCompanion settings are now stored in json format(your old config will be converted)
- Any custom web overlays that somehow depend on SC settings(via
/settings
) might need to be updated
- Any custom web overlays that somehow depend on SC settings(via
v230701.13
v230327.15
Added
- Gamma settings UI was revamped to be more intuitive to use
- Tokens:
banchoUsername
,banchoId
,banchoStatus
,banchoCountry
- data about currently logged-in user
Fixed
- Reading of several osu! values after recent updates
- SC crashing on the majority of maps in Ctb & Mania modes
Removed
- Tokens:
- All mania static pp tokens, except for
mania_1_000_000PP
&mania_m1_000_000PP
- All mania static pp tokens, except for
v230110.18
Fixed:
- Gamma plugin not using primary screen by default
- Song selection top play date not being read (in
songSelectionMainPlayerScore
token) - Converted web overlays not displaying mods properly
v221108.21
Added
/mapStats
HTTP endpoint for computing token values for specific maps without osu! running
Fixed
- Incorrect mapStrains token values, resulting in flat difficulty graphs
- Map data sometimes not updating on rapid osu! scene and map changes
- NC mod pp values - for real this time
v221022.22
Fixed
- Crashes with corrupted maps
v221021.20
Fixed
- Mania & Taiko performance values
- Nightcore mod in osu! mode more than tripling performance values
- aim/speed/acc/strain attribute tokens always staying at 0 (
<aim/speed/acc/strain>PpIfMapEndsNow
)
v221015.17
Added
- Updated performance calculator with latest osu mode changes - mania changes aren't included in this release.
Misc
- Text and Browser overlay plugins are now a bit more robust:
- Add checks to detect whenever known incompatible application is running
- Both overlays now log a list of unknown osu! modules before starting
Removed
- Tokens:
backgroundImage
- base64 image representation, was causing fair share of out-of-memory crashes.
- First run setup - replaced with process administrator checks on startup instead
If using portable packages, make sure that the latest .NET 6 desktop runtime is installed