# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [0.2.0] - 2025-01-18 ### Added - Complete documentation setup with Sphinx - Read the Docs integration with `.readthedocs.yaml` - Comprehensive documentation including: - Getting Started guide - Installation instructions - Usage examples - API reference - Code examples - Changelog - Poetry documentation dependencies management ### Changed - Updated project documentation URLs - Enhanced project structure with proper docs folder ### Technical Details - Sphinx 7.x configuration - MyST parser for Markdown support - Read the Docs theme - Auto-generated API documentation ## [0.1.0] - 2025-01-18 ### Added - Initial release of TRC20 Monitor - Core monitoring functionality for TRC20 tokens on Tron blockchain - Support for monitoring incoming, outgoing, and bidirectional transactions - Multiple database adapters: - MemoryDB for in-memory storage - SQLiteDB for persistent storage - Abstract DatabaseAdapter for custom implementations - Multiple notification adapters: - ConsoleNotifier for console output - FileNotifier for file logging - WebhookNotifier for HTTP webhooks - CompositeNotifier for multiple channels - Command-line interface (CLI) for easy usage - Comprehensive test suite with pytest - Full async/await support for high performance - Transaction filtering by minimum amount - Configurable monitoring intervals - Automatic retry logic for network failures - Type hints throughout the codebase - Comprehensive documentation ### Features - Real-time transaction monitoring - Flexible storage backends - Multiple notification channels - Production-ready error handling - Easy integration with existing systems - Support for all TRC20 tokens - Efficient batch processing capabilities ### Technical Details - Python 3.8+ support - Built with aiohttp for async HTTP requests - SQLite support via aiosqlite - Optional SQLAlchemy integration - 100% type-annotated code - Comprehensive test coverage ## [Unreleased] ### Planned Features - WebSocket support for real-time updates - Redis cache support - MongoDB adapter - Discord notification adapter - Slack notification adapter - Advanced filtering options - Transaction aggregation and analytics - Multi-chain support (BSC, Ethereum) - REST API server mode - Prometheus metrics export - Grafana dashboard templates ### Under Consideration - GraphQL API - Message queue integration (RabbitMQ, Kafka) - Advanced rate limiting strategies - Transaction simulation - Smart contract interaction - DeFi protocol integrations --- For detailed migration guides between versions, see the [Migration Guide](https://trc20-monitor.readthedocs.io/en/latest/migration.html).