Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Mar 14:18
· 12 commits to main since this release

Added

  • Complete React + TypeScript frontend rewrite
  • Real-time HTTP health checks with 5-minute cache TTL
  • Multi-platform Docker support (linux/amd64, linux/arm64)
  • Smart health indicators: green (2xx/3xx), red (4xx/5xx/timeout), gray (no check)
  • Advanced filtering: Environment, Project, Tags
  • LocalStorage filter persistence (survives page reload)
  • Search across name, description, environment, project, group, tags
  • Emoji service icons from YAML config
  • Modern UI with Tailwind CSS
  • Dark mode support
  • Footer with GitHub/sponsor links
  • Service normalizer: YAML nested structure → flat API format
  • Multi-stage Docker build (frontend + backend)

Changed

  • Architecture: Complete rewrite from vanilla JS to React + Express monolith
  • Health check logic: 2xx/3xx status codes treated as healthy (not strict 200)
  • HTTP fallback for HTTPS URLs (avoids certificate validation issues)
  • Bundle optimization: 391KB (gzipped: 127KB)

Fixed

  • Radix UI dropdown stability issues (replaced with native implementation)
  • Docker path resolution for frontend static files
  • Health check false negatives on working URLs

Infrastructure

  • GitHub Actions with buildx cache optimization
  • Docker Compose configuration for production deployment
  • Comprehensive documentation and development workflow

Full Changelog: https://github.com/ismailperim/directo/commits/v1.0.0


🐳 Docker Images

This release is available as Docker images for multiple platforms:

# Pull latest
docker pull ghcr.io/ismailperim/directo:latest

# Pull specific version
docker pull ghcr.io/ismailperim/directo:v1.0.0
docker pull ghcr.io/ismailperim/directo:1.0.0

# Run
docker run -p 3000:3000 ghcr.io/ismailperim/directo:v1.0.0

Platforms: linux/amd64, linux/arm64

Registry: GitHub Container Registry


📚 Documentation