SysMODBeta

Release Timeline

A changelog that reads like the product actually shipped.

This timeline is curated from real repo work: commit history, shipped module changes, and the execution transcripts already living with the project. It is meant to answer one question fast: what changed, and why should anyone care?

Current featured release

1.0.14 - Official Stream Deck Plugin, CCTV & Auto Turrets, 100-Member Clan Intelligence & Harbor Publishing

A powerhouse release introducing official Elgato Stream Deck hardware integration with personal API keys, Rust+ CCTV Cameras and Auto Turret automation, 100-member clan telemetry and activity intelligence, granular multi-credential lifecycle management with dedicated RBAC, redesigned Discord notification embeds, and enterprise Harbor registry publishing.

New features

12

Bug fixes

9

Improvements

7

1.0.14

Release 1

Official Stream Deck Plugin, CCTV & Auto Turrets, 100-Member Clan Intelligence & Harbor Publishing

Take command of your Rust empire from physical hardware: toggle smart switches, monitor raid alarms, and track live server population directly from your Elgato Stream Deck. Automate Auto Turrets and CCTV cameras, coordinate massive 100-member clans with real-time cohort intelligence and Steam player enrichment, and manage companion credentials with granular RBAC permissions.

Released 2026-09-15

38 highlighted commits

A powerhouse release introducing official Elgato Stream Deck hardware integration with personal API keys, Rust+ CCTV Cameras and Auto Turret automation, 100-member clan telemetry and activity intelligence, granular multi-credential lifecycle management with dedicated RBAC, redesigned Discord notification embeds, and enterprise Harbor registry publishing.

Official Elgato Stream Deck Hardware Plugin & Personal API Keys

Control Rust+ devices and monitor server statistics directly from physical Stream Deck buttons with official SDK integration.

  • - Published official Elgato Stream Deck plugin (@elgato/streamdeck SDK) supporting Toggle Switch, Toggle Switch Group, Alarm Indicator, Storage Monitor, and live Server Population actions.
  • - Introduced personal, revocable API Key system (hashed with SHA-256 at rest) with dedicated /api/external/streamdeck endpoints and per-guild RBAC validation.
  • - Real-time bidirectional WebSocket synchronization maintaining shared connection per guild with automated token refresh.
  • - Engineered custom high-contrast vector icon pack (switches, bells, storage crates, bar charts) with antialiased raster canvas generation.
  • - Integrated hot-reload watch daemon auto-restarting Stream Deck plugin process on builds for seamless local iteration.

Rust+ CCTV Cameras & Auto Turret Automation

Monitor perimeter defense and compound security with real-time camera tracking and turret automation.

  • - Implemented Rust+ CCTV Camera feed indexing, live identifier tracking, and directional camera controls.
  • - Added Auto Turret monitoring: track power state, ammunition levels, weapon loadouts, and target lock status in real time.
  • - Integrated automatic Discord alerts and in-game notifications for turret ammo depletion and unauthorized target acquisition.

100-Member Clan Intelligence, HTML5 Forecasts & Cockpit Redesign

Overhauled telemetry and cockpit architecture to effortlessly scale to 100-member clans with deep behavioral insights.

  • - Optimized player activity intelligence algorithm for 100-member clans with bounded memory caching and sub-millisecond query evaluation.
  • - Redesigned tactical cockpit layout featuring top metric cards, side-by-side telemetry streams, and smooth-scrolling clan roster lists.
  • - Integrated 2x2 header banner telemetry metrics displaying active players, team status, session durations, and server load.
  • - Added interactive HTML5 Activity Forecast Modal calculating projected online shifts, peak team hours, and raid risk windows.
  • - Integrated automated server wipe detection prompt with one-click historical data cleanup directly inside the cockpit.
  • - Enriched notifications and clan rosters with real-time Steam profile names and high-resolution avatars.

Multi-Credential Session Lifecycle & Dedicated Credentials Manager

Granular Added, Paired, and Connected session tracking with dedicated RBAC permissions for non-admin companion linking.

  • - Introduced comprehensive credentials manager in cockpit and settings with team and clan verification.
  • - Implemented dedicated RBAC permission ('rustplus.credentials.manage_own') allowing clan members to pair their personal companion credentials safely without admin privileges.
  • - Added automatic Lite session lifecycle management: auto-connects secondary sessions when primary is active and safely terminates on disconnect.
  • - Deduplicated secondary team polling and added rapid secondary team death detection.
  • - Automatic FCM listener resynchronization following credential reauthorization.

