Skip to content

Releases: nuriland/aion2-api

v0.4.1

Choose a tag to compare

@nuriland nuriland released this 07 Oct 08:39

sdk

  • The MCP server moved to nuriland/aion2-mcp
  • The SDK no longer builds its own binaries as the executable MCP moved

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@nuriland nuriland released this 07 Oct 08:17

sdk

  • A class table refresh that fails keeps the last table in cache for a minute instead of
    dropping it
  • One retry on HTTP 500, as for 429, 502 and 503
  • New returns ErrUnsupportedLocale for a language the region's site does not have
  • SearchStyles and Styles refuse a Size above 100 with ErrBadRequest. NC answers a
    bigger page with zero rows, which looked like a real answer
  • Daevanion refuses a board ID of 0
  • Character.Rankings rows carry IsNew for NC's first-appearance marker, as Rankings
    entries already did
  • TopStyles stops with a drift error if NC serves the same page twice instead of looping on it
  • Icon and portrait URLs NC already spells out in full pass through instead of being prefixed
    again
  • Paged and PageInfo carry camelCase json tags, and Lines marshals as [] instead of
    null when empty
  • Server names come back in the site's own language whatever the locale

probe

  • make probe runs one region at a time

Known issues

  • KR's site API still answers ErrNoRoute from outside Korea. KR's boards and styleshop still
    work
  • Rankings answer ErrNoSeason while NC has the public boards turned off
  • TW's item dictionary still returns the occasional 500

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@nuriland nuriland released this 03 Oct 13:21

mcp

  • New aion2-mcp contains our implementation of the MCP server for this library
    • Download a binary for your platform from this release, or go install github.com/nuriland/aion2-api/cmd/aion2-mcp@v0.3.0
    • 23 tools: servers and classes, characters and their gear and Daevanion boards, items, rankings, news and player boards, and
      the styleshop
  • Runs over stdio by default, -http serves streamable HTTP instead

sdk

  • On Global, the ItemLevel stat is named in the client's locale instead of Korean

Known issues

  • KR's site API still answers ErrNoRoute from outside Korea. KR's boards and styleshop still work
  • Rankings answer ErrNoSeason while NC has the public boards turned off
  • TW's item dictionary has been returning occasional 500s, the issue is on NC's side

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@nuriland nuriland released this 30 Sep 18:45

New:

  • Global support: RegionNAE, RegionNAW, RegionEU, RegionSA, RegionAsia
    • servers, classes, search, characters, equipment, daevanion, items by id, boards and
      styleshop
    • locales LocaleDE, LocaleES, LocaleFR, LocaleJA, LocalePTBR, English by default
  • Posts iterates over the whole board, newest first
  • Comments and StyleComments return every comment with its replies (Comment.ParentID,
    Comment.Deleted)
  • StyleSearch.Gender filters looks by MALE or FEMALE
  • ErrNoRoute for a route NC doesn't serve, logged as a warning when a Logger is set

Known issues:

  • KR's site API answers ErrNoRoute from outside Korea since Global's launch, excluding KR boards and
    styleshop, which still work
  • Global is in Early Access, so there's no item catalog, the styleshop and player boards are empty, and
    servers are still opening (no set server list for now)

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@nuriland nuriland released this 24 Sep 14:28

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@nuriland nuriland released this 23 Sep 15:47

Full Changelog: v0.0.2...v0.1.0

v0.0.2

Choose a tag to compare

@nuriland nuriland released this 22 Sep 19:34

Full Changelog: v0.0.1...v0.0.2

v0.0.1

Choose a tag to compare

@nuriland nuriland released this 21 Sep 21:03