From b1312eba23d87dd4ffbc0c82afc9c081138444ee Mon Sep 17 00:00:00 2001 From: Matt Friedman Date: Tue, 4 Aug 2026 08:00:18 -0700 Subject: [PATCH 1/4] =?UTF-8?q?Add=20docs=20how=20to=20run=20a=20board?= =?UTF-8?q?=E2=80=99s=20own=20cli=20commands?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/sandbox-cli.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/sandbox-cli.md b/docs/sandbox-cli.md index e223a61c..232a5565 100644 --- a/docs/sandbox-cli.md +++ b/docs/sandbox-cli.md @@ -170,6 +170,16 @@ Or recreate it in one command: php bin/qi board:create demo --phpbb 3.3 --db mariadb --port 8081 --populate tiny --replace ``` +Run a board's own `bin/phpbbcli.php` inside its `web` container from the QuickInstall project root: + +```bash +docker compose -f .qi/runtime/demo/compose.yml exec web php bin/phpbbcli.php list +docker compose -f .qi/runtime/demo/compose.yml exec web php bin/phpbbcli.php cache:purge +docker compose -f .qi/runtime/demo/compose.yml exec web php bin/phpbbcli.php extension:show +``` + +Do not run `php bin/phpbbcli.php` directly from `.qi/boards/`. The generated phpBB database configuration uses the Compose service hostname `db`, which resolves only inside the board's Docker network. Running inside `web` also uses the PHP version and extensions selected for that board. + ## Fixture Presets Fixture seeding populates a board with repeatable test data. The `development` preset favors meaningful phpBB states over raw volume; use `load-test` when topic and post volume is the primary goal. From dd573e845d18645135a80896ef58ae716ef27f31 Mon Sep 17 00:00:00 2001 From: Matt Friedman Date: Tue, 4 Aug 2026 08:00:35 -0700 Subject: [PATCH 2/4] Bump to 1.8.0 --- CHANGELOG.md | 19 +++++++++++++------ composer.json | 2 +- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c42401f2..fd419a95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,18 @@ # QuickInstall Changelog -## Version 1.8.0-dev - -- [Feature] Added a new local “Dashboard UI” (browser-based) workflow for the QuickInstall CLI. -- [Feature] Added new QI update available notifications in the CLI and Dashboard UI. -- [Feature] Added a new `doctor` command to diagnose host requirements. -- [Change] Improved workspace safety and Windows compatibility. +## Version 1.8.0 + +- [Feature] Added a local “Dashboard UI” (browser-based) workflow for the QuickInstall CLI. Start it with `php bin/qi ui:start`. +- [Feature] Added a richer `development` seed preset for testing extensions and styles. The old `extension-dev` preset is now deprecated. +- [Feature] Added `tiny` and `development` seed preset support for SQLite boards. +- [Feature] Added update notifications to the CLI and Dashboard UI. +- [Feature] Added a `doctor` command to check local requirements and help diagnose setup problems. +- [Change] Seed replacement and reset now remove only content created by the selected preset and seed. +- [Change] Added native Windows CLI support with a `qi.cmd` launcher and improved cross-platform path and command handling. +- [Change] New boards now use the host's timezone, offer to start after creation, and open in the default browser when ready. +- [Change] Extension and style unmounting now safely removes installed customisations from phpBB and refreshes the board cache. +- [Fix] Improved workspace safety during simultaneous CLI and Dashboard actions, board replacement, and source downloads. +- [Fix] Fixed stale source caches and several extension and style remounting issues. ## Version 1.7.0 diff --git a/composer.json b/composer.json index de8ba09b..17838e61 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "phpbb/quickinstall", "description": "QuickInstall is a developer tool used to create multiple phpBB installations.", "homepage": "https://www.phpbb.com/customise/db/official_tool/phpbb3_quickinstall", - "version": "1.8.0-dev", + "version": "1.8.0", "license": "GPL-2.0-only", "authors": [ { From 43465145bf7a92e0766419e58f9d2e14d9b1788a Mon Sep 17 00:00:00 2001 From: Matt Friedman Date: Tue, 4 Aug 2026 08:04:38 -0700 Subject: [PATCH 3/4] Test on PHP 8.5 too --- .github/workflows/cli-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cli-tests.yml b/.github/workflows/cli-tests.yml index 5fa2778d..2d075438 100644 --- a/.github/workflows/cli-tests.yml +++ b/.github/workflows/cli-tests.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - php: ['8.1', '8.2', '8.3', '8.4'] + php: ['8.1', '8.2', '8.3', '8.4', '8.5'] steps: - name: Checkout From 6790a17650e3e9ad1c24828a452b23f47ab3fc3e Mon Sep 17 00:00:00 2001 From: Matt Friedman Date: Tue, 4 Aug 2026 08:26:41 -0700 Subject: [PATCH 4/4] Fix credits --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 17838e61..15ce4c69 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,7 @@ "role": "Maintained from March 2010 to March 2015" }, { - "name": "vinny", + "name": "Vinny", "role": "Created phpBB Style Tester, which inspired the QuickInstall development seed preset" } ],