Discord Embed Visual Redesign & Notification Polish

Enhanced visual styling, dynamic player status icon rules, and high-resolution media in all Discord notifications.

  • - Polished Discord notification embeds with vibrant color coding, dynamic player status indicators (alive, dead, sleeping, wounded), and high-resolution PNG icons.
  • - Corrected default alive status rules for clan members outside the primary tracked team.
  • - Optimized raid alarm embed layouts with clear device tags, role mentions, and direct dashboard quick-links.

Enterprise Harbor Publishing, VPS Database Scalability & Build Performance

Drastically reduced database load on Docker VPS deployments and streamlined container artifact delivery.

  • - Automated Docker Compose image builds and multi-arch publishing through private Harbor container registry.
  • - Engineered fast incremental Docker builds with layer caching and Node 20 Bookworm base images.
  • - Cut MySQL database load on VPS instances: capped Prisma connection pools, batched Discord API telemetry, implemented differential channel syncing, and chunked growing event table pruning.
  • - Surfaced silent guild_sync errors with actionable logging and resilience boundaries.
1.0.13

Release 2

Interactive 3D Tactical Maps, Multi-Credential Routing & Cohort Intelligence

Experience tactical awareness like never before: explore your Rust world in full interactive 3D with automated level discovery and real-time live telemetry. Coordinate clans across multiple linked companion accounts with smart switch attribution, outmaneuver rivals using cohort-benchmarked activity intelligence, and track server wipes automatically.

Released 2026-09-13

24 highlighted commits

A landmark update introducing high-fidelity interactive 3D tactical terrain with zero-touch map discovery, multi-credential switch attribution for seamless clan automation, team cohort benchmarking for next-level player intelligence, and automated wipe schedule tracking.

Interactive 3D Tactical Maps & Zero-Touch Discovery

Upgrade from flat 2D radar to a fully interactive 3D terrain and monument visualization system powered by automated Steam A2S map discovery.

  • - Introduced selectable 2D and 3D map views with dynamic elevation mesh generation, realistic terrain shading, and interactive orbit/pan/zoom controls.
  • - Implemented automated map discovery using Steam A2S query metadata and live server connection state to fetch custom level URLs without manual user intervention.
  • - Integrated 3D monument model pipeline with GLB export and procedural proxy generation scaled precisely to in-game map coordinates.
  • - Real-time 3D world object rendering: teammates, custom markers, death points, and live events render smoothly in 3D space and persist seamlessly across live telemetry updates.
  • - Accelerated map artifact uploads and streamlined streaming pipeline for instant map loading on server switches and wipes.

Multi-Credential Team Architecture & Smart Switch Attribution

Clans and teams can now pair multiple companion credentials with intelligent attribution routing for uninterrupted base automation.

  • - Enabled multi-credential team and clan support, allowing multiple members to register their companion pairings to the same guild dashboard.
  • - Added paired credential attribution to Smart Switches and Alarms: commands, automated schedules, and dashboard toggles are automatically routed through the specific paired credential that owns the device.
  • - Eliminated companion permission errors and session collisions when managing massive clan compound electrical grids.

Next-Gen Player Intelligence & Cohort Benchmarking

Advanced behavioral forecasting algorithm benchmarking player activity against team cohorts to predict online shifts and raid vulnerability windows.

  • - Overhauled player intelligence scoring with team cohort benchmarking to accurately assess active hours, timezone correlations, and group play habits.
  • - Added Steam profile resolution and real-time avatar fetching for clan member lists.
  • - Integrated BattleMetrics server search with an intuitive modal for instant server discovery, metadata syncing, and public profile linking.
  • - Unified Player Intelligence and Activity Performance (PE) history into a centralized tactical dialog for instantaneous recon on rivals and allies.
  • - Enhanced clan activity sample collection with corrected rate metrics and activity density visualizations.

Automated Wipe Detection & Server Lifecycle Tracking

Intelligent wipe schedule detection automatically tracks server wipe cycles and resets historical team boundaries cleanly.

  • - Added automated server wipe detection that parses server titles, protocol tags, and epoch timestamps in real time.
  • - Delineates team membership tracking and activity history across wipe cycles without requiring manual database resets or admin interventions.

System Performance, Reliability & Dev Ops

