← Back to Changelog

Changelog

May 2026

🔐

Permission Enforcement System

Implemented comprehensive server-side permission enforcement for all API endpoints. Fine-grained access control with 7 permission types (deploy, start, stop, restart, logs, config, admin) enables true multi-team security isolation. Wildcard support using 'all' or '*' simplifies administrative access management.

🌐

Remote Execution for App Configuration

Added remote execution support for basic-auth, setup-traefik, and setup-dns commands via HTTP API. Developers can now manage app configuration without SSH access to servers. New --target and --local flags provide flexibility for local and remote operations.

🛡️

HTTP Basic Authentication

Added Traefik HTTP basic authentication support with APR1-MD5 password hashing. Protect apps behind username/password authentication with htpasswd-compatible format. Supports pre-hashed entries for easy migration from existing authentication systems.

📚

Enhanced Documentation

Comprehensive documentation updates including "no-humans mindset" guidance for preferring hotify HTTP API over SSH/scp. Added static landing page with changelog under docs/ directory for better project visibility and change tracking.

💼 Other

  • [21/05]Implement permission enforcement with wildcard support (v2.7.4)
  • [21/05]Release v2.7.3: Add Traefik HTTP basic authentication support
  • [21/05]Release v2.7.2: Documentation improvements for service migration
  • [18/05]Reposition hotify-cli as "Coolify for No-Humans"
  • [18/05]Enrich documentation index page with comprehensive content
  • [18/05]Add static documentation and changelog for v2.7.1
  • [18/05]Release v2.7.1: Docker Compose deployment automation + improved status detection + full SSH independence
  • [18/05]Update v2.4.0 smoke test: Docker API compatibility resolved
  • [18/05]Release v2.4.0: basic Docker container management
  • [18/05]Release v2.3.0: robust Traefik/DNS configuration
  • [18/05]Add Traefik troubleshooting skill and v2.3.0 test plan
  • [18/05]Bump version to v2.1.2
  • [18/05]Fix remote daemon PID tracking and update smoke test
  • [18/05]Complete smoke test: all 47 tests passed
  • [18/05]Bump version to v2.1.1
  • [18/05]Update smoke test: all tests pass with real PID tracking, no manual edits
  • [18/05]Fix PID tracking for daemon processes that double-fork
  • [18/05]Document critical PID tracking bug discovered during testing
  • [18/05]Update smoke test doc to acknowledge manual PID sync limitation
  • [18/05]Add v2.1.0 smoke test documentation
  • [18/05]Add --local flag for process commands and split process.go
  • [18/05]Add pause/resume commands (v2.1.0)
  • [18/05]Refactor CLI to v2.0.0: setup/prune/auto-IP/non-interactive init
  • [17/05]Make JSON output default with --human flag for text readability
  • [17/05]Add Traefik system management with agent-friendly JSON output
  • [17/05]Implement Phase 1: Deployment System with folder support
  • [16/05]Implement Phase 0: Authentication & Security system
  • [16/05]Add comprehensive authentication system to remote deployment plan