Skip to content

v2.3.8 — Repackaged install zip + Sleeky-tested CI

Choose a tag to compare

@toineenzo toineenzo released this 26 Apr 20:34

A maintenance release focused on packaging and CI hygiene. No functional changes to the plugin itself.

⚠️ Heads-up — install folder renamed

To make installs match the zip's contents, the install directory is now user/plugins/Link-Front-Page/ instead of user/plugins/yourls-link-front-page/. If you are upgrading from v2.3.7 or earlier:

cd /path/to/yourls/user/plugins
rm -rf yourls-link-front-page         # old folder
unzip /path/to/YOURLS-Link-Front-Page-v2.3.8.zip

Settings persist (they live in YOURLS options, not the folder). After the swap you will need to reactivate the plugin once via Manage Plugins → Activate.

📦 New zip layout

Every release now ships two assets:

File What it is Use for
YOURLS-Link-Front-Page-v2.3.8.zip Install-ready. Contains only the runtime files (plugin.php, assets/, includes/, views/, uploads/ scaffold, README, LICENSE) wrapped in a Link-Front-Page/ folder. Production installs
YOURLS-Link-Front-Page-v2.3.8-debug.zip Full repo snapshot (test suite, Docker compose, GitHub Actions workflow), wrapped in the same Link-Front-Page/ folder. Reproducing CI runs locally, contributing

The CI workflow extracts the debug zip and mounts it as the plugin source for the Playwright e2e suite, so what we test is byte-for-byte what we ship.

🛠 CI / infra

  • Sleeky compatibility verified — the release-test workflow now runs the suite twice via a strategy matrix: once against vanilla YOURLS admin, once with Flynntes/Sleeky's Sleeky-backend theme installed and active.
  • The release-test workflow is triggered on every published release and uploads both zips as release assets via gh release upload --clobber.
  • actions/checkout@v6, actions/setup-node@v6, actions/upload-artifact@v7 — all on natively-Node-24 versions, no force-flag warning.
  • YOURLS test environment built on php:8.4-apache with YOURLS 1.10.2 + composer install. The upstream yourls:* images ship PHP 8.5 which reset connections on Ubuntu 24 runners.
  • Network plumbing pinned to IPv4 (127.0.0.1 everywhere) — GitHub-hosted runners' default localhost resolution preferred IPv6, which Docker port publishing does not cover.

⬇️ Installation

cd /path/to/yourls/user/plugins
unzip /path/to/YOURLS-Link-Front-Page-v2.3.8.zip

…or pull from git into a directory called Link-Front-Page:

git clone https://github.com/toineenzo/YOURLS-Link-Front-Page.git Link-Front-Page

Full changelog: v2.3.7…v2.3.8