Skip to content

Servel v1.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Jun 12:58
66bfdaf

⚠️ Superseded by v1.0.0-beta.2 — please use the newer release for ongoing testing. This page is kept for historical reference.

🧪 Beta release. Looking for testers. Please report bugs via the pinned beta feedback issue or open a bug report.

Highlights

  • PHP version switching via phpvm — list installed, switch active, install new.
  • Node version switching via fnm.
  • Docker services orchestration — 9 services (MySQL, PostgreSQL, Redis, RabbitMQ, MongoDB, MinIO, Mailpit, Gotenberg, SQL Server) with dynamic docker-compose.yml generator.
  • Auto-detect .phpvmrc / .nvmrc per project folder.
  • System tray with quick start/stop + transitional state UI.
  • Persisted config — last session restored on relaunch.
  • Cross-platform installers — Windows (NSIS) with .wslconfig injection wizard, macOS (.dmg), Linux (.AppImage).

⚠️ Unsigned binary notice

This beta is shipped unsigned. Code signing is in progress (SignPath Foundation application). Until signed, expect these warnings:

  • Windows: Edge download tray shows "isn't commonly downloaded". SmartScreen on launch shows "Windows protected your PC" — click More info → Run anyway.
  • macOS: Gatekeeper blocks app — run xattr -d com.apple.quarantine /Applications/Servel.app once after install.
  • Linux: chmod +x the AppImage before running.

Full step-by-step in the README install section. See also privacy policy and code signing policy.

Install

Platform Artifact Notes
Windows x64 Servel_1.0.0-beta.1_x64-setup.exe NSIS installer, currentUser mode, no admin required
macOS Apple Silicon Servel_1.0.0-beta.1_aarch64.dmg macOS 11.0+
macOS Intel Servel_1.0.0-beta.1_x64.dmg macOS 11.0+
Linux x64 Servel_1.0.0-beta.1_amd64.AppImage Bundled WebKitGTK (~80 MB)

Prerequisites

  • Docker Desktop (Windows/macOS) or Docker Engine (Linux)
  • phpvminstall guide
  • fnminstall guide
  • Windows: WSL2 enabled. Installer offers to inject a recommended .wslconfig.

Feedback

Beta runs ~1–2 weeks. Critical fixes ship as v1.0.0-beta.2 if needed, then stable v1.0.0.

Changelog

  • fix(tauri): silence unused_mut warning di new_docker_cmd non-windows
  • fix(tauri): gate silent_command import behind non-windows cfg di prereq.rs
  • feat(servel): Phase 5 release v1.0.0-beta.1 — M5.1 tray UX + M6 installer/CI/docs
  • feat(servel): Phase 4 — config persist (M4), tray + logs viewer (M5)
  • feat(frontend): M3 Infra Panel UI + Onboarding actions + viewport layout
  • feat(tauri): M3 Infra Panel — services + compose + polling + hardening
  • chore(ui): regenerate app icons from logo.png (ico/icns/png set)
  • fix(prereq): probe phpvm via version subcommand, fix Vue boolean cast STOPPED, swap brand to logo
  • feat(version-mgmt): Node picker live + file watcher + auto-suggest (M2b frontend + M2c)
  • feat(version-mgmt): PHP picker UI + fnm Rust commands (M2a frontend + M2b tauri)
  • feat(tauri): phpvm commands + util helper extract (M2a)
  • feat(prereq): check_prerequisites + start_docker + Onboarding (M1)
  • chore(scaffold): bootstrap Tauri 2 + Vue 3 + TS foundation (M0)

Range: v1.0.0-beta.1