update changelog for version 0.2.0 and set new version in __init__.py

This commit is contained in:
kc1awv
2026-01-07 17:12:21 -05:00
parent 647e3053a6
commit 8ddeff0d1b
2 changed files with 20 additions and 1 deletions
+19
View File
@@ -2,6 +2,25 @@
This project follows the versioning policy in VERSIONING.md.
## 0.2.0 - 2026-01-07
- **Major internal refactoring**: Improved code organization and maintainability
- Extracted modular components from monolithic service class:
- `SessionManager`: Centralized session lifecycle and state management
- `MessageRouter`: Message routing and forwarding logic
- `CommandHandler`: Slash-command parsing and execution
- `RoomManager`: Room state, membership, and mode management
- `ResourceManager`: RNS.Resource transfer handling and coordination
- `TrustManager`: Operator and ban list management
- `StatsManager`: Statistics tracking and reporting
- `ConfigManager`: Enhanced configuration loading and validation
- Moved message chunking and encoding logic to dedicated `messages` module
- Consolidated constants and improved code organization
- Reduced service.py from ~4000 lines to <600 lines by delegating to specialized managers
- No breaking changes to protocol, configuration format, or user-facing behavior
Future development will focus on testing, feature enhancements, and optimizations rather than large structural changes.
## 0.1.3 - 2026-01-05
- Added `/list` command to discover registered public rooms with their topics (available to all users)
+1 -1
View File
@@ -1,3 +1,3 @@
__all__ = ["__version__"]
__version__ = "0.1.3"
__version__ = "0.2.0"