POM Tweaks
Changelog
Changelog
All notable changes to this project will be documented in this file.
Changes pending release tag
-
fix: Accept company IDs with a two-letter country prefix during checkout while preserving existing CIF/NIF formats and required-field validation.
-
feat: Add per-product Composite option page sizes with per-chapter overrides, preserving the default of 12 and enforcing a maximum of 50 options per load across initial rendering and paginated discovery.
-
fix: Preserve imports of older Composite exports and reusable chapter definitions that predate option page-size settings.
-
docs: Explain Composite option loading limits, chapter inheritance, and optional REST page-size overrides.
-
feat: Add optional general-terms PDF capture beside WooCommerce's terms-page setting, with automatic provider resolution and shared order, subscription, renewal, and email evidence.
-
fix: Require explicit general-terms acceptance in classic and block checkout, override prechecked native controls while capture is enabled, and retain original documents on historical resends.
-
fix: Resolve relative product-policy links consistently and distinguish saved PDF copies from current online terms.
-
docs: Explain general PDF setup, provider page binding, shared size limits, and the boundaries of contractual evidence and delivery.
-
feat: Support multiple product terms with a policy URL and optional PDF URL per row, with complete variation inheritance and no legacy data migration.
-
feat: Preserve accepted PDF copies with orders and subscriptions and attach those exact documents to order emails, including later resends and renewals.
-
fix: Reject checkout when a configured terms PDF cannot be captured and keep private PDF addresses out of storefront and Store API responses.
-
docs: Document multiple policy rows, immutable PDF attachments, private providers, size limits, and product policy helpers.
-
fix: Restored variable-product add-to-cart controls after universal price hydration without treating resolved variation payloads as pending.
-
fix: Made maximum-stock quantity enforcement work with product forms inserted after page load without emitting a missing-input error.
-
fix: Kept hydrated single-product purchase forms at full width inside universal country-price markers.
0.1.7.13 2026-09-15
- Changes included in version 0.1.7.13.
Performance
- Enabled universal country-pricing HTML caching automatically whenever the live compatibility gate is safe, including after WCPBC migrations and legitimate zone edits.
Fixes
- Preserved explicit incident bypasses while upgrading migration-generated bypass states and removed migration checksum and evidence gates from cache activation.
Documentation
- Simplified universal country-pricing cache activation, validation, bypass, and recovery guidance.
0.1.7.12 2026-09-14
- Changes included in version 0.1.7.12.
New features
- Restore zero-configuration country lookup through valid X-Real-IP or first X-Forwarded-For addresses while keeping trusted-proxy chain validation as automatic opt-in hardening.
- Block product, cart, Store API, and checkout purchasing outside WooCommerce's effective selling-country list, with an independent setting to show the fallback price or hide prices in unmatched countries.
- Added management fee overrides for complete product and variation combinations, with optional exact quantities, ordered precedence, regional fixed amounts, and default-fee fallback throughout quotes and carts.
- Added ephemeral PDF catalogs with AJAX product search, drag and button ordering, and direct downloads using the automatic category catalog template and layout without retaining a catalog on the server.
- Collapsed classic Composite cart, mini-cart, and checkout presentation into one parent row with chapter-grouped 40-pixel component thumbnails, names, right-aligned quantities, and complete configuration prices while retaining hidden component lines for WooCommerce calculations and orders.
- Added independent per-product controls for showing Edit and Remove links in Composite summaries while preserving both actions for existing configurations.
- Added per-chapter responsive Composite option-column controls for the four POM Theme breakpoints and a per-product setting for hiding item prices while retaining the summary total.
- Kept store-managed Product Add-Ons and Composite presets active while customer account saving, account screens, share links, and account REST routes remain separately disabled by default.
- Added Composite skin colors and corner radius, configurable parent quantity labels with minus and plus controls, fixed
×1component quantities, optional summary actions, expanded quantity rows, and an alongside-builder summary position. - Added native virtual Composite parents and chapter-level virtual shipping for non-shippable services inside otherwise physical configurations.
- Added a cache-neutral country-zone adapter for POM Composite parents that hydrates the complete regional configurator privately, enables purchase only after a valid regional quote, and preserves server-side cart requoting.
- Added concise inline guidance throughout the Composite product editor for pricing, limits, sources, storefront controls, placement, shipping, scenarios, compatibility rules, and preview inputs.
- Added independently positioned Composite builders, including long-description placement, and a browsable quantity-grid option style with direct minus and plus controls.
- Added site-scoped country-pricing rollout transitions for commercial observation, fail-closed cache bypass, and evidence-gated universal HTML activation.
- Added site-scoped WCPBC country-pricing status, preflight, migration, verification, selective rollback, and separately gated legacy cleanup commands with stable zone maps, checksums, per-object backups, and bounded index rebuilds.
- Integrated POM Theme custom feed sale badges and POM Faceted Search price ranges and sorting with country-zone prices.
- Added opt-in bidirectional product URL parameters for Composite chapters and Product Add-On fields, including quantities, variations, nested component add-ons, explicit empty values, readable collision-safe identities, and Preset composition.
- Added zone-specific POM Product Add-On fixed amounts and custom-price limits while keeping percentage add-ons tied to the authoritative regional product base.
- Added regional POM Composite fixed totals, bases, fees, component adjustments, zone-aware quotes, cart metadata, and order snapshots.
- Added historical-zone subscription renewal evidence, stored-zone current-target switch pricing, current-context resubscribe behavior, and regional sign-up-fee support.
- Added server-authoritative country-zone pricing across Store API products and carts, classic and block carts, checkout country changes, mini-cart calculations, unavailable-product validation, and HPOS-safe order snapshots.
- Added product-owned Product Add-Ons and Composite presets with a modal editor, per-product collision-safe slugs, versioned product metadata, public
?preset=application using current server data, and safe product-duplication behavior. - Added cache-neutral public WooCommerce price, card, single-action, and variation markup with accessible loading and fail-closed unavailable states.
- Added the server-side WooCommerce country-zone pricing engine for effective, regular, sale, variation, subscription, sign-up-fee, availability, visibility, and purchasability reads with scoped base-price mode.
- Added validated regional price editors for simple and external products, variations, subscriptions, and subscription variations with explicit inherit, override, unavailable, sale, and sign-up fee states.
- Added a read-only Product Add-Ons cutover verification command and mandatory source-to-published-target verification before migration activation, including empty global groups, system ownership, stale records, scopes, exclusions, choices, and compatibility identities.
- Added account storage and revocable bearer-link access for current Product Add-Ons and POM Composite configurations, including nested add-ons, variations, reconciliation, explicit price-change consent, and a guest share-only policy without implicit accounts or browser records.
- Added owner and capability enforcement, UUID records, hashed non-enumerable share tokens, bounded REST input and rate limits, default personalization redaction, and unconditional file exclusion.
- Added current-language product and variation resolution, Composite selection preloading, Store API cart metadata and consent forwarding, and server-authoritative current pricing and availability checks.
- Added site-scoped country pricing zones with stable server UUIDs, strict country and fallback validation, immutable WooCommerce request context, signed administrator previews, and bounded Site Health checks without activating price filters.
- Added opt-in non-overlapping Product Add-On price tiers, per-add-on coupon eligibility, inherited product tax policy, and one-time, initial, or recurring subscription charge policies with legacy-safe defaults.
- Exposed versioned economic policies and applied cart results through POM Store API schemas plus server hooks for currency, dynamic-pricing, charge-context, and bounded coupon integrations.
- Added opt-in text, color, and responsive image swatches backed by the existing accessible radio and checkbox controls, with reusable-choice defaults and per-reference overrides.
- Added optional collapsible groups, progressively enhanced step flows, and compact selection summaries with a wide-container sticky mode.
- Added bounded Product Add-On include and exclusion rules for products, product types, categories, tags, attributes, and detected WooCommerce product taxonomies with explicit AND/OR semantics and exclusion-first precedence.
- Added paginated assignment selectors, variation-parent inheritance, an administration assignment explainer, and an authenticated REST explanation endpoint.
- Added canonical Polylang rule identities and optional portable JSON rule transfer through exact SKU, taxonomy-term slug, and product-type identities without copying source-site IDs.
- Added central manual, date-range, and store-time weekly availability for reusable Product Add-On choices with accessible hide or disable behavior across every product and group reference.
- Added site-scoped shared reusable-choice capacity with atomic checkout holds, idempotent order confirmation, transactional order-editor reallocation, bounded expiry cleanup, cancellation and failure release, and partial-refund restoration for HPOS and classic orders.
- Added bounded AND/OR Product Add-On field conditions with show, hide, enable, and disable effects, stable UUID operands, visual administration, and explicit browser value policy.
- Added a site-scoped Product Add-Ons Site Health panel with runtime, storage, compatibility, migration, translation, and cached data-integrity status plus redacted support reports.
- Added a site-scoped Product Add-Ons payload audit command that captures explicit product, Store API, cart, order REST, and in-memory webhook contracts from official and POM engines in separate read-only executions.
- Added separate Product Add-Ons drafts and immutable published revisions with bounded impact previews, actor/date/reason history, and restore-as-new-revision rollback.
- Added monotonic optimistic revisions, UTC editor metadata, strong ETags, and If-Match support for Product Add-Ons groups, reusable choices, and product configurations.
- Added a checksummed, concurrency-safe Product Add-Ons compatibility-ID audit and rebuild command with retained reservations and multisite isolation.
- Added identity-aware POM Translate and Polylang registration, batched language caches, translator context, multisite-scoped invalidation, and provider-safe fallback behavior.
- Added deferred identity cleanup plus an idempotent WP-CLI dry-run, migration report, and explicit orphan cleanup that leaves ambiguous legacy strings untouched.
- Added signed session- and revision-bound Product Add-Ons cart editing with canonical prefill, quantity restoration, explicit cancel, and separate-line replacement for classic carts and Blocks.
- Added a WooCommerce Store API cart-extension edit contract plus opaque cart-item edit tokens and URLs for headless clients without exposing raw cart keys.
- Added bounded orphan cleanup, abandoned-cart expiry, shared-order reference retention, WooCommerce privacy export and erasure handling, and safe legacy-file adoption without rewriting historical orders.
- Added an idempotent site-scoped WP-CLI assignment-index status and rebuild command with safe size, timing, lock, checksum, and storage diagnostics.
- Added a bounded, site-scoped POM Composite diagnostic for runtime registration, schema and migration counts, and broken saved references without exposing stored values.
- Completed all five POM Composite storefront layouts with shared quote state, validated step navigation, directional tabs and accordions, and an ordered Slot builder that exposes every selection with edit and remove actions.
- Added searchable, filterable, paginated Product Add-Ons entity lists with stable sorting, safe bulk availability changes, deep duplication, JSON export, and accessible deterministic ordering.
- Added a stable POM Product Add-Ons component contract with UUID intent, server validation, one authoritative price contribution, cart and order persistence, and classic and Store API parity.
- Added localized native date controls with accessible reset behavior, DST-safe store-time interpretation, client/store timezone compatibility metadata, and pre-1970 cart and order persistence.
- Added accessible file selection status, size and extension guidance, reset controls, trusted existing-upload retention for cart and order editing, and Store API URL extension validation.
- Added POM Composite transfer schema 2 with non-sensitive capability metadata and portable identities for products, variations, categories, placeholder images, and reusable chapters.
- Added conditionally loaded WooCommerce Quick View support with idempotent AJAX-form initialization, isolated product state, variation refresh compatibility, and lifecycle cleanup for repeated modal use.
- Added interaction-aware Product Add-On validation with accessible field messages, a linked summary, first-error focus, semantic required choice groups, and parity for text, email, number, date, multiplier, price, and file rules.
- Added a server-backed scenario preview with reorderable scenarios, conditions, and actions, warning navigation, and effective chapter and option state from the production evaluator.
- Added the official-compatible Show incomplete subtotal setting with required-field and variation-aware visibility, polite live updates, and the official grand-total display filter.
- Added allowlisted, child-theme-overridable Product Add-On storefront templates with accessible group markup and stable container, group, field, and option render actions.
- Added 49 semantically active WooCommerce Product Add-Ons 8.3.1 PHP hook contracts across resolution, rendering, validation, pricing, cart restoration, uploads, CSV conversion, and order editing while removing the inert legacy HTML-generator action.
- Added a lazy PHP facade for supported WooCommerce Product Add-Ons helper, group-model, display-decision, and class-detection contracts while keeping official-plugin requests untouched.
- Preserved off-page composite selections across search and pagination with stale-request cancellation, catalog-change recovery, explicit loading, empty, error, retry, and load-more states in all five layouts.
- Added WooCommerce Subscriptions and All Products for WooCommerce Subscriptions pricing parity, including recurring details, plan-controlled add-on discounts, protected offsets, and flat-fee unit display.
- Enabled Product Add-On order-line configuration for editable native subscription product types while preserving current-rule behavior for Order again and initial payments.
- Added WooCommerce Bookings and Accommodation Bookings pricing with server-authoritative booking cost, person, block, and legacy night multipliers across classic cart and Store API flows.
- Persisted configured and effective booking add-on prices through snapshots, official compatibility rows, HPOS orders, REST, webhooks, restoration, and safe order-line editing.
- Completed the POM Composite product editor for fixed, calculated, and hybrid pricing, ordered global and chapter adjustments, global limits, exact defaults, and Media Library placeholders.
- Added versioned WooCommerce product CSV columns for product-local Product Add-Ons definitions, global exclusion state, and excluded group UUIDs across simple, variable, and variation rows.
- Added explicit row-scoped conversion of official
_product_addonsCSV values through the POM migrator without starting a global migration or retaining source attachment IDs. - Added versioned, self-contained Product Add-Ons JSON transfer for product-local definitions and selected groups with embedded reusable choices and images.
- Added nonce- and capability-protected Configure/Edit controls for Product Add-Ons on editable WooCommerce order lines, including simple products, variations, subscriptions, and container extension hooks.
- Added default-language Polylang inheritance for Product Add-On product, variation, category, local-definition, and exclusion structure with explicit per-translation overrides.
- Resolved POM REST, WooCommerce product REST, Store API, storefront, cart, and order flows through the same multilingual Product Add-Ons model while keeping private storage post types language-neutral.
- Added group and reusable-choice usage counts, orphan-reference diagnostics, and reference-aware permanent deletion across administration and REST contracts while preserving Trash and disabled-choice behavior.
- Added product-specific Product Add-On field editing and global-group exclusions to the standard WooCommerce product data interface.
- Added a site-scoped, resumable WooCommerce Product Add-Ons migration with dry-run conflict detection, shared Reusable Choice conversion, source preservation, and recoverable cleanup.
- Preserved WooCommerce Product Add-Ons REST v1 and v2 routes, native product fields, Store API requests and responses, Abilities, trusted cart rows, and order metadata through the standalone POM tweak.
- Added ordered composite scenarios with server-authoritative visibility and required-state actions driven by chapter, product, and quantity conditions.
- Added directional requires and excludes compatibility rules with storefront option disabling and quote, cart, and checkout enforcement.
- Added site-scoped reusable composite chapters with linked revisions, independent copies, detach controls, and fallback snapshots.
- Added nonce- and capability-protected composite JSON import and export with product SKU and category slug remapping.
- Added atomic POM Composite parent and component cart groups with nonce-protected classic submissions, Store API additions, session repair, synchronized quantities, and all-or-nothing removal.
- Applied authoritative composite line pricing before WooCommerce coupons and taxes, with fixed-mode parent pricing and calculated or hybrid component allocations that preserve the quoted total.
- Added assembled, separate, and per-chapter partial shipping with parent parcel weight aggregation and native component shipping behavior.
- Persisted HPOS-safe parent-child order relationships, readable configuration details, immutable snapshots, current-price order-again groups, and Cart and Checkout Block presentation controls.
- Added standalone Product Add-On storefront fields with required-state handling, unavailable reusable choices, lightweight live totals, and form-control-compatible controls.
- Persisted server-resolved add-on selections through the WooCommerce cart and order while applying flat, quantity-based, percentage-based, customer-entered, and multiplier pricing.
- Revalidated Product Add-On sessions and order-again selections against current definitions, restrictions, reusable-choice availability, product prices, and add-on prices.
- Added Product Add-On Store API submissions, cart-item extension data, complete order-line add-on totals, and subscription-aware repeat-order handling.
- Added public Store API product definitions, Block-correct flat-fee unit prices, and server-bound cart links that restore current non-file selections.
- Added capability-protected, paginated REST management for Product Add-On groups, reusable choices, and per-product configurations.
- Added Stripe, PayPal Payments, WooPayments, WooPay, Name Your Price, POM Composite, POM Translate, and Polylang integration boundaries.
- Added paginated administration for Product Add-On groups and reusable choices with assignments, availability, media, pricing, and recoverable trash actions.
- Added a sortable add-on field and option editor with reusable-choice linking, bounded AJAX selectors, and form-control-compatible inputs.
- Added five per-product POM Composite storefront layouts, including an image-led Slot builder, responsive chapter controls, live server-priced summaries, configurable WooCommerce summary hooks, and accessible drawer, accordion, step, and tab interactions.
- Added authoritative POM Composite quotes with deterministic product, variation, and category pricing rules, pre-tax management fees, aggregated stock checks, and chapter and global selection limits.
- Added the POM Composite product editor with reorderable chapters, exact product and dynamic or snapshot category sources, exclusions, quantity constraints, bounded selectors, and client/server administration validation.
- Added the standalone WooCommerce Product Add-Ons domain model with versioned global groups, reusable choices, product assignments, local definitions, and centralized choice availability.
- Added a minimal theme-independent Product Add-Ons stylesheet and a mandatory form-control class contract for custom controls.
- Added site-scoped WP-CLI commands to list active or available legacy and modern tweaks and check one slug with automation-friendly exit statuses.
- Made free-shipping progress in classic and Block mini carts an optional setting that is disabled by default.
- Added a curated, multisite-aware llms.txt endpoint with explicit post, archive, term, custom resource, context, and Optional section controls under a new LLMs settings tab.
- Replaced the legacy manual free-shipping message with lightweight, location-aware progress bars for classic and Block cart and mini-cart experiences.
- Added server-validated per-product policy acceptance to classic and Block Checkout flows with deduplicated portable policy links and immutable order snapshots.
Fixed
- Keep WooCommerce variable-gallery snapshots inert when hydrated purchase forms pass through the allowlist, preventing gallery markup from appearing inside the product-price area.
- Refresh the site-scoped country-zone repository after migration or rollback replaces its option so the same WP-CLI request validates product documents against the newly stored zone UUIDs.
- Accept the audited WCPBC 4.3.4 source, distinguish rebuildable variation caches and retained order evidence from pricing blockers, and require explicit audited acknowledgements for discarded tax and shipping semantics.
- Restore Composite selection submission in embedded preset editors and preserve preset identifiers during saves so editing updates the existing preset instead of creating a duplicate.
- Restore the native parent tax status and tax class controls for POM Composite products so base prices and management fees can use a different tax class from charged components.
- Preserve source images and existing WebP companions when compression produces damaged output by fully decoding temporary results before atomic replacement; keep source metadata accurate if a later companion fails.
- Loaded Composite storefront assets for populated WooCommerce archives and rendered independent Composite builders with add-to-cart controls inside compatible product pop-ups.
- Excluded Composite summary action links from item-content grid rules so enabled Edit and Remove actions remain inline when item prices are hidden.
- Kept one authoritative Composite parent-quantity control in the detached WooCommerce purchase area and made its minus and plus actions independent of optional theme scripts.
- Restored independent Composite builder and purchase-area placement so Slot builder respects its configured summary hook while parent quantity, Product Add-Ons, and add-to-cart controls remain in WooCommerce's purchase column.
- Updated the main WooCommerce product price, POM Theme fixed bar, and unit-price displays from each valid Composite quote without multiplying by the parent configuration quantity.
- Replaced the Slot builder's duplicate visual-slot summary with one canonical inline summary and made Edit and Remove available as plain links.
- Kept WooCommerce administration header controls inside the viewport when Admin appearance uses a custom sidebar width.
- Made Composite quantity-grid controls increment and decrement independently of optional POM Theme form-control scripts while preventing duplicate handling when those scripts are present.
- Consolidated Composite chapter presentation into Quantity grid, Radio list, and Selection list; made each style enforce its intended quantity, radio, or checkbox behavior; and mapped retired Cards and Compact configurations safely.
- Honored the hidden state of dormant Composite regional-value maps so inactive country-zone pricing never exposes empty override panels.
- Isolated Composite editor inputs and help text from WooCommerce option-panel floats so field descriptions remain below their controls.
- Restored Composite chapter drag-and-drop from its move handle, styled chapter removal as a red WordPress button, and collapsed saved chapters on initial editor load.
- Hid Composite country-zone pricing controls when no active country zones are available while preserving dormant regional overrides during unrelated saves.
- Passed complete validation context for Composite summary boolean settings so product saves no longer fail with an argument-count fatal error.
- Accepted the classic Composite global empty excluded-category list and normalized it to empty exclusions per migrated chapter.
- Included the current Composite unit total as the Product Add-Ons estimated-total base, kept the options-only subtotal separate, and revisioned the updated storefront script for immediate delivery.
- Reused the quoted component price and exact component regional revision when Product Add-Ons are revalidated during Composite cart insertion so unchanged configurations are not rejected as stale.
- Preserved structural Composite availability and runtime parent Product Add-On charges under country-zone pricing so cart totals include parent options without replacing component allocations.
- Loaded the Composite preset editor with admin-safe native controls so its frontend theme dependency chain can no longer suppress the Product Presets modal script.
- Reused POM Theme's native compact quantity-control markup and behavior for Composite parent and quantity-grid inputs instead of styling their minus and plus actions as full buttons.
- Printed the conditionally required country-pricing stylesheet when markers are discovered after the document head, including on non-POM themes.
- Deferred required Composite notices until add-to-cart or stepped navigation attempts, adopted POM Theme button and error-notice markup when active, separated card controls from images, and changed catalog pagination to a plain link.
- Replaced the unreliable native chapter product picker request with a nonce-protected, capability-checked Composite search that returns supported products from the first typed character.
- Added file-revision cache busting, kept add to cart disabled after invalid Composite quotes, and clarified supported component types so current behavior loads reliably and subscription-only sources are explained.
- Restored full-width Composite editor controls so country-zone amounts and Storefront layout cards remain aligned and readable.
- Made Product Add-Ons storefront totals start from the effective WooCommerce request price so regional product overrides and percentage add-ons stay visually aligned.
- Made country-zone price storage, migration, and rollback verify their writes, preserved recovery backups until restoration succeeds, bounded large backup and add-on inventories, strengthened backup coverage, and rejected partial lookup results after database failures.
- Made cart pricing fail closed on resolution or snapshot-integrity errors while preserving server-authoritative historical subscription evidence only when its product, context, amounts, and revision remain valid.
- Preserved variation controls disabled by WooCommerce or third-party integrations and reported incomplete hydration areas as partial responses.
- Preserved migrated official Product Add-Ons regional documents after legacy retirement, used current legacy materialization when an interim document becomes stale, and stopped index jobs from treating database read or state-write failures as completion.
- Based irreversible legacy cleanup on 30 days of recorded commercial observation, verified launch evidence, inactive legacy engines, universal-cache activation, and referenced renewal, monitoring, rollback, and approval evidence.
- Preserved validated customer-defined prices through official cart-row filters and made generated Product Add-Ons JSON packages pass their own import depth validation.
- Corrected Product Add-Ons deep diagnostics, Spanish administration translations, and the invalid duplicate entry in the Spanish gettext catalog.
- Re-audited the 83 official PHP hook names against WooCommerce Product Add-Ons 8.4.1 and added the canonical payload-audit command without removing its legacy alias.
- Separated resolver cache entries by country, tax context, and Polylang or WPML language, kept generic feeds on canonical base prices, and forced regional Store API and WooCommerce REST responses to remain private and unstorable.
- Made tall Product Add-Ons editor sidebars follow the scroll direction so their lower and upper controls remain reachable without scrolling to the page boundary.
- Materialized audited WCPBC manual and exchange-rate product amounts, subscription sign-up fees, official Product Add-Ons data, global sale schedules, and composite mirrors while blocking unknown or unrepresentable commercial semantics.
- Made migration rollback remove lookup rows for every run-owned target zone before restoring schema state, including a newly created fallback zone.
- Extended the universal HTML safety gate to require the active POM Theme contract and an accessible regional product index.
- Migrated Composite transfer schemas 1 and 2 in memory with URL synchronization disabled by default, kept reusable chapter URL keys product-local so linked definitions cannot reintroduce collisions, and repaired exact transfer validation for empty or populated regional-price maps.
- Added signature-checked WooCommerce Product Add-Ons Pro metadata materialization, official cart evidence, and a fail-safe double-execution Site Health diagnostic.
- Revalidated regional custom-price limits and rebuilt signature-safe official Product Add-Ons cart rows after customer-country changes without altering historical renewals.
- Isolated explicit regional contexts per Product Add-On, official add-on, and Composite cart line so repeated products cannot inherit another line's zone.
- Preserved dormant or disabled-zone Add-On and Composite overrides during unrelated administration edits while keeping visible zone rows explicitly clearable.
- Preserved private Product Add-On uploads across guest sign-in and headless Cart-Token requests, and kept shared files until their final order-line reference is removed.
- Kept reusable-choice capacity net of partial refunds across later order status changes and made refund releases idempotent, transactional, and observable.
- Reconciled saved Product Add-On conditions before reporting inactive or newly required fields and excluded unresolved Composite components from runtime application.
- Prevented explicit saved-configuration or preset URLs from falling through to stale session contexts and rejected concurrent preset or incomplete transaction writes instead of reporting success.
- Kept Store API and other REST responses out of cache-neutral storefront mode before WordPress defines the REST request constant.
- Kept saved and preset reconciliation notices visible after a product loses its last supported configurable field.
- Made classic and Store API Saved Product Configuration submissions match the server-reconciled intent associated with their price-confirmation receipt.
- Kept Saved Product Configuration routes and storefront hooks unavailable when initial storage installation does not verify both required tables.
- Added bounded unsupported-product diagnostics, fail-closed Price Based on Country conflict handling, and per-product sale-window transitions that refresh regional ranges and WooCommerce caches at scheduled start and end times.
- Preserved canonical regional price data through WooCommerce duplication and Polylang metadata-copy contracts, and documented product editing, validation, reindexing, verification, and current commercial limits.
- Made the site-scoped WooCommerce Product Add-Ons migrator boot safely while the POM tweak is disabled and preserve every POM-owned product configuration value during reversible replacement.
- Made bearer-link redaction fail closed for removed, unknown, unavailable nested, and file fields while excluding owner-entered historical summaries from shared contexts.
- Added complete account and REST pagination, network-wide paginated privacy export, atomic erasure with account-deletion retries, site-bound share joins, and transactionally enforced account and active-link limits.
- Displayed UTC-backed Saved Product Configuration update and share-expiry dates in the current site's timezone.
- Kept network-user deletion connected to saved records even when the owning subsite's tweak is not loaded in Network Admin.
- Registered network-wide Saved Product Configuration privacy export and erasure without requiring the storefront tweak on the site running the privacy request.
- Kept Store API price receipts request-only, bounded every mutation body, and prevented shared sessions from affecting unrelated product pages.
- Resolved economic policies in one server-authoritative cart and order pipeline with WooCommerce-precision rounding, coupon-limit preservation, historical snapshots, Bookings multipliers, and Subscriptions/WCS_ATT purchase phases.
- Opened collapsed or stepped groups automatically for invalid controls while preserving complete usable HTML when JavaScript or the visual stylesheet is unavailable.
- Made conditional required state, pricing, persistence, cart and order editing server-authoritative while rejecting cycles, broken references, invalid option operands, and excessive graph depth before saving.
- Added nonce- and capability-protected dry-run confirmation before rebuilding Product Add-Ons caches, assignment indexes, and compatibility-ID registries without changing live configuration.
- Added bounded external artifacts, mandatory transient-cart consent, engine and selection verification, privacy redaction, explicit normalization rules, and stable 0, 1, and 2 audit exit codes.
- Made storefront resolution, assignment indexes, REST, Store API, cart, and order flows consume one request-scoped published generation while draft saves leave active products unchanged.
- Prevented stale administration, REST, bulk, delete, and reorder requests from silently overwriting newer Product Add-Ons changes while preserving local form values for recovery.
- Replaced collision-prone Product Add-On field hashes with a persistent site-scoped bidirectional UUID and official-ID registry that never remaps or recycles published identities.
- Reserved imported field and global-group IDs, rejected explicit collisions, assigned deterministic unused IDs to native clones, and preserved integer payload types across REST, Store API, cart, orders, and webhooks.
- Replaced value-derived Product Add-On translation names with stable entity UUID and field identities so equal source text stays independent and source edits preserve translations.
- Made cart-line replacement atomic across stock, variation, current definition, uploads, totals, and concurrent-tab failures while retaining the original line on every rejected edit.
- Made reusable composite chapter creation, updates, and deletion revision-aware and serialized, with exact library limits and rollback for partial post or metadata failures.
- Moved Product Add-Ons uploads behind opaque site-local records, private or adapter-backed storage, expiring signed downloads, and cart, order, guest-key, or administrator authorization.
- Rejected false MIME, active double-extension, size-mismatch, arbitrary Store API URL, and unverified upload requests while adding a credential-protected rate-limited multipart upload flow.
- Made Product Add-Ons direct-product assignment merges and index generations atomic, with bounded metadata CAS retries plus an expiring blog-local publication lock and source fallback.
- Excluded the in-progress refund from prior-refund quantity checks so first complete composite refunds normalize every linked line correctly.
- Removed product-only Store API
Last-Modifiedheaders when Product Add-Ons data is selected so shared configuration changes cannot produce stale conditional responses. - Quantized Product Add-Ons pricing at WooCommerce calculation precision across snapshots, cart, taxes, subscriptions, bookings, orders, Store API, REST, webhooks, and scaled browser previews while preserving official numeric payload contracts.
- Added linked form and chapter errors, focused invalid-submit recovery, deduplicated summary fallbacks, accessible drawer containment, live selection and total updates, and deterministic product, chapter, and WooCommerce image fallbacks.
- Hardened narrow, zoomed, RTL, reduced-motion, forced-colors, long-content, timeout, retry, and no-JavaScript behavior without trusting a stale displayed total.
- Rejected over-limit Product Add-Ons requests atomically with localized 400, 413, or 429 errors while keeping existing order snapshots and normal-size configurations intact.
- Made POM Composite cart insertion transactional through the standard WooCommerce component lifecycle, with scoped rollback, exact group reconciliation, exception-safe guards, and current stock validation.
- Preserved native WooCommerce coupon eligibility, shipping classes and package behavior while adding configurable assembled-dimension envelopes, HPOS-safe order links, whole-group editing and refunds, and current-data order-again rebuilding.
- Preserved negative date timestamps, identified upload validation errors by field, and kept required-file behavior accurate when existing uploads are retained, replaced, or cleared.
- Preserved the complete normalized composite contract, frozen category snapshots, and exact same-site reusable links while making cross-site copy behavior explicit and non-destructive.
- Preserved nonce-verified classic add-to-cart values after server rejection without reapplying defaults, while keeping browser-protected file controls empty.
- Cleared and revalidated selected Product Add-On choices when variation or integration availability disables them.
- Added bounded semantic validation for composite scenarios and compatibility rules, including exact path diagnostics, impossible-state blocking, deterministic last-action precedence, and preservation of invalid historical data.
- Calculated Product Add-On previews from separate raw and display price contexts across tax-inclusive, tax-exclusive, exempt, zero-base, localized custom-price, quantity, flat-fee, multiplier, subscription, and booking scenarios.
- Invalidated stale displayed totals after quote failures and added an explicit retry path while preserving the existing debounce.
- Applied the composite hard maximum and WooCommerce stock limits to parent quantities while adding dimensioned lazy images with variation, product, chapter, and WooCommerce fallbacks.
- Restored POM snapshots and compatibility payloads from historical renewal lines without revalidating current definitions, repricing grandfathered renewals, or duplicating copied line metadata.
- Prevented WooCommerce cart quantity from multiplying booking add-ons twice while keeping flat fees one-time and percentage prices based on the accepted booking cost.
- Preserved the complete reusable composite chapter contract across create, update, copy, detach, relink, product save, and import flows while rejecting hidden linked overrides and broken relationships.
- Made CSV imports validate and atomically apply self-contained reusable choices and product metadata by UUID while reporting malformed or unresolved values as WooCommerce row errors.
- Kept imported groups and reusable choices as unassigned drafts by default while requiring separate confirmation for storefront-wide assignment.
- Made POM Composite quotes, cart allocations, taxes, sessions, and order snapshots use explicit WooCommerce price contexts with exact currency-precision residual handling.
- Recalculated Product Add-On snapshots, official compatibility rows, visible metadata, taxes, line prices, and order totals atomically through WooCommerce CRUD while preserving discounts, unrelated metadata, historical selections, and existing uploads.
- Made Product Add-On groups and reusable choices site-owned system configuration so deleting their original administrator cannot remove them, including during multisite network-user deletion.
- Returned Product Add-On Store API validation failures with their native 400 status instead of an unknown 500 response.
- Preserved cart-restored Product Add-On selections when a different option is configured as the current default.
- Made Composite Products migration runs crash-safe and idempotent with checksummed manifests and backups, per-product checkpoints, compatible resume, verified rollback, site locks, bounded diagnostics, and resumable exact cleanup.
- Corrected generic WP-CLI tweak detection so runtime-specific filters report their own status and classic components with retained settings honor their master enable switches.
- Matched Product Add-Ons v1 legacy scalar payloads and validation errors, v2 discovery schemas and defaults, and cross-version group responses.
- Updated the multisite tweak usage command to distinguish unknown and inactive slugs, recognize both settings systems, preserve full site URLs, and scan sites in bounded batches.
- Keep WooCommerce-dependent tweak settings and shipping hooks inert when WooCommerce runtime classes or services are unavailable.
- Declared the booking date dropdown's direct jQuery dependency so it remains reliable when the active theme does not enqueue jQuery globally.
- Matched WP Admin toolbar, sidebar menu, and submenu focus styles to their configured hover states.
- Accepted WordPress metadata deletion ID arrays when invalidating the curated llms.txt cache for posts and terms.
- Preserved product policy evidence across subscriptions and renewals while clearly labeling policy-only fallbacks for historical records without recorded acceptance.
- Hardened product policy URL saving so partial or invalid product updates cannot silently erase a valid URL.
- Registered the shared License settings section before POM Tweaks caches its settings definition so the network-scoped license field appears on site settings pages.
- Enforced monthly product-term purchase limits against the complete cart during cart and checkout validation, with HPOS-safe WordPress-timezone order queries and selected-variation handling.
Security
- Kept query-driven storefront requests regional, excluded protected and unavailable variations from public hydration, validated resolver contract versions, and prevented stale country responses from clearing newer client state.
- Added optional trusted proxy allowlists that activate strict forwarded-address validation, with privacy-safe Site Health diagnostics.
- Kept URL configuration as bounded intent only, excluded files, isolated recognized parameter responses from shared caches and referrers, warned against sensitive text, and revalidated current catalog membership, conditions, availability, limits, prices, and nonce-protected cart submissions.
- Bounded Product Add-On and Composite regional monetary maps to the same 50-zone ceiling as the country-zone configuration.
- Added atomic Saved Configuration and Product Add-On request limits, a broad anonymous Composite quote ceiling, and fail-closed redaction for unresolved product references.
- Added a strict public read-only country-price resolver with bounded IDs, areas, request and response sizes, server-authoritative context, sanitized fragments, and private no-store headers on success and error responses.
- Revalidated current reusable-choice availability in classic carts, Store API requests, checkout, and order transitions while failing closed when capacity storage cannot be locked or queried safely.
- Added centrally filtered hard-capped Product Add-Ons limits for effective models, submitted values, payload bytes and nesting, customer text, filenames, uploads, and validation complexity across classic, Store API, REST, transfer, and CSV entry points.
- Added WooCommerce-session add-to-cart throttling without IP-based proxy collisions and privacy-safe rejection events that exclude customer content and identifiers.
- Added capability- and nonce-protected impact confirmation for referenced reusable-choice availability changes and transactional deep duplication with explicit reference handling.
- Added bounded no-write import preflight with per-path resolution statuses, collision-safe remapping, pure schema 1 migration, future-schema rejection, and a revalidated atomic save plan.
- Rejected malformed or over-limit scenario payloads without truncation and removed all calculated totals from invalid composite quote responses.
- Hardened public POM Composite quotes with pre-decode byte and nesting limits, unified structural and global validation, session-safe throttling, recoverable 429 responses, and safe opt-in telemetry.
- Added exact composite settings round trips with strict nonce, capability, autosave, enumeration, amount, identifier, relationship, and explicit nested-row limit validation that leaves the last valid configuration unchanged.
- Added capability- and nonce-protected export, field-level preflight validation, explicit clone, preserve, and exact-UUID linking strategies, and atomic import rollback.
- Made classic composite purchases server-authoritative, atomic, nonce-protected, bounded, and safely escaped while preserving the legacy metadata contract for migration.
- Blocked checkout, Store API additions, and repeat orders when saved Product Add-On selections are missing, malformed, or no longer available.
- Added nonce-protected submissions, authoritative server-side option and price resolution, bounded input validation, and extension-plus-MIME validation for customer uploads.
- Rejected client-supplied composite pricing and reloaded product, variation, category, price, stock, cart, and held-stock data on the server.
Changed
- Migrate the coupon-placement markup from a retired pixel-based gap helper to the current rem spacing contract.
- Kept enabled Composite summary item actions together as plain inline links without wrapping.
- Moved Composite import and export controls to the bottom of the editor after chapters, scenarios, compatibility rules, and preview.
- Moved Composite scenarios, compatibility rules, and their preview below the chapter editor so dependent rules follow the chapters they reference.
- Moved Product Add-Ons JSON transfer panels below the primary global and product editors and restored consistent card-heading padding.
- Retired the classic Composite Products runtime, AngularJS settings, AJAX handlers, templates, assets, and obsolete Node build while preserving bounded site-scoped migration and recovery commands without web or administration hooks.
- Normalized Product Add-Ons administration spacing, control sizing, card padding, transfer layouts, and responsive field and option editors across product, group, reusable-choice, and order workflows.
- Kept Product Add-On product controls readable within WooCommerce's desktop and responsive product editor layouts.
- Moved the historical POM order-webhook
addon_price,type, andtable_idpayload additions into Product Add-Ons compatibility while keeping handlers dormant beside the official extension. - Added the independent POM Composite product foundation with a versioned configuration contract, deterministic price-rule precedence, icon-based layout defaults, and migration-safe coexistence with classic composites.
- Restricted the free-shipping migration to one explicitly selected site per invocation and removed network-wide execution.
Performance
- Skipped full Composite Product Add-On requests for components confirmed to have no configurable fields, shared matching contracts per page, and bounded initial hydration concurrency to prevent stalled option loading.
- Load the country-zone storefront resolver automatically only after a price marker is emitted or a compatible AJAX product surface declares that it can insert regional products.
- Kept bounded country-price hydration response accounting linear by encoding each product or error once instead of repeatedly encoding the cumulative batch.
- Cached validated country-zone configuration and WooCommerce country choices per site and request instead of repeating schema normalization on hot product and cart paths.
- Replaced the unbounded Product Add-Ons assignment-filter metadata scan with bounded keyset batches restricted to group records.
- Batched country-price hydration now primes lookup rows once and uses parent-aware catalog indexes without per-variable-product lookup queries.
- Resolved regional facet bounds and matching product IDs through bounded queries against the country-price product index.
- Added anonymous zone-aware object caching, immediate dynamic-DOM observation, deduplicated 50-product batches, one retry, partial-response handling, and reusable in-memory results for cloned product cards.
- Routed regional price ordering, min/max filters, and on-sale sets through the indexed site-specific lookup while isolating variation caches by site, zone, configuration revision, display context, and pricing mode.
- Added a versioned site-specific regional product index with synchronized variable ranges, batched administration columns, bounded background rebuilds, Site Health status, and resumable per-site WP-CLI commands.
- Limited share listings to active links for visible configurations and expanded expired-link cleanup through bounded batches.
- Loaded the visual CSS and JavaScript only for configured products or explicit Quick View contexts and primed option-image metadata to avoid media N+1 queries.
- Expanded the checksummed site-scoped assignment index with product-type and taxonomy candidate buckets while keeping full rule evaluation and cache invalidation product-scoped.
- Kept structural Product Add-On caches independent from current schedules and capacity, batch-resolved product availability without N+1 queries, and exposed only coarse capacity state through public APIs and Site Health.
- Added compiled per-definition dependency orders, schema-versioned REST and Store API output, scoped cache-version invalidation, and deterministic frontend reevaluation without catalog scans or AJAX requests.
- Kept routine health checks to bounded option and version reads while moving entity, reference, identity, translation, and migration inspection behind an explicit batch-limited diagnostic.
- Added blog-local atomic publication generations, scope-aware cache invalidation, bounded revision history retention, and per-aggregate revision storage without a new table.
- Added deterministic checksummed assignment indexes, hot object-cache reads, corruption recovery, and measured sharding and indexed-table review thresholds without adding a table.
- Added
_fields-aware Store API Product Add-Ons projections, a cached lightweight collection summary, and contextual public-model caching without changing the default complete payload. - Limited Product Add-Ons list usage aggregation to visible or selected entities and exact metadata keys instead of hydrating every stored definition.
- Kept Product Add-Ons assets off unrelated archives and the POM Theme Quick View parent page while loading them within its isolated product frame.
- Coalesced subtotal updates in the browser without per-keystroke AJAX while exposing calculated preview totals to compatible integration events.
- Deduplicated canonical in-flight storefront quotes, discarded stale responses, and reused authoritative product objects inside each request without caching prices or stock across requests.
- Replaced full POM Composite storefront catalog expansion with source-authorized, searchable cursor pages that bound products, variations, queries, HTML, and browser nodes.
- Added versioned reusable entry and library caches with scoped invalidation for post, relevant metadata, Trash, restore, and permanent deletion mutations.
- Added product-layer cache generations so product configuration imports invalidate only affected resolved models without rebuilding the global assignment index.
- Kept structural Product Add-Ons caches language-independent while adding request language, schema version, and configuration version to public model cache keys.
- Rebuilt the Product Add-Ons assignment index only when published group status or assignment scope changes, while carrying unchanged indexes across ordinary cache versions.
- Avoided cache invalidation on unchanged product configurations and rebuilt the global assignment index in bounded batches.
- Memoized resolved storefront models per request and enqueued the standalone frontend assets only on product pages with matching add-on fields.
- Kept Product Add-Ons administration queries bounded instead of loading complete product, category, or reusable-choice catalogs.
- Resolved dynamic composite chapter catalogs with bounded ID-only queries and post- and term-aware object caching.
- Validated dynamic category membership only for submitted products and reused term-aware object-cache entries instead of expanding complete category catalogs.
- Added site-scoped, versioned object caching and a non-autoloaded assignment index so product resolution does not scan every group.
- Cache the global WordPress branding name outside high-frequency translation callbacks.
- Prepared admin branding replacements once per request and skipped empty
gettextcallbacks. - Added atomic static llms.txt caching with relevant-content invalidation, conditional HTTP responses, bounded AJAX selectors, and coordinated POM Cache purges.
- Reused per-request product-term and monthly purchase totals while paginating all matching customer orders without truncating enforcement.
Documentation
- Document compatibility and strict proxy modes, their commercial security trade-offs, and their universal-cache behavior.
- Document unmatched-country price display, WooCommerce selling-country enforcement, expected hydration batching, and the evidence-gated universal-cache activation commands.
- Documented exact-combination fee setup, matching limits, pricing precedence, and quote output.
- Documented ephemeral catalog selection, download limits, inherited presentation, and error recovery.
- Clarify direct Composite preset saving and in-place edits that preserve existing preset links.
- Explain where to configure Composite management-fee taxes, their shared parent tax class, and mixed-tax pricing examples.
- Clarify image validation, source replacement, and recovery when companion generation fails.
- Added concise Product Add-Ons and Composite Products comparison guidance for designers and store owners choosing between POM and the official WooCommerce extensions.
- Explained the purpose and precedence of global and chapter Composite pricing rules in the editor and public guides, and documented per-chapter responsive columns, streamlined option styles, and summary price visibility.
- Updated the Composite transfer guide to locate import and export at the bottom of the editor.
- Documented Composite chapter reordering, removal, and initial collapsed state.
- Updated the Composite scenarios guide to reflect the controls beneath the chapter list.
- Clarified that disabling country-zone pricing hides Composite regional controls without erasing saved overrides during unrelated edits.
- Documented Composite skin controls, fixed quantities, alongside summaries, expanded rows, virtual services, deferred validation, and lightweight Product Add-On loading across the setup, design, shipping, troubleshooting, and use-case guides.
- Documented direct catalog browsing, quantity-grid packs, independent builder and summary placement, supported component types, and the related troubleshooting and extension contracts.
- Reorganized Composite Products documentation into focused setup, design, pricing, rules, sharing, operations, migration, troubleshooting, and developer guides with 12 illustrated business use-case tutorials.
- Split the Product Add-Ons API reference by public contract, added Gift wrapping and variable-product tutorials with replaceable image placeholders, added price-type guidance, and aligned routes and labels with the current interface.
- Added the private Phase 10 launch, observation, rollback, cleanup, and legacy-plugin retirement procedure with the current production blockers recorded explicitly.
- Corrected Product Add-Ons interface labels, moved the internal payload-parity runbook out of public docs, and added focused Blocks, Store API, REST, PHP, and end-to-end examples with image placeholders.
- Documented trusted-proxy health results and canonical versus market-specific feed behavior.
- Clarified where to find Product Add-Ons JSON transfer controls after the primary configuration workflow.
- Updated the Product Add-Ons cutover inventory to follow the migrated Pomatio Platform quota and account-checkout builders.
- Added the private one-site cutover, rollback, observation, cleanup runbook and recorded the reversible synthetic rehearsal and remaining representative-clone gate.
- Documented POM Theme feed, Faceted Search, Quick View, mini-cart, and shared-cache behavior for country-zone prices.
- Documented URL parameter setup, value formats, privacy boundaries, nested component identity, Preset precedence, verification, and server-authoritative behavior.
- Documented regional Product Add-Ons, Composite, Store API, subscription lifecycle, migration, verification, and recovery behavior.
- Documented hardened private-file ownership, refund-safe capacity, anonymous quote limits, reconciliation, preset concurrency, and explicit URL precedence.
- Documented country-zone cart, checkout, Store API, mini-cart, order-history, verification, and recovery behavior.
- Documented product preset creation, public URLs, slug behavior, file and privacy boundaries, current-price resolution, lifecycle, and verification.
- Documented universal country-price loading, JavaScript and network failure behavior, structured-data policy, shared-cache readiness, Site Health diagnostics, verification, and recovery.
- Documented live server-side country prices, regional catalog queries, scheduled sales, supported product families, health diagnostics, verification, and rollback behavior.
- Documented the verified per-site Product Add-Ons CLI cutover, activation gate, network-active limitation, source refresh behavior, and rollback path.
- Documented saving, reopening, sharing, redaction, retention, account erasure, REST and Store API contracts, verification, and recovery boundaries for saved product configurations.
- Documented country-zone setup, resolution order, current no-price-change boundary, health checks, conflicts, verification, and multisite scope.
- Documented economic-policy setup, tax and coupon behavior, subscription semantics, public hooks, migration safety, and the complete calculation order.
- Documented visual presentation configuration, accessibility fallbacks, responsive image metadata, template hooks, headless fields, and rollback.
- Documented assignment precedence, limits, variation and translation behavior, portable imports, API explanation, compatibility boundaries, and verification.
- Documented reusable-choice availability precedence, store timezone behavior, shared-capacity lifecycle, headless output, operational verification, and rollback.
- Documented conditional effects, operators, inactive-value semantics, limits, headless schema, verification, and troubleshooting for Product Add-Ons.
- Documented Product Add-Ons health levels, deep diagnosis, redacted reports, multisite scope, maintenance safeguards, compatibility interpretation, and private-storage health integration.
- Documented the Product Add-Ons parity matrix, safe two-engine capture workflow, manifest and rules schemas, redaction boundaries, exit codes, examples, and cutover checklist.
- Documented staged Product Add-Ons editing, publication, impact review, rollback, retention, historical cart and order behavior, and management REST operations.
- Documented the Product Add-Ons revision contract, 409 and 428 responses, official-route ETags, conflict recovery, and the temporary unversioned-client migration filter.
- Documented official numeric identity stability, import collision behavior, clone and link rules, and site-scoped registry diagnosis and recovery.
- Documented Product Add-On translation identities, duplicate and deletion behavior, provider precedence, legacy migration, ambiguity handling, and multisite scope.
- Documented cart editing, conflict and file behavior, Store API payloads, template contract version 1.3.0, verification, and recovery.
- Documented the reusable chapter library limit, stale-editor conflict handling, and atomic failure recovery.
- Documented secure Product Add-Ons uploads, hosting protection, offload and backup contracts, retention, privacy, Store API use, legacy migration, verification, and rollback.
- Moved POM Composite Products into the modern catalog, documented the supported post-retirement upgrade and recovery window, and removed obsolete classic activation instructions.
- Documented per-site Product Add-Ons assignment-index inspection, rebuilding, verification, and recovery.
- Documented Composite Products diagnosis, bounds, privacy-safe output, exit codes, and manual recovery boundaries.
- Documented Store API summary discovery, complete-detail retrieval, cache context and invalidation, and the deliberate ETag and shared-reference boundaries.
- Documented Product Add-Ons decimal storage, internal calculation precision, currency-boundary rounding, fractional quantities, API output, and drift-focused verification.
- Documented composite layout behavior, Slot builder actions, summary fallback, accessibility contracts, responsive limits, image recovery, and the complete manual layout matrix.
- Documented Product Add-Ons operational defaults, platform file-limit precedence, the public limits filter, safe observability action, verification, and recovery behavior.
- Documented large-catalog filtering, usage impact, bulk actions, ordering, duplication, verification, and recovery for Product Add-Ons.
- Documented component integrations, exact coupon and shipping behavior, cart and order recovery, unsupported add-on boundaries, public hooks, and the WooCommerce lifecycle verification matrix.
- Documented date timezone semantics, Chrome and Safari behavior, upload validation, existing-file editing, Store API URL limits, template contracts, and manual verification.
- Documented versioned composite transfers, reference policies, preflight statuses, reusable and media behavior, limits, compatibility, verification, and recovery.
- Documented WooCommerce and POM Theme Quick View behavior, provider integration requirements, repeated-open verification, and troubleshooting.
- Documented Product Add-On validation timing, keyboard and assistive-technology behavior, server authority, failed-submit preservation, availability events, and updated template contracts.
- Documented composite scenario conditions, actions, precedence, limits, blocking conflicts, warnings, historical recovery, and manual verification.
- Documented subtotal visibility, tax and suffix behavior, localized amounts, zero-price handling, template contract updates, verification, and server-authority boundaries.
- Documented Product Add-On template paths, versions, variables, escaping, hook signatures, server-authority boundaries, verification, and fallback recovery.
- Documented public quote limits, stable errors, throttling and observability hooks, the cross-request cache decision, performance verification, and recovery behavior.
- Documented the supported official Product Add-Ons PHP hook surface, callback safety boundary, coexistence behavior, and callback-based verification workflow.
- Documented the supported PHP compatibility surface, deliberate legacy HTML boundary, lazy-loading behavior, coexistence rules, and verification steps.
- Documented scalable composite catalog browsing, the public option-page REST contract, selection persistence, quantity limits, failure recovery, and verification.
- Documented subscription renewal, failed-payment, switch, WCS_ATT plan-pricing, Blocks, order-editor, verification, and rollback behavior.
- Documented booking field controls, pricing precedence, migration, verification, historical order behavior, and optional-dependency rollback.
- Clarified complete reusable chapter inheritance, independent copies, explicit relinking, fallback snapshots, and broken-link recovery.
- Documented the complete composite pricing editor, precedence, limits, default selections, placeholder images, validation boundaries, verification, and recovery behavior.
- Documented WooCommerce product CSV export, import, official-column conversion, UUID behavior, validation, verification, and recovery for Product Add-Ons.
- Documented Product Add-Ons clipboard and file transfer, UUID conflict rules, stable package envelope, limits, verification, and rollback behavior.
- Documented POM Composite tax contexts, pre-tax fee semantics, deterministic allocation, recalculation, and monetary verification.
- Documented manual order-line configuration, historical-value precedence, HPOS behavior, validation, and recovery for Product Add-Ons.
- Documented multilingual assignment inheritance, complete translation overrides, API precedence, and Polylang category behavior.
- Documented Product Add-On usage counts, system ownership, safe Trash and permanent-deletion workflows, and the authenticated integrity report.
- Documented product-specific fields and per-product global-group exclusions.
- Documented the classic-to-POM composite mapping, command sequence, verification gates, rollback window, and irreversible cleanup boundary.
- Documented Composite Products migration states, recovery actions, dry-run guarantees, cleanup refusal gates, site-scoped output, and automation exit codes.
- Documented Product Add-Ons migration preflight, catalog conversion, storefront cutover, verification, refresh limits, and rollback.
- Documented Product Add-Ons API and webhook payload continuity and recorded the internal POM Theme, POM Standard, proposal, configurator, and classic-composite cutover inventory.
- Documented composite scenarios, compatibility precedence, reusable chapter lifecycle, portable transfers, verification, and recovery behavior.
- Documented composite cart, session, coupon, shipping, Store API, Blocks, order, verification, and rollback behavior.
- Documented Product Add-On group setup, reusable choices, storefront fields, pricing behavior, validation, compatibility, verification, and rollback.
- Documented Product Add-On cart sessions, quantity changes, historical orders, order-again revalidation, and the supported Store API contract.
- Documented Product Add-On Blocks, public and management APIs, string translations, express checkout behavior, verification, and rollback.
- Documented composite storefront layouts, per-chapter presentation, summary placement, responsive behavior, accessibility, extension hooks, and verification.
- Documented composite pricing precedence, fixed, calculated, and hybrid totals, the public quote contract, stock behavior, limit enforcement, and verification.
- Documented composite chapter sources, category membership, exclusions, selection limits, editor validation, supported limits, verification, and recovery behavior.
- Corrected the classic composite-product documentation and documented the modern foundation's activation, defaults, product-type isolation, verification, and rollback boundaries.
- Documented WP-CLI slug discovery, status checks, output formats, multisite usage, exit statuses, verification, and troubleshooting.
- Documented how to opt into free-shipping progress in mini carts.
- Replaced internal developer placeholders with supported shortcode, helper, filter, hook, and WooCommerce integration references.
- Add the documentation manifest that defines article order for POM Docs Sync.
- Rewrote the complete classic tweaks chapter with code-backed controls, runtime boundaries, compatibility guidance, verification, and rollback coverage for every legacy component.
- Replaced the generic workflows chapter with code-backed administration, content, access, media, RSS, branding, booking, checkout, email, and pricing procedures.
- Rewrote the complete modern tweaks chapter with code-backed setup, behavior, compatibility, safety, verification, and recovery guidance for every current module.
- Rewrote the POM Tweaks concepts chapter with distinct guidance for lifecycle, isolation, settings scope, dependencies, conflicts, security, performance, and rollback.
- Rewrote the POM Tweaks start-here chapter as code-backed installation, licensing, interface, activation, production safety, and maintenance guidance.
- Give every POM Tweaks documentation directory, article, and asset a globally unique product-scoped name and update all internal links.
- Enforce numbered documentation topics with no root Markdown files and complete index pages for every topic directory.
- Adopt numbered public documentation directories so POM Docs Sync creates terms in a stable reader-first order.
- Require legacy-to-modern tweak migrations to update public documentation for both interfaces throughout their coexistence.
- Clarify that public documentation must be reader-focused and exclude internal operational material.
- Documented llms.txt curation, generated Markdown behavior, SEO eligibility, static caching, POM Cache integration, filters, and operational constraints.
- Documented free-shipping zone resolution, coupon handling, cache-safe rendering, customization, and legacy migration.
- Established site-scoped WP-CLI migration and cleanup conventions with the WP Admin Appearance commands as references.
- Documented per-product policy configuration, checkout enforcement, stored evidence, subscription renewals, and historical-order behavior.
- Standardize numbered screenshot placeholders for public Markdown documentation.
- Documented where to manage the POM Tweaks license on single-site and multisite installations.
- Documented product-term limit setup, monthly counting rules, checkout enforcement, variation behavior, and guest-account limitations.
Build
- Synchronize the recursive POM Knowledge Markdown tree to
wp-content/docs/pom-knowledgeduring local release builds while excluding hidden and non-Markdown files. - Update POM Framework so managed file reads are cached per request and OPcache remains an optional acceleration layer.
Internal
-
Updated the internal Product Add-Ons cutover inventory after the separately audited retirement of POM Standard's disabled domain product prototype.
-
Marked the migration-only Product Add-Ons compatibility surfaces with consumer-gated retirement TODOs.
-
Added aggregate-only country-price resolution metrics for deployment latency, batch, cache-hit, response-size, and error monitoring.
-
Added the country-zone pricing Phase 0 decision record, exact WCPBC mapping inventory, and manual acceptance dataset with an explicit production-clone gate.
-
Added site-scoped composite-product status, dry-run, migration, rollback, and confirmed cleanup commands with bounded product reads and reversible cutover state.
-
Added an idempotent, site-scoped WP-CLI migration that enables the modern free-shipping progress tweak only where its legacy predecessor was active.
0.1.7.11 2026-07-13
-
Changes included in version 0.1.7.11.
New features
- Added the network-aware missing/invalid license admin notice and free-subscription cost info on the License tab.
- Added the License tab to the existing settings page (Settings > POM Tweaks > License) through the shared POM Framework license client; the licensing identity is
pom-tweaks(the internalpomtweaksslug remains a text domain only). - Added scoped POM Framework settings import/export tools for site and network administration, including managed CSS, JavaScript, and HTML assets while excluding legacy settings.
- Applied toolbar height, branding, colors, and frontend-only custom CSS when the native frontend toolbar is visible.
- Rebuilt Frequently Bought Together packs with AJAX product search, per-item quantities, explicit pricing rules, atomic cart insertion, and pack-scoped discounts.
- Consolidated 23 legacy admin, toolbar, sidebar, notice, and login appearance components into the POM Framework WP Admin Appearance tweak.
- Added independent multisite network-admin appearance settings plus reversible WP-CLI migration and targeted legacy cleanup commands.
Fixed
- Added the signed v2 local fallback updater and an always-visible multisite subsite message explaining the main-site requirements for automatic updates.
- Removed internal external-storage metadata from the selectable POM Tweaks settings transfer files.
- Aligned Query Monitor's Shadow DOM panel with custom desktop sidebar widths.
- Centered custom-height toolbar icons and synchronized toolbar/sidebar icon colors across normal, hover, focus, and active states.
- Preserved comment filter results when WordPress invokes them without a valid post object.
- Loaded the selected customer's saved CIF/NIF into manually created WooCommerce orders and subscriptions.
Security
- Secured pack configuration and add-to-cart requests with capability checks, nonces, validation, sanitization, and escaped output.
Changed
- Reused WordPress admin color and toolbar-height CSS custom properties and avoided duplicate Customizer output.
- Replaced legacy Angular component runtime styling with WordPress style handles, admin CSS custom properties, and isolated framework settings files.
Performance
- Removed full-catalog product and variation loading, global bundle scans, and per-row product queries from WooCommerce product administration.
Documentation
- Required complete production-facing documentation maintenance and the canonical access-denying
.htaccessin repository agent guidance. - Replaced unauthenticated v1 release verification with a signed v2 license, domain, one-time token, and SHA-256 package check.
- Standardized pending and historical release notes under the current categorized changelog format.
- Updated the release procedure to require dated changelog headings.
Build
- Centralized plugin documentation under
wp-content/docs/pom-tweaksduring local release builds and excluded thedocstree from ZIP artifacts. - Sourced manifest release notes from versioned changelog sections and rejected invalid changelog structures during builds.
- Accepted mandatory ISO release dates in versioned changelog headings when generating manifests.
Internal
- Standardized incremental changelog maintenance and required
CHANGELOG.mdin release packages.
0.1.7.10 2026-06-20
- Changes included in version 0.1.7.10.
New features
- Added a dry-run-first media renamer with serialized database replacement, POM Framework settings updates, multisite support, and rollback.
0.1.7.9 2020-05-25
- Changes included in version 0.1.7.9.
New features
- Added option to select custom date on WooCommerce delivery options.
0.1.7.8 2020-05-20
- Changes included in version 0.1.7.8.
Changed
- Changed some hooks and added custom CSS for selected custom page on maintenance mode tweak.
0.1.7.7 2020-05-20
- Changes included in version 0.1.7.7.
New features
- Added early bird discount tweak for WooCommerce bookings.
0.1.7.6 2020-04-06
- Changes included in version 0.1.7.6.
Changed
- Removed everything related to automatic GitHub updates.
0.1.7.5 2020-03-16
- Changes included in version 0.1.7.5.
Fixed
- Fixed Maintenance mode not working properly if no page was set.
0.1.7.4 2020-03-12
- Changes included in version 0.1.7.4.
Fixed
- Fixed TinyMCE content not parsing correctly.
0.1.7.3 2020-03-03
- Changes included in version 0.1.7.3.
New features
- Added option to set a page as maintenance page.
0.1.7.2 2020-02-26
- Changes included in version 0.1.7.2.
New features
- New tweak to prevent orders under certain amount.
0.1.7.1 2020-02-05
- Changes included in version 0.1.7.1.
Fixed
- Fixed destination_email_address_for_comments not returning an array as expected.
0.1.6.99 2020-01-24
- Changes included in version 0.1.6.99.
Changed
- Change content_duplicator tweak to exclude post_translations taxonomy on post duplication.
0.1.6.98 2020-01-09
- Changes included in version 0.1.6.98.
Changed
- Changed paste_as_plain_text tweak to remove only certain tags and styles.
0.1.6.97 2019-12-18
- Changes included in version 0.1.6.97.
New features
- New option to change bookings "Select options" button text.
0.1.6.96 2019-12-18
- Changes included in version 0.1.6.96.
Changed
- Translated a few strings into Spanish.
0.1.6.95 2019-12-10
- Changes included in version 0.1.6.95.
Changed
- The tweak to modify notification styles now also affects notifications on the login page.
0.1.6.94 2019-12-09
- Changes included in version 0.1.6.94.
Changed
- Removed unnecessary CSS and JS optimizer and improved bookings date dropdown tweak.
0.1.6.93 2019-12-09
- Changes included in version 0.1.6.93.
Fixed
- Fixed that the calendar was displayed when no days available.
0.1.6.92 2019-12-09
- Changes included in version 0.1.6.92.
New features
- Tweak to replace the WooCommerce Bookings plugin calendar with a date dropdown.
0.1.6.91 2019-12-04
- Changes included in version 0.1.6.91.
Fixed
- Fixed some warning and errors.
0.1.6.90 2019-11-18
- Changes included in version 0.1.6.90.
New features
- Added option to use default image if no og:image is set.
0.1.6.89 2019-11-18
- Changes included in version 0.1.6.89.
New features
- Tweak to add extra content before and after post content.
0.1.6.88 2019-11-18
- Changes included in version 0.1.6.88.
New features
- Tweak to change destination email address for comments.
0.1.6.87 2019-11-08
- Changes included in version 0.1.6.87.
New features
- If Sitemap tweak is enabled, include Sitemap url in the robots.txt file.
0.1.6.86 2019-11-07
- Changes included in version 0.1.6.86.
Changed
- Removed enable_structured_data from enable_seo_quick_edit tweak.
0.1.6.85 2019-10-31
- Changes included in version 0.1.6.85.
Changed
- Changed delivery times tweak to display early option if calculated time is inside the next time frame.
0.1.6.84 2019-10-29
- Changes included in version 0.1.6.84.
New features
- Added delivery info on admin and emails.
0.1.6.83 2019-10-29
- Changes included in version 0.1.6.83.
New features
- Added delivery times options to WooCommerce.
0.1.6.82 2019-10-28
- Changes included in version 0.1.6.82.
New features
- New tweak to enable "Shipped" order status.
0.1.6.81 2019-10-07
- Changes included in version 0.1.6.81.
Fixed
- Fixed admin buttons colors.
0.1.6.80 2019-10-07
- Changes included in version 0.1.6.80.
Changed
- Improved compatibility with admin notices.
0.1.6.79 2019-10-03
- Changes included in version 0.1.6.79.
New features
- Added compatibility with more plugins notices.
0.1.6.78 2019-10-02
- Changes included in version 0.1.6.78.
Fixed
- Removed default to "Change "from" address" tweak.
0.1.6.77 2019-10-02
- Changes included in version 0.1.6.77.
Fixed
- Info type notices text color and background color were applying wrong.
0.1.6.76 2019-10-01
- Changes included in version 0.1.6.76.
Changed
- Improved compatibility with different plugins notices.
0.1.6.75 2019-09-30
- Changes included in version 0.1.6.75.
Changed
- Improved admin notices custom CSS generation.
0.1.6.74 2019-09-27
- Changes included in version 0.1.6.74.
New features
- Added tweak to change admin notices text and background colors.
0.1.6.73 2019-09-25
- Changes included in version 0.1.6.73.
New features
- Added tweak to redirect to attached file or home if attachment has no parent post.
0.1.6.72 2019-09-17
- Changes included in version 0.1.6.72.
Fixed
- Fixed PDF Catalog plugin hooks.
0.1.6.71 2019-09-17
- Changes included in version 0.1.6.71.
New features
- Added all PDF catalog hooks.
0.1.6.70 2019-09-17
- Changes included in version 0.1.6.70.
New features
- Compatibility with "WooCommerce PDF Catalog" plugin hooks.
0.1.6.69 2019-09-17
- Changes included in version 0.1.6.69.
Fixed
- Replaced the pattern to obtain WooCommerce simple hook meta_key variables.
0.1.6.68 2019-09-17
- Changes included in version 0.1.6.68.
New features
- Now each WooCommerce single hook input allows multiple meta key variables.
0.1.6.7 2019-09-17
- Changes included in version 0.1.6.7.
Changed
- Updated some admin styling to change some Visual Composer settings.
0.1.6.67 2019-09-16
- Changes included in version 0.1.6.67.
New features
- Added taxonomy URLs to sitemap tweak.
0.1.6.66 2019-09-11
- Changes included in version 0.1.6.66.
Fixed
- Fixed SSL redirection on admin login.
0.1.6.65 2019-09-02
- Changes included in version 0.1.6.65.
Fixed
- Removed "edit" on top of edit pages.
0.1.6.64 2019-08-28
- Changes included in version 0.1.6.64.
Fixed
- Fixed Hide elements in admin bar tweak.
0.1.6.63 2019-08-27
- Changes included in version 0.1.6.63.
New features
- New "Structured data" section in SEO metabox.
0.1.6.62 2019-08-26
- Changes included in version 0.1.6.62.
Changed
- Removed "Remove all payment methods" tweak.
0.1.6.61 2019-08-22
- Changes included in version 0.1.6.61.
Fixed
- Fixed mobile version admin sidebar styles.
0.1.6.60 2019-08-20
- Changes included in version 0.1.6.60.
Fixed
- Fixed cif/nif field not updating correctly if new user.
0.1.6.59 2019-08-20
- Changes included in version 0.1.6.59.
New features
- Set max attr to product single quantity input.
0.1.6.58 2019-08-19
- Changes included in version 0.1.6.58.
Fixed
- Fixed WooCommerce menu icons tweak not working properly.
0.1.6.57 2019-07-26
- Changes included in version 0.1.6.57.
New features
- New options to change WooCommerce stock labels.
0.1.6.56 2019-07-24
- Changes included in version 0.1.6.56.
Fixed
- Added more priority to cif/nif update function.
0.1.6.55 2019-07-22
- Changes included in version 0.1.6.55.
Fixed
- Fixed cif/nif field not updating correctly if new user.
0.1.6.54 2019-07-19
- Changes included in version 0.1.6.54.
Fixed
- Changed cif/nif field update hook.
0.1.6.53 2019-07-19
- Changes included in version 0.1.6.53.
New features
- Added option to change maintenance mode tab text.
0.1.6.52 2019-07-18
- Changes included in version 0.1.6.52.
New features
- Added license custom meta field to attachments on attachment_sitemap_generator.
0.1.6.51 2019-07-18
- Changes included in version 0.1.6.51.
Changed
- When an order is placed, the cif / nif field is updated in the panel to edit a user.
0.1.6.50 2019-07-04
- Changes included in version 0.1.6.50.
Changed
- Simplified 'Add to cart' button text tweak.
0.1.6.49 2019-07-04
- Changes included in version 0.1.6.49.
New features
- Added more options to the tweak to change 'Add to cart' button text.
0.1.6.48 2019-07-02
- Changes included in version 0.1.6.48.
Fixed
- Fixed tweak to change 'Add to cart text'.
0.1.6.47 2019-06-27
- Changes included in version 0.1.6.47.
Fixed
- Fixed undefined function is_plugin_active on Hide_Menu_Widgets tweak.
0.1.6.46 2019-06-20
- Changes included in version 0.1.6.46.
Fixed
- Fixed tweak to hide menu editor screen meta boxes.
0.1.6.45 2019-06-18
- Changes included in version 0.1.6.45.
Fixed
- Fix options for "Add to cart" button custom label in variable products.
0.1.6.44 2019-06-18
- Changes included in version 0.1.6.44.
New features
- More options for "Add to cart" button.
0.1.6.43 2019-06-06
- Changes included in version 0.1.6.43.
Changed
- Changed remove_profile_options tweak to hide elements via buffer.
0.1.6.42 2019-06-06
- Changes included in version 0.1.6.42.
New features
- Added tweak to remove some options from profile edit page.
0.1.6.41 2019-06-03
- Changes included in version 0.1.6.41.
Changed
- Updated enable_cif_nif tweak to format the fields before updating.
0.1.6.40 2019-05-27
- Changes included in version 0.1.6.40.
Fixed
- Fixed an error causing some pages to have bad SEO title and description.
0.1.6.39 2019-05-27
- Changes included in version 0.1.6.39.
New features
- Added option to remove coupon field from checkout page.
0.1.6.38 2019-05-22
- Changes included in version 0.1.6.38.
Changed
- Phone field is maintained when the tweak to eliminate the address fields from checkout form is enabled.
0.1.6.37 2019-05-21
- Changes included in version 0.1.6.37.
New features
- Added option to remove address fields in WooCommerce billing checkout form.
0.1.6.36 2019-05-09
- Changes included in version 0.1.6.36.
New features
- Added option to change Bookings text.
0.1.6.35 2019-04-01
- Changes included in version 0.1.6.35.
Fixed
- Fixed SEO modals not opening.
0.1.6.34 2019-03-29
- Changes included in version 0.1.6.34.
Fixed
- Fixed nofollow checkbox for TinyMCE links.
0.1.6.33 2019-03-18
- Changes included in version 0.1.6.33.
Fixed
- Fixed duplicated 'Product single hooks' functionality.
0.1.6.32 2019-03-13
- Changes included in version 0.1.6.32.
Fixed
- Fixed Metaboxes hide not working properly on Pages.
0.1.6.31 2019-02-22
- Changes included in version 0.1.6.31.
New features
- Added tweak to include meta tags on taxonomy pages.
0.1.6.30 2019-02-21
- Changes included in version 0.1.6.30.
New features
- Added tweak to generate image sitemaps.
Changed
- Changed default credentials.
0.1.6.29 2019-02-21
- Changes included in version 0.1.6.29.
Changed
- Moved all autologin options to a single tweak and into it's own section.
- Changed password to text type.
0.1.6.28 2019-02-15
- Changes included in version 0.1.6.28.
Fixed
- Fixed custom author slug not updating correctly.
0.1.6.27 2019-02-12
- Changes included in version 0.1.6.27.
Changed
- Changed meta_key on WooCommerce enable Cif/Nif.
0.1.6.26.1 2019-02-04
- Changes included in version 0.1.6.26.1.
New features
- Added order item meta fields to WooCommerce Emails.
0.1.6.25 2019-01-29
- Changes included in version 0.1.6.25.
New features
- Added order_product block to loop for every product in an order in WooCommerce emails.
- Added some new fields.
0.1.6.24 2019-01-24
- Changes included in version 0.1.6.24.
New features
- Added order and product meta fields to WooCommerce emails.
0.1.6.23 2019-01-22
- Changes included in version 0.1.6.23.
New features
- Added tweak to change the author URL slug.
0.1.6.22 2019-01-22
- Changes included in version 0.1.6.22.
New features
- Added tweak to remove payment methods from checkout when the cart value is 0.
0.1.6.21 2019-01-22
- Changes included in version 0.1.6.21.
Fixed
- Minor fixes.
0.1.6.20 2019-01-22
- Changes included in version 0.1.6.20.
Fixed
- Removed create_function.
0.1.6.19 2019-01-15
- Changes included in version 0.1.6.19.
Fixed
- Fixed reduced price role to match new WooCommerce update.
0.1.6.18 2019-01-15
- Changes included in version 0.1.6.18.
New features
- Added more options to 'product single hooks' tweak.
0.1.6.17 2019-01-08
- Changes included in version 0.1.6.17.
New features
- Added tweak to add content in product single hooks. Compatible with meta fields using {{meta_field=METANAME}}.
0.1.6.16 2019-01-07
- Changes included in version 0.1.6.16.
Fixed
- Fixed Maintenance mode bug.
0.1.6.15 2019-01-07
- Changes included in version 0.1.6.15.
New features
- Added tweak to add user role as a body class.
0.1.6.14 2018-11-28
- Changes included in version 0.1.6.14.
New features
- Added tweak to remove paid shipping if free shipping is available.
0.1.6.13 2018-11-26
- Changes included in version 0.1.6.13.
New features
- Added tweak to remove options from "Short by" selector.
0.1.6.12 2018-11-23
- Changes included in version 0.1.6.12.
New features
- Added styling on WooCommerce mails. Added product_title string replacement.
0.1.6.11 2018-11-23
- Changes included in version 0.1.6.11.
Fixed
- Fixed several things not working correctly on WooCommerce custom emails.
0.1.6.10 2018-11-22
- Changes included in version 0.1.6.10.
New features
- Added attachments selector.
Fixed
- Fixed tweak options not updating correctly on WooCommerce custom email tweak.
0.1.6.9 2018-11-21
- Changes included in version 0.1.6.9.
New features
- Added tweak to create new custom emails on WooCommerce actions.
0.1.6.8 2018-11-16
- Changes included in version 0.1.6.8.
New features
- Added options to hide "Add to cart" button and price from products if the user's country is not enabled.
0.1.6.6 2018-10-29
- Changes included in version 0.1.6.6.
New features
- Added option to display zero price as custom text.
0.1.6.5 2018-10-26
- Changes included in version 0.1.6.5.
New features
- Added option to select by post type on content_duplicator tweak.
0.1.6.4 2018-10-25
- Changes included in version 0.1.6.4.
New features
- Option to hide "Add to cart" button from non registered users.
- Option to change "Add to cart" button text.
- Option to hide the prices from non registered users.
- Option to change the price text for non registered users.
0.1.6.3 2018-10-16
- Changes included in version 0.1.6.3.
New features
- Added eye icon on SEO columns to prevent content shrinking.
0.1.6.2 2018-10-04
- Changes included in version 0.1.6.2.
New features
- Option to add admin styles.
0.1.6 2018-09-26
- Changes included in version 0.1.6.
Changed
- Updated comments_settings_disable tweak.
0.1.5.19 2018-09-24
- Changes included in version 0.1.5.19.
Fixed
- Fixed Some metaboxes hiding when they shouldn't.
0.1.5.18 2018-09-10
- Changes included in version 0.1.5.18.
New features
- Added functionality to not include index -> noFollow posts on sitemap generator.
Fixed
- Fixed Woocoomerce CIF/NIF not updating correctly.
0.1.5.17 2018-08-28
- Changes included in version 0.1.5.17.
Changed
- Improved metaboxes styles.
0.1.5.16 2018-08-28
- Changes included in version 0.1.5.16.
New features
- New styles for metaboxes.
0.1.5.15 2018-08-21
- Changes included in version 0.1.5.15.
New features
- Added option to change variable products add to cart text.
0.1.5.14 2018-08-20
- Changes included in version 0.1.5.14.
Fixed
- Fixed adminbar icon position and links color.
0.1.5.13 2018-08-20
- Changes included in version 0.1.5.13.
Changed
- SEO metabox tabs are now sorted vertically instead of horizontally.
0.1.5.12 2018-08-02
- Changes included in version 0.1.5.12.
New features
- Added catalogue mode for WooCommerce.
0.1.5.11 2018-07-20
- Changes included in version 0.1.5.11.
Fixed
- Fixed the problem of not being able to choose the Twitter and Facebook image at the same time in the SEO metabox.
0.1.5.10 2018-07-18
- Changes included in version 0.1.5.10.
Fixed
- Fixed too many redirects error if cart empty.
0.1.5.9 2018-07-17
- Changes included in version 0.1.5.9.
Changed
- If 'Redirect cart page to checkout' is active not only redirects when adding product to cart but also redirects cart page to checkout.
0.1.5.8 2018-07-03
- Changes included in version 0.1.5.8.
New features
- Added tweak to replace orders thank you text.
0.1.5.7 2018-06-28
- Changes included in version 0.1.5.7.
New features
- Added label and description option to CIF/NIF input.
0.1.5.6 2018-06-14
- Changes included in version 0.1.5.6.
New features
- Added extra_args to get_avatar tweak.
0.1.5.5 2018-06-07
- Changes included in version 0.1.5.5.
Fixed
- Fixed admin panel body color and the use of border without shadow for adminbar.
0.1.5.4 2018-06-05
- Changes included in version 0.1.5.4.
Fixed
- Fixed custom avatar not working if there was none set. Picked default gravatar.
0.1.5.3 2018-05-16
- Changes included in version 0.1.5.3.
New features
- Option for multiple tabs in product single.
0.1.5.2 2018-04-11
- Changes included in version 0.1.5.2.
Fixed
- Fixed twitter cards not working properly.
0.1.5.0 2018-04-09
- Changes included in version 0.1.5.0.
New features
- Added new option to special rates tweak.
Fixed
- Fixed SEO section not loading properly.
0.1.4.8 2018-03-28
- Changes included in version 0.1.4.8.
New features
- Added tweak to replace tax class based on user meta.
0.1.4.6 2018-03-21
- Changes included in version 0.1.4.6.
New features
- Added remove query string tweak on optimizer.
- Added CSS rule for empty blocks on admin bar.
0.1.4.5 2018-02-23
- Changes included in version 0.1.4.5.
Fixed
- Fixed media library no opening properly on user profile screen.
0.1.4.4 2018-02-15
- Changes included in version 0.1.4.4.
Fixed
- Fixed Scripts being enqueued through the whole site instead of just the Tweaks page.
0.1.4.3 2018-02-02
- Changes included in version 0.1.4.3.
Changed
- Improved get avatar filter to include classes.
0.1.4.2 2018-01-24
- Changes included in version 0.1.4.2.
New features
- Added tweak to empty the cart when add-to-cart parameter is on the URL on WooCommerce.
0.1.4.1 2018-01-23
- Changes included in version 0.1.4.1.
New features
- Added proper filtering by size on replace gravatar tweak.
0.1.4.0 2018-01-22
- Changes included in version 0.1.4.0.
New features
- Added Profile section.
- Added tweak to replace gravatar for custom selected image by URL.
0.1.3.9 2017-12-14
- Changes included in version 0.1.3.9.
New features
- Added tweaks to add reduced price customer role creation and related functions on WooCommerce section.
0.1.3.7 2017-12-11
- Changes included in version 0.1.3.7.
New features
- Added filter to redirect to checkout page after add to cart on WooCommerce.
0.1.3.6 2017-10-23
- Changes included in version 0.1.3.6.
New features
- Added filter on email template on Custom email notifications tweak.
0.1.3.4 2017-09-27
- Changes included in version 0.1.3.4.
Fixed
- Removed script tags from wp_add_inline_script function on coockie notice tweak.
0.0.99.9 2017-08-23
- Changes included in version 0.0.99.9.
Fixed
- Fixed WooCommerce extra tab tweak not rendering shortcodes correctly.
0.0.99.8 2017-08-16
- Changes included in version 0.0.99.8.
Changed
- Improved media_disable_pages tweak.
0.0.99.7 2017-06-06
- Changes included in version 0.0.99.7.
New features
- Added tweak to limit title length on any post type.
- Added maintenance mode tweak, with custom HTML, CSS and a whitelist to filter IPs.
0.0.99.6 2017-05-23
- Changes included in version 0.0.99.6.
New features
- Added tweak to add rel="nofollow" on TinyMCE link editor modal.
Fixed
- Fixed unnecessary enqueue script on Admin New Page Redirect Tweak throwing a notice.
0.0.99.5 2017-05-08
- Changes included in version 0.0.99.5.
Changed
- Updated Content Duplicator Tweak.
- Updated Media Disable Pages Tweak.
0.0.99.4 2017-05-03
- Changes included in version 0.0.99.4.
New features
- Added tweak to enable cars custom post type on Web them.
Fixed
- Fixed SEO char counter not initializing on new post.
- Fixed Enable CIF/NIF tweak.
0.0.99.3 2017-04-24
- Changes included in version 0.0.99.3.
New features
- Added tweak to disable hotlinking by writing custom rules to .htaccess file (Media section).
0.0.99.2 2017-04-20
- Changes included in version 0.0.99.2.
Fixed
- Fixed SSL redirection on login page so it also changes the "redirect_to" parameter to https.
0.0.99.1 2017-04-04
- Changes included in version 0.0.99.1.
Fixed
- Fixed a semicolon (;) appearing on top of the admin page (Admin bar links tweak).
- Fixed some styles crashing on admin.
0.0.99 2017-03-29
- Changes included in version 0.0.99.
Fixed
- Fixed renamed login urls not working on emails (Added a filter to replace wp-login.php for the custom link on the password restore emails).
0.0.98.9 2017-03-27
- Changes included in version 0.0.98.9.
Changed
- Changed enable event on posts tweak location (moved to web theme modules section).
0.0.98.8 2017-03-21
- Changes included in version 0.0.98.8.
New features
- Added SSL redirection on login page when Admin SSL redirect tweak is enabled.
0.0.98.7 2017-03-21
- Changes included in version 0.0.98.7.
New features
- Added enable event on posts.
- Enables event information on all posts. Includes start and end date, location, people capacity and other event related additional information.
0.0.98.6 2017-03-15
- Changes included in version 0.0.98.6.
New features
- Added extra tab on WooCommerce product tweak.
- Enables a custom tab on a specific WooCommerce product. Custom tab name and content can be specified.
0.0.98.4 2017-02-14
- Changes included in version 0.0.98.4.
Fixed
- Fixed cookie notice top option not displaying correcty (was overlayed. Now it's prepended to the body).
- Fixed image selector field throwing console error (Changed src for ng-src).
0.0.98.3 2017-02-13
- Changes included in version 0.0.98.3.
New features
- Added jquery-eu-law-popup for cookie notices.
- Added Cookie Notice tweak.
Internal
- Added new hex2rgba static function on Pom_Tweaks_CSS Class to easily change from hex colors to rgba if needed.
0.0.98.2 2017-02-13
- Changes included in version 0.0.98.2.
New features
- Added Cache section and browser cache tweak.
0.0.98 2017-01-04
- Changes included in version 0.0.98.
Fixed
- Fixed minor styling issue due to WordPress 4.7.
- Fixed disable attachment pages tweak to redirect to 404 or post parent.
Changed
- Changed POM Standard Roles to add and delete roles via AJAX. Also added the capability to restore the native roles when the tweak is deactivated.
0.0.97.9 2016-12-12
- Changes included in version 0.0.97.9.
Fixed
- Fixed POM Standard roles appearing even if Website theme was unactive.
0.0.97.8 2016-12-01
- Changes included in version 0.0.97.8.
New features
- Added tweak to replace WooCommerce icons on admin menu with dashicons.
Fixed
- Fixed remove WooCommerce tabs to remove more fields.
0.0.97.7 2016-12-01
- Changes included in version 0.0.97.7.
Fixed
- Fixed dashboard not disappearing when admin redirects tweak is active.
0.0.97.6 2016-11-30
- Changes included in version 0.0.97.6.
New features
- Added tweak to remove tabs related to WooCommerce products (front & admin).
0.0.97.5 2016-11-22
- Changes included in version 0.0.97.5.
New features
- Added Sitemap generator tweak.
0.0.97.4 2016-10-25
- Changes included in version 0.0.97.4.
New features
- Added tweaks to replace all JS files on specific post type single pages or archives and custom pages.
Changed
- Updated enable properties tweak to remove the properties post type (instead of prevent it from registering).
- Updated post type CSS replace tweak to include archive pages.
- Updated JS and CSS optimizers so they don't work if a custom file is specified for the current page.
0.0.97.3 2016-10-24
- Changes included in version 0.0.97.3.
New features
- Added tweak to replace all css for a custom file in post type single pages.
0.0.97.2 2016-10-17
- Changes included in version 0.0.97.2.
New features
- Added tweak to create POM standard custom roles.
0.0.97.1 2016-10-13
- Changes included in version 0.0.97.1.
New features
- Added active plugins first tweak.
- Added several options to custom notifications email tweak.
Changed
- Completely changed template.php.
- Updated JS Optimizer tweak to not delete external scripts and place them below the generated file.
0.0.97 2016-09-26
- Changes included in version 0.0.97.
New features
- Added template.php so it serves as main mail template for email_custom_notifications_template tweak.
Changed
- Updated email_custom_notifications_template tweak so it works properly.
- Added custom contact link field on email_custom_notifications_template.
0.0.96.9 2016-09-23
- Changes included in version 0.0.96.9.
New features
- Added Hide Plugins in List tweak.
- Added hidden field (This will be useful if we don't want to keep switching the checkboxes back and forth and want our tweaks to be always active).
Internal
- We'll use the new hidden field to change some tweaks in the future. We still have to test it well.
0.0.96.8 2016-09-15
- Changes included in version 0.0.96.8.
New features
- Added tweak to disable properties post type and related widgets on Web theme.
0.0.96.7 2016-09-01
- Changes included in version 0.0.96.7.
Fixed
- Fixed bug in metaboxes_hide tweak not showing list of metaboxes.
0.0.96.6 2016-08-23
- Changes included in version 0.0.96.6.
New features
- Added WooCommerce section to be displayed when WooCommerce plugin is active.
- Added tweak to enable CIF/NIF on WooCommerce.
Fixed
- Fixed some styles not working on cusomizer (Added hook on css.php).
0.0.96.5 2016-08-22
- Changes included in version 0.0.96.5.
New features
- Added SSL section.
- Added front and admin SSL redirection tweaks.
Changed
- Updated remove support for categories and remove support for tags tweaks to match some function on web theme.
0.0.96.4 2016-08-16
- Changes included in version 0.0.96.4.
Changed
- Changed post count input type from number to range on Custom Feed tweak.
0.0.96.3 2016-08-11
- Changes included in version 0.0.96.3.
New features
- Added web theme feed tweaks.
0.0.96.2 2016-08-09
- Changes included in version 0.0.96.2.
Fixed
- Fixed optimizer working on login page and crashing styles.
0.0.96.1 2016-08-08
- Changes included in version 0.0.96.1.
New features
- Added custom feed teak on web theme.
Changed
- Updated some tweaks.
0.0.96.0 2016-08-07
- Changes included in version 0.0.96.0.
New features
- Added Add menus to root level tweak.
- Added Additional TinyMCE buttons.
- Added TABLE TinyMCE buttons.
0.0.95.9 2016-08-05
- Changes included in version 0.0.95.9.
New features
- Added Web theme section for tweaks related to Web Theme.
- Added Custom credits in footer tweak for Web Theme.
- Added Disable tutorials for Web Theme.
- Added Modify from address for Web theme.
- Added Disable prices.
0.0.95.8 2016-08-02
- Changes included in version 0.0.95.8.
New features
- Added RSS tweaks inside blog.
0.0.95.7 2016-07-16
- Changes included in version 0.0.95.7.
New features
- Added option to paste as plain text into TinyMCE.
0.0.95.6 2016-06-06
- Changes included in version 0.0.95.6.
Fixed
- Fixed issues with js minification.
0.0.95.5 2016-05-31
- Changes included in version 0.0.95.5.
Fixed
- Fixed SEO fields not working on pages post type.
- Fixed metaboxes function on app.js to make it work properly.
- Fixed code field putting slashes before quotation marks.
0.0.95.4 2016-05-30
- Changes included in version 0.0.95.4.
New features
- Added metabox option on enable_seo_quick_edit.
- Added Optimizer element to admin bar on front.
- Added delete page cache.
Fixed
- Fixed console error on enable_seo_quick_edit.
0.0.95.3 2016-05-27
- Changes included in version 0.0.95.3.
Fixed
- Fixed custom post types not working properly on content section.
- Fixed network-wide plugin activation not redirecting properly on hide_wordpress.
- Fixed Enable_Seo_Quick_Edit tweak for all post types.
Changed
- Updated enable_seo_quick_edit tweak to work only on publicly queryable post types.
0.0.95.2 2016-05-26
- Changes included in version 0.0.95.2.
New features
- Added Password field.
- Added hide_menu_widgets tweak (REVIEW TO GET ELEMENTS DINAMICALLY).
- Added hide roles dropdown on network administration page.
Fixed
- Fixed new fields (Code & Password not updating values).
- Fixed default values not working in range field.
Changed
- Updated fields.php.
- Updated code field.
- Updated some tweaks to include the new field types.
0.0.95.1 2016-05-25
- Changes included in version 0.0.95.1.
New features
- Added tree ordering to admin_bar_links.
- Added field code.
Fixed
- Fixed admin_bar_links not working properly.
- Fixed admin_bar_links not working when site is minified.
- Fixed errors when customizing minified site.
Changed
- Updated admin_bar_links to display only elements on front.
- (Basically, all the sidebar elements within the admin site are on front as well, but the frontend provides some more options, such as customize).
- Changed all $ selectors on app.js to jQuery.
- Updated bower.json.
- Updated admin.php.
- Deleted jQuery from scripts list (Wordpress already has it).
0.0.95 2016-05-23
- Changes included in version 0.0.95.
Fixed
- Fixed bug not changing custom URLs on admin bar on hide_wordpress tweak.
Changed
- Updated admin_bar_links.
0.0.94.9 2016-05-20
- Changes included in version 0.0.94.9.
New features
- Added hide admin_bar_links.
Fixed
- Fixed routes issue with wp-rocket plugin.
0.0.94.8 2016-05-18
- Changes included in version 0.0.94.8.
New features
- Added IE hacks on JS optimizer.
- Added function to hide cache folder on hide_wordpress tweak.
Fixed
- Fixed delete cache.
- Fixed optimize_js minification.
- Fixed JS optimizer not adding inline scripts at the end of the generated file.
Changed
- Moved some functions to optimizer-lib.
0.0.94.7 2016-05-18
- Changes included in version 0.0.94.7.
Fixed
- Fixed optimizer not working well in multisite.
0.0.94.6 2016-05-17
- Changes included in version 0.0.94.6.
New features
- Added switch classes.
- Added delete cache folder.
0.0.94.5 2016-05-16
- Changes included in version 0.0.94.5.
New features
- Added Inline all fiend on CSS Optimizer.
- Added keep comments field on HTML optimizer.
- Added JavaScript optimizer.
0.0.94.4 2016-05-14
- Changes included in version 0.0.94.4.
New features
- Added SEO section.
0.0.94.3 2016-05-13
- Changes included in version 0.0.94.3.
Fixed
- Fixed htaccess slash escaping on hide_wordpress tweak (not for admin & login).
0.0.94.2 2016-05-11
- Changes included in version 0.0.94.2.
New features
- Added CSS optimizer.
- Added static class POM_Tweaks_Optimizer_Lib.
- Added function to change cache directory (if custom exists) on page load.
- Added option to remove WP-JSON and WP REST API in the Head cleanup section.
Fixed
- Fixed bug with calc() CSS function on CSS minifier.
0.0.94.1 2016-05-10
- Changes included in version 0.0.94.1.
New features
- Added HTML optimization.
0.0.94 2016-05-09
- Changes included in version 0.0.94.
New features
- Added rename cache folder.
- Added remove form box shadow for login section.
Fixed
- Fixed missing JavaScript dependency on admin.php.
- Fixed login styles.
Changed
- Updated widgets section.
- Updated dashboard_hide tweak (changed component name on main array).
- Updated general-links/style.php to include custom colors on more elements.
- Updated TinyMCE section to be global.
0.0.93 2016-05-06
- Changes included in version 0.0.93.
New features
- Added updates_auto_for_plugins option.
- Added updates_auto_for_themes option.
- Added updates_auto_for_translations option.
- Added updates_disable option.
- Added updates_disable_core_autoinstall option.
- Added updates_disable_for_plugins option.
- Added updates_disable_for_themes option.
- Added updates_hide_in_footer option.
- Added updates_hide_menu option.
- Added Remove add new page capability option inside CONTENT section.
- Added content_remove_support_authors option inside CONTENT section.
- Added themes_disable_change option.
- Added themes_disable_customization option.
- Added themes_disable_delete option.
- Added themes_disable_editor option.
- Added themes_disable_installation option.
- Added Show empty categories option inside BLOG section.
- Added blog_after_post_content section.
- Added blog_disable_pingbacks section.
- Added blog_remove_support_categories section.
- Added blog_remove_support_tags section.
- Added blog_remove_support_formats section.
- Added widgets section.
- Added Optimizer.
0.0.92 2016-05-05
- Changes included in version 0.0.92.
Fixed
- Fixed metaboxes_hide and dashboard_hide_widgets not working on single sites with custom admin URLs.
Changed
- Updated hide_metaboxes (changed post type title).
- Updated dashboard sidebar menu.
- Updated loading bar (Now showing the top of the page).
0.0.91 2016-05-05
- Changes included in version 0.0.91.
Changed
- Updated dashboard_hide tweak.
0.0.90 2016-05-04
- Changes included in version 0.0.90.
Fixed
- Fixed hide_wordpress not working on subdirectory mode (multisite).
Changed
- Updated hide_wordpress/includes/htaccess.php.
0.0.89 2016-05-03
- Changes included in version 0.0.89.
Fixed
- Fixed hide_wordpress.
- Fixed get admin url on metaboxes_hide.
Changed
- Updated bower.json.
0.0.88 2016-05-02
- Changes included in version 0.0.88.
New features
- Added auto-selection from database to metaboxes_hide tweak.
- Added styling to metaboxes_hide tweak.
Changed
- Updated hide_metaboxes tweak.
- Changed input type to dropdown on hide_metaboxes tweak.
0.0.87 2016-04-29
- Changes included in version 0.0.87.
Changed
- Updated hide_metaboxes tweak.
0.0.86 2016-04-28
- Changes included in version 0.0.86.
Changed
- Updated hide_metaboxes tweak.
0.0.85 2016-04-27
- Changes included in version 0.0.85.
Changed
- Changed hide_metaboxes tweak.
0.0.84 2016-04-27
- Changes included in version 0.0.84.
New features
- Added code field.
- Added hljs to Bower Components.
0.0.83 2016-04-26
- Changes included in version 0.0.83.
Fixed
- Fixed Blog Remove previous revisions option.
- Fixed hide menu elements.
- Fixed hide submenu elements.
0.0.82 2016-04-25
- Changes included in version 0.0.82.
New features
- Added Blog disable revisions option.
- Added Blog Remove previous revisions option.
- Added Blog Show thumbnails column in list option.
- Added Content Show custom notice on post edit page option.
- Added Content clone capability to every posts, CPTs or pages option.
- Added Remove the desired quick actions from posts, pages and CPTs listings in admin option.
0.0.81 2016-04-25
- Changes included in version 0.0.81.
New features
- Added hide dashboard welcome panel option.
- Added hide dashboard widgets option.
- Added create custom dashboard widget option.
- Added create RSS feed dashboard widget option.
- Added dashboard Disable widgets collapsing option.
- Added dashboard Disable widgets dragging option.
- Added dashboard Force one column option.
- Added dashboard Open all widgets option.
Changed
- Hide dashboard option (the admin menu editor can achieve this).
0.0.80 2016-04-21
- Changes included in version 0.0.80.
New features
- Comment settings disable.
- Hide dashboard.
0.0.79 2016-04-20
- Changes included in version 0.0.79.
Changed
- Option for change default image quality modified to range type.
0.0.78 2016-04-20
- Changes included in version 0.0.78.
New features
- Added function to enable SVG files.
- Added function to disable attachment pages.
- Added function to disable comments on public attachment pages.
0.0.77 2016-04-20
- Changes included in version 0.0.77.
New features
- Added function to change default image quality.
0.0.76 2016-04-20
- Changes included in version 0.0.76.
New features
- Added second and third login options on hide wordpress.
Changed
- Changed hide_wordpress to work with both single site and multisite.
0.0.75 2016-04-19
- Changes included in version 0.0.75.
New features
- Added option to replace Howdy on admin bar.
- Added option to redirect from new page creation.
- Added option to redirect from the edit page to the customizer for that url.
- Added TinyMCE default editor option.
- Added Change default TinyMCE color palette option.
Fixed
- Fixed email from name and address tweak.
- Admin redirect from dashboard.
0.0.74 2016-04-19
- Changes included in version 0.0.74.
Fixed
- Fixed login error message tweak.
0.0.73 2016-04-19
- Changes included in version 0.0.73.
New features
- Added multisite only file.
Changed
- Changed sidebar.php.
- Changed insert fields in sitemeta.
0.0.72 2016-04-19
- Changes included in version 0.0.72.
New features
- Add Replace strings in admin option.
0.0.71 2016-04-18
- Changes included in version 0.0.71.
New features
- Add Remove WordPress from title option.
- Add WordPress global rename option.
- Add Admin footer HTML option.
- Add Remove screen options option.
- Add Remove help panel option.
0.0.70 2016-04-17
- Changes included in version 0.0.70.
New features
- Add before_save_value to hide_wordpress.
- Add disable export option.
- Add disable import option.
- Add admin hide notices option.
- Add admin redirects option.
- Add new class POM_Tweaks_RemoveUserCap to app/lib/helper.php.
- Add __MACOSX to .gitignore.
0.0.69 2016-04-17
- Changes included in version 0.0.69.
New features
- Add metaboxes option: Hide metaboxes in every page, post and custom post type edit screen.
Changed
- Changed position fixed for the plugin's sidebar.
0.0.68 2016-04-16
- Changes included in version 0.0.68.
New features
- Add email settings option: Change default from address and name.
- Add email settings option: Set SMTP for all WordPress emails.
- Add email settings option: Change global notifications email template.
Changed
- Changed background color for group separators (H3).
0.0.67 2016-04-16
- Changes included in version 0.0.67.
New features
- Add login & registration option: Remove "Powered by WordPress".
- Add login & registration option: Replace logo link url by the site URL.
0.0.66 2016-04-16
- Changes included in version 0.0.66.
New features
- Add HTML <head> cleanup option: Remove wlwmanifest.
- Add HTML <head> cleanup option: Remove the next and prev post links.
- Add HTML <head> cleanup option: Remove shortlinks.
- Add HTML <head> cleanup option: Remove RSD link.
- Add HTML <head> cleanup option: Remove canonical URL.
- Add HTML <head> cleanup option: Remove WordPress generator (with version information).
- Add HTML <head> cleanup option: Remove comments widget inline styles.
- Add HTML <head> cleanup option: Custom generator.
0.0.65 2016-04-01
- Changes included in version 0.0.65.
Fixed
- Fix issue with visual composer replacing media routes on frontend.
0.0.64 2016-04-01
- Changes included in version 0.0.64.
Fixed
- Fix issue trying to access to user roles when not logged in (lib/helper.php).
0.0.63 2016-04-01
- Changes included in version 0.0.63.
Fixed
- Fix issue checking the current item on 'admin_menu_editor' tweak (admin_menu_editor/includes/menu-config.php).
0.0.62 2016-04-01
- Changes included in version 0.0.62.
Fixed
- Fix issue with Visual Composer.
0.0.61 2016-04-01
- Changes included in version 0.0.61.
New features
- Add TODOs.
0.0.60 2016-03-31
- Changes included in version 0.0.60.
Fixed
- Apply 'replace_hardcoded_media_folder' on backend (hide_wordpress/includes/folder-paths.php).
0.0.59 2016-03-31
- Changes included in version 0.0.59.
New features
- Add to POM_Tweaks_Component a new $require_login boolean property to flag if the tweak must be only for logged in users. This property is checked in is_active() function (lib/component.php).
Fixed
- Change POM_Tweaks_CSS Class in order to work globally and output once the CSS. (lib/css.php).
- Change tweaks in order to accept the new POM_Tweaks_CSS functionality:.
Changed
- Remove unused admibar_height tweak from admin_appearance_adminbar. This was moved to general_setting inside admin_appearance_general.
0.0.58 2016-03-30
- Changes included in version 0.0.58.
Fixed
- Move menu item to settings.
0.0.57 2016-03-30
- Changes included in version 0.0.57.
New features
- Add angular localization.
0.0.56 2016-03-18
- Changes included in version 0.0.56.
New features
- Add to POM_HideWP_Admin_Htaccess class missing function to replace plugins folder.
- Add missing docblocks to POM_HideWP_Admin_Htaccess.
- Add rules to activate replacement of plugins folder on 'hide_wordpress' tweak.
Fixed
- Fix bug of WP_CONENT_DIRNAME not defined.
0.0.55 2016-03-17
- Changes included in version 0.0.55.
Fixed
- Fix bug when trying to unset a config entry when no config in database.
0.0.54 2016-03-17
- Changes included in version 0.0.54.
New features
- Add ability to show placeholders on the next field types:.
- text.
- textarea.
- color.
- number.
- Add placeholders to the fields of 'hide_wordpress' tweak.
0.0.53 2016-03-17
- Changes included in version 0.0.53.
New features
- Add remove_items_from_array() function to Helper Class to unset key => value pairs cheking the key name.
0.0.52 2016-03-17
- Changes included in version 0.0.52.
Fixed
- Fix Fatal error on 'hide_wordpress' tweak when using and undefined function (includes/folder-paths.php).
- Fix issue on 'hide_wordpress' not allowing users to access to certain areas when they should (includes/menu-editor-core.php).
- Fix issue not saving a value of 0 on range field (lib/field.php).
- Fix tweaks to be able to use a 0 value on range fields:.
- login_appearance_form.
- login_appearance_inputs.
- adminbar_shadow.
0.0.51 2016-03-17
- Changes included in version 0.0.51.
New features
- Add button to clear color picker fields when value is not empty.
0.0.50 2016-03-16
- Changes included in version 0.0.50.
Fixed
- Fix bug with color selector not closing when clicking out.
0.0.49 2016-03-16
- Changes included in version 0.0.49.
New features
- Add ability to rewrite wordpress folders on 'hide_wordpress' tweak:.
- /wp-content/themes.
- /wp-content/plugins.
- /wp-content/uploads.
- /wp-includes.
- Add updated version of jquery-minicolors to bower.json file.
0.0.48 2016-03-16
- Changes included in version 0.0.48.
New features
- Add ability to modify response after a value has been saved (lib/request.php).
- Add ability to refresh frontend after a value has been saved (app.js).
- Add function to sanitize strings (lib/helpers.php).
- Add $environment property to component, we will store server information (lib/component.php).
- Add filters to modify the value before saving it and after retreiving it (lib/component.php).
- Add ability to do actions before and after saving a value on the database (lib/component.php).
- Add 'hide_wordpress' tweak.
- Add 'hide_wordpress' section to sidebar config file (config/sidebar.php).
- Add 'hide_wordpress' section to sections config file (config/section.php).
Changed
- Increase the delay of value update on text fields (number, textarea, etc).
- Remove $tweak_prefix property from component (lib/component.php).
0.0.47 2016-03-14
- Changes included in version 0.0.47.
Fixed
- Fix bug not recognizing correctly current item and returning null, therefore access denied.
- Fix php warning when settings on database is empty.
Changed
- Change priority of admin_dependencies in order to generate complete menu/submenu.
- Change some CHANGELOG entries.
0.0.46 2016-03-14
- Changes included in version 0.0.46.
New features
- Add 'global' status to sections.php elements to determine if X role can see each element.
- Add 'global' status to sidebar.php elements to determine if X role can see each element.
- Add hide/show behaviour to sidebarCtrl on AngularApp.
- Add animate.css library to main css.
- Add animations to show/hide elements on sidebar.
0.0.45 2016-03-11
- Changes included in version 0.0.45.
Fixed
- Fix issue styling admin menu's submenu links, remove background.
0.0.44 2016-03-11
- Changes included in version 0.0.44.
New features
- Add 'Admin Menu Editor' tweak.
- Add 'Admin menu editor' to sections.php config.
- Add 'Admin menu editor' to sidebar.php config.
- Add 'angular-ui-sortable' module to script enqueue (core/admin.php).
- Add 'angular-ui-sortable' library to bower.
- Add 'admin_menu' javascript variable to localized javascript variables array in order to create the menu on the DOM. This should be moved to the tweak, but when creating the tweak the admin menu has not been created. (core/admin.php).
- Add 'admin_dependencies' hook action. (core/core.php).
- Add ability to modify the value of the component before returning to the DOM (lib/component.php).
- Add ability to modify the value of the component before saving it on the database (lib/component.php).
- Add a function to generate the admin_menu we will use after on DOM (lib/helper.php).
Changed
- Change the way the 'multiple field is stored'. Now we check the type of variable and store it properly. We also remove a key index used by angular, this should be moved to the tweak.
- Tweaks to javascript and stylesheet in order to work with the new 'Admin Menu Editor' tweak.
0.0.43 2016-02-29
- Changes included in version 0.0.43.
Fixed
- Fix issue with size on login_appearance_logo.
Changed
- Change some field types from "text" to "number" on tweaks:.
- login_appearance_labels.
- login_appearance_buttons.
- sidebar_separators.
- sidebar_links.
- Remove border field from adminbar_bg.
- Remove image field from sidebar_bg (now part of "general_settings").
- Modify styling on sidebar_submenus to add background color.
0.0.42 2016-02-29
- Changes included in version 0.0.42.
New features
- Add "number" field type.
- Add "Adminbar shadow/border" tweak.
Fixed
- Fix an issue trying to load components that does not exist due old tweak field names.
Changed
- Join "sidebar_width" and "adminbar_height" tweaks in one "general_settings".
- Modify "sections.php" and "sidebar.php" config files to include new teaks.
- Remove old "sidebar_logo" tweak now part of "general_settings".
0.0.41 2016-02-15
- Changes included in version 0.0.41.
Changed
- Change some field names on section tweaks:.
- Admin Appearance.
- Login.
- Change DocBlocks on tweaks:.
- Change default section for "Admin Appearance" on sidebar.
0.0.40 2016-02-12
- Changes included in version 0.0.40.
Changed
- Remove unused/unfinished tweaks from the repository.
0.0.39 2016-02-12
- Changes included in version 0.0.39.
New features
- Add "Sidebar" section.
- Add "Adminbar" section.
- Add "General" section.
0.0.38 2016-02-11
- Changes included in version 0.0.38.
Fixed
- Fix some styling issues with input structure.
0.0.37 2016-02-11
- Changes included in version 0.0.37.
New features
- Add "Login settings" section.
- Add "Login appearance" section.
Changed
- Clean sidebar config file to include only completed ones.
- Clean sections config file to include only completed ones.
0.0.36 2016-02-11
- Changes included in version 0.0.36.
New features
- Add POM_Tweaks_CSS Class responsible to minify and print a php/css formatted file.
0.0.35 2016-02-11
- Changes included in version 0.0.35.
New features
- Add TRBL field type.
- Add Range field type.
- Add classes to input controls depending on their type.
Changed
- Extract some colors from main sass file to external variable.scss file.
- Increase wait time until value is updated on color field type.
0.0.34 2016-02-09
- Changes included in version 0.0.34.
New features
- Add $settings variable to Component Class in order to store all values of all fields.
- Add two parameters to name() function in Component to allow sufix and glue.
- Add all_fields() function to Component to return an array with all values.
- Add setting() function to Component Class to return a field value from settings variable.
Changed
- Change is_active() function in Component Class in order to check if any field has a value.
0.0.33 2016-02-09
- Changes included in version 0.0.33.
New features
- Add add_filters() function to POM_Tweaks_Helper class.
0.0.32 2016-02-02
- Changes included in version 0.0.32.
New features
- Add styling to color fields.
0.0.31 2016-02-02
- Changes included in version 0.0.31.
New features
- Add "textarea" & "select" field types.
- Modify field templates to remove <br> elements by adding display:block when needed on css.
0.0.30 2016-02-02
- Changes included in version 0.0.30.
New features
- Add Component and Field Classes to be included on the core.
- Add ability to have multiple fields per component.
- Add POM_Tweaks_Field Class in order to format value type dependant.
Changed
- Refactor Component Class to accetp multiple fields:.
- Remove abstract function: label, description, options.
- Move allowed field types to new POM_Tweaks_Field Class.
- Remove text_domain() function, now the tweaks must include the strings prepared for translation.
- Refactor value() function into field_value().
- Remove conditions on check() function.
- Add fields() function.
- Refactor "multiple" type fields to accept an array of elements from the form.
- Refactored administrative feedback on save responses.
- Refactor all tweaks to accept new component/field structure.
0.0.29 2016-01-29
- Changes included in version 0.0.29.
New features
- Add get_section_from_component() function to helper Class to determine which section folder matches component name.
Changed
- Changee section config file to accept tweak grouping.
- Changee Request Class to return correctly new tweak grouping structure.
- Changee section.html partial to match new grouping structure.
- Changee styling.
0.0.28 2016-01-29
- Changes included in version 0.0.28.
New features
- Add 'Background Image' tweak.
0.0.27 2016-01-29
- Changes included in version 0.0.27.
New features
- Add needed scripts to use WordPress Native image selector to POM_Tweaks_Admin Class.
- Add "image" type to Component Class.
- Add native image selection behaviour to Angular Script.
Changed
- Request Class now returns Component's value after has been saved instead the value sent from form.
0.0.26 2016-01-28
- Changes included in version 0.0.26.
Changed
- Change sidebar style.
- Change structure of each field template to match the new styles.
0.0.25 2016-01-28
- Changes included in version 0.0.25.
New features
- Add tweak: Add "Menus" to sidebar tweak.
0.0.24 2016-01-28
- Changes included in version 0.0.24.
New features
- Add "multiple" type to Component Class.
- Add "admin_menu" section.
0.0.23 2016-01-28
- Changes included in version 0.0.23.
New features
- Add angular-minicolors and jquery-minicolors libraries to add the behaviour to color components.
0.0.22 2016-01-27
- Changes included in version 0.0.22.
New features
- Add tweak: 'Additional TinyMCE buttons'.
0.0.21 2016-01-27
- Changes included in version 0.0.21.
New features
- Add spinning icon to angular http requests.
0.0.20 2016-01-27
- Changes included in version 0.0.20.
Changed
- Rename config files:.
- components.php > sections.php.
- sections.php > sidebar.php.
0.0.19 2016-01-27
- Changes included in version 0.0.19.
New features
- Add angular based loading progress bar for http requests.
0.0.18 2016-01-27
- Changes included in version 0.0.18.
New features
- Add component value update when changing role selector on Angular Script.
0.0.17 2016-01-27
- Changes included in version 0.0.17.
New features
- Add is_active() function to Component Class to determine if the value stored determine the tweak has to be executed.
- Add Inherit option to radio buttons.
Changed
- Overwrite save() and value() functions on Admin_Default_Editor tweak to accept inherit value.
- Extract logic from POM_Tweaks_Admin run_admin_teaks() and POM_Tweaks_Public run_public_teaks() function to POM_Tweaks_Helper:.
- public static run_admin_tweaks().
- public static run_public_tweaks().
- private static run_tweaks($admin).
- Change abstract functions access from protected to public on Component Class.
0.0.16 2016-01-27
- Changes included in version 0.0.16.
Changed
- Refactor app folder structure, divided into core and lib to distinguish between the core plugin classes.
- Rename load_file() function to read() from Config Class.
0.0.15 2016-01-27
- Changes included in version 0.0.15.
New features
- Add "admin_appearance" section.
- Add color type to Component Class.
Changed
- Refactor config files:.
- components.php.
- sections.php.
- Refactor Angular Script, all field directives converted into one "Component" directive.
- Refactor Angular directive html templates.
- Refactor Angular partial html templates.
- Rename "admin_area" section into "admin".
0.0.14 2016-01-26
- Changes included in version 0.0.14.
New features
- Add role property to Component Class.
Changed
- Refactor checkbox component type in order to accept a third parameter:.
- Inherit.
- On.
- Off.
- Refactor save_option and get_section function from Request Class to accept role value.
- Refactor save and get functions from Component Class to accept role value.
- Refactor load_component function from Helper Class to accept role value.
- Refactor Admin Class to load tweaks according to user role (in development).
- Refactor Public Class to load tweaks according to user role (in development).
- Rename Component Class functions:.
- component_value() to value().
- component_name() to name().
- Refactor Admin_Default_Editor tweak to get correctly value.
- Refactor Angular Script:.
- to send correctly role value.
- adding role to scope.
- hidding Inherint option when role 'all' selected.
0.0.13 2016-01-25
- Changes included in version 0.0.13.
New features
- Add radio type to Component Class.
- Add radio type (directive/template) to Angular.
- Add tweaks:.
- general_email_from.
- general_email_from_name.
- admin_hide_all_notices.
- admin_default_editor.
- Add factory element to Angular Script to share role value.
Changed
- Refactor Component save function.
- Add protected access to abstract functions of Component Class.
- Extract get_roles from POM_Tweaks_Request to POM_Tweaks_Helper.
0.0.12 2016-01-25
- Changes included in version 0.0.12.
Changed
- Rename Component function from _do to tweak to be more specific.
- Changed administrative feedback when activating/disabling Component.
- Remove feedback from test tweaks.
0.0.11 2016-01-22
- Changes included in version 0.0.11.
New features
- Add POM_Tweaks_Public class to load the active components on front.
- Add first two working tweaks.
Changed
- Refactor Component function to determine if component must be executed.
0.0.10 2016-01-22
- Changes included in version 0.0.10.
New features
- Add hook abstract function to component class.
- Components execution.
- Add dockblocks to legacy files.
Changed
- Rename ajax action names.
- Remove prefix from options when saving them on the database.
- When a checkbox component is false is removed from database.
- Moved when a component is executed from config file to each component.
0.0.9 2016-01-22
- Changes included in version 0.0.9.
Changed
- Refactor Helper Class into a Config file reader.
- Refactor Request Class.
0.0.8 2016-01-22
- Changes included in version 0.0.8.
New features
- Directive to save input text.
- Add components config file.
- Add Helper Class to load section/component information.
Changed
- Remove section classes and refactored into a unique config file.
- Moved component save action to Component Class.
- Rename core folder to lib.
0.0.7 2016-01-21
- Changes included in version 0.0.7.
New features
- Add validation againts nonce on requests.
- Add role selector.
- Requests now store options on database.
0.0.6 2016-01-19
- Changes included in version 0.0.6.
Changed
- Refactor section config file based on arrays into a parent Abstract Class.
0.0.5 2016-01-18
- Changes included in version 0.0.5.
New features
- Add basic angularJS behaviour.
- Add component class.
- Add request class.
- Add translation files.
Changed
- Set basic folder and plugin structure.
0.0.4 2016-01-13
- Changes included in version 0.0.4.
New features
- Add plugin autoloader file.
0.0.3 2016-01-13
- Changes included in version 0.0.3.
New features
- Add bower.json.
0.0.2 2016-01-13
- Changes included in version 0.0.2.
New features
- Add .gitignore.
0.0.1 2016-01-13
- Changes included in version 0.0.1.
New features
- This CHANGELOG file to hopefully serve as an evolving example of a standardized open source project CHANGELOG.
Historical monthly archive
The entries below reconstruct unversioned or previously undocumented development before this repository adopted incremental release notes. Each active month consolidates its non-merge Git commits; merge-only, version-number-only, and internal tracking-only commits are omitted.
2026-06
New features
- Releases: added private release pipeline.
Fixed
- Framework: import framework classes consistently.
- Media: kept image optimizer failures from breaking uploads.
Security
- Security: POM Framework - Harden settings AJAX and dependency toolchain.
Changed
- Page builder: cleared page builder admin CSS.
- Framework: POM Framework - Rename Pomatio Framework.
2026-05
Security
- Pom Form: updated pom-form reference and improve CSS class sanitization.
2026-04
New features
- Implemented field persistence logic in Pomatio Framework to manage transient UI state.
- Merge Tags: pomatio Framework - Add robust nested merge tag parsing.
- Pom Form: added bulk open and close controls to repeaters.
Fixed
- Pom Tweaks: avoid parent category duplicates in PDF catalogs.
- Pom Tweaks: image optimizer - Respect FS_CHMOD_FILE after rewrites.
- Pom Form: contain CodeMirror horizontal overflow.
Security
- Pomatio Framework: removed hardcoded 755 permission.
- Pom Form: pomatio Framework - Apply WordPress file permissions to generated settings.
2026-03
New features
- New PDF catalogs tool.
- Added mPDF CSS caveat to feed template help and improve link styling in base CSS.
- Enhanced product rendering with parity classes for improved styling in PDF catalogs.
- Refactored NIF handling in WooCommerce to improve order and user synchronization.
Fixed
- Updated billing field handling for CIF/NIF and improve data validation.
Security
- Updated capability for PDF catalog management from 'manage_WooCommerce' to 'edit_products'.
Changed
- Pomatio Framework updated.
2026-02
Fixed
- Refactored plugin activation checks to use a dedicated method for improved clarity and maintainability.
Changed
- Simplified payment gateway handling and improve role exclusion logic.
Build
- Updated: Pomatio Framework and other vendor dependencies.
2026-01
Changed
- Removed unused category, tag, comments, and page creation filters for cleaner code.
- Refactored action hooks to use 'init' for better execution order and reliability.
Build
- Updated composer.
2025-12
Fixed
- Fixed NIF field for HPOS.
- Refactored delivery days and time frames handling for better compatibility and error prevention.
Build
- Updated composer.
2025-11
Build
- Updated composer.
2025-10
New features
- Updated composite product logic to include add-on prices in total calculation.
Build
- Updated composer.
2025-09
New features
- Added x-default hreflang support when Polylang active.
- Login styles custom CSS new tweak.
Fixed
- Removed stray debugging code in x-default hreflang logic.
- Pin terser-webpack-plugin to a specific version to avoid compatibility issues.
- Corrected product retrieval logic in WooCommerce maximum terms per user functionality.
- Corrected price calculation for discount badge in product pricing logic.
- Login styles fixes.
Changed
- Updated Pomatio Framework.
- Apply consistent code formatting across WooCommerce maximum terms per user functionality.
- Updated pom-form.
Styles
- Updated pom-form related admin styles.
2025-07
New features
- Added sequential order number functionality for WooCommerce orders.
- Enhanced image optimizer with metadata flags, improved error handling, and regeneration support.
- Added enhanced availability finder for WooCommerce Bookings, including new API, shortcode, and admin settings integration.
Fixed
- Fixed warnings in login appearance logo tweak.
- Improved WebP generation.
- Refine image optimizer.
- Fixed WEBP deleting by error.
Changed
- Improved the admin bar "Howdy" replacement class with stricter type declarations, cleaned code, and better logic handling.
- Updated POM Form.
2025-06
Fixed
- Fixed admin bar all languages css.
- Ensured admin bar SVG icons inherit the configured color style.
- Adjust admin bar SVG icon alignment and height styling.
- Updated Image Optimizer script enqueuing.
- Fixed WEBP deleting by error.
- Corrected image cleanup logic to prevent file deletion.
- Prevented filename collisions across image uploads and improve cleanup accuracy.
Changed
- Updated Pomatio Framework.
- Updated: Update Pomatio Framework.
Performance
- Improved image optimization.
- Updated: Refactor image optimizer code for clarity, formatting, and enhanced orphan file cleanup logic.
- Updated: Refactor image optimizer class for improved code readability, stricter type declarations, static closures, and optimized helper methods.
- Updated: Add exception handling for invalid image driver in image optimizer.
2025-05
Fixed
- Added translations support for Pomatio Tweaks using Pomatio Framework.
Changed
- Updated: Refactor and modernize WooCommerce special tax logic.
Styles
- Updated: Streamlined comments and adjusted code formatting for clarity.
- Removed unnecessary admin CSS.
2025-04
New features
- New tweak to redirect 404 pages to the home page instead of the 404 page.
- Added the 'Reduced price customer' role to the new customer roles filter.
Fixed
- Fixed inconsistent indentation and spacing in WooCommerce_create_reduced_price_customer_role.
Changed
- Updated: Update Pomatio Framework.
2025-03
New features
- New tweak added: Per-Product Terms & Conditions.
- Added support for dynamic content in WooCommerce mini-cart hooks.
Fixed
- Refactored avatar class handling for better type support.
Changed
- Updated: Update Pomatio Framework.
- Updated: Update cart to checkout redirect tweak.
- Updated: Update ES translation files.
- Updated: Refactor gender fields in WooCommerce.
2025-02
New features
- Added support for partial coupon usage in WooCommerce.
- Added filter to override robots.txt.
- Added dynamic SKU generation for WooCommerce products.
Fixed
- Changed hook for initializing gateway classes to plugins_loaded.
Changed
- Updated: Update spanish translations.
- Updated: Set unique SKUs for duplicated products and variations.
- Delete: Remove 'Sync SKUs between translations for variable products' tweak.
- Improved move coupon below order review tweak.
2025-01
New features
- Added custom placeholder support for CIF/NIF input field.
- Added CIF/NIF field validation during WooCommerce checkout.
- Added .editorconfig file to standardize code formatting.
- New tweak to set variations per page in WooCommerce Product meta box.
- Added WooCommerce cart hooks tweak.
- Added tweak to display itemized variations in cart.
Fixed
- Prevented null access to $wp_roles in get_available_roles function.
- Fixed empty CIF/NIF display issue in WooCommerce address.
- Fixed inconsistent indentation in admin settings file.
Changed
- Updated: Update indentation in /WooCommerce_payment_gateways_per_role/tweak.php file.
- Updated: Refine user roles validation in payment gateways filter.
- Updated: Update indentation in /WooCommerce_payment_gateways_per_product/tweak.php file.
- Refactored hooks to use 'init' instead of 'plugins_loaded' for public tweaks.
- Updated: Update indentation in core.php.
- Updated: Update indentation in sections.php.
- Updated: Update indentation in composite product.
- Updated: Update composite product.
- Updated: Refine CIF/NIF validation regex.
2024-12
New features
- Added tweak to sync skus between translations for variable products.
Changed
- Updated: Update booking gateway label tweak.
2024-11
New features
- New tweak to change Bookings gateway label in the checkout.
Fixed
- Typo fix.
- Updated: Update Pomatio Framework and fix translations loading hook.
Changed
- Updated: Update Pomatio Framework.
2024-10
New features
- Updated composite product JS to update product price.
- Display products by menu order.
- Added Webpack.
Fixed
- Check WC_Countries before using it to prevent fatal errors.
- Replaced add_post_meta with update_post_meta to prevent duplicates.
- Refactored date query to check purchases from the start of the current month.
- Avoid hiding inventory tab in composite products.
- Avoid PHP 8.2 deprecated creation of dynamic property notice.
- Display custom gateways in other gateway tweaks.
- Fixed different gateway tweaks.
- Prevented the composite product from taking the price of a related product.
- Solve total sum of composite products.
- Updated additional payment gateways tweak.
- Simplified jQuery selector for composite product forms.
Changed
- Applied maintenance updates to admin application.
- Updated Pomatio Framework.
- Improved Composite Product.
- Applied maintenance updates to project bootstrap.
- Removed composite product enqueue condition.
- Updated: Updated the way in which composite products are calculated.
Performance
- Added new optimization tools tweak.
- Improved webp generation tweak, added bulk image optimizer and regenerate thumbnails feature.
2024-09
New features
- New WooCommerce Checkout Hooks tweak.
- New tweak to limit products by attribute terms per month.
Fixed
- Enabled 'Payment gateway based fees' tweak.
- Enabled 'Payment gateways per product' and 'Payment gateways per role' tweaks.
- Fixed tweak to limit products by attribute terms per month.
- Ensured $product is a valid WooCommerce product object.
- Allowed composite products with no min/max quantities.
Changed
- Applied maintenance updates to admin application.
- Updated: Replace some labels.
- Updated: Remove 'Send by SMTP' tweak.
2024-08
New features
- Refactored site name generation to use WordPress native functions instead of $_SERVER['SERVER_NAME'].
- Refactored Composite Products script for multiple forms.
Changed
- Updated: Remove signature pad tweak.
2024-07
New features
- New Quantity Discounts tweak.
- "Conflict Resolution" option in Quantity Discounts tweak.
Fixed
- Updated POM_Tweaks_RemoveUserCap to avoid the error 'Creation of dynamic property is deprecated'.
- Avoid strip_tags() passing null warning.
- Fixed deprecation warnings for null parameters in string replacement.
- Fixed the rendering of select2 in the composite product metabox.
- Improved and fix composite product JS logic.
- Updated quantity based discounts tweak.
Changed
- Updated: Update 'strip_tags_content' helper.
- Updated: Rename pomatio-tweaks to pom-tweaks.
- Updated: Remove unused bulk discounts tweak.
- Updated: Improve Quantity Discounts admin layout.
- Updated: Update Pomatio Framework.
- Updated: Refactor Composite product tweak.
- Updated: Improve Composite product tweak.
- Renamed 'find_sites' command to 'find_usage'.
Performance
- FIXES: image optimization and webp generation tweak.
2024-06
New features
- Improvements to Composite product tweak.
- Improved helper methods.
- Include Pomatio Framework.
Fixed
- Minor fixes.
- Avoid fatal error if WC_Product does not exist.
- Applied maintenance updates to admin application.
Changed
- Updated: String translation.
Performance
- Added image optimization and webp generation tweak.
2024-05
New features
- String translation.
- New tweak to change WooCommerce default payment method statuses.
2024-04
New features
- Improved 'Enable payment gateway based fees' tweak.
- Updated Gateways per product admin selector input.
- Minor improvement.
Fixed
- Display custom gateways to Super Admins if Administrator role is enabled.
- Check the existence of the WC_Countries class before using it.
- Made 'Payment Gateway per Product' filter work again.
2024-03
New features
- New signature field for WooCommerce checkout.
2024-02
New features
- New tweak to disable purchase for specific products.
Fixed
- Fixed delivery selector for guest purchases.
- Fixed fatal error if 'WC_Payment_Gateways' does not exist.
- Fixed Maintenance Mode.
- Updated tweak to disable purchase for specific products for variable products.
- Fixed the way to convert a number with comma to float.
Changed
- Updated the code of the 'Display thumbnail' tweak to modern PHP.
2024-01
New features
- New tweak to avoid combining physical and virtual products.
- Added second "Reduced price customer" role.
- Added second "Reduced price customer" role price API integration.
Security
- Prevented quote escape in textareas.
Changed
- Changed define() for const.
2023-12
Fixed
- Replaced 'value' for 'default' in checkout NIF field.
- Applied maintenance updates to admin application.
- Prevented to exceed the limit of maximum products per month on the cart page.
Styles
- Applied maintenance updates to admin application.
2023-11
New features
- Removed price from Schema.
- Added _enabled_maximum_per_user and _maximum_per_user_number metas to product API endpoint.
2023-10
Fixed
- Fixed 'Remove Address Fields in WooCommerce Billing Form Checkout' tweak allowing checkout without address fields.
- Fixed composite product add to cart button.
- Fixed WC Session warning.
- Check that $product is a valid product object to avoid possible critical errors.
Changed
- Refactored Delivery Type selector cookie from PHP to JS.
- Applied maintenance updates to admin application.
- Refactored Delivery Type selector cookie from JS back to PHP.
- Updated Delivery Method Selector tweak.
- Improved composite product summary.
- Improved composite product cart info.
- Display composite total price in product single.
- String translation.
Styles
- Minor CSS tweak.
2023-09
New features
- Do not show the address selection map if the order is a "Take Away" order.
Fixed
- Fixed critical error when ordering with a custom email enabled.
- Fixed price calculation when displaying reduced price without tax.
Changed
- Hid shipping details if take away.
- Updated "Delivery Method Selector" tweak.
- Applied maintenance updates to admin application.
- Improved 'Reduced price field' tweak.
- Updated Reduced Price Customer role tweak.
- Updated 'Reduced Price Field' tweak.
Performance
- Updated 'Delivery method selector' tweak to disable the shipping rate cache.
2023-08
New features
- Allowed message when shipping is already free.
Fixed
- Fixed Shop as client condition.
Changed
- Applied maintenance updates to admin application.
- Tweak to display the quantity remaining until free shipping.
- Updated Shop as client tweak.
2023-06
New features
- New tweak to limit maximum products per user per month.
- New tweak to set products as reserved.
2023-05
New features
- New tweak to change media file size limit.
2023-03
Changed
- Trigger coupon field on Enter.
- Updated custom emails description to show available keys.
- Updated CIF/NIF rendering hook.
- Updated WooCommerce custom emails tweak.
- Applied maintenance updates to admin application.
2023-02
Fixed
- Updated WooCommerce PDF Catalog tweak to prevent CDN issues.
- Prevented checkout submit when pressing Enter on coupon field.
Changed
- Applied maintenance updates to admin application.
- Updated PDF Catalog tweak.
- Minor improvement.
- Generate WooCommerce PDF on the fly.
- Updated Force sells tweak.
- Generate PDF catalog using Ajax.
- Option to display product count in PDF catalog.
- Improved Coupon field tweak.
- Changed delivery time field hook.
2023-01
New features
- New Force Sells tweak.
- Added Bookings integration to Force sells tweak.
Changed
- Undated gateway tweaks.
- Undated gateway per product tweak.
- Improved Bookings integration to Force sells tweak.
- Updated force sells tweak.
- String translations.
- Applied maintenance updates to admin application.
- Updated PDF catalog tweak.
Styles
- Updated CSS class name.
2022-12
Changed
- Updated WooCommerce payment gateways per product tweak.
- Updated WooCommerce payment gateways per role tweak.
- Reverted gateways change.
2022-11
Changed
- Applied maintenance updates to admin application.
2022-10
Changed
- Updated composite product tweak.
- Applied maintenance updates to admin application.
- Translations.
- Updated tweak to hide product prices if not logged.
2022-09
New features
- New tweak to add extra required checkbox to WooCommerce checkout process.
- Added option to hide/show category pages in PDF catalog.
Fixed
- Option to customize extra checkout checkbox error message.
- Fixed undefined index warnings.
- Minor delivery days fix.
Changed
- String translation.
- Applied maintenance updates to admin application.
2022-07
New features
- New tweak to add extra time to bookings products.
Fixed
- Removed obsolete debugging output.
Changed
- Tweak to reorder bookings form fields.
- Updated Swap_Datepicker_Calendar_For_A_Dropdown_List tweak.
- Updated minimum order tweak.
2022-06
New features
- Updated additional custom payment gateways tweak.
- Improved additional custom payment gateways tweak.
- Added back the allowed roles setting for custom gateways.
- Updated additional payment gateways tweak.
Fixed
- Fixed that it could be purchased outside the time frames.
- Tweak to prevent some products from being purchased together with others.
- Removed obsolete debug logging.
- Updated limit one per order tweak to be compatible with variable products.
Changed
- Updated the minimum order tweak so that it doesn't include shipping costs.
- Revert custom gateways commit.
- Minor priority update.
- Check custom gateway file existence before include.
- String translations.
- Minor logic update.
2022-05
New features
- Improved product single hooks tweak to allow custom keys.
Fixed
- Fixed PDF catalog paging.
- Fixed undefined indexes.
Changed
- Updated PDF catalog notice render hook.
- Removed SEO tweaks.
- Option to hide delivery time slots at checkout.
- String translations.
- Updated option to hide delivery time slots at checkout.
2022-04
New features
- Added collection point option to take_away.
- Wp CLI command to search enabled tweaks.
Fixed
- Fixed header not showing in first page after ToC in PDF catalog.
- Minor CSS fix.
Security
- Updated PDF catalog dir creation method to avoid permission issues.
Changed
- Massive tweaks cleanup.
- Minor improvement.
- Applied maintenance updates to project bootstrap.
- Removed "Append HTML after the post content" tweak.
- PDF catalog tweak.
- Updated PDF catalog tweak.
- Option to exclude categories from PDF catalog.
- Improved PDF catalog tweak cron event notices.
- Generate PDF catalog without cron event.
- Updated PDF catalog success notice.
- Updated PDF catalog order and string translations.
- Avoiding cut-in-half DIVs between pages in PDF catalog.
- PDF catalog updates.
- PDF catalog tweak improvements.
- Removed header from back cover on PDF catalog.
Performance
- Updated composite product js version to prevent cache issues.
2022-03
New features
- Added option for multiselect in composite product select2.
- Added table code in the order info in the admin and in the order email.
- Updated composite product add_composite_items_to_cart function.
- Added custom class to mini cart composite products.
Changed
- Updated composite ajax.
- Updated composite product front js.
- Hid checkout billing heading if order from table.
- Updated composite product tweak.
- Removed space.
2022-02
New features
- New "Shop as client" tweak.
- Added billing_email to "Shop as client" tweak.
- New tweak to add custom payment gateways.
- New helper to check if is tweaks admin page.
Fixed
- Typo fix.
Changed
- Updated Maintenance moe tweak to avoid unnecessary update_option calls.
- String translation.
- String translations.
- Updated "order from table" tweak.
Performance
- Delete Optimizer tweaks.
2022-01
New features
- New options for Delivery method selector.
- New default option selector for Delivery method selector.
- Improved Price per unit tweak adding [price_per_unit] shortcode.
Fixed
- Prevented delivery if not valid address.
- Fixed additional WooCommerce tab meta being deleted in bulk edits.
Changed
- Composite products improvements.
- Updated delivery method selector.
- Applied maintenance updates to admin application, project bootstrap.
- Updated how checkout_delivery_type cookie is set.
- If the take_away option is chosen, display local pickup option only.
- Minor improvement.
- Removed SSL tweaks.
- String translations.
2021-12
New features
- New tweak to display product attributes in admin table.
- Added overall max quantity option to composite products.
Fixed
- Fixed time frames for current date.
- Minor fixes to composite product tweak.
- Fixed included in base option with quantity composite products.
Changed
- Updated composite product tweak.
- String translations.
- Option to show/hide composite product summary.
- Composite products improvements.
Performance
- Slow queries improvements.
2021-11
New features
- New tweak to set shipping method descriptions.
- Refactored shipping_method_description to additional_shipping_method_fields.
- New tweak to move checkout coupon field.
Fixed
- Updated time frames description to prevent errors due to inconsistency of order.
Changed
- Updated "Order from table shipping method" tweak.
- Updated "Hide other shipping methods" tweak.
- Applied maintenance updates to admin application.
- Removed pointless comment.
- Removed other shipping methods if selected is Take Away.
- Replaced strings in admin now is case sensitive.
- Updated delivery days tweak.
2021-10
New features
- Updated admin-ajax.php URL with the new admin directory.
- Updates in the delivery tweaks to avoid being able to change the cookie while reloading and a new option to customize the title depending on the type of delivery.
Fixed
- Fixed fatal error on creating new order manually.
- Fixed network settings not loading.
Changed
- Applied maintenance updates to admin application.
- Updated Delivery method selector tweak to display selected method in order email and in admin panel.
- Updated delivery days tweak.
2021-09
New features
- New bulk discounts tweak.
- New product single hooks if theme is POM.
Changed
- Updated bulk discounts tweak.
- String translation.
- Option to change default checkout delivery section title.
2021-08
New features
- Tweak to disable new WordPress 5.8 widgets block editor.
- New "Order from table" shipping method tweak.
- "Order from table" shipping method adds new table_code checkout field.
- New "Delivery method selector" tweak.
Fixed
- Fixed image fields [object object] issue.
- Small css fix for admin buttons.
- Small css fix for login notices.
- Typo fix.
Changed
- Updated "Default credentials" tweak.
- Set the value of the checkout "table code" field from the URL using the table_code parameter.
- Removed delivery time frames if delivery type is order_from_table.
- Replaced "table_code" for "table_id".
- Applied maintenance updates to admin application.
- Removed WooCommerce admin and Marketplace tweaks.
Styles
- Improved login and admin styles.
2021-07
New features
- New tweak to insert CSS classes from TinyMCE.
Fixed
- Admin CSS fixes for widgets screen.
Changed
- Updated Frequently bought together tweak.
- Updated tinymce-custom-class-btn.js file.
2021-06
New features
- Added noindex noreferrer to nofollow rel option.
Fixed
- Fixed Payment gateway based fees tweak.
- Fixed bug that applies discounts multiple times (if duplicate groups were found) in Frequently Bought Together tweak.
- New tweak to prevent trash from being emptied.
2021-05
New features
- New tweak to replace Checkout login message.
- New "Price per unit" tweak.
Changed
- Updates to product composite.
- Minor layout update.
- Applied maintenance updates to admin application.
- Updated "Price per unit" tweak for variations.
- Token payment system.
2021-04
New features
- Updated tweak to change "Add to cart" button text.
- Made "Add to cart" button custom labels translatable.
Fixed
- Fixed CIF/NIF not saving in subscription order edit page.
- Fixed WooCommerce menu admin icon replacements.
Changed
- Minor composite product layout update.
2021-03
New features
- Added age verification to checkout.
- Added gender field to checkout.
- Added 'select' save mode.
- New tweak to add payment gateway based fees.
- Improved Additional order address tweak.
- New tweak to validate phone numbers in WooCommerce checkout.
- Return if maintenance mode is not enabled.
Fixed
- Fixed Maintenance Mode "Custom page" setting.
- Fixed 'payment_gateways_per_product' PHP warning.
- Fixed Maintenance Mode tweak.
Changed
- Improved Change_Checkout_Labels tweak.
- Minor improvements to Product Composite tweak.
- Tweak to disable Jetpack promotions.
- Removed checkout phone validation tweak.
- Updated maintenance mode tweak.
- Applied maintenance updates to admin application.
- Updated Hide metaboxes tweak.
- Updated Hide dashboard widgets tweak.
- Updated Hide WordPress tweak.
- Updated Login Appearance tweak.
- Updated admin.php and public.php core files.
- Removed unnecessary role check in run_tweaks() method.
- Replaced deprecated 'login_headertitle' filter with 'login_headertext'.
2021-02
New features
- New multi-select field.
- New helpers.
- New tweaks to filter payment gateways based on product taxonomies or user roles.
- New Composite Product tweak.
- New tweak to change checkout place order button.
- New tweak to remove WooCommerce checkout billing fields individually.
Fixed
- Fixed incompatibility of tweaks to manage payment gateways and Redsys.
- Updated POM_Tweaks_Component_WooCommerce_Payment_Gateways_Per_Product to be compatible with non-native gateways.
- Fixed admin-url.php issue.
- Updated POM_Tweaks_Component_WooCommerce_Payment_Gateways_Per_Product to fix Redsys bug.
Changed
- Minor improvements.
- Applied maintenance updates to admin application.
- Improvements to payment gateways tweaks.
- Option to filter the payment gateways by "included" and not just by "excluded".
- Minor improvement.
- Updated POM_HideWP_Admin_Url class.
- Minor revert.
- Changed WooCommerce_before_add_to_cart_button hook position.
- Improvements to Product Composite tweak.
- Composite product layout update.
- Removed gap.
- Updated "Remove help panel" tweak. contextual_help has been deprecated.
2021-01
New features
- Added option to set $time_frame_interval to 0.
- New tweak to apply discounts programmatically for all products in the same category.
- Added tweaks_category_discounts default option.
- Added {{billing_first_name}} and {{billing_last_name}} options to class-custom-email.php file.
- Tweak to allow only one product in the cart.
Fixed
- Fixed scheduled discount when set programatically.
- Fixed Remove_Rsd_Link tweak.
- Fixed admin order nif field.
- Fixed CIF/NIF not showing in order emails.
Changed
- Changed Delivery Dates tweak hook.
- Applied maintenance updates to admin application.
- Improved delivery dates tweak.
- Made the option to delete time frames.
- String translations.
- Completely refactored the tweak to apply bulk discounts.
- The "Gifted to" info is displayed in the order info.
- Updated class-custom-email.php.
2020-12
New features
- New option to set unavailable date ranges in Delivery days tweak.
- New tweak to send order details to an additional email address.
- Improved tweak to send order details to an additional email address.
- New tweak to remove Checkout Order Notes textarea.
- New tweak to move product single short description to tabs.
- New access token mode for maintenance mode.
Fixed
- Replaced obligatory for mandatory.
- Fixed delivery days tweak.
- Fixed delivery datepicker input bug in checkout page.
- Fixed "Frequently Bought Together" tweak.
Changed
- If the chosen day is in the future (not current day), do not show the checkbox to deliver in X minutes and show all the available time slots of the day (not only the ones that would be available taking into account only the time).
- Option to set as required the delivery date input.
- Typo.
- Applied maintenance updates to admin application.
- Changed short description tab priority.
2020-11
New features
- New tweak to add additional order details.
- Renamed "Additional order details" to "Content after email heading".
Fixed
- Fixed some translations.
- Fixed SEO metabox layout bug if excerpt has HTML tags.
- Fixed Delivery Days tweak.
Changed
- String translations.
- Translations.
- Minor update to frequently bought together tweak.
- Made CIF/NIF input require attr optional.
- Updated Delivery Days tweak.
- Applied maintenance updates to admin application.
2020-10
New features
- New tweak to add custom CSS to WooCommerce emails.
- New tweak to hide product single Product Data meta box suggestions.
- New helper to check if POM is the active theme and include FBT CSS into POM compiled CSS if this is the active theme.
Fixed
- Fixed delivery day tweak.
- Small fixes for WooCommerce minimum order tweak.
- Fixed "Frequently bought together" issue when a post doesn't exist.
- Fixed "Frequently bought together" set_custom_prices method.
Changed
- Applied maintenance updates to admin application.
2020-09
Fixed
- Prevented booking or variable type products (only variations allowed) in Frequently bought together tweak.
- Fixed the issue affecting varietable products in the Frequently bought together tweak when setting prices in the cart.
- Fixed CIF/NIF not showing in oder details.
Changed
- Minor improvement.
- Applied maintenance updates to admin application.
Styles
- Style improvements for the front of Frequently bought together tweak.
2020-08
New features
- New helper to get all product categories in an array ($cat_id => $cat_name).
- Added option to set delivery options for specific product categories.
Changed
- Translations.
2020-07
New features
- New tweak to show images in order emails.
- Added option to send custom email on Booking Confirmed.
- New "Frequently bought together" tweak.
- Added new filter to change Product Single "Add to cart" text.
Changed
- If the post tags are in noindex, they should not appear in the sitemap.
- Updated header cleanup file.
- Changes to "Create Reduced price customer role" tweak.
- Minor improvement.
- Option to display shortcodes in Product Single Hooks.
2020-06
New features
- New tweak to remove Website field from comment form.
Fixed
- Fixed change_booking_cost() response.
- Fixed CIF/NIF tweak.
- Fixed incorrect user ID.
Changed
- Changed class on date input.
- Updated translations.
- Tweaks now is translatable.
- Improved 'Early bird discount' tweak.
- Made checkout notes options translatable.
- Changed sitemap changefreq.
- Updated post billing_nif meta name.
- Updated post _billing_nif meta name.
- Possibility to overwrite the robots meta tag from the configuration page of a taxonomy (overwriting the global option).
2020-05
New features
- New option to remove WooCommerce 4.0 Analytics section.
- Added conditional for customer duration type products.
- Added early bird delivery options tweak on WooCommerce bookings.
- Added early bird tweak to bookings section.
- New tweak to sort the items in the cart alphabetically or by categories.
- Added shipping methods by shipping one on time frames config.
- New Maintenance mode admin notice.
Fixed
- Admin styles fixes.
- Fixed bug with dates starting in one month and ending in another.
- Fixed not all shipping methods appearing on time frames edit.
Changed
- Removed stock labels tweak.
- Hid "Later" checkbox if is the only option.
2020-04
New features
- Added appspec.yml for auto deployment on staging.
Fixed
- Fixed forece as plain text tweak for TinyMCE.
Changed
- Updated appspec.yml file.
Styles
- Improved admin styles.
2020-03
New features
- Added email options for 'partial-payment' status.
Changed
- Changed partial-payment email hooks.
- Removed partial payment option.
2020-02
Changed
- The reservation date drop-down now uses the WordPress date format.
2019-10
Fixed
- Improved compatibility with admin notices.
2019-09
Fixed
- Fixed sitemap on categories.
2019-06
New features
- Added Visual editor option to remove_profile_options.
2019-05
New features
- Added height auto to theme metabox selects.
2019-02
New features
- Added tweak to change WooCommerce order notes checkout labels.
Fixed
- Fixed images sitemap generator.
2019-01
Fixed
- Fixed reduced price role to match new WooCommerce update.
- Removed obsolete debugging output.
2018-11
Fixed
- Minor fixes on WooCommerce emails.
2018-09
Fixed
- Small fix on comments_settings_disable tweak.
2018-06
Fixed
- Fixed default avatar not working on profile_replace_gravatar tweak.
2018-03
New features
- Added new style on admin bar.
Fixed
- SEO Open Graph image fix.
2017-12
New features
- Added custom role and custom reduced price on WooCommerce.
2017-10
Changed
- Made the WooCommerce Terms & Conditions checkbox checked by default.
Styles
- Updated metaboxes.css.
2017-09
Fixed
- Fixed cookie notice tweak not working properly on some installations.
- SEO tweak minor fix.
Changed
- Applied maintenance updates to admin application, project bootstrap.
- Improved SEO tweak.
- SEO tweak amp removed.
Styles
- Changed style.php on login_appearance tweak.
2017-03
New features
- Added extra tab in WooCommerce product tweak.
- Added web theme filter for event info.
- Added redirection on login page when admin SSL is enabled.
Changed
- Changed enable events tweak location (now under Web Theme Modules).
2017-02
New features
- Added cookie notice tweak and js libraries. Added hex2rgba helper function.
Fixed
- Fixed some stuff on cookie notices.
Performance
- Added browser cache and filters on optimizer classes.
2017-01
New features
- Added projects.
- Changed disabled to enabled on some Web Theme custom contents.
Changed
- Projects module.
2016-12
Changed
- Changed WooCommerce default icon.
2016-11
New features
- Added sitemap generator.
Changed
- Applied maintenance updates to admin application.
2016-10
New features
- Added CSS replacement tweak on pages.
2016-08
New features
- Added hook for website theme.
- Added custom copyright.
- Added upgrader.
- Added remove comments on web theme.
- Added custom feed tweak. Updated image picker.
Fixed
- Fixed error is_active_plugin.
Changed
- Updated disable tutorials tweak.
Build
- Added bower-components.
2016-05
Fixed
- Removed add new page cap fix.
- Fixes + Admin_bar_links update.
Changed
- Widgets global false.
- Login bg top center position.
- Switch classes.
- Applied maintenance updates to admin application.
Build
- Bower.json updated.
2016-04
New features
- Added hide only to menu elements.
Fixed
- Minor fixes.
Changed
- Gitignore.
- Htaccess.
- Admin url.
- Multisite hide_wordpress semifix.
- Applied maintenance updates to admin application.
- Removed .idea from gitlab.
- Hid metaboxes.
- Applied maintenance updates to project bootstrap.