Skip to content

Commit 851e619

Browse files
grokifyclaude
andcommitted
docs: update documentation for v0.3.0 release
- Update README with new module path - Update release notes with new module path - Add v0.3.0 changelog entries - Add v0.3.0 release notes with upgrade guide Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 0627bc0 commit 851e619

File tree

6 files changed

+140
-50
lines changed

6 files changed

+140
-50
lines changed

CHANGELOG.json

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,28 @@
11
{
2+
"$schema": "https://github.com/grokify/structured-changelog/raw/v0.7/schema/changelog.schema.json",
23
"irVersion": "1.0",
34
"project": "omnichat",
4-
"repository": "https://github.com/agentplexus/omnichat",
5+
"repository": "https://github.com/plexusone/omnichat",
56
"versioning": "semver",
67
"commitConvention": "conventional",
7-
"maintainers": ["agentplexus", "johncwang@gmail.com"],
8+
"maintainers": ["grokify", "johncwang@gmail.com"],
89
"releases": [
10+
{
11+
"version": "v0.3.0",
12+
"date": "2026-03-01",
13+
"highlights": [
14+
{ "description": "Organization rename from agentplexus to plexusone" }
15+
],
16+
"changed": [
17+
{ "description": "**Breaking**: Module path changed from `github.com/agentplexus/omnichat` to `github.com/plexusone/omnichat`" }
18+
],
19+
"tests": [
20+
{ "description": "Router tests for `containsURL` and `ProcessWithVoice` covering response modes and URL detection", "commit": "7c9c769" }
21+
],
22+
"internal": [
23+
{ "description": "Fix `gofmt` formatting in router tests", "commit": "cd4cd0b" }
24+
]
25+
},
926
{
1027
"version": "v0.2.0",
1128
"date": "2026-02-22",

CHANGELOG.md

Lines changed: 45 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,24 @@ and this changelog is generated by [Structured Changelog](https://github.com/gro
99

1010
## [Unreleased]
1111

12+
## [v0.3.0] - 2026-03-01
13+
14+
### Highlights
15+
16+
- Organization rename from agentplexus to plexusone
17+
18+
### Changed
19+
20+
- **Breaking**: Module path changed from `github.com/agentplexus/omnichat` to `github.com/plexusone/omnichat`
21+
22+
### Tests
23+
24+
- Router tests for `containsURL` and `ProcessWithVoice` covering response modes and URL detection ([`7c9c769`](https://github.com/plexusone/omnichat/commit/7c9c769))
25+
26+
### Internal
27+
28+
- Fix `gofmt` formatting in router tests ([`cd4cd0b`](https://github.com/plexusone/omnichat/commit/cd4cd0b))
29+
1230
## [v0.2.0] - 2026-02-22
1331

1432
### Highlights
@@ -17,12 +35,12 @@ and this changelog is generated by [Structured Changelog](https://github.com/gro
1735

1836
### Added
1937

20-
- `VoiceProcessor` interface for STT/TTS integration with `TranscribeAudio`, `SynthesizeSpeech`, and `ResponseMode` methods ([`40b6c90`](https://github.com/agentplexus/omnichat/commit/40b6c90))
21-
- `ProcessWithVoice` router handler for voice-enabled message processing ([`40b6c90`](https://github.com/agentplexus/omnichat/commit/40b6c90))
22-
- WhatsApp audio message download via whatsmeow `Download` method ([`40b6c90`](https://github.com/agentplexus/omnichat/commit/40b6c90))
23-
- WhatsApp audio message upload and send with PTT (Push-to-Talk) flag for voice notes ([`40b6c90`](https://github.com/agentplexus/omnichat/commit/40b6c90))
24-
- Automatic URL detection in responses to include text alongside voice for clickable links ([`40b6c90`](https://github.com/agentplexus/omnichat/commit/40b6c90))
25-
- Support for `MediaTypeVoice` and `MediaTypeAudio` in WhatsApp provider ([`40b6c90`](https://github.com/agentplexus/omnichat/commit/40b6c90))
38+
- `VoiceProcessor` interface for STT/TTS integration with `TranscribeAudio`, `SynthesizeSpeech`, and `ResponseMode` methods ([`40b6c90`](https://github.com/plexusone/omnichat/commit/40b6c90))
39+
- `ProcessWithVoice` router handler for voice-enabled message processing ([`40b6c90`](https://github.com/plexusone/omnichat/commit/40b6c90))
40+
- WhatsApp audio message download via whatsmeow `Download` method ([`40b6c90`](https://github.com/plexusone/omnichat/commit/40b6c90))
41+
- WhatsApp audio message upload and send with PTT (Push-to-Talk) flag for voice notes ([`40b6c90`](https://github.com/plexusone/omnichat/commit/40b6c90))
42+
- Automatic URL detection in responses to include text alongside voice for clickable links ([`40b6c90`](https://github.com/plexusone/omnichat/commit/40b6c90))
43+
- Support for `MediaTypeVoice` and `MediaTypeAudio` in WhatsApp provider ([`40b6c90`](https://github.com/plexusone/omnichat/commit/40b6c90))
2644

2745
## [v0.1.0] - 2026-02-22
2846

@@ -34,30 +52,31 @@ and this changelog is generated by [Structured Changelog](https://github.com/gro
3452

3553
### Added
3654

37-
- `Provider` interface with Connect, Disconnect, Send, OnMessage, OnEvent methods ([`c923d0d`](https://github.com/agentplexus/omnichat/commit/c923d0d))
38-
- `StreamingProvider` interface for typing indicators and streaming messages ([`c923d0d`](https://github.com/agentplexus/omnichat/commit/c923d0d))
39-
- `IncomingMessage` and `OutgoingMessage` types with media attachment support ([`c923d0d`](https://github.com/agentplexus/omnichat/commit/c923d0d))
40-
- `Router` for multi-provider message routing with pattern matching ([`c923d0d`](https://github.com/agentplexus/omnichat/commit/c923d0d))
41-
- Route patterns: `All()`, `DMOnly()`, `GroupOnly()`, `FromProviders()` ([`c923d0d`](https://github.com/agentplexus/omnichat/commit/c923d0d))
42-
- `providertest` package with conformance test helpers for provider implementations ([`84d9319`](https://github.com/agentplexus/omnichat/commit/84d9319))
43-
- Discord provider using discordgo with guild, DM, and thread support ([`9dc7321`](https://github.com/agentplexus/omnichat/commit/9dc7321))
44-
- Telegram provider using telebot with group, channel, and private message support ([`baaa5ab`](https://github.com/agentplexus/omnichat/commit/baaa5ab))
45-
- WhatsApp provider using whatsmeow with QR code authentication ([`55fcace`](https://github.com/agentplexus/omnichat/commit/55fcace))
46-
- SQLite session persistence for WhatsApp using pure Go driver (no CGO) ([`55fcace`](https://github.com/agentplexus/omnichat/commit/55fcace))
47-
- Echo bot example demonstrating multi-provider usage ([`3deab82`](https://github.com/agentplexus/omnichat/commit/3deab82))
55+
- `Provider` interface with Connect, Disconnect, Send, OnMessage, OnEvent methods ([`c923d0d`](https://github.com/plexusone/omnichat/commit/c923d0d))
56+
- `StreamingProvider` interface for typing indicators and streaming messages ([`c923d0d`](https://github.com/plexusone/omnichat/commit/c923d0d))
57+
- `IncomingMessage` and `OutgoingMessage` types with media attachment support ([`c923d0d`](https://github.com/plexusone/omnichat/commit/c923d0d))
58+
- `Router` for multi-provider message routing with pattern matching ([`c923d0d`](https://github.com/plexusone/omnichat/commit/c923d0d))
59+
- Route patterns: `All()`, `DMOnly()`, `GroupOnly()`, `FromProviders()` ([`c923d0d`](https://github.com/plexusone/omnichat/commit/c923d0d))
60+
- `providertest` package with conformance test helpers for provider implementations ([`84d9319`](https://github.com/plexusone/omnichat/commit/84d9319))
61+
- Discord provider using discordgo with guild, DM, and thread support ([`9dc7321`](https://github.com/plexusone/omnichat/commit/9dc7321))
62+
- Telegram provider using telebot with group, channel, and private message support ([`baaa5ab`](https://github.com/plexusone/omnichat/commit/baaa5ab))
63+
- WhatsApp provider using whatsmeow with QR code authentication ([`55fcace`](https://github.com/plexusone/omnichat/commit/55fcace))
64+
- SQLite session persistence for WhatsApp using pure Go driver (no CGO) ([`55fcace`](https://github.com/plexusone/omnichat/commit/55fcace))
65+
- Echo bot example demonstrating multi-provider usage ([`3deab82`](https://github.com/plexusone/omnichat/commit/3deab82))
4866

4967
### Documentation
5068

51-
- README with installation, quick start, and provider examples ([`05771bf`](https://github.com/agentplexus/omnichat/commit/05771bf))
52-
- MIT License ([`05771bf`](https://github.com/agentplexus/omnichat/commit/05771bf))
69+
- README with installation, quick start, and provider examples ([`05771bf`](https://github.com/plexusone/omnichat/commit/05771bf))
70+
- MIT License ([`05771bf`](https://github.com/plexusone/omnichat/commit/05771bf))
5371

5472
### Infrastructure
5573

56-
- GitHub Actions CI workflow ([`c454b30`](https://github.com/agentplexus/omnichat/commit/c454b30))
57-
- GitHub Actions lint workflow with golangci-lint ([`c454b30`](https://github.com/agentplexus/omnichat/commit/c454b30))
58-
- CodeQL security analysis workflow ([`c454b30`](https://github.com/agentplexus/omnichat/commit/c454b30))
59-
- Dependabot configuration for Go modules ([`c454b30`](https://github.com/agentplexus/omnichat/commit/c454b30))
74+
- GitHub Actions CI workflow ([`c454b30`](https://github.com/plexusone/omnichat/commit/c454b30))
75+
- GitHub Actions lint workflow with golangci-lint ([`c454b30`](https://github.com/plexusone/omnichat/commit/c454b30))
76+
- CodeQL security analysis workflow ([`c454b30`](https://github.com/plexusone/omnichat/commit/c454b30))
77+
- Dependabot configuration for Go modules ([`c454b30`](https://github.com/plexusone/omnichat/commit/c454b30))
6078

61-
[unreleased]: https://github.com/agentplexus/omnichat/compare/v0.2.0...HEAD
62-
[v0.2.0]: https://github.com/agentplexus/omnichat/compare/v0.1.0...v0.2.0
63-
[v0.1.0]: https://github.com/agentplexus/omnichat/releases/tag/v0.1.0
79+
[unreleased]: https://github.com/plexusone/omnichat/compare/v0.3.0...HEAD
80+
[v0.3.0]: https://github.com/plexusone/omnichat/compare/v0.2.0...v0.3.0
81+
[v0.2.0]: https://github.com/plexusone/omnichat/compare/v0.1.0...v0.2.0
82+
[v0.1.0]: https://github.com/plexusone/omnichat/releases/tag/v0.1.0

README.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ A Go library providing a unified interface for messaging platforms (Discord, Tel
1212
## Installation
1313

1414
```bash
15-
go get github.com/agentplexus/omnichat
15+
go get github.com/plexusone/omnichat
1616
```
1717

1818
## Quick Start
@@ -25,9 +25,9 @@ import (
2525
"log/slog"
2626
"os"
2727

28-
"github.com/agentplexus/omnichat/provider"
29-
"github.com/agentplexus/omnichat/providers/discord"
30-
"github.com/agentplexus/omnichat/providers/telegram"
28+
"github.com/plexusone/omnichat/provider"
29+
"github.com/plexusone/omnichat/providers/discord"
30+
"github.com/plexusone/omnichat/providers/telegram"
3131
)
3232

3333
func main() {
@@ -71,7 +71,7 @@ func main() {
7171
### Discord
7272

7373
```go
74-
import "github.com/agentplexus/omnichat/providers/discord"
74+
import "github.com/plexusone/omnichat/providers/discord"
7575

7676
p, err := discord.New(discord.Config{
7777
Token: "bot-token",
@@ -83,7 +83,7 @@ p, err := discord.New(discord.Config{
8383
### Telegram
8484

8585
```go
86-
import "github.com/agentplexus/omnichat/providers/telegram"
86+
import "github.com/plexusone/omnichat/providers/telegram"
8787

8888
p, err := telegram.New(telegram.Config{
8989
Token: "bot-token",
@@ -94,7 +94,7 @@ p, err := telegram.New(telegram.Config{
9494
### WhatsApp
9595

9696
```go
97-
import "github.com/agentplexus/omnichat/providers/whatsapp"
97+
import "github.com/plexusone/omnichat/providers/whatsapp"
9898

9999
p, err := whatsapp.New(whatsapp.Config{
100100
DBPath: "whatsapp.db", // Session storage
@@ -187,7 +187,7 @@ router.Send(ctx, "whatsapp", chatID, provider.OutgoingMessage{
187187
Use the mock provider for testing:
188188

189189
```go
190-
import "github.com/agentplexus/omnichat/provider/providertest"
190+
import "github.com/plexusone/omnichat/provider/providertest"
191191

192192
mock := providertest.NewMockProvider("test")
193193
router.Register(mock)
@@ -206,17 +206,17 @@ sent := mock.SentMessages()
206206

207207
MIT
208208

209-
[build-status-svg]: https://github.com/agentplexus/omnichat/actions/workflows/ci.yaml/badge.svg?branch=main
210-
[build-status-url]: https://github.com/agentplexus/omnichat/actions/workflows/ci.yaml
211-
[lint-status-svg]: https://github.com/agentplexus/omnichat/actions/workflows/lint.yaml/badge.svg?branch=main
212-
[lint-status-url]: https://github.com/agentplexus/omnichat/actions/workflows/lint.yaml
213-
[goreport-svg]: https://goreportcard.com/badge/github.com/agentplexus/omnichat
214-
[goreport-url]: https://goreportcard.com/report/github.com/agentplexus/omnichat
215-
[docs-godoc-svg]: https://pkg.go.dev/badge/github.com/agentplexus/omnichat
216-
[docs-godoc-url]: https://pkg.go.dev/github.com/agentplexus/omnichat
209+
[build-status-svg]: https://github.com/plexusone/omnichat/actions/workflows/ci.yaml/badge.svg?branch=main
210+
[build-status-url]: https://github.com/plexusone/omnichat/actions/workflows/ci.yaml
211+
[lint-status-svg]: https://github.com/plexusone/omnichat/actions/workflows/lint.yaml/badge.svg?branch=main
212+
[lint-status-url]: https://github.com/plexusone/omnichat/actions/workflows/lint.yaml
213+
[goreport-svg]: https://goreportcard.com/badge/github.com/plexusone/omnichat
214+
[goreport-url]: https://goreportcard.com/report/github.com/plexusone/omnichat
215+
[docs-godoc-svg]: https://pkg.go.dev/badge/github.com/plexusone/omnichat
216+
[docs-godoc-url]: https://pkg.go.dev/github.com/plexusone/omnichat
217217
[viz-svg]: https://img.shields.io/badge/visualizaton-Go-blue.svg
218-
[viz-url]: https://mango-dune-07a8b7110.1.azurestaticapps.net/?repo=agentplexus%2Fomnichat
219-
[loc-svg]: https://tokei.rs/b1/github/agentplexus/omnichat
220-
[repo-url]: https://github.com/agentplexus/omnichat
218+
[viz-url]: https://mango-dune-07a8b7110.1.azurestaticapps.net/?repo=plexusone%2Fomnichat
219+
[loc-svg]: https://tokei.rs/b1/github/plexusone/omnichat
220+
[repo-url]: https://github.com/plexusone/omnichat
221221
[license-svg]: https://img.shields.io/badge/license-MIT-blue.svg
222-
[license-url]: https://github.com/agentplexus/omnichat/blob/master/LICENSE
222+
[license-url]: https://github.com/plexusone/omnichat/blob/master/LICENSE

RELEASE_NOTES_v0.1.0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ whatsapp.New(whatsapp.Config{
6767
## Installation
6868

6969
```bash
70-
go get github.com/agentplexus/omnichat
70+
go get github.com/plexusone/omnichat
7171
```
7272

7373
## Quick Start

RELEASE_NOTES_v0.2.0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,5 +72,5 @@ This release is backwards compatible. To use voice features:
7272
2. Use `router.ProcessWithVoice(processor)` instead of `router.ProcessWithAgent()`
7373

7474
```bash
75-
go get github.com/agentplexus/omnichat@v0.2.0
75+
go get github.com/plexusone/omnichat@v0.2.0
7676
```

RELEASE_NOTES_v0.3.0.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Release Notes: v0.3.0
2+
3+
**Release Date:** 2026-03-01
4+
5+
## Summary
6+
7+
This release updates the module path following the GitHub organization rename from `agentplexus` to `plexusone`.
8+
9+
## Breaking Changes
10+
11+
### Module Path Changed
12+
13+
The Go module path has changed from `github.com/agentplexus/omnichat` to `github.com/plexusone/omnichat`.
14+
15+
**Before:**
16+
17+
```go
18+
import "github.com/agentplexus/omnichat/provider"
19+
```
20+
21+
**After:**
22+
23+
```go
24+
import "github.com/plexusone/omnichat/provider"
25+
```
26+
27+
## Upgrade Guide
28+
29+
Update all import statements in your code:
30+
31+
```bash
32+
# Using sed (macOS)
33+
find . -name "*.go" -exec sed -i '' 's|github.com/agentplexus/omnichat|github.com/plexusone/omnichat|g' {} +
34+
35+
# Using sed (Linux)
36+
find . -name "*.go" -exec sed -i 's|github.com/agentplexus/omnichat|github.com/plexusone/omnichat|g' {} +
37+
```
38+
39+
Then update your dependencies:
40+
41+
```bash
42+
go get github.com/plexusone/omnichat@v0.3.0
43+
go mod tidy
44+
```
45+
46+
## Other Changes
47+
48+
### Tests
49+
50+
- Added router tests for `containsURL` and `ProcessWithVoice` covering response modes and URL detection
51+
52+
### Internal
53+
54+
- Fixed `gofmt` formatting in router tests

0 commit comments

Comments
 (0)