Skip to content

Releases: fomadev/phive

v1.1.2 - Custom Port Configuration Support

24 May 15:50

Choose a tag to compare

Overview

Phive version 1.1.2 introduces enhanced workspace orchestration configuration parameters, enabling developers to declare explicit target ports for local application execution environments. This update refines proxy compliance and deployment flexibility in restricted network environments.

Key Enhancements

1. Custom Execution Port Parameters

  • Introduced the new user configuration key phive.port within the Visual Studio Code workspace configuration settings workspace.
  • Developers can now freeze or bind execution to specific port ranges required by internal corporate proxy networks, local firewalls, or strict devops pipeline specifications.

2. Adaptive Fallback Safety Mechanism

  • The introduction of user-defined ports works concurrently with the port-conflict mitigation engine introduced in v1.1.1.
  • If the user-defined custom port is occupied at instance execution runtime, the extension sequentially tracks the next available interface port to safely preserve workspace initialization states, flashing an interactive notification warning context window.

Deployment Instructions

To apply the binary update manually within your development environment:

  1. Download the compiled phive-1.1.2.vsix asset attached to this release.
  2. Launch Visual Studio Code.
  3. Access the Extensions management view (Ctrl+Shift+X).
  4. Select the context menu icon (three dots) in the upper right quadrant and click "Install from VSIX...".
  5. Select the downloaded phive-1.1.2.vsix file to finalize installation.

Contributors

@fordimalanda

v1.1.1 - Port Conflict Resolution & Licensing Update

22 May 17:00

Choose a tag to compare

Overview

Phive version 1.1.1 introduces significant architectural robustness to local environment management by resolving network port constraints automatically. This release also transition the project under a new proprietary framework to regulate its distribution, deployment, and commercial scope.

Key Enhancements

1. Dynamic Port Conflict Resolution

The core initialization routine now monitors target ecosystem ports actively.

  • If the default local port (8000) or the integrated WebSocket communications channel (9001) are bound to alternate active processes, the application bypasses execution termination.
  • The system automatically scans, allocates, and binds the environment to the next sequentially available operational port without requiring manual configuration.
  • User interfaces and output logs are dynamically updated to reflect the active execution routing parameters.

2. Licensing Framework Transition

The licensing model has shifted from the MIT model to the FomaDev Public License (FPL).

  • Personal & Educational Scope: The extension remains entirely free for individual use, educational environments, and integration within internal corporate production pipelines.
  • Commercial Controls: Standalone redistribution, public marketplace republishing of modified binaries, or utilizing the Phive server architecture as a back-end engine for commercial cloud-based developer tools now strictly requires an explicitly authorized paid license from FomaDev.
  • Fork Regulations: Permanent standalone forks intended to bypass project authority are prohibited. Contributions must follow the official repository workflow.

3. Contribution Protocol

An official CONTRIBUTING.md document has been integrated to define engineering standards, compliance terms, and branch execution processes for external collaborators submitting Pull Requests.

Deployment Instructions

To apply the binary update manually within your development environment:

  1. Download the compiled phive-1.1.1.vsix asset attached to this release.
  2. Launch Visual Studio Code.
  3. Access the Extensions management view (Ctrl+Shift+X).
  4. Select the context menu icon (three dots) in the upper right quadrant and click "Install from VSIX...".
  5. Select the downloaded phive-1.1.1.vsix file to finalize installation.

Contributors

@fordimalanda

v1.1.0 - Enhanced Configuration & Multi-root Support

21 Apr 22:03

Choose a tag to compare

Overview

This stable release introduces significant architectural improvements and user-requested features to enhance the PHP development workflow, focusing on flexibility and workspace organization.

Key Changes

  • Custom PHP Path Support: Users can now specify a custom PHP executable path via the phive.phpPath setting, ensuring compatibility with XAMPP, Laragon, and non-standard installations.
  • Multi-root Workspace Support: Phive now intelligently prompts for the project folder to serve when multiple folders are open in VS Code.
  • Enhanced Live Reload: Added file watchers for .css, .js, and .json files to provide a comprehensive frontend development experience.
  • Dynamic Status Bar: Real-time display of the local IPv4 address and port directly in the status bar for easier network sharing and mobile testing.
  • Automated Workspace Management: The temporary .phive_router.php file is now automatically hidden from the VS Code File Explorer and securely deleted upon server termination.

Technical Improvements

  • Updated dependency ws to v8.19.0.
  • Improved error handling for missing PHP binaries with user-friendly notifications.
  • Transitioned to asynchronous configuration updates for better UI performance.

Developed by FomaDev

Phive v1.0.0 - Initial Stable Release

01 Feb 23:07

Choose a tag to compare

🚀 Bienvenue dans Phive v1.0.0 !

Je suis fier de présenter la première version stable de Phive, votre nouveau compagnon pour le développement PHP moderne sous VS Code.

Cette version apporte toutes les fonctionnalités essentielles pour transformer votre flux de travail local en une expérience fluide et interactive.

✨ Points forts de cette version :

  • Live Reload Intelligent : Vos pages se rafraîchissent instantanément à chaque sauvegarde (CTRL+S).
  • Injection automatique : Aucun changement requis dans votre code PHP ; Phive injecte dynamiquement le script de rechargement.
  • Support Multi-Appareils : Testez votre site sur mobile via votre réseau WiFi grâce à la détection automatique d'IP.
  • Logs de Requêtes : Un panneau de sortie dédié pour suivre chaque interaction avec votre serveur en temps réel.
  • Optimisation : Extension compilée et minifiée pour un chargement ultra-rapide.

📦 Installation :

  1. Téléchargez le fichier phive-1.0.0.vsix ci-dessous.
  2. Dans VS Code, allez dans l'onglet Extensions (Ctrl+Shift+X).
  3. Cliquez sur les ... en haut à droite et choisissez "Install from VSIX...".
  4. Sélectionnez le fichier téléchargé.

Développé avec passion par fomadev. N'hésitez pas à ouvrir une "Issue" pour tout bug ou suggestion !