Infrastructure speedups, native camera session foundations, and streamlined deployment tooling.

  • - Integrated native camera control sessions and optimized worker diagnostic pipelines.
  • - Implemented lightweight development deployment workflows and live synchronization daemons for rapid delivery.
  • - Hardened worker error boundaries and diagnostic tracing for complete visibility across all background pipelines.
1.0.12

Release 3

Rust+ Clans & Secondary Teams

Rust+ now understands the clan around your primary team: clan chat and settings are capability-aware, member presence changes can notify Discord and in-game chat, and linked Lite accounts contribute secondary team rosters.

Released 2026-09-12

6 highlighted commits

Adds Rust+ clan membership detection, clan presence notifications, name enrichment, and read-only secondary team sessions for linked Lite credentials.

Rust+ Clan Support

Live clan membership and presence are now available throughout the dashboard and notification pipeline.

  • - Detects clan membership through Rust+ getClanInfo and disables clan-only options when no clan is available.
  • - Adds Clan Members with roles, MOTD, online state, join/last-seen timestamps, notes, and known player names.
  • - Adds clan online/offline notifications using the existing configurable notification templates and delivery destinations.

Secondary Lite Teams

Linked Lite credentials can now contribute independent team snapshots to the clan dashboard.

  • - Creates read-only secondary Rust+ team sessions for Lite credentials paired to the selected server.
  • - Displays each secondary team roster under Clan Members without replacing the primary team session.
  • - Keeps secondary sessions separate from switch, alarm, storage, chat-send, and command control paths.

Chat & Dashboard Quality

Clan data is routed through the same validated worker and control-socket boundaries as existing Rust+ data.

  • - Refreshes clan snapshots periodically because Rust+ does not expose a dedicated clan presence event.
  • - Enriches clan member IDs from team telemetry, Team/Clan Chat, and existing activity intelligence.
  • - Preserves team telemetry and historical intelligence semantics while clearly separating clan metadata from team-only data.
1.0.11

Release 4

Player Intelligence, Timezones & Rust+ Reliability

Player Intelligence just got a lot smarter: BattleMetrics now works with the free public API, every provider gets its own searchable debug history, and Steam IDs can be entered or edited by hand when a provider doesn't supply one. Alongside that, every date and time in the dashboard now follows your own timezone, wipe history is finally reachable from the team members table, and the Rust+ bot's control socket now reports its connection state instead of staying silent.

Released 2026-07-06

28 highlighted commits

This release overhauls Player Intelligence into a unified multi-provider debugging hub (BattleMetrics, RustStats.IO, Steam API), adds full user timezone support across the dashboard, introduces period-based wipe/disband tracking for Rust+ teams, and improves control socket reliability with connection/disconnection notifications.

Player Intelligence & Multi-Provider Debugging

Reorganized RustStats.IO into a full Player Intelligence hub covering BattleMetrics, RustStats.IO, and the Steam API, with public-API support and cross-provider debug history.

  • - Renamed the RustStats.IO superadmin page to Player Intelligence and reorganized it as a tabbed, multi-provider debugging hub.
  • - Enabled BattleMetrics integration to work with the free public API, no API key required, while still supporting a configured key.
  • - Added a unified debug history across BattleMetrics, RustStats.IO, and Steam API, filterable by provider and capped at the last 100 entries each.
  • - Added a dedicated BattleMetrics debug history tracking the last 100 player lookups with full API response details, and fixed the sessions/servers endpoints returning 400/405 errors.
  • - Added Steam ID display, manual entry, and editing in the Player Intelligence popup, with Steam API validation and automatic reporting of invalid IDs.
  • - Added a Steam ID input popup when BattleMetrics can't resolve one, so player intelligence can still be pulled from Steam once supplied.
  • - Player data is now retained permanently for historical tracking, with reduced monitoring frequency for historical players and automatic stop-monitoring on Rust/EAC ban detection.
  • - Switched to the database-stored Steam API key instead of an environment variable, and fixed a unique constraint race on concurrent BattleMetrics snapshot upserts.

Team Intelligence & Wipe Tracking

Period-based team membership tracking with automatic wipe/disband detection, now reachable from the dashboard.

  • - Implemented period-based player intelligence tracking with automatic wipe and team disband detection via the new RustPlusTeamMembershipPeriod model.
  • - Added a wipe history view button to the team members table so past wipe periods are actually reachable in the UI, closing a gap where the data existed but had no entry point.

User Timezone Support

