---
date: 2026-04-16
title: "Changelog — April 16, 2026"
lang: en
author: ZhenYi
---

## Messaging & Rooms

- Redis replaces NATS as the message queue backbone for improved reliability.
- Optimistic message sending — messages appear instantly while being confirmed server-side.
- Atomic sequence numbers prevent message ordering issues.
- Exponential backoff jitter for reconnection to avoid thundering herd.
- Fixed double-send bug, stale subscriptions, and edited_at rollback on fetch failure.

## Git & Repositories

- SSH clone URLs now returned from backend — ready for git operations.
- Git transport hardened for both HTTP and SSH protocols.
- SSH rate limiting removed — handled at the infrastructure layer.
- LFS upload size limits enforced.
- Pool panic detection improved with diagnostic logging.
- Storage path existence verified before sync operations.
- SSH channel lifecycle logging added.

## AI & Model Sync

- Auto-sync OpenRouter models on app startup and every 10 minutes.
- Service refactored to remove hardcoded model-name inference.

## Frontend & SEO

- SEO meta tags added to all landing pages (title, description).
- Landing pages aligned with "Command as Service" brand across all sections.
- Fixed project name availability check (404 detection improved).

## Infrastructure

- Docker images now include Git.
- CRD definitions added for Kubernetes operator.
- WebSocket origins allowed for custom domains.
- Cargo dependency updates (russh downgrade to 0.50.4).

## Documentation

- Branch protection, commit conventions, and gitflow guides added.
- README updated to reflect Redis pub/sub architecture.
