Skip to content

v2.3.9 — PHPUnit unit tests + usage-focused README

Latest

Choose a tag to compare

@toineenzo toineenzo released this 26 Apr 22:00

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 mysqladmin for 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.zip

Settings 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