-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCHANGELOG.json
More file actions
113 lines (113 loc) · 6.08 KB
/
CHANGELOG.json
File metadata and controls
113 lines (113 loc) · 6.08 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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
{
"$schema": "https://github.com/grokify/structured-changelog/raw/v0.7/schema/changelog.schema.json",
"irVersion": "1.0",
"project": "omnichat",
"repository": "https://github.com/plexusone/omnichat",
"versioning": "semver",
"commitConvention": "conventional",
"maintainers": ["grokify", "johncwang@gmail.com"],
"releases": [
{
"version": "v0.5.0",
"date": "2026-03-28",
"highlights": [
{ "description": "IRC provider for channel and direct message support" }
],
"added": [
{ "description": "IRC provider using ergochat/irc-go v0.6.0 with TLS, NickServ auth, and multi-channel support", "commit": "ebc0111" }
],
"dependencies": [
{ "description": "Add github.com/ergochat/irc-go v0.6.0", "commit": "ebc0111" },
{ "description": "Bump go.mau.fi/whatsmeow to latest", "commit": "ebc0111" },
{ "description": "Bump cloud.google.com/go/auth to v0.19.0", "commit": "ebc0111" },
{ "description": "Bump google.golang.org/api to v0.273.0", "commit": "ebc0111" }
]
},
{
"version": "v0.4.0",
"date": "2026-03-22",
"highlights": [
{ "description": "Gmail and Slack providers for expanded platform support" },
{ "description": "MkDocs documentation site with comprehensive guides" }
],
"added": [
{ "description": "Gmail provider for email integration via gogoogle v0.9.0 SendSimple API", "commit": "150bc43" },
{ "description": "Slack provider with Socket Mode for real-time events", "commit": "a923146" }
],
"documentation": [
{ "description": "MkDocs site with Material theme and provider guides", "commit": "60f78bc" },
{ "description": "Release notes consolidated into `docs/releases/`", "commit": "28d8b91" },
{ "description": "README Features section with provider table", "commit": "86fc80c" }
],
"dependencies": [
{ "description": "Bump modernc.org/sqlite from 1.46.1 to 1.47.0", "commit": "b860d12" }
],
"infrastructure": [
{ "description": "Update to shared GitHub Actions workflows", "commit": "04205ed" }
]
},
{
"version": "v0.3.0",
"date": "2026-03-01",
"highlights": [
{ "description": "Organization rename from agentplexus to plexusone" }
],
"changed": [
{ "description": "**Breaking**: Module path changed from `github.com/agentplexus/omnichat` to `github.com/plexusone/omnichat`" }
],
"tests": [
{ "description": "Router tests for `containsURL` and `ProcessWithVoice` covering response modes and URL detection", "commit": "7c9c769" }
],
"internal": [
{ "description": "Fix `gofmt` formatting in router tests", "commit": "cd4cd0b" }
]
},
{
"version": "v0.2.0",
"date": "2026-02-22",
"highlights": [
{ "description": "Voice message support with transcription and synthesis integration" }
],
"added": [
{ "description": "`VoiceProcessor` interface for STT/TTS integration with `TranscribeAudio`, `SynthesizeSpeech`, and `ResponseMode` methods", "commit": "40b6c90" },
{ "description": "`ProcessWithVoice` router handler for voice-enabled message processing", "commit": "40b6c90" },
{ "description": "WhatsApp audio message download via whatsmeow `Download` method", "commit": "40b6c90" },
{ "description": "WhatsApp audio message upload and send with PTT (Push-to-Talk) flag for voice notes", "commit": "40b6c90" },
{ "description": "Automatic URL detection in responses to include text alongside voice for clickable links", "commit": "40b6c90" },
{ "description": "Support for `MediaTypeVoice` and `MediaTypeAudio` in WhatsApp provider", "commit": "40b6c90" }
]
},
{
"version": "v0.1.0",
"date": "2026-02-22",
"highlights": [
{ "description": "Unified Go interface for messaging platforms with Discord, Telegram, and WhatsApp providers" },
{ "description": "Multi-provider message routing with pattern matching" },
{ "description": "WhatsApp support via whatsmeow with QR code authentication and SQLite session persistence" }
],
"added": [
{ "description": "`Provider` interface with Connect, Disconnect, Send, OnMessage, OnEvent methods", "commit": "c923d0d" },
{ "description": "`StreamingProvider` interface for typing indicators and streaming messages", "commit": "c923d0d" },
{ "description": "`IncomingMessage` and `OutgoingMessage` types with media attachment support", "commit": "c923d0d" },
{ "description": "`Router` for multi-provider message routing with pattern matching", "commit": "c923d0d" },
{ "description": "Route patterns: `All()`, `DMOnly()`, `GroupOnly()`, `FromProviders()`", "commit": "c923d0d" },
{ "description": "`providertest` package with conformance test helpers for provider implementations", "commit": "84d9319" },
{ "description": "Discord provider using discordgo with guild, DM, and thread support", "commit": "9dc7321" },
{ "description": "Telegram provider using telebot with group, channel, and private message support", "commit": "baaa5ab" },
{ "description": "WhatsApp provider using whatsmeow with QR code authentication", "commit": "55fcace" },
{ "description": "SQLite session persistence for WhatsApp using pure Go driver (no CGO)", "commit": "55fcace" },
{ "description": "Echo bot example demonstrating multi-provider usage", "commit": "3deab82" }
],
"documentation": [
{ "description": "README with installation, quick start, and provider examples", "commit": "05771bf" },
{ "description": "MIT License", "commit": "05771bf" }
],
"infrastructure": [
{ "description": "GitHub Actions CI workflow", "commit": "c454b30" },
{ "description": "GitHub Actions lint workflow with golangci-lint", "commit": "c454b30" },
{ "description": "CodeQL security analysis workflow", "commit": "c454b30" },
{ "description": "Dependabot configuration for Go modules", "commit": "c454b30" }
]
}
]
}