Every date and time surface in the dashboard now respects the signed-in user's own timezone instead of UTC or server time.

  • - Added a searchable timezone select covering all 418 IANA timezones, stored per-user for consistent date/time display.
  • - Adapted all date/time displays across the application, including the Cockpit, to render in the user's configured timezone.
  • - Removed leftover UTC labels from the Cockpit now that times are localized, and fixed formatRelativeTime/createDateFormatter signatures to match.

Rust+ Bot Reliability

Better visibility into control socket lifecycle and fixes for pre-existing TypeScript and runtime issues in the Rust+ bot and live page.

  • - Added control socket connection/disconnection notification events so the web dashboard's connection state is broadcast to other systems, matching existing worker connection events.
  • - Resolved pre-existing TypeScript errors in the Rust+ live page and fixed two independent bugs uncovered during that cleanup.
1.0.10

Release 5

Cockpit Layout Optimization & Stability

We're making your Rust+ Cockpit more efficient with smarter layouts and fixing critical stability issues. Enjoy better screen real estate usage with our new side-by-side widget arrangement and rock-solid React component architecture.

Released 2026-06-19

7 highlighted commits

This release focuses on optimizing the Rust+ Cockpit layout with better space utilization, fixing critical React hooks violations, and resolving TypeScript compilation errors for improved stability.

Cockpit Layout & UX

Enhanced layout optimization for better screen real estate utilization and widget arrangement.

  • - Placed Activity Forecast side-by-side with Player Intelligence for better space utilization.
  • - Activity Forecast now occupies 25% width (1/4 grid column) while Player Intelligence takes 75% width (3/4 grid column).
  • - Responsive design ensures horizontal layout on lg screens and stacked layout on mobile devices.
  • - Optimized cockpit layout by stacking widgets vertically for improved content flow.

React & TypeScript Stability

Critical fixes for React component architecture and TypeScript compilation errors.

  • - Extracted StorageItem component to resolve Rules of Hooks violation and prevent React errors.
  • - Fixed ECMAScript parse error by removing duplicate return statement in forecast.map() callback.
  • - Removed duplicate code block in intelligence route to eliminate syntax errors.
  • - Resolved TypeScript compilation errors in recordTeamActivitySnapshots for rustplus-bot.
  • - Fixed JSX syntax error in cockpit layout for proper rendering.
1.0.9

Release 6

Rust+ Intelligence & Cockpit Analytics

We're making your Rust+ Cockpit smarter with predictive analytics and richer player intelligence. Track activity patterns, forecast server engagement, and visualize player behavior with our new heatmap-powered player detail modal.

Released 2026-06-18

12 highlighted commits

This release delivers major enhancements to Rust+ player intelligence with predictive activity forecasting, multi-metric assessment, and AFK tracking—plus an interactive Cockpit modal with heatmaps for deeper player insights.

Player Intelligence & Forecasting

Advanced analytics for understanding player activity patterns and predicting server engagement.

  • - Enhanced activity forecast with predicted players per hour for better server capacity planning.
  • - Added three separate metrics for comprehensive player assessment and performance tracking.
  • - Fixed activity percentage calculation to use total samples for more accurate intelligence.
  • - Implemented AFK tracking to better understand player engagement and idle behavior.
  • - Improved offline time tracking for players to ensure accurate activity metrics.

Cockpit Analytics & Visualization

New interactive tools for exploring player data and team telemetry in the Rust+ Cockpit.

  • - Added interactive player detail modal with activity heatmap for visual behavior analysis.
  • - Simplified team player intelligence display for clearer, more actionable insights.
  • - Corrected time calculations for offline players in team telemetry dashboards.
  • - Fixed team member tracking to properly include both online and offline players.
  • - Corrected AFK threshold calculations using proper method references.

Platform & Security Enhancements

Infrastructure improvements including stronger encryption handling and component architecture.

  • - Added support for base64-encoded encryption keys with centralized key management logic.
  • - Refactored duration formatting utilities for cleaner, more maintainable code.
  • - Extracted SwitchGroupItem component to improve React component architecture and error handling.
1.0.8

Release 7

BattleMetrics Intelligence & Cockpit Refinement

We're enhancing server intelligence with BattleMetrics integration while polishing the Cockpit experience to ensure settings management is seamless and reliable.

Released 2026-06-14

3 highlighted commits

This release introduces BattleMetrics player intelligence for deeper session tracking and sync, alongside a check command for real-time status and critical UI fixes for the Rust+ Cockpit settings.

BattleMetrics Player Intelligence

