Two kinds of entry. 8 describe changes to this product, dated from the commit that shipped them. 3 record the Roblox and Luau versions the announcer watches, written by the sync script whenever one of them changes.
Aero changes
site
Staff can extend a key instead of replacing it
/key extend moves an existing key's expiry, so an expired key no longer has to be revoked and re-issued — and it refuses to un-revoke a key that was killed. /key search lists every key a member holds or was issued. Moderators got /unwarn, which removes one warning by the id /warnings prints, and /userinfo for join date, account age, roles, timeout and warning count in one reply.
site
Bot state moved off the external database
Keys, tickets, warnings, transcripts and per-server settings now live in one JSON file on the bot's own disk, written atomically with a previous-copy kept beside it. The bot no longer needs a database reachable before it can log in to Discord.
site
Heartbeat endpoint now fails closed
/api/heartbeat requires HEARTBEAT_SECRET to be configured: a wrong or missing secret is a 401, and an unconfigured server returns 503 instead of accepting beats. Static signing keys were removed in the same change.
bot
Bot state moved to Postgres
Keys, tickets, warnings, transcripts and the announcer's last-seen versions now live in Neon instead of a local SQLite file, so the bot can restart or move machines without losing state.
site
Discord sign-in and an admin panel
Signing in with Discord reads your guild membership to decide whether you get /admin. Passphrase and API-token sign-in were added for cases where the browser OAuth round-trip fails.
site
Status history became durable
Heartbeats and the status time series moved into the database so every Worker isolate reads the same answer, which stopped the status page flapping between cold starts.
site
Visit counter gated against scrapers
The visit count now requires a silent proof-of-browser before it increments, and the same client is deduped to one increment per window.
bot
Key system, tickets, moderation and the update announcer
The bot shipped with AERO- keys (/key generate, /key custom, /key redeem, /key info), ticket transcripts, warning history, and a per-server announcer that posts when Roblox moves to a new client build.
Versions tracked
luau
Luau moved to 0.741
Aero tracks this version. If the client hash changed, the executor needs a patch before it works on the new build.
roblox mac
Roblox (macOS) moved to 0.741.0.7411056
Tracked by hash version-3bc33ee7ffad426f. When that hash changes the executor needs a patch before it works on the new build.
roblox windows
Roblox (Windows) moved to 0.741.0.7411058
Tracked by hash version-02c37bc51a384b8f. When that hash changes the executor needs a patch before it works on the new build.
How this list is built
Generated at build time from src/data/changelog.json. The upstream half comes from scripts/sync-changelog.mjs, reading the same endpoints the bot's announcer polls: