|
| 1 | +{ |
| 2 | + "irVersion": "1.0", |
| 3 | + "project": "omnichat", |
| 4 | + "repository": "https://github.com/agentplexus/omnichat", |
| 5 | + "versioning": "semver", |
| 6 | + "commitConvention": "conventional", |
| 7 | + "maintainers": ["agentplexus", "johncwang@gmail.com"], |
| 8 | + "releases": [ |
| 9 | + { |
| 10 | + "version": "v0.1.0", |
| 11 | + "date": "2026-02-22", |
| 12 | + "highlights": [ |
| 13 | + { "description": "Unified Go interface for messaging platforms with Discord, Telegram, and WhatsApp providers" }, |
| 14 | + { "description": "Multi-provider message routing with pattern matching" }, |
| 15 | + { "description": "WhatsApp support via whatsmeow with QR code authentication and SQLite session persistence" } |
| 16 | + ], |
| 17 | + "added": [ |
| 18 | + { "description": "`Provider` interface with Connect, Disconnect, Send, OnMessage, OnEvent methods", "commit": "c923d0d" }, |
| 19 | + { "description": "`StreamingProvider` interface for typing indicators and streaming messages", "commit": "c923d0d" }, |
| 20 | + { "description": "`IncomingMessage` and `OutgoingMessage` types with media attachment support", "commit": "c923d0d" }, |
| 21 | + { "description": "`Router` for multi-provider message routing with pattern matching", "commit": "c923d0d" }, |
| 22 | + { "description": "Route patterns: `All()`, `DMOnly()`, `GroupOnly()`, `FromProviders()`", "commit": "c923d0d" }, |
| 23 | + { "description": "`providertest` package with conformance test helpers for provider implementations", "commit": "84d9319" }, |
| 24 | + { "description": "Discord provider using discordgo with guild, DM, and thread support", "commit": "9dc7321" }, |
| 25 | + { "description": "Telegram provider using telebot with group, channel, and private message support", "commit": "baaa5ab" }, |
| 26 | + { "description": "WhatsApp provider using whatsmeow with QR code authentication", "commit": "55fcace" }, |
| 27 | + { "description": "SQLite session persistence for WhatsApp using pure Go driver (no CGO)", "commit": "55fcace" }, |
| 28 | + { "description": "Echo bot example demonstrating multi-provider usage", "commit": "3deab82" } |
| 29 | + ], |
| 30 | + "documentation": [ |
| 31 | + { "description": "README with installation, quick start, and provider examples", "commit": "05771bf" }, |
| 32 | + { "description": "MIT License", "commit": "05771bf" } |
| 33 | + ], |
| 34 | + "infrastructure": [ |
| 35 | + { "description": "GitHub Actions CI workflow", "commit": "c454b30" }, |
| 36 | + { "description": "GitHub Actions lint workflow with golangci-lint", "commit": "c454b30" }, |
| 37 | + { "description": "CodeQL security analysis workflow", "commit": "c454b30" }, |
| 38 | + { "description": "Dependabot configuration for Go modules", "commit": "c454b30" } |
| 39 | + ] |
| 40 | + } |
| 41 | + ] |
| 42 | +} |
0 commit comments