Deeper integration with BattleMetrics allows for better player tracking and session synchronization.

  • - Added BattleMetrics player intelligence functionality to sync and track player sessions more effectively.
  • - Introduced a new 'check' command to quickly verify BattleMetrics player status and history.

Cockpit and UI Refinements

Key improvements to the Rust+ Cockpit and general UI stability.

  • - Converted all Rust+ Cockpit settings inputs to controlled components, fixing issues where settings wouldn't save or display correctly.
  • - Added task transcripts for cockpit settings save fix to aid in future debugging and maintenance.
1.0.7

Release 8

Live Map 2.0 & Platform Portability

This release is headlined by Live Map 2.0, a significant upgrade in how you visualize your server in real-time. Alongside this, we've added professional-grade portability with full-platform backups and refined moderation tools to handle complex ban appeal scenarios.

Released 2026-06-07

10 highlighted commits

The Rust+ Live Map has been completely reimagined with the v2 experience including vending clusters, while the platform gained full-system ZIP export/import, smarter team notifications, and enhanced ban appeal workflows for compromised accounts.

Live Map 2.0 arrives

The Live Map received its biggest update yet, moving to a modern engine with richer data visualization and better performance.

  • - Introduced the Rust+ Live Map 2 experience with enhanced features, improved UI, and more precise overlay placement.
  • - Added vending machine clusters with popovers to clean up the map view while keeping market data accessible.
  • - Retired legacy Live Map V1 navigation to focus on the modern, high-performance v2 engine.
  • - Implemented team activity intelligence and pairing expiry tracking to keep server state fresh and accurate across wipes.

Platform Portability and Migration

Moving your bot or keeping offline backups is now a first-class feature with full-system exports.

  • - Implemented full-platform ZIP export and import for seamless migration between servers or offline data archiving.
  • - Added a dedicated dev-db mode to start.sh for database-aware development environments.
  • - Refactored setup logic with server-side syncing to ensure guild data remains consistent during onboarding.

Moderation and Ban Appeals

The appeal system now handles complex security cases like compromised accounts with dedicated workflows.

  • - Added support for compromised account ban appeals, including audit log popups and extended review details.
  • - Implemented automatic DM invites that send a fresh rejoin link to users whose appeals have been approved.
  • - Enhanced Discord appeal review tools with deeper audit integration and history tracking.

Notification Intelligence and Stability

Rust+ events and bot operations are now quieter and more reliable.

  • - Implemented event deduplication for team join/leave notifications to prevent alert flooding during roster changes.
  • - Improved gitignore and environment hygiene to protect backup files and local configurations.
  • - Hardened team activity intelligence to better handle data retention and wipe-cycle cleanup.
1.0.6

Release 9

Rust+ Reliability & Market Alerts

This release tightens the Rust+ experience for active teams: watch vending markets without babysitting the map, inspect BattleMetrics context from the dashboard, clean up old servers safely, and rely on team chat plus death alerts to behave under real server pressure.

Released 2026-04-29

32 highlighted commits

Rust+ gained market subscriptions with automatic match alerts, BattleMetrics visibility, safer server cleanup, and a round of team chat, death notification, and note/timer reliability fixes.

Market subscriptions now watch for you

Rust+ market monitoring moved from manual searches into saved subscriptions and automatic notifications.

  • - Added market subscription commands and a dashboard management page for watching buy, sell, or all orders for specific items.
  • - Added automatic market match notifications that reuse Rust+ notification delivery settings for Discord, in-game, or combined delivery.
  • - Added cooldowns and bounded notification fan-out so busy vending activity does not flood channels or overwhelm Discord sends.

BattleMetrics visibility reached the dashboard

Guild admins can now connect Rust+ server context with BattleMetrics data from a dedicated dashboard surface.

  • - Added a BattleMetrics page for Rust+ servers with online player viewing, search, and monitored-player controls.
  • - Added strict BattleMetrics ID extraction from direct IDs or server URLs so paired servers keep their BattleMetrics link reliably.
  • - Cached BattleMetrics player snapshots to reduce repeat fetch cost while keeping the server view responsive.

Team chat delivery became more dependable

Several Rust+ team chat paths were hardened around retries, duplicate suppression, and failure isolation.

  • - Restored broadcast-based team chat receive behavior and primed subscriptions so inbound team messages appear more consistently.
  • - Improved outgoing team message delivery with safer retries, sendability checks, queue isolation, and duplicate guards.
  • - Suppressed bot echo loops and duplicate relay behavior between Discord and in-game team chat.

