# API

> Changes to the Entropia Central API, newest first, including anything affecting public endpoints.

Source: https://www.entropiacentral.com/documentation/release-notes/api
Last updated: 2026-07-30

---

The API is deployed continuously rather than in numbered versions, so releases are identified by date.

Public endpoints are documented in the [API reference](https://www.entropiacentral.com/documentation/api-reference/overview). Changes that alter the shape of a public response are called out explicitly below; anything not marked that way is internal or additive.

Entries begin at June 2026, when this log started. Earlier changes shipped without being recorded and are not reconstructed here.

## 2026-07-29

**Assistant reads the published documentation.** The assistant gained a documentation search alongside its data tools, so it can answer questions about how the site works. It reads the corpus the website publishes rather than a copy held here, which means a documentation change reaches it without an API release. Pages it cites are checked against the real corpus before they are returned, so an answer can never link somewhere that does not exist.

## 2026-07-23

Wiki category list pages added to the sitemap.

## 2026-07-22

**AI assistant backend.** Endpoints supporting the assistant, available to premium subscribers. The assistant answers from the indexed full-text data rather than generating database queries, so it can only report what the index already contains.

**Duplicate trade messages grouped.** The same listing posted repeatedly is collapsed into one entry in trade feeds.

## 2026-07-19

**Team profile slugs on event data.** Event leaderboards and event globals now include the team's profile slug, so clients can link to a team profile instead of guessing the URL from the name. *Additive: existing fields are unchanged.*

**Case-insensitive team slug matching.** A team slug that does not match exactly now falls back to a case-insensitive match, which fixes team profiles returning `404` because of capitalisation.

**Security.** Updated HTML sanitisation dependencies in response to an upstream advisory.

## 2026-07-16

**Weapon skill tree endpoint** added.

**Avatars can be on more than one team within an event.** Previously an avatar could belong to one team per event, which did not match how societies actually run team competitions. Importing a roster where an avatar appeared on multiple teams also returned `500`; both are fixed.

## 2026-06-26

**Event statistics endpoint**, including the creatures that produced the most scoring globals.

**Participant rename endpoint** for event managers, so a misspelled avatar name can be corrected without removing the entrant and losing their scores.

## 2026-06-22

**Top-N event leaderboards reworked.** This scoring mode was undercounting. It is now computed on demand from a tested calculator rather than read from a stored cache, scoped to registered participants only, and frozen at completion so a finished event's standings cannot drift afterwards.

If you recorded standings for a top-N event before this date, they may not match what the event shows now. The current figures are the correct ones.

## 2026-06-20

**Live event leaderboards.** Standings are pushed over SignalR as globals are matched, rather than requiring clients to poll.

**Event globals feed is sortable** by time, value or avatar.

**Fixed** event owner transfer not persisting.

## 2026-06-15

**Upgraded to .NET 10.**

**Interactive API documentation removed** from the API host, and the API is now excluded from search engine indexing. Public endpoints are documented here instead.

## 2026-06-13

**Google and Apple sign-in** support added.

**Discord notifications link team names**, so a team global posted to a webhook points at the team's profile.

## 2026-06-05

Contributor premium gift job, admin user management improvements, and fixes to the search index parser and several seeded data sets.
