You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Automated Self-Update Engine (pkg/updater): End-to-end in-place binary upgrade mechanism with strict SHA-256 integrity verification against official checksums.txt assets on GitHub Releases.
Automated CI/CD Release Pipeline: GitHub Actions workflow (.github/workflows/release.yml) compiling multi-platform standalone binaries, generating SHA-256 checksums.txt, extracting release notes, and publishing GitHub Releases on tag push.
Docker Containerization & GHCR Releases: Multi-stage Dockerfile, docker-compose.yml, and automated multi-architecture Docker image builds (linux/amd64 & linux/arm64) published to GitHub Container Registry (ghcr.io/herliansyah/cloudgate) on every release.
Docker Deployment Documentation: Detailed quick-start guides for Docker Run and Docker Compose with volume mounting and remote GatewayAuth configuration in README.md and README.id.md.
Cross-Platform Process Lock: Windows-compatible instance locking implementation using golang.org/x/sys/windows alongside Unix syscall.Flock.
Interactive Remote Push in Release Script: Enhanced scripts/release.sh with optional interactive prompt to push commits and tags to remote origin immediately after gating passes.
ProcessRestart Lifecycle: In-process graceful socket teardown, InstanceLock release, and atomic syscall.Exec re-execution on Unix/Linux with automatic Web UI reconnect polling.
Embedded ReleaseChangelog: In-app offline changelog viewing via GET /api/changelog, dedicated Material Design 3 changelog dialog in the Web UI, and cloudgate changelog CLI command.
CLI Self-Update (cloudgate update): Interactive terminal command with release notes preview, SHA-256 verification, and -y/--yes non-interactive flag.
Background Release Telemetry: Asynchronous 24-hour rate-limit caching for GitHub Releases checks with topbar notification indicator in the Web UI.
GatewayAuth Protection on Self-Update: POST /api/updater/apply endpoint secured behind MasterPassword authentication to prevent unauthorized tampering or denial of service.
Provider Catalog REST API (GET /api/providers): Added endpoint exposing all 16 supported cloud and server protocol storage providers with metadata, authentication mechanisms, and categories.
Fixed
Web UI Version Parity: Synchronized hardcoded static web header badge and About modal version from stale 0.2.0 to match config.AppVersion (0.1.0), and added dynamic /api/info synchronization on page initialization.
Provider Documentation & Setup Sync in Web UI: Synchronized the "Pengaturan & API" documentation screen to include step-by-step guides and troubleshooting cards for all 16 supported providers (adding Box, pCloud, Yandex Disk, Koofr, Backblaze B2, PikPak, SFTP, SMB, and Proton Drive), replaced static port 8080 redirect URIs with dynamic host origin, and expanded the REST API reference.