Vai al contenuto principale
MeteorGPLby WebbingApps
MC

ACPT

Plugin
Segui 0 Metti una stella 0
Installa

Changelog 86

Tutte le release, dalla più recente, come le ha pubblicate il produttore nel changelog del plugin.

CHANGELOG.md

2.1.1

Corretto Non ancora disponibile

Bug-fix release for issues reported after 2.1.0.

Fixed

Meta fields

  • Saving a field group failed with "Value key is mandatory" - a field option row without a value (e.g. a stale row reaching an Image field) aborted the whole group save. Such rows are now skipped, and a row with a label but no value falls back to its label (Ticket #1349).
  • Saving an "All users" / "All comments" location rule fataled - the empty find the UI submits for these rule types is now normalised instead of throwing (Ticket #1339).
  • Currency / Weight / Length fields fataled the post editor when a default unit was set without a default amount (explode(): Argument #2 must be of type string, array given) (Ticket #1346).
  • Required fields rejected 0 - a required Number field set to 0 failed with "Expected a non-empty value" in the admin and "The field is required" on front-end forms (Ticket #1338).
  • Field groups did not show on taxonomies registered by other plugins (e.g. WooCommerce Product categories) - they could be selected as a location but never rendered or saved (Ticket #1337).
  • Link fields without link text returned a plain URL string instead of the {url, label} array 2.0.x returned, so they rendered empty in Elementor Pro, Bricks, Divi, Oxygen, Yoast, WP Grid Builder and Zion, and an Elementor Pro display condition on them fataled (Ticket #1341).

Option pages

  • Repeater "Add element" did nothing on option pages - the AJAX row generation fataled with a Strings::toDBFormat() TypeError, affecting every repeater on an option page (Ticket #1333).

Forms

  • Form submissions bypassed ACPT permissions - field- and column-level permissions are now enforced on submission, and forms writing CCT records require the table's create/update permission (Ticket #1345).

Gutenberg

  • ACPT blocks rendered empty on the front end - the Basic, Repeater and Relational field blocks and all Dynamic Blocks were registered only in editor contexts, so on the front end WordPress never called their render callback (Ticket #1348).
  • Basic Fields block showed "Error loading block: [object Object]" in the Site Editor for fields with large settings - the preview request exceeded the server URL limit; it is now sent via POST (Ticket #1322).

Integrations

  • SEOPress: pages crashed when an ACPT field rendered empty or 0 - the SEOPress integration returned null from a string-typed method whenever a field value rendered to an empty string or 0, a fatal error on every page where SEOPress builds its dynamic variables (single posts, archives, and the Breakdance builder preview). It now returns an empty string (Ticket #1335).
  • Breakdance/Oxygen 6 native Repeater Field element could white-screen - ACPTRepeaterField::hasSubFields() left an internal value undefined when a repeater's meta group belonged to something other than a post type, taxonomy, or option page, instead of resolving cleanly to "no rows"; ACPTField::getValue() and RawValueConverter::convert() also only guarded against \Exception, not every PHP error type, and Breakdance's own dynamic-data render chain has no error handling of its own, so any uncaught error here white-screened the whole page.

REST API

  • PUT /acpt/v1/meta/{id} rejected the unchanged output of GET - read-only keys returned by GET are now accepted, missing settings (group display/context/priority, box settings) were added to the schema, and updating a field keeps its position (Ticket #1347).

Miscellaneous

  • Address map never loaded when another ACPT script was on the page - seven static scripts overwrote each other's window.onload; they now use addEventListener('load', ...) (Ticket #1344).
  • Caught errors re-crashed the page when ACPT logging was enabled - the acpt/error logger only accepted \Exception, so an \Error caught by ACPT's own safety nets (Breakdance, field-group visibility, location rules...) threw a new fatal from inside the logger. It now accepts any \Throwable.
  • PHP 8.4 deprecation notices - OptionPageModel::duplicate() and MetaBoxModel::__construct() implicitly marked a typed parameter as nullable via a null default instead of an explicit ?type, both deprecated as of PHP 8.4.

2.1.0

Crea Migliorato Sicurezza Non ancora disponibile

2.1.0 is a major feature release. It introduces Custom Content Types (your own MySQL tables, fully independent of wp_postmeta), the unified Canvas UI drag-and-drop builder, the Meta Keys Manager, WordPress-native Block Bindings, and a complete Abilities API (57 MCP-exposed operations), and completes the WCAG 2.1 AA accessibility roadmap for the React admin UI - alongside several hundred bug fixes accumulated across the 2.1.0-beta cycle and this release's pre-ship regression pass. It consolidates the 2.1.0-beta-1 through 2.1.0-beta-6 pre-releases into a single stable entry.

Added

Custom Content Types (CCT)

  • Custom Content Types - create and manage fully custom MySQL (InnoDB) tables directly from the ACPT admin, each with its own schema, auto-generated record manager, and optional REST API, completely independent from wp_postmeta. Opt-in via ACPT → Settings → Content settings.
  • Table Groups - link one or more CCT tables to WordPress contexts (post types, taxonomies, users, option pages) via configurable location rules, with four display modes: Standard, Accordion, Vertical Tabs, Horizontal Tabs.
  • 30+ column types - VARCHAR, TEXT, LONGTEXT, BIGINT, DECIMAL, DATE, DATETIME, TIME, TINYINT(1), JSON, BLOB, plus VIRTUAL pseudo-types for Repeater and Flexible block columns. Each maps to a generated admin input and a typed REST property.
  • Repeater and Flexible block columns - nestable column types stored as JSON.
  • Relational columns - link a record to another CCT table, a post, a term, a user, or an option page, with optional bidirectional sync.
  • Foreign keys - database-level FOREIGN KEY constraints with configurable ON DELETE / ON UPDATE (CASCADE, SET NULL, RESTRICT, NO ACTION).
  • Database indexes - INDEX, UNIQUE, FULLTEXT, SPATIAL on any column or combination.
  • Custom primary keys - designate any column as the primary key, with optional AUTO_INCREMENT; or use the implicit AUTO_INCREMENT / UUID v4 / ULID id column (Ticket #1166).
  • Timestamps and soft delete - opt-in created_at / updated_at and a deleted_at soft-delete column, with an All/Trash records view (per-row and bulk Restore / Delete Permanently / Empty Trash).
  • Schema sync - ACPT creates and migrates the physical table on save; the table list shows a per-row schema-status indicator and a one-click sync.
  • CCT REST API - per-table CRUD at /wp-json/acpt/v1/{tableName} (opt-in per table), with page, per_page, orderby, order, and per-column filters; file columns accept multipart/form-data.
  • Table metabox settings - per-table context (normal/side/advanced), priority, hide-title, and hide-toggle controls for the record metabox, matching meta-group box settings.
  • CCT fallbacks in core functions - get_acpt_fields(), acpt_field_has_rows(), acpt_field_has_blocks(), and is_acpt_field_visible() transparently resolve CCT tables/columns, so existing templates work unchanged.
  • Import / export - Tables and Table Groups can be exported and re-imported alongside CPTs, taxonomies, option pages, meta groups, and forms, preserving repeater/flexible hierarchies and foreign keys regardless of order in the file.

Canvas UI

  • Unified Canvas UI - one drag-and-drop builder across meta fields, forms, CCT table columns, dynamic block controls, option pages, and WooCommerce product data. Built on @dnd-kit and react-resizable-panels.
  • No-distraction mode, resizable panels, and an advanced-mode toggle, all persisted per entity.
  • Inline editing - click-to-edit a field's label / name / type directly on the canvas, plus inline switch toggles (Show in archive, Filterable, Quick edit, Required) on each row, with name-uniqueness validation shared between canvas and sidebar.
  • Keyboard-accessible drag-and-drop with live-region announcements (WCAG 2.1.1 / 4.1.3).

Meta Keys Manager

  • Meta Keys Manager (ACPT → Tools → Meta Keys Manager) - lists every meta key in the database regardless of origin, with Key / Field type / Context / Associated to / Value / Actions columns, search, context filter, sorting, pagination, single-click inline value editing, and bulk Delete / Export CSV / Export JSON.

Meta Fields

  • Message field - static, HTML-formatted informational text (no stored value); available for Meta Fields, Forms, and CCT columns.
  • Post Format as a meta-group location condition (Ticket #1192).
  • Box-level conditional visibility - a metabox's visibility can depend on another field's live value ("Other fields" / "Other columns"), matching field-level conditional rendering.

Forms

  • "Fill table" action - write a submission directly into a CCT record (create or update), with a per-column mapping UI.
  • record_id attribute on [acpt_form] - bind a form to an existing CCT record for editing.
  • Submission limits converted to a flexible list layout.

Gutenberg

  • Block Bindings - bindable meta fields (20 types including Text, Textarea, Editor, Number, Email, Image, Url, Select, Date, Color) can be connected to core blocks (Paragraph, Heading, Image, Button, ...) through WordPress's own native Block Bindings UI (WP 6.7+), with an inline-edit affordance for eligible text bindings. ACPT registers acpt/field as a core binding source - there is no custom panel.

Abilities API

  • Full Abilities API - 57 MCP-exposed, schema-validated operations covering custom post types, taxonomies, meta groups/boxes/fields, field values, option pages, forms, dynamic blocks, and Custom Content Types (tables, table groups, records). All share one AbstractAbility base and register through both WP core's Abilities API and the ACFW (agent-connector-for-wp) integration with audit-log wrapping. Requires WordPress 6.9+ (or the Abilities API feature plugin).

Integrations

  • CCT support across Divi, Elementor, Bricks, Breakdance, Yoast, WPML, RankMath, WPGraphQL, WP All Export, WP All Import, GenerateBlocks, WP Grid Builder, SEOPress, and Slim SEO.
  • FacetWP - new integration indexing ACPT meta fields (including Repeater) for facets.
  • Divi 5 - Dynamic Tags integration.
  • Etch - native integration (no external patches required).

Import / Export

  • Import review step - lists every entity that will be created or updated before committing.
  • Dynamic Blocks can now be exported and imported.

Developers

  • append_acpt_meta_field_value() - append a single Repeater row without resending the others (also the acpt/append-meta-field-value ability).
  • WPAttachmentFactory - centralised resolution of File / Image / Gallery values (ID, URL, or array) into attachment objects.
  • New Table-field functions: SQRT, ABS, MOD, MEDIAN, COUNT.
  • New acpt/* action/filter hooks for FacetWP, Elementor Pro, and integration-active checks.
  • CI pipeline (.github/workflows/tests.yml) - ESLint (jsx-a11y), PHPStan level 7, Jest, and a 4-way-sharded PHPUnit matrix on PHP 8.3 / MySQL 8.0.

Changed

  • Boot performance - warm-boot DB queries cut from ~5 to 1 on wp-admin and 0 on the front end: boot-critical options are consistently autoload=true (with a one-time migration), the settings table has its own bootstrap-safe cache, wp_enqueue_media() only runs on ACPT's own screens, and the media-library month query is served via WP core's media_library_months_with_files filter. Textdomain loading is deferred to plugins_loaded.
  • Accessibility (WCAG 2.1 AA) - completed the admin-UI roadmap: keyboard-accessible drag-and-drop with announcements, global focus-visible outlines, accessible Modal / Monaco / Quill editors, corrected colour-contrast tokens (including ::placeholder, Ticket #1210), fixed heading order across wizards and Canvas builders, a WCAG-accessible shared Tooltip and breadcrumb, and numerous screen-reader label fixes (row-action menus, CardRow-wrapped controls, the Permissions matrix). A self-assessed conformance report is published. Front-end form field output is separately covered by a pa11y test gate.
  • PHPStan level 7 - the 227-entry baseline was fully fixed and emptied; src/ stays baseline-free.
  • Testing - ~2,200 new Jest tests across the whole React admin app (every component, page, and Redux slice) plus further coverage this cycle, fixing dozens of smaller UI bugs along the way. The e2e suite was migrated from Cypress to Playwright (data-cy -> data-testid).
  • Forms settings UI - General / Email / CSS / Submission Limits tabs and the canvas field-settings sidebar reorganised into grouped, icon-labelled sections, with a syntax-highlighted custom-CSS editor.
  • Option Pages - first-level pages can be nested under a native WP admin page via a parent_slug.
  • RTL - consolidated ~25 files' duplicated RTL-detection onto one shared helper and added a dir attribute on the admin app root.
  • Renamed the "Import data" / "Export data" tools to "Import settings" / "Export settings".
  • License checks - bounded the boot-time license-validation network call with a 30-minute backoff and shorter timeouts, and honour the dev-mode skip flag.
  • Release pipeline - release.sh builds with pnpm (matching CI) and fails loudly on any error.
  • Field / table / column descriptions are sanitised to preserve safe HTML instead of being stripped (rich text is required by the Message field).
  • Regenerated the hand-maintained assets/static/js/*.min.js for this release.

Fixed

Security

  • REST API authentication - ACPT_Api_Auth::authenticate() only checked that credentials belonged to some valid user, not any capability - any authenticated user (including a Subscriber) could call every "secured" REST v1 route. Now requires manage_options. Reported by Patchstack.
  • SQL injection - WooCommerce product-data field cleanup concatenated client IDs into a NOT IN (...) clause unescaped; a crafted ID could delete the whole field table. Rebuilt with prepared statements. Reported by Patchstack.
  • Privilege escalation - a public form submission could set acpt_form_user_id / _post_id / _term_id to update an existing user/post/term with no capability check - an anonymous "create user" form could overwrite an administrator. Added current_user_can() checks. Reported by Patchstack. Two follow-up id-extraction bugs in the same code were found and fixed during this release's security regression pass (Tickets #1274 / #1275).
  • PHP Object Injection - hardened all 30 unserialize() / maybe_unserialize() call sites to reject embedded objects. Originally reported by Patchstack against 2 of these sites.
  • Stored XSS - the meta-field sanitizer's allowed-tags list admitted <script>, so wp_kses never stripped it from rich-text output.
  • XSS hardening - 13 unsanitised dangerouslySetInnerHTML usages in the admin UI now pass through DOMPurify via a shared DangerousContent component.
  • REST v1 + Table permissions - the Table Permission System is now enforced on the REST API auth path (Ticket #1206).

Custom Content Types (CCT)

  • Column reorder silently reverting after save (Tickets #1186 / #1187) - the reordered order never reached the save request.
  • Advanced-mode column drag corrupting the column's database type / repeater nesting (Tickets #1186 / #1195 / #1196) - a reorder in Advanced mode could rewrite a column's DB type to a literal string, or lose repeater nesting.
  • CCT UI-type to MySQL-type mapper divergence (Tickets #1218 / #1219) - the client and server disagreed on the physical type for several column kinds; the mapping is now server-authoritative. Also fixed column type / UI-type changes being reverted on save.
  • Options input losing focus after one character (Ticket #1186).
  • Column sync crash after adopting a table without its real primary key flagged (Ticket #1186); primary-key + nullable column saved without a validation error (Ticket #1197).
  • Stats panel crash for any table with a Date or Text column (Ticket #1186).
  • Foreign-key "referenced columns" dropdown empty for tables whose primary key had no UNIQUE index (Ticket #1166); nullable toggle reverting to on after save (Ticket #1166).
  • Index / foreign-key save & sync - many fixes to index and FK persistence and to the schema-sync executor, including dropping FKs before altering their columns (Tickets #1212 / #1215 / #1216 / #1217 / #1220 / #1221 / #1223), and removing the unsupported SET DEFAULT FK action (Ticket #1222).
  • Hyphenated table names 404 on the REST API (Ticket #1201).
  • CCT admin / REST data loss & permission bypass (Tickets #1202 / #1204 / #1205) - partial updates could delete column data, and several endpoints didn't enforce table/group permissions (Ticket #1266).
  • Incomplete relationship config silently dropped on save (Ticket #1200).
  • Wizard General tab not reflecting persisted toggle values (Ticket #1224); Indexes-step row delete was a no-op (Ticket #1223); decimal columns rejected fractional values on the record form.
  • Flexible-Content block reorder on the post-edit screen losing data and fataling the edit screen (Ticket #1241) - four compounding JS bugs; a new reindexFlexibleBlocks() routine.
  • CCT column conditional rendering never evaluated on the record-edit form - a column set to "show only when X" always rendered (Ticket #1307).
  • CCT column validation rules not enforced server-side and not API-writable; MAX / MIN / REGEX rejected; unguarded hydration could brick a table (Tickets #1238 / #1239 / #1240).
  • CCT column-level permissions were inert - now enforced via TableColumnModel::userColumnPermissions() (Ticket #1242).
  • Stale sync / cache - assorted CCT sync and cache-staleness gaps closed for stable; the "Flush cache" button now also clears the settings and schema caches (Tickets #1208 / #1213).
  • Trash / restore counts stale, plus infinite recursion in countRecords() on tables without soft delete.
  • Duplicate success toast after saving a table; "Register table" button label wrong after reload (Ticket #1232).
  • SaveTableGroupCommand silently ignoring an explicit "unlink all tables" save - submitting a table group with an empty table list left the previous associations in place instead of clearing them.

Meta Fields

  • Meta group editor reliability - a crash when deselecting/deleting a field mid-edit; the wrong field's form state removed in nested repeater/flexible scenarios; location-rule IDs corrupted on every save; two never-wired delete-confirmation modals; several settings-panel bugs.
  • Colliding auto-generated field names silently breaking saving and disabling the group's Save button (Ticket #1229); the box-name collision guard weakened in the Canvas migration was restored (Tickets #1234 / #1248).
  • Repeater / Flexible children silently wiped by a partial update that didn't resend children (Tickets #1178 / #1231 / #1233), plus invisible Relationship-field warnings.
  • Relation fields (Ticket #1178) - a schema mismatch could reject or drop a saved relation; an unconfigured Post relation silently no-op'd.
  • get_acpt_fields() cross-box field collisions - fields keyed by position within their box, so a later box overwrote an earlier one (Ticket #1174).
  • getAdvancedOptions() index instability - now index-stable via placeholder models; also fixed a restrict_image_extensions key mismatch (Ticket #1235).
  • "Autoincrement" ID field never got a value outside wp-admin - now generated on save regardless of how the post is created, with a one-time backfill (Ticket #1181). The ID-format contract is enforced in save_acpt_meta_field_value() (Ticket #1250).
  • Site-wide crash from an invalid save-meta-group operator - a belongs rule with an empty operator crashe

2.0.67

Migliorato Sicurezza Non ancora disponibile

Changed

Performance

  • License, plugin-version and ID-field-backfill options queried on every request - These three tracking options were stored with autoload=no, forcing WordPress to issue a dedicated SELECT for each on literally every front-end and admin request instead of folding into its single bulk options query. Now stored autoloaded, with a one-time migration that fixes the flag on sites already storing these from an earlier version.
  • Settings table queried on every request without ever hitting the plugin's cache - Reading the settings table happens during the plugin's own bootstrap, before its file-based query cache has been initialized, so this specific read could never benefit from it no matter how warm the cache was elsewhere. It now has its own lightweight cache, invalidated whenever a setting is saved.
  • wp_enqueue_media() running on every wp-admin screen - ACPT called WordPress's media-library bootstrap function unconditionally on every admin_enqueue_scripts, triggering a wp_posts query on every wp-admin page for every plugin - not just ACPT's own screens. It's now only called on screens where ACPT actually registered assets.
  • Media library "date filter" dropdown query re-run on every wp_enqueue_media() call - Hooked WordPress core's media_library_months_with_files filter (provided by core specifically to avoid this cost, see core.trac.wordpress.org ticket #31071) to cache the dropdown's month/year data instead of recomputing it with an uncached wp_posts scan every time.

Fixed

Security

  • REST API authentication - ACPT_Api_Auth::authenticate() only verified that Basic Auth credentials or an API key belonged to some valid WordPress user, without checking any capability - any authenticated user (including a Subscriber) could call every "secured" REST v1 route. Now requires manage_options, matching the plugin's own AJAX proxy. Reported by Patchstack.
  • SQL injection - WooCommerce product-data field cleanup built its DELETE queries by string-concatenating client-supplied IDs into a NOT IN (...) clause with no escaping; a crafted ID could delete every row of the field table, not just orphans. Rebuilt with prepared-statement placeholders. Reported by Patchstack.
  • Privilege escalation - A public form submission could set a client-controlled acpt_form_user_id/_post_id/_term_id field to update an existing WordPress user/post/term instead of creating a new one, with no ownership or capability check - an anonymous "create new user" form submission could overwrite an administrator account. Added current_user_can() checks before any update.
  • PHP Object Injection - Hardened all 30 unserialize()/maybe_unserialize() call sites across the plugin (form metadata, relation-field sync, box/field-rename sync, form/block/permission builders, WooCommerce and WP All Import integrations) to reject embedded objects, closing a gadget-chain risk originally reported by Patchstack against 2 of these sites.
  • Stored XSS - The meta-field sanitizer's allowed-tags list admitted <script>, so wp_kses-based sanitization never actually stripped it from rich-text field output.

Meta Fields

  • Site-wide crash from an invalid save-meta-group operator - A belongs rule with a missing/empty operator could be persisted with an empty value and then crash every subsequent read of that structure (admin, front-end, REST, every Ability) as soon as it was re-hydrated from the database. The operator is now validated and invalid rules are rejected gracefully, both when saving and when reading a pre-existing row (Ticket #1182).
  • "Autoincrement" ID field never got a value outside wp-admin - An ID-type meta field only ever generated its value inside the wp-admin edit-screen form; a post created via REST, the Abilities API, an import, or wp_insert_post() directly permanently had no value for that field. The value is now generated automatically on save regardless of how the post was created, and a one-time migration backfills every already-existing post on update (Ticket #1181).
  • get_acpt_fields() cross-box field collisions - Fetching every field across a whole meta group (no specific box - the call ACPT's native Etch integration uses for {options.acpt}) could silently drop entire boxes' worth of data: fields were keyed by their position within their own box, which resets to 0 for every box, so a later box's fields overwrote an earlier box's fields at the same position (Ticket #1174).
  • Gallery field losing images on drag-reorder - Dragging to reorder a Gallery field's images in wp-admin could silently drop entries: the preview only rendered a thumbnail for attachments that still resolved (e.g. not deleted from the media library since being selected), and reordering rebuilt the field's saved value from only the rendered thumbnails, discarding anything without one - occasionally emptying the field entirely. A Gallery field nested inside a Repeater/Flexible block had a second, more reliable trigger: reordering located the wrong field's hidden input as soon as a page had more than one gallery or rows were added/removed. Also fixed "hide unless this field has a value" conditional rules never correctly detecting an empty Gallery/Audio (multiple)/Video (multiple)/Image Slider field on the initial page render, only on later live updates. (Reported on Facebook)

Abilities API

  • ability_invalid_output on rest_base - list-post-types/list-taxonomies/get-taxonomy could fail output validation for any taxonomy or post type registered without an explicit REST base (e.g. WP core's link_category/post_format), since WP_Taxonomy/WP_Post_Type::$rest_base defaults to the literal boolean false, not string|null as declared. Fixed at the read layer so already-stored data self-heals, not just new syncs.
  • acpt/save-post-type defaulting capability_type to the post slug - A settings payload that omitted capability_type explicitly (rather than omitting settings entirely) defaulted it to the post type's own slug, generating meta capabilities never assigned to any role - the resulting CPT was registered but invisible in wp-admin and rejected edits for every role, including administrator. Default is now post, matching WP core (Ticket #1170).

Integrations

  • GenerateBlocks Dynamic Data for multi-value media fields - Video (multiple), Gallery, Image Slider, and Audio (multiple) fields had no Dynamic Tag provider and never appeared as usable dynamic data; only their single-value counterparts were supported (Ticket #1175).
  • Windows image URLs - Image/media field URL-building used DIRECTORY_SEPARATOR (a backslash on Windows) to join URL segments instead of a forward slash, silently breaking meta box saves on Windows hosts (Ticket #1173).

2.0.66

Migliorato Corretto Sicurezza Non ancora disponibile

Changed

  • Abilities API architecture - Unified all ~41 abilities under a shared AbstractAbility base class (src/Core/Ability/), registered consistently through both the core WordPress Abilities API and the ACFW (agent-connector-for-wp) integration, with the same exception-handling, permission checks, and audit-log wrapping applied everywhere. Brings along the crash and data-loss fixes below.

Fixed

  • License page stuck unrecoverable after a site migration: when the stored activation id is no longer recognized by the license server (e.g. Activation ID not found), the React app silently discarded the error and always rendered the "Activate your license" screen with a dead (linkless) button, with no way to reach the "Deactivate license" action that would clear the stale local record. The fetch error is now surfaced and routes to the license details screen so it can be deactivated and re-activated normally.
  • Fatal error on every request when license reconciliation can't reach acpt.io (e.g. cloned/staging domains) - the unguarded API call is now wrapped so a network failure degrades gracefully instead of fataling the whole site (Ticket #1164).
  • CPT rewrite rules silently disabled when editing existing post types: the "Rewrite" toggle defaulted to unchecked for existing post types whose stored settings lacked an explicit rewrite key, so saving the form for any reason (e.g. just updating the front URL prefix) silently persisted rewrite: false, registering zero rewrite rules and 404ing the CPT - not fixable by flushing permalinks. Also hardens the custom_rewrite/front-URL-prefix priority check so a stale custom_rewrite value can no longer silently shadow the front URL prefix (regression of Ticket #1153, Ticket #1160).
  • Image/media field values not saving when served from a different host (CDN, offloaded media, image accelerator, etc.) - attachment resolution now falls back to matching on the URL path alone when the host differs from the site's own upload base URL.
  • Bricks Query Filter showed no checkbox options for POST_TYPE relation fields, and a cold indexer run could produce zero index rows; relational-loop dynamic data tags also resolved against the archive's queried object instead of the loop target (#1161, #1165).
  • Site-wide crash (front-end, admin, REST, AJAX) from a missing/empty location-rule operator on save-meta-group - the operator is now validated and invalid rules are rejected gracefully.
  • Partial updates across 8 ability families (Table, MetaField, FormField, DynamicBlock, TableGroup, Form, MetaBox, TableRecord) were silently deleting data the payload didn't mention - most seriously, omitting columns on a Table update deleted every column/index/foreign-key definition, and the next schema sync then dropped the corresponding database columns. All 8 now merge onto the existing record instead of rebuilding it from scratch.
  • save-meta-field matched against the wrong data shape and never actually found the field being edited, so non-rename edits silently no-op'd and renames created orphan duplicates.
  • ACFW's audit-logging/MCP registration always lost a boot-order race against the core Abilities API integration, so its decoration silently never applied when both were active.
  • ACPT abilities were missing meta.mcp.public, so the official wordpress/mcp-adapter package (used by ACFW and other MCP host plugins) rejected every call with "not exposed via MCP" even though the ability registered fine.

2.0.65

Crea Migliorato Corretto Non ancora disponibile

Added

  • Integration with the Abilities API, including output-schema fixes for save-post-type and 9 other providers whose output validation was broken.
  • append_acpt_meta_field_value() function/ability to append a single Repeater row without resending existing ones - new AppendMetaFieldRowCommand, wired into the Abilities API as acpt/append-meta-field-value.
  • New Table field arithmetic functions: SQRT, ABS, MOD, MEDIAN, COUNT.
  • New telemetry insight keys (DB engine, multisite, active theme, PHP memory limit, WooCommerce version, feature usage counters) plus a deactivation ping.

Fixed

  • Table field Maths singleton memoization (was comparing flattened data against raw input, so caching never worked); malformed formulas (e.g. =(ROUND("abc",2))) now return a graceful error instead of crashing the live AJAX formula editor.
  • CodeMirror text overflow in admin meta field editors - long lines/URLs now wrap instead of overflowing the layout.
  • Etch fatal error when an Image field is nested inside a Repeater (WPAttachment private property access via property_exists()).
  • Dynamic blocks not appearing/rendering in the FSE site editor.
  • REST block-renderer live-preview error when inserting a dynamic block in the FSE site editor.
  • ACPT loop fields empty on Bricks top-level term-archive templates.
  • Front URL prefix causing 404s on Custom Post Type permalinks (Ticket #1153).
  • WPML custom field translations getting stuck in one language (Ticket #1118).
  • Image/Audio/Video/File field values silently not persisting to wp_postmeta via the REST save path: WPAttachment::fromUrl() now resolves attachments through query-string, URL-encoding, and -scaled suffix variants instead of only an exact _wp_attached_file match, and ACPT_Api_Rest_Fields::updateCallback() now returns a WP_Error when a field fails to save instead of silently discarding the failure.

Changed

  • Refactored Request: replaced ambiguous has() with explicit hasGet()/hasPost(); all() now delegates to requestAll().

2.0.64

Corretto Non ancora disponibile

Fixed

  • PostField::renderRelationFieldSelector() fatal error.
  • FORMAT_NATIONAL fallback for PHP < 8.1 environments.
  • s.charAt crash when Phone field has null defaultValue or Etch key in description.

2.0.63

Crea Migliorato Corretto Non ancora disponibile

Added

  • New advanced option: restrictLoggerUserPosts in Post, Post multiple, and Relational fields.

Changed

  • Etch integration - no longer requires external patches; native WPAttachment conversion and filter fixes.
  • Bricks: through-relationship dynamic data tags (up to 2 hops).
  • Batch-prime WP post cache before gallery loops to eliminate N+1 queries.

Fixed

  • Restrict image extensions option was being polluted by Input file accepts values.
  • Repeater sort blanked the second item - reindex regex extended to cover _id / _required hidden inputs.
  • Field group for product post type was leaking onto the WooCommerce attribute edit page.
  • PHPFastCache created per-host cache directories due to HTTP_HOST fallback; added cache folder setting.
  • Logged-out users could bypass form role restrictions.
  • DateTime picker always showed AM/PM regardless of the configured field format.
  • Url::fullUrl() and Url::baseUri() no longer emit warnings in PHP CLI / WP-CLI / server-cron contexts.
  • Gallery drag & drop lost attachment IDs after reorder.
  • RankMath integration script no longer enqueued on the frontend.
  • Meta box migrated to the wrong field group when saving an unrelated group.

2.0.62

Crea Corretto Rimosso Non ancora disponibile

Added

  • Add gallery lightbox support with GLightbox and fix inspector panel layout

Fixed

  • Table field settings and rendering
  • Prevent raw HTML markup from showing in Gutenberg Preferences panel
  • Allow Editors to access AJAX actions needed for post editing
  • Flush phpfastcache on plugin upgrade to prevent stale serialized objects
  • Gallery elements loop in GeneratePress PRO
  • Resolve address field not working after selecting a search result

Changed

  • Removed tests files from bundle release

2.0.61

Crea Corretto Sicurezza Non ancora disponibile

Fixed

  • Correct table data sanitization
  • Prevent double-slashing of JSON values when saving option page meta
  • Route HTML_TYPE through customWpKses and preserve base64 image validation in JSON sanitization
  • Repeater field visibility conditions
  • Set global $post in set_loop_object() so Bricks resolves post tags
  • Add flush_rewrite_rules() after taxonomy save/delete to prevent 404 on front-end taxonomy URLs

2.0.60

Crea Migliorato Corretto Sicurezza Non ancora disponibile

Fixed

  • Move sendInsights to WP-Cron and add stampede guard
  • Fix Bricks builder relational fields query loop
  • Refresh user allcaps after ACPT_Permissions::setPermissions() so option page caps take effect immediately
  • Resolve cURL timeout on plugin update by raising API timeout and capping failed-fetch cache TTL
  • Fix import dataset files
  • Fix media fields in Elementor PRO dynamic data
  • Fix relational fields in repeaters - now populate correctly when added from cache

Security

  • Add capability middleware for AJAX actions via proxy pattern
  • Implement nonce verification in saveSettingsAction
  • Expose security nonce to frontend via document.globals
  • Update frontend AJAX utility to automatically include nonce in requests
  • Add Nonce::create() helper method

2.0.59

Crea Migliorato Corretto Non ancora disponibile

Added

  • Add Video multiple field
  • Add Elementor PRO dynamic data provider test suite
  • Add Elementor Widget test suite
  • Add Bricks provider test suite
  • Add gallery loop tag support
  • Add form submission confirmation email with post URL

Fixed

  • Fix phone number national/international formatting for local and unrecognised numbers
  • Fix email address validation before adding items in InputMultiValue
  • Fix correct data fetch in Elementor PRO dynamic data provider
  • Fix stripslashes breaking JSON strings in post meta

Changed

  • Cache and optimise getAllAssociatedPostTypesAndTaxonomies

2.0.58

Crea Migliorato Corretto Sicurezza Non ancora disponibile

Added

  • Add comprehensive test suite for IP utility class (9 tests covering all IP source priorities and newline handling)
  • Add comprehensive test suite for Browser utility class (15 tests covering all browser and platform detection)
  • Add comprehensive test suite for Email template classes (62 tests across BlankEmailTemplate, LightEmailTemplate, DarkEmailTemplate)

Fixed

  • Improve cache handling: suppress fopen and unserialize errors with reusable method
  • Preventing fatal error triggered by CustomPostTypeAdminColumnsGenerator:applySortingBasedOnUserPreferences()
  • Fix fetchAllMetaAction() to group meta fields by actual belong conditions instead of repository lookups, with human-readable labels
  • Security: Replace unsafe unserialize() with JSON serialization
  • Add fallback for clipboard copy on HTTP and unsupported browsers
  • Fixed error handling in Elementor PRO dynamic data provider
  • Fix email preview newline rendering: HTML minification was corrupting newlines in email headers/footers

Changed

  • Refactor MetaGroupModel::isVisible() with Request object for testability and add a comprehensive visibility test suite
  • Refactor IP::getClientIP() to accept optional Request object for better testability
  • Improved email template newline handling: added explicit conversion of all newline types (CRLF, CR, LF) to HTML line breaks

2.0.57

Crea Migliorato Corretto Non ancora disponibile

Added

  • Add configurable default sort order per CPT in admin list table

Fixed

  • Fixed image field preview not showing after save/refresh on Option Pages
  • Fixed field visibility not resolving correctly when called programmatically
  • Fixed field resolution on child posts in Breakdance integration
  • Fixed cache key mismatch on Option Page meta saving
  • Fixed map field skipping default marker on pristine maps and invalid fitBounds error
  • Fixed Slim SEO data fetching
  • Fixed Elementor and Elementor PRO data fetching on archive pages
  • Fixed safe null handling in Elementor template editing

Changed

  • Improved attachment URL resolution performance in WPAttachment::fromUrl()

2.0.56

Crea Migliorato Corretto Non ancora disponibile

Added

  • [WPML] Add Table field translation support via wpml_register_single_string.

Fixed

  • Fix national format output for Belgian phone numbers in Phone helper.
  • Fix jQuery $ conflict in map field.
  • Fix cached repeater rows sharing a single random ID across multiple editor fields.
  • Fix class namespace prefixing CSS class - resolves collision with wp-ultimate-csv-importer-pro.
  • Fix gallery basic block - move border and border-radius styles from img to figure to prevent overflow hidden clipping.
  • Fix language selector in settings page.
  • Suppress phpfastcache file_get_contents warnings and fallback to DB on cache miss.
  • Bail out early on media modal requests to prevent massive DB query explosion.

Changed

  • Divi 5 Dynamic Tags improvements.
  • Clear GeoSearch input after address is placed in the multi-address field.
  • Add default selection support in WpImagePicker (media upload).
  • Repeater loop items render improvements and live preview in Gutenberg.

Changelog

2.0.55

Crea Migliorato Corretto Non ancora disponibile

Added

  • Added math calculations to Table fields in Bricks builder.
  • New renderer for relational fields in GenerateBlocks Pro integration.
  • Gutenberg Gallery Block improvements:
    • Added carousel speed control option.
    • Added fixed-height option to the mosaic gallery.

Fixed

  • Correct use of menu_order for custom post type sorting.
  • Invalidate license on site URL mismatch after domain migration.
  • Trim slashes from taxonomy rewrite slug to prevent double slashes in rewrite rules.
  • Added pagination to the post type ↔ taxonomy association pages.
  • Prevent duplicate rewrite rule when custom_rewrite and front_url_prefix are identical.
  • Fixed the last carousel slide not being responsive in the Gutenberg Gallery Block.
  • Correct G:i time format conversion and time picker positioning on first open:
    • Added G (24-hour without leading zero) to convertTimeFormatForJS(), mapping to Moment.js H token.
    • Fixed time picker opening in the wrong position on first render by deferring picker.move() with setTimeout(0).
    • Applies to both Gutenberg and legacy TinyMCE editor contexts.

Changed

  • Collect all validation errors before persisting meta fields, replacing the previous fail-fast behaviour.

2.0.54

Migliorato Corretto Non ancora disponibile

Fixed

  • File upload fix.
  • Fixed form CSS rules (correct dark theme support).
  • Fixed SVG icon upload for custom post types.

Changed

  • Fetch table field values in Bricks.

2.0.53

Crea Corretto Non ancora disponibile

Fixed

  • Fixed TaxonomyGenerator wrong check.
  • Allowed SVG files in Image fields.

Changed

  • Added single element hide action

2.0.52

Crea Corretto Sicurezza Non ancora disponibile

Added

  • Korean translation.

Fixed

  • Fixed unsupported language settings.
  • Empty repeater fields display properly in Elementor.
  • Added themes to the reserved terms list (avoiding conflict with Gutenberg).

Security

  • Complete refactoring of PHPEval class. Removed include() function.

Changed

  • Added file validation options to the advanced settings of all file fields (creation of reusable WpImagePicker class).
  • Added custom date and time formats to advanced field settings.
  • Added Add and Delete labels to Repeater and Flexible fields advanced options.
  • Added quick edit / filterable feature to the Toggle field.

2.0.51

Crea Migliorato Corretto Non ancora disponibile

Fixed

  • Fixed Fatal error triggered by count(null).
  • Fixed ID fields in repeaters.
  • Fixed Country fields in Bricks builder filters.
  • Fixed Flexible fields in Elementor.
  • Fixed SaveMetaGroupCommand (ignore malformed fields).

Changed

  • Improved duplication for meta boxes, fields, and blocks.
  • Added taxonomy filter to the Post taxonomies Form field.
  • [Experimental] Increase repeater field performances.
  • [Cloudflare] Added User-Agent to ACPT API Client.

2.0.50

Crea Migliorato Corretto Non ancora disponibile

Added

  • Import JSON in table fields
  • Added support for repeater fields to RankMath
  • Added support for repeater fields to SeoPress
  • Added support for media fields to RankMath, SlimSEO, and SeoPress

Fixed

  • Fixed fatal error triggered by OptionPageMetaGroupGenerator

  • Restrict admin bar menu to administrators

  • Fixed repeaters in users' loop in Bricks builder

  • Table field fixes:

    • Fixed body scroll issue
    • Fixed import from Google sheet glitches

Changed

  • Improved country field rendering in Bricks builder

  • Predis Installer tool if the dependency is missing

  • Form improvements:

    • Form submission via API
    • Redirect to specific post or archive page

2.0.49

Crea Migliorato Corretto Non ancora disponibile

Added

  • Enabled email sending after form submission.
  • Added "Edit meta box" link to admin meta field panels.

Fixed

  • Render medium-sized images in the Gallery field.
  • Fixed rendering of Dynamic blocks (variables containing dashes -).
  • Fixed load text domain warning coming from Elementor widget.
  • Fixed import post types and taxonomies from CPT UI.
  • Fixed Toggle fields nested in repeater fields.
  • Fixed Etch integration (correct fetch of user metadata).
  • Fixed Elementor widget renderer (file fields in repeaters).
  • Correct fetching of meta fields in Elementor widget.

Changed

  • Disable Admin menu from settings.

  • Table field fixes and improvements:

    • import from Google Sheets
    • fixed wrong escaping of the / operator
    • improved cell interactions

2.0.48

Crea Migliorato Corretto Non ancora disponibile

Added

  • Added admin bar menu.

Fixed

  • Fixed MetaRepository::getResults() (wrong cache key).
  • Avoid recursion in WPAttachment object.
  • Fixed wrong MetaRepository visibility check (fixed broken WSForm integration).
  • Fixed post addition in Relational fields.
  • Fixed assets loading (removed wrong jquery dependencies).
  • Fixed Fatal errors from Table fields rendering in Bricks.

Changed

  • Allowed maths operations in the Table field values.
  • UI/UX improvements (double click to quickly open/close elements).
  • Filter form submissions by action and date.

2.0.47

Migliorato Corretto Non ancora disponibile

Fixed

  • Fixed compatibility with Wordpress 6.9.

Changed

  • Remember the current tab in meta box horizontal/vertical tab views.

2.0.46

Crea Corretto Non ancora disponibile

Added

  • Added Steps and Container to form elements.
  • Added the label argument for Select, Select Multi, Checkbox, and Radio fields in Bricks builder.
  • Added the label option for Select, Select Multi, Checkbox, and Radio fields in Elementor/Elementor PRO widgets.

Fixed

  • Fixed TableFieldGenerator constructor.
  • Fixed Video field deletion in repeaters.
  • Fixed Fatal Error triggered by attachment_fields_to_save hook.
  • Fixed file handling in form submission.
  • Fixed meta box visibility check (wrong value in the taxonomy selector).
  • Avoid infinite loops in WPAttachment.

2.0.45

Crea Migliorato Corretto Non ancora disponibile

Added

  • Added tabs element in forms.
  • Full support for WooCommerce product attributes meta fields.

Fixed

  • Fixed Unexpected Error thrown by language selector in the Settings page.
  • Fixed meta fields fetching in WC product variations.
  • Form fixes: correct fetching of meta fields and error handling improvements.
  • Fixed Sync with post terms in Term fields.
  • Fixed meta field name check (Name already taken error).

Changed

  • Table field improvements: import CSV, pagination, and sortable features.

2.0.44

Crea Migliorato Corretto Non ancora disponibile

Added

  • Added post status to Conditional Rendering rules.
  • Added meta fields to Media Library Admin Columns.
  • Added sizes property to the WPAttachment object.

Fixed

  • Fixed the rendering of the Relational field loops in Bricks.
  • Fixed the rendering of the Repeater fields as RAW values in Bricks.
  • Fixed the rendering of the List fields inside a loop in Bricks.
  • Fixed fetching meta fields in REST API endpoints (example /wp-json/wp/v2/movie/{post_id}).
  • Fixed saving of empty multiple relational fields.

Changed

  • HTML field improvements: allowed PHP syntax.
  • Complete refactoring of attachment meta fields (using attachment_fields_to_edit function).
  • Sync application language with locale.

2.0.43

Migliorato Corretto Non ancora disponibile

Fixed

  • Divi module typo fix (calling undefined Strings::esc_attr__ method).
  • WPAttachment cache invalidation improvements.
  • Fixed Date fields rendering in Bricks.
  • UI fixes (wrong padding and margin in sidebar meta boxes).

2.0.42

Crea Migliorato Corretto Non ancora disponibile

Added

  • Etch integration.
  • Added selector choice to all the relational fields. Allowed values: advanced, select2.

Fixed

  • Encapsulating esc_attr() to prevent warnings from formatting.php in case the string is empty.
  • Correct fetching of field values in quick edit mode.
  • Displaying error notices using cookies instead of sessions (Fixed session_start warning).

Changed

  • Default Phone field value selector improvements.
  • Enhanced post taxonomy form selector: added radio/checkbox option.
  • Improved rendering of media fields in Generate Blocks.
  • Replaced choices.js with tom-select in form select inputs.

2.0.41

Corretto Non ancora disponibile

Fixed

  • Fixed fetching of repeater fields values in Bricks builder.

2.0.40

Crea Migliorato Corretto Rimosso Non ancora disponibile

Added

  • DB Tools improvements (change column type).
  • Added CURL to health checks.
  • Introduced min and max elements for relational fields.

Fixed

  • Fixes and improvements in Divi5 dynamic content tags.
  • Fixed the Country field behaviour in forms.
  • Fixed saving of Table fields values with 20+ rows.
  • Fixed the initialization of nested relational fields in a repeater field.
  • Fixed saving of date field settings.
  • Fixed fetching of global variables.
  • Fixed assets loading (fixed incompatibility with Wishlist Member plugin).
  • Fixed allow_html flag wrong behaviour in Text and Textarea fields.
  • Fixed fetching the value of relational fields.
  • Fixed relational fields in Bricks builder.

Changed

  • Refactoring of relational fields (Post, Post Multi, Term, Term Multi, User, and User Multi), with selector improvements.
  • Meta field default value selector fixes and improvements: added Audio, Image, Gallery, Video, and Relational fields.
  • Improved error displaying using sessions.
  • Removed visibility checks on meta fields in the Bricks builder data provider.

2.0.39

Crea Migliorato Corretto Non ancora disponibile

Added

  • Introduced logs (with a dedicated manager).
  • Integrated changelog (with a dedicated reader).
  • Added acpt/save_dynamic_block hook.
  • Added acpt/error hook.
  • Allow black values in Date fields.
  • Added URL label control in Divi5 dynamic tags.
  • Added the Acceptance field in forms.

Fixed

  • Fixed table field (import template when there is more than one table field).
  • Fixed assets loading (using module relative paths in admin.js).
  • Fixed post type cache invalidation.
  • Fixed Gallery and Audio multiple fields (back-end + front-end).
  • Fixed CSS (incompatibility with Yoast).
  • Fixed Dynamic block controls rendering.

Changed

  • Import modules using relative paths in admin.js file.
  • Integrated Post object fields in the Generate Blocks Query block.

2.0.38

Crea Migliorato Corretto Non ancora disponibile

Added

  • Introduced custom action hooks.
  • Introduced keyboard shortcuts for List, Repeater, and flexible fields.
  • Integration with Elementor PRO Posts widget.
  • Added relative path option to URL fields.

Fixed

  • UI/UX fixes and improvements in Dataset manager.
  • Missing JS assets (Date range picker and Table fields).
  • Fixed fatal errors triggered by Slim SEO integration.
  • Gallery field fix.
  • MetaGroupModel::isVisible() fix (correct fields fetching associated with Users in Forms).
  • Fixed data fetching in dynamic data in Generate Press.
  • Form shortcode fix.

2.0.37

Crea Corretto Non ancora disponibile

Added

  • Ensure compatibility with Divi5 (in legacy mode).
  • Added ACPT fields to dynamic content tags in Divi5.
  • Sortable relationship field selector.
  • Introduced allow dangerous content option in HTML fields.

Fixed

  • Missing JS imports.
  • Fixed form assets loading.
  • Fixed MetaGroupModal::isVisibilty() method.

2.0.36

Crea Migliorato Corretto Rimosso Non ancora disponibile

Added

  • Added support to Elementor PRO dynamic display conditions.
  • Added typographic elements (headings, paragraphs, links, and images) to forms.
  • Added font-size control to form elements.
  • Added skip_sanitize argument to Bricks builder strings.
  • Added user meta to API REST routes.
  • Save meta box visibility preferencies in cookies.

Fixed

  • Correct handling of meta-group context and priority.
  • Display option page meta fields in Gutenberg.
  • Fixed form nonce validation when there are 2 forms on the same page.
  • Fixed errors in Elementor PRO gallery field tag.
  • Fixed null pointer error while dragging elements to the Form canvas.
  • Fixed OptionPageModel capability constraints.
  • Fixed Date Range field (correct application of the default value).
  • Fixed the Relational field query loop in Bricks builder.
  • WPML/Polylang - regeneration of wpml-config.xml when the plugin is updated.

Changed

  • Improved assets loading using wp_enqueue_script_module function.

Removed

  • Unused admin.js file.

2.0.35

Crea Corretto Non ancora disponibile

Added

  • Introduced ID field

Fixed

  • Fixed Breakdance gallery field.
  • Fixed warnings in Currency, Length and Weight fields.
  • Correct handling of taxonomies "Show admin column" setting.
  • Application scrollbar CSS fixes.
  • Correct handling of embed fields in forms.
  • Fixes and improvements to Checkbox and Radio form fields.
  • Address field fixes.

2.0.34

Corretto Non ancora disponibile

Fixed

  • Fixed WooCommerce product search.
  • Fixed MetaRepository::get().
  • Fixed MetaGroup visibility checks (with only belongsTo argument).

2.0.33

Crea Migliorato Corretto Non ancora disponibile

Added

  • Introduced Image slider (Before/After) field.
  • Added prefix and suffix to Gutenberg basic block.
  • Added the option to set the first image as post thumbnail to the Gallery field.
  • Improved Relational field rendering load time (async AJAX data loading).
  • Introduced variables in admin.css.

Fixed

  • MetaGroupModel:isVisible() method fix (fixed bulk edit).
  • Fixes and refactoring of date fields.
  • Fixed ActiveCampaign/PostMark incompatibility.
  • Fixed conditional rendering rules based on taxonomy values.
  • Gutenberg relational field block fixed.
  • Polylang/WPML integration fix (wrong removal of wpml-config.xml file).

Changed

  • Refactoring of third parts integrations: added with_context arg to get_meta_field function to return after and before values
  • Refactoring of Email, URL, and Phone fields rendering in Bricks builder
  • save_acpt_field_values function refactoring, now accepts also file IDs

2.0.32

Crea Migliorato Corretto Non ancora disponibile

Added

  • Integration with Bricks query filters.
  • Added /block/ API endpoints.
  • Improved integration with WPGraphQL: added forms, option pages and dynamic blocks.
  • Added toolbar and tabs options to the Editor field.
  • Added Allow HTML option to Text and Textarea fields.

Fixed

  • Fixed terms selector.
  • Fixed regex validation of form fields.
  • Fixed GenerateBlocks URL field.

Changed

  • Complete refactoring of Meta group visibility checks against the assigned location rules.
  • Using custom date picker in all date fields (Date, Date time, Date Range and Time fields).
  • Render images as picture tag in shortcodes.

2.0.31

Migliorato Non ancora disponibile

Changed

  • Make the plugin completely compliant with GNU/GPL rules.

2.0.30

Migliorato Corretto Non ancora disponibile

Fixed

  • Fixed fetching of option page meta field values.

Changed

  • Application boot improved: tested on a website with 32000 posts.

2.0.29

Crea Migliorato Corretto Non ancora disponibile

Added

  • Introduced the Barcode field.
  • Added display option (block or inline) to Checkbox and Radio fields.
  • Adding a custom hook to override AbstractIntegration->isActive() method.

Fixed

  • syncDBAndRunHealthCheck fix.
  • Post taxonomies form field: fixes and improvements.

Changed

  • Complete refactoring of Gutenberg blocks for Repeater and Relational fields.
  • Redesign of WPML/Polylang integration.

2.0.29-beta-2

Crea Corretto Non ancora disponibile

Added

  • Introduced metabox conditional rules.
  • Introduced the boolean param assoc in get_acpt_fields to return a associative array.
  • Introduced libphonenumber-for-php-lite for Phone numbers formatting.
  • Added support to repeater field in GeneratePress.

Fixed

  • Fixed number field default value.
  • DateRange data validation (check to <= from).
  • Fixed beta versions check.

2.0.29-beta-1

Crea Corretto Non ancora disponibile

Added

  • Introduced GenerateBlocks integration.
  • Meta box settings: enable/disable toggle visibility and title.
  • Support for Redis and Memcached as cache drivers.
  • Performances improvements: added a second layer of cache in Repositories.
  • Cache entries manager.
  • Added bulk edit mode to the meta fields manager.
  • Added a specific setting to delete the unused MySQL tables.

Fixed

  • Fixed DB warnings.
  • DB schema compatibilty with legacy MySQL databases (<= 5.6).
  • Fixed WooCommerce product search.
  • Correct saving of "0" as meta field value.
  • Fixed editor field missing scrollbar.
  • Showing the correct saved value of Toggle field.
  • Fixed AbstractField::addBeforeAndAfter: display only the value in preview mode.

2.0.28

Crea Migliorato Corretto Non ancora disponibile

Added

  • Improved plugin boot.
  • Conditional rendering improvements.
  • Quick edit fields improvements.

Fixed

  • Fixed customWpKses function.
  • Fixed filterable fields.

2.0.26

Crea Corretto Non ancora disponibile

Added

  • Added URL field render options (HTML, URL, or Label).
  • Minified CSS and JS assets.

Fixed

  • Define ACPT_CACHE as a global variable (Fix fatal errors for PHP < 8.0).
  • Fixed validateAgainstMaxAndMin function.
  • Reduced size of the release file (removed unnecessary font in endroid/qr-code package).
  • Fixed WooCommerce admin list (removed duplicated product_brand and product_shipping_class terms).

2.0.25

Crea Migliorato Corretto Non ancora disponibile

Added

  • Introduced a character counter component for Textarea and Editor fields.
  • Added min and max length to HTML5 form elements.
  • Added back-end validation against min and max attributes.
  • Added disable media option in Editor fields.
  • Added three render modes to media fields (Image, Gallery, Audio, Audio Multiple, and File fields): HTML, URL, or ID. Applied only when rendered via shortcode.
  • Added TWIG patcher (to fix the Fatal error: Cannot redeclare twig_cycle()).

Fixed

  • Fixed Date range field (min and max values).
  • Fixed field slug generation in Breakdance provider.
  • Correct height handling in Wygiwys editor (tinyMCE and Quill).
  • Correctly enqueing of [acpt] shortcode assets in Gutenberg.
  • Fixed repeater fields in Breakdance.
  • Loading missing TinyMCE editor assets.

Changed

  • Using cache in WPAttachment for performance improvements.
  • UI/UX refinements and improvements (contextual menus, added export code function where missing).
  • Using Breakdance provider with Oxygen 6.0.0.
  • Save nested field visibility in localStorage.
  • WPML/Polylang improvement (translation of labels of URL and file fields).
  • Fixed Address form field
  • Fixed Repeater form field
  • Improved CSS for the Color form field
  • Added Address Multiple form field
  • Added QR Code form field
  • Introduced CSS variables in forms
  • Support for dark color scheme in forms

2.0.24-beta-4

Crea Migliorato Corretto Non ancora disponibile

Added

  • Dark theme skin.
  • Apply conditional rendering rules to form fields.
  • Sync form fields with meta field validation rules.
  • Added attachments to native custom post types.
  • Added support for Gallery fields in Divi integration.
  • Added country value to Address fields.
  • Create a post and link it to relational fields.

Fixed

  • Fixed repeater fields in forms.
  • Fixed fatal error when registering new custom post types.

Changed

  • Custom audio player improvements (added support for thumbnails + improved mobile layout).

2.0.24-beta-3

Crea Corretto Non ancora disponibile

Added

  • Introduced Audio and Audio multiple fields.
  • Enable beta versions on single licenses.
  • Added user roles to form submission limits rules.
  • Added relational fields to forms.

Fixed

  • Fixed Icon field (prevent fatal errors from htmlspecialchars and preg_replace).
  • Fixed numeric fields in Elementor PRO.
  • Fixed sorting of meta fields in the backend.
  • Fixed add of new user columns in the back-end (fixed incompatibility with ASE).
  • Fixed conditional rendering operand selector.
  • Fixed repeater fields AJAX calls in forms.
  • WooCommerce fix (remove selectize in product variations to avoid conflicts).

2.0.24-beta-2

Crea Corretto Non ancora disponibile

Added

  • Added sorting option to gallery fields (ascendand, descendant or random).
  • Added support for conditional logic to address and embed fields.

Fixed

  • Fixed fatal error in dynamic block controls.
  • Fixed PHP deprecation notices.

2.0.24-beta-1

Crea Migliorato Corretto Non ancora disponibile

Added

  • Dynamic Gutenberg block manager.
  • Added list and repeater fields to Forms.
  • Added form submission limit.
  • Added support for media widgets to URL fields in Bricks builder.
  • Added numeric fields to the textual fields group in Elementor PRO.

Fixed

  • Form submission fix: OP fields are now properly saved.
  • WPML integration fixes and improvements.
  • Fixed importing of datasets from a CSV file.
  • Fixed post selection bug in Form modal with a different language than English.
  • Fixed form redirection.
  • Fixed JSON::isValid function (wrong detection of float values as valid JSON strings).
  • Patched ACPT_Admin::addCustomPostTypeColumnsToAdminPanel() function (avoid critical errors in case of post type name null).

Changed

  • Custom post types has_archive property correct handling.
  • Select all fields toggle behavior improvement in meta field manager.
  • Replaced Codemirror with Monaco.

2.0.23

Crea Migliorato Corretto Non ancora disponibile

Added

  • Added option page fields to SlimSEO.
  • Added option page fields to SEOPress.
  • Relational fields improvements in Bricks builder.

Fixed

  • Duplicate meta group fix.
  • Fixed product data field manager.
  • Color field fixes (removed the eye dropper from unsupported browsers).
  • Textarea field bug (missing minlength and maxlength attributes).
  • Fixed video field conditional rendering.
  • Meta field conditional rendering tab fixes.
  • Fixed PHP warning in Bricks builder.

Changed

  • Divi integration refactoring and improvements (all meta fields available in theme builder).

2.0.22

Crea Migliorato Corretto Non ancora disponibile

Added

  • Integration with SlimSEO.
  • Added users to Conditional Rendering conditions.

Fixed

  • Repeater and flexible fields fixes and UI/UX improvements.
  • QR Code field fix.
  • Meta fields quick navigation menu fix.
  • Fixed meta field manager glitches.
  • Fixed datetime field formatting in Bricks builder.

Changed

  • Repeater and flexible fields fixes and UI/UX improvements.

2.0.21

Crea Corretto Non ancora disponibile

Added

  • Integration with SEOPress.
  • Introduced the QR Code field.
  • Sortable quick navigation items.
  • Added Date, Datetime, and Time to quick edit fields.
  • Automatic import data from ACPT Lite.
  • Added disabled control to form fields.
  • Added post-status management in the form settings.
  • Added form redirection management in the form settings.
  • Activation of the plugin via wp-config.php.

Fixed

  • Fixed Editor field.
  • Bricks builder integration fixes.
  • Gallery field improvements.

2.0.20

Crea Migliorato Corretto Non ancora disponibile

Added

  • Added "With front" param to Custom post type Settings tab.
  • Added 6 more fields (color, date, datetime, email, number, phone and url) to WooCommerce Product Data.
  • Dismissable navigation in Meta fields and Option page managers.

Fixed

  • Allow iframe in Editor fields.
  • Fixed error when a form is submitted by an anonymous user.
  • Fixed custom post types empty supports.
  • Fixed Custom Post Type fields horizontal and vertical tabs layouts.
  • Fixed repeater fields conditional rendering.
  • Fixed date fields nested in repeater fields.
  • Improved repeater and flexible fields generation performances.
  • Fixed Toogle field default value.
  • Fixed null pointer exceptions.
  • UI/UX fixes and improvements.

Changed

  • Improved fetching of a city from coordinates with GoogleMaps.
  • Updated messages for registered custom post types.

2.0.19

Crea Migliorato Corretto Non ancora disponibile

Added

  • Introduced the Password field.
  • Added fields to WC Product Variations.

Fixed

  • Fixed Editor field when Gutenberg is enabled.
  • Blocksy integration fixes.
  • Fixed Phone field - intlTelInput library updated to latest version.

Changed

  • Image, Gallery, File, and Video UI/UX improvements.
  • Restyling of range input (cross-browser compatible).
  • Select all fields inside the edit form modal.
  • Icon picker improvements.

2.0.19-beta-3

Crea Migliorato Corretto Non ancora disponibile

Added

  • Duplicate elements feature (in bulk or singularly).

Fixed

  • Added meta-field columns to taxonomy list table.
  • Fixed repeaters in term(taxonomy) loops in Bricks builder.
  • Deactivating license fixes and improvements.
  • RankMath SEO integration fix.

Changed

  • Complete refactoring of the logic of field groups assignments.
  • Assign meta fields to WooCommerce orders.
  • Post, post multiple, and relational fields added to Bricks builder loop tags.
  • Improved meta fields fetching in Elementor data providers.
  • WooCommerce product data field manager updated UI.

2.0.19-beta-2

Crea Migliorato Corretto Non ancora disponibile

Added

  • Hide custom post type, taxonomies and option pages from the lists (using the localStorage).
  • Added custom post types front URL prefix.
  • Regenerate taxonomy and post type labels.

Fixed

  • Fixed warning: avoid strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated.
  • Fixed taxonomy loop in Breakdance.
  • Breakdance data provider refactoring (reduced number of queries).
  • Fixed FetchMetaFieldValueQuery.php.

Changed

  • Editor field improvements (added media and editor tabs buttons).
  • Make available quick edit fields for bulk editing.

2.0.19-beta-1

Crea Migliorato Corretto Non ancora disponibile

Added

  • Integration with WP Grid Builder.
  • Introduced the Clone field.
  • Added parent page to group location options.
  • Added return => raw|object argument to get_acpt_field() function.

Fixed

  • Fixed post fields rendering inside a repeater in Bricks builder.
  • Fixed user meta fields in Bricks builder.
  • Fixed assets loading for multisite installations (global $pagenow is null).
  • Fixed select and select multiple form fields.
  • Fixed meta box labels in horizontal and vertical tabs.
  • Fixed meta fields UI/UX.
  • Fixed permissions associated to a custom user role (ex. WooCommerce customer).
  • Fixed singlular and plural names in CPTs and Taxonomies.
  • Fixed conditional rendering with radio fields.
  • Fixed the installation on DB without prefix.
  • Correct the URL of French phone numbers.

Changed

  • Improved currency, length and weight default fields value selector.
  • box_name argument now optional in get_acpt_fields() function.
  • Reduced the number of queries in the Bricks builder data provider.

2.0.18

Crea Migliorato Corretto Non ancora disponibile

Added

  • Saving form submissions.
  • Added preview element in the Form Manager.
  • Added user biography field to Forms.

Fixed

  • Fixed saving meta fields (aka sorting relational fields).
  • Fixed range field.
  • Fixed the front-end Editor field: TinyMCE was replaced by Quill.
  • Other fixes and minor improvements in forms.

Changed

  • Content settings improvements (toggle post types, taxonomies, meta, or option pages).
  • The [acpt_form] shortcode now supports tid, pid or uid arguments.

2.0.17

Crea Migliorato Corretto Non ancora disponibile

Added

  • Table field tab navigation.
  • Added prefixes and suffixes to field inputs.
  • Added URL field's label in forms.

Fixed

  • Fixed incompatibility with Complianz.
  • TinyMCE correct loading in the Editor field.
  • Fixed schema creation to ensure the compatibily with MySQL databases using MyISAM engine.
  • Renamed wpAjax() function (the collision of function name makes it impossible to add new taxonomies).
  • Conditional rendering in flexible fields fully working.
  • Correct relations handing in save_acpt_meta_field_value().
  • Nested flexible fields fully working.
  • Correct data fetching of nested fields in Breakdance.
  • Correct initialization of DIVI builder data provider.

Changed

  • Meta field manager micro-improvements (added show/collapse all feature).

2.0.16

Crea Migliorato Corretto Non ancora disponibile

Added

  • New Meta field manager UI.
  • New Option page manager UI.
  • Permissions managing.
  • Introduced the Table field.
  • Added post thumbnails to forms.

Fixed

  • Fixed nested repeaters in Bricks builder.
  • Fixed WooCommerce product search.
  • Option pages manager fixes (fixed close and delete page actions).
  • Fixed visibility checks of fields nested inside a repeater.
  • Fixed meta fields import (missing labels).
  • Fixed Elementor gallery fields.

Changed

  • Correct handling of custom post type show_in_menu setting property.
  • Custom meta fields default value selector.
  • Improved styling of date and time inputs.
  • Breakdance fields provider improvements (including all fields).

2.0.16-beta-3

Crea Migliorato Corretto Non ancora disponibile

Added

  • Added support for icon fields in Bricks builder.
  • Added custom taxonomies to post type filters.
  • Added post taxonomies field to forms.

Fixed

  • Fixed fatal error on activation.
  • Avoid null pointer exception (Breakdance provider).
  • Fixed rendering or URL strings in Bricks builder.

Changed

  • Improved fetching of meta fields in Bricks builder.
  • Improved number field rendering in Bricks builder.
  • Icon field fixes and improvements (custom SVG upload, size and color controls).
  • User fields advanced settings improvements.

2.0.16-beta-2

Crea Migliorato Corretto Non ancora disponibile

Added

  • Introduced the Table field.
  • Adding user permissions to PHP functions.

Fixed

  • Fixed rendering of nested repeaters in Bricks.
  • Fixed broken WooCommerce product search.
  • Import fix and improvements.
  • Other improvements and fixes to the Bricks integration.

Changed

  • Meta fields UI fixes and improvements.
  • OP management UI fixes and improvements.
  • WPML/Polylang custom settings improvements.

2.0.16-beta-1

Crea Migliorato Corretto Non ancora disponibile

Added

  • New Meta field manager UI.
  • New Option page manager UI.
  • Permissions managing.
  • Added pid argument to form shortcode.

Fixed

  • Prevents orphan box/fields (origing the "name is already taken" error).
  • Fixed Editor fields.
  • Fixed terms rendering in Bricks.
  • Quick edit fields fixes and improvements.
  • Fixed copy meta fields.
  • Fixed date shortcode rendering.
  • Added forms to Import/export tool.

Changed

  • Permissions managing.
  • Conditional rendering fixes and improvements.
  • Meta fields UI refactoring (now the empty boxes and/or with no visible fields are not showed as expected).
  • Repeater/flexible fields UI improvements.
  • Set Image fields as post thumbnail.
  • Sync Taxonomy fields with post terms.
  • Assets loading improvement (detection on secure protocols).

2.0.15

Crea Migliorato Corretto Non ancora disponibile

Added

  • Multiple address field.
  • Added Cloudflare turnstile to form field list.
  • Added context and priority to meta group settings.
  • Added several new meta field advanced settings.
  • Added 7 new WooCommerce product data field types.

Fixed

  • Fixed Yoast integration.
  • Fixed incompatibility with ActiveCampaign Postmark and other plugins.
  • Conditional rules handing fixed.

Changed

  • Redesign of the appearance of meta fields.

2.0.15-beta-2

Crea Corretto Non ancora disponibile

Added

  • Multiple address field.
  • Added layout support (image and label) to relational fields.
  • Added context and priority to meta group settings.
  • dded rows and cols settings to Textarea fields.
  • Added 7 new WooCommerce product data field types.
  • Added WYSIWY editor to Option page manager.

Fixed

  • Fixed incompatibility with ActiveCampaign Postmark.
  • Migration for changing VARCHAR fields length from 50 to 255.
  • Field quick edit fix and improvements.
  • Conditional rules handing fixed.

2.0.15-beta-1

Crea Migliorato Corretto Non ancora disponibile

Added

  • Added Cloudflare turnstile to form field list.
  • Added advanced options to Post and Term Object fields.
  • Added health check page.

Fixed

  • Fixed term object field.
  • Fixed Vite assets loading (fixed document.globals.site_url value).
  • Fixed nested image field deletion.
  • Fixed WPGrapQL settings.

Changed

  • Complete refactoring of the relational field.
  • Added advanced options to Post and Term Object fields.
  • Translate CPT, Taxonomies, and Option page labels on Polylang.
  • List field UI/UX refactoring.

2.0.14

Crea Migliorato Corretto Non ancora disponibile

Added

  • Added meta fields to post comments.
  • Introduced nestable fields layouts (table, row, and block).
  • Switching from Webpack to Vite: bundle size reduced by 50%.
  • Introduced support for Polylang (wpml-config.xml).
  • Added Romanian and Slovak translations.

Fixed

  • Fixed term object field.
  • Fixed min and max attributes behavior in textual fields.
  • Saving editor field in a new term.
  • Correct Vite assets loading.
  • Correct session_start() handling.
  • Copy meta field fixes.
  • Allow to copy a meta field inside a block.

Changed

  • Open Street Map integration (Address field).
  • Bricks builder improvements.
  • Nestable field UI/UX improvements.
  • Migration versioning.
  • Allow data retrieval from a certain post ID in Elementor dynamic data widgets.

2.0.14-beta-3

Crea Migliorato Corretto Non ancora disponibile

Added

  • Introduced flexible fields layouts (table, row, and block).
  • Added nested repeaters in Bricks builder.

Fixed

  • Forms fixes and small improvements.
  • Fix repeater fields UI/UX.
  • Fixed fetching meta.
  • Using wp_unslash when saving metadata.
  • Minor UI/UX fixes.

Changed

  • Migration versioning.

2.0.14-beta-2

Crea Migliorato Corretto Non ancora disponibile

Added

  • Introduced repeater fields layouts (table, row, and block).
  • Introduced support for Polylang (wpml-config.xml).
  • Repeater fields preview.
  • Added leading field for repeaters.
  • Added accordion view in the meta field editor.

Fixes

  • Fixed API Rest integration.

Changed

  • Address field: get coordinates from clicking on the map (OSM).
  • Address field: extract the city.
  • Address field: added reset value function.
  • Bricks builder: improved address field rendering.
  • Field on comments basic CSS support.

2.0.14-beta-1

Crea Migliorato Corretto Non ancora disponibile

Added

Added Romanian and Slovak translations

Fixed

  • Fixed conditional rendering logics for toggle fields.
  • Bricks builder: file field rendering improvements.
  • Bricks builder: fixed Option Page flexible fields.

Changed

  • Switching from Webpack to Vite: bundle size reduced by 50%.
  • Manual posts synchronization.
  • Address field improvement: integration with OpenStreetMap.
  • Conditional rendering improvements: all fields allowed to have CR rules and use of localStorage cache.
  • Meta fields on archive page lists improvements.

2.0.13

Corretto Non ancora disponibile

Fixed

  • Fixed meta field assignment.
  • Fixed destroy DB schema.

2.0.12

Migliorato Corretto Non ancora disponibile

Fixed

  • Fixed custom post types meta box fields assignment and rendering.
  • Fixed draggable elements wrong behavior.
  • Conditional field rendering fixes and improvements.

Changed

  • Keep license active after plugin deactivation.
  • License page refactoring.

2.0.11

Corretto Sicurezza Non ancora disponibile

Fixed

  • Avoid Objects::cast() fatal error.
  • Input file fix (accepts document).
  • Correct cache regeneration for the extracting post Ids query (allow draft and revision states).
  • Fixed incompatibility with Polylang.
  • Fixed incompatibility with ASE.
  • Fixed sanitizing of HTML fields.
  • Fixed Phone field rendering.

2.0.10

Crea Migliorato Corretto Non ancora disponibile

Added

  • Added meta fields to Media elements.
  • DB health check component.

Fixed

  • Selective cache invalidation when creating new posts.
  • Relational field fixes.
  • Fixed several null pointer exceptions.

Changed

  • Save/fetch meta fields refactoring.
  • Conditional rendering improvements.

2.0.9

Corretto Non ancora disponibile

Fixed

  • Fixed wrong migration.

2.0.8

Corretto Non ancora disponibile

Fixed

  • Correct integrations loading (fixed appLazyLoad() function).

2.0.7

Crea Migliorato Corretto Non ancora disponibile

Added

  • Support for WPML.
  • Introduction of an ErrorBoundary.
  • Integration with Query Monitor.
  • Meta field generation logic refactoring.
  • English US and English UK translations.

Fixed

  • Import fix.
  • Fix getLastPartOfUrl() function.
  • Fixed validation tab.
  • Fixed import page.
  • Fixed OP shortcode render.
  • Fixed unit tests.
  • Fix TaxonomyMetaSync component.
  • Fixed empty relations after the plugin update.

Changed

  • Advanced options panel redesign.
  • Meta fields UI/UX improvements.

2.0.6

Crea Migliorato Corretto Non ancora disponibile

Added

  • Support for Yoast.
  • Introduced custom datasets.
  • Improved currency/length/weight fields rendering in Bricks builder.
  • Avoid slug collision with reserved terms when creating new taxonomies.
  • Allowing SVGs in HTML fields.
  • Added max and min elements options to repeater fields.
  • Introduced collapsable repeaters.
  • Removing custom template support.

Fixed

  • Import fix
  • Fixed Complianz incompatibility.
  • Fixed Akeeba incompatibility.
  • Unexpected error when booting application correct handling.
  • Saving relationship field fix.
  • UI/UX fixes.

Changed

  • Reducing bundle size + optimising application performances.

2.0.5

Crea Migliorato Corretto Non ancora disponibile

Added

  • Support for Elementor PRO dynamic tags.
  • Integration of repeater and flexible field in Elementor.
  • Introduced the Country field.

Fixed

  • Fixed field conditional rendering tab.
  • Fixed nested fields saving.
  • Walk-around for not working Editor fields.
  • Other minor bug fixes.

Changed

  • Correct resizing of custom post type menu icon.

2.0.4

Crea Migliorato Corretto Non ancora disponibile

Added

  • New plugin activation flow.
  • New phone number picker.

Fixed

  • Fixed OP meta fields not showing in Bricks builder.
  • Fixed saving nested Editor fields.
  • Meta fields validation improvements (required fields).

Changed

  • Meta field option UI enhancement.

2.0.3

Crea Corretto Non ancora disponibile

Added

  • Integration with Rank Math.
  • Support for Full Site Editing.

Fixed

  • Meta fields manager fixes.
  • Fixed API playground (wrong endpoint).
  • Fixed saving OP nestable fields.
  • Fixed broken Media file manager.
  • Fixed missing assets (html5sortable).

2.0.2

Crea Migliorato Corretto Non ancora disponibile

Added

  • Font selector
  • Hide/show all feature in option pages manager.
  • Option to render email, phone, and URL fields as strings in Bricks builder.

Fixed

  • Fixed DB migration from v1.
  • Fixed field group location.
  • Fixed save_acpt_meta_field_value function.
  • Gutenberg blocks correct assets loading.
  • Fixed deleting tables when deactivating the plugin.
  • Breakdanace repeater field fix.
  • Fixed textarea field rendering (in Gutenberg, Bricks, and Breakdance).
  • Using strip_tags in the email, phone, and URL fields rendering.

Changed

  • Meta fields manager improvements and fixes.
  • Menu position UX improvement.

2.0.1

Crea Migliorato Non ancora disponibile

Added

  • Meta fields groups, freely assignale to CTPs, Taxonomies, Users or Option Pages.
  • New meta fields builder, with bulk actions (copy, duplicate, delete).
  • Brand new form builder.
  • 3 new Gutenberg blocks.
  • Nestable repeaters and flexible fields.
  • 7 new meta field types.

Changed

  • Totally new UI look.
  • Relational field complete refactoring, with a totally new UI.
  • Improved template handling.

2.0.0-beta-

Crea Migliorato Corretto Rimosso Non ancora disponibile

Added

  • Vertical lists rendering performance improvements.
  • Added bulk actions to the option page manager.
  • Added bulk actions to Custom Post Types, Taxonomies, and Meta groups list page.
  • Added shortcuts to create meta field groups.
  • Added numeric parameter to truncate strings in Bricks builder.
  • Truncate field text in Bricks builder.

Fixed

  • Fixed CPT meta box registration.
  • Fixed import/export data.
  • Fixed URL meta field.
  • Fixed MetaSync component.
  • Fixed The plugin generated unexpected output error.
  • Fixed Site Health warnings.
  • Fixed The plugin generated unexpected output error.
  • Fixed Bricks builder broken language selection.
  • Removed direct mysqli() invocation.
  • Saving relational field fix.

Changed

  • WooCommerce Product Data UI fixes and improvements.

1.0.197

Crea Corretto Non ancora disponibile

Added

  • Hungarian translation.

Fixed

  • Fix taxonomy meta box name rendering.
  • Fix option page builder.
  • Fix update values on meta field manager (tab view).
  • Fix relational field.

Invia feedback

Cosa funziona, cosa no, cosa manca: bastano poche parole.

Solo se desideri una risposta.

Viene acquisito nel tuo browser, senza questa finestra. Password, ciò che hai digitato nei moduli, chiavi e token vengono esclusi come blocchi grigi; prima dell’invio puoi nascondere altre parti. Conserviamo gli screenshot per 90 giorni.

Lo conserviamo con l’indirizzo della pagina, la tua lingua, le dimensioni della finestra, il browser e l’indirizzo IP, e il tuo indirizzo e-mail, se ce lo indichi. L’indirizzo IP e il browser vengono eliminati dopo 90 giorni. Informativa sulla privacy.

Tutte le lingue