• 1.0.4: The frontend stylesheet is no longer enqueued by passes that cannot display the links: rendering inside wp_head or while an excerpt is generated (get_the_excerpt runs the_content, then strips all markup). Previously such a pass could load the stylesheet on pages where no syndication links are shown, for example gallery posts where another plugin displays the links its own way.
  • 1.0.3: The plugin no longer reads any options and behaves the same way on every site; anything that must differ per site is set with a filter. Display mode (icons), showing links on archives (on), appending to feeds (off), the text before the links ("Also on:") and the stylesheet (css/syn.min.css) each come from a filterable method, and the supported post types (post and page) come from the existing lh_syndication_post_types filter. No site had any of the old options set, so nothing changes on existing sites. The frontend stylesheet now loads only on pages that actually display syndication links: it is registered on wp_enqueue_scripts and enqueued from the rendering code when visible links are output, so archives, the homepage and posts without syndication links no longer load it, and nothing is enqueued for feeds or hidden (microformats-only) links. The version is read from the plugin header by a static plugin_version() method instead of a hardcoded constant, the main file gains the standard identity methods and init filter, and the header gains a License URI.
  • 1.0.2: Fixed the editor panel silently dropping a pasted syndication URL when the Add button was not clicked before saving. Rebuilt the panel so a blank field is always available and values sync into post meta on blur or shortly after typing stops, so nothing typed can be lost on save; the Add button now just opens an extra row for pasting several links. Invalid-looking URLs now get a red-border hint instead of being silently ignored. The panel script is now hand-written plain JavaScript against the WordPress script globals, with no build step.
  • 1.0.1: Fixed load order so the public functions load before the class files, making lh_syndication_post_types() available when needed. Removed a premature plugins_loaded self-registration from the block editor class; all singletons are now instantiated by the loader after every file is included. The editor panel now imports PluginDocumentSettingPanel from the editor package (it moved there in WordPress 6.6) and declares the wp-editor dependency instead of wp-edit-post.
  • 1.0.0: Initial release, forked from Syndication Links 4.5.3 by David Shanske. Dropped the POSSE provider system, classic metabox, settings screen and jQuery. Added a block editor sidebar panel for syndication links. Fixed an upstream bug where wp_parse_url() was called without its URL argument in the domain icon map.