Skip to content

Releases: firmanwazir/DevlikaStack

DevlikaStack v0.2.0

Choose a tag to compare

@firmanwazir firmanwazir released this 27 Oct 08:35

Bug Fixes

  • Web Server: Fix socket reset during HTTP 304 (Not Modified) conditional requests.
  • Static Assets: Prevent missing static files from falling back to index.php to avoid MIME type conflicts.
  • SSL & Routing: Remove forced HTTPS redirect and HSTS caching for smooth HTTP-only development.
  • UI & Contrast: Improve text hierarchy contrast and remove dark container artifacts in light mode.

Features & Improvements

  • Default Light Theme: Modern light palette is now enabled by default.
  • Theme Switcher: 1-click Light / Dark toggle in the top bar with persistent settings.
  • SSL Control: Global SSL toggle switch to run local virtual hosts on pure HTTP.

DevlikaStack v0.1.0

Choose a tag to compare

@firmanwazir firmanwazir released this 21 Oct 06:31

DevlikaStack v0.1.0 - Windows Release

A lightweight, portable local web server and database development environment for Windows, built with Flutter.

What's New in v0.1.0

1. Visual PHP Extension Switch & php.ini Manager

  • Visual Switch On/Off: Enable and disable PHP extensions with a single toggle switch without manually editing php.ini.
  • FastCGI Hot-Reload: Changes take effect immediately without restarting the entire web server.
  • Smart Zend OPcache Synchronization: Automatically toggles opcache.enable = 1 and Zend extension directive.
  • PHP 7.4 vs 8.x GD Cross-Version Cleanup: Automatically resolves extension=gd2 vs extension=gd.
  • 1-Click Presets: Instant configuration presets for Laravel, WordPress, and Minimal environments.
  • Responsive 2-Tier Toolbar & Wrap Categories: Full-width category chips with icons, category theme colors, and active count badges.
  • Multi-Sorting & Status Filtering: Sort extensions by Aktif di Atas (Active first), Nama (A - Z), Nama (Z - A), and Kategori, plus filter by Hanya Aktif / Hanya Nonaktif.
  • 0ms Latency: In-memory caching for ultra-fast, smooth search and filter interactions.

2. Network Port Conflict Management

  • Automatic Port Conflict Prevention: Avoids port collisions with pre-installed software like XAMPP (port 80 & 3306).
  • Socket Port Checker & Auto-Suggestion: Suggests free alternative ports (e.g. 8080 for HTTP, 3307 for MariaDB) and persists settings across restarts.

3. Single-Instance Application Protection (Anti-Bentrok Instance)

  • Native Win32 System-Wide Mutex: Prevents launching duplicate instances of DevlikaStack.exe.
  • Zero-Latency Clean Activation: If a duplicate instance is triggered, it brings the existing active window to the foreground and unminimizes it from tray, then terminates cleanly in 0ms without port or database file lock collisions.
  • Dual Dart Socket Guard: Secondary loopback bind protection for absolute stability.

4. Instant Visual Button Feedback & Animations

  • Zero-Perceived Lag: "Start All" and "Stop All" buttons immediately display dynamic spinners, disabled interaction states, and localized status labels (Memulai... / Menghentikan...) so users know the system is actively working.
  • Individual Service Toggles: Web Server and MariaDB dashboard cards show micro-spinners during startup and shutdown transitions.

5. Modern UI Aesthetics (Obsidian/Zinc Theme)

  • Polished dark mode theme across all views, dialogs, and navigation controls.

6. Architecture & Stability

  • 53 comprehensive unit tests covering PHP extensions, port conflict management, Cloudflare tunnels, virtual hosts, and reverse proxy routing.
  • Synchronized write mutex to prevent concurrent php.ini disk race conditions.

Package Details

  • Binary: DevlikaStack-v0.1.0-windows-x64.zip
  • Platform: Windows 10/11 64-bit (x64)
  • Architecture: Flutter Desktop Release (Runner x64)

How to Run

  1. Download and extract DevlikaStack-v0.1.0-windows-x64.zip.
  2. Run DevlikaStack.exe as Administrator (required for binding ports 80/443 and updating Windows hosts file).