• v1.0.1 e510839a1e

    v1.0.1 Stable

    joeyr released this 2026-07-08 21:44:54 -05:00 | 110 commits to main since this release

    Full lint cleanup following the config fix in 1.0.0 -- no user-facing behavior change, but a few real bugs turned up along the way and got fixed.

    Changed

    • Fixed all ~1270 lint violations the corrected .eslintrc.js surfaced. Production code is now fully lint-clean (typed DB rows, narrowed unknown error handling, missing return types, floating/misused promises). A targeted ESLint override relaxes the unsafe-any family for test files, since Jest mocks are inherently loosely typed.
    • npm run lint now runs in CI, after format check and before type-check.

    Fixed

    • MessageStore and ServerConfigManager cleanup methods logged deletedCount: 0 on every call -- read .rowCount off a value that never had it. Added RETURNING clauses and count result.length instead.
    • DiscordClient's rate-limit handler logged fields (timeout/url) that don't exist on the real payload type -- always undefined. Now logs the real fields.
    • DiscordClient.disconnect() never awaited client.destroy(), so shutdown could complete before the gateway connection actually closed.
    Downloads