Skip to content

v1.0.0

Latest

Choose a tag to compare

@Cod-e-Codes Cod-e-Codes released this 17 Apr 22:07
· 17 commits to main since this release

v1.0.0

Released: 17 Apr 2026
Commit: b22e4ad

Client

  • Chrome: Terminal-native footer and banner UX (client/chrome.go, Lipgloss styling)
  • Read receipts: Shown in the transcript where applicable
  • Reconnect: Transcript reset on reconnect so stale lines do not linger after a dropped session
  • Sending state: Clearer sending indicator after chat writes and related command-path fixes
  • Rate limits: Notice when the server applies WebSocket rate limiting
  • Unread: Unread count behavior refined alongside footer chrome
  • Themes: Theme loader updates and THEMES.md example alignment

Server

  • Admin WebSocket: Clear reply when an unknown admin command is received
  • Client connection: Sending-state consistency with client after chat writes

Documentation

  • ARCHITECTURE, PROTOCOL, README, TESTING updated for TUI/read-receipt/reconnect behavior and current test metrics

CI and packaging

  • Release workflow: Optional publish-downstream-packages job pushes Homebrew tap, Scoop bucket, winget PR (Microsoft fork), and AUR after assets upload (requires PACKAGING_GITHUB_PAT / AUR_SSH_PRIVATE_KEY where used)
  • Packaging docs: PACKAGING.md covers winget community listing, checksum sync via packaging/ci/render-release-manifests.sh, and guidance when Defender/VirusTotal flag portable zips

Version and packaging

  • SECURITY.md, install.ps1, install.sh, build-release.ps1, scripts/build-windows.ps1, scripts/build-linux.sh, README (badge, install snippets, Docker tag, Latest Updates), release workflow defaults, and templates under packaging/ set to v1.0.0
  • Chocolatey: marchat.nuspec adds iconUrl (logo on main), clearer title, stable 1.0.0 version; chocolateyinstall.ps1 targets the v1.0.0 Windows zip (refresh checksum from the published asset before choco pack / push)
  • Templates: Zip SHA256 placeholders in-repo must be replaced with values from render-release-manifests.sh after GitHub release zips exist (see PACKAGING.md)

Assets

  • marchat-v1.0.0-linux-amd64.zip
  • marchat-v1.0.0-linux-arm64.zip
  • marchat-v1.0.0-windows-amd64.zip
  • marchat-v1.0.0-darwin-amd64.zip
  • marchat-v1.0.0-darwin-arm64.zip

Full Changelog: v0.11.0-beta.5...v1.0.0

Breaking changes

  • WebSocket JSON protocol: No intentional breaking change for normal chat clients.
  • Keystore / database: No migration called out relative to v0.11.0-beta.5; backups before upgrades remain good practice.

Migration guide

  • Binaries: use v1.0.0 archives or install.ps1 / install.sh defaults after publish
  • Server / client: restart after upgrade
  • Audits: run govulncheck ./... on Go 1.25.9+ when checking dependency exposure (see SECURITY.md for scanner vs reachability notes)

Docker Image

A multi-architecture Docker image (linux/amd64, linux/arm64) is available on Docker Hub:

docker pull codecodesxyz/marchat:v1.0.0
# or use latest tag
docker pull codecodesxyz/marchat:latest