MHWDB API Versions Save

Source code for the Monster Hunter World API project

1.16.3

4 years ago

Changelog

  • Fixed a bug where events that ended after the year they started (e.g. Nov. 28 to Jan. 9) had an end date of the current year, instead of the correct year (fixes #118).

1.16.2

4 years ago

Changelog

  • Updated decoration validation to allow a rank of up to 4, to allow for new Iceborne decorations (fixes LartTyler/MHWDB-Contrib#39).

1.16.1

4 years ago

Changelog

  • Fixed timezone not being read properly for the new events page layout (resolves #111).

1.16.0

4 years ago

Changelog

  • Added "master" to the list of allowed armor / armor set ranks.
  • Monster reward subtypes are now always lowercase values.
  • Moved Weapon.attributes.elderseal to Weapon.elderseal.
  • Moved Weapon.attributes.phialType to Weapon.phial (charge blade / switch axe only).
  • Moved Weapon.attributes.ammoCapacities to Weapon.ammo (bowguns only).
  • Moved Weapon.attributes.coatings to Weapon.coatings (bows only).
  • Moved Weapon.attributes.specialAmmo to Weapon.specialAmmo (bowguns only).
  • Moved Weapon.attributes.deviation to Weapon.deviation (bowguns only).
  • Moved Weapon.attributes.boostType to Weapon.boostType (insect glaive only).
  • Moved Weapon.attributes.damageType to Weapon.damageType.
  • Moved Weapon.attributes.shellingType to Weapon.shelling (gunlance only).

Deprecations

  • On weapons, the attributes.elderseal field is now deprecated in favor of the elderseal field. It will be removed in v1.17.0.
  • On weapons, the attributes.phialType field is now deprecated in favor of the phial field. It will be removed in v1.17.0.
  • On weapons, the attributes.ammoCapacities field is now deprecated in favor of the ammo field. It will be removed in v1.17.0.
  • On weapons, the attributes.coatings field is now deprecated in favor of the coatings field. It will be removed in v1.17.0.
  • On weapons, the attributes.specialAmmo field is now deprecated in favor of the specialAmmo field. It will be removed in v1.17.0.
  • On weapons, the attributes.deviation field is now deprecated in favor of the deviation field. It will be removed in v1.17.0.
  • On weapons, attributes.boostType is now deprecated in favor of the boostType field. It will be removed in v1.17.0.
  • On weapons, attributes.damageType is now deprecated in favor of the damageType field. It will be removed in v1.17.0.
  • On weapons, attributes.shellingType is now deprecated in favor of the shelling field. It will be removed in v1.17.0.

1.15.1

4 years ago

Changelog

  • Fixes an issue wherein saving armor without selecting an armor set would result in an uncaught exception (fixes #104 and LartTyler/MHWDB-Contrib#17).

1.15.0

4 years ago

Changelog

  • Added events endpoints to the API.
  • Added the following missing length fields: monster.ailments.length, monster.locations.length, monster.elements.length, location.camps.length.
  • Fixed validation on many child objects of top-level API objects (such as resistances on monsters).
  • Added support for monster rewards.
  • Added "stun" as an allowed element (cannot be used as a weapon's damage type).
  • Added "relict" as a supported species type.

1.14.1

5 years ago

Changelog

  • Added user display names to auth tokens.
  • Fixed roles being encoded as empty objects when serialized as part of a JWT payload.

1.14.0

5 years ago

Changelog

  • Converted YAML entity mappings to annotations.
  • Removed fields deprecated by v1.13.0.
  • Added a system for accepting user contributions to the API.
  • Added Location and Camp entities.
  • Added Location list and read endpoints.
  • Added Ailment, AilmentRecovery, and AilmentProtection entities.
  • Added Ailment list and read endpoints.
  • Added Monster entity.
  • Added Monster list and read endpoints.
  • Removed scraping system, and refactored any files used outside the scraping system into more appropriate namespaces.

Breaking Changes

  • Removed Weapon.sharpness field.
  • Removed Item.buyPrice field.
  • Removed Item.sellPrice field.
  • Removed slug fields from all objects that used them.

Notes

  • Authentication endpoints are intentionally remaining undocumented, as they only support CORS requests from known URLs (i.e. the contrib domain).
  • Since authentication will be undocumented, so too will the create, update, and delete endpoints. In the future, I might try to work out some sort of OAuth-like token exchange process, so other people can create applications capable of submitting changes to the API, but for the time being, I don't plan on adding such functionality.

1.13.3

5 years ago

Changelog

  • Fixed a large number of weapons returning attributes.affinity: 0 if they didn't have any affinity.
  • Fixed a typo in the name of Hazak Grosser 2.
  • Fixed a typo in the name of Bazel Myniad Rookslayer.

1.13.2

5 years ago

Changelog

  • Fixed a bug wherein a large number of weapon images were missing from S3 (reported in #82).