Skip to content

Releases: Piotrekol/StreamCompanion

v231217.20

17 Dec 20:13
a219ebc
Compare
Choose a tag to compare

Quickfix release, correcting reading of score and scoreV2 across different osu screens (playing, replay, results screen)

v231216.20

16 Dec 20:20
c88d9b8
Compare
Choose a tag to compare

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). Set updatesPerSecond to 100 or more to effectively disable this limit.

v231002.16

02 Oct 16:50
78cb761
Compare
Choose a tag to compare

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:
    image

  • 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

v230701.13

01 Jul 13:37
b6b7396
Compare
Choose a tag to compare

Added

  • Tokens:
    • banchoIsConnected - is user logged in game (all other bancho* tokens will be empty if not)
  • HTTP API:
    • /backgroundImage - new, optional cache query parameter. Read about its usage in docs (#383)

Fixed

  • Bunch of crashing and non-crashing issues

v230327.15

27 Mar 15:57
de5486e
Compare
Choose a tag to compare

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

v230110.18

10 Jan 18:08
77b078c
Compare
Choose a tag to compare

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

08 Nov 21:49
e0dcb62
Compare
Choose a tag to compare

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

22 Oct 22:16
8690867
Compare
Choose a tag to compare

Fixed

  • Crashes with corrupted maps

v221021.20

21 Oct 20:47
492c708
Compare
Choose a tag to compare

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

15 Oct 17:37
fb2bc7b
Compare
Choose a tag to compare

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