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