Notifications got sharper and less noisy

Rust+ notification handling now better reflects what actually happened in game while avoiding unnecessary repeat alerts.

  • - Added team change event handling and notifications for roster updates.
  • - Added alarm notification cooldowns and improved entity-state handling around Rust+ events.
  • - Fixed offline death direct messages and wording so FCM death alerts correctly describe who killed the linked player.

Server management and saved data are safer

Dashboard and command paths now protect Rust+ records more carefully when users edit or remove server state.

  • - Added a confirmed Rust+ server delete action that disconnects the server and cleans up related saved data safely.
  • - Fixed note and timer creation by validating the paired server and using the correct stored server record for database writes.
  • - Handled Rust+ subscription edge cases more gracefully so transient Rust+ API responses do not break the control flow.
1.0.5

Release 10

Growth Automation & Live Operations

This release is built for teams that want faster server launches and less manual overhead: guided setup, smarter update delivery, cleaner permissions, and a dashboard that feels alive while you operate.

Released 2026-04-26

37 highlighted commits

Setup Discord is now a real guided launch flow across key modules, Rust News expanded into YouTube updates with scalable delivery, and the dashboard gained stronger RBAC, visibility, and real-time operational confidence.

Setup Discord became a true activation wizard

Module setup moved from placeholders and scattered pages into real guided flows that reduce launch friction for new guilds.

  • - Implemented full Setup Discord wizard coverage with module-specific steps for welcome, reaction roles, custom embed, forms, rust news, tickets, giveaways, verification, kit4kit, suggestions, and analytics.
  • - Converted suggestion board creation to a guided wizard and placed entry points behind explicit create actions to keep admin flows clean.
  • - Expanded Rust+ onboarding with team info and chat channel configuration so setup reflects real server operations, not just credential wiring.

Rust News expanded into YouTube updates

Rust News now supports YouTube-driven updates and a more scalable fan-out model, giving communities richer and faster content delivery.

  • - Added YouTube integration for Rust News, including guild-level YouTube update support and dashboard-facing configuration paths.
  • - Refactored update delivery to a WebSub fan-out model with global sources for better scalability and timeliness.
  • - Fixed YouTube superadmin endpoint paths and cleaned encryption import boundaries to keep bot/runtime behavior stable.

Permissions and governance got enterprise-grade upgrades

Dashboard access control and privileged operations were hardened so large teams can delegate safely without losing control.

  • - Implemented guild RBAC for the web dashboard so permissions can be enforced per capability instead of broad admin access.
  • - Added platform admin access caching with TTL and invalidation to reduce load while preserving permission correctness.
  • - Improved guild membership fidelity by tracking joined state and refreshing Discord OAuth tokens for accurate guild visibility.

Live operations visibility improved across the board

Operators now get better API observability, faster state refresh, and clearer diagnostics when managing production communities.

  • - Added Discord API observability and upgraded payload handling/viewing with filtering, sorting, and inspection workflows.
  • - Shipped realtime-ish dashboard updates with Redis-backed menu and guild caching for faster perceived responsiveness.
  • - Expanded web help tutorials with a superadmin editor plus file-based tutorial import, validation, and change detection to scale operator onboarding.

Module quality and UX polish

Several core modules received reliability and usability improvements that reduce setup errors and day-to-day support burden.

  • - Shipped the suggestions module with richer admin UI, author edit flow, result channel options, and category controls.
  • - Strengthened verification with wizard setup, channel permission syncing, and race-condition/session-ID fixes in DM challenge paths.
  • - Enhanced welcome messages with channel and role mention support for clearer first-contact communication.
1.0.4

Release 11

Rust+ Onboarding & Backup Recovery

This release turns two of the hardest setup flows on the platform — Rust+ credentials and Kit4Kit trades — into guided experiences anyone can complete, and adds the safety net of scheduled backups you can restore in one click.

Released 2026-04-12

12 highlighted commits

Rust+ integration now guides you from zero to connected with a step-by-step wizard, Kit4Kit handles multi-kit trades and stricter role gates, and database backups are fully schedulable with one-click restore.

Rust+ onboarding wizard

The old integrations page is gone — replaced by a guided, step-by-step flow that walks you through credential setup and validates every step.

  • - Replaced the Rust+ integrations page with a step-by-step onboarding wizard that validates credentials at each stage and shows clear status indicators.
  • - Added a color-coded Rust+ header button with a popover that shows credential status at a glance — green for connected, yellow for pending, red for missing.
  • - Fixed credential generation to work behind the /rp path prefix and ensured incomplete credentials no longer block the wizard.

