Release Ledger

Changelog

Every change to the DarkerDB API, the GrimVault overlay and the site, release by release. Newest first.

APIv2.1.3
GrimVaultv2.1.1
Websitev2.1.4
v2.1.3Current
  • /v2/items/{id}/sources now separates direct map placements into world_spawns with base rates and module locations.
  • /v2/containers accepts source_type to browse containers, world spawns, or both.
  • Direct world spawns no longer appear in the container catalog.
  • /v2/items/{id}/sources now reports exact source modes and drop rates.
  • Luck now applies correctly to eligible single-grade loot pools.
  • Facet-backed filters now support the columns used by the interactive documentation.
  • Localized facet identifiers now resolve consistently.
v2.1.2
  • New /v2/price-checks endpoint values an exact roll against live asks and recent sales.
  • Loot drops now identify item, miscellaneous and artifact types.
  • ?luck= weights every raw loot grade, including single-real-grade pools; every source carries luck_applies.
  • Market pages can return up to 50 listings.
v2.1.1
  • The Common API plan now includes 10,000 credits per month.
  • Price checks now score every eligible attribute with faster market lookups.
v2.1.0
  • New Price Check API with screenshot imports and gem upgrades.
  • Item-specific roll grades now improve market price estimates.
  • X-API-Version now supports pinned contracts.
  • Market windows now accept ISO 8601 offsets, Z and UTC values.
  • New artifact and crafted-item filters.
  • Faster market, pricing and stream queries.
v2.0.3
  • required_class is now a list of class slugs instead of a bitmask; ungated items carry [].
v2.0.2
  • is_new is now season-scoped, with season and season_label fields.
  • New ?is_changed=1 filter and patch_changed fields flag entities the last build modified.
  • Icons, models and images now redirect straight to the CDN.
  • Nested payloads now carry icon and icon_url.
  • New ?is_new=1 filter and patch, patch_name, is_new fields.
  • ?luck=0..500 now scales reverse-loot rates on /v2/items/{id}/sources.
  • /v2/items/{id}/sources now includes a containers collection.
  • List limit now clamps to 50.
  • Gem bonuses now include enchant_min and enchant_max.
v2.0.1
  • List endpoints now paginate at 25 with cursor paging.
  • Spawners reshaped (breaking): candidates, placements and a flat modules list with real coordinates.
  • Loot rows now carry drop_rate, rarity_grade, map_tier and category.
  • Loot endpoints accept ?luck=0..500; curves served at /v2/luck.
  • Faster market attribute filters with stably-ordered rows.
  • Renamed /v2/dungeon_grades to /v2/maps/grades.
  • Module ids renamed (breaking): id.dungeon_module.*id.module.*.
  • The top rarity is spelled legendary everywhere.
  • Complete Season 10 spell, skill, perk, monster and item data.
v2.0.0
  • The full game database is now queryable on /v2 — items, monsters, maps, modules, spawners, containers, merchants, quests, religions, classes, skills, spells, perks and emotes.
  • Monsters carry loot, abilities, locations, /portrait images and 3D /model assets.
  • New /v2/containers endpoints with icons, 3D models and drop tables.
  • Reworked loot model: drop groups with per-rarity rates replace the old flat tables.
  • /v2/merchants/{id} inlines buy, craft, sell-back and quest data.
  • Minimap images for maps and modules, plus per-module spawns.
  • New /v2/facets enum dictionaries, replacing /v2/enums.
  • Patch catalog: /v2/patches and per-patch changelog diffs.
  • API keys now carry scopes and an allowed-origins whitelist with per-scope limits.
  • /v1 stays live for back-compat; new integrations should target /v2.
v1.0.7
  • Data updated to Patch #96.
  • New endpoint: /v1/quests.
  • New endpoint: /v1/quests/{id}.
  • Added rerolling secondary attribute ranges (gemming) to /v1/items prefixed with "enchanted".
  • Added a retention period of 1 month to market data.
  • Added a retention period of 2 weeks to trade chat data.
  • Changed Foot to Feet in the item data.
  • Added item=... and rarity=... as another way to query /v1/price-check.
  • Added new item attributes: headshot_damage_bonus, demon_damage_bonus, demon_damage_reduction, undead_damage_reduction to /v1/items.
v1.0.6
  • Updated items to Patch #85.
  • Removed endpoint: /v1/market/analytics/sellers/rankings.
  • Removed endpoint: /v1/market/analytics/volume/rankings.
  • New endpoint: /v1/price-check.
  • Added item filters to /v1/trades/chat.
  • Searching for items by name is now case-insensitive and allows partial matches.
  • Improved the performance of the pre-defined intervals on /v1/market/analytics/{item_id}/prices/history.
v1.0.5
  • Updated items to Patch #83.
  • Removed endpoint: /v1/ranks.
  • Removed endpoint: /v1/ranks/{id}/icon.
  • Removed endpoint: /v1/ladders.
  • Renamed endpoint: /v1/leaderboards/{ladder}/{mode}/{metric} to /v1/leaderboards/{id}.
  • New endpoint: /v1/leaderboards.
  • Added usable_by parameter to items.
  • Added new rarity type: Artifact.
  • Fixed an issue with cursor pagination.
  • Removed the next page from cursor pagination when at the end of the list.
  • Fixed an issue with the server history endpoint providing duplicate timestamps.
v1.0.4
  • Updated items to Patch #81.
  • New endpoint: /v1/characters.
  • New endpoint: /v1/characters/{id}.
  • New endpoint: /v1/ranks.
  • New endpoint: /v1/ranks/{id}/icon.
  • New endpoint: /v1/ladders.
  • new endpoint: /v1/leaderboard/{ladder}/{mode}/{metric}.
  • Improved performance of /v1/trades/chat.
  • You can now search by sellers in the /v1/market endpoint.
  • Items posted in trade chat are now translated to english.
  • Fixed an issue causing certain items to not properly register as sold causing the price history charts to not work.
v1.0.3
  • The following fields are now case-insensitive on the items endpoint: archetype, name, rarity, type, armor_type, hand_type, misc_type, slot_type, utility_type.
  • Fixed has_sold (and other boolean flags) not working properly.
  • Fixed an issue with rubysilver market listings not being properly tracked.
  • Significantly improved the performance of /v1/market/analytics/{item_id}/prices/history.
  • Removed the has_sold filter from /v1/market/analytics/{item_id}/prices/history. All prices are now based on only sold items.
  • Changed 1M interval to 4w. Added 2w interval.
v1.0.2
  • Update item data to patch #79-1.
  • Added pagination for certain endpoints with multiple results.
  • Added meta and whoami fields to the response envelope.
  • The /v1/market endpoint now sorts in ascending order by default. Pass &order=desc to sort by created_at descending.
  • Several changes and improvements to /v1/items including additional search filters.
  • Renamed /v1/icons?item_id=... to /v1/items/{id}/icon.
  • New endpoint: /v1/items/attributes.
  • New endpoint: /v1/items/rarities.
  • New endpoint: /v1/items/{id}.
  • New endpoint: /v1/market/analytics/{item_id}/prices/history.
  • New endpoint: /v1/market/analytics/sellers/rankings.
  • New endpoint: /v1/market/analytics/volume/rankings.
  • New endpoint: /v1/population/history.
  • New endpoint: /v1/trades/chat.
  • Added Sorcerer flag (512) to the required_class bitmask for the items API.
v1.0.1
  • Added adventure points and experience to the items endpoint.
  • The marketplace endpoint now supports filtering on primary and secondary rolls.