Skip to content

Releases: devhardiyanto/servel

Servel v1.0.0-beta.3

20 Jun 16:00
ffbd628

Choose a tag to compare

Servel v1.0.0-beta.3 Pre-release
Pre-release

Servel v1.0.0-beta.3

Polish iteration fokus ketahanan saat restart PC + persistensi state, dari feedback beta tester.

Highlights

  • Switch jujur setelah reboot — service yang auto-restart (Docker restart: unless-stopped) kini tampil ON tanpa perlu toggle manual. Switch direkonsiliasi dengan container yang benar-benar running saat app load.
  • Selection tahan hard restart — penulisan config.json kini di-fsync sebelum rename, mencegah config kosong/truncated saat PC mati mendadak (selection service hilang).
  • Tekan popup docker.exe saat boot/teardown — polling docker stats di-gate agar tidak spawn saat daemon down; SetErrorMode menekan hard-error popup dari child docker.exe; polling berhenti bersih saat app exit/session-end.
  • CI maintenance — bump GitHub Actions yang men-deprecate Node 20 → runtime Node 24.

Catatan jujur: popup wsl.exe "unable to start correctly" yang bersumber dari Docker Desktop sendiri (bukan proses Servel) tidak bisa di-suppress dari Servel. Mitigasi: jalankan wsl --update dan pastikan Docker Desktop terbaru.

⚠️ Unsigned binary

Binary belum ditandatangani (code signing menyusul). Windows SmartScreen/macOS Gatekeeper mungkin memperingatkan — pilih More info → Run anyway (Windows) atau klik-kanan Open (macOS).

Install

Platform File
Windows x64 Servel_1.0.0-beta.3_x64-setup.exe (NSIS)
macOS Apple Silicon Servel_1.0.0-beta.3_aarch64.dmg
macOS Intel Servel_1.0.0-beta.3_x64.dmg
Linux x64 Servel_1.0.0-beta.3_amd64.AppImage

Prerequisites

Docker Desktop · phpvm · fnm

Feedback

Lapor bug/saran lewat issues.

Changelog: v1.0.0-beta.2...v1.0.0-beta.3

Servel v1.0.0-beta.2

16 Jun 16:49
c9db126

Choose a tag to compare

Servel v1.0.0-beta.2 Pre-release
Pre-release

🧪 Beta release. Please share feedback via the pinned beta thread or bug report template.

Highlights

This release is a polish iteration on top of v1.0.0-beta.1, based on first-round self-test feedback.

  • 🪲 Auto-start fires once per app lifetime — no more re-triggering each time you return to Dashboard
  • 🪲 About page now shows the real installed version (was hardcoded v1.0.0)
  • 🪲 PHP version picker parity with Node — active version now surfaces as a chip (parser fix for -> and => markers from phpvm list)
  • 🪲 Log scroll position fixed — closing the expanded log now keeps you at the bottom instead of jumping to the top
  • 🔇 Quieter Docker daemon handling — when Docker Desktop is off, polling backs off (3s → 10s → 30s) instead of spamming errors; a dismissable banner with a Retry button replaces the noise
  • 📊 Realtime container memory — service rows + Session Stats RAM now show actual docker stats memory usage (with fallback to static estimate when stopped)
  • Loading skeletons on Dashboard initial load + Onboarding prereq checks (no more flashing "NOT FOUND")

⚠️ Unsigned binary notice

This release is not code-signed yet — SignPath Foundation application is in review (~2-4 weeks). Expect the same warnings as beta.1:

  • Windows — SmartScreen "isn't commonly downloaded" warning on download + "Windows protected your PC" on install. Click More info → Run anyway.
  • macOS — Gatekeeper blocks the .dmg. Bypass with: xattr -d com.apple.quarantine /Applications/Servel.app.
  • Linux AppImagechmod +x Servel_*.AppImage before first run.

See the README — Privacy & Code Signing section for the full policy.

Install

OS Artifact Size
Windows x64 (NSIS installer) Servel_1.0.0-beta.2_x64-setup.exe 3.2 MB
macOS Apple Silicon Servel_1.0.0-beta.2_aarch64.dmg 6.5 MB
macOS Intel Servel_1.0.0-beta.2_x64.dmg 6.6 MB
Linux AppImage Servel_1.0.0-beta.2_amd64.AppImage 80 MB

Prerequisites

  • Docker Desktop (or compatible Docker daemon) — for container services
  • phpvm ≥ 1.7.0 — for PHP version switching
  • fnm — for Node version switching

Feedback

Changelog vs v1.0.0-beta.1

  • feat(servel): Phase 6 polish v1.0.0-beta.2 — beta feedback fixes + realtime RAM + skeletons (e49149a)

Full diff: v1.0.0-beta.1...v1.0.0-beta.2

Servel v1.0.0-beta.1

13 Jun 12:58
66bfdaf

Choose a tag to compare

Servel v1.0.0-beta.1 Pre-release
Pre-release

⚠️ 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