- Added perceptual hashing checks for phishing images.
- Added the ability to adjust the aggresive-ness of the perceptual hashing check for anti-phishing.
- Lower values (e.g. 0.05) require near-exact matches, reducing false positives. Higher values (e.g. 0.30) are more lenient and may flag visually similar images.
- Fixed
/giveaway reroll & /giveaway list-entries commands not displaying any giveaways in the selector. Note, this will only fix giveaways going forward, not any previous giveaways.
- Fixed an issue where temp voice lobbies were not deleted if the last user to leave was a bot.
- Fixed an issue where "Ignore Muted/Deafened User" options were ignored upon leaving the voice chat.
- Fixed an issue where "Ignored Roles" were not always ignored during voice XP calculations.
- Fixed an issue where anti-raid fuzzy score limit flags default value (and other valid values) as NaN.
- Fixed not being able to select forum channels as "Ignored Channels" across the dashboard.
- Fixed channels not being ordered correctly. (Same as their order in Discord)
- Added an optional parameter to the
/giveaway reroll command to allow re-rolling only a specific user on the giveaway instead of all winners for multi-winner giveaways.
- Fixed an issue where some servers would receive multiple Daily Contents per day.
- Fixed an issue where birthdays would not be announced in some servers.
- Fixed an issue where birthdays would be sent multiple times (on incorrect days)
- Fixed an issue where channel categories were not displaying on some select menus in the web dashboard.
- Fixed an issue where streak and economy leaderboards would show "Unknown" users when leveling was disabled.
- Fixed an issue where paginated commands (such as ping, warnings, etc) would fail when Discord failed to parse the custom emotes.
- Deployed a massive bot-wide set of bug fixes across many features that were caught by our internal sentry system.
- Deployed a fix for birthdays not announcing.
- Released new Honey Pot auto mod feature!
- Fixed a bug where new tickets couldn't be opened by a user if their previous one was manually deleted by an admin.
- Added optional parameter to bulk add/remove role commands to apply them as persistent roles.
- Added optional parameter to xp and eco leaderboards to change the number of users returned. Between 3 and 15 users.
- Changed random XP drop default values for min/max XP. (Dropped 500-2,000 to 100-500)
- Added the ability to set custom cooldowns for leveling xp earning per-category.
- Added the ability to exclude messages from starboard updates if older than X amount of days.
¶ April 28th - Manual Drop Command
- Added new
/leveling spawn-xp-drop command to manually spawn XP drops.
- Added new optional parameter to the
/tag command to ping a specific user.
- Fixed an issue where join/leave announcements would default to "AV" icon for users who didn't have a profile picture set.
- Fixed an issue where some embed URLs would fail to parse.
- Fixed an issue where editing achievements would throw errors or let you change the type.
- Fixed an issue where the progress was displayed incorrect for custom/manual achievement types.
- Fixed an issue where auto messages and auto responders would incorrectly display an embed being set on them when it wasn't.
- Fixed an issue where you couldn't cancel active subscriptions
- Fixed an issue where all subscriptions were listed as "Premium" even if they were not.
- Fixed the "Update Payment Method" button on the "Manage Subscriptions" page.
- Fixed an issue where the custom bot page would incorrectly prompt you to setup a custom bot you didn't have yet.
- Migrated to GPT-Image-1.5 instead of DALL-E due to DALL-E being deprecated on May 12th.
- The "Manage Subscriptions" page now displays old/cancelled subscriptions.
- The custom bot setup wizard now includes a button to invite the bot on the final page.
- Added a check to the Twitch OAuth settings page that checks when your granted OAuth scopes mismatch from Cakey's currently required ones and prompts you to re-link.
- Added a search, sort and filter system to the Server Discovery system on the website.
- Added additional info/properties for servers (such as displaying server's banner & icons for enabled features on the main page)
- Added the ability to remove scheduled cancellations on the "Manage Subscriptions" page.
- Added server owner name/profile picture to server discovery pages.
- Due to popular request, Cakey Bot has now created a "Server Discovery" system for servers that use Cakey Bot! You can view servers here: https://cakey.bot/discovery
- Note: No servers are visible due to none being accepted yet.
- Applications are open and will be processed over the next few days, can apply within the dashboard here once you select a server to manage: https://cakey.bot/dashboard/discovery
- Servers MUST utilize cakey bot and keep Cakey Bot in the server.
- Server Discovery will display things like server name, icon, invite join link, popular features utilized in cakey bot, links to leaderboards, and more!
- Ranking is purely randomized (and cached for 6h), searching/filtering coming soon.
- This is a very early release and we will continue to iterate and improve it based on user feedback.
- Added new reward options for achievements:
- Remove Leveling XP
- Add/Remove Economy Money
- Increased mention cooldown limits.
- Split the Ignore Muted toggle for voice leveling XP into two options (Ignored Muted & Ignore Deafened)
- Added the ability to have XP decay immunity roles that you can give to users.
- Added additional context to the AI chat bot. (i.e. who the bot is chatting with)
- Added the
/setup reset-all-streaks command to reset ALL user streaks in the server. (For fairness sake, you can NOT reset specific user's streaks.)
- Added the option to give bonus XP for image and video files on messages.
- Added a toggle for level up messages to ping users.
- Added a toggle for support ticket logs to ping users.
- Added Ignored Channels for Audio Transcripts.
- Added Ignored Channels for Auto Quoter.
- Added Ignored Channels for Git Code Previewer.
¶ April 4th - Random XP Drop Anti-Abuse
- Added ignored roles setting for streaks.
- Added some anti-abuse/anti-bot features to Random XP Drops including:
- Toggle to prevent the same person from claiming a drop back to back
- Toggle to add randomized button placements
¶ April 2nd - Random XP Drop Multi-Channel Support
- Added the ability to select multiple channels for the random XP drops. (Bot will randomly select one channel from the list every time a drop is sent. This helps decrease/discourage auto-clickers/botting)
¶ March 28th - Gist Support & Random XP Drops
- Added gist support to the git previewer.
- Added new 'Nord' theme for the website.
- Added the "Specific Role Count" stat channel type.
- Released new "Random XP Drop" system for leveling. (Previously known as the Holiday XP Drop system)
- Added new streaks leaderboard to website.
- Added new dedicated page for listing and managing your premium/custom bot subscriptions on the dashboard. You can view/cancel subscriptions or update your payment method easier now. (Lifetime purchases should also be listed too)
- Added new fishing leaderboard to the leaderboard pages. (buttons soon to be added into the bot for quick linking too)
- Reworked RSS feed processing, now allowing feeds to fail few times before getting disabled to account for network errors or temporary outages.
- Added the type of channel created that was created to the channel created audit log event.
- Added unique properties for voice and forum channel types to the channel modified audit log event.
- Fixed a TON of random/misc bugs and issues that have appeared over past 3 months or so.