|
7 | 7 | [](https://go.dev/dl/) |
8 | 8 | [](https://github.com/Cod-e-Codes/marchat/releases) |
9 | 9 | [](https://hub.docker.com/r/codecodesxyz/marchat) |
10 | | -[](https://github.com/Cod-e-Codes/marchat/releases/tag/v0.9.0-beta.5) |
| 10 | +[](https://github.com/Cod-e-Codes/marchat/releases/tag/v0.9.0-beta.6) |
11 | 11 |
|
12 | 12 | A lightweight terminal chat with real-time messaging over WebSockets, optional E2E encryption, and a flexible plugin ecosystem. Built for developers who prefer the command line. |
13 | 13 |
|
14 | 14 | ## Latest Updates |
15 | 15 |
|
16 | | -### v0.9.0-beta.5 (Current) |
17 | | -- **Automated Releases**: New GitHub Actions workflow for matrix builds across all platforms with multi-arch Docker support ([@alexandzors](https://github.com/alexandzors)) |
18 | | -- **Security**: Replaced SHA256 with PBKDF2 for keystore key derivation |
19 | | -- **JWT Secret**: Auto-generated JWT secret with persistence via interactive setup ([@aleksen](https://github.com/aleksen)) |
20 | | -- **Bug Fixes**: Fixed race conditions, error handling, WebSocket origin check, and doc inaccuracies |
21 | | -- **Docker**: Added `.dockerignore` and optimized Dockerfile layer caching |
22 | | -- **CI**: Enabled race detector in CI test step |
23 | | -- **Dependencies**: Bumped `charmbracelet/bubbles` to 1.0.0, `modernc.org/sqlite` to 1.45.0, `golang.org/x/crypto` to 0.48.0; Go 1.25 |
| 16 | +### v0.9.0-beta.6 (Current) |
| 17 | +- **Security**: Rebuilt with Go 1.25.8 to address CVE-2026-25679, CVE-2026-27142, CVE-2026-27139 |
| 18 | +- **Dependencies**: Bumped `golang.org/x/crypto` from 0.48.0 to 0.49.0, `modernc.org/sqlite` to 1.46.1 |
24 | 19 |
|
25 | 20 | ### Recent Releases |
| 21 | +- **v0.9.0-beta.5**: Automated release workflow, PBKDF2 keystore key derivation, JWT secret auto-generation, race condition fixes, Docker optimizations |
26 | 22 | - **v0.9.0-beta.4**: Fixed admin metrics, restored plugin commands in encrypted sessions, dependency updates |
27 | 23 | - **v0.9.0-beta.3**: Added :q quit command, improved theme handling, ESC behavior tweaks, and better database backups |
28 | 24 | - **v0.9.0-beta.2**: Database performance improvements, documentation enhancements, dependency updates |
@@ -116,24 +112,24 @@ Key tables for message tracking and moderation: |
116 | 112 | **Binary Installation:** |
117 | 113 | ```bash |
118 | 114 | # Linux (amd64) |
119 | | -wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.9.0-beta.5/marchat-v0.9.0-beta.5-linux-amd64.zip |
120 | | -unzip marchat-v0.9.0-beta.5-linux-amd64.zip && chmod +x marchat-* |
| 115 | +wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.9.0-beta.6/marchat-v0.9.0-beta.6-linux-amd64.zip |
| 116 | +unzip marchat-v0.9.0-beta.6-linux-amd64.zip && chmod +x marchat-* |
121 | 117 |
|
122 | 118 | # macOS (amd64) |
123 | | -wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.9.0-beta.5/marchat-v0.9.0-beta.5-darwin-amd64.zip |
124 | | -unzip marchat-v0.9.0-beta.5-darwin-amd64.zip && chmod +x marchat-* |
| 119 | +wget https://github.com/Cod-e-Codes/marchat/releases/download/v0.9.0-beta.6/marchat-v0.9.0-beta.6-darwin-amd64.zip |
| 120 | +unzip marchat-v0.9.0-beta.6-darwin-amd64.zip && chmod +x marchat-* |
125 | 121 |
|
126 | 122 | # Windows - PowerShell |
127 | 123 | iwr -useb https://raw.githubusercontent.com/Cod-e-Codes/marchat/main/install.ps1 | iex |
128 | 124 | ``` |
129 | 125 |
|
130 | 126 | **Docker:** |
131 | 127 | ```bash |
132 | | -docker pull codecodesxyz/marchat:v0.9.0-beta.5 |
| 128 | +docker pull codecodesxyz/marchat:v0.9.0-beta.6 |
133 | 129 | docker run -d -p 8080:8080 \ |
134 | 130 | -e MARCHAT_ADMIN_KEY=$(openssl rand -hex 32) \ |
135 | 131 | -e MARCHAT_USERS=admin1,admin2 \ |
136 | | - codecodesxyz/marchat:v0.9.0-beta.5 |
| 132 | + codecodesxyz/marchat:v0.9.0-beta.6 |
137 | 133 | ``` |
138 | 134 |
|
139 | 135 | **From Source:** |
|
0 commit comments