|
1 | | -# 🚀 DevBox Pro v1.0.5 |
| 1 | +# 🚀 DevBox Pro v1.0.6 |
2 | 2 |
|
3 | 3 | **Stable Release | Your all-in-one local development environment for PHP & Node.js** |
4 | 4 |
|
5 | 5 | --- |
6 | 6 |
|
7 | | -## 🆕 What's New in v1.0.5 |
| 7 | +## 🆕 What's New in v1.0.6 |
8 | 8 |
|
9 | 9 | ### ✨ New Features |
10 | 10 |
|
|
16 | 16 | - Cloudflare public URLs are only surfaced once the `trycloudflare.com` hostname is resolvable, reducing broken fresh-tunnel links |
17 | 17 | - zrok public URL detection has been updated for current CLI output formats |
18 | 18 |
|
19 | | -#### ⚡ Improved Project Lifecycle Management |
20 | | -- Immediate service stopping when the last active project is closed |
21 | | -- Pending service shutdowns are automatically cancelled when starting new project services |
22 | | -- Track projects currently being started or stopped for accurate status reporting |
| 19 | +### 🛡️ Web Server Hardening |
23 | 20 |
|
24 | | -#### 🔄 Graceful Update Installation |
25 | | -- Services are stopped before applying an app update via quit-and-install |
| 21 | +- Hardened mixed **Nginx** and **Apache** front-door handling when multiple projects and server versions are active |
| 22 | +- Improved proxy behavior so tunnel traffic keeps redirects, cookies, and absolute `.test` URLs on the public hostname |
| 23 | +- Reduced false-ready tunnel states by waiting for Cloudflare Quick Tunnel hostnames to become resolvable before surfacing them |
| 24 | +- Improved web server readiness and startup coordination to reduce port collisions and unstable starts |
26 | 25 |
|
27 | | -#### 🪟 Enhanced Window & Migration Handling |
28 | | -- New utility functions for window management and data migration |
29 | | - |
30 | | -#### 🗄️ Database Connection Improvements |
31 | | -- Database connection info now displays the correct port for the selected engine version |
32 | | -- Actual running port is used for active database connections instead of the default |
33 | | -- Integrated service configuration for database port offsets across all components |
34 | | - |
35 | | -#### 💾 Database Import/Export |
36 | | -- Import and export support for SQL, MongoDB, and PostgreSQL workflows |
37 | | - |
38 | | -#### 📦 Expanded Binary Downloads |
39 | | -- One-click downloads for MySQL, MariaDB, Redis, Mailpit, phpMyAdmin, Nginx, Apache, and Node.js binaries |
40 | | -- Download progress tracking and management |
41 | | -- Dynamic loading of bundled binary configuration – new versions appear without an app update |
42 | | -- Binary URL validation script added to the build pipeline |
43 | | - |
44 | | -#### 🌐 Front-Door Proxy & Service Serialization |
45 | | -- Front-door proxy handling for Nginx and Apache projects with version checks |
46 | | -- Serialized service starts for Apache and Nginx to prevent port collisions |
47 | | - |
48 | | -#### 🛑 Bulk Stop |
49 | | -- Stop all running projects and services at once from the UI |
50 | | - |
51 | | -#### 🔗 Git Integration |
52 | | -- Git download support with availability checks before clone operations |
53 | | - |
54 | | -#### 🔐 SSL & Import Enhancements |
55 | | -- Enhanced SSL certificate management workflows |
56 | | -- Improved project import functionality |
57 | | - |
58 | | -### 🏗️ Architecture & Refactoring |
59 | | - |
60 | | -- **Manager refactoring** – `CompatibilityManager` split into config and rules modules; `GitManager` split into smaller focused modules for improved maintainability |
61 | | -- **Spawn hardening** – Removed `shell: true` from process spawning across the codebase to avoid `DEP0190` deprecation warnings and improve process handling |
62 | | -- **Data path refactoring** – Centralized data path handling across services and utilities |
63 | | -- **Binary removal** – Better error handling for locked files during binary removal |
64 | | -- **MongoDB** – Enhanced binary detection and repair process |
65 | | -- **MySQL** – Removed redundant logging during startup |
66 | | -- **Nginx lifecycle** – Nginx is reloaded on rapid PHP-CGI port changes |
67 | | - |
68 | | -### 🧹 Bug Fixes & Improvements |
| 26 | +### 🧹 Fixes Included In This Release |
69 | 27 |
|
70 | 28 | - Fixed public tunnel routing when multiple projects are running across Nginx and Apache |
71 | 29 | - Fixed Cloudflare tunnel sessions showing the wrong project when multiple projects are shared |
72 | 30 | - Fixed public tunnel flows that redirected browsers back to local `.test` URLs |
73 | 31 | - Fixed stale or not-yet-ready Cloudflare Quick Tunnel hostnames being shown as live too early |
74 | | -- Fixed multi-server version bugs when running multiple web server versions simultaneously |
75 | | -- Fixed port conflict issues across services |
76 | | -- Fixed WordPress installation bugs and added PHP extension toggles |
77 | | -- Fixed terminal consuming excessive memory |
78 | | -- Improved Nginx and Apache readiness check timeouts |
79 | | -- Added MySQL error log handling and phpMyAdmin loading state management |
80 | | -- Fixed bugs in PHP binary downloading |
81 | | -- Compatibility management service with remote rule updates integrated into project creation |
82 | | -- Added binary URL checking script to validate download URLs before build |
83 | | -- Comprehensive test coverage: new unit tests for vhost configs, CLI, database, project services, and lifecycle utilities |
| 32 | +- Fixed multi-server version issues when running multiple web server versions simultaneously |
84 | 33 |
|
85 | 34 | --- |
86 | 35 |
|
@@ -160,8 +109,8 @@ mysqldump -u root mydb > backup.sql # Dump with the active DB version |
160 | 109 |
|
161 | 110 | | File | Description | |
162 | 111 | |------|-------------| |
163 | | -| **DevBox-Pro-Setup-1.0.5.exe** | Installer version (recommended) | |
164 | | -| **DevBox-Pro-1.0.5.exe** | Portable version – no installation required | |
| 112 | +| **DevBox-Pro-Setup-1.0.6.exe** | Installer version (recommended) | |
| 113 | +| **DevBox-Pro-1.0.6.exe** | Portable version – no installation required | |
165 | 114 |
|
166 | 115 | ### System Requirements (Windows) |
167 | 116 | - **OS**: Windows 10/11 (64-bit) |
|
0 commit comments