Changelog
v0.3.0 2026-09-03
Features
- Ancient Lands Portal tracking — a new objective type in three sizes (
Small,Medium,Large) reflecting the in-game group capacity (1–5, 5–7, 15–20 players); the size is picked in therarityfield - Dragon attack tracking — a new objective type with no rarity at all: report one by leaving the
rarityfield empty - Optional rarity —
rarityis no longer required at the Discord level on/addand/edit; the bot validates the type/rarity combination server-side per family and rejects mismatched, missing or unexpected rarities - Per-size time caps — portal reports cap the
timevalue at 30 (Small), 60 (Medium) or 180 (Large) minutes as a typo guard; every other type keeps the 1440-minute limit - Two new list sections — the objectives message gains
## Ancient Lands Portal ##and## Dragon ##sections, shown only when non-empty; portal lines show their size, Dragon lines carry no rarity segment
v0.2.1 2026-09-02
Features
- Release announcements — the bot now posts a message on your server whenever a new version ships. Each announcement is sent once per server, and a server that installs the bot after a release does not receive that release’s announcement
/settingscommand — configure the bot per server, reserved to members with the Manage Server permission.announcement-channelpicks where announcements land,announcementsturns them on or off with an optional@everyonemention,showdisplays the current configuration/aboutcommand — bot version, website link, Terms of Use and Privacy Policy, available to every member- Welcome message — the bot introduces
/add,/listand/settingswhen it joins a server, picking the system channel or the first channel it can write in - Announcement fallback — with no channel configured, announcements land in the last channel the bot was used in, with a notice explaining how to set a dedicated one
Fixes
- Channel permission check —
/settings announcement-channelverifies the bot can actually post in the chosen channel and names the missing permission instead of failing silently later @everyonesafety — the mention stays off unless an admin opts in, and a missing Mention Everyone permission downgrades to a plain message rather than blocking the announcement
v0.2.0 2026-09-01
Features
/editcommand — Modify the type, rarity, map or time of an objective already reported, instead of removing and re-adding it- Flexible time input —
/addand/editaccept1h30,1h,90,45m,02:30and more; a bare number means minutes - Autocomplete selection —
/editand/removelist your server’s active objectives instead of requiring a typed index - Safer selection — an objective picked from autocomplete carries a fingerprint, so a shifting list can no longer cause the wrong objective to be edited or removed
Fixes
- Index resolution — indexes now resolve against the active objectives shown in
/list. Previously an expired objective could shift the list and make/removedelete a different objective than the one targeted - Reporter name — the objective line now credits the member by their server nickname instead of their global account name
v0.1.0 2025-06-01
Features
/addcommand — Report Black Zone objectives with type, rarity, map, and time remaining/listcommand — View all active objectives grouped by category (Nodes, Cores, Vortexes)/removecommand — Delete objectives with permission checks (owner, Manage Messages, Administrator)- 276 Black Zone maps with autocomplete search
- 6 objective types — Fiber node, Hide node, Ore node, Wood node, Core, Vortex
- 9 rarity levels — 4.4–8.4 for nodes, Green/Blue/Purple/Gold for cores and vortexes
- Duplicate detection — prevents duplicate reports within an 8-minute window
- Maintenance detection — flags objectives that span the 10:00 UTC daily maintenance
- Auto-cleanup — cron job removes expired objectives every 30 minutes
- Multi-server isolation — each Discord server has its own independent objective list
- Docker deployment — production-ready multi-stage build with non-root user and read-only filesystem