HTFlow Plugins

Release history

Changelog

Every release of HTFlow for Kirki, newest first.

v1.0.0

1.0.0 — Initial release

Panel UI

  • HTFlow trigger button injected into Kirki's left toolbar.
  • Floating right-anchored panel built with @wordpress/element, styled with Kirki design tokens.
  • Components tab — Mine (saved sections) + Public (HTFlow component library).
  • Websites tab — Mine (your HTFlow sites) + Public (showcase).
  • Account dropdown with HTFlow account, HTFlow MCP and Sign out.
  • Create Website CTA linking to htflow.com/websites.

Browsing & navigation

  • Numbered client-side pagination on all four panes, smooth scroll-to-top on page change.
  • Live search filtering — instant after the initial fetch.
  • 5-minute in-memory cache; reopens are instant.
  • Refresh icon busts both the browser cache and the WordPress transient.
  • Lazy-loaded website thumbnails via IntersectionObserver.
  • Dropdown page picker for jumping between pages inside a site.
  • Full desktop-width (1333px) previews scaled to fit the panel.

Copy to Kirki

  • One-click copy on every page or section — converts HTML/CSS to Kirki block JSON and writes to the clipboard.
  • Rewrites source: 'droip''kirki' so copied sections render on the published front-end.

Authentication

  • Sign in with HTFlow popup — token round-trips through a WP REST proxy and lands in user-meta, never in browser storage.
  • Email and password form available as a fallback.
  • Tokens validated against htflow.com before they're persisted.

Self-hosted auto-updates

  • Polls plugins.htflow.com/kirki/update-manifest.json and hooks into WordPress's standard update transients.
  • Activation busts the WP update transient so fresh installs see pending updates immediately.
  • 3-hour manifest cache, cleared automatically after a successful upgrade.
  • Changelog link surfaced on the plugin row.

Architecture

  • PHP REST proxy under /wp-json/htflow/v1/ for every htflow.com endpoint — bearer tokens never reach the browser.
  • Transient-based caching keyed per user and per query.
  • htflow_kirki_api_base and htflow_kirki_api_request_args filters for advanced overrides.
  • Translation-ready, WordPress.org-style readme and plugin headers.