Skip to content

v0.9.0 Get notified. Discuss properly. Vote on many actions at once.

Choose a tag to compare

@katomm katomm released this 24 Jul 14:04
f409ab1

Summary

DRepTalk now tells you when something happens. In-app notifications cover replies, mentions and governance events, with browser push, per-device settings and a Telegram channel, all managed from a notifications inbox. The discussions area was redesigned forum-style, with mention autocomplete and a richer home page. DReps can now vote on multiple governance actions at once from the voting dashboard, with vote changes tracked and rationales staying in sync after a re-vote. New this release too: a glossary with in-page term tooltips, an epoch movers page, and governance action authors read straight from on-chain metadata.

Screenshot 2026-07-24 at 16 02 39 Screenshot 2026-07-24 at 16 02 31

What's Changed

  • fix: resolve pasted hex governance action ids to their discussion by @katomm in #266
  • feat: add Midgard Labs to proposer registry by @katomm in #267
  • fix(seo): make internal links use canonical trailing slash by @katomm in #268
  • fix: refresh a thread's link-preview image when its content changes by @katomm in #270
  • feat: forum-style redesign of the discussions area by @katomm in #269
  • fix: refresh drep, treasury and help link-preview images when they change by @katomm in #271
  • fix(a11y): make vote options keyboard and screen-reader operable by @katomm in #273
  • fix: accessibility and multisig signing fixes by @katomm in #274
  • fix: rate-limit the Koios proxy and clean up unconfirmed votes by @katomm in #275
  • fix: reliability fixes for multisig submit, feed events, and client requests by @katomm in #276
  • fix: accessibility fixes for dropdowns, status messages, and touch targets by @katomm in #277
  • fix: consolidate primary buttons and design tokens by @katomm in #278
  • feat: rationale highlights, epoch movers, and activity feed upgrades by @katomm in #279
  • fix: recently-active count heading and overview desktop gap by @katomm in #280
  • fix: group the proposer cards above top DRep participants in the action sidebar by @katomm in #281
  • feat: add glossary, in-page term tooltips, and DRep promotion guide by @katomm in #282
  • feat: dynamic Open Graph card for the epoch movers page by @katomm in #283
  • fix: stop the epoch movers OG card returning an empty image by @katomm in #284
  • fix(seo): add comment array to forum posting structured data by @katomm in #285
  • feat: per-type governance icons and visual polish by @katomm in #287
  • fix: unify content width across primary-nav pages by @katomm in #288
  • Align the voting dashboard with the governance actions view by @katomm in #289
  • feat: multi-vote for DReps on the voting dashboard by @katomm in #290
  • feat: explain why a governance action has no readable metadata by @katomm in #291
  • docs: help guide for voting on multiple actions at once by @katomm in #292
  • fix: order voting history by vote time so recent votes lead by @katomm in #293
  • fix: make Open Graph previews work on preprod by @katomm in #294
  • feat: serve a friendly 503 page when the database is briefly unavailable by @katomm in #295
  • feat: entity-glyph identicons with dark mode, round avatars and a larger proposer by @katomm in #296
  • feat: show DReps where they stand and stop the trend chart exaggerating tiny moves by @katomm in #297
  • chore: cache the logged-in DRep's id on the session by @katomm in #299
  • feat: remember the vote dashboard filter and default to not voted by @katomm in #300
  • feat: show vote changes and fix stale rationales after re-votes by @katomm in #301
  • chore: upgrade to Astro 7 by @katomm in #302
  • feat: in-app notifications with replies, mentions and governance events by @katomm in #303
  • chore: renumber notifications migration to 0053 by @katomm in #304
  • feat: autocomplete for mentions with display names by @katomm in #305
  • feat: browser push notifications with per-device settings by @katomm in #306
  • feat: send yourself a test push notification by @katomm in #307
  • fix: enable push again after a key change by @katomm in #308
  • feat: notifications inbox with filters, grouping and mobile layout by @katomm in #309
  • chore: override sharp to 0.35 to clear libvips audit advisory by @katomm in #314
  • feat: register-as-DRep sign-in option and signed-in home page by @katomm in #313
  • fix: show profile-syncing notice instead of 404 for own unsynced DRep/SPO profile by @katomm in #312
  • feat: richer discussions tile on home: all recent faces, +N chip, hot topic by @katomm in #315
  • feat: link-to-us backlink badges on brand page by @katomm in #316
  • feat: Telegram notifications channel by @katomm in #317
  • fix: keep category pills above the treasury box on tablet width by @katomm in #318
  • fix: equal-width featured row on home by @katomm in #319
  • feat: notification settings as channel cards by @katomm in #320
  • fix: equal-width featured row on home, wrapping hot-topic and faces by @katomm in #321
  • fix: resolve vote meta hashes via vote_list so the backfill drains by @katomm in #322
  • feat: read DRep delegator count from bulk drep_info field by @katomm in #323
  • fix: read plain body.rationale field in vote rationale extractor by @katomm in #324
  • fix: unwrap JSON-LD value form in vote rationale extractor by @katomm in #325
  • feat: point frozen rationale posts to the author's current vote after a re-vote by @katomm in #326
  • feat: surface opted-in vote rationale cross-posts in the activity feed by @katomm in #327
  • chore: drop on-demand delegator-count refresh from DRep profile by @katomm in #328
  • feat: show governance action authors from on-chain metadata by @katomm in #329

Full Changelog: v0.8.0...v0.9.0