Webmention
Version 1.0.7
March 7, 2026
- Fixed a database error caused by oversized
namevalues from senders that populate the h-entrynameproperty with UI chrome and article excerpts due to the mf2 implied name algorithm.
Version 1.0.6
March 5, 2026
- Fixed Bridgy source URL type and site detection to match path segments only, preventing false positives where e.g.
app.bsky.feed.postin Bluesky URLs would incorrectly match as a mention type.
Version 1.0.5
March 4, 2026
- Added alt text support for author photos. (#9)
- Added
loading="lazy"to the webmention Twig template. - Improved reliability: unresolvable URLs (local/test TLDs, localhost, IP addresses) are now detected via DNS lookup and handled gracefully without blocking the queue.
- Improved performance: avatar images are no longer loaded twice, and Guzzle connection/request timeouts are now configured to better handle slow responses.
- Improved URL matching by normalizing URLs for comparison.
- Fixed multiple bugs in webmention parsing and avatar handling, including null checks for representative h-card property access, graceful handling of missing published dates, avatar filename collision prevention (by hashing the full URL), and correct Bridgy type detection.
- Fixed form submission check to use URL parameter.
Version 1.0.4
May 16, 2025
- Added support for eager-loading webmentions
- Added new
element.getTotalWebmentions()andgetTotalWebmentionsByType()methods, which support eager-loading as well.
Version 1.0.3
May 12, 2025
- Improved performance by automatically eager-loading avatars the first time
getAvatar()is called. (#13) - Added the “Host” condition rule type. (#12)
- “Source” and “Target” condition rules no longer have “has a value” or “is empty” operators. (#12)
authorNamevalues now use the h-card’snicknameproperty as a fallback. (#10)- Fixed a bug where webmention validation wasn’t catching
ConnectExceptionerrors. - Fixed a bug where jobs for webmentions whithout a valid backlink to the target got stuck in the queue.
- Fixed a bug where Bluesky source URLs from Brid.gy weren’t always being stored in their entirety.
Version 1.0.2
March 21, 2025
- Fixed a bug where getting the the avatar photo from the parsed representative h-card would fail because the URL was the value inside of an array instead of being a string. Now the plugin supports both cases.
Version 1.0.1
March 15, 2025
- Added
avatarId,host, andpropertiesas optional table attributes - Fixed Bluesky (via Bridgy) avatars: if an avatar image has no extension, the extension is now determined by the respective MIME type
Version 1.0.0
March 9, 2025
- Added Craft 5 compatibility.
- Added the “Avatar Location” setting.
- Avatar assets are now accessible via
webmention.avatar. - Webmentions now store which element they are associated with.
- Added the ability to update webmentions from the control panel.
- Added the
resave/webmentionsCLI command. - Added the
webmention/example-templateCLI command. - Added the
webmention/updateCLI command. - Added the
webmention/update-avatarsCLI command. - Added the
getWebmentions()andgetWebmentionsByType()element behaviors - Added support for the Bridgy site types
mastodon,bluesky,github, andreddit. - Added a new icon based on Paul Robert Lloyd’s IndieWeb icon designs
- Fixed the regex that scans for URLs in entries so that it now correctly handles Markdown links
- Lots of smaller bugfixes and improvements
Version 0.3.1
April 2, 2017
- Changed the retrieval method for links within an entry to fix a bug where a very long article with many links would lead to a PHP execution timeout
- Minor bugfixes and improvements
Version 0.3.0
January 6, 2017
- Webmention sending functionality implemented
- Setting added: Entry Types (for Webmention sending)
- New “Webmention Switch” field type
Version 0.2.0
June 7, 2016
- Webmentions are now stored as Craft elements (ElementType:
Webmention_webmention) - Improved backend functionality: Webmentions are displayed under the tab Webmentions and can be deleted
- The plugin now sets the
typeproperty of an incoming Webmention correctly, based on the Microformats propertiesu-like-of,u-like,u-repost-of, andu-repost.
Version 0.1.0
June 3, 2016
- First version