-
Notifications
You must be signed in to change notification settings - Fork 32
Expand file tree
/
Copy pathCHANGELOG.md.local
More file actions
73 lines (63 loc) · 4.18 KB
/
CHANGELOG.md.local
File metadata and controls
73 lines (63 loc) · 4.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/).
## [Unreleased]
### Adapted from openclaw v2026.4.11
- **Microsoft Teams**: Delegated OAuth setup for Teams channels — enterprise 365 tenants can now authenticate via user SSO instead of service accounts; added Graph pagination for large reaction/message batches
- **Feishu channel**: Added Feishu to multi-channel orchestration matrix for Mainland China / Southeast Asia B2B markets; improved document comment session context parsing, comment reactions, and typing feedback
- **Plugin auth descriptors**: Plugin manifests now declare activation and setup descriptors, enabling guided auth/config flows for CRM and SDR plugins (HubSpot, Airtable, Notion connectors)
- **Webchat rich output**: Control UI renders media/reply/voice directives as structured chat bubbles; `[embed …]` rich output tag supported (requires `allow_external_embeds: true`); external embed URLs gated behind config
### Adapted from openclaw v2026.4.11 (Fixes)
- Codex OAuth scope rewriting fix (affects GPT-5/GPT-5.4 users)
- WhatsApp account configuration edge case on fresh installs
- Telegram session topic initialization fix for group SDR bots
### Added
- CONTRIBUTING.md, SECURITY.md, CHANGELOG.md for open-source best practices
- Negotiation authorization matrix in AGENTS.md (price/MOQ/delivery/sample limits)
- Quote lock timeout mechanism (2h with escalation)
- Cross-channel lead deduplication in Stage 1
- Memory fallback chain (graceful degradation when L1/L3/Supermemory unavailable)
- GDPR/data privacy compliance rules in SOUL.md
- Sanctions compliance warnings for restricted markets (Iran, Cuba, DPRK, Syria)
- Missing timezones: China, Japan/Korea, Australia, North America
- JSON validation (`jq empty`) after config generation
- Config backup before deployment (rollback support)
- Port exhaustion detection in ip-isolate.sh
- CRM snapshot now accepts actual pipeline data (not just a marker)
- Search scan limit (MAX_SCAN=10000) to prevent O(N) explosion
- 4-Layer Anti-Amnesia section synced to all 7 translated READMEs
- Control Dashboard, WhatsApp Config, IP Isolation sections synced to all translations
### Fixed
- `sm.mjs`: `await` in sync function `forgetMemory()` — runtime crash
- `ANTI-AMNESIA.md`: `customer_id` undefined in `execute_compaction()`
- `ANTI-AMNESIA.md`: MemOS API key not validated at startup
- `ip-isolate.sh`: TENANT_NAME command injection vulnerability
- `ip-isolate.sh`: Password file not securely erased (now uses `shred`)
- `generate-config.sh`: Gateway token leaked to stdout
- `deploy.sh`: Gateway token partially leaked in deploy summary
- `deploy.sh`: `--dry-run` only worked as 2nd argument
- `deploy.sh`: Step numbering inconsistency (was 1/7...7/8, now consistent 1/8...8/8)
- `deploy.sh`: JSON token extraction uses `jq` when available (fallback to grep)
- `chroma.mjs`: `sanitize()` path traversal — tightened to `[a-zA-Z0-9_]` only
- `TOOLS.md`: Gateway token and API key paths removed from agent-readable context
- `catalog.json`: prod-003 missing `specs`, `certifications`, `target_markets`
- `info.json`: Field names aligned with catalog.json (`specifications` → `specs`, `power_supply` → `power`)
- `IDENTITY.md` vs `AGENTS.md`: hot_lead criteria now consistent (BANT ≥ 3/4 AND ICP ≥ 7)
- Cron job count unified to 13 across all READMEs, LAUNCH-CONTENT.md, social-preview.html
- `skill-profiles.sh`: Unknown profile now warns instead of silently falling back
### Changed
- Prompt injection defense upgraded from keyword blacklist to semantic + multilingual detection
- `supermemory` search function now clearly documented as keyword-based (not vector)
## [1.0.0] - 2026-03-30
### Added
- Initial release
- 7-layer context architecture (IDENTITY, SOUL, AGENTS, USER, HEARTBEAT, MEMORY, TOOLS)
- 4-layer anti-amnesia memory system
- 13 automated heartbeat inspections
- Multi-channel support: WhatsApp, Telegram, Email
- One-click deployment script
- WhatsApp IP isolation (per-tenant WARP proxy)
- 7 pre-built skills
- 4 skill profiles (b2b_trade, lite, social, full)
- 3 industry examples (heavy vehicles, electronics, textiles)
- 8 language README translations