• v2.3.0 0d6592dc5c

    v2.3.0
    All checks were successful
    CI / build-and-test (push) Successful in 3m9s
    CI / docker-build (push) Successful in 44s
    Stable

    joeyr released this 2026-09-27 10:02:10 -05:00 | 43 commits to main since this release

    Added

    • Finished hosted walks are cleared from the channel. D2R Clone Hunters
      strike a walk post through once the walk is over. The bot now spots that,
      and 30 minutes later deletes their post and its own reply under it, so the
      channel doesn't fill up with walks that are done.
      • A restart doesn't lose it. The deletion is saved in the same list the
        Terror Zone alerts use, which the bot checks every 5 minutes, so it lands
        within 5 minutes of the half hour. A post struck through while the bot was
        restarting is still caught.
      • Only a post struck through in full counts. A time crossed out beside
        its replacement is a change of plan, not the end of the walk, and the post
        stays.
      • The bot needs Manage Messages in the D2 channel to delete Clone
        Hunters' post. Without it, the delete is retried for two hours, then given
        up on with a warn (d2emu/poll).

    Changed

    • A walk post that arrives already struck through pings nobody. Clone
      Hunters sometimes publish after the walk is over; that post now just goes
      after 30 minutes instead of pinging people for a walk that's done.
    • The Terror Zone alerts' delete list is now shared. The
      d2emu_tz_alerts table is renamed d2emu_expiring_messages and gains a
      kind column, tz or walk (migration 014, applied at boot). Alerts
      already waiting to be deleted are kept. A delete that fails now says in its
      warn whether it was a Terror Zone alert or a walk post.
    Downloads