v2.3.8 — Repackaged install zip + Sleeky-tested CI
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.zipSettings 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-apachewith YOURLS 1.10.2 + composer install. The upstreamyourls:*images ship PHP 8.5 which reset connections on Ubuntu 24 runners. - Network plumbing pinned to IPv4 (
127.0.0.1everywhere) — GitHub-hosted runners' defaultlocalhostresolution 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-PageFull changelog: v2.3.7…v2.3.8