Kit4Kit multi-kit and role enforcement

Kit4Kit now supports requesting and donating multiple kits in a single trade, and enforces role requirements before anyone can apply.

  • - Requesters and donors can now select multiple kits in a single request or application instead of creating one per item.
  • - Strict role validation now blocks ineligible requesters and donors before they enter the flow, reducing noise and failed trades.
  • - Added completed and no-servers request statuses so both sides always know where a trade stands.

Backup and restore

Database backups can now be scheduled and restored from the dashboard, giving you a real safety net before risky changes.

  • - Added backup artifact management with detailed restore flows so you can schedule automatic backups and roll back in one click.
  • - Backup schedules run on configurable intervals and store artifacts with full metadata for auditability.
1.0.3

Release 12

Kit4Kit Module Wave

From first request to final outcome, Kit4Kit now runs as a full in-server workflow instead of a planned feature stub.

Released 2026-04-12

10 highlighted commits

Kit4Kit is now a complete request-and-trade system with guided Discord flows, admin oversight, and the polish needed to run it live.

Kit4Kit goes live

The module now covers the full request lifecycle instead of stopping at setup.

  • - Shipped the Kit4Kit foundation across Prisma, dashboard setup, Discord provisioning, and panel sync.
  • - Turned the placeholder request button into a guided flow for requests, donor applications, private trade threads, transcript capture, and outcome tracking.
  • - Added runtime priming so active requests and reminders recover cleanly after restarts.

Admin control and visibility

Guild staff can now review and moderate Kit4Kit activity from the dashboard.

  • - Added a history view for requests, applications, trade threads, outcomes, transcripts, and moderation metadata.
  • - Added request cancellation and trade-thread moderation actions backed by validated bot handlers.
  • - Clarified lifecycle state with open, expired, and cancelled request states plus a requester-facing Complete action.

Matching and runtime polish

A focused polish pass reduced friction and conflicting applications in the live flow.

  • - Simplified server selection, filtered invalid donor targets, and enforced donor eligibility before apply.
  • - Added cross-provider kit support, automatic role creation, duplicate donor guards, and fixed participant thread permissions.
  • - Auto-dismissed temporary interaction UI and standardized UTC date formatting to avoid stale Discord state and hydration mismatches.
1.0.2

Release 13

Verification And Identity Hardening

This release is about trust and control: better onboarding challenges, better identity signals, safer admin operations, and less operational drag in production.

Released 2026-04-11

10 highlighted commits

Verification grew into a full workflow, user registration and platform roles gained stronger security controls, and a focused ops pass tightened moderation and deployment behavior.

Verification workflow

Verification moved from a simple gate into a configurable intake and challenge pipeline.

  • - Added the verification workflow with analytics, reminder handling, and resolver plumbing so guilds can track and manage onboarding progress.
  • - Introduced rand challenge fields with configurable settings and added a valid-rule path so form-generated checks can enforce stronger responses.
  • - Expanded application form schema and publishing support while continuing the move away from older DM-session flows toward embedded intake and cleaner modal handling.

Identity and admin controls

User management now carries more useful security context and clearer privileged boundaries.

  • - Implemented user registration with IP tracking and security alerts to make suspicious activity easier to surface and investigate.
  • - Improved user management and notifications with stricter validation, better optional-field handling, and Discord guild synchronization that keeps platform state aligned with server membership.
  • - Added a platform admin role and permissions system so elevated operations can be scoped through first-class access controls instead of ad hoc checks.

Moderation and operational polish

A smaller but important pass removed rough edges across giveaways, runtime metadata, and production deploy behavior.

  • - Added giveaway cancel and delete lifecycle handling with confirmation dialogs so destructive actions are explicit and message cleanup is more reliable.
  • - Made bot startup presence configurable from environment variables and normalized welcome embed colors to safely support both string and numeric formats.
  • - Removed illegal Prisma defaults from ticket role-list columns, tightened ingress websocket handling and deployment scripts, and reduced Kubernetes resource requests to improve production autoscaling behavior.
1.0.1

Release 14

ChangeLog Control Surface

This update closes the loop between release authoring, dashboard visibility, and Discord delivery so updates can be shipped and pushed from one place.

Released 2026-04-10

2 highlighted commits

