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:
admin
2026-05-06 13:07:07 +00:00
Unverified
parent b216f2b90d
commit b7e861a2f2

View File

@@ -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*
[![Version](https://img.shields.io/badge/version-2.0.0-blue.svg)](https://github.rommark.dev/admin/zCode-CLI-X) [![Version](https://img.shields.io/badge/version-2.0.1-blue.svg)](https://github.rommark.dev/admin/zCode-CLI-X)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) [![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
</div> </div>