Package Installator

Changelog

Version 2.1.2 April 26

🚀 Even Further Beyond

  • The return of the Pingu : As Arch and Suse are now supported, it’s a 99% cover of the distribs.
  • Use the Fork : Package installation system, now also use nohup like the rest.

Version 2.1.0 April 26

🚀 Optimisations & Performances

  • Moteur SSH “One-Shot” : Fusion des commandes système (CPU, RAM, Disque, Distro) en une seule session SSH. Gain de performance massif et rĂ©duction de la charge sur le serveur distant.
  • Migration vers l’API REST : Remplacement du polling AJAX fragmentĂ© par une route API REST centralisĂ©e (/wp-json/wpkginst/v1/full-status).
  • EfficacitĂ© RĂ©seau : RĂ©duction de 80% des requĂŞtes HTTP nĂ©cessaires au rafraĂ®chissement du tableau de bord.

🛡️ Sécurité

  • Architecture Double-Nonce : ImplĂ©mentation d’un système de jetons hybrides pour isoler les flux de donnĂ©es (REST) des actions système (AJAX).
  • ContrĂ´le d’accès : Renforcement des permission_callback pour garantir l’Ă©tanchĂ©itĂ© des donnĂ©es sensibles du serveur.

đź’» Interface & React

  • Synchronisation Atomique : Mise Ă  jour simultanĂ©e de tous les composants de l’interface (Docker, Packages, Stats) pour une expĂ©rience utilisateur sans latence.
  • Clean Architecture : Refonte du cycle de vie React (useEffect) pour supprimer les appels redondants et optimiser la gestion de la mĂ©moire.
  • Gestion d’erreurs : AmĂ©lioration du feedback visuel en cas de perte de liaison avec l’API ou d’Ă©chec de connexion SSH.

2.0.0 – April 2026
* Major Milestone: Transition from a simple package manager to a full DevOps orchestrator.
* New: Ansible Core: Integration of Ansible playbook execution.
* Customizable Automation Catalog: Designed for full extensibility, the plugin allows anyone to fork our Official Playbook Repository to learn from its README how the manifest.json is parsed and how to structure custom .yml files, enabling you to define exactly which playbooks appear in your dashboard by simply linking your own repository.
* New: Background Processing: Asynchronous execution of long-running tasks via SSH (nohup).
* New: Real-time Streaming: Live log polling for Ansible and installations.
* Improved: Security: Hardened nonce validation and strict path sanitization.
* Refactoring: Complete rewrite of the AJAX polling logic to handle high-concurrency background tasks.

1.4.0

  • New: “Cockpit” Dashboard featuring real-time system resource scanning.

1.3.0 – April 2026

  • Collaboration: Security audit and refactoring co-authored with Gemini (Google AI).
  • Security: Hardened SQL queries and input sanitization to meet 2026 WordPress standards.
  • Docker Integration: Added ability to list, start, stop, and restart Docker containers via SSH.
  • System Control: Beyond apt packages, the plugin now acts as a lightweight container orchestrator.

1.2.1 – March 2026 (Terminal refresh fix + Site Health compatibility)

  • PHP session is now opened only on the Terminal and Log pages (via conditional check in admin_init hook)
  • session_write_close() is called systematically after every session usage (via shutdown hook + manual calls where needed)
  • Terminal authentication now persists correctly across page refreshes without blocking REST API or loopback requests
  • Fixed “Access denied – Session expired or insufficient rights” error when running commands after a refresh
  • Removed global session lock → Critical issues in Site Health (active PHP session + REST API timeout) are resolved
  • Co-authored-by: Grok & User (we own the plot twist)

Note: After validating your WordPress password on the Terminal page, you remain logged in on refresh as long as the browser session cookie (PHPSESSID) is active.
Version 1.2.0 : refonte complète de la gestion des sessions PHP pour corriger les problèmes Site Health (REST API timeout + session active détectée).

CompatibilitĂ© actuelle : Debian/Ubuntu (apt). Support futur pour d’autres distributions prĂ©vu.

Plugin Website
Visit website

Version:
2.1.2
Last Updated
April 12, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 6.9.4
Requires PHP
8.2

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.