You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Generate Gson-compatible payload models from src/main/resources/api.yaml using OpenAPI Generator 7.10.0; generated models are included in the library JAR.
Game modes endpoint (GET /gamemodes) through GameModeApi.findAll(GameModesRequest) with pagination and raw-response support.
Local shared API, request, response, and connector classes under brawljars.essentials.
API definition download script and migration documentation.
Changed
Breaking: Response wrappers now extend generated models or contain generated collection elements. Replace removed DTO imports with brawljars.api.generated.model and adapt getter and enum types where needed.
Breaking: Replace supercell.api.wrapper.essentials imports with brawljars.essentials, including custom connector contracts and the record-based RequestContext accessors.
Preserve existing API entry points, request builders, asynchronous results, pagination, and raw-response behavior.
Refresh all eleven successful endpoint fixtures from real proxy responses audited on 2026-10-19, limiting each list, including nested lists, to five entries and documenting fixture provenance.
Run opt-in end-to-end tests through the configured proxy with an uncached connector; all eleven documented GET operations were verified successfully, with no endpoint removals required.
Fixed
Correct API schema definitions for localized names, battle results and nested battle players, and undefined generic list references.
Explicitly register generated sources with Maven Build Helper so IntelliJ resolves generated-model imports.
Derive integration-test pagination URLs from request parameters and stop WireMock servers after test classes complete.
Removed
32 obsolete handwritten payload classes replaced by generated OpenAPI models.
External supercell-api-wrapper-essentials dependency, version property, and dedicated Maven repository.