Skip to content

5.4.0

Latest

Choose a tag to compare

@MatuxGG MatuxGG released this 28 May 11:03

Features

  • T1 shield candidate suggestion: new GetShieldPlayer API + /api/game/getShieldPlayer endpoint, gated behind ServiceType.Shield.
  • IGameStateManager.SetRanked(bool) to update the ranked flag mid-game.

Breaking

  • Translation system removed (TranslationService, GLLanguage, GLTranslation, /trans* endpoints, GoodLoss.translations config key).
  • Entity methods renamed to PascalCase.

Fixes

  • Integrity checksum lookup fixed on newer BepInEx (version now read from a single constant).
  • Build fix against current Unity (removed obsolete UnityEngine.Networking.Match import).

Internals

  • New async↔coroutine bridge (CoroutineHelpers.RunAsync).
  • Unified service log format via ServiceLogger.
  • Action prefixes centralized in GameConstants.
  • AuthenticationService and GLPosition decoupled from the static facade.
  • New xUnit test project for pure-logic types.
  • New CLAUDE.md spec; repository is now English-only.