Skip to content

v1.1.0 — Cloudways smoke fixes + UX cleanups

Choose a tag to compare

@arturrossbach arturrossbach released this 22 May 18:55
· 68 commits to master since this release

First post-launch release. Bundles the Cloudways production-smoke fixes, several UX cleanups, and a few additive features. No breaking changes to settings or stored data.

What's new

  • Per-pair ignored-suggestions blocklist — mark a (source, target) pair as "don't suggest this again"; ignore survives re-scans, pair is undirected. (#74)
  • Frequency-based keyword filter — Top-50000 word-frequency list filters filler words from TF-IDF extraction. (#75, #76)
  • Exec-availability pre-flight banner — warns up-front when PHP exec()/proc_open() are blocked by disable_functions. (#80)
  • Welcome-screen onboarding checklist for first-run users. (#84)
  • Seed test data command linkwise:seed-test-data 30 --with-home populates a fresh site with realistic content, including a multi-link Markdown home page. (#88, #91, #92)

What's changed

  • "Target Keywords" tab renamed to "Custom Keywords" — clearer label + cleaner table (auto-extracted column gone from table, still in the Add Keywords modal). (#89)
  • Excluded entries no longer leak into reportsexcluded_entries now only filters the Suggestion machinery; Domains/Broken Links/URL Changer see every entry. (#87)
  • Overview recommendations are dismissable per session (orphaned, coverage). (#90)
  • Stale-broken-link banner removed entirely. (#90)
  • Suggestion-overlap toggle marked experimental + orphaned min_keyword_score field removed from settings UI. (#77, #78, #79)
  • BARD developer badge removed from the Bard toolbar. (#81)

What's fixed

  • Select-All in the Suggestion modal now respects ignored pairs — pre-fix, master-checkbox added ignored items to the bulk and the server inserted them anyway. Three-layer defense: modal counter + emit filter + per-item server gate. (#85)
  • URL Changer Apply works for multi-link Markdown fields — pre-fix, second-and-later matches skipped with "Links were already gone — Run Scan Content". Counter semantic aligned with Bard/Replicator; replaceNthInMarkdown API now matches its siblings. (#86)
  • Excluded entries no longer silently hidden from Domains and Broken Links. (#87)

Internal

  • Bundle now shipped in the repo — no more npm run build after composer require. (#83)
  • Package renamed to arturrossbach/statamic-linkwise for Marketplace consistency. (#82)
  • Settings UI: range-validation + auto-detected language display. (#71, #72, #73)

Action required after upgrade

Run php artisan linkwise:index once. Hard-refresh the Control Panel.

Full Changelog: v1.0.0...v1.1.0