Release 2.0.0-beta.25
Published at 2026-07-31 18:43:53 UTC
2.0.0-beta.25 (2026-07-31)
Bug Fixes
- betahub: hit-test the feedback buttons before the mouse event is consumed (3eff6b8)
- betahub: mark the feedback dialog for main-thread texture loading (65d55df)
- betahub: retry without a release label when the token cannot create releases (1e36231)
- betahub: show a result state and lock the form while sending (e6147a7)
- betahub: show and copy the issue link instead of relying on OpenURL (30bf414)
- betahub: upload screenshots and carry discord, device and video details (176e56d)
- quest: build signal tags from Quest.id, not GetUniqueLoadID (f8f5bd3)
- quest: consume the Lerasium bead on drink or give, drop the phantom hide spawn (cbf4d62)
- quest: destroy travel sites the player never reached (17f5a4d)
- quest: exclude capstone and threat kinds from storyteller offer pool (da02639)
- quest: fail SpawnThingObjective instead of hanging on placement failure (db40e82)
- quest: fire rewards and failure outcomes on quest completion (d06fbdd)
- quest: give QuestChoiceOption explicit labelKey/tipKey fields (f5a2267)
- quest: guard against a missing quest root def and expiry overflow (dc874dc)
- quest: guard null/empty era entries before DefDatabase lookup (3057168)
- quest: match choice dialog width and mark unaffordable options (4fcac73)
- quest: name the actual defect in RolledReward validation (138d491)
- quest: resolve choice goodwill against targetFaction, not InvolvedFactions (0bbf6b1)
- quest: route First Bead capstone through scenario progression (8d0e3e8)
Features
- betahub: add endpoint config and the feedback visibility setting (d844535)
- betahub: assemble the diagnostics body and trim the log tail (89408a2)
- betahub: capture the frame behind the feedback dialog (a0f69f2)
- betahub: collect build, hardware and mod list diagnostics (cef074b)
- betahub: draw the feedback buttons and the report dialog (e0b684a)
- betahub: generate the project token and gate the feedback UI (b9bad6a)
- betahub: map HTTP status onto player facing outcomes (3a75f76)
- betahub: mark the description field when send is pressed incomplete (6425cd3)
- betahub: model, validate and encode feedback reports (a6683cb)
- betahub: publish a BetaHub release from semantic-release (031cb31)
- betahub: pump in-flight web requests once per frame (3d6cca3)
- betahub: require a title and, on bugs, steps to reproduce (7ee561c)
- betahub: submit reports and attach the log and screenshot (e1c78a8)
- betahub: surface the video link in the issue body (364a2de)
- quest: add branch choice objective and dialog (685bb00)
- quest: add capstone state machine (27da815)
- quest: add clear-site objective (bd75bc8)
- quest: add CosmereQuestBuilder and the quest root marker def (722c7d5)
- quest: add CosmereQuestDef and component base classes (998d4f1)
- quest: add Crystal in the Deep quest def (c2af493)
- quest: add IncidentWorker_CosmereQuest for repeatable quest offers (9d14bc1)
- quest: add metal, thing, flag and research rewards (f6063bf)
- quest: add polling quest part base (d13e826)
- quest: add quest world state snapshot (ff2806b)
- quest: add rolled reward with weight validation (54cd34b)
- quest: add SpawnThingObjective to place quest items on site maps (8ef3b47)
- quest: add StartQuestAction to fire capstones from scenario progression (d4e80f1)
- quest: add The First Bead capstone and Lerasium choice payoff (6e82b6a)
- quest: add the five prereq workers (f2d2d2d)
- quest: add the four quest outcomes (f882442)
- quest: add the Ministry convoy quest (abce52d)
- quest: add timed-work and carry-home objectives (0c80cbf)
- quest: add travel-to-site objective (905ee83)
- quest: add verse-free quest eligibility filter (3d21d81)
- quest: add weighted reward table (6a2514d)
- quest: fill in the quest manager game component (773d46d)
- roshar: require two non-bondsmith radiants before a calling fires (dce5540)
Download links
(no download links)Bugs
(no bugs)