All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.0 - 2026-03-03
- Multi-platform support: Platform abstraction layer for Discord + Telegram (#67)
- Telegram bot integration: Full Telegram support with grammy — send prompts, receive responses, inline keyboard buttons
- Telegram commands:
/project,/project_create,/template,/template_add,/template_delete,/mode,/model,/screenshot,/autoaccept,/logs,/stop,/status,/ping,/help - Platform-agnostic handler factories for message, button, select, and command events
EventRouterwith per-platform authorization and event dispatchWorkspaceQueuefor per-workspace task serialization across platformsTelegramBindingRepositoryfor Telegram chat-to-workspace bindings (SQLite)- Platform-agnostic notification/UI payload builders (approval, planning, error, status, progress)
PlatformAdapterinterface with Discord and Telegram implementationsRichContentBuilderfor immutable rich content constructionTelegramFormatterfor Markdown-to-Telegram HTML conversion- Telegram photo message support with automatic image forwarding
- Default model pre-selection with DB persistence
- Interactive arrow-key setup wizard with platform toggle
PLATFORMSenvironment variable to select active platforms (discord,telegram, or both)- Test suite expanded from 690+ to 1270+ tests
- Credential validation for Discord token/clientId with explicit error logging
doctorcommand now validatesPLATFORMSvalues against known platforms- i18n keys in session picker use proper variable interpolation
- Discord component row validation (prevents mixing buttons and select menus)
WorkspaceQueuememory cleanup via.finally()on completed chains
descriptionin package.json updated to reflect multi-platform support
0.2.0 - 2026-03-02
/outputcommand to toggle between Embed and plain-text output format (#54)/logsslash command to view recent bot logs from Discord (#53)/joincommand to take over an existing Antigravity session (#37)/mirrorcommand to toggle PC→Discord message mirroring (#37)- Auto update check on startup (#35)
ANTIGRAVITY_PATHenvironment variable for Linux/custom installations (#43)- OSS standard files (CONTRIBUTING, SECURITY, CODE_OF_CONDUCT) and CI build step (#57)
- Per-workspace prompt queue to serialize send-response cycles (#66)
- CDP disconnect handling and activity-based timeout in ResponseMonitor (#50)
- Cross-platform path extraction in cdpConnectionPool with platform-aware CDP hints (#45)
- Windows path handling and chat casing issues (#43)
- Discord UX quality fixes for embeds and notifications (#34)
- Simplified logger: removed file transport, added verbose debug mode (#33)
- Test suite expanded from 390 to 690+ tests
0.1.0 - 2026-02-26
- Discord bot with slash command interface for controlling Antigravity
/modelcommand to select and switch AI models/modecommand to switch between task modes/templatecommand to list, register, and delete prompt templates/projectcommand to list and create projects with auto channel binding/chatcommand to display current session info and session list/newcommand to start a new chat session/stopcommand to interrupt active LLM generation/screenshotcommand to capture current Antigravity screen/statuscommand to check bot and connection status/autoacceptcommand to toggle auto-allow mode for approval dialogs/cleanupcommand to scan and clean up inactive session channels/helpand/pingutility commands- Structured DOM extraction and HTML-to-Markdown conversion
- Planning mode detection with notification quality fixes
- Secure token management (no hardcoded secrets)
allowedUserIdswhitelist for access control- SQLite-based local persistence for configuration and routing
- CDP (Chrome DevTools Protocol) integration with Antigravity browser
- WebSocket-based communication with Antigravity
- CLI entry point (
lazy-gravitycommand) with setup wizard and doctor command - Comprehensive test suite (390+ tests)