Releases: sleroq/slusha
3.2.0
New Features
- Web Config Widget –
/configopens a Telegram Mini App for configuring settings. Includes character selection, model dropdown, animated forms, and haptic feedback. - Chat Internals Editing – Admins can view and edit chat memory and notes.
- Reaction Blacklist – Configure which emoji reactions the bot can use.
- Smart Reply Targets – Bot uses explicit actions to determine which message/user to reply to in group chats. This should greatly improve accuracy of replies/reactions. #10
Infrastructure
- SQLite Storage – Migrated from JSON files to SQLite with Drizzle ORM. Includes migration script at
scripts/import-memory-json.ts. - Database-backed Config – Per-chat settings stored in SQLite instead of
slusha.config.js. Changes apply without restart. - CI/CD – Added GitHub Actions workflows.
Bug Fixes
- Fixed clearing notes on
/lobotomycommand - Fixed typing indicators
- Fixed chat migration edge cases
- Fixed memory concurrency issues
Full Changelog: 3.1.0...3.2.0
3.1.0
Web Configuration Widget
New Telegram Mini App for managing bot settings. Use /config to open an interactive web interface instead of editing config files.
Persistent Database
Migrated from in-memory storage to SQLite with Drizzle ORM.
Multi-language Support
Added internationalization with support for English, Russian, Ukrainian, Portuguese, Indonesian, and Hindi. Bot responses adapt to chat language automatically.
New Features
/hatemode— New command for... aggressive responses- Improved emoji handling — Better context-aware emoji usage in responses
- WAL mode enabled — Better database performance and reliability
Infrastructure
- Docker improvements — Now uses compiled binaries are now smaller, thanks to distroless base images
- Better error logging — Detailed logging for message handling errors
Migration Notes
- Existing in-memory data is not automatically migrated; use provided import scripts if needed
- Database files are created automatically on first run
- Configuration format remains backward compatible
Third Release Ever
New features and improvements
- Video, gifs, stickers, voice, round messages input support
- Conversation threads resolution. Slusha will be able to follow older discussion better.
- Group to supergroup db migration
- Character selection from chub.ai
- Multi-message replies. Slusha replies in human-like way splitting long text into messages
- Dynamic replies. Slusha can reply to message from any user, regardless of latest message in history
- Per-chat context size configuration with
/contextcommand /forgetcommand alternative -/lobotomy. In contrast to /forget it will get rid of the chat notes/optoutcommand/randomcommand for per-chat random reply probability configuration- Improved summary generation. More consistent results, better username memory and pretty format without artifacts
- More dynamic prompt. Custom prompts for groups and private chats, info about active users and date
- Improved message format. More info about message (time, quoted text, via_bot and other info)
- Support for every possible telegram event
- Improved typing indicator, error-handling, logging, updated to Deno 2.2. fixes inconsistency with dependency versions and more minor improvements
Full Changelog: v2...v3
Slusha v2
- Pictures support
- Fixed broken replies (bot including it's own name before message text and similar issues)
- Improved summary generation
- Added /forget command to clear history and notes
- Added /model command to switch model per chat (only for bot admins)
- Fixed bugs with prompt generation from history
- Lots of new configuration options with
slusha.config.js - Added quotes support (reply to part of the message)
- Moved from gpt to gemini models
- Easier to change ai provider thanks to vercel ai sdk
- A lot of minor fixes like retries, better logging, smarter rate limiting, dynamic prompt depending on context, graceful shutdown, updated dependencies, etc..
First Release Ever
Introducing Slusha's First Release Ever - Embrace the Journey of Innovation!
Step into the world of technological breakthroughs with our groundbreaking app, "Slusha" This eagerly-awaited release marks a momentous leap forward in technology, delivering an immersive experience like never before.
Experience the excitement, thrill, and anticipation of a "First Release Ever." Download now and be part of this monumental leap forward!