Dainsleif

Changelog

What's changed in Dainsleif and this dashboard, most recent first.

v4.0.0 2026-08-23

Dainsleif v4 — full rewrite, and the dashboard

  • Complete rebuild from years-old JavaScript to a modern TypeScript + Supabase foundation
  • New web dashboard (this site) — per-server embed color, command toggles, channel restrictions, usage stats, and a registered-members view for HoYoLAB check-in
  • Every user gets a personal account page — check-in status and the full monthly reward calendar
  • Wiki commands rebuilt with autocomplete: /character, /weapon, /artifact, /enemy, /material
  • New image build cards pulled from your in-game showcase: /talentcard, /conscard, /ascendcard, /weaponcard, /buildcard
  • /sheets — character cheat sheets and build guides in a single paged embed
  • /profile — full character stat and artifact breakdown for any UID
  • HoYoLAB daily check-in reintroduced (/dailies, /checkin) with reward previews, after HoYoLAB’s cookie system changed and the old integration stopped working entirely
  • Sharding support for running across tens of thousands of servers
v4.0.1 2026-08-28

Stability fixes

  • Fixed a crash in /profile caused by characters with a blank name in Ambr’s data
  • Interaction replies no longer crash the bot if Discord rejects an expired interaction token during network instability
  • Added proper error handling for the Discord client itself, preventing a class of uncaught-exception crash during connection issues
  • Fixed a missing font registration that was making /buildcard’s stat numbers render in a fallback font
  • Fixed a race condition where a failed database read could trigger a real, repeated HoYoLAB check-in instead of correctly recognizing the day was already claimed
v4.0.2 2026-09-06

Quieter daily check-in

  • Automatic daily check-in no longer sends a DM — check your status any time on your account page instead
  • Manual /checkin is unaffected and still replies directly wherever you run it