Skip to content

Releases: kubedoio/rustchat

RustChat 0.4.1

Choose a tag to compare

@github-actions github-actions released this 22 May 21:52

Fixed

  • DCO Conformance: Rewrote PR branch history and successfully re-signed all 35 branch commits to satisfy Developer Certificate of Origin (Signed-off-by) specifications.
  • GitGuardian Scans: Added a customized .gitguardian.yaml ruleset to prevent false-positive alerts on workflows, test suites, and documentation.

Security

  • Secret Remediation: Purged static high-entropy dummy keys from the repository's git commit history to satisfy strict GitGuardian checks.
  • CI Hardening: Replaced static test environment variables in .github/workflows/ci.yml with dynamic runtime key generation (openssl rand -hex 32) to prevent key leaks and enhance workflow security.

Container Images

Image Tags
ghcr.io/kubedoio/rustchat-backend 0.4.1, latest
ghcr.io/kubedoio/rustchat-frontend 0.4.1, latest
ghcr.io/kubedoio/rustchat-push-proxy 0.4.1, latest

Upgrade Notes

Before upgrading:

  1. Review the changelog above for breaking changes
  2. Check .env.example for new required environment variables
  3. Test in a staging environment before production
  4. Database migrations run automatically on backend startup

Quick Start

docker pull ghcr.io/kubedoio/rustchat-backend:0.4.1
docker pull ghcr.io/kubedoio/rustchat-frontend:0.4.1
docker pull ghcr.io/kubedoio/rustchat-push-proxy:0.4.1

RustChat 0.4.0

Choose a tag to compare

@github-actions github-actions released this 21 May 13:59

Added

  • WebSocket Disconnection UX: Progressive disconnection handling to prevent users from acting on stale data.
    • Three visual states: Reconnecting (< 5s), Disconnected (5-30s), Failed (> 30s).
    • Connection status banner with countdown timer and manual retry option.
    • Full-screen modal with reconnect/refresh actions for extended disconnections.
    • Header connection indicator dot (🟢🟡🟠🔴) showing real-time status.
    • Message composer disabled with tooltip during disconnections.
    • Content dimming (80% → 60%) to indicate potentially stale data.
    • Automatic sync of missed messages and unread counts on reconnect.
  • Channel Management: Channel creators can now update and delete their channels.
    • Edit channel name, display name, and description via channel context menu.
    • Delete channels with confirmation (soft delete).
    • Real-time updates via WebSocket when channels are modified.
  • Private Channels: Merged into main Channels sidebar section with lock icon indicator.
  • Browse Channels: Fixed public channel discovery and joining.
  • Message Notifications: Browser notifications now show for all new messages, not just mentions.
  • Composer Fix: Send button now properly enables after attachment upload completes.

Fixed

  • Admin panel team members now load correctly (fixed missing presence column in SQL query)
  • Thread view now displays replies properly (fixed API response format mismatch)
  • Typing indicators now appear when other users are typing (fixed v1 WebSocket message format conversion)
  • Real-time message deletion now works correctly (standardized WebSocket payload)

Changed

  • License: Changed from MIT to Apache-2.0 across all project metadata.
  • Governance: Added GOVERNANCE.md, CODE_OF_CONDUCT.md, SUPPORT.md, MAINTAINERS.md, DCO.md, and CONTRIBUTING.md for community-driven development.
  • README: Added product screenshots, improved quickstart guide, and honest capability disclosures.
  • Security: Removed hardcoded TURN server defaults and S3 domain references from codebase and migrations.
  • Cleanup: Removed internal AI tooling files (.agents/, .kimi/skills/, .specify/) from tracked files.
  • CI/CD: Added OpenSSF Scorecard, security scanning, DCO check, and integration test workflows.

Container Images

Image Tags
ghcr.io/kubedoio/rustchat-backend 0.4.0, latest
ghcr.io/kubedoio/rustchat-frontend 0.4.0, latest
ghcr.io/kubedoio/rustchat-push-proxy 0.4.0, latest

Upgrade Notes

Before upgrading:

  1. Review the changelog above for breaking changes
  2. Check .env.example for new required environment variables
  3. Test in a staging environment before production
  4. Database migrations run automatically on backend startup

Quick Start

docker pull ghcr.io/kubedoio/rustchat-backend:0.4.0
docker pull ghcr.io/kubedoio/rustchat-frontend:0.4.0
docker pull ghcr.io/kubedoio/rustchat-push-proxy:0.4.0

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 09 Mar 08:15
6287da2

📦 Uncategorized

  • fix build for backend, rust got fixed
  • fixed + signs inside release
  • fix pipeline
  • feat: Add integration tests for Slash Commands and Custom User Status
  • Add Mattermost Mobile Compatibility Layer
  • fixed docker compose for nginx.conf relative path
  • minio ->rustfs migration
  • fix errors
  • docker compose fixes
  • Integrate MiroTalk Video Conferencing
  • feat: Track active WebSocket connections in admin health check
  • ⚡ Optimize unnecessary clone in retention job
  • Add Mattermost Client Connection Documentation
  • fix: add missing DiagnosticId to Mattermost client config
  • Add Mirotalk video call button to message composer
  • Mattermost Mobile Client Compatibility
  • Upgrade Rust to 1.93
  • Update frontend to support Node 24 LTS
  • Implement Mattermost API v4 Compatibility Layer
  • Mm compat v4 14866901926805331561
  • Fix Mattermost Mobile compatibility and routing
  • Fix v1/v4 post queries and consolidate MM compat layer
  • Fix IsLicensed field type in Mattermost license endpoint
  • Fix MiroTalk integration URL construction for subpath deployments
  • Mm v6
  • Fix file upload failure in frontend
  • Mm v9
  • refactoring mobile and other fixes
  • 1 of 3 improvements
  • 2 of 3 improvements
  • 3 of 3 improvements
  • fix rustchat tests and CI
  • Mm v4 semantix fix + ws fix
  • New release
  • Rustchat calls fixed and WebUI desktop share fixed
  • Follow-up: fix push preview UTF-8 truncation and attach_device token fallback
  • first stable version - still alpha and pre-release
  • Rustchat mobile fixes
  • Enhancements features magic
  • Agent update
  • feat: implement teams stub endpoints
  • merge-to-reverse
  • Phase 2.x: MCP Server Design & Implementation Plan
  • chore(deps): bump rustls-webpki from 0.103.9 to 0.103.10 in /push-proxy
  • build: optimize Rust build times with sccache and fast linker
  • docs: add contributor-model.md foundation document
  • UI improvements
  • UI improvements 2
  • feat: sync rich presence summaries across reconnect and sidebar