Version 1.6.0

August 24, 2026

Added

  • A Short Link column for entry indexes.
  • A Dub Links utility, which runs the dub/check report in the control panel and can repair what it finds.

Fixed

  • dub/check no longer reports every link as missing when the Dub API key is wrong, expired or revoked. It now says the key was refused.

Version 1.5.0

August 23, 2026

Added

  • Each site with its own base URL can now have its own short link domain, set on the General settings tab. Sites left blank use the main Domain.
  • Two user permissions, View the Short Link panel and Edit the short link slug, under a Dub Links heading.
  • A Test button on the settings screen, and a dub/test console command, which create a short link, read it back, fetch its QR code and delete it again, reporting each step.

Changed

  • The Short Link sidebar panel now sets the slug field apart from the link, click count and QR code below it.
  • dub/adopt now lists the first ten unmatched links and a count of the rest, rather than every one. Pass --show-unmatched for the full list.

Version 1.4.0

August 22, 2026

Added

  • A dub/check console command, which reports short links that are missing from Dub, have been edited there, or no longer point where their entry lives.

Changed

  • Saving an entry whose short link has not moved no longer calls the Dub API.
  • dub/adopt now matches on the host and path of a link's destination rather than the path alone, so sites that share a path are adopted correctly.
  • dub/adopt can now adopt a link that points at a site's homepage.
  • Uninstalling the plugin now drops its table.

Fixed

  • Moving an entry to the trash no longer deletes its Dub link. The link is archived instead, and un-archived if the entry is restored.
  • Permanently deleting an entry now deletes its short links from Dub instead of leaving them behind. Links orphaned by earlier versions need removing in the Dub dashboard.
  • An entry whose Dub link was deleted now comes back on its original slug rather than on a new one generated by Dub.
  • A site whose Base URL cannot be resolved no longer breaks saving its entries.
  • Clearing the Short Link slug on one site no longer deletes the other sites' links.
  • Saving a multi-site entry no longer fails when its short link key is replayed against the other sites.

Version 1.3.0

July 23, 2026

Added

  • A Download button in the QR code modal, which saves the QR as qr-<slug>.png.
  • Full mode now also displays a download icon in the QR Code row.

Changed

  • Sidebar QR codes (both Icon and Full modes) now open in a modal rather than a new tab.

Fixed

  • The Short Link section is now placed correctly in the entry sidebar when another plugin adds its own fields.

Version 1.2.0

July 18, 2026

Added

  • QR codes. A short link's QR code can now be shown in the entry sidebar. Choose None, Icon (a small QR icon in the link row), or Full (the QR image) under the new Sidebar settings tab.
  • QR code style setting (size, margin, foreground/background colour) applied to sidebar QR codes and dubQr(). Blank values fall back to defaults.
  • dubQr(entry) Twig function for outputting a short link's QR code image in templates.
  • Click counts. An optional read-only click count in the entry sidebar, toggled by Show click count in settings (off by default).

Changed

  • Plugin settings are now organised into General and Sidebar tabs.

Fixed

  • The short link destination now resolves from the entry's final URL, so it's correct on a new entry's first save and when the slug changes in the same save (previously it could be missing or lag a save behind).
  • Pending link state is now tracked per entry and site, so multi-site propagation and nested resave saves no longer clobber each other.
  • The Short Link section now appears for Singles (such as a home single) whose sidebar has no other fields.
  • The Open in Dub admin icon no longer disappears after the cache is cleared.

Version 1.1.0

July 10, 2026

Added

  • Sections setting to choose which sections short links are enabled for. Supports a DUB_SECTIONS environment override (comma-separated section handles).
  • Validation of the Domain setting against the domains in your Dub workspace.
  • dub/adopt console command to adopt pre-existing Dub links into the plugin, matching them to entries by destination URL path. Supports --dry-run and --rewrite (fallback prefix remapping, e.g. --rewrite="/areas-stages/=/venues/").

Changed

  • The Domain setting is now an autosuggest field that lists your available Dub domains and accepts an environment variable (e.g. $DUB_DOMAIN).
  • The entry sidebar now shows the configured domain as the slug field label, and prompts to add an API key or select a domain when setup is incomplete. A domain must be selected before short links can be created (previously an unset domain fell back to Dub's default domain).

Version 1.0.3

March 23, 2026

Added

  • dubLink(entry) Twig function for outputting short links in templates.

Version 1.0.1

March 23, 2026

Changed

  • Open in Dub link is now only visible to admins.

Version 1.0.0

March 20, 2026

Added

  • Automatically create and update Dub short links when entries are saved.
  • Delete short links in Dub when entries are deleted or slug is removed.
  • Archive short links in Dub when entries are disabled.
  • Custom short link slug support via the entry editor sidebar.
  • API key configuration with environment variable support.
  • Domain selection in plugin settings.