A test-infrastructure and documentation release. No functional plugin changes — runtime behavior is identical to v2.3.8.
What changed
- PHPUnit unit-test suite added via YOURLS-test-suite-for-plugins. Covers helpers, hooks, defaults, and the vCard generator. Pinned to PHPUnit v10 with PSR-4 file naming and a repo-local
phpunit.xml. - CI now runs PHPUnit on every push (alongside the existing Playwright e2e matrix), and uses runner-provided
mysqladminfor DB readiness checks. - README rewritten to be usage-focused — quickstart, screenshots, configuration, and feature list lead. Dev / CI / contribution notes moved further down.
Install / upgrade
Same layout as v2.3.8 — the install zip wraps everything in a Link-Front-Page/ folder.
cd /path/to/yourls/user/plugins
unzip /path/to/YOURLS-Link-Front-Page-v2.3.9.zipSettings persist across upgrades (stored in YOURLS options, not the plugin folder). After swapping files you may need to reactivate the plugin once via Manage Plugins → Activate.
Assets
Two zips, built and uploaded by the release-test workflow once the e2e + Sleeky matrix passes:
| File | Use for |
|---|---|
YOURLS-Link-Front-Page-v2.3.9.zip |
Production installs (runtime files only) |
YOURLS-Link-Front-Page-v2.3.9-debug.zip |
Reproducing CI runs / contributing (full repo snapshot) |
Full changelog: v2.3.8…v2.3.9