Changelog
Auto-generated from GitHub pushes
All commits per version tag are listed and categorised automatically.
100 commits
- Refactorconsolidate winner confirmation thread deletion logic and improve configuration resolutionea224e9
- Featureimplement multi-option giveaway reroll handler with targeted selection and count-based modals6f38fa5
- Featureadd cyber UI components and expand landing page content with localized story and showcase sections230ab7c
- Featureremove anti-scam image guard service and consolidate locale function naming667ab43
- Featureimplement Tesseract OCR-based image guard to detect and auto-punish crypto scam imagesb20292c
- Featureimplement i18n support for anti-scam guard alerts42c0aec
- Featureimplement AI-powered anti-scam image guard with Tesseract OCR and optimize embed interaction deferral logic67905e1
- Fixsanitize input labels, enhance error handling, and implement interaction localization and cooldown management78fe819
- Featurerestrict backup management to guild owners and refine command-specific backup filtering1205d90
- Featureimplement guild backup system with management dashboard, public preview pages, and auto-resizing textareas0229aa0
- Featureadd support for multiple user and message context menu commands with localization and handling logic0d4fcd6
- Featureimplement context menu commands and add filtering/period options to the leaderboard slash command.e8e2631
- Fixupdate giveaway winner confirmation deadlines and improve registration log channel fetching4d54c68
- Fiximprove discord permission checks by adding administrator support and guild role fetching527a4f7
- Fixadjust mines betting limit and increase house edge for games8819e05
- Featureupdate GuildMemberManager cache to retain members in voice channels and add new diagnostic scratch scripts043a05e
- Featureadd Mines game, enhance welcome system with custom text, and implement chat welcome channel support979c8fc
- Featureadd actionType configuration to allow selection menus in registration systems55b1d00
- Featureadd localized disabled registration button to welcome messages0a3f4b9
- Featureadd advanced embed variables to registration system and update default welcome message configuration213a7b5
- Featureadd multi-step gender-based role selection to registration system setup5a951bd
- Featureimplement guided multi-step registration system setup workflow using Components V2eb5e106
- Featureimplement registration system with dashboard UI and bot service integration843e069
- Featureadd robust price parsing and currency detection to improve Turkish Lira exchange rate conversions and RSS content cleaning6f33ca2
- Featureupdate giveaway logging and join route to support dynamic entry validationccfbb9b
- Featureimplement guild emoji API endpoint and enable dynamic emoji loading in embed editors9e6456f
- Featureimplement game redirect service, enable emoji caching, and disable response caching for Discord API calls8283878
- Featurelink to Steam store for deals with valid app IDs instead of redirecting406dea6
- Featureimprove Epic Games store linking, refine price formatting, and fix emoji availability filtering.690ac59
- Featureinclude botlist applications in entry removal operations95d41c4
- Featureadd Epic Games deals via CheapShark, update feed URLs, and exclude sticky reminders from automation712e5d3
- Featureimplement text chunking to prevent Discord embed character limit overflowsadfc2d1
- Refactorimprove robustness of discord component disabling logic with recursive cloning and error handling8a5d56b
- Fixresolve guild and channel fetch errors by adding fallback to Discord API calls4179395
- Featureadd responsive embed landing page for DarkGiveaway discord botda04dee
- Choreupdate CSP frame-ancestors to include top.gg domainsf285e05
- Featuremodularize info command logic and integrate Top.gg GraphQL statistics fetcher58e4a9b
- Featureimplement guild-specific locale resolution using database settings for emoji commandsbab77c8
- Refactorupdate ticket system and emoji command logicb93b9ce
- Refactorremove mandatory {number} variable validation for ticket naming patternsc3fc602
- Featureadd customizable text and link button settings for ended giveaways to dashboard UI0d51662
- Choreregenerate source maps for bot runner module710d699
- Refactorbypass permission checks for web processes and handle nullable member counts in welcome systeme13e206
- Refactoradd force refresh flag to refreshGiveawayDiscordMessage and update all call sites2546068
- Featureenable bulk emoji addition via space-separated sources and add summary embed for results09e63db
- Featurerefactor emoji add command to support batch processing and bulk result summaries7b45fc7
- Refactorstandardize variable group keys by removing dots for better consistency7d84c6d
- Refactorremove unused variable definitions from localization configuration234a9fa
- Refactorflatten variable messages structure in translation files9978aa6
- Featureimplement useEmbedVariables hook and add comprehensive localization for embed variablesb3a623e
- Refactorcentralize embed variables into a new shared library and update UI components to use themebb6ef8
- Refactorfix internationalization issues and stabilize type definitions in ticket-settings componentfdb2d38
- Featureadd closedCategoryChannelId support and implement persistent ticket closure with status managementf804a3b
- Updatei18n: translate ticket settings strings and refactor silent/delete logic to use template variables3e18dc8
- Featureadd dynamic variable replacement support for customizable giveaway message blockscf2d073
- Featureimplement command localization, add webhook-based vote notifications, and track participant notifications in giveaway model023457e
- Featureadd invite link formatting to server join requirements and update related UI messages88c3df8
- Refactorconsolidate giveaway participant logic and validation workflows across the application513fa21
- Refactorimplement image caching in safeLoadImage and remove unused vote utility logic6626439
- Refactorremove sponsor embeds/buttons and add REST-only mode to Discord client initializationff5fae6
- Refactoroptimize MongoDB connection pooling and improve Discord component disabling logic while removing sponsor elements9e8593b
- Featureimplement automatic component timeout to disable interaction buttons and menus after inactivity355961c
- Featureintegrate GamerPower and Reddit sources into Epic free games service and add testing scripts8708815
- Featureimplement esbuild pipeline for bot and update shard manager to support production JS execution6e4d292
- Featureoptimize giveaway creation form layout and components for mobile responsiveness624e77b
- Fixresolve hydration mismatch for duration unit selector and allow clearing duration input value2017222
- Featureadd multi-shard support to Top.gg stats and restrict singleton background tasks to shard zerob1d93e0
- Featureenhance membership checks with direct Discord client access and improve error handling41c25e0
- Refactorenhance shard logging with webhooks and optimize presence cache performance and cleanup8402b0f
- Featureimplement giveaway component v2 and refine Epic Games promotion date tracking46912bd
- Featureimplement canvas rendering for giveaways and introduce a shard manager for bot scalability.366b574
- Featureinstall seyfert dependency in package.jsond62ca03
- Featureadd localized vote rewards, duplicate webhook filtering, and scroll-world assets5a0766a
- Featureimplement 2x win chance bonus for active voters in giveaways and add voting link to giveaway interfaces247d0db
- Featureinclude voice and stage channels in Discord channel filter47a95fb
- Featureadd leveling system role restrictions, auto-enable levels for requirement-based giveaways, and enforce blocklist checks for message XP calculationc928116
- Featureimplement advanced voice activity filtering with configurable mute, deafen, and solo constraintsbb3f65a
- Featureupdate webhook creation to use base64 avatars and standardize RSS feed notification usernames7d02cf2
- Refactorhide scheduling settings for sticky reminders in reminders-client14240a6
- Fixprevent creation of empty Discord embeds in reminders service9b3b337
- Featureadd customizable coordinate and size settings for rank card elements881eeb9
- Refactoroptimize reaction role builder logic and update UI icons and localization keys12f47f5
- Featureimplement Discord bot permission checks for system modules and add multi-language YouTube verification support.f0560a6
- Featureadd bot permission checker and role removal scripts, and fix syntax error in inspection scriptfc06e1f
- Featureadd guild size limits for member syncing, support multi-part database backups, and expand sync triggers to voice activity093bf66
- Featureimplement tag change detection and cooldown-based sync logic in presence updates with new inspection scripts6fd1f79
- Refactoradd partials support and implement delayed sync for Discord member tag rolesfd4bae3
- Refactormigrate tag and status role logic to a dedicated service and remove redundant code from discord-bot.tsad726b0
- Featureimplement Discord static media support and refactor embed builder live preview componentac1e82a
- Featureadd optional staff action channel support to botlist system configuration and localized stringsc1b0fad
- Refactorremove banner image attachment processing to use direct URL instead2235092
- Featureadd thin banner image processing and attachment support to moderation embedsa8294c3
- Featureadd message-count-based trigger logic for reminders and prevent overlapping bot messagesddfd344
- Featureimplement game title deduplication, currency conversion for Turkish users, and improved price filtering in Steam dealsbe42b7a
- Featureimplement automated anti-scam domain filtering and improve GOG feed parsing and launch redirectionbebc109
- Featureadd GOG platform support to RSS service and include maintenance scripts for channel message cleanup.e996f89
- Featureadd GOG platform support for RSS feeds and implement unlockable bot profile customization settings424a4a5
- Featureimplement memory caching for GrowAGarden categories and RSS feed items to reduce API request frequency.937e646
- Featureimplement dynamic localized SEO metadata for contact and profile pages, update Steam icon, and add sitemaps to robots.txtf9329e2
- Refactorreplace CheapShark Steam deals with direct Steam storefront API integration and improve price formatting logic.9e94622