mirror of
https://github.com/Studio-Saelix/sencho.git
synced 2026-08-19 14:56:27 +00:00
37 lines
3.0 KiB
Markdown
37 lines
3.0 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [Unreleased]
|
|
- **Added:** Centralized observability dashboard tracking 24-hour historical metrics and aggregating global tail logs across all running containers.
|
|
- **Added:** Live Container Logs viewer using Server-Sent Events (SSE) for real-time terminal output.
|
|
- **Added:** Pre-deploy folder collision check to prevent silent configuration overwrites in the App Store.
|
|
- **Added:** UI subtitle during deployment to reassure users during long image downloads.
|
|
- **Changed:** Standardized manual stack deletion to use the Two-Stage Teardown (Compose Down -> File Wipe) to prevent ghost networks.
|
|
- **Fixed:** Atomic Rollback failure where non-empty directories caused silent file system errors.
|
|
- **Added:** Two-Stage Teardown mechanism to ensure `docker compose down` sweeps up ghost networks before deployment files are deleted.
|
|
- **Added:** Smart Error Parser with telemetry-ready rule IDs to translate cryptic Docker output.
|
|
- **Added:** Post-Deploy Health Probe to catch immediate container crashes that slip past Compose.
|
|
- **Changed:** Rollback engine respects a `canSilentlyRollback` flag to protect user-authored configurations.
|
|
- **Changed:** Removed rigid volume sanitization, allowing full user control over bind paths.
|
|
- **Added:** Editable Host Volumes in the deployment UI.
|
|
- **Added:** Custom Environment Variable injection tool.
|
|
- **Fixed:** ScrollArea UI height rendering and dynamic browser timezone detection.
|
|
- **Changed:** Rebranded "Templates" to "App Store" across the UI.
|
|
- **Added:** Advanced deployment configuration panel (Editable Ports and Environment Variables) with smart defaults.
|
|
- **Fixed:** Implemented smart image fallbacks for broken registry logos and added expandable descriptions.
|
|
- **Added:** Atomic Deployments: Failed App Store deployments now automatically roll back and delete their orphaned folders.
|
|
- **Fixed:** Global dark mode scrollbar styling to eliminate blinding white native scrollbars.
|
|
- **Fixed:** Input overlap UI bug in the App Store deployment panel.
|
|
### Added
|
|
- **Added:** Official LinuxServer.io API integration as the default Template Registry.
|
|
- **Added:** Rich metadata display in the App Store (Architectures, Documentation links, GitHub repository links).
|
|
- **Added:** Dynamic Template Registry URL support via global settings, defaulting to LinuxServer.io templates.
|
|
- **Fixed:** Smart Volume Sanitizer to automatically rewrite messy Portainer bind mounts into clean, relative paths (Sencho 1:1 path rule).
|
|
- Git Flow branching strategy and branch protection.
|
|
- GitHub Actions CI pipeline for automated TypeScript build verification.
|
|
- **Added:** Automated Docker Hub CI/CD pipeline for the `dev` and `latest` tags.
|
|
- **Added:** App Templates (App Store) with One-Click deployment, utilizing Portainer v2 JSON registries and auto-generating compose files.
|