Skip to content

v0.4.0

Choose a tag to compare

@nuriland nuriland released this 07 Oct 08:17
· 4 commits to main since this release

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