| 1 |
### 3.0.6 2025-10-23 |
| 2 |
* Added: Blocks: Form Builder: Settings: Display fields conditionally based on configuration |
| 3 |
* Added: Blocks: Broadcasts: Settings: Display fields conditionally based on configuration |
| 4 |
* Added: Classic Editor: Broadcasts: Settings: Display fields conditionally based on configuration |
| 5 |
* Added: Divi: Broadcasts: Settings: Display fields conditionally based on configuration |
| 6 |
* Added: Elementor: Broadcasts: Settings: Display fields conditionally based on configuration |
| 7 |
* Fix: Settings: Don't refresh resources via API when request is AJAX or CRON |
| 8 |
|
| 9 |
### 3.0.5.1 2025-10-19 |
| 10 |
* Fix: Member Content: Use correct Post ID and include correct Post URL in subscriber verification email |
| 11 |
|
| 12 |
### 3.0.4.1 2025-10-10 |
| 13 |
* Added: Blocks: Form Builder: Option to subscribe to Kit Form, to trigger incentive email |
| 14 |
* Added: Settings: Advanced: Option to opt in to usage reports |
| 15 |
* Fix: Member Content: Improve performance in admin UI by optimising query and only running query when Posts created/edited/deleted |
| 16 |
|
| 17 |
### 3.0.3 2025-09-29 |
| 18 |
* Added: Refresh resources button: show loading indicator until refresh is complete |
| 19 |
* Updated: WordPress Coding Standards for JS and CSS |
| 20 |
* Updated: Use WordPress Libraries 2.1.0 |
| 21 |
|
| 22 |
### 3.0.2 2025-09-17 |
| 23 |
* Fix: Member Content: Improve login form layout on mobile |
| 24 |
* Fix: Blocks: Form Builder: Typo on block description |
| 25 |
|
| 26 |
### 3.0.1 2025-09-11 |
| 27 |
* Added: Blocks: Form Builder: Display asterisk for required fields |
| 28 |
* Added: Settings: Form Entries: Filter by API result |
| 29 |
* Fix: Landing Pages: Prevent Autoptimize lazy loading images on Landing Pages, which would result in missing images |
| 30 |
* Updated: Improved HTML parsing for Broadcasts and Form Builder block |
| 31 |
|
| 32 |
### 3.0.0 2025-09-08 |
| 33 |
* Added: Blocks: Form Builder. Create your own subscription forms with custom fields, tag and sequence support, within the block editor |
| 34 |
* Added: Blocks: Form: Alignment option |
| 35 |
* Added: Settings: Form Entries: View, search, delete and export entries submitted via Form Builder blocks |
| 36 |
* Added: Settings: Non-inline Forms: Option to only display one non-inline form per session |
| 37 |
* Fix: Settings: Improve Intercom help integration |
| 38 |
* Updated: Settings: Renamed `Site Wide` section to `Non-inline Forms` |
| 39 |
* Updated: Settings: Moved reCAPTCHA settings from Member Content to General settings, as reCAPTCHA is used for both the Form Builder and Member Content |
| 40 |
* Updated: Settings: Documentation links |
| 41 |
* Updated: Settings: Improved wording on `Disable Scripts` and `Disable CSS`, to make clearer what these settings do |
| 42 |
|
| 43 |
### 2.8.7 2025-07-31 |
| 44 |
* Added: Blocks: Form: Margin, padding and background color options |
| 45 |
* Added: Debug: Forms: `data-kit-source-post-id` attribute to scripts when Debugging enabled |
| 46 |
* Added: JS: Emit `kit_subscriber_id_removed_from_url` event when the `ck_subscriber_id` is removed from a URL |
| 47 |
* Fix: Debloat Plugin: Exclude Forms from Debloat's Defer and Delay JS |
| 48 |
* Fix: Classic Widgets: Form: Uncaught error: Call to undefined method `ConvertKit_Resource_Forms::output_select_field_all` |
| 49 |
* Fix: Blocks: Refactored and removed unnecessary duplicate render callback functions in the block editor |
| 50 |
|
| 51 |
### 2.8.6.1 2025-07-23 |
| 52 |
* Fix: Form Trigger: Revert running `script` tags through `wp_kses`, as WordPress.com strip the script tag |
| 53 |
|
| 54 |
### 2.8.6 2025-07-23 |
| 55 |
* Fix: Form Block: Correctly style "No Content" message when selecting a modal form |
| 56 |
* Fix: Member Content: Display all Posts if filter = All content |
| 57 |
|
| 58 |
### 2.8.5 2025-07-17 |
| 59 |
* Fix: Broadcasts, Form Trigger and Product Blocks: Improve rendering accuracy between block editor and frontend site |
| 60 |
* Fix: Sanitization and security enhancements |
| 61 |
|
| 62 |
### 2.8.4 2025-07-10 |
| 63 |
* Added: Broadcasts Block: Display order option |
| 64 |
* Added: Broadcasts, Form Trigger and Product Blocks: Use `get_block_wrapper_attributes` for block `class` and `style` attributes |
| 65 |
* Added: Broadcasts, Form Trigger and Product Blocks: Typography options |
| 66 |
* Added: Broadcasts, Form Trigger and Product Blocks: Margin and padding options |
| 67 |
|
| 68 |
### 2.8.3 2025-07-03 |
| 69 |
* Added: Member Content: `All member-only content` option added to filter dropdown in Posts and Pages tables |
| 70 |
* Fix: Member Content: Replace `Members only` with `member-only` |
| 71 |
* Fix: Automatically refresh Access Token when expired |
| 72 |
|
| 73 |
### 2.8.2 2025-05-28 |
| 74 |
* Fix: Broadcasts: Remove emoijs from Permalink whem importing Broadcasts to WordPress Posts |
| 75 |
* Fix: Coding Standards: Use `wp_doing_cron` function, instead of `DOING_CRON` constant |
| 76 |
|
| 77 |
### 2.8.1 2025-05-07 |
| 78 |
* Added: Member Content: Permits Apple, DuckDuckGo, OpenAI Search, Perplexity and Yandex to crawl Member Content if the Permit Search Engine Crawlers option is enabled |
| 79 |
* Fix: Classic Editor: Display refresh button icon |
| 80 |
* Updated: Require PHP 7.1 or greater |
| 81 |
* Updated: Use WordPress Libraries 2.0.9 |
| 82 |
|
| 83 |
### 2.8.0 2025-04-24 |
| 84 |
* Fix: Divi Theme: Register modules correctly (Broadcasts, Form, Form Trigger, Product) |
| 85 |
|
| 86 |
### 2.7.9 2025-04-18 |
| 87 |
* Fix: Fatal error `Uncaught Error: Class "ConvertKit_Admin_Bulk_Edit" not found` when using Solid Central (previously iThemes Sync) |
| 88 |
* Fix: Use `add_filter` for `convertkit_admin_settings_register_sections` hook |
| 89 |
|
| 90 |
### 2.7.8 2025-04-10 |
| 91 |
* Fix: Divi Builder: Display Visual Editor / TinyMCE buttons when Divi Builder or Divi Theme active |
| 92 |
* Fix: Member Content: Improved support for Uncode Theme |
| 93 |
* Updated: Use WordPress Libraries 2.0.8 |
| 94 |
|
| 95 |
### 2.7.7 2025-04-01 |
| 96 |
* Added: Member Content: Support for Uncode Theme |
| 97 |
* Fix: Member Content: Prevent fatal error when both `Add a Tag` and `Member Content` settings defined on a Page, and the visitor has entered the Member Content code / clicked the magic link via email |
| 98 |
* Fix: Default Forms (Site Wide): Don't output non-inline site wide forms on 404 or search pages |
| 99 |
* Fix: Gutenberg / Block Editor: Improved method for block editor detection to prevent loading JS when a page builder is active |
| 100 |
|
| 101 |
### 2.7.6 2025-03-25 |
| 102 |
* Fix: Remove `load_plugin_textdomain` call, as it's not needed since WordPress 4.6 |
| 103 |
* Fix: Issue client ID, site-specific v4 API Access and Refresh Token when upgrading from < 2.5.0 |
| 104 |
* Fix: Member Content: Only automatically configure caching Plugins if Member Content is used on a Page, Post or Custom Post |
| 105 |
* Updated: Use WordPress Libraries 2.0.7 |
| 106 |
|
| 107 |
### 2.7.5 2025-03-07 |
| 108 |
* Fix: Member Content: Set `wordpress_ck_subscriber_id` cookie to beat WP Engine's server caching |
| 109 |
* Fix: Settings: Forms: Check Post Type of main Post, to ensure correct form is output when multiple Posts output on a singular Post, Page or CPT |
| 110 |
|
| 111 |
### 2.7.4 2025-02-24 |
| 112 |
* Added: Broadcasts (Beta): `convertkit-broadcast` body CSS class to Posts imported from Kit Broadcasts, to allow targeted CSS styles |
| 113 |
* Fix: Broadcasts (Beta): Remove table borders and background colors added by Elementor on imported Kit Broadcasts |
| 114 |
* Fix: Member Content: Support magic links in emails |
| 115 |
* Fix: Tools: Import & Export: Include Broadcasts settings |
| 116 |
|
| 117 |
### 2.7.3 2025-02-18 |
| 118 |
* Added: Member Content: Tags: Display login link when `Require login` option enabled |
| 119 |
* Added: Member Content: Option to gate content by Kit Form |
| 120 |
* Added: Default Forms (Site Wide): Option to honor `None` setting on Page, Post and Custom Post level |
| 121 |
* Updated: Use WordPress Libraries 2.0.6 |
| 122 |
|
| 123 |
### 2.7.2 2025-02-04 |
| 124 |
* Added: Member Content: Option to require login when gating content by Tag. Subscribers receive an email with a magic link / code to securely access member-only content |
| 125 |
* Added: Broadcasts (Beta): Option to export WordPress Pages and Custom Post Types to draft Kit Broadcasts using `Create Broadcast in Kit` option in admin tables |
| 126 |
* Added: Settings: Intercom help integration |
| 127 |
* Fix: Remove `ck_subscriber_id` from URL using `replaceState`, ensuring current URL is only stored once in browser history |
| 128 |
|
| 129 |
### 2.7.1 2025-01-23 |
| 130 |
* Added: Populate the `referrer` property in Kit when Contact Form 7 or Forminator is configured to subscribe an email address to a Kit Form |
| 131 |
* Added: Settings: Group Settings in UI |
| 132 |
* Added: Refresh resources button to update the list of Kit Forms / Products when using an applicable block or shortcode |
| 133 |
* Added: Member Content: Support using a signed subscriber ID when viewing content gated by Kit Tag |
| 134 |
* Fix: Settings: Uncaught TypeError when clicking Save Changes at Settings > Kit when a Kit account has no resources and no checkboxes are checked |
| 135 |
* Updated: Kit WordPress Libraries to 2.0.6 |
| 136 |
|
| 137 |
### 2.7.0 2024-12-18 |
| 138 |
* Added: Member Content: Automatically configure WP Rocket to not cache when the `ck_subscriber_id` cookie is present, to ensure Member Content correctly displays |
| 139 |
* Fix: Don't strip hash from URL, ensuring anchor links work |
| 140 |
|
| 141 |
### 2.6.9 2024-12-12 |
| 142 |
* Added: Settings: Default Forms (Site Wide): Option to specify more than one non-inline site wide Form |
| 143 |
* Added: Settings: Member Content: Option to enable Google reCAPTCHA v3 when using Member Content by Tag functionality |
| 144 |
|
| 145 |
### 2.6.8 2024-12-07 |
| 146 |
* Fix: Fatal error when a non-inline Form specified in Plugin, Post or Category settings and Form Position set to `After element` |
| 147 |
|
| 148 |
### 2.6.7 2024-12-04 |
| 149 |
* Removed: `convertkit_store_subscriber_id_in_cookie` AJAX call, as logic exists server side |
| 150 |
|
| 151 |
### 2.6.6 2024-11-27 |
| 152 |
* Added: Categories: `None` option added to specify no Form displays on Posts assigned to the Category |
| 153 |
* Added: Honor Block Visibility Plugin's conditions when used on a Kit Form block set to output a non-inline Form |
| 154 |
* Fix: Character encoding when a Form is set to display after a specific element at `Settings > Kit > Form Position` |
| 155 |
* Fix: Settings: Broadcasts: Ensure `Import Now` displays |
| 156 |
* Fix: Broadcasts: Automatically reschedule cron event for importing Broadcasts to WordPress Posts, if removed |
| 157 |
|
| 158 |
### 2.6.5 2024-11-13 |
| 159 |
* Added: OAuth: Issue site-specific Access and Refresh Token when using the same Kit account on multiple WordPress sites |
| 160 |
* Fix: Exclude Forms from WP Rocket Minification and Combine |
| 161 |
* Updated: ConvertKit WordPress Libraries to 2.0.5 |
| 162 |
|
| 163 |
### 2.6.4 2024-11-05 |
| 164 |
* Added: Settings: Broadcasts: Option to import images to the WordPress Media Library when importing Broadcasts to WordPress Posts |
| 165 |
* Added: Broadcasts: Remove heading title from content when it matches the Broadcast's title |
| 166 |
* Fix: Broadcasts: Retain `figure` and `figcaption` elements when importing Broadcasts to WordPress Posts |
| 167 |
|
| 168 |
### 2.6.3 2024-10-28 |
| 169 |
* Added: Broadcasts: Exclude Polls when importing Broadcasts to WordPress Posts |
| 170 |
* Added: Settings: Forms: Only display Form settings if Forms exist in Kit |
| 171 |
* Fix: Add a Tag: Honor setting when defined on individual WordPress Pages and Posts, using the v4 API Access Token |
| 172 |
|
| 173 |
### 2.6.2 2024-10-18 |
| 174 |
* Added: Settings: Option to output Default Forms after a given number of elements (paragraphs, headings, images) |
| 175 |
|
| 176 |
### 2.6.1 2024-10-08 |
| 177 |
* Fix: Kit branding tweaks and secondary button colors |
| 178 |
|
| 179 |
### 2.6.0 2024-10-01 |
| 180 |
* Fix: Landing Pages: Replace Cloudflare JS `type` prefixes, to ensure JS runs |
| 181 |
* Updated: Changed branding to Kit |
| 182 |
* Updated: Kit WordPress Libraries to 2.0.4 |
| 183 |
|
| 184 |
### 2.5.9 2024-09-27 |
| 185 |
* Added: Settings: Option to output Default Forms above, below or above and below content |
| 186 |
* Fix: Settings: Initialize Forms Resource class when no public Post Types (resolves PHP Uncaught Error: `Call to a member function non_inline_exist() on bool`) |
| 187 |
* Fix: Landing Pages: Correctly parse HTML, honoring redirect if "Redirect to an external page" defined on Landing Page in Kit |
| 188 |
* Fix: Query separator / question mark incorrectly appended to URLs when `ck_subscriber_id` cookie set |
| 189 |
* Fix: JS Uncaught TypeError: `Cannot read properties of null (reading ‘matches’)` |
| 190 |
* Fix: PHP Warning: `Attempt to read property “base” on null` |
| 191 |
* Updated: Kit WordPress Libraries to 2.0.3 |
| 192 |
|
| 193 |
### 2.5.8 2024-09-18 |
| 194 |
* Added: Remove jQuery as a dependency from some backend JS |
| 195 |
* Fix: Fatal error `Uncaught TypeError: Kit_API_V4::get_subscriber(): Argument #1 ($form_id) must be of type int, string given` when a blank or non-numeric `ck_subscriber_id` supplied in the URL |
| 196 |
|
| 197 |
### 2.5.7 2024-09-16 |
| 198 |
* Added: Divi: Kit Broadcasts Module |
| 199 |
* Added: Divi: Kit Form Trigger Module |
| 200 |
* Added: Divi: Kit Product Module |
| 201 |
* Fix: Landing Pages: Honor redirect if "Redirect to an external page" defined on Landing Page in Kit |
| 202 |
* Fix: Preserve other URL query parameters when removing `ck_subscriber_id` |
| 203 |
|
| 204 |
### 2.5.6 2024-08-15 |
| 205 |
* Added: Pages: Add New Landing Page Setup Wizard, to easily create a WordPress Page that displays a Kit Landing Page |
| 206 |
* Added: Divi: Kit Form Module |
| 207 |
* Updated: Pages: Landing Page + Member Content Wizards now display in a dropdown button |
| 208 |
|
| 209 |
### 2.5.5 2024-08-15 |
| 210 |
* Fix: Contact Form 7: Set subscriber to `inactive` when a Kit Form is specified, honoring the Form's opt in setting. |
| 211 |
* Fix: Forminator: Set subscriber to `inactive` when a Kit Form is specified, honoring the Form's opt in setting. |
| 212 |
* Fix: WishList Member: Set subscriber to `inactive` when a Kit Form is specified, honoring the Form's opt in setting. |
| 213 |
|
| 214 |
### 2.5.4 2024-08-08 |
| 215 |
* Added: WishList Member: Option to just subscribe email, subscribe to a Form, Tag or Sequence or unsubscribe |
| 216 |
* Fix: Contact Form 7: Typo on description text |
| 217 |
* Fix: Forminator: Typo on description text |
| 218 |
|
| 219 |
### 2.5.3 2024-08-06 |
| 220 |
* Fix: Contact Form 7: Update description on settings screen to reflect new settings |
| 221 |
* Fix: Forminator: Update description on settings screen to reflect new settings |
| 222 |
* Fix: WishList Member: Fatal error `Uncaught TypeError: Kit_API_V4::add_subscriber_to_form(): Argument #1 ($form_id) must be of type int, string given` |
| 223 |
|
| 224 |
### 2.5.2 2024-07-25 |
| 225 |
* Added: Contact Form 7: Option to just subscribe email, or subscribe to a Form, Tag or Sequence |
| 226 |
* Added: Forminator: Option to just subscribe email, or subscribe to a Form, Tag or Sequence |
| 227 |
|
| 228 |
### 2.5.1 2024-07-17 |
| 229 |
* Fix: Landing Pages: Prevent Perfmatters lazy loading images on Landing Pages, which would result in missing images |
| 230 |
* Updated: Kit WordPress Libraries to 2.0.1 |
| 231 |
|
| 232 |
### 2.5.0 2024-07-09 |
| 233 |
* Added: Use Kit v4 API and OAuth |
| 234 |
* Updated: Kit WordPress Libraries to 2.0.0 |
| 235 |
|
| 236 |
### 2.4.9.1 2024-06-20 |
| 237 |
* Added: Categories: Option to display specified Kit Form on Category archives |
| 238 |
* Fix: Move "Add a Tag" logic to backend when tagging a subscriber, instead of using AJAX |
| 239 |
|
| 240 |
### 2.4.9 2024-05-13 |
| 241 |
* Fix: Settings: Don't import Broadcasts to WordPress Posts when viewing Settings screen, for performance |
| 242 |
* Fix: Broadcasts (Beta): Check `DOMDocument` available to parse Broadcasts, instead of producing a fatal error |
| 243 |
* Fix: Autoptimize: Don't output duplicate Forms when Autoptimize's `Defer JS` option is enabled |
| 244 |
* Updated: Removed upgrade path from Plugin versions below 1.4.1 |
| 245 |
|
| 246 |
### 2.4.8 2024-04-11 |
| 247 |
* Fix: Member Content: Display Content when using a frontend Page Builder, such as Beaver Builder |
| 248 |
* Fix: Forms: Sticky Bar: Set `z-index` CSS property to ensure Sticky Bar Forms correctly display over some WordPress Theme headers and menus |
| 249 |
|
| 250 |
### 2.4.7 2024-04-08 |
| 251 |
* Fix: WP-Rocket: Display Forms when WP-Rocket's `Delay JavaScript Execution` option is enabled |
| 252 |
* Fix: Perfmatters: Display Forms when Perfmatters' `Delay JavaScript` option is enabled |
| 253 |
* Fix: Broadcasts (Beta): Improve parsing of Broadcasts when removing unsubscribe and hidden sections |
| 254 |
|
| 255 |
### 2.4.6 2024-03-08 |
| 256 |
* Fix: Debug Log: Change log file location to log subfolder, with .htaccess and index.html protection |
| 257 |
* Fix: Debug Log: Mask email addresses, first names and signed subscriber IDs |
| 258 |
|
| 259 |
### 2.4.5 2024-02-28 |
| 260 |
* Added: Products: Block and Shortcode: Option to immediately load checkout step when button clicked, instead of Product image and description |
| 261 |
* Fix: Siteground Speed Optimizer: Display Forms when Siteground's `Combine JavaScript Files` option is enabled |
| 262 |
* Fix: LiteSpeed Cache: Don't output duplicate non-inline Forms when LiteSpeed Cache's `Load JS Deferred` option is enabled |
| 263 |
* Fix: Member Content: Improved UI on mobile devices |
| 264 |
|
| 265 |
### 2.4.4 2024-02-19 |
| 266 |
* Added: Remove jQuery as a dependency from Setup Wizard, Modals and Refresh buttons |
| 267 |
* Added: Forms: Automatically center inline forms on non-block Themes |
| 268 |
* Fix: Forms: Remove bottom margin on non-inline forms |
| 269 |
* Fix: Setup Wizard: Preview Form link for Pages would incorrectly display a Post |
| 270 |
* Fix: Landing Pages: Prevent WP Rocket caching and lazy loading images on Landing Pages, which would result in missing background images |
| 271 |
* Fix: Classic Editor: Modal window: Don't display vertical scrollbar on Safari |
| 272 |
* Fix: Member Content: Refresh button: Populate Tags and Products in applicable option groups |
| 273 |
* Fix: Member Content: Refresh button: Define correct option values on refresh, ensuring settings save successfully. |
| 274 |
* Fix: Member Content: Corrected grammar for `member-only` |
| 275 |
|
| 276 |
### 2.4.3 2024-01-31 |
| 277 |
* Added: Settings: Option to specify Default Form on public Custom Post Types |
| 278 |
* Added: Custom Posts: Option to specify Form and Tag on individual public Custom Post Types |
| 279 |
* Added: Member Content: Support for Member Content functionality on public Custom Post Types |
| 280 |
* Added: Removed jQuery as a dependency from Bulk Edit, Quick Edit and TinyMCE JS |
| 281 |
* Fix: Divi: Allow scrolling when editing using the Divi Builder in tablet or mobile view |
| 282 |
* Fix: Jetpack Boost: Prevent inline Forms from displaying in footer when added to a Page or Widget area when Jetpack Boost Plugin active |
| 283 |
* Fix: Settings: Remove whitespaces from API Key and Secret when saving |
| 284 |
* Fix: Broadcasts (Beta): Improve descriptions to make clear that only public Broadcasts are imported to WordPress |
| 285 |
|
| 286 |
### 2.4.2 2024-01-22 |
| 287 |
* Added: Member Content: Option to permit search engines to crawl Member Content at `ConvertKit > Member Content > Permit Search Engine Crawlers` |
| 288 |
* Added: Removed jQuery from frontend JS and as a dependency |
| 289 |
* Fix: Site Editor: Use `enqueue_block_assets` hook instead of `enqueue_block_editor_assets` hook |
| 290 |
* Updated: WordPress Libraries to 1.4.1 |
| 291 |
|
| 292 |
### 2.4.1 2024-01-08 |
| 293 |
* Added: Broadcasts (Beta): Option to store ConvertKit Broadcast thumbnails as WordPress Post's Featured Image |
| 294 |
* Added: Products: Block and Shortcode: Option to include a discount code |
| 295 |
* Added: Products: Block and Shortcode: Option to disable modal on mobile. Recommended if the ConvertKit Product is a digital download (PDF) being purchased on mobile, to ensure the subscriber can immediately download the PDF once purchased. |
| 296 |
|
| 297 |
### 2.4.0 2023-12-06 |
| 298 |
* Fix: ConvertKit Error: Could not load Plugin class `output` when editing, quick or bulk editing a Post. |
| 299 |
|
| 300 |
### 2.3.9 2023-12-04 |
| 301 |
* Added: Settings: Display ConvertKit Form's format (inline, slide in, sticky bar, modal) where a `select` dropdown option is presented |
| 302 |
* Fix: Settings: Default Form (Site Wide): If defined, honor non-inline Form specified at Page, Post or Post Category level, to avoid two non-inline forms displaying |
| 303 |
* Fix: Settings: Moved Documentation tab to Help link in header, for compat. with smaller screen resolutions |
| 304 |
|
| 305 |
### 2.3.8 2023-11-20 |
| 306 |
* Added: Member Content: Display log in and authentication code forms in modal to better match ConvertKit |
| 307 |
* Added: Broadcasts (Beta): Define WordPress Post Author when importing ConvertKit Broadcasts |
| 308 |
* Fix: Broadcasts (Beta): Don't show next scheduled date and time immediately after clicking `Import Now` |
| 309 |
* Fix: PHP Warning: Use of deprecated `FILTER_SANITIZE_STRING` |
| 310 |
|
| 311 |
### 2.3.7 2023-11-09 |
| 312 |
* Added: Member Content: Output manual or generated excerpt if no read more tag present in the Post's content |
| 313 |
* Fix: Member Content: Force padding on buttons to prevent Themes overriding button layout |
| 314 |
* Fix: Member Content: Add `required` attribute on form fields |
| 315 |
|
| 316 |
### 2.3.6 2023-11-02 |
| 317 |
* Added: Member Content: Updated UI of gated content screens to better match ConvertKit |
| 318 |
* Added: Settings: Member Content: Separate text settings can be configured for display when restricting by ConvertKit Tag |
| 319 |
|
| 320 |
### 2.3.5 2023-10-30 |
| 321 |
* Added: Member Content: Improve UI of authentication code screen |
| 322 |
* Fix: Don't attempt to append ConvertKit Forms to unsupported Post Types |
| 323 |
|
| 324 |
### 2.3.4 2023-10-24 |
| 325 |
* Added: Broadcasts (Beta): Define WordPress Post status (Draft, Pending Review, Private or Published) when importing ConvertKit Broadcasts |
| 326 |
* Added: Settings: General: Option to display a site wide non-inline form |
| 327 |
* Updated: WordPress Libraries to 1.4.0 |
| 328 |
|
| 329 |
### 2.3.3 2023-10-18 |
| 330 |
* Added: Broadcasts (Beta): Option to export WordPress Posts to draft ConvertKit Broadcasts |
| 331 |
* Added: Member Content: Wizard: Option to restrict content by ConvertKit Tag |
| 332 |
* Fix: Member Content: Check Product or Tag exists in ConvertKit before restricting content |
| 333 |
* Fix: Form Trigger Block: Add spacing to button on non-block themes |
| 334 |
* Fix: Form Trigger Block: Render button in Gutenberg to better match frontend output when changing background color |
| 335 |
* Fix: Product Block: Add spacing to button on non-block themes |
| 336 |
* Fix: Product Block: Render button in Gutenberg to better match frontend output when changing background color |
| 337 |
|
| 338 |
### 2.3.2 2023-10-05 |
| 339 |
* Added: Member Content: Option to restrict content by ConvertKit Tag, displaying a subscription form and subscribing the entered email address to the tag |
| 340 |
* Added: Member Content: Posts: Display Filter dropdown in Posts table |
| 341 |
* Fix: Member Content: Always enable Member Content options, ensuring imported Paid Broadcasts correctly show / hide content. |
| 342 |
* Fix: Prevent blank submenu entries displaying under `Dashboard` menu when using a third party admin menu editor Plugin |
| 343 |
* Updated: ConvertKit WordPress Libraries to 1.3.9 |
| 344 |
|
| 345 |
### 2.3.1 2023-09-14 |
| 346 |
* Fix: Settings: Member Content: Added missing`for` label attributes |
| 347 |
* Fix: Settings: Broadcasts: Added missing`for` label attributes |
| 348 |
* Fix: Posts: Add / Edit Category: `for` label attribute now matches the field ID |
| 349 |
* Fix: Select2: Remove whitespace on tooltip hover |
| 350 |
* Fix: Blocks: Include `editorScript` in `block.json` |
| 351 |
|
| 352 |
### 2.3.0 2023-09-12 |
| 353 |
* Added: Forminator: Option to map Forminator Forms to ConvertKit Forms, to subscribe email addresses at Settings > Kit > Forminator |
| 354 |
* Added: Forminator: Option to Enable Creator Network Recommendations modal on individual Forms at Settings > Kit > Forminator |
| 355 |
* Added: Blocks: Register blocks using block.json |
| 356 |
* Fix: Landing Pages: Use WordPress Site Icon as favicon, if defined |
| 357 |
|
| 358 |
### 2.2.9 2023-09-06 |
| 359 |
* Added: Broadcasts (Beta): Automatically publish public ConvertKit Broadcasts as WordPress Posts. Head over to `Settings > Kit > Broadcasts` to get started. |
| 360 |
* Updated: WordPress Coding Standards |
| 361 |
* Updated: ConvertKit WordPress Libraries to 1.3.8 |
| 362 |
|
| 363 |
### 2.2.8 2023-08-07 |
| 364 |
* Fix: Use `file_get_contents` instead of `WP_Filesystem` for reading plugin files, to avoid fatal error on activation when file ownership/permission issues occur |
| 365 |
* Fix: Block Editor: Prevent block error in WordPress 6.0 and lower by checking if `useAnchor` is available |
| 366 |
|
| 367 |
### 2.2.7 2023-07-24 |
| 368 |
* Added: Contact Form 7: Option to Enable Creator Network Recommendations modal on individual Forms at Settings > Kit > Contact Form 7 |
| 369 |
|
| 370 |
### 2.2.6 2023-07-18 |
| 371 |
* Added: Form Trigger: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup |
| 372 |
* Added: Form: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup |
| 373 |
* Added: Product: Block: When no API Key specified, link to Setup Wizard in a popup window to complete setup |
| 374 |
* Updated: Member Content: Removed beta label |
| 375 |
|
| 376 |
### 2.2.5 2023-06-21 |
| 377 |
* Added: Broadcasts: Shortcode: Tabbed UI when adding broadcasts through the Classic or Text Editor |
| 378 |
* Added: Broadcasts: Block: Moved pagination settings to own sidebar panel |
| 379 |
* Fix: Classic Editor: Insert button would stop working when switching from Text Editor to Classic Editor |
| 380 |
* Fix: Uncaught Error: Call to undefined method ConvertKit_Resource_Forms::get_by() |
| 381 |
|
| 382 |
### 2.2.4 2023-06-15 |
| 383 |
* Added: Form Trigger: Block: Display message with link when no API Key specified, or no non-inline Forms exist in ConvertKit |
| 384 |
* Added: Form Trigger: Shortcode: Display message with link when no API Key specified, or no non-inline Forms exist in ConvertKit |
| 385 |
* Added: Forms: Shortcode: Display message with link when no API Key specified, or no inline Forms exist in ConvertKit |
| 386 |
* Added: Products: Shortcode: Display message with link when no API Key specified, or no Products exist in ConvertKit |
| 387 |
* Fix: Bulk & Quick Edit: Show contextual icons for Form, Tag and Member Content settings, instead of the default Form icon |
| 388 |
* Fix: Settings: Conditionally load CSS and JS depending on the section (General, Tools, Member Content) |
| 389 |
* Fix: Settings: Link to ConvertKit form creator when no Forms exist in ConvertKit |
| 390 |
* Fix: Use higher quality SVG icons for blocks, shortcodes and formatters |
| 391 |
* Updated: ConvertKit WordPress Libraries to 1.3.6 |
| 392 |
|
| 393 |
### 2.2.3 2023-06-06 |
| 394 |
* Added: Broadcasts: Options to display grid, images, descriptions and/or read more link |
| 395 |
* Added: Broadcasts: Output as single column on smaller screen resolutions |
| 396 |
* Added: Forms: Block: Display message with link when no API Key specified, or no Forms exist in ConvertKit |
| 397 |
* Added: Products: Block: Display message with link when no API Key specified, or no Products exist in ConvertKit |
| 398 |
* Fix: Settings: Disable CSS: Improve description of Disable CSS functionality, making it clearer what this setting does |
| 399 |
* Fix: Use `esc_url` instead of `esc_attr` for link `href` properties |
| 400 |
|
| 401 |
### 2.2.2 2023-05-24 |
| 402 |
* Added: Elementor: ConvertKit Form Trigger Block |
| 403 |
* Added: Member Content: Automatically configure WP Fastest Cache and WP-Optimize Plugins to not cache when the `ck_subscriber_id` cookie is present, to ensure Member Content correctly displays |
| 404 |
* Added: Member Content: Display a notice if Litespeed Cache, W3 Total Cache or WP Super Cache Plugins are active and have not been configured to exclude caching when the `ck_subscriber_id` cookie is present |
| 405 |
* Fix: Elementor: ConvertKit Product: Button icon was missing |
| 406 |
* Fix: Block Editor: Don't display options to link text to display a non-inline form if no forms exist in ConvertKit |
| 407 |
* Fix: Block Editor: Don't display options to link text to display a Product or Tip Jar if no Product / Tip Jar exists in ConvertKit |
| 408 |
|
| 409 |
### 2.2.1 2023-05-10 |
| 410 |
* Fix: Settings: Escape tab links on output |
| 411 |
|
| 412 |
### 2.2.0 2023-05-04 |
| 413 |
* Added: ConvertKit Form Trigger Block, outputting a button which displays a non-inline form (modal, slide in, sticky bar) when pressed |
| 414 |
* Added: ConvertKit Form Trigger Shortcode, outputting a button which displays a non-inline form (modal, slide in, sticky bar) when pressed |
| 415 |
* Added: Block Editor: Link text to display a non-inline form (modal, slide in, sticky bar) when pressed |
| 416 |
* Added: Block Editor: Link text to display a ConvertKit Product or Tip Jar when pressed |
| 417 |
* Fix: Forms: Output non-inline scripts once per form, to avoid the same form displaying twice when embedded two or more times in a page |
| 418 |
* Fix: Forms: Output non-inline scripts using the `wp_footer` hook, ensuring modal overlays fill the screen |
| 419 |
* Fix: Member Content: Append `ck-cache-bust` query parameter after entering code, to prevent plugin / host caching showing stale data |
| 420 |
* Fix: Settings: Tools: Import / Export: Include Member Content settings in import and export configuration |
| 421 |
* Fix: Settings: Member Content: Display warning notice that web host caching / caching plugins must be configured to disable caching when the `ck_subscriber_id` cookie is present |
| 422 |
|
| 423 |
### 2.1.3 2023-04-06 |
| 424 |
* Fix: Improve UI compatibility for buttons in WordPress 5.x, using `button-hero` CSS class instead of custom padding |
| 425 |
* Updated: ConvertKit WordPress Libraries to 1.3.4 |
| 426 |
|
| 427 |
### 2.1.2 2023-03-30 |
| 428 |
* Added: Link to Setup Wizard on Plugins screen |
| 429 |
* Added: Improved ConvertKit Icons in Classic Editor and block editor for Broadcasts, Forms, Products and Custom Content |
| 430 |
|
| 431 |
### 2.1.1 2023-02-23 |
| 432 |
* Fix: Post: Settings: PHP notices when settings are not an array |
| 433 |
* Fix: Landing Pages and Legacy Forms: Deprecated `mb_convert_encoding()` message in PHP 8.2 |
| 434 |
|
| 435 |
### 2.1.0 2023-02-15 |
| 436 |
* Added: Member Content (Beta): Require subscribers to purchase a ConvertKit Product to access specific Pages on your WordPress site. Head over to `Settings > Kit > Member Content` to get started. |
| 437 |
* Fix: Product: Block and Shortcode: Set stylesheet ID to `convertkit-product-css`, to match other blocks |
| 438 |
* Fix: Blocks: Use wp.serverSideRender instead of soon to be deprecated wp.components.ServerSideRender |
| 439 |
* Fix: Forms: Preview: Support for previewing and editing Legacy Forms |
| 440 |
* Fix: Improved performance in WordPress Admin when invalid API credentials specified on new installation |
| 441 |
* Fix: Display notice in WordPress Admin with link to settings screen when invalid API credentials specified |
| 442 |
|
| 443 |
### 2.0.8 2023-02-02 |
| 444 |
* Added: Settings: ConvertKit: Documentation tab |
| 445 |
* Added: Forms: Link to edit form in ConvertKit when previewing a Page, Post or Custom Post containing a ConvertKit form |
| 446 |
* Fix: Display Forms, Landing Pages, Products and Tags in alphabetical order when listed in a `<select>` dropdown |
| 447 |
* Fix: Form: Block and Shortcode: Check Forms exist in ConvertKit before outputting Block / Shortcode options |
| 448 |
* Fix: Form: Shortcode: Remove unused API Key output |
| 449 |
* Fix: Product: Block: Preview: Improved performance when previewing the Product block to determine if a ConvertKit Product was specified in the Block's settings |
| 450 |
* Fix: Product: Shortcode: Remove unused API Key and data-attributes output |
| 451 |
|
| 452 |
### 2.0.7 2023-01-16 |
| 453 |
* Fix: Elementor 3.9.0+ compatibility |
| 454 |
* Updated: ConvertKit WordPress Libraries to 1.3.0 |
| 455 |
|
| 456 |
### 2.0.6 2023-01-05 |
| 457 |
* Fix: Honor "Add a tag" setting when enabled on a Page/Post |
| 458 |
* Fix: PHP Warning: Cannot modify header information - headers already sent, when ?ck_subscriber_id included in request URI in some Page Builders (e.g. Elementor) |
| 459 |
* Fix: PHP Warning: Trying to access array offset on value of type null |
| 460 |
|
| 461 |
### 2.0.5 2022-12-15 |
| 462 |
* Fix: Broadcasts: Strip slashes on output when pagination clicked and Broadcasts are reloaded |
| 463 |
* Fix: Broadcasts: Sanitize and escape HTML attributes on output |
| 464 |
* Fix: Forms: Escape HTML attributes on output |
| 465 |
* Fix: Products: Sanitize and escape HTML attributes on output |
| 466 |
|
| 467 |
### 2.0.4 2022-12-13 |
| 468 |
* Fix: Products: PHP warning when attempting to parse an invalid Product URL |
| 469 |
* Fix: Landing Pages: Catch and log when an error occurs fetching a Landing Page |
| 470 |
* Fix: Remove double forwardslash on product.css |
| 471 |
|
| 472 |
### 2.0.3 2022-12-08 |
| 473 |
* Added: Categories: Option to specify ConvertKit Form to display when adding a new Post Category |
| 474 |
* Fix: Bulk & Quick Edit: Improve layout of ConvertKit settings on desktop and mobile |
| 475 |
* Fix: Post: Improve layout of ConvertKit settings on desktop and mobile |
| 476 |
* Fix: Categories: Improve layout of ConvertKit settings on desktop and mobile |
| 477 |
* Fix: Products: Block: Display preview when adding new block |
| 478 |
|
| 479 |
### 2.0.2 2022-11-21 |
| 480 |
* Fixed: Removed argument count on `in_admin_footer` action calls |
| 481 |
|
| 482 |
### 2.0.1 2022-11-01 |
| 483 |
* Added: Broadcasts: Block: Display message in editor when no Broadcasts exist in ConvertKit |
| 484 |
* Fixed: Settings: Contact Form 7: Render screen correctly when no Forms in ConvertKit |
| 485 |
* Fixed: Settings: WishList Member: Render screen correctly when no Forms in ConvertKit |
| 486 |
|
| 487 |
### 2.0.0 2022-10-24 |
| 488 |
* Added: ConvertKit Products Block, to output a button linking to a ConvertKit Product or Tip Jar |
| 489 |
* Added: ConvertKit Products Shortcode, to output a button linking to a ConvertKit Product or Tip Jar |
| 490 |
* Added: Gutenberg: Option to link text or button to a ConvertKit Product or Tip Jar |
| 491 |
* Added: Classic Editor: Option to link text or button to a ConvertKit Product or Tip Jar |
| 492 |
* Added: Settings: Improved UI |
| 493 |
|
| 494 |
### 1.9.8.5 2022-10-03 |
| 495 |
* Added: Broadcasts: Shortcode: Options to specify background, text and link colors |
| 496 |
* Added: Broadcasts: Elementor: Options to specify background, text and link colors |
| 497 |
* Added: Settings: General: Links added to preview Default Form for each Post Type |
| 498 |
|
| 499 |
### 1.9.8.4 2022-09-08 |
| 500 |
* Added: Setup Wizard for new installations |
| 501 |
* Fix: Text Editor: Quicktag Buttons: Position and size modal window correctly to avoid scrollbars and whitespace |
| 502 |
* Fix: Widgets: Legacy Forms Widget: "The convertkit_form block was affected by errors and may not function properly" when attempting to add legacy form widget |
| 503 |
* Development: Moved /lib folder to managed repository |
| 504 |
|
| 505 |
### 1.9.8.3 2022-08-19 |
| 506 |
* Added: Settings: Tools: Use WordPress' Site Info to populate System Info section |
| 507 |
* Added: Refresh button: Show error notification when refreshing fails |
| 508 |
* Fix: Widgets: Broadcasts Block: JSON response error when attempting to save Broadcasts Block in a Widget area |
| 509 |
* Fix: Classic (Visual) and Text Editor: Insert shortcode into correct editor when multiple editor instances exist (e.g. WooCommerce Products) |
| 510 |
|
| 511 |
### 1.9.8.2 2022-08-04 |
| 512 |
* Fix: API: Show error notification when API returns HTTP 500 and 502 errors, instead of showing PHP warnings |
| 513 |
* Fix: Bulk and Quick Edit: `for` label attribute now matches the field ID |
| 514 |
|
| 515 |
### 1.9.8.1 2022-07-18 |
| 516 |
* Added: Refresh button for Form, Landing Page and Tag fields to fetch latest data from ConvertKit account |
| 517 |
* Fix: Bulk Edit: Don't display fields when no Pages / Posts exist |
| 518 |
|
| 519 |
### 1.9.8.0 2022-07-14 |
| 520 |
* Added: Bulk and Quick Edit Form and Tag when viewing list of Pages/Posts |
| 521 |
* Fix: Performance: Don't perform API requests on every WordPress Administration screen when no Forms, Tags or Landing Pages exist |
| 522 |
|
| 523 |
### 1.9.7.9 2022-06-24 |
| 524 |
* Fix: API: Prevent fatal error when API returns null instead of expected array |
| 525 |
|
| 526 |
### 1.9.7.8 2022-06-23 |
| 527 |
* Added: Elementor Page Builder: ConvertKit Broadcasts Widget |
| 528 |
* Fix: Integration: WishList Member: Unsubscribe email address from ConvertKit if 'unsubscribe' configured and member level removed |
| 529 |
* Fix: Remove double forwardslash on some enqueued scripts and styles |
| 530 |
|
| 531 |
### 1.9.7.7 2022-06-09 |
| 532 |
* Added: Broadcasts: Option to enable pagination on block/shortcode |
| 533 |
|
| 534 |
### 1.9.7.6 2022-06-01 |
| 535 |
* Added: ConvertKit Broadcasts Block when editing Widgets using the block editor in WordPress 5.8+ |
| 536 |
* Added: ConvertKit Form Block when editing Widgets using the block editor in WordPress 5.8+ |
| 537 |
* Fix: ConvertKit Broadcasts Block/Shortcode: Fetch all Broadcasts from ConvertKit, not just the first 50 |
| 538 |
* Fix: Settings: Added label element for setting field names |
| 539 |
|
| 540 |
### 1.9.7.5 2022-05-12 |
| 541 |
* Fix: PHP Warning: Cannot modify header information, caused by QuickTags modal template output |
| 542 |
* Fix: Text Editor: Quicktag Buttons: Block could not be found error when using a Quicktag |
| 543 |
|
| 544 |
### 1.9.7.4 2022-05-04 |
| 545 |
* Added: ConvertKit Broadcasts Block, to output a list of ConvertKit broadcasts |
| 546 |
* Added: ConvertKit Broadcasts Shortcode [convertkit_broadcasts], to output a list of ConvertKit broadcasts |
| 547 |
* Added: Settings: Tools: Import and Export configuration |
| 548 |
* Fix: Page/Post: If a specific Form is selected that no longer exists in ConvertKit, fallback to the Default Form setting |
| 549 |
|
| 550 |
### 1.9.7.3 2022-04-04 |
| 551 |
* Added: Elementor Page Builder: ConvertKit Form Widget |
| 552 |
* Fix: Default Form would not display on Posts assigned to Categories, where Categories were created prior to 1.9.6.0 and site uses PHP 8.0 or greater |
| 553 |
* Fix: Categories: Improved wording of Form setting on per-Category level |
| 554 |
|
| 555 |
### 1.9.7.2 2022-03-30 |
| 556 |
* Fix: Default Form would not display on Posts due to regression in 1.9.7.1 |
| 557 |
|
| 558 |
### 1.9.7.1 2022-03-23 |
| 559 |
* Fix: Default Form would not display on Posts due to regression in 1.9.7.0 |
| 560 |
|
| 561 |
### 1.9.7.0 2022-03-17 |
| 562 |
* Fix: ConvertKit Form Block: Order Form names alphabetically |
| 563 |
* Fix: Prevent Select2 styling from applying to non-Plugin elements |
| 564 |
|
| 565 |
### 1.9.6.9 2022-03-07 |
| 566 |
* Added: ConvertKit Form Block: When editing, display the Form Name if a non-inline form has been selected, as non-inline forms cannot be previewed in the editor |
| 567 |
* Fix: Include email address in API request when attempting to fetch subscriber ID by email when ConvertKit Form is submitted with no email address |
| 568 |
|
| 569 |
### 1.9.6.8 2022-02-18 |
| 570 |
* Fix: Performance: Don't query API to fetch subscriber ID by email when ConvertKit Form is submitted with no email address |
| 571 |
|
| 572 |
### 1.9.6.7 2022-02-14 |
| 573 |
* Fix: Localization: Corrected path to load language files |
| 574 |
|
| 575 |
### 1.9.6.6 2022-01-27 |
| 576 |
* Fix: Plugin Activation: Parse error when using PHP 7.2 or below due to trailing comma in sprintf() call |
| 577 |
|
| 578 |
### 1.9.6.5 2022-01-26 |
| 579 |
* Added: ConvertKit Form Block for Gutenberg |
| 580 |
* Added: Select2 dropdown for Forms, Landing Pages and Tags with search functionality for improved UX. |
| 581 |
* Fix: Legacy Forms: Removed erronous <html>, <head> and <body> tags from markup |
| 582 |
|
| 583 |
### 1.9.6.4 2022-01-11 |
| 584 |
* Fix: Render Legacy Form when shortcode is copied from app.convertkit.com for a Legacy Form |
| 585 |
* Fix: Don't check for Landing Page when viewing any non-Page public Post Type which doesn't support Landing Pages |
| 586 |
* Fix: PHP Notice: Undefined index landing_page when upgrading from 1.4.6 or earlier |
| 587 |
* Fix: PHP Notice: Undefined index tag when upgrading from 1.4.6 or earlier |
| 588 |
|
| 589 |
### 1.9.6.3 2021-12-23 |
| 590 |
* Fix: Render Legacy Landing Pages |
| 591 |
|
| 592 |
### 1.9.6.2 2021-12-22 |
| 593 |
* Fix: Render Form Shortcode when a new ConvertKit Form ID specified that does not yet exist in Plugin's cached Form Resources |
| 594 |
|
| 595 |
### 1.9.6.1 2021-12-16 |
| 596 |
* Fix: Character encoding issue on Landing Pages |
| 597 |
* Fix: Removed unused .scripts directory and .MD files |
| 598 |
|
| 599 |
### 1.9.6 2021-12-15 |
| 600 |
* Added: ConvertKit Form Shortcode Button for Classic Editor |
| 601 |
* Added: Text Editor: Quicktag Buttons for inserting ConvertKit Forms and Custom Content |
| 602 |
* Added: Settings: ConvertKit: Logo and branding header |
| 603 |
* Added: Option to specify ConvertKit API Key and Secret as constants `CONVERTKIT_API_KEY` and `CONVERTKIT_API_SECRET` in wp-config.php |
| 604 |
* Added: Settings: ConvertKit: General: Different Default Forms can be specified for Pages and Posts |
| 605 |
* Added: Settings: ConvertKit: General: Enabling Debug option will also output data to browser console and inline HTML comments |
| 606 |
* Added: Settings: ConvertKit: Tools: Option to Download Log to text file |
| 607 |
* Added: Settings: ConvertKit: Tools: Option to Download System Info to text file |
| 608 |
* Added: PHP 8.x compatibility |
| 609 |
* Added: Developers: Action and filter hooks. See https://github.com/ConvertKit/convertkit-wordpress/blob/1.9.6/ACTIONS-FILTERS.md |
| 610 |
* Fix: PHP warnings on new installations when adding/editing Pages or Posts where the plugin was not yet configured |
| 611 |
* Fix: PHP 8.x: PHP Deprecated warnings where required parameters wrongly followed optional parameters |
| 612 |
* Fix: gzinflate() data error |
| 613 |
* Fix: Deprecated edit_category_form_fields warning |
| 614 |
* Fix: Integration: WishList Member: Unsubscribe Action 'Unsubscribe from all' now honored when selected and saved |
| 615 |
* Fix: Ensure code meets WordPress Coding Standards |
| 616 |
* Fix: Use WP_Filesystem instead of PHP functions to read/write log file, per WordPress Coding Standards |
| 617 |
|
| 618 |
### 1.9.5.2 2021-07-28 |
| 619 |
* Fix: Fixed an issue where the ConvertKit shortcode would not function properly. |
| 620 |
|
| 621 |
### 1.9.5.1 2021-07-27 |
| 622 |
* Fix: Updated GitHub zip URL for build. |
| 623 |
|
| 624 |
### 1.9.5 2021-07-21 |
| 625 |
* Fix: Changed how API responses are logged. |
| 626 |
* Fix: Reduced Debug output to improve performance. |
| 627 |
|
| 628 |
### 1.9.4 2021-02-22 |
| 629 |
* New: Increase minimum supported WordPress version to 4.9 and maximum supported WordPress version to 5.6.2 |
| 630 |
* Fix: Restore original plugin file name (`wp-convertkit.php`), which reverts the breaking file name change (`plugin.php`) released in 1.9.3 |
| 631 |
* Fix: Fixed inconsistent refreshing of forms in the ConvertKit forms dropdown |
| 632 |
* Fix: Fixed occasional "undefined variable" notices regarding the API key and API secret |
| 633 |
* Tweak: Add ConvertKit plugin information to useragent of plugin API requests |
| 634 |
|
| 635 |
### 1.9.3 2020-11-11 |
| 636 |
* New: Increase minimum supported WordPress version to 4.8 and maximum supported WordPress version to 5.5.3 |
| 637 |
* Fix: Fix occasional "undefined variable" notice when viewing ConvertKit forms dropdown |
| 638 |
* Fix: Only log transients from `get_form()` method when debugging is enabled |
| 639 |
* Tweak: Remove `sslverify => false` argument from main ConvertKit API call |
| 640 |
|
| 641 |
### 1.9.2 2019-12-20 |
| 642 |
* Fix issue that prevented Google fonts from loading on landing pages |
| 643 |
* Fix issue that resulted in multiple failed API calls for non-existent subscribers passed in via query parameter |
| 644 |
|
| 645 |
### 1.9.1 2019-12-20 |
| 646 |
* Fix bug that prevented "refresh forms" button on settings page from working |
| 647 |
|
| 648 |
### 1.9.0 2019-12-17 |
| 649 |
* Allow appending forms to WooCommerce products |
| 650 |
* Fix bug that prevented setting "none" for form on a post from overriding category setting |
| 651 |
* Add account name to settings page |
| 652 |
|
| 653 |
### 1.8.1 2019-05-30 |
| 654 |
* Fix bug that could result in fatal error with certain other plugins active |
| 655 |
* Add additional server debug info for tech support |
| 656 |
|
| 657 |
### 1.8.0 2019-05-30 |
| 658 |
* Displays tags/LPs/forms alphabetically |
| 659 |
* Several edge-case bug fixes |
| 660 |
* Removes confusing utf8 warning on settings page |
| 661 |
|
| 662 |
### 1.7.5 2019-04-30 |
| 663 |
* Fix false positive detection of character set issues related to using emojis in forms & landing pages |
| 664 |
* Don't show error on tools tab on first visit with logging turned on |
| 665 |
* Fix code conflict with some other plugins that resulted in PHP warnings being displayed |
| 666 |
|
| 667 |
### 1.7.4 2019-03-27 |
| 668 |
* Fixed problem with a library that was only compatible with PHP 7+ |
| 669 |
|
| 670 |
### 1.7.3 2019-03-26 |
| 671 |
* Adds checks and notices for outdated character set (utf8 vs. utf8mb4) use |
| 672 |
* Add notice to metabox on blog archive page that our plugin does not do anything on this page |
| 673 |
* Update library to make plugin work with PHP 7.3 (previously, landing pages did not work) |
| 674 |
* Fix issue where global default form would never show for some categories |
| 675 |
* Fix include path for system status box on tools tab |
| 676 |
|
| 677 |
### 1.7.2 2019-02-18 |
| 678 |
* Fix bug that caused fatal error on upgrade |
| 679 |
|
| 680 |
### 1.7.1 2019-02-18 |
| 681 |
* Fix bug that caused fatal error on upgrade |
| 682 |
|
| 683 |
### 1.7.0 2019-02-18 |
| 684 |
* New: Significantly improve performance of plugin by only attempting to tag visitors if needed (not on every page) |
| 685 |
* New: Add option to disable javascript entirely (prevents tagging and custom content features from working) |
| 686 |
* Fix conflict with Yoast SEO plugin |
| 687 |
* Fix bug that prevented plugin from working with PHP 7.3 |
| 688 |
* Fix bug that prevented changing a category default form back to None |
| 689 |
* Clarify that both API key and secret are required |
| 690 |
* Fix bug that stripped out URL query parameters unrelated to ConvertKit |
| 691 |
* Better handle refreshing list of forms in the connected ConvertKit account |
| 692 |
|
| 693 |
### 1.6.4 2019-01-18 |
| 694 |
* Added tools tab with debug log and system info boxes |
| 695 |
* Fixed a bug that would show a PHP notice in some cases |
| 696 |
* Fixed two bugs that would sometimes result in the custom content feature failing |
| 697 |
* Fixed a bug that would sometimes cause WishList Member integration settings to not save |
| 698 |
|
| 699 |
|
| 700 |
### 1.6.3 2019-01-07 |
| 701 |
* Fixes issues with Contact Form 7 integration not saving form settings. |
| 702 |
* Adds button to refresh on settings page, to fetch new forms added to the connected ConvertKit account. |
| 703 |
|
| 704 |
### 1.6.2 2018-07-12 |
| 705 |
* Fix for this message when Landing Page is set to None: PHP Notice: Undefined offset: 0 |
| 706 |
* Fix for new form builder being used in shortcode with "form" attribute instead of "id" |
| 707 |
|
| 708 |
### 1.6.1 2018-07-03 |
| 709 |
* Fix for landing pages not showing in the admin area drop down |
| 710 |
* Fix for showing new landing pages on the front end of the site |
| 711 |
* Added jquery to landing pages as new landing page builder does not include it |
| 712 |
|
| 713 |
### 1.6.0 2018-06-30 |
| 714 |
* Add support for new form builder |
| 715 |
* Remove unnecessary API calls |
| 716 |
* Store form/landing page/tag data in WP Options |
| 717 |
* Add update routine for refreshing local convertkit data |
| 718 |
|
| 719 |
### 1.5.5 2018-06-01 |
| 720 |
* Fix for error in javascript added to landing pages. |
| 721 |
* Fix for applying tags based on page views on initial visit. This adds an ajax call |
| 722 |
to each visit which some customers expressed concern about. We will add a way to remove this in an upcoming version. |
| 723 |
|
| 724 |
### 1.5.4 2018-05-19 |
| 725 |
* Fix for adding ck_subscriber_id to cookie |
| 726 |
|
| 727 |
### 1.5.3 2018-03-08 |
| 728 |
* Added a default form setting for post categories |
| 729 |
* Clean up logging |
| 730 |
* Remove admin ajax calls from each page load |
| 731 |
* Remove api calls from the dashboard list posts page |
| 732 |
* Add dependency to javascript enqueue to fix javascript error on landing pages |
| 733 |
|
| 734 |
### 1.5.2 2017-11-30 |
| 735 |
* Fixed plugin settings link |
| 736 |
* Added javascript subscriber tagging to landing pages |
| 737 |
|
| 738 |
### 1.5.1 2017-10-31 |
| 739 |
* Fixed encoding of javascript. |
| 740 |
* Fixed localization of data. |
| 741 |
* Removing console.log from js. |
| 742 |
|
| 743 |
### 1.5.0 2017-10-13 |
| 744 |
* Added saving subscriber_id after visitor fills out ConvertKit form |
| 745 |
* Added saving subscriber_id when visitor lands on site from ConvertKit email link |
| 746 |
* Added "Add a tag" to Posts/Page metabox |
| 747 |
* Added convertkit_content shortcode to show content to subscribers who have a tag |
| 748 |
|
| 749 |
### 1.4.10 2017-10-04 |
| 750 |
* Removed transient for API calls. |
| 751 |
* Changed widget to use option setting instead of making API call. |
| 752 |
* Reduced number of API calls while the site is being browsed. |
| 753 |
* Updated contributors |
| 754 |
|
| 755 |
### 1.4.9 2017-07-24 |
| 756 |
* Fix _get_meta_defaults() because Posts and Pages set to Default were not showing forms. |
| 757 |
* Updated ConvertKit_API::_get_api_response() to inflate response body if necessary. |
| 758 |
|
| 759 |
### 1.4.8 2017-07-13 |
| 760 |
* Fixed API response not getting unzipped |
| 761 |
* Added check for multibyte string PHP extension |
| 762 |
* Fixed CF7 mapping not showing all forms |
| 763 |
* Changed log file to write locally instead of using WP_Filesystem |
| 764 |
|
| 765 |
### 1.4.7 2017-06-01 |
| 766 |
* Code refactor with WordPress Code Standards |
| 767 |
* Added ability to tag a customer when WishList Member membership lapses |
| 768 |
* Added WishList Member tag a customer |
| 769 |
* Removed curl and replaced with wp_remote_request |
| 770 |
|
| 771 |
### 1.4.6 2017-03-29 |
| 772 |
* Fix for landing pages not appearing. |
| 773 |
* Added code to API to not return status_code 404 content |
| 774 |
|
| 775 |
### 1.4.5 2017-03-28 |
| 776 |
* Uncommented logging around api calls. |
| 777 |
* Do not show 404 page content when shortcode is used with form ID that does not exist |
| 778 |
* If ConvertKit API is unavailable fail gracefully |
| 779 |
* Fix for Contact Form 7 message sending when no ConvertKit forms are mapped |
| 780 |
* Removed archived forms from the list of available forms in settings page |
| 781 |
|
| 782 |
### 1.4.4 |
| 783 |
* Added i18n support |
| 784 |
* Added Contact Form 7 integration. Site admins can now map CF7 name and email fields to CK subscription. |
| 785 |
* Verified functionality with latest version of WishlistMember |
| 786 |
|
| 787 |
### 1.4.3 |
| 788 |
|
| 789 |
* Add WP widget for form |
| 790 |
* Updates form version to v6 |
| 791 |
* Add logger to help troubleshoot issues |
| 792 |
* Add link to CK account if no forms available |
| 793 |
* Add notice if can't connect to API |
| 794 |
|
| 795 |
### 1.4.2 |
| 796 |
|
| 797 |
* Fixed issue with WishlistMember integration where members were not being subscribed. |
| 798 |
|
| 799 |
### 1.4.1 |
| 800 |
|
| 801 |
* Add upgrade routine to change ID to form_id for API version 3.0 |
| 802 |
|
| 803 |
### 1.4.0 |
| 804 |
|
| 805 |
* Update ConvertKit API to version 3.0 |
| 806 |
|
| 807 |
### 1.3.9 |
| 808 |
|
| 809 |
* Fix WishList Member email sent to CK API when shopping cart used. |
| 810 |
|
| 811 |
### 1.3.8 |
| 812 |
|
| 813 |
* Fix crash when API response is slow |
| 814 |
|
| 815 |
### 1.3.7 |
| 816 |
|
| 817 |
* Avoid calling API endpoints when no forms need to be shown |
| 818 |
|
| 819 |
### 1.3.6 |
| 820 |
|
| 821 |
* Fixes issue with illegal offset showing warning message |
| 822 |
|
| 823 |
### 1.3.5 |
| 824 |
|
| 825 |
* Fix bug showing warning messages for some users |
| 826 |
|
| 827 |
### 1.3.4 |
| 828 |
|
| 829 |
* Fix bug showing error messages for some users |
| 830 |
|
| 831 |
### 1.3.3 |
| 832 |
|
| 833 |
* Updated for compatibility with WordPress 4.3 |
| 834 |
|
| 835 |
### 1.3.2 |
| 836 |
|
| 837 |
* Another fix for a pesky bug causing syntax errors |
| 838 |
|
| 839 |
### 1.3.1 |
| 840 |
|
| 841 |
* Fixes a bug causing syntax error when getting options |
| 842 |
|
| 843 |
### 1.3.0 |
| 844 |
|
| 845 |
* Added WishList Member integration |
| 846 |
* Updated API methods |
| 847 |
|
| 848 |
### 1.2.1 |
| 849 |
|
| 850 |
* Fixed a warning that appeared sometimes when no forms were loaded. |
| 851 |
|
| 852 |
### 1.2.0 |
| 853 |
|
| 854 |
* Updated to use responsive forms |
| 855 |
|
| 856 |
### 1.0.0 |
| 857 |
|
| 858 |
* Initial release |