The release system now has an operator-grade control loop: guild admins can configure ChangeLog delivery from the dashboard and force-post the newest release instantly without falling back to slash commands.

Manual release delivery

Guild admins no longer need to leave the dashboard to push a release into Discord.

  • - Added a dashboard button that force-posts the newest ChangeLog release immediately to the configured guild channel.
  • - Wired a dedicated bot socket event for ChangeLog publishing so manual posts use the same validated publish pipeline as automated delivery.

Release continuity

The shared release catalog now advances with the shipped update instead of waiting for the next manual pass.

  • - Published the next curated release entry in the shared catalog so the dashboard and bot both point at the same newest version.
  • - Bumped shared runtime version constants to 1.0.1 to keep bot-visible release state aligned with the newest shipped update.
1.0.0

Release 15

Platform Expansion

A bigger release focused on user-facing workflows, deployment reliability, and enough platform polish that updates now deserve their own broadcast channel.

Released 2026-04-10

7 highlighted commits

The dashboard moved from a server control panel into a release-ready platform: public tickets, bug tracking, template deployment, personal AI settings, and cleaner production ingress all landed in the same wave.

Community workflows

More of the product is now visible and usable without side channels or manual admin work.

  • - Added a public ticket intake flow with detail pages so support requests can start outside Discord staff-only views.
  • - Shipped a dashboard-integrated bug tracker with moderation, public issue history, and a cleaner reporting pipeline.
  • - Introduced delete-server cleanup and safer guild removal flows so dashboard actions now match database reality.

AI and operator tooling

Configuration moved closer to the real user and the real deployment path.

  • - Added personal AI mode, provider selection, and layered guild or user fallback resolution.
  • - Improved quota checks, warning caching, and client action wiring to reduce broken settings flows.
  • - Auto-save for AI interview answers now keeps longer setup flows from losing progress.

Templates and deployment

Template-driven server setup became a first-class workflow instead of loose scripts.

  • - Built the initial Discord server template system and added deployment preparation flow support.
  • - Consolidated production ingress to a unified path-based model and aligned socket environment handling.
  • - Refined deployment scripts and runtime validation around unified ingress and template execution.
2026.04.08

Release 16

Ops And Alerts

Less guesswork during incidents, better long-running visibility, and more useful Rust+ state changes reaching the right people.

Released 2026-04-08

5 highlighted commits

This release tightened the operational side of the platform with durable file logging, upkeep alerting, and a round of Rust+ notification quality fixes.

Logging and diagnostics

  • - Added 24-hour rotated file logging with retention to make server-side debugging survivable across restarts.
  • - Mirrored stdout and stderr into rotated logs so failures outside structured logging still leave a trace.

Rust+ notifications

  • - Introduced upkeep alerts for Tool Cupboards with configurable thresholds.
  • - Improved offline duration handling and player identification fallback in team event notifications.
  • - Removed incompatible emoji from in-game messages to keep Rust+ relay output stable.

Runtime confidence

  • - Population trend tracking and related debug output made time-tracker behavior easier to verify under load.
2026.04.02

Release 17

Support And Deployments

This was the release where the product stopped being only features and started becoming a system you could actually run.

Released 2026-04-02

5 highlighted commits

A support-system wave landed alongside infrastructure work: the ticket system started taking shape, Rust News became easier to configure, and the deployment story got much more serious.

Ticket system foundation

  • - Implemented the first ticket system foundation with queue management and helpdesk structure provisioning.
  • - Expanded ticket web-admin behavior and cleaned up support-side flows for staff usability.

Module ergonomics

  • - Rust News now auto-enables when its channel is configured from the web dashboard, closing a real config mismatch.
  • - Responsive layout work made module and settings pages easier to use on smaller screens.

Deployment baseline

  • - Added the first complete Kubernetes deployment set for the platform.
  • - Updated Docker Compose and build steps so monorepo package builds and database migration steps run more reliably.
2026.03.31

Release 18

Community Systems

The platform started to feel less like a moderation bot and more like a suite for running a real server community.

Released 2026-03-31

4 highlighted commits

Analytics, giveaways, and clan-management groundwork established the first big wave of community-facing modules beyond core moderation.

Analytics

  • - Added the analytics module with dashboard charts and seeded platform support for phase-one rollout.

Giveaways

  • - Launched the giveaway system with weighted entries, dedicated channel management, and draw or resync flows.

Guild structure

  • - Started the clan-management module and broadened the product beyond moderation-only workflows.