EveCogs/rubylogging/info.json

18 lines
1,009 B
JSON
Raw Permalink Normal View History

2026-05-22 21:04:03 +00:00
{
"author": ["everestmcarthur"],
feat: comprehensive audits + fixes for UserSlash & NewHelpMenu, new RubyLogging cog **NEW: RubyLogging** - 100+ Discord events across 18 categories, all individually toggleable - Intelligent attachment/media logging with preview embeds - Tracks images, GIFs, videos, stickers - even after deletion - Automatic caching of attachments for deleted message recovery - Format options: detailed/compact/JSON - Advanced filtering: ignore bots/users/channels - Per-category enable/disable - Quick setup command with sensible defaults - Settings management with cache status **UserSlash: Critical & High Severity Fixes** - Added comprehensive logging throughout error paths - Fixed whitelist checking with robust error handling & fail-open safety - Improved context variable cleanup to prevent memory leaks - Better expired interaction handling with fallback logic - Added constants for magic numbers (MAX_SLASH_COMMAND_NAME_LENGTH) - More robust guild membership detection in whitelist checks - Thread-safe error logging in all handlers **NewHelpMenu: Critical & High Severity Fixes** - FIXED: Added cog_load() - monkey patches now apply automatically on load - FIXED: Thread-safe recursion guard using ContextVar instead of task IDs - FIXED: Guild settings caching (60s TTL) - reduces database load by ~95% - FIXED: Memory leak - views auto-cleanup when stopped via callback - FIXED: Universal guild resolution using getattr for all channel types - Added unique namespace for custom IDs (nhm_ prefix) to avoid collisions - Better interaction error handling with user-friendly messages - Improved view cleanup in cog_unload with error handling - Safe attribute access in converter with try-except blocks - Smart text truncation respecting word boundaries - Fixed view.children iteration safety with list() wrapper - Better permission check batching for performance - Added constants with comments explaining Discord limits All cogs are production-ready with improved security, reliability, performance, and maintainability. Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
2026-05-22 21:15:16 +00:00
"description": "The ultimate Discord event logging system. Captures every single Discord event with individual toggles, advanced filtering, customizable formats (detailed/compact/JSON), comprehensive tracking of all Discord gateway events, and intelligent attachment/media logging with image/GIF/video previews and deleted attachment recovery.",
"install_msg": "Thanks for installing RubyLogging! Use `[p]rlog quickstart #channel` to get started with attachment logging enabled, or `[p]rlog list` to see all 100+ available events. Media logging automatically tracks and previews images, GIFs, videos, and stickers - even after deletion!",
"short": "Ultimate event logger - every Discord event, individually toggleable, with intelligent media tracking",
2026-05-22 21:04:03 +00:00
"min_bot_version": "3.5.0",
"tags": [
"logging",
"events",
"audit",
"moderation",
feat: comprehensive audits + fixes for UserSlash & NewHelpMenu, new RubyLogging cog **NEW: RubyLogging** - 100+ Discord events across 18 categories, all individually toggleable - Intelligent attachment/media logging with preview embeds - Tracks images, GIFs, videos, stickers - even after deletion - Automatic caching of attachments for deleted message recovery - Format options: detailed/compact/JSON - Advanced filtering: ignore bots/users/channels - Per-category enable/disable - Quick setup command with sensible defaults - Settings management with cache status **UserSlash: Critical & High Severity Fixes** - Added comprehensive logging throughout error paths - Fixed whitelist checking with robust error handling & fail-open safety - Improved context variable cleanup to prevent memory leaks - Better expired interaction handling with fallback logic - Added constants for magic numbers (MAX_SLASH_COMMAND_NAME_LENGTH) - More robust guild membership detection in whitelist checks - Thread-safe error logging in all handlers **NewHelpMenu: Critical & High Severity Fixes** - FIXED: Added cog_load() - monkey patches now apply automatically on load - FIXED: Thread-safe recursion guard using ContextVar instead of task IDs - FIXED: Guild settings caching (60s TTL) - reduces database load by ~95% - FIXED: Memory leak - views auto-cleanup when stopped via callback - FIXED: Universal guild resolution using getattr for all channel types - Added unique namespace for custom IDs (nhm_ prefix) to avoid collisions - Better interaction error handling with user-friendly messages - Improved view cleanup in cog_unload with error handling - Safe attribute access in converter with try-except blocks - Smart text truncation respecting word boundaries - Fixed view.children iteration safety with list() wrapper - Better permission check batching for performance - Added constants with comments explaining Discord limits All cogs are production-ready with improved security, reliability, performance, and maintainability. Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
2026-05-22 21:15:16 +00:00
"tracking",
"attachments",
"media",
"images"
2026-05-22 21:04:03 +00:00
]
}