What's new.
A timeline of every meaningful change. Adds, fixes, deprecations, all annotated, all dated, no marketing.
Premium, rewritten
- chg
Rebuilt the premium page around what a subscription actually buys. It previously showed a single command where five features should have been.
- add
Premium now has a place in the site navigation, which is grouped into Explore, Community, and About rather than nine flat links.
- fix
The homepage served zeroes for server, member, and command counts to anything that did not run JavaScript, search engines included. It now serves the real numbers.
- chg
Cut roughly a third off how long the homepage takes to paint on a phone. A font finishing its download was forcing the browser to lay out the entire page again.
See the commands before you install
- add
The command theatre went from 9 scenes to 59 across 17 categories, so you can watch what a command does before adding me to anything.
- add
Added /rank to the showcase. It was the one command most people try first and the only flagship the theatre was missing.
- add
The settings pages now play a short clip of each module on hover, rather than describing it and hoping.
- fix
Economy commands now accept the comma-grouped amounts the bot itself prints, so copying a number back in works.
- fix
Fixed /data export and wipe, which were failing on some servers.
Settings that were never wired up
- fix
Auto-roles only ever ran through the verification gate, so they did nothing in almost every server that had them configured. They now apply on join, and there is a backfill for members who were missed.
- fix
Eleven of the twenty-four raid heat settings had nothing reading them. All of them work now. Enforcement stays off until a server turns it on, because nobody had been running with these values in effect.
- fix
The link filter and mention spam detectors now honour the infraction limits the dashboard had been offering for them.
- add
Mutes can run longer than Discord's own 28-day ceiling.
- chg
Cleaned out my memory. Around 1,400 of 1,600 stored memories were noise from a bad filter, and the ones that remain are things somebody actually said.
- add
Partner submissions are verified before they post, and approvals announce with a working invite rather than a bare link.
- chg
The dashboard says what each setting does, including the ones that do nothing yet. Automod and the Safety sidebar are ordered by what you configure first.
The dashboard on a phone
- add
The dashboard has a console built for phones: its own shell, a server rail, and an edge-swipe drawer, instead of a desktop layout squeezed sideways.
- add
The privacy policy lives here now, at /policy, rather than in a gist.
- add
The partners page and the community art gallery read from approved submissions instead of a hardcoded list.
- fix
Server icons keep their transparency instead of being flattened onto white.
- fix
Closed a hole that let user-submitted links carry javascript: URLs, and added anti-clone guards to the verification board.
- fix
A failed build can no longer take the site down with it.
Akiko Fleet Management
- add
We have implemented our own custom "fleet management system" for Akiko and her sharding/deployment/fleet-wide IPC communication. This will speed up deployments and bot reboots by almost 3x as well as helping maintain an even more stable uptime.
- add
Added an "auto-heal" feature to the Akiko fleet, so that way if something goes wrong on a cluster, it will attempt to respawn itself! Or if something is wrong with the gateway, we'll know what to do.
Akiko Panel Refresh
- chg
Refreshed the entire UI/UX for the panel for better navigability and readability.
- add
We also swapped over to Nextjs 16!
Improving Akiko
- fix
Welcomer local image rendering issue.
- chg
Error handling in image processing improved.
- add
AI context and workflow enhancements.
Improving AI
- chg
AI model configuration and workflow improvements
- fix
AI web search fallbacks and response rejection checks
- chg
Polished frontend interactions and welcomer card functionality
- chg
Improved AI model configuration and workflow.
- chg
Enhanced AI debug tools and response rejection checks.
- fix
Fixed AI web search fallbacks and response quieting.
- add
Added AI worker embed circuit breaker and low value message quieting.
Improving Features
- add
Welcomer cards and quick setup dashboard flow
- chg
Leveling card image fetching moved off loop for performance
- fix
Leveling card background previews, dashboard quick setup actions, and automod dashboard fallback dispatch
Improving Akiko
- add
Cluster safe quick setup and warning escalation coverage
- add
Quick setup dashboard flow and welcomer card config API
- chg
Leveling card image fetches moved off loop for performance improvement
- chg
Verification risk checks improved
- chg
Heat decay fixes and normalization
- fix
Automod dashboard fallback dispatch and leveling card background previews
Improving Stability
- fix
Images not loading in custom level cards
- fix
Claiming expired vote rewards
- fix
Userinfo partial member roles
- fix
AI crisis and repetition handling
- fix
Verification client and bot side issues
- add
Automod heat system dashboard and API support
- chg
Leveling system updates
- chg
AI memory tweaks
- chg
Dashboard cache scoping and verification
- chg
AI memory tweaks and improvements.
- chg
Panel API authentication and security updates.
- chg
Improved error handling in API fetch and caching mechanism for dashboard data
- chg
Updated Akiko branding with full-body artwork
- chg
Better vote call to action
- chg
Feedback ratelimiting and forum channel support
- chg
Improved vote cta for level rewards
- chg
Updated welcomer hints
- chg
Refreshed Akiko branding with full-body artwork
- fix
Fixed images not loading in custom level cards
- fix
Fixed claiming expired vote rewards
- fix
Fixed userinfo partial member roles
- fix
Fixed ai crisis and repetition handling
- fix
Fixed verification client and bot side issues
- fix
Fixed various frontend and backend issues
- chg
Improved error handling in API fetch
- chg
Harden critical security paths
- chg
Improved vote call-to-action
- chg
Panel API authentication
Mid May additions
- add
Mock API for testing and web redesign
- add
Save All button to dashboard
- add
Promotion detection option to scam detection settings
- add
Bot invite overlay and validation for bot presence in guild
- chg
Improved error handling in AI and AuditLog Cogs
- chg
Enhanced modal dragging functionality with position clamping
- fix
Missing GET route for /api/guild/:guildId/general endpoint
- fix
Auditlog event handling
- fix
Automod persistence issues
- fix
Channel and role input handling in special fields
- fix
VerificationClient API key loading
Early May additions
- add
Guaranteed wins item and toast notification
- fix
Fixed dealers marked cards use-item to set guaranteed wins
- fix
Prisma DB pulling and generating issue
End of month cleanup
- chg
Economy gathering items variety increased
- fix
Fixes for slots SQL syntax error
- fix
Fix for item use endpoint race condition
- fix
Fix for dealers marked cards use-item functionality
- fix
Fix for coin gamble balance update
Continued fixes
- add
Reply context to AI feature
- chg
Improved economy gathering items variety
- chg
Updated vote button to show thanks for voting if voted recently
- fix
Fixed item removal query SQL syntax error
- fix
Fixed dealers marked cards use-item to set guaranteed_wins
- fix
Fixed coin_gamble balance update by converting to bigint
- fix
Dealers marked cards use-item to set guaranteed wins
- add
Reply context to AI
- chg
Economy gathering items have more variety
- fix
Dealers marked cards use-item to set guaranteed_wins
- chg
Improved economy effects and login redirect
- fix
Fixed guaranteed wins item removal and toast notification
- chg
Coin gamble balance update to use bigint
- chg
Vote button to show thanks for voting if voted recently
- chg
Implemented economy effects and login redirect improvements
- chg
Updated coin_gamble balance update to use bigint
- fix
SQL syntax error in slots
- chg
Economy gathering items to have more variety
- fix
Ratelimits and cross-cluster interference
- chg
Added more variety to economy gathering items
- chg
Added negative channel caching
- add
Reply context to AI functionality
- fix
Coin gamble balance update now uses bigint
- fix
Ratelimit lockdown issue
- fix
Fixes for dealers marked cards
- fix
Fix for slots SQL syntax error
- fix
Fix for item removal query SQL syntax error
- fix
Fix for race condition in item use endpoint
- fix
Fix for guaranteed wins item removal and toast notification
- fix
Fixed SQL syntax errors in item removal query and slots
- fix
Item use endpoint race condition
- fix
Coin gamble balance update
- fix
Ratelimits and interference issues
- fix
Guaranteed wins item removal and toast notification issue
- fix
Ratelimits and lockdown
- chg
Improved economy gathering items with more variety
- chg
Updated economy gathering items with more variety
Small additions
- fix
Coin gamble balance update issue
- fix
Dealers marked cards use-item issue
More fixes
- add
Vote button glow animation
- add
Guaranteed wins item removal and toast notification
- add
Rule34.xxx API fallback to rule34 command
- chg
Vote button shows thanks for voting if voted recently
- chg
Dealers marked cards stack on use
- chg
Economy effects and login redirect improvements implemented
- fix
Race condition in item use endpoint fixed
- fix
SQL syntax error in item removal query fixed
- fix
Slots SQL syntax error fixed
- chg
Vote button now shows thanks for voting if voted recently
- chg
Economy gathering items now have more variety
- fix
Race condition in item use endpoint
- fix
SQL syntax error in item removal query
- fix
Slots SQL syntax error
- fix
Account bio model
- chg
Dealers marked cards now stack on use
- fix
Fixed race condition in item use endpoint
- fix
Fixed SQL syntax error in item removal query
- fix
Fixed slots SQL syntax error
- fix
Fixed lunar API 401 retry logic
- chg
Economy effects and login redirect improvements
- add
Guaranteed wins item with removal and toast notification
- fix
SQL syntax error in slots query fixed
- add
Negative channel caching added
- chg
Ratelimits and lockdown implemented
- chg
Dashboard usage and configuration updated
- add
Guaranteed wins item removal and toast notification implemented
- add
Rule34.xxx API fallback to rule34 command added
- chg
Dealers marked cards stack on use changed
- chg
Economy effects and login redirect improved
- chg
Music functionality improved
- add
Guaranteed wins item with toast notification
- chg
Dealers marked cards use-item now sets guaranteed wins
- add
Guaranteed wins item functionality
- fix
Slots SQL syntax error resolved
- fix
Lunar API 401 retry logic issue fixed
- fix
Account bio model issues resolved
- rem
Guaranteed wins item removal implemented
- fix
Allowed all clusters to post stats to database for panel aggregation
- add
Guaranteed wins column to user record table
- chg
Cluster checks added to prevent cross-cluster interference
- fix
SQL syntax error in slots fixed
- fix
Negative channel caching issue fixed
- add
More variety to economy gathering items
- fix
Negative channel caching and rule34.xxx API fallback
- add
Economy effects and login redirect improvements were implemented
- add
Guaranteed wins column was added to user records table
- add
More variety was added to economy gathering items
- add
Rule34.xxx API fallback was added to rule34 command
- fix
Allow all clusters to post stats to database for panel aggregation
- fix
Fixed account bio model
Bug Fixes Released
- add
Ban tracking on the panel, so a ban is visible somewhere other than the audit log.
- add
Ratelimit lockdown, which cuts off a source that is hammering the API rather than letting it degrade everyone.
- add
Dashboard usage is tracked, so it is possible to tell which settings pages anyone actually opens.
- fix
Transient Discord errors are retried instead of surfacing as a failed command.
- fix
Fixed the retry path for Lunar API 401s, which had been giving up too early.
- fix
Fixed the ban handoff between clusters, which could drop a ban partway through.
- fix
Fixed the account bio model, which was rejecting valid bios.
- chg
Effects stack now, rather than the newest one replacing whatever was running.
- chg
Clusters check for each other before acting, so two of them no longer answer the same event.
- chg
Cut logging verbosity down, and added request tracing to the parts that needed it.
- chg
Colour and visual updates across the panel.
- rem
Removed the Lunar API token refresh logic, which the new retry path made redundant.
Bug Fixes Added
- fix
Transient Discord errors have been fixed
- fix
Account bio model has been fixed
- fix
Ban handoff issues have been resolved
- fix
Possible XSS vulnerabilities have been fixed
- fix
Security issues have been fixed
- chg
Economy commands have been improved to resolve conflicts
- chg
Effects now stack
- chg
Color updates have been made
- add
Ban tracking has been added for panel
- chg
Welcomer now gets populated
- fix
Account bio model issues have been resolved
- fix
Possible XSS vulnerabilities have been patched
- chg
Economy command conflicts have been resolved
- chg
Tool item types have been cleaned up
- chg
Effects now stack properly
- chg
Security issues have been addressed
- add
Detailed logging has been added to ban tracking
- add
Ban tracking has been implemented for panel
- chg
Color updates have been applied
- fix
Datetime timezone errors in handoff monitor have been fixed
- fix
Resolved command conflicts in economy system
- fix
Fixed tool item types in economy
- fix
Removed duplicate cogs in economy
- fix
Fixed economy hot reload issue
- fix
Fixed economy gather command to use weighted loot table selection
- add
Added command to cleanup duplicate ban records
- fix
Fixed ban crawl handoff recovery and takeover from stale clusters
- fix
Fixed possible XSS vulnerability
- chg
Improved ban tracking and handoff monitoring
- fix
Fixed economy hot reload by checking if extension already loaded
- fix
Fixed ban crawl handoff recovery by increasing heartbeat timeout to 5 minutes
- fix
Fixed datetime timezone error in handoff monitor
- chg
Improved automod event listener registration
- chg
Converted automod group to text-only to reduce slash command size
- fix
Fixed security issues
- add
Added ban tracking for panel
- chg
Updated color scheme and made sure welcomer gets populated
- add
Effects stacking feature
- add
Ban tracking for panel
- chg
Economy system improved with weighted loot table selection
- chg
Automod command group converted to text-only for size reduction
- fix
Security issues fixed
- fix
DateTime timezone error in handoff monitor fixed
- fix
Economy hot reload issue fixed
- chg
Economy system was improved for better maintainability
- chg
Automod event listener registration was improved
- fix
Command tree creation error was fixed
- chg
Tag and report_setup command groups were converted to text-only
- fix
Datetime timezone error in handoff monitor was fixed
- add
Detailed logging was added to ban tracking register function
- chg
Webp avatars were converted to png for welcomer preview api compatibility
Economy Fixes
- fix
Security issues were fixed
- fix
Possible XSS vulnerability was fixed
- fix
Ban crawl handoff recovery was fixed
- fix
Economy hot reload was fixed
- fix
Datetime timezone error was fixed
- chg
Economy gather command now uses weighted loot table selection
- add
Command to cleanup duplicate ban records was added
- chg
Automod command group was split into top-level commands
- fix
Automod event listener registration was fixed
- chg
Webp avatars are now converted to png for welcomer preview api compatibility
- add
Command to cleanup duplicate ban records
- add
Detailed logging to ban tracking register function
- add
Log message to confirm handoff monitor starts on cog load
- chg
Economy gather command to use weighted loot table selection
- chg
Automod group to text-only to reduce slash command size
- chg
Tag and report_setup command groups to text-only
- chg
Eco command group to multiple top-level commands
- fix
Datetime timezone error in handoff monitor
- fix
Cleanup duplicates to group by user_id+guild_id only
- fix
Ban crawl handoff - allow takeover from stale clusters
- fix
Economy hot reload by checking if extension already loaded
- fix
Welcomer preview retry logic and CORS issues
Economy Updates
- add
Eco command for item descriptions
- chg
Economy system refactored into single /eco group command structure
- chg
Automod group converted to text-only to reduce slash command size
- chg
Tag and report_setup command groups converted to text-only
- chg
Fun.py entertainment commands converted to text-only
- fix
Command tree creation error fixed by calculating command sizes
- fix
Welcomer preview retry logic fixed
- chg
Lockdown schema updated to make locked_by/locked_at optional
- chg
Economy system refactored into a single /eco group command structure to reduce slash command count.
- chg
Automod group converted to text-only to reduce slash command size below 8000 limit.
- chg
Tag and report_setup command groups converted to text-only to reduce slash command size.
- chg
Fun.py entertainment commands converted to text-only to reduce slash command count.
- add
AcknowledgmentError added to utils.errors for shared use.
- chg
Profile command renamed to user_profile to avoid conflict with Economy profile.
- add
Item descriptions added to eco command.
- fix
Possible XSS vulnerability fixed in panel.
- add
Ban tracking feature added to panel.
- chg
Welcomer preview API compatibility improved by converting webp avatars to png.
- add
Retry logic added for welcomer preview with fallback URLs.
- add
Premium upgrade UI added for free users on account page.
- add
Lockdown members_role configuration added to API endpoint, UI selector, and save function.
Dashboard and API
- add
Warning escalation system for automod implemented
- add
Detailed configuration display for automod settings
- chg
Automod commands now use Discord UI components instead of embeds
- fix
Possible XSS vulnerability fixed
- fix
Lockdown endpoint errors handled properly
- add
Warning escalation system for automod
- add
Phishing detection into link filter
- chg
Automod commands to use discord UI components
- chg
Automod settings command to show detailed configuration
- chg
Music API to new system
- fix
Possible XSS vulnerability
- fix
Ban tracking issues
- fix
Welcomer preview issues
- rem
Unused starboard channel selector initialization
- fix
Various fixes for welcomer preview API compatibility
- fix
Error handling for link filter and phishing detection
- chg
Automod settings command now shows detailed configuration
- fix
Various fixes for welcomer preview and retry logic
- fix
Lockdown schema and endpoint fixes
- fix
Error handling fix for a command
- fix
Fixed bump reminder selectors and re-initialized when tab visible
- fix
Fixed vote reminders and triple DMs
- chg
Improved welcomer preview retry logic with fallback URLs
- fix
Fixed PATCH lockdown endpoint to handle null members role properly
Premium upgrade flow
- add
Premium upgrade UI for free users on account page
- chg
Improved welcomer preview API compatibility
- chg
Updated music API and migrated old system
- fix
Fixed bump reminder selectors and triple DMs
- fix
Fixed PATCH lockdown endpoint and added error logging
- fix
Fixed vote reminders and added cluster_id checks
- rem
Removed EthicalAds integration due to application denial
- rem
Removed unused starboard channel selector initialization
- chg
Improved welcomer preview with retry logic and fallback URLs
- fix
Fixed vote reminders and stripe webhooks
- add
Vote reminders with customizable command mention
- chg
Music API updated and old system migrated
- chg
Welcomer preview API compatibility improved
- fix
Bump reminders no longer remove themselves
- fix
Triple DMs issue resolved with cluster_id checks
- fix
Error handling improved for commands and link filter
- rem
EthicalAds integration removed due to application denial
- rem
Unused starboard channel selector initialization removed
- chg
Link filter now integrates phishing detection
- fix
Welcomer preview issues resolved
- fix
Vote reminders now work correctly
- add
Phishing detection service with blocked counter
- fix
CORS issues with welcomer preview resolved
- chg
Welcomer preview retry logic with fallback URLs
- chg
Link filter to include phishing detection
- fix
CORS-problematic HEAD fetch in welcomer preview
- fix
Bump reminder selectors
- fix
Triple DMs issue
- fix
PATCH lockdown endpoint to handle null members_role
- rem
EthicalAds integration due to application denial
- add
Lockdown members_role configuration and API endpoint
- chg
Welcomer preview image now fetches without CORS issues
- chg
Lockdown schema updated to make locked_by and locked_at optional
- fix
PATCH lockdown endpoint now handles null members_role properly
- chg
Improved automod verification using config endpoint
- fix
Fixed welcomer preview by removing CORS-problematic HEAD fetch
- fix
Fixed join-raid routes to prevent 400 error
- rem
Removed debug logging from saveJoinRaid and apiFetch
- chg
Enhanced selector initialization for automod modules
- fix
Welcomer preview image CORS issue resolved
- fix
Bump reminder selectors re-initialized when tab is visible
- chg
Improved selector initialization for automod modules
- fix
Fixed lockdown schema to make locked_by and locked_at optional
- fix
Fixed PATCH lockdown endpoint to handle null members_role properly
- chg
PATCH lockdown endpoint now handles null members role properly
- fix
Join-raid routes moved to prevent 400 error
- fix
Error handling improved for missing GET endpoints
- fix
Phishing detection integrated into link filter
Role configuration
- add
Lockdown members role configuration with API endpoint and UI selector
- add
EthicalAds integration with non-intrusive footer for non-premium users
- add
Automatic verification to save functions for database updates
- chg
Lockdown schema updated to make locked_by and locked_at fields optional
- chg
PATCH lockdown endpoint updated to handle null members role properly
- fix
Fixed bump reminder selectors to re-initialize when tab is visible
- fix
Fixed 404 errors in verifySave and GET endpoints
- fix
Fixed join-raid route to prevent 400 errors
- add
Detailed error logging to PATCH lockdown endpoint
- add
Lockdown members_role configuration
- add
Non-intrusive EthicalAds footer for non-premium users
- add
Polite fallback message for ad blocker users
- add
Phishing link detection service with blocked counter
- fix
PATCH lockdown endpoint to handle null members_role properly
- fix
Bump reminders removing themselves
- fix
Triple dms issue with cluster_id checks
- chg
Improved automod selector initialization and re-initialization
- chg
Updated save functions to use safeParseInt for consistent number parsing
- add
EthicalAds integration with non-intrusive footer
- add
Phishing link detection service
- chg
Improved dashboard to load channels/roles even if config fails
- fix
Bump reminder selectors to re-initialize when tab visible
- fix
SaveJoinRaid to handle empty/invalid values with proper defaults
- fix
Error handling for missing GET endpoints
- add
Lockdown members role configuration
- chg
Improved dashboard loading with channel and role data
- fix
Fixed triple DMs issue
- fix
Fixed 404 error handling for missing GET endpoints
- chg
Automod verification now uses config endpoint
- fix
Fixed triple DMs with cluster ID checks
- fix
Fixed 404 errors before JSON parsing
- fix
Fixed saveJoinRaid to handle empty or invalid values
Verification and lockdown
- add
Phishing link detection, backed by the Sinking Yachts API and wired into the link filter with its own blocked counter.
- add
Vote reminders, with a message you can write yourself and a thank you sent back to whoever voted.
- add
Automatic verification, so the gate no longer needs a manual step to save.
- add
Per-event audit log channels, rather than one channel for everything.
- add
A preview for the welcomer, so you can see the message before a new member does.
- add
A modal channel picker for the link filter whitelist and blacklist.
- fix
Fixed triple DMs. Vote reminders and Stripe webhooks were running on every cluster instead of one.
- fix
Fixed bump reminders deleting themselves.
- fix
Closed a set of cross-site scripting holes in the panel.
- fix
Fixed a 400 error when saving join-raid settings, and gave empty values sensible defaults.
- fix
Fixed 404s on several endpoints that were never registered.
- fix
Fixed autopost settings not persisting, and the dropdowns that had stopped opening.
- fix
Fixed disabling the AI, which did not take effect.
- fix
Fixed archiving and deleting memories, and AI memory not updating.
- fix
Fixed automod selectors failing to initialise by letting them re-initialise.
- chg
The dashboard loads channels and roles even when a config fetch fails, instead of showing an empty page.
- chg
Link filter whitelist and blacklist channels are multi-select dropdowns now.
- chg
Reordered the dashboard modules, moved warning escalation to the top of the automod page, and moved mod settings under Moderation.
- chg
A design pass over the dashboard, changelog, premium and about pages.
- chg
The AI system prompt hands out the dashboard URL when someone asks where a setting lives.
Panel Updates
- add
Modal-based channel selector for link filter whitelist/blacklist channels
- add
Audit log per-event channels and automod hints
- add
Welcomer preview and autopost settings persistence
- chg
Moved mod settings from FEATURES to MODERATION section
- chg
Moved warning escalation card to top of automod page
- chg
Moved memory tab to accounts page
- chg
Updated link filter whitelist/blacklist channels to multi-select dropdowns
- fix
XSS vulnerabilities and prettier formatting issues
- fix
Broken dropdowns and api paths in dashboard.js
- fix
Autopost settings persistence and cache issues
- fix
Security issue and rendering bug
- fix
Bump reminders deleting after not bumping immediately
- fix
Deleting memories and memory archive issues
- add
User memory view
- fix
Voteban system bugs, including timezone issues and vote claiming exploit
- fix
Voting system bugs, including database persistence and voter only decorator
- fix
AI loading issues on cog load
- fix
Premium success buttons and credits page rendering
- fix
Voteban system bugs, including database persistence and timezone issues
- fix
Voting system exploit that allowed vote count manipulation
- fix
Security issue that revealed sensitive user information
- chg
System prompt updated for better user experience
- chg
Increased max token limit for better conversation handling
- fix
Voteban system bugs fixed with database persistence and timezone fixes
- fix
Voting system exploit fixed to prevent vote count manipulation
- fix
Bump reminders no longer delete after not bumping immediately
- fix
AI memory now updates correctly
- fix
Security issue fixed to prevent sensitive information disclosure
- fix
Various bugs fixed in panel and AI functionality
- chg
Voting systems bugs fixed
- chg
AI loaded on cog load
- chg
System prompt updated
- fix
Groq rate limits and tool calling issues
- fix
Vote claiming exploit
- fix
Timezone bugs in vote expiration
- fix
Disabling AI issue
- fix
Memory archive issue
- fix
AI memory not updating issue
- chg
Improved user memory view
AI memory and recall
- add
Memory retrieval for mentioned users
- fix
Broken dropdowns in panel
- fix
Voting system bugs
- fix
Snipe command channel parameter type annotation
- fix
Groq rate limits and memory limits
- fix
Memory archive issues
- fix
Security issue with sensitive user information
- chg
Improved error logging for conversation response parsing
- add
Mention detection to memory manager for Discord user mentions
- add
Memory retrieval for mentioned users when asked about them
- chg
Updated model selection to prioritize GPT-OSS models for 50% cost savings on cached tokens
- chg
Improved memory comparison in fallback mechanism to use memory ID instead of object comparison
- fix
Fixed security issue in rendering bug
- add
Added logging to debug tool execution request
- add
Added environment variables to docker-compose
- add
Added /premium landing page for premium features
- chg
Updated to node 22 for prisma 7.7.0 compatibility
- add
Dedicated AI channel awareness with enhanced user identification
- fix
Type safety issues and unused imports removed
- fix
Memory delete 422 error fixed with reason mapping
- fix
Tool calling issues and models fixed
- fix
AI worker URL port updated from 3565 to 8000
- add
Gracious error handling for tool execution and system prompt updates
- add
Logging for tool execution requests
- chg
Improved tool call parsing for pydantic models and XML-style function calls
- add
User ability to delete memories
- chg
Premium success buttons and credits page fixed
- chg
Security issue fixed and rendering bug resolved
- add
Quick view premium status in accounts page
- add
Users can delete memories
- add
AI memory judgment and system prompt
- fix
Autoposting issue fixed
AI Improvements
- add
Mention detection for memory retrieval
- add
Cluster isolation and cross-cluster memory support
- chg
Updated memory retrieval to use empty query for recent memories
- chg
Improved Chain of Thought pattern for active memory checking
- fix
Snipe commands to accept channel name as string parameter
- fix
Voting systems bugs, including voteban system and timezone issues
- fix
Disabling AI functionality
- fix
Memory archive and deletion issues
- fix
Security issue with sensitive user information disclosure
- chg
Enhanced user memory view and premium status display
AI Memory Updates
- add
Implemented complete enhanced AI memory system with native channel and guild support
- add
User memory view feature
- chg
Prioritized GPT-OSS models for prompt caching benefits
- chg
Updated system prompts to reflect enhanced memory capabilities
- chg
Improved memory retrieval priority and filtering
- fix
Fixed issue where AI couldn't access stored user facts
- fix
Fixed memory retrieval issue with enhanced semantic search and fallback mechanism
- fix
Fixed security issue
- fix
Fixed tool calling issues and models being unresponsive
- fix
Fixed memory delete 422 error with reason mapping
- add
Enhanced AI memory system with native channel and guild support
- add
Automatic memory classification and sensitive content filtering
- chg
Improved memory retrieval with Groq Chain of Thought pattern
- fix
Memory retrieval issue where AI couldn't access stored user facts
- fix
Security issue with sensitive memories about other users
- fix
Memory delete 422 error with reason mapping
- fix
Tool calling issues and models being unresponsive
- chg
Updated model selection to prioritize GPT-OSS models for cost savings
- chg
Improved memory retrieval priority and semantic search
- fix
Fixed memory retrieval issue where AI couldn't access stored user facts
- fix
Fixed security issue and added privacy-aware memory filtering
- add
Premium features landing page and updated premium status display
- fix
Fixed tool calling issues and improved error handling
- add
Automatic memory classification with regex-based scoring
- add
Intelligent memory routing and cross-channel user memory access
- add
Sensitive content filtering for public contexts
- chg
Updated model selection to prioritize GPT-OSS models for prompt caching benefits
- chg
Improved memory retrieval priority with user, channel, and guild memories
- fix
Fixed memory comparison in fallback mechanism to use memory ID instead of object comparison
- chg
Updated premium status display in accounts page
- fix
Fixed security issue in panel
- add
Logging for tool execution and memory retrieval
- chg
Improved error handling for tool execution and memory retrieval
- chg
Optimized memory retrieval priority to user, channel, and guild
- fix
Fixed issue where AI couldn't access stored cat/rabbit memories
- add
Implemented mention detection to retrieve memories for mentioned users
- chg
Improved conversation context with comprehensive memory filtering
- fix
Fixed security issue where sensitive memories were revealed
- add
Added premium landing page for premium features
- fix
Fixed rendering bug and credits page issues
- add
Implemented enhanced AI memory system with native channel and guild support
- add
Mention detection to retrieve memories for mentioned users
- fix
Fixed memory deletion 422 error with reason mapping
- fix
Fixed security issue in premium status rendering
- chg
Improved memory filtering for sensitive content and memory types
- chg
Updated AI worker client to support new native parameters
- fix
Fixed issue where AI memory wasn't updating
- chg
Increased max token limit
- chg
Updated system prompt
- fix
Issue with deleting memories
- fix
AI memory not updating
- chg
Improved memory retrieval priority
- chg
Preferred GPT-OSS models for prompt caching benefits
- fix
Security issue with revealing sensitive memories about other users
- chg
Improved memory retrieval priority and filtering for sensitive content
- fix
Fixed issue where AI couldn't access stored user facts and memories
- fix
Fixed memory deletion and retrieval issues
- fix
Fixed security issue and added protection for sensitive user information
- add
Added premium landing page and updated premium status display
- fix
Issue where AI couldn't access stored user facts
- fix
Memory comparison in fallback mechanism
AI Updates
- add
Paginator for listing memories
- add
Memory import/export commands
- chg
AI system prompt updated
- chg
Task loop changed to 15 minutes
- fix
AI blocks on valid questions fixed
- fix
User conflation issue fixed
- fix
Vote claims issue fixed
- fix
Premium management and email storage from Stripe improved
- fix
Security issue fixed
- fix
Rendering bug fixed
- fix
Credits page fixed
- fix
Premium success buttons fixed
- add
Ability to judge if something is worth remembering
- fix
AI blocks on valid questions
- fix
User conflation issue
- fix
AI issue with vote claims
- fix
Rendering bug and security issue
- chg
Premium badges and changelog automation added
Premium Features
- add
Pay-as-you-go image generation with credit system
- add
Stripe checkout for credit packages
- add
Credit reserve buffer to prevent negative balances
- add
Protection mechanisms for credit system
- chg
Reduced free tier limits for sustainability
- chg
Updated sustainability messaging
- fix
AI issue
- fix
Vote claims
- fix
Security issue
- fix
Rendering bug
- fix
Premium management
- add
Premium landing page
- chg
Clarified user premium and guild premium
- add
Credit purchase buttons to limit messages
- chg
Updated sustainability messaging explaining GPU costs
- fix
AI issue with inspect.stack() causing heartbeat blocks
- fix
Vote claims issue
- fix
Rendering bug in panel
- fix
Security issue in panel
- fix
Admin-facing bug
- chg
User premium status now visible on accounts page
- fix
Heartbeat blocks caused by inspect.stack()
- fix
Autoposting issues
- fix
Premium management and email storage from Stripe
- fix
Heartbeat blocks caused by inspect.stack() usage
- fix
Autoposting issues with legacy loop autoposts
- chg
Updated sustainability messaging to explain GPU costs
- fix
Premium management and Stripe customer ID lookup
- chg
Task loop interval changed to 15 minutes
- chg
Free tier limits reduced for sustainability
- fix
Stripe customer lookup in premium manage command
- add
Premium features and AI customization
- add
Legacy autoposting migration
- fix
Legacy loop autoposts insert
- rem
Unused imports and webapp uses
- rem
Unused imports and legacy autoposting migration
- rem
Unused imports and autopull feature
- fix
Legacy autoposting migration and loop autoposts insert
- fix
AI response storage without premium tag
- chg
Updated AI demo chat JavaScript to external file
- chg
Updated GitHub avatar CSP and Soheab avatar URL
- fix
Fixed GitHub avatar CSP issues
- fix
Fixed AI demo chat typewriter animation JavaScript formatting
- fix
Fixed NSFW check to use autoposts.enabled instead of hentaichannel
- rem
Removed unused imports with autoflake
- rem
Removed autopull as it is not used
Premium Features Added
- add
Premium landing page for premium features
- add
User premium and guild premium features
- add
Stripe integration for premium purchases
- chg
AI demo chat JavaScript moved to external file
- chg
AI customization with premium prompts
- fix
GitHub avatar CSP issues fixed
- fix
Changelog sorting by actual date instead of db timestamp
- rem
Unused imports and webapp uses removed
- add
Premium integration with Stripe webhook and AI custom prompts
- add
AI visualizations to dashboard, including status cards and memory distribution bars
- add
User premium activation on Stripe checkout completion
- add
Conversation continuity guidance to AI personality
- add
AI opt-in check for msgtracking and credit-aware voting CTA
- chg
GitHub API used instead of local git for docker compatibility
- chg
Changelog sorting now by actual date instead of db timestamp
- chg
NSFW check now uses autoposts.enabled instead of hentaichannel
- fix
Startup hang issue fixed
- fix
Error in AI demo chat typewriter animation JavaScript formatting fixed
- fix
GitHub avatar CSP issue fixed
- rem
Unused imports removed with autoflake
- rem
Autopull feature removed as it was not used
- rem
Webapp uses removed
- add
Legacy autoposting migration feature
- add
AI opt-in check for message tracking and credit-aware voting
- add
Slash commands to panel sync
- chg
NSFW check to use autoposts.enabled instead of hentaichannel
- chg
Store original AI response without premium tag to memory
- fix
Legacy loop autoposts insert issue
- fix
Startup hang issue
- fix
Error with low credits
- rem
Unused imports
- rem
Unused autopull feature
- rem
Uses of webapp
- add
AI visualizations to dashboard, including status cards and activity chart
- chg
AI demo chat JavaScript to external file for formatting issues
- fix
GitHub avatar CSP issue
- fix
AI demo chat typewriter animation JavaScript formatting issue
- fix
Timezone offsets for checkouts
- rem
Unused webapp
- rem
Autopull feature
- chg
User_premium activation on Stripe checkout completion
Premium & AI Customization
- add
Stripe integration for premium subscriptions — $5.99/month unlocks custom AI system prompts
- add
User-level premium — one subscription applies to all guilds you manage
- add
AI custom system prompts — premium users can define custom personalities per guild
- add
AI configuration dashboard — manage dedicated channels, blacklists, and custom prompts
- add
Premium badge and animated front page showcase with AI demo chat
- add
Automatic database table creation for user_premium on startup
- chg
Updated AI backend to check user premium instead of guild premium for custom prompts
- fix
AI demo chat typewriter animation now works correctly on front page
Security & UI Improvements
- add
Enhanced security headers and CSRF protection across all routes
- add
Rate limiting on dashboard and API endpoints to prevent abuse
- add
Secure cookie attributes for session management
- chg
Welcomer color and background selectors now show visual previews
- fix
Improved input validation on user profile and guild configuration endpoints
- fix
All dashboard dropdowns now render safely without potential injection risks
Web Panel Overhaul
- add
Channel and role dropdown selectors in dashboard — no more copying IDs manually
- add
Autopost fully configurable from panel — source, tags, interval, and channel with automatic webhook creation
- add
Per-guild autopost intervals with dedicated asyncio tasks — interval changes take effect immediately
- add
Custom commands CRUD — create, edit and delete server slash commands directly from the panel
- add
Account page with Discord-style profile card — banner, bio editing, economy stats, badges and vote count
- add
User data deletion — request permanent removal of all personal data stored by Akiko
- add
Automod duplicate message detection and warning escalation config now configurable from panel
- add
Link filter domain and channel whitelists/blacklists now editable from panel
- chg
Dashboard server picker now only shows servers where Akiko is actually present
- chg
Welcomer card appearance fully configurable — text color, background, template and font
- chg
Bump reminder supports fallback ping type and fallback role for when the primary bumper is unavailable
- chg
Starboard max message age now configurable in days
- fix
Autopost channel changes now take effect immediately via pg_notify without requiring a bot restart
Music & Stability
- fix
Music node health check infinite reload loop caused by enum comparison bug
- add
Consecutive failure counter to gate auto-reloads on music nodes
- chg
Guild member count now excludes bots for more accurate statistics
- fix
Various stability improvements across autoposting and NSFW cogs
Autopost Overhaul
- add
e621 support for autoposting alongside rule34
- add
Persistent post ID tracking per guild to prevent duplicate content
- chg
Autopost now runs every 5 minutes on a fixed schedule
- fix
Webhook cache invalidation on Forbidden errors
Economy & Interactions
- add
Vote ban system — community-driven moderation voting
- add
Sticky roles — roles re-applied automatically when members rejoin
- add
Counting channels with configurable goals and reset behavior
- chg
Economy overhaul with job system, streaks and gambling bonuses
Moderation Expansion
- add
Anti-zalgo, anti-hoist, and duplicate message detection in automod
- add
Account age and avatar checks on member join
- add
Link filter with per-channel whitelist and blacklist support
- add
Report system — members can report users directly to staff
Major Rewrite
- add
Slash command support across all major commands
- add
Sharded architecture across multiple clusters
- add
Real-time web panel at akiko.motzumoto.com
- chg
Complete internal rewrite for stability and performance
- rem
Legacy prefix-only commands deprecated in favor of hybrid commands
akiko - first lit up the world in 2023