feat: add release dates and descriptions to collections#269
Conversation
Adds "release_date" (ISO 8601) and "description" fields to every entry in collections.json. Release dates are curated in utils/collectionReleaseDates.json, keyed by collection id; descriptions are pulled from the official csgo_english "set_description" token where Valve provides one (null otherwise). Closes ByMykel#196. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Bad PR, not really evidence based |
|
Happy to correct any entry that's wrong — which dates do you see as not evidence based? The sourcing is described in the PR body: the 38 case-linked collections reuse the |
|
Hey @TowyTowy, thanks for the PR! I'd suggest a couple of changes to
Example: {
"#CSGO_set_timed_drops_cool": {
"name": "The Ascent Collection", // internal use, so collections are easy to identify
"date": "2025-03-31",
"source": "https://store.steampowered.com/news/app/730/view/529842339955343453"
}
}
|

Closes #196.
Adds two fields to every entry in
collections.json:release_date— ISO 8601 (YYYY-MM-DD), curated inutils/collectionReleaseDates.jsonkeyed by collectionid(same pattern asutils/specialNotes.json).description— the officialset_descriptiongame string via$t(), ornullwhen Valve provides none.Why curated: release dates aren't present in
items_game/csgo_english(as noted in the issue), so they're maintained in a JSON map. Where a collection is tied to a case, the value matches the case'sfirst_sale_datealready published incrates.json; a handful of 2013–2014 cases whosefirst_sale_dateis a bulk market-enable artifact (the three Arms Deal sets all read2013-09-20, the three eSports sets all read2014-07-09) were corrected to their real release dates via patch notes; the rest are sourced from CS wiki / patch notes.Descriptions are only shipped when Valve supplies an official string (currently 8 collections, e.g. the Bravo/Alpha grant collections and the charm/sticker capsules) and auto-populate as more are localized — no hand-written text.
Acceptance contract
nullwhere unknown. Purely additive — no existing field changed (regen diff is +212/-0 foren).null— no reliable public date).Lower-confidence dates, flagged for review: 2018 Nuke/Inferno (
2018-09-01, approximated to the FACEIT London major window), Cache (2014-08-08), Bank (2013-11-27), Genesis (2025-09-17), Dead Hand (2026-03-12vs SteamDB's "11 March 2026"), and the Oct 2025 sticker/charm sets (2025-10-01, though the in-game description text says "September 2025"). Happy to adjust any of these.Data files are left for the update bot to regenerate across all languages.