Latest: v1.3.1

Changelog

Track every update, improvement, and fix in the NULLWAVE platform.

v1.3.1Current
August 19, 2026
Custom Poppins Level-Up Card — Modern pill card rendered via @napi-rs/canvas with Poppins typographyNew
Robust Audio Detection — Multi-layer file-type-checker signature validation eliminates false 'unsupported format' errorsNew
Monitor Duplicate Sends — Fixed race conditions & author check in SA-MP & Roblox monitorsFix
Canvafy dependency removed — replaced with @napi-rs/canvas to prevent native canvas.node crashes on hostFix
v1.3.0Update
August 18, 2026
Complete rebrand Qroxs → NULLWAVE — 33 files updated, new logo & bannerNew
Audio upload pitch fix — true 44.1kHz MP3 via ffmpeg pipeline + asetrate resample for speedNew
Speed workflow — upload at 2x, set Sound.PlaybackSpeed = 0.5 in Roblox to restore original pitchNew
Changelog channel separation — auto-post changelog to dedicated changelogChannelNew
lamejs sample-rate bug — all audio uploads were pitch-shifted ~1.38x; fixed via ffmpeg encodeFix
Goodbye/Welcome card crash — bannerURL() null on non-boosted guilds now falls back to defaultFix
Level Test button — now actually renders & sends the level-up card previewFix
v1.2.3Update
July 29, 2026
Roblox Monitor likes detection — live upVotes/downVotes from games.roblox.com/v1/games/votesNew
Group Upload support — toggle between Personal and Group upload modeNew
Upload History: Moderation status (Clean / Pending / Blocked) with live DB updatesNew
Upload History: Speed info — Speed Multiplier + Playback Speed (Sound.PlaybackSpeed = 0.xxxx)New
Speed upload now pitch-preserved (time-stretch via ffmpeg atempo) — no more chipmunk pitch shiftFix
Upload History: Manual delete via dropdown selectNew
Upload History: Immediate moderation check on uploadNew
Custom emoji system — all emojis now config-driven (home, keyy, guidee, clipboard, links, cdmusic, timer)New
Fixed youtube locale keys nested inside roblox object causing placeholder text to failFix
Fixed missing modeGroup/modePersonal locale keys accidentally deleted during cleanupFix
Fixed uploads falsely showing as Clean — changed default status from approved to pendingFix
Roblox Panel now uses local emoji fallback object for reliabilityFix
YouTube system removed (YouTubeUtils.js, YouTube.js, @vreden/youtube_scraper)Change
v1.2.2Update
July 27, 2026
Roblox Monitor panel upgraded to Components V2 (ContainerBuilder) with cleaner per-section layoutNew
/monitor-roblox list upgraded to ContainerBuilder + StringSelectMenu (dropdown navigation)New
/game command — 14 subgames (Connect4, TicTacToe, RPS, Flood, Minesweeper, Memory, Snake, Slots, 8Ball, Trivia, Wordle, Hangman, GuessThePokemon, TypeRace)New
AutoRoleExecutor.js — auto-role assign logic separated from GuildMemberAddNew
Custom emojis — levelup, user, bot, search, game, yellowtile, yellowplayer, redtile, redplayer, emptytileNew
Emoji System — unicode emojis replaced with custom emoji across 11+ filesImprovement
Fixed client is not defined in panel buildersFix
Fixed template literals not evaluating in double-quoted stringsFix
Fixed BaseCommand require path (../../ → ../../../)Fix
Fixed trailing spaces in emoji stringsFix
Deleted ImageScanner.js / ScanImage.js (image scan system removed)Change
Refactored GuildMemberAdd 98→46 lines, GuildMemberRemove 95→55 linesChange
AI comments cleaned from multiple filesChange
v1.2.0Update
July 19, 2026
New Roblox command category with dedicated folder structureNew
Roblox panel guide — step-by-step API Key & User ID setupNew
Auto-save upload history with 7-day retention (MongoDB TTL)New
Upload History page in Roblox panel — view recent decal/audio uploadsNew
/samp-server command — query SA-MP server detailsNew
/samp-players command — list players with score & pingNew
Rebranded Vertex to NULLWAVE across all files, locales, and pagesImprovement
Roblox User ID is now required in setup modalImprovement
Better help menu with category colors and select menu highlightingImprovement
Fixed Roblox API key URL in setup guide (create.roblox.com/dashboard/credentials)Fix
v1.1.6Update
July 19, 2026
Multi-format audio upload — MP3, OGG, FLAC, and WAV supported with @audio/decodeNew
Playback speed control (0.25x - 3.0x) — pitch-preserved time-stretch via ffmpeg atempoNew
FFmpeg fallback pipeline — handles non-standard audio files seamlesslyNew
Live moderation status updates — polls Roblox API, auto-updates embed when approved/blockedNew
Direct multipart upload to Roblox Assets API — skip unnecessary proxyImprovement
Instant slash command refresh via dev guild registrationImprovement
Audio duration validation now accurate for all formats using actual decoded samplesFix
Moderation embed now correctly shows Blocked status (no longer overridden by description)Fix
v1.1.5Update
June 25, 2026
Refactored MessageCreate — 374 lines split into 3 focused handlers (Leveling, AntiSpam, AntiLink)Improvement
Per-user slash command cooldown with live countdown (3s → 2s → 1s)New
Cooldown messages now support 5 languages (EN, ID, BN, FR, PT-BR) via i18nNew
Rate limiting on Express API — 60 requests per minute per IPNew
MongoDB auto-reconnect with periodic health checks (10s retry, 60s interval)New
Graceful shutdown handlers (SIGTERM/SIGINT) with process cleanupNew
Fixed /api/health to return real DB status via broadcastEvalNew
Activity history now uses real command data instead of simulated random valuesFix
Removed dead StatsWriter module — replaced with in-memory tracking on client objectChange
v1.1.4Update
June 23, 2026
Redesigned Monitoring Page cards with premium glassmorphism UIImprovement
Added real-time player counts to monitoring cards for SA:MP & RobloxNew
Fixed SA:MP monitor backend schema to properly save active player dataFix
Applied dynamic starry animated background to the Landing PageNew
v1.1.3Update
June 20, 2026
AntiLink module — auto-delete suspicious links with configurable panelNew
Brand new Next.js landing page with premium tech designNew
Real-time status page with animated SVG chartsNew
Full command reference page with search & category filtersNew
Changelog page with version timelineNew
Monitoring dashboard with live SA:MP & Roblox monitor detailsNew
MonitorServer — updated query logic and parameter handlingImprovement
Welcome panel — improved template renderingImprovement
Help command — updated command listingImprovement
Live activity graph on hero dashboardImprovement
Updated EN & ID locales with new command translationsChange
Converted web server to pure API with CORSChange
v1.1.0Update
June 15, 2026
Full README documentation with NULLWAVE platform overviewImprovement
Refreshed web dashboard stats and metricsImprovement
v1.0.0Initial Release
June 15, 2026
Complete moderation system (ban, kick, warn, timeout)New
Auto-role and welcome message systemNew
Reaction role configurationNew
Leveling and XP tracking systemNew
SA:MP & Roblox server monitoringNew
Multi-language support (EN, ID)New
Hybrid sharding for scalabilityNew
Express web dashboard with live statsNew
Suggestion system with approval/rejectionNew
Review/rating systemNew
Free game trackingNew