Nova
⚠️
A NovaLoader redownload is required!
⚠️


Added
  • Validation messages for incoming phoenix packets
  • Support empty embed title and description messages
Fixed
  • Debug command erroring with discord.js api changes
  • Sync module not working properly with new module system
  • Minecraft profile syncing on guild join if integration not linked
Loader
  • Separated libraries into separated cached download
  • Enabled library sourcemaps to allow viewing of errors from libraries
  • Startup time has reduced from 1s to 200ms
  • Loader file size was reduced from 300kb to 230kb
Removed
  • Unused module handler reload method
Added
  • Discord ansi colors for /status motd description
  • Allow fetching of bolt profiles from before parkour was added
Changed
  • Moved /counting profile to profile type system
Fixed
  • Ignore discord markdown for practice profile recent match usernames
  • Encoding issue with the /status command's server motd display.
Added
  • Named based bolt profile type fetching
Fixed
  • Issue with a discord.js breaking api change
  • Markdown formatting for match history usernames
Added
  • Bolt Module (NEW)
    • View user practice profiles and performance statistics
    • Gain insight on previous matches and opponents
    • Track in-game leaderboards right from discord
  • Precision leniency setting to counting math expressions
  • Run a minecraft group sync when a user rejoins the discord
  • Build information to loader metadata.json file
  • Internal guild reference shortcut to main class
  • Decorator based listener system (packet, discord, tasks)
  • Dynamic profile type system and profile command
  • Soft dependency support for modules
  • Internal utility functions for ratio and rounding calculations
Changed
  • Updated internal dependencies
  • Disable counting data reset button after 5s
  • Moved database configuration to settings.yml
  • Prepare for esm decorators by creating dev listener
  • New dynamic handler system for modules
  • Sync module no longer requires phoenix for linking
  • Simpler module specific command registration
Fixed
  • Staff chat notification (creaxx changed the packet, smh)
  • Counting profile command was using executor's pfp
  • Bolt module display name being another module
Removed
  • Removed most refine staff from the bot developer list
  • Default counting constants, moving them to the config
  • Some unused logging settings for now, setup for future
  • Removed old, unused, database.yml from .gitignore
  • Unused NamelessMC handler, until its implemented later
Added
  • Counting Module (NEW)
    • Grief Prevention (Count Preservation)
    • Warnings & Channel Blacklists
    • Math Expressions & Custom Constants
    • Count Profile Tracking + Command
    • Count Data Management Commands
    • Correct & Incorrect Actions
      • Emoji Reactions
      • Incorrect Message Deletions
    • Reset Count on Incorrect
  • Rules (Allow Consecutive, Allow Replies)
  • Reload command now shows the millisecond duration
  • Added warnings to build script for dangerous actions
  • Memory debugging startup flag (--memory)
Changed
  • Use tiny hono api preset for smaller file size
  • Switch terminal color library for smaller file size
  • Increased minimum required loader version to 1.0.1
Fixed
  • Reload command showing initial command registration duration
  • BetterStack logs being queued even if disabled
Removed
  • Unreleased Games Module (Just included old counting system)
Added
  • Configurable DM message on member join to welcome module
  • Allow multiple in game ranks pointing to the same discord role id
  • Internal ESM decorator based events and tasks listeners
Added
  • Welcome Module (NEW)
    • Guild Channel Join Message
    • Join History / Logging
    • Auto Join Role
    • Rejoin Role Restore
  • Added linked-role option to sync module
  • Root API Route (to show its working)
  • Internal phoenix data fetching methods
Changed
  • Revamped Mongo profiles / schemas and fetching
  • Sync Module now uses phoenix UUIDS (allows for cracked users)
  • Changed some internal help messages for common errors
Fixed
  • Correct capitalization on default phoenix database name