Meerkat Patch Notes
π v1.4.0 (2026-03-11)
- β¨ **Command Guide Sync for the Docs Site**
- Refreshed the docs feature pages so they match the commands that are currently available in `meerkat-bot`.
- Added documentation for recent analytics and query flows such as `!onboarding-health`, `!participation-balance`, `!rank dm`, `anon`, and `--list` options.
- Updated the command details for `!voicetime`, `!mysummary`, `!stats`, `!rank`, `!rank-medal`, `!welcome`, `!filter`, `!settings`, `!locale`, `!prune-members`, and `!μ λ©μΆ / !μ λ©μΆ` to reflect current behavior.
- β¨ **Category Structure Cleanup**
- Added `utility` and `fun` to docs navigation so currently public commands are easier to find.
- Kept `role-management` and `custom-commands` as reserved categories, but now clearly mark them as documentation areas still in progress.
π v1.3.0 (2025-11-19)
- β¨ **Voice Stats & Ranking Enhancements**
- Added `!voicetime` and `!mysummary` so users can check their total voice time and personal summary by period.
- Introduced `!rank-medal`, which automatically assigns medals (π₯π₯π₯) to the top 3 users based on voice ranking by prefixing their nicknames.
- Migrated all voice-related commands (`!rank`, `!stats`, `!voicetime`, `!mysummary`) to the locale system for full multi-language support.
- β¨ **Privacy & Data Management**
- Added `!forgetme` so users can delete all of their own voice records from the current server.
- Added `!prune-members` to clean up voice records of users who have already left the server. Supports `--dry-run` / `-n` to preview how many users/rows would be removed.
- Introduced `!settings voicetime-default <today|week|this-month|last-month|30-days>` to configure the default period used by `!voicetime` and `!mysummary`.
- β¨ **Web Dashboard Integration**
- Updated the `!help` embed footer and buttons to include quick links to the Docs and Dashboard.
- Enhanced `!rank` and `!stats` so their embeds include a "View more in the web dashboard" link/button, making it easier to jump into the GUI for deeper analysis.
π v1.2.0 (2025-07-01)
- β¨ **Major Feature Improvements**
- Overhauled the `!rank` command to be interactive with period selection buttons (This Month, 7 Days, etc.).
- Optimized the `!rank` database query for high performance and scalability on large servers.
- Enhanced the `!stats` command with period buttons and fixed a critical bug where filters were not applied to all statistics.
- Improved the `!locale` command to display current settings and usage when run without arguments.
- β¨ **New Features & Integration**
- Added `!μ λ©μΆ` (Dinner Recommendation) and unified it with `!μ λ©μΆ` into a single 'Meal Recommendation' command.
- Significantly expanded the menu database with more dinner-appropriate options.
- β¨ **Architecture & Stability**
- Implemented a command alias system, allowing commands like `!rank` to have multiple names.
- Refactored the Prisma schema to a centralized monorepo structure for better consistency.
- Updated website documentation with detailed subcommand usage for commands like `!filter` and `!settings`.
π v1.1.0 (2025-06-27)
- Website docs refinement and locale feature implementation
π v1.0.0 (2025-06-25)
- v1.0 Release: Implemented basic features (join/leave logs, statistics, role management, etc.)