Covering initial launch, landing pages, Redis message queue, SSH clone URLs, model sync, room service improvements, and more.
48 lines
1.6 KiB
Plaintext
48 lines
1.6 KiB
Plaintext
---
|
|
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.
|