File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33This project follows the versioning policy in VERSIONING.md.
44
5+ ## 0.2.0 - 2026-01-07
6+
7+ - ** Major internal refactoring** : Improved code organization and maintainability
8+ - Extracted modular components from monolithic service class:
9+ - ` SessionManager ` : Centralized session lifecycle and state management
10+ - ` MessageRouter ` : Message routing and forwarding logic
11+ - ` CommandHandler ` : Slash-command parsing and execution
12+ - ` RoomManager ` : Room state, membership, and mode management
13+ - ` ResourceManager ` : RNS.Resource transfer handling and coordination
14+ - ` TrustManager ` : Operator and ban list management
15+ - ` StatsManager ` : Statistics tracking and reporting
16+ - ` ConfigManager ` : Enhanced configuration loading and validation
17+ - Moved message chunking and encoding logic to dedicated ` messages ` module
18+ - Consolidated constants and improved code organization
19+ - Reduced service.py from ~ 4000 lines to <600 lines by delegating to specialized managers
20+ - No breaking changes to protocol, configuration format, or user-facing behavior
21+
22+ Future development will focus on testing, feature enhancements, and optimizations rather than large structural changes.
23+
524## 0.1.3 - 2026-01-05
625
726- Added ` /list ` command to discover registered public rooms with their topics (available to all users)
Original file line number Diff line number Diff line change 11__all__ = ["__version__" ]
22
3- __version__ = "0.1.3 "
3+ __version__ = "0.2.0 "
You can’t perform that action at this time.
0 commit comments