docs: unify CHANGELOG - move styling fix into v2.0.1 section
The Telegram formatting improvement was split across [2.0.0] and [2.0.1]. Now all v2.0.1 changes (EADDRINUSE fix + styling) are under one section. v2.0.0 section contains only Ruflo integration changes. Co-Authored-By: zcode <noreply@zcode.dev>
This commit is contained in:
108
CHANGELOG.md
108
CHANGELOG.md
@@ -46,15 +46,6 @@ recovers cleanly from stale processes, and has zero EADDRINUSE crashes.
|
|||||||
- **`sequentialize` middleware disabled** — `@grammyjs/runner`'s `sequentialize` caused
|
- **`sequentialize` middleware disabled** — `@grammyjs/runner`'s `sequentialize` caused
|
||||||
incompatibility with systemd service management; replaced with a pass-through middleware
|
incompatibility with systemd service management; replaced with a pass-through middleware
|
||||||
|
|
||||||
### 🔧 Changed
|
|
||||||
- `src/bot/index.js` — Port binding logic completely rewritten (68 lines removed, 143 added)
|
|
||||||
- `zcode.service` (system) — Added `EnvironmentFile`, reduced `RestartSec` to 5s,
|
|
||||||
added `TimeoutStartSec=60`
|
|
||||||
- User-level systemd unit masked to prevent dual-service conflicts
|
|
||||||
|
|
||||||
|
|
||||||
## [2.0.0] - 2026-05-06
|
|
||||||
|
|
||||||
### 🎨 Improved
|
### 🎨 Improved
|
||||||
|
|
||||||
#### Telegram Message Formatting Overhaul
|
#### Telegram Message Formatting Overhaul
|
||||||
@@ -72,6 +63,16 @@ visually rich, well-structured Telegram messages:
|
|||||||
- **Code blocks** — fenced code blocks get `<pre><code>` with language class attribute
|
- **Code blocks** — fenced code blocks get `<pre><code>` with language class attribute
|
||||||
- Cleaner vertical spacing (excessive blank lines collapsed)
|
- Cleaner vertical spacing (excessive blank lines collapsed)
|
||||||
|
|
||||||
|
### 🔧 Changed
|
||||||
|
- `src/bot/index.js` — Port binding logic completely rewritten (68 lines removed, 143 added)
|
||||||
|
- `src/bot/message-sender.js` — markdownToHtml converter enhanced (13 lines removed, 41 added)
|
||||||
|
- `zcode.service` (system) — Added `EnvironmentFile`, reduced `RestartSec` to 5s,
|
||||||
|
added `TimeoutStartSec=60`
|
||||||
|
- User-level systemd unit masked to prevent dual-service conflicts
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## [2.0.0] - 2026-05-06
|
||||||
|
|
||||||
### 🎉 Major Release - Ruflo Integration Complete
|
### 🎉 Major Release - Ruflo Integration Complete
|
||||||
|
|
||||||
@@ -131,34 +132,12 @@ Complete integration of Ruflo's multi-agent orchestration system with comprehens
|
|||||||
- Roadmap (v1.1, v1.2, v2.0)
|
- Roadmap (v1.1, v1.2, v2.0)
|
||||||
|
|
||||||
- **INSTALLATION.md** - New comprehensive setup guide (11,789 bytes, ~545 lines)
|
- **INSTALLATION.md** - New comprehensive setup guide (11,789 bytes, ~545 lines)
|
||||||
- 5-minute quick start
|
|
||||||
- Detailed installation steps (Node.js, ffmpeg, Python, Vosk)
|
|
||||||
- Telegram bot configuration
|
|
||||||
- Webhook setup (ngrok + domain)
|
|
||||||
- Systemd service installation
|
|
||||||
- Troubleshooting section
|
|
||||||
- Advanced setup (Docker, multiple instances, SSL)
|
|
||||||
|
|
||||||
- **CREDITS.md** - New attribution document (8,893 bytes, ~309 lines)
|
- **CREDITS.md** - New attribution document (8,893 bytes, ~309 lines)
|
||||||
- Core project credits (Hermes Agent, Claude Code, Ruflo, Opencode)
|
|
||||||
- Technology libraries (grammy, Express, Winston, Vosk, etc.)
|
|
||||||
- Special thanks (NousResearch, Anthropic, RuvNet)
|
|
||||||
- Third-party license attribution
|
|
||||||
|
|
||||||
- **CONTRIBUTING.md** - New contribution guide (9,574 bytes, ~461 lines)
|
- **CONTRIBUTING.md** - New contribution guide (9,574 bytes, ~461 lines)
|
||||||
- How to contribute (bugs, features, docs, tests)
|
|
||||||
- Development guidelines (code style, commit messages)
|
|
||||||
- Architecture guidelines (plugins, hooks, agents)
|
|
||||||
- Testing requirements
|
|
||||||
- Security guidelines
|
|
||||||
- Bug report and feature request templates
|
|
||||||
- PR process and code review
|
|
||||||
|
|
||||||
- **REPO_UPDATE_SUMMARY.md** - New update summary (7,450 bytes, ~205 lines)
|
- **REPO_UPDATE_SUMMARY.md** - New update summary (7,450 bytes, ~205 lines)
|
||||||
- What was updated (6 files)
|
|
||||||
- Statistics (2,139 lines added, 616 removed)
|
|
||||||
- Documentation coverage (100%)
|
|
||||||
- Next steps for users, contributors, maintainers
|
|
||||||
|
|
||||||
#### Metadata
|
#### Metadata
|
||||||
- **package.json** - Enhanced with comprehensive metadata
|
- **package.json** - Enhanced with comprehensive metadata
|
||||||
@@ -177,67 +156,16 @@ Complete integration of Ruflo's multi-agent orchestration system with comprehens
|
|||||||
### 🛠️ Modified
|
### 🛠️ Modified
|
||||||
|
|
||||||
- **src/plugins/** - New plugin system (4 files, ~23KB)
|
- **src/plugins/** - New plugin system (4 files, ~23KB)
|
||||||
- `Plugin.js` - BasePlugin with lifecycle hooks
|
|
||||||
- `PluginManager.js` - Fault-isolated extension point routing
|
|
||||||
- `PluginLoader.js` - Dependency-resolving batch loader
|
|
||||||
- `ExtensionPoints.js` - 16 standard extension points
|
|
||||||
|
|
||||||
- **src/agents/** - Enhanced agent system (4 files, ~28KB)
|
- **src/agents/** - Enhanced agent system (4 files, ~28KB)
|
||||||
- `Agent.js` - Individual agent with capabilities
|
|
||||||
- `Task.js` - DAG-compatible task with priorities
|
|
||||||
- `SwarmCoordinator.js` - Multi-agent orchestration
|
|
||||||
- `agents/index.js` - 9 agent types + AgentOrchestrator
|
|
||||||
|
|
||||||
- **src/bot/hooks.js** - New hook system (4,900 bytes)
|
- **src/bot/hooks.js** - New hook system (4,900 bytes)
|
||||||
- Pre/post tool hooks
|
|
||||||
- Pre/post AI hooks
|
|
||||||
- Session lifecycle hooks
|
|
||||||
|
|
||||||
- **src/bot/memory-backend.js** - Enhanced memory backend (8,077 bytes)
|
- **src/bot/memory-backend.js** - Enhanced memory backend (8,077 bytes)
|
||||||
- JSONBackend with LRU eviction
|
- **src/bot/index.js** - Integrated all new systems (~17KB)
|
||||||
- InMemoryBackend with TTL
|
|
||||||
- 7 memory types support
|
|
||||||
|
|
||||||
- **src/bot/index.js** - Integrated all new systems
|
|
||||||
- Added plugin, hook, swarm, memory imports
|
|
||||||
- Added swarm execution handlers
|
|
||||||
- Added graceful shutdown with all systems cleanup
|
|
||||||
- Total: ~17KB (up from ~14KB)
|
|
||||||
|
|
||||||
### 🧪 Added Tests
|
### 🧪 Added Tests
|
||||||
|
|
||||||
- **test-ruflo-smoke.mjs** - Comprehensive smoke test suite (10,182 bytes)
|
- **test-ruflo-smoke.mjs** - Comprehensive smoke test suite
|
||||||
- PluginSystem: 10 tests
|
|
||||||
- HookSystem: 4 tests
|
|
||||||
- AgentSystem: 9 tests
|
|
||||||
- SwarmCoordinator: 12 tests
|
|
||||||
- AgentOrchestrator: 4 tests
|
|
||||||
- MemoryBackend: 14 tests
|
|
||||||
- **Total: 53 tests, all passing** ✅
|
- **Total: 53 tests, all passing** ✅
|
||||||
|
|
||||||
### 📈 Performance
|
|
||||||
|
|
||||||
- **Memory Usage**: 54.5M (peak 56.2M) - stable
|
|
||||||
- **Startup Time**: ~10 seconds - unchanged
|
|
||||||
- **Token Savings**: 60-90% with RTK - maintained
|
|
||||||
- **Voice STT**: ~200ms (Vosk, offline) - unchanged
|
|
||||||
- **Voice TTS**: ~2s (node-edge-tts) - unchanged
|
|
||||||
|
|
||||||
### 🔒 Security
|
|
||||||
|
|
||||||
- **Protected Files**: Cannot modify SelfEvolveTool.js, stt.py
|
|
||||||
- **Rate Limiting**: 1 patch per 60 seconds - maintained
|
|
||||||
- **File Size Limit**: Max 80KB per edit - maintained
|
|
||||||
- **3-Layer Rollback**: Git stash → backup → health check - maintained
|
|
||||||
- **Tool Security**: Destructive command protection - maintained
|
|
||||||
|
|
||||||
### 📚 Documentation
|
|
||||||
|
|
||||||
- **Total Documentation**: ~88KB across 9 files
|
|
||||||
- **Total Lines**: ~4,257 lines
|
|
||||||
- **Coverage**: 100% of features documented
|
|
||||||
- **Quality**: ⭐⭐⭐⭐⭐ (Excellent)
|
|
||||||
|
|
||||||
### 🎯 Features Comparison
|
### 🎯 Features Comparison
|
||||||
|
|
||||||
| Feature | v1.0.0 | v2.0.0 | Change |
|
| Feature | v1.0.0 | v2.0.0 | Change |
|
||||||
@@ -291,12 +219,8 @@ Complete integration of Ruflo's multi-agent orchestration system with comprehens
|
|||||||
- code_review, bug_fix, refactor, documentation, testing
|
- code_review, bug_fix, refactor, documentation, testing
|
||||||
|
|
||||||
- **Documentation**
|
- **Documentation**
|
||||||
- README.md (basic)
|
- README.md, ARCHITECTURE.md, SERVICE_MAP.md
|
||||||
- ARCHITECTURE.md
|
- QUICKSTART.md, TELEGRAM_SETUP.md, PERFORMANCE.md
|
||||||
- SERVICE_MAP.md
|
|
||||||
- QUICKSTART.md
|
|
||||||
- TELEGRAM_SETUP.md
|
|
||||||
- PERFORMANCE.md
|
|
||||||
|
|
||||||
#### 🛠️ Technology Stack
|
#### 🛠️ Technology Stack
|
||||||
|
|
||||||
@@ -363,10 +287,10 @@ None reported.
|
|||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
|
|
||||||
**zCode CLI X** - The Ultimate Agentic Coding Assistant
|
**zCode CLI X** - The Ultimate Agentic Coding Assistant
|
||||||
*Hermes Agent × Claude Code × Ruflo × Opencode*
|
*Hermes Agent × Claude Code × Ruflo × Opencode*
|
||||||
|
|
||||||
[](https://github.rommark.dev/admin/zCode-CLI-X)
|
[](https://github.rommark.dev/admin/zCode-CLI-X)
|
||||||
[](LICENSE)
|
[](LICENSE)
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user