Skip to content

Commit 8ddeff0

Browse files
committed
update changelog for version 0.2.0 and set new version in __init__.py
1 parent 647e305 commit 8ddeff0

2 files changed

Lines changed: 20 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,25 @@
22

33
This 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)

rrcd/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
__all__ = ["__version__"]
22

3-
__version__ = "0.1.3"
3+
__version__ = "0.2.0"

0 commit comments

Comments
 (0)