Skip to content

Releases: sleroq/slusha

3.2.0

07 Mar 16:55
13d81bc

Choose a tag to compare

New Features

  • Web Config Widget/config opens 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 /lobotomy command
  • Fixed typing indicators
  • Fixed chat migration edge cases
  • Fixed memory concurrency issues

Full Changelog: 3.1.0...3.2.0

3.1.0

06 Mar 05:16
87d4c5d

Choose a tag to compare

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

28 Feb 20:00

Choose a tag to compare

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 /context command
  • /forget command alternative - /lobotomy. In contrast to /forget it will get rid of the chat notes
  • /optout command
  • /random command 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

27 Sep 16:58

Choose a tag to compare

  • 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

19 Jul 01:39

Choose a tag to compare

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!