Release Changelog

Track latest updates, premium capabilities, and development details for Digital Akhi Bot.

v1.3.0 May 29, 2026

🚀 New Features & Enhancements

  • AI Discussion Logger: Every AI interaction is now logged per guild and per user in structured .jsonl files under logs/discussions/<guildId>/<userId>.jsonl. Direct messages are stored under DM/.
  • 30-Day Auto Archive: Discussion logs inactive for 30+ days are automatically compressed (gzip) and moved to archives/discussions/ nightly — keeping storage clean while preserving full conversation history.
  • Redis In-Memory Fallback: The bot now gracefully falls back to an in-memory cache when Redis is unavailable, ensuring uninterrupted operation and silencing all connection error spam in the logs.

🛠️ Bug Fixes & Infrastructure

  • Redis Configuration Guard: The bot now detects invalid http:// or insecure redis:// (instead of the required rediss://) Upstash URLs on startup and prints a clear, actionable warning.
  • Gemini API Fix: Corrected the Gemini API endpoint and model identifier (gemini-1.5-flash), resolving persistent 400/404 errors.
  • OpenRouter Model Update: Updated the OpenRouter model from the deprecated google/gemini-flash-1.5-exp to the current google/gemini-2.5-flash.
  • Palestine Command Fix: Updated the Al Jazeera English RSS feed URL to the working all.xml feed and added a Palestine keyword filter for English articles, matching the Arabic feed behaviour.
  • Enhanced Error Logging: AI provider errors now log the full JSON response body from the provider, making debugging significantly faster.
v1.2.0 May 28, 2026

🚀 New Features & Enhancements

  • Native Server Profile Branding: SuperPremium servers can now natively customize the bot's nickname and server profile avatar directly in their guilds using the /branding command.
  • Guild-Level Premium Tiers: Entire servers can now be upgraded to Premium or SuperPremium status, giving elevated rate limits and premium benefits to all users in that server.
  • Interactive Direct Messaging (/dm): Direct message users as the bot. Automatically creates a private #dm-logs channel with live Edit and Delete interactive buttons for full control over sent messages.
  • Advanced Broadcaster: Custom message broadcaster supporting text, files, custom embeds, and official link directories.
v1.1.0 May 28, 2026

🚀 New Features & Enhancements

  • Complete Admin Suite (/admin): Supercharged bot administration with global and local blacklisting plus seamless Premium tier overrides.
  • Secure BYOK Subcommands (/setkey): Redesigned as clean subcommands (set, remove) with complete AES-256 key encryption at rest.
  • Premium Profile Overhaul (/profile): A premium visual card featuring dynamic avatars, support server verification status, custom key parameters, and rate limit displays.
  • Dua Interactive Categories (/dua): Select Standard Duas easily using modern inline Discord category buttons.
  • Changelog Command (/changelog): Track live development and structural features directly within Discord.

💎 Design & Aesthetics Upgrade

  • Centralized Custom Emojis: Relocated all status symbols into utils/Emojis.ts, removing inconsistent unicode fallback indicators.
  • Embed Formatting Optimizations: Handled strict Discord API footer constraints, placing all custom emoji citations within description fields to prevent raw tag rendering.
  • Color Balancing: Implemented gorgeous Emerald Green (0x1E824C) styling across all command responses to match elite UI conventions.

🛠️ Bug Fixes & Architecture

  • Event Logging System: Critical logs (info, warning, error) are now beautifully formatted and routed directly to a server admin log channel.
  • Islamic Knowledge Guarantee: Programmed an AI system override that prevents tool-delegation (missing_skill) for Quranic or Hadith queries, guaranteeing local, highly accurate responses.
  • Ephemeral Message Handlers: Cleared out legacy ephemeral: true warnings, converting all systems to standard flags: MessageFlags.Ephemeral.
  • Admin Invite Count Bug: Fixed a core database bug where admin-granted Premium tiers mistakenly loaded fake server invite statistics.