POM Theme
Changelog
Changelog
All notable changes to POM Theme are documented in this file.
Changes pending release tag
-
fix: Keep sticky parent rows above ordinary sibling rows in document order and release them at the site footer instead of their immediate content wrapper.
-
fix: Restore overlapping sticky parent rows, preserve natural row spacing and keep inner sticky sequences independent between columns.
-
fix: Keep tall sticky columns scrollable in both directions and respect row boundaries beneath fixed headers and transformed containers.
-
fix: Recalculate sticky geometry after content and visibility changes, respect nested positioning boundaries and restore sidebar styles when leaving desktop layouts.
-
docs: Explain parent-row overlays, inner-row replacement and stacking, responsive sidebars and manual scroll verification.
-
fix: Keep WooCommerce Order Attribution disabled until valid POM cookie consent, honor configured Sourcebuster categories, and clear attribution cookies and checkout data on revocation.
-
fix: Validate saved cookie consent before WooCommerce initializes while preserving the cookie banner's configured display delay.
-
fix: Remove Sourcebuster cookies on parent domains when attribution consent is declined or withdrawn.
-
docs: Explain WooCommerce attribution consent categories and verification for new visits, saved choices, and revocation.
-
fix: Store new local form uploads in each site's protected uploads subdirectory, requiring deny-all access files before accepting uploads.
-
fix: Preserve authorized downloads and email attachments for existing form files without creating storage directories during reads.
-
docs: Explain hosting access-protection requirements and optional file handling for local form uploads.
-
fix: Require server-verified reCAPTCHA on native WooCommerce registration whenever both theme keys are configured, supporting v2 challenges and fresh v3 registration tokens.
-
fix: Keep shared reCAPTCHA script registration aligned with normalized theme keys and the default version.
-
docs: Explain automatic My Account registration protection, required keys, verification, and checkout scope.
-
feat: Expose theme accordion panel rendering for prepared HTML and discover Markdown changelog accordion assets before the page head.
-
docs: Document prepared-HTML accordion rendering and the changelog heading hierarchy with safe inline fallback.
-
fix: Keep reusable blocks and custom My Account tab content bound to their own POM Translate subject so translated pages are not repeated in shared layout areas.
-
docs: Explain translating and verifying shared reusable content with POM Translate.
-
fix: Isolate legacy Page Builder spacing and background offsets by their settings so duplicated rows and columns cannot overwrite each other's generated rules.
-
docs: Explain independent spacing for duplicated Page Builder elements, device overrides, and refreshing existing page styles.
-
fix: Keep theme variable-product buttons synchronized before footer Custom JS listeners so a later listener error cannot leave an available variation disabled.
-
docs: Clarify variation-state protection and defensive DOM checks for Custom JS listeners.
-
fix: Prevent theme widgets from clipping PomSelect dropdowns while preserving float containment with a flow-root layout.
-
docs: Explain searchable-select dropdown placement and overflow requirements for custom wrappers.
-
fix: Validate Google tag and Tag Manager container IDs before saving Statistics settings, preserving the previous configuration when a field is invalid.
-
fix: Escape Tag Manager IDs in JavaScript and encode them safely in noscript iframe URLs.
-
docs: Clarify Google tag fields, additional-tag requirements, and configuration and verification steps for Analytics, Ads, and Tag Manager.
-
feat: Add continuous scrolling to Carousel and Carousel feed shortcodes with left/right direction, speed, and optional hover pause through the existing carousel runtime.
-
feat: Preserve manual carousel navigation and pause continuous motion for keyboard interaction, reduced-motion preferences, hidden tabs, and off-screen tracks.
-
docs: Explain continuous carousel controls, data attributes, precedence, and verification.
-
feat: Add independent width and height settings for mobile and side navigation logos so their images can reserve space before loading.
-
docs: Explain navigation logo dimensions, their separation from header logos, and verification in both panels.
-
feat: Add numeric width and height overrides with proportional auto dimensions to custom-field image merge tags in feeds and single templates.
-
fix: Reserve space for custom-field SVG images using cached local attachment dimensions and viewBox proportions when available.
-
docs: Explain automatic and explicit custom-field image dimensions, SVG requirements, and responsive styling.
-
fix: Use level-two headings for widget titles in all theme-registered sidebars and footer widget areas to improve heading navigation.
-
docs: Clarify the heading level of sidebar and footer widget titles.
-
fix: Respect the social network name visibility setting in footer and Social links widget output, and use the configured network title as the escaped accessible link label, falling back to the network name when empty.
-
docs: Explain footer social link name visibility and accessible labels.
-
fix: Preserve responsive picture source siblings during lazy transformation and keep Section slideshow CSS compatible with global lazy-load changes.
-
perf: Defer carousel image sources and responsive picture candidates through the existing lazy-loading content pass, sharing visible-cell loading across legacy and Gutenberg content.
-
fix: Preserve image dimensions and no-JavaScript fallbacks, protect deferred images from AJAX native hydration, and keep later Gutenberg Section slideshow backgrounds lazy.
-
build: Refresh the directly used WordPress editor packages to their current stable versions; retain @wordpress/scripts 34.2.0 because 35.0.0 requires Node 20.19 or 22.13 and would raise the theme's supported Node 20.10 minimum.
-
docs: Document shared carousel media loading and its performance tradeoffs.
-
perf: Initialize Flickity without eagerly probing every slide image, and load lazy backgrounds only when their cells become visible, including partial cells and nested carousels.
-
fix: Keep later Page Builder row slideshow backgrounds lazy when the first slide uses eager loading, and share background readiness with parallax initialization.
-
docs: Explain slideshow background loading and native image lazy-loading behavior.
-
fix: Include Global CSS, Custom CSS repeater stylesheets, and Critical CSS in the shared Cmd/Ctrl+F and Cmd/Ctrl+G search, revealing collapsed rows and refreshing unsaved values during navigation.
-
docs: Explain searching and navigating every CSS editor on the Custom CSS settings page.
-
fix: Include theme-owned screen-reader text and keyboard-focus styles in the compiled general stylesheet without depending on WooCommerce styles.
-
fix: Refresh the editable component CSS cache so the current visibility styles are available when reviewing saved customizations.
-
docs: Explain visually hidden accessible text, asset regeneration, and preserving accessibility in custom and critical CSS.
-
fix: Preserve legacy Page Builder media selections when reopening rows, columns and other components, including manual URL replacements and image removal.
-
docs: Explain changing and verifying row and column backgrounds in the legacy Page Builder.
-
feat: Add native, page-scroll and pointer-hover horizontal row modes to both Page Builder row types and Gutenberg Row, preserving existing native-scroll content.
-
perf: Load the shared horizontal-row runtime only for enhanced modes, measure real overflow, and stop hover animation when idle or at a boundary.
-
feat: Preserve native scrolling for touch and reduced-motion preferences, with keyboard navigation and safe fallback for nested pins, sticky rows and content taller than the viewport.
-
docs: Explain horizontal-row behavior, configuration, accessibility and conditional asset loading.
-
fix: Preserve grid gutters during horizontal pinning and reach the last panel in rows near the page footer.
-
fix: Honor
orderby="menu_order"in taxonomy term thumbnails by using saved POM category positions, matching the Page Builder's Menu order option and preserving WooCommerce category ordering. -
docs: Explain taxonomy thumbnail position ordering in HTML templates and the Page Builder.
-
fix: Restore full-height slides and inner rows in viewport and fixed-height sliders with an intermediate track wrapper, while keeping nested carousel dimensions independent.
-
docs: Clarify slider height modes and responsive verification for rows and nested carousels.
-
fix: Complete carousel setup for data-attribute instances and refresh viewport height when lazy images finish loading.
-
fix: Reveal initialized slider cells when their carousel track has an intermediate wrapper.
-
fix: Migrate long JSON helper values without exhausting the regular-expression JIT stack, preserving escaped strings, object keys and numeric precision.
-
fix: Include migration failure reasons and the current content location in normal CLI output when launchers omit standard error.
-
feat: Combine font-size, gap and spacing migrations in
wp pom migrate-helpers, with bounded shared scans, visible phase progress and durable exact-value backups. -
perf: Replace per-row metadata reads with byte-bounded batches and finite primary-key ranges; scan shared user data only by explicit opt-in.
-
fix: Keep helper migrations cache-neutral, preserve completed replacements on reruns and prevent compact-class removals from changing already migrated class lists.
-
docs: Document unified helper migration, explicit apply and backup requirements for all four commands, shared scope and interruption recovery.
-
fix: Stop carousel and slider autoplay at the final slide when looping is disabled, including the first slide in reverse playback, while preserving native pause behavior.
-
docs: Clarify autoplay boundaries for sliders, carousels and carousel feeds.
-
docs: Explain POM Shortcode authoring, frontend verification and its role alongside dedicated Gutenberg modules.
-
feat: Add the POM Shortcode block to preserve existing theme shortcodes in Gutenberg pages through native editor serialization and the existing frontend rendering and asset discovery.
-
fix: Combine Gutenberg and legacy shortcode dimensions in one atomic per-post stylesheet, independently of Page Builder administration, while keeping authorized preview CSS isolated from saved content.
-
fix: Match the editor's rem typography and spacing to the frontend 100% root and preserve mobile-first empty-value inheritance and explicit zero spacing/borders.
-
fix: Apply Icon Box wrapper classes, palette, mobile centering and whole-container device visibility consistently in saved markup and preview.
-
fix: Disable native Additional CSS authoring across the curated block set and omit redundant Core Paragraph, Heading and List frontend styles without affecting other Core blocks.
-
fix: Preview structural gradients at zero degrees correctly and apply the global long-content reveal switch to static Rows and cached conditional dependencies.
-
feat: Add HTML anchors, shared device visibility and keyboard size stepping to the static Gap block while preserving magnetic rem resizing.
-
fix: Apply H1–H6 and Display 1–4 fixed font-size changes independently of viewport scaling, comparing numeric settings before constructing CSS declarations.
-
fix: Refresh the generated asset timestamp after every successful compilation, including unchanged output, so regeneration can recover stale browser and CDN copies without rewriting identical files.
-
fix: Keep shared standalone icon styles compatible with the PHP Sass compiler so typography changes and other theme styles can regenerate successfully.
-
fix: Let spacing-helper migrations apply safe locations while preserving unresolved values for manual review, with contextual notices and separate counts directly in CLI output.
-
docs: Record the current 17-block legacy parity audit, representative editor/frontend validation and the feedback gate before extending the Gutenberg catalog.
-
feat: Add GB-010 static Accordion and Accordion item blocks with editable nested content, palette helpers, stable panel IDs and existing conditional Collapse assets.
-
feat: Preview Accordion with the effective theme stylesheet and explicitly refreshable passive SVG icon snapshots.
-
fix: Keep single-open accordion behavior local to its owning container, synchronize hash reveal with Collapse state, and support keyboard navigation without a second runtime.
-
fix: Escape legacy accordion attributes, constrain title tags, generate missing panel IDs and preserve disclosure accessibility through restricted-editor saves.
-
fix: Recalculate existing gallery and carousel geometry when nested accordion panels open or close.
-
docs: Document Accordion authoring, direct panel links and legacy parity; advance the block inventory to the Tabs audit.
-
fix: Align single-template if/else blocks with feed-template parsing, including nested conditions and rendering only the selected branch.
-
fix: Keep legacy carousel cell geometry local to its own track so nested media and content carousels do not inherit the parent's column width.
-
fix: Version the bundled conditional Flickity stylesheet by its build timestamp to prevent stale carousel geometry after asset compilation.
-
fix: Preserve static carousel roles, focusability and live-counter attributes when saving without unfiltered HTML permissions.
-
fix: Keep shared carousel navigation and counters local to each instance, honor native reverse-autoplay pause/cleanup, and make custom arrows keyboard accessible.
-
fix: Escape legacy carousel attributes, honor slide CSS classes, and expose working slide numbers across all three layouts.
-
feat: Add GB-018 static Carousel and Carousel item blocks with legacy layouts, navigation, ordered nested content and shared conditional Flickity assets.
-
feat: Preview carousel slides with scoped effective theme CSS and editor-only slide selection, ordering and navigation icon refresh.
-
feat: Add GB-031 dynamic Gallery with live ordered library images, grid, masonry, slider, carousel, thumbnails, full-screen layouts, overlays and YouTube/Vimeo entries.
-
feat: Preview Gallery through the native authenticated block renderer with scoped effective theme styles and existing per-post CSS, without a Gutenberg frontend bundle.
-
fix: Share Gallery conditional discovery with legacy shortcodes, discover full-screen and video assets before rendering, and exclude shortcode option values from rendered-HTML asset detection.
-
fix: Correct Gallery nested lightbox links, four-digit image ID decoding, destination targets, thumbnail instance ownership, visible-thumbnail accessibility, slide numbers and full-screen image metadata.
-
fix: Ignore retained pointer-entry options outside hover overlays so Image and Gallery always-visible overlays remain visible.
-
fix: Version compiled module scripts by their build timestamps and declare Gallery's Carousel dependency so updated shared runtimes cannot retain WordPress-version cache URLs.
-
fix: Preserve Swiper's existing script and style handle while allowing the conditional runtime to require both WordPress asset types.
-
docs: Document Gallery authoring, cache behavior, media limits and the complete legacy-to-block option contract.
-
feat: Complete GB-035 dynamic Image with live library metadata, responsive sources, overlays, lightbox, hover images, GIF playback, SVG embedding and legacy click actions.
-
feat: Preview Image through the native authenticated block renderer and isolated theme image components; move Gutenberg overlay declarations into the existing per-post CSS pipeline.
-
fix: Share Image asset discovery with legacy shortcodes, including default overlay lightbox dependencies, without a Gutenberg frontend bundle.
-
fix: Preserve GIF attachment data and still frames, sanitize inline library SVGs instead of including files, use current hover alt text, and honor overlay button/slider actions without requiring a destination URL.
-
fix: Retain SVG attachment identity for safe library resolution and let the shared image hover runtime animate inline SVGs without missing-image errors.
-
fix: Treat an image lightbox cover and its overlay icon as one PhotoSwipe item while preserving repeated images in separate gallery items.
-
docs: Document dynamic Image authoring and its live metadata and caching behavior.
-
fix: Version the lazy PhotoSwipe loader with its runtime build and include referenced Gutenberg post CSS through the existing bounded asset resolver.
-
feat: Add the static Gutenberg Button block with legacy link, download, Modal, off-canvas, AJAX, slider, hidden-link, icon, size, alignment and visibility options using existing frontend helpers.
-
feat: Preview Button styles from the effective theme Buttons component, including saved component customizations, without loading the complete frontend stylesheet.
-
fix: Discover static Button Modal dependencies through the shared legacy module registry and preserve native button type and accessible names during restricted-author saves.
-
fix: Keep Button icons inline in the editor and normalize orphan SVG text after restricted saves without changing passive icon geometry.
-
docs: Document Gutenberg Button authoring and advance the migration inventory to the Image audit.
-
feat: Add GB-033 static Icon with the legacy web_icon markup, canonical SVG library identifiers, numeric palettes, four existing sizes, alignment, device visibility, safe link metadata, and accessible names without frontend assets.
-
refactor: Share editor-only icon selection and existing standalone icon geometry with Icon Box and the frontend, preserving the compiled frontend CSS unchanged.
-
fix: Preserve passive SVGs and icon accessibility metadata during restricted-author saves, and respect explicit sanitizer allowlists instead of replacing them with the general theme HTML policy.
-
fix: Preserve nested block JSON escapes when the per-post CSS save hook persists a missing structural identifier, preventing quoted icon link metadata from invalidating content.
-
docs: Document Gutenberg Icon authoring and advance the migration inventory to GB-017 Button.
-
fix: Remove obsolete structural visibility and development-only Gap compatibility, restore the legacy Icon Box wrapper contract, and align responsive visibility with the canonical 576/768/992 breakpoint grid.
-
fix: Discover every conditional Section, Row, and Column asset before
wp_headfor both Gutenberg content and legacy shortcodes, independently of the Page Builder administration setting. -
docs: Record the completed Gutenberg foundation save, reload, nesting, frontend markup, conditional asset, and responsive preview verification.
- Changes included in version 1.0.9.
New features
- Replace pixel spacing utilities with a shared ten-value rem scale, update theme templates and Gutenberg text margin controls, and keep responsive custom spacing unchanged.
- Add a preflight-first spacing migration CLI with dry-run defaults, exact private backups, concurrency checks, reviewed compact-class removal, conservative handling of encoded legacy content, and invalidation of derived translation/CSS caches.
- Replace the pixel-based
web-gapscale with seven rem helpers up to 12rem, keep legacy shortcode values compatible, serialize the Gutenberg Gap block statically with magnetic rem dragging, and add a multisite-safe content migration command. - Replace pixel-named font-size utilities with seven rem-based helpers across frontend/editor controls and add a multisite-safe WP-CLI migration for content, settings, templates, serialized values, JSON and base64 payloads.
- Preview the configured body background, main and link colors, and canonical theme typography throughout the Gutenberg canvas without loading the frontend bundle.
- Consolidate Gutenberg responsive previews around WordPress's native Mobile, Tablet Portrait, and Desktop modes, with Tablet Landscape, a scaled 1800 px Very Large canvas, and a full-height Fit Page overview added by POM.
- Add numeric palette text and text-hover colors to Gutenberg and legacy Section, Row, and Column containers using the existing frontend helper classes.
- Replace Paragraph icon authoring with a static Icon Box container for multiple Paragraph, Heading, and List children, including explicit migration for existing icon-bearing paragraphs.
- Inherit paragraph typography when Enter creates another paragraph and add separate downward/upward vertical writing orientations with existing-helper frontend output.
- Expose paragraph text color directly in the floating toolbar, with theme-class palette swatches and an optional inline custom color for selected text.
- Add configured font-family helpers, class-based writing orientation, and bounded inline text-column controls to native Paragraph blocks with matching editor previews.
- Add palette-based background and border hover controls to Gutenberg Section, Row, and Column and their legacy shortcode maps, including column background layers under content.
- Extend native List and List Item with shared numeric palette and text helpers, per-item overrides, spacing, device visibility and existing markerless styles while preserving static native nesting and numbering without new frontend assets.
- Extend native Heading blocks (GB-070) with independent semantic levels and existing heading/Display appearances, numeric palette colors, typography helpers, spacing and device visibility without new frontend assets.
- Extend the native Paragraph block with numeric POM palette colors, existing typography and spacing helpers, device visibility, text-selection formats, and drop caps without a frontend stylesheet or script.
- Replace the expandable My Account navbar with responsive off-canvas navigation, remove its Bootstrap Collapse dependency, and retire the unused Bootstrap navbar markup, styles, variables, and frontend selector.
- Complete Gutenberg Section, Row, and Column parity for palette values, borders, backgrounds, video thumbnails, split backgrounds, horizontal scrolling, viewport state, and legacy ScrollMe data.
- Add administrative Section titles, permission-rule visibility, and legacy-compatible hide/reveal controls to the structural Gutenberg workflow.
- Reorganize Gutenberg Section, Row, and Column controls into Layout, Style, and Advanced workflows with direct Row column actions.
- Preview responsive grid geometry, spacing, borders, backgrounds, visibility, and theme typography directly in Gutenberg without loading the complete frontend stylesheet.
- Add responsive border and viewport-state controls to Gutenberg Columns.
- Add optional horizontal scrolling to parent and inner Page Builder rows through the shared nowrap and overflow utilities.
- Materialize every missing Theme Option default on activation and redirect the activating administrator to an immediate complete asset compilation.
- Add a dedicated Compile assets tool for transactional CSS, JavaScript, or combined builds and make the administration-bar action open it in a new tab.
- Add contiguous light and dark Code block theme editors without changing
web_code_blockorprism_themeselection. - Add Video to Shortcode CSS assets without changing its conditional style, module script, or Jarallax Video handles.
- Add Typed text to Shortcode CSS assets without changing its conditional style or writing-animation script handles.
- Add Timeline to Shortcode CSS assets without changing its conditional style handle or shortcode output.
- Add Testimonial to Shortcode CSS assets without changing its conditional style handle or shortcode output.
- Add Taxonomy terms list to Shortcode CSS assets without changing its conditional style handle or adding JavaScript.
- Add Scroll-triggered image sequence to Shortcode CSS assets without changing its conditional style or scroll runtime handles.
- Add Progress bars to Shortcode CSS assets without changing its conditional style or animation script handles.
- Add Pricing list to Shortcode CSS assets without changing its conditional handle or adding a dedicated script.
- Add Parallax scene to Shortcode CSS assets without changing its conditional style or interaction script handles.
- Add Interactive infography to Shortcode CSS assets without changing its conditional parent handle or adding a dedicated script.
- Add Image comparer to Shortcode CSS assets without changing its conditional style or script handles.
- Add Instagram to Shortcode CSS assets without changing its conditional module handle or adding JavaScript.
- Add Gallery to Shortcode CSS assets without changing its conditional module, carousel, lightbox, masonry, or full-screen integrations.
- Add FullCalendar to Shortcode CSS assets without changing its special module registration or conditional style and script handles.
- Add Counter to Shortcode CSS assets without changing its conditional style and script handles.
- Add Countdown to Shortcode CSS assets without changing its conditional style and script handles.
- Add Cookies info table to Shortcode CSS assets without changing its conditional module handle or rendered disclosure data.
- Add Breadcrumbs to Shortcode CSS assets without changing its conditional module handle or generated navigation.
- Add Blockquote to Shortcode CSS assets without changing its conditional module handle or shortcode output.
- Add Audio playlist to Shortcode CSS assets without changing its module script or theme-script dependency.
- Add A-Z feed to Shortcode CSS assets without changing its conditional module handle or stylesheet-only delivery.
- Add the first Shortcode CSS assets editor for 360 image while retaining its conditional module handle and optimized frontend delivery.
- Add Cookie consent CSS editing with atomic readable and optimized generated sources while preserving its existing frontend delivery and JavaScript conditions.
- Add Faceted Search CSS editing while making the optimized Webpack output the default conditional frontend asset.
- Add WooCommerce CSS editing while making the existing optimized Webpack output the default frontend asset.
- Add Swiper CSS editing without changing which galleries enqueue it or replacing its paired scripts.
- Add Toast notifications CSS editing without enabling the feature or changing its shared frontend handle and dependencies.
- Add PhotoSwipe CSS editing without eagerly enqueueing its stylesheet or changing which galleries request its loader.
- Add Datetimepicker CSS editing without changing which date fields, finders, bookings, checkout calendars, or discovered content request it.
- Add Isotope CSS editing without changing which masonry grids, feeds, archives, searches, or discovered content request it.
- Add Flickity CSS editing without changing which carousels, sliders, galleries, finders, merge tags, or commerce templates request it.
- Add Social icons CSS editing without changing which modules or discovered content request the conditional stylesheet.
- Add Accordion CSS editing without changing which modules, templates, or discovered markup request the conditional stylesheet.
- Add Tabs CSS editing without changing which modules, templates, or discovered markup request the conditional stylesheet.
- Add Rating CSS editing without changing which settings, templates, or discovered markup request the conditional stylesheet.
- Add Advanced filters CSS editing without changing which archive or discovered markup requests the conditional feature.
- Add Author page CSS editing without changing which author archives or discovered author boxes request the stylesheet.
- Add Full-page feed CSS editing without changing which shortcodes or archive contexts request the feature.
- Add Post navigation CSS editing without changing the settings or templates that request its conditional feature.
- Add Share CSS editing without changing content discovery, feature conditions, or its associated email-sharing script.
- Add Tooltip CSS editing without changing its conditional feature mapping, preload strategy, low fetch priority, or no-JavaScript fallback.
- Add an all-accordion CSS search that opens the matching component or asset and selects selectors copied from the frontend inspector.
- Add Modal CSS editing through the central conditional style registry without changing its handle or load condition.
- Add a Forms frontend CSS accordion that preserves its conditional enqueue and switches between the original and a validated per-site minified stylesheet.
- Bind the shared CSS diff editors to CodeMirror persistent full-document search with next and previous result shortcuts.
- Expose CSS appended by compatible
pom_add_custom_stylesintegrations as a final Theme extension styles component without changing the filter input, execution count, or cascade position. - Add the complete responsive display, screen-reader, print, and device-visibility utility layer as an editable component at its unchanged position between Blog and Notifications.
- Add the bundled WP Advanced Search radio and checkbox control partial as an unconditional editable component at its unchanged position after Search.
- Physically consolidate the conditional Search CSS editor by combining its structural partial with the generated inline-search colors at the original search position.
- Add a physically consolidated conditional Fullscreen navigation CSS editor combining its structural partial with its generated background and menu-state rule at the original navbar-full position.
- Add the reusable Offcanvas shortcode CSS as an editable component at its unchanged position between Side and mobile navigation and Fullscreen navigation.
- Add one physically consolidated Header CSS editor for the shared navbar foundation, main navigation, Top bar, Bottom bar, and their generated appearance while moving the WooCommerce advanced-filter panel shell to its conditional stylesheet.
- Add the complete Bootstrap and theme helper utility layer as one editable stylesheet component before optional Page border CSS.
- Add the complete responsive push and pull fragment to the editable Grid component.
- Add the complete responsive grid fragment as the third editable stylesheet component at its existing cascade position.
- Add the complete shared animations fragment as the second editable stylesheet component at its existing cascade position.
- Add a physically consolidated Side and mobile navigation CSS editor while separating unrelated reusable and commerce off-canvas panels and preserving the generated cascade.
- Add a composite Footer CSS editor while separating side-navigation, mobile-navigation, and footer-row theme settings without moving their cascade output.
- Add availability-aware Component CSS editors for page border, navigation search, side buttons, contact dock, More Content, product meta, reading progress, and header title/subheader, with Body/background listed first as the global context.
- Add lightweight visible-line color swatches plus clear pink removal and green addition backgrounds to live component CSS comparisons.
- Add live side-by-side diffs between current Theme CSS and editable component CSS, with unsaved-change feedback, a non-persistent source reset, responsive layouts, and a plain-editor fallback.
- Extend component CSS editing to Quick View, portfolio, blog and post content, links, drop caps, shared icons, and image media while preserving their source boundaries and cascade positions.
- Add compound component CSS editing for typography and buttons plus editable body/background output while preserving every base and theme-setting cascade position.
- Extend component CSS editing to forms, widgets, icon boxes, and image boxes while preserving their original cascade positions.
- Add lazy-loaded and canonically cached component CSS editors for tables, pagination, notifications, info boxes, and content boxes with exact-slot replacement, source recovery warnings, portable settings transfers, and lock-scoped atomic save and revert behavior.
- Render the fixed page border as one extensible inline SVG while preserving its solid color and configured width, with an option to include small screens.
- Let custom CSS round the page border's masked inner canvas without exposing the viewport corners.
- Let product single pages use either the standard container or the full page width.
Fixed
- Remove the temporary frontend rendering fallback for old dynamic Gap blocks; migrate self-closing blocks to generate their required static HTML.
- Mark custom Gutenberg previews visibly as selected and keep the Fit Page overview read-only so block toolbars cannot become detached from their anchors.
- Keep the scaled Gutenberg Very Large canvas interactive so blocks remain selectable and editable at 1800 pixels.
- Keep Gutenberg Column wrappers inside their Row boundary by removing Bootstrap's negative gutter compensation from the editor preview only.
- Replace duplicate text and icon color selectors with slot-preserving palette swatches and promote full-paragraph color selections to the paragraph's existing CSS helper.
- Hide Code, Keyboard input, Language and Footnote authoring controls in native text blocks while preserving previously saved format definitions and content.
- Preserve semantic inline text, inline-image dimensions and WordPress-approved MathML through non-administrator content sanitization.
- Serialize newly selected native list numbering styles as HTML type attributes instead of inline CSS, while keeping older numbered lists valid until explicitly converted.
- Preserve safe ordered-list numbering and markerless-list roles through the theme's content sanitization.
- Preserve block comment attributes through non-administrator content sanitization and match text previews to the frontend's 15px root scale without altering wp-admin typography.
- Keep legacy paragraph icons readable with bounded local SVG resolution and passive geometry sanitization, preserve existing paragraph formatting, and bridge framework icon-picker changes to Gutenberg.
- Keep large off-canvas panels aligned with their inline mount and wrap desktop My Account navigation only between complete links.
- Preserve full Page Builder editor-mode access for multisite network super administrators.
- Wait for the signed HLS playback URL before configuring the custom video player, preventing a transient invalid-manifest error during startup.
- Compile the custom video player as a native JavaScript module so lazy HLS chunks resolve from the theme asset directory in frontend and administrator contexts.
- Preserve Page Builder row and column spacing across unrelated dialog saves and previews.
- Apply the same explicit scale-and-center geometry to scroll-triggered videos and image-sequence frames for both contain and cover modes.
- Leave the custom video-player background unset by default and apply configured colors to the complete control bar.
- Match Gutenberg structural-block conditional asset discovery and loading to the legacy row and column shortcode contracts.
- Keep legacy shortcode rendering available when the Page Builder interface is disabled while leaving its editor, settings, and administration assets unloaded.
- Match WPBakery's complete runtime wrapper condition in the lightweight frontend renderer so POM shortcode output is not given an artificial content container.
- Allow Gutenberg Sections to remain empty instead of creating a required Row and Column hierarchy.
- Allow Gutenberg Rows to remain completely empty without inserting or restoring a Column.
- Preserve Gutenberg Section anchors and additional CSS classes while keeping generated structural block identifiers unique.
- Align Gutenberg device visibility, role exclusion guidance, responsive backgrounds, and Section arrows with their legacy Page Builder contracts.
- Load first-run Theme activation initialization and preserve canonical origins when custom independent stylesheets rebase relative resources.
- Avoid undefined background-image attribute warnings while generating CSS for Gutenberg blocks without configured backgrounds.
- Align Gutenberg Section, Row, and Column sticky behavior with the managed Page Builder row and sidebar contracts while removing the retired sticky-top helper.
- Reject concurrent Compile assets requests per site instead of queueing duplicate builds.
- Run the cross-accordion CSS search only after Enter while preserving keyboard result navigation.
- Move sticky rows and sidebars with the visible auto-hide header throughout its return transition instead of jumping to the final offset.
- Isolate Compile assets authorization from temporarily projected administration capabilities while allowing Pomatio Platform to grant its dedicated access policy.
- Refresh volatile POM Form asset requirements before the page head so layout changes cannot leave Datetimepicker CSS queued too late.
- Keep shared Gallery module handles from expanding unrelated conditional vendor styles and require actionable lightbox markup before discovering PhotoSwipe.
- Decode and sanitize FullCalendar AJAX filters before the legacy product query consumes them.
- Omit unused body background image declarations until an image or gradient is configured.
- Keep Audio playlist initialization valid when a saved track index exceeds the current playlist length.
- Hide unavailable independent CSS accordions before source loading so disabled features cannot leave empty editor shells.
- Keep Component CSS availability and both override registry caches isolated per multisite site during switched-site requests.
- Version the Custom CSS editor assets from their files so local and deployed administrator screens do not retain an older cached editor bundle.
- Remove an empty post-filter component shell from the CSS editor when a registered integration appends no styles.
- Keep readable expanded Theme CSS in the component comparison immediately after saving or reverting an override.
- Use MergeView's expected line-aware diff engine and aligned chunks so repeated CSS declarations are matched correctly and corresponding lines share a vertical position.
- Order Component CSS accordions by the first cascade position each component occupies inside website.min.css.
- Keep component CSS diff panes in their natural line flow instead of inserting artificial blank rows to align changed chunks.
- Contain both MergeView panes inside a taller Component CSS accordion instead of allowing long editors to overlap later components.
- Normalize generated button shadow lists and apply the correct positive color adjustment to lighter hover gradients.
- Keep WooCommerce product pop-ups above archive cards, cart sidebars, and their backdrop by rendering initial dialogs at document level and moving dynamically inserted dialogs before they open.
- Apply the product single container-width setting to the fixed add-to-cart bar.
- Keep the product fixed bar quantity synchronized with its own purchase form and submit that original form from the cloned add-to-cart action.
- Keep sticky sidebars and rows below the visible fixed header without resetting long-sidebar scroll state across fixed and auto-hide header transitions.
- Keep checkout order reviews on one sticky controller and derive sidebar boundaries from visible sibling layout columns.
- Load the Tabs stylesheet whenever the taxonomy terms thumbnails shortcode renders navigation-style term links.
- Respect each administrator's Products screen per-page preference instead of capping the list at 24 items.
- Keep the Generate assets admin-bar icon visible on every WordPress admin screen without loading the complete POM Theme admin UI bundle.
- Expanded persisted module asset handles through the current dependency registry so newly declared component styles load before document output without rebuilding stored manifests.
- Predeclared post rating progress-bar assets only when rating bars are configured to render.
Changed
- Share Paragraph and Heading editor controls and palette data, preserve helper settings during text-block transformations, and preview canonical theme typography in iframe and non-iframe editors.
- Keep My Account navigation styles in the WooCommerce stylesheet instead of the global navbar bundle.
- Remove the unused Bootstrap light navbar skin, variables, and remaining markup reference.
- Render Gutenberg Sections, Rows, and Columns with the legacy Page Builder HTML and class contracts while keeping only Sections dynamic.
- Replace Gutenberg-only Column entrance animations with the existing Page Builder ScrollMe controls, data attributes, and frontend runtime.
- Remove parallel native Gutenberg design controls from the Section, Row, and Column inspectors.
- Remove unreleased Component CSS source migrations and keep only the final registry and direct readable-source fingerprints.
- Remove the unconsumed Bootstrap padding scale, axes, and responsive variants while retaining POM's pixel padding helpers.
- Remove unconsumed Bootstrap margin scales, axes, negative values, automatic values, and responsive variants while retaining POM's pixel margin helpers.
- Limit justify-content utilities to the five non-responsive values consumed by theme layouts.
- Remove unused responsive image-fit variants while retaining the base fit and stretch helpers.
- Remove unused Bootstrap border utilities while keeping mobile navigation toggles borderless through their owning component.
- Keep only the consumed rounded utility while removing its unused size, edge, shape, and reset variants.
- Limit flex cross-axis alignment utilities to the three base align-items values consumed by theme layouts.
- Limit flex utilities to base row and column direction plus wrap and nowrap variants through the large breakpoint.
- Make text, background, and border palette utilities resolve the shared root color properties.
- Move the generated root color palette properties from Helpers to the opening Base fragment.
- Move text, table, form, and button foundations out of Base into their owning CSS editors.
- Move push and pull positioning into Grid and remove its separate stylesheet and CSS editor.
- Remove extra-large columns, row-count helpers, offset utilities, and retired gap aliases while migrating centered layouts to push helpers.
- Remove legacy Bootstrap responsive visibility utilities and migrate theme consumers to the supported device visibility classes.
- Move the Mega menu label font-family rule from the late Typography fragment into Header.
- Move widget-title and third drop-cap font-family rules from the late Typography fragment into their owning components.
- Move main-navigation, Top bar, and Bottom bar font-family rules from the late Typography fragment into Header.
- Bring the late side-header and shared side/right-navigation integration rules into a dedicated slot of the existing Side and mobile navigation CSS editor without moving their cascade position.
- Make Base and body the first editable stylesheet component by folding generated body typography and background settings into the foundational Sass source and its physical cascade position.
- Consolidate typography and button structure with their generated settings into one late editable fragment per component.
- Compile render-blocking theme and settings CSS in one Sass pass, begin the generated stylesheet with its foundations, and preserve the settings extension block and cascade output.
- Remove 14 redundant component CSS priorities while preserving utility, third-party, dynamic-setting, and state overrides with equivalent computed styles.
- Remove obsolete IE, EdgeHTML, legacy flexbox, prefixed effect, and pre-standard CSS fallbacks while retaining supported engine-specific controls and eliminating the Sass percentage-absolute-value deprecation.
- Consolidate safe full-screen navigation and repeater button selector reopenings while preserving independent component variants and the late plugin/theme-settings cascade boundary.
- Isolate dynamic theme settings from extension Sass variables and use the standard flex layout in the conditional Tabs stylesheet.
Performance
- Replace Gutenberg role and product enumeration with the shared permission-rule selector and evaluate static Row and Column visibility without making those blocks dynamic.
- Keep structural block presentation in the compiled theme and generated per-post stylesheet instead of emitting Gutenberg wrapper classes or inline frontend styles.
- Split the custom video player's HLS parser, locales, and icons into on-demand chunks so direct progressive playback avoids the previous one-megabyte entry bundle.
- Keep streamed asset compilation requests and their dedicated tool page free of unrelated administration editor bundles.
- Compare current component sources with direct readable fingerprints.
- Cache translated Component CSS definitions and per-site override registries within each request, and avoid transporting duplicate canonical working copies so cached accordions and global search are available without a second admin request.
- Cache the independent stylesheet registry within each request while keeping save, revert, and rollback state coherent.
- Remove duplicate legacy single-slot fields from the internal Component CSS payload so the expanded Helpers source remains cache-inline instead of triggering an AJAX bootstrap.
- Reuse canonical component CSS captured during successful asset generation and inline reasonably sized cached payloads so component editors normally open without another Sass compilation or AJAX request.
Documentation
- Document the spacing helper contract, approximate replacement map, and migration verification workflow.
- Reconcile the Gutenberg migration inventory with the implemented structural, native-text, Icon Box, preview, rem-helper, and conditional-asset contracts, and record the remaining foundation release gate.
- Document the rem gap scale, static block behavior, replacement map, and complete WP-CLI migration workflow.
- Document the rem helper contract and the complete font-size migration and verification workflow.
- Explain palette clearing, full-paragraph color selection and the retained native inline formats.
- Document native list styling, inherited text settings, marker choices and accessibility limits.
- Document native Heading editing and the remaining composite legacy Title variants.
- Document the native Paragraph editing workflow and its existing-helper limits.
- Add a complete numbered Gutenberg migration inventory for all theme shortcodes and define the scalable block architecture, rendering, asset-discovery, and performance contract.
- Document Gutenberg structural identifiers, Column viewport state, Row invariants, role exclusions, and exact responsive ranges.
- Remove retired alignment and vertical-alignment helpers and align Component CSS ownership documentation with the final pre-release registry.
- Document horizontal scrolling for the
vc_rowandvc_row_innershortcode contracts. - Align spacing and responsive helper references with the POM-only pixel spacing contract.
- Document the retained POM margin scale and the separate responsive padding contract.
- Clarify the supported non-responsive main-axis alignment helpers.
- Align the responsive helper reference with the retained non-responsive image sizing utilities.
- Clarify that sticky content should follow auto-hide header transitions continuously in both directions.
- Explain Advanced Editor and Shop manager access to the isolated Compile assets workflow.
- Explain selective asset compilation, live progress, and the administration-bar auto-start workflow.
- Document structural Base ownership and the complete Typography, Tables, Forms, and Buttons foundation boundaries.
- Document push and pull positioning as part of the consolidated Grid component.
- Align the grid helper reference with the supported column tiers, gutter behavior, and positioning utilities.
- Complete the public and developer reference for full main-bundle, independent, shortcode, transfer, and source-change CSS editor coverage.
- Explain editable light and dark Code block themes and their preserved Prism highlighting, theme selection, markup, and conditional delivery.
- Explain editable Video CSS and its preserved providers, playback, controls, fullscreen, scripts, and conditional delivery.
- Explain editable Typed text CSS and its preserved strings, readiness state, cursor, animation script, and conditional delivery.
- Explain editable Timeline CSS and its preserved alternating items, colors, markup, and stylesheet-only conditional delivery.
- Explain editable Testimonial CSS and its preserved styles, author placement, image behavior, markup, and stylesheet-only conditional delivery.
- Explain editable Taxonomy terms list CSS and its preserved A–Z directory, shortcode output, and stylesheet-only conditional delivery.
- Explain editable Scroll-triggered image sequence CSS and its preserved lazy loading, scroll calculations, media modes, text stages, and conditional delivery.
- Explain editable Progress bars CSS and its preserved script, animations, calculated values, variants, and conditional delivery.
- Explain editable Pricing list CSS and its preserved child items, optional shared Tooltip behavior, and stylesheet-only delivery.
- Explain editable Parallax scene CSS and its preserved child layers, depth configuration, script, and conditional delivery.
- Explain editable Interactive infography CSS and its preserved nested spots, shared feature assets, and stylesheet-only parent delivery.
- Explain editable Image comparer CSS and its preserved Juxtapose integration, script, and conditional delivery.
- Explain editable Instagram CSS and its preserved shortcode, feed output, and stylesheet-only conditional delivery.
- Explain editable Gallery CSS and its preserved PhotoSwipe, Flickity, Isotope, Swiper, and module-script conditions.
- Explain editable FullCalendar CSS and its preserved special module registration, event loading, script dependency, and conditional delivery.
- Explain editable Counter CSS and its preserved target, viewport initialization, animation script, and conditional delivery.
- Explain editable Countdown CSS and its preserved target, live values, script, and conditional delivery.
- Explain editable Cookies info table CSS and its preserved cookie data, module handle, and stylesheet-only delivery.
- Explain editable Breadcrumbs CSS and its preserved hierarchy, module handle, and stylesheet-only delivery.
- Explain editable Blockquote CSS and its preserved shortcode, presentation settings, and stylesheet-only delivery.
- Explain editable Audio playlist CSS and its preserved shortcode, controls, playback script, and conditional delivery.
- Explain editable A-Z feed CSS and its preserved shortcode, discovery, query, and layout behavior.
- Explain editable 360 image CSS and its preserved shortcode, script, discovery, and relative-resource behavior.
- Explain editable Cookie consent CSS, conditional availability, and the source-change lifecycle after cookie-style settings change.
- Explain the editable Faceted Search CSS lifecycle and its preserved setting, discovery, rendering, and script conditions.
- Explain the editable WooCommerce CSS lifecycle and its preserved plugin, handle, cascade, and core-style conditions.
- Explain the independent Swiper CSS lifecycle and its preserved full-screen gallery and JavaScript conditions.
- Explain the independent Toast notifications CSS lifecycle and its preserved global setting, Forms, WooCommerce, and JavaScript conditions.
- Explain the independent PhotoSwipe CSS lifecycle and its preserved lazy-loading, gallery, discovery, runtime, and fallback conditions.
- Explain the independent Datetimepicker CSS lifecycle and its preserved form, finder, booking, delivery-calendar, discovery, and script conditions.
- Explain the independent Isotope CSS lifecycle and its preserved preload, masonry, archive, search, discovery, and script conditions.
- Explain the independent Flickity CSS lifecycle and its preserved preload, consumer, discovery, WooCommerce, and carousel-script conditions.
- Explain the independent Social icons CSS lifecycle and its preserved module, configuration, discovery, and stylesheet-only conditions.
- Explain the independent Accordion CSS lifecycle and its preserved shortcode, product, checkout, discovery, and JavaScript conditions.
- Explain the independent Tabs CSS lifecycle and its preserved shortcode, product, discovery, and JavaScript conditions.
- Explain the independent Rating CSS lifecycle and its preserved post, product-review, discovery, and JavaScript conditions.
- Explain the independent Advanced filters CSS lifecycle and its preserved WooCommerce, discovery, and JavaScript conditions.
- Explain the independent Author page CSS lifecycle and its preserved archive and stored-markup discovery conditions.
- Explain the independent Full-page feed CSS lifecycle and its preserved layout discovery and JavaScript pairing.
- Explain the independent Post navigation CSS lifecycle and its preserved per-post-type condition.
- Explain the independent Share CSS lifecycle and its preserved conditional JavaScript pairing.
- Explain the independent Tooltip CSS lifecycle and its preserved deferred-delivery metadata.
- Explain cross-accordion CSS search and the independent Modal stylesheet override lifecycle.
- Explain full-document CodeMirror search, dual readable/minified stylesheet builds, and the independent Forms frontend CSS override lifecycle.
- Document Header ownership of the Mega menu heading font family.
- Document Widgets and Drop caps ownership of their generated heading font families.
- Document Header ownership of navigation font families.
- Document the conditional Theme extension styles editor, its prefix-preserving integration contract, and its position before global Custom CSS.
- Explain the complete component CSS customization lifecycle, source-change warnings, setting interactions, revert behavior, ownership boundaries, and generation safety.
- Document custom page-border outlines, page shadow, gradient colors, and diagonal gradient recipes.
- Document the generated page-border geometry variables and rounded inner-canvas recipe.
Styles
- Give the read-only Theme CSS pane a gray background so it is clearly distinct from the editable component CSS pane.
Build
- Compile the shared Gutenberg text spacing preview through the Sass module API without deprecated
@importwarnings. - Migrate standalone conditional Sass wrappers to modules and scope legacy Bootstrap 4 compatibility so Webpack finishes without deprecation warnings.
- Update the Gutenberg build and directly imported WordPress packages to their current stable releases.
- Remove redundant Select2 CSS outputs from Webpack while reusing POM Framework's Composer dependency for administrator Select2 and leaving frontend searchable-select, Forms, WooCommerce, and Faceted Search delivery unchanged.
- Generate an expanded
.csseditor source beside every maintained.min.cssasset without changing existing minified frontend output.
Internal
- Complete the CSS override closure audit across handles, readable assets, administrator behavior, transfer, frontend output, and rollback hashes.
- Changes included in version 1.0.8.
New features
- Add generic WooCommerce feed and Faceted Search contracts for cache-neutral country pricing, regional price facets, and regional price sorting.
- Let scroll-triggered scenes use either an image sequence or one self-hosted progressive video, including Pomatio Video Hosting logical URLs.
- Let plugin-owned post types extend POM Theme's normalized content-model catalog without mutating saved settings or surrendering their registration and rewrite ownership.
- Add an opt-in, conditionally loaded Video.js 10 player for self-hosted foreground videos with a theme-wide skin and per-video controls, while keeping all background videos on Jarallax.
- Treat Pomatio Video Hosting logical URLs as ordinary self-hosted sources in the legacy player and resolve private HLS only when the custom player is selected.
- Manage plugin-owned Video post URLs from WordPress Permalink Settings while preserving an existing Video Hosting base.
- Let inline videos hide every control, autoplay and loop as product-feature media, and use square, intrinsic, or custom aspect ratios in either player.
- Let Video.js use either its standard skin or a theme-colored custom skin, showing color controls only for the custom choice.
Fixed
- Predeclare configured Quick View and product-popup assets for product-capable AJAX containers, including initially empty result sets.
- Declare deferred country-zone pricing only for AJAX listings, finders, progressive product archives, and split product archives whose queries can insert WooCommerce products.
- Keep the request-information and automatic Modal openers from submitting enclosing forms while preserving delayed, scheduled, tab-return, open-only-once, and keyboard behavior.
- Reinitialize conditional Datepicker and Tooltip components only inside newly inserted AJAX scopes without rescanning the full document.
- Safely filter malformed booking availability metadata and use the rebuilt query's canonical pagination count in booking-date search responses.
- Preserve scoped datepicker hydration across Listings, progressive archives, split archives, and WooCommerce infinite-scroll insertions.
- Normalize invalid legacy WooCommerce gallery columns, sidebar layouts, and booking availability rows before rendering product or booking output.
- Keep deduplicated booking-calendar availability dates encoded as JSON arrays for datepicker updates.
- Prevent product galleries and variable-subscription forms from emitting missing-key warnings while retaining lightbox dimensions, variation preselection, and current Subscriptions hooks.
- Prime product taxonomy caches with integer IDs to avoid object-conversion warnings in the WooCommerce product list.
- Preserve POM's pixel-based unprefixed zero/five spacing utilities without emitting superseded Bootstrap declarations, while retaining Bootstrap axis and responsive behavior.
- Keep pages with Pomatio Video Hosting players eligible for full-page caching by requesting short-lived delivery credentials only when playback starts.
- Keep the complete custom video player stable in fullscreen, synchronize its control state, and fall back to native Safari and iOS video presentation.
- Apply the custom video skin background directly to its control bar and replace redundant primary and text settings with clear background, controls, and accent roles.
- Use the standard Pomatio Video Hosting progressive output for default and Jarallax playback without requiring the optional Scroll feature, while retaining the HLS fallback for legacy assets awaiting backfill.
- Normalize Rank Math breadcrumb positions and root-relative identifiers for strict rich-result parsers.
- Keep the poster as the only visible autoplay state until playback starts, remove private-video loading chrome, and select hosted HLS quality from physical player size and measured bandwidth.
- Hide custom-only player controls and styling settings while the default player is selected, and fall back to private HLS when a hosted logical URL has no progressive rendition.
- Restore repeater controls and styling on the WordPress Media Settings screen.
- Give fullscreen video shortcode links a configurable accessible name with a safe fallback for existing content.
- Read the saved theme-wide video player engine and skin settings from their actual POM Framework settings file.
- Scale hosted-video timeline sprites to a compact 160-pixel preview and keep them inside the player edges.
Security
- Mark Faceted Search REST responses private and non-cacheable so contextual result markup and price ranges cannot enter a shared cache.
Performance
- Keep Modal, Tooltip, Datepicker, post likes, Quick View, and request-information behavior on their direct conditional WordPress handles without a global interaction loader or browser-side asset manifests.
- Let the existing conditional PhotoSwipe loader preload its runtime on pointer or keyboard intent without adding a second bridge or loading PhotoSwipe on unrelated pages.
- Move Bootstrap ScrollSpy out of the global bundle into an optional deferred feature with explicit Util ordering and scoped lifecycle APIs.
- Fold the Menu shortcode's three structural declarations into the existing navigation CSS and remove its standalone stylesheet request.
- Load Datepicker only on requests that declare the feature, keep visible inline calendars on the early WordPress enqueue path, and reserve their geometry.
- Load Tooltip, Popper, and its deferred stylesheet only on requests that declare tooltip markup while preserving interactive-infography behavior.
- Skip discarded template rendering in the Faceted Search IDs-only REST endpoint.
- Reuse one request-local normalized conditional asset registry and feature map across runtime, discovery, templates, and plugin consumers.
- Start image-sequence scenes from the first frame, load remaining frames with bounded concurrency, and coalesce video seeks during scrolling.
- Pause MP4, YouTube, and Vimeo background videos outside the viewport or in hidden tabs, resume only theme-owned autoplay, and retain HLS loop buffers across quality changes.
Changed
- Centralize normal, preload, and late stylesheet output without duplicating footer fallbacks across conditional, module, and generated-post runtimes.
- Consolidate equivalent Bootstrap and POM declarations while preserving dynamic CSS order, component states, responsive behavior, and public utility semantics.
- Emit form step-marker visibility and named-button text transforms once at their canonical source while preserving configured states.
- Compare raw heading sizes before emitting generated typography so unchanged defaults are not repeated when another heading setting changes.
- Emit one background-image clearing declaration when generated backgrounds have no image stack, while preserving ordered gradient fallbacks.
- Stop emitting the duplicate 20-pixel gap height and repeated Flickity cell visibility without changing their final layout.
Documentation
- Document conditional WordPress enqueueing, safe stylesheet preload, PhotoSwipe intent loading, AJAX initialization, Modal behavior, ScrollSpy, and cache-safe regeneration.
- Document regional WooCommerce feed tags, Faceted Search price ranges, sorting, hydration, and mini-cart boundaries.
- Document scroll-triggered image and video sources, fit behavior, preparation guidance, and verification.
- Adopt the Pomatio Video Hosting commercial name without changing its stable integration identifiers.
- Document viewport-aware background playback and its transfer-saving behavior.
- Document self-hosted player selection, per-video controls, Pomatio Video Hosting logical URLs, and unchanged Jarallax background behavior.
Build
- Clean the CSS distribution directory before compilation so removed entries cannot survive release builds as discoverable handles.
- Clean the compiled CSS output before rebuilding so removed entries cannot remain as stale registered handles.
- Bundle Video.js 10, its styles, and the custom initializer into one conditional theme JavaScript entry.
- Changes included in version 1.0.7.
New features
- Add opt-in custom post type single and archive URL modes for nested custom archive slugs, base-free entries, taxonomy hierarchies, and page-parented archive branches with legacy redirects, collision handling, localized routes, SEO URLs, and breadcrumbs.
- Let Taxonomy terms thumbnails choose an independent registered WordPress size for local background images.
- Add independent desktop and mobile logo width and height controls to every additional header color preset.
- Add neutral POM Forms runtime and builder extension hooks so trusted integrations can change request behavior and expose their own settings without mutating the saved form schema.
- Add a site-scoped WP-CLI command that resaves posts, pages, and editor-enabled custom post types configured by POM Theme to generate persistent Page Builder media references without globally purging caches or changing modified dates.
- Add the public
text-md-down-centerhelper for phone-and-tablet text alignment and use it in Page Builder text and title controls while retaining the legacy alias. - Unify theme forms, Faceted Search, WooCommerce, and compatible POM plugin searchable selects behind a replaceable native frontend engine with AJAX and legacy Select2 handle support.
- Add an idempotent WP-CLI migration that preserves legacy WooCommerce styling as a separate global Custom CSS stylesheet only where required.
- Add an opt-in per-stylesheet global loading control that enqueues custom CSS rows separately from the main theme bundle.
- Let full-screen navigation omit its unassigned menu, optional copyright row, and empty wrapper so a reusable block can be its only content.
- Add opt-in first-interaction player creation to row, inner-row, column, inner-column, and video shortcodes.
- Show linked reusable block titles and permission-aware edit links directly in Dynamic content builder previews.
- Edit
vc_raw_htmlcontent in a dedicated full-screen CodeMirror modal without changing other code editor parameters. - Add opt-in page-backed taxonomy archive bases with localized canonical URLs, legacy redirects, child-page routing, page-aware breadcrumbs, and WordPress-style cross-object slug uniqueness.
- Mirror taxonomy-inherited permalink hierarchies in native and Rank Math breadcrumbs with localized ancestor labels and links.
- Add opt-in taxonomy-inherited custom post type permalinks with canonical redirects, legacy URL compatibility, and hierarchical archive routing.
Fixed
- Preserve the WooCommerce product ID when valid add-on forms are submitted from product archive pop-ups.
- Include saved archive HTML templates in the WordPress blog archive layout selector.
- Restore the persistent Page Builder role settings submenu and its screen while retaining selective admin runtime loading.
- Apply stored modal dismissal state only to pop-ups configured not to reopen after closing.
- Skip an absent or empty global custom JavaScript source during asset generation so the remaining styles and scripts can still compile.
- Restore the WPAS inline radio layout in generated theme CSS independently of the header search setting.
- Preserve WordPress content paths for minified custom CSS and JavaScript so symlinked deployments enqueue valid public URLs instead of filesystem paths.
- Give interactive infography hover tooltips a one-second grace period and keep them open while the pointer is inside the tooltip.
- Merge generated snippet and compiled-template metadata into the latest locked settings file so frontend recovery cannot overwrite concurrent admin changes.
- Restore footer logo alignment and the conditional structural styles for social icon shortcodes, requesting the latter from both discovery and render-time asset paths.
- Recognize plugin-owned Flickity instances so a carousel swipe cannot be captured as a PhotoSwipe activation.
- Keep dynamically inserted PhotoSwipe galleries interactive, prevent mixed cached loader/runtime generations, make carousel pointer cleanup reliable, validate generated assets against current source hashes, and let shared rating renderers request their conditional assets.
- Preserve taps and page scrolling around product carousel thumbnails, cleanly cancel pointer drags, synchronize thumbnail scrolling with Flickity, and prevent PhotoSwipe from opening after a carousel swipe.
- Preserve hidden theme preview registration and custom icon libraries while deferring their admin bootstrap.
- Keep Jarallax video backgrounds explicitly muted and defer theme-controlled YouTube playback until the provider is ready so inline autoplay can start reliably on iPhone.
- Replace legacy Select2 frontend handles without allowing integration dependency back-references to create recursive WordPress asset graphs.
- Restore related-post rendering through the current Listings feed helper.
- Require a loaded WooCommerce runtime before using its conditionals and skip dropdown-cart rendering until the cart service is available.
- Compile Page Builder preview styles inline from autosaved content and refresh page-specific custom CSS on the first post save.
- Route searchable-select appearance through the generated form palette and remove duplicate frontend Select2 color declarations.
- Delay legacy Select2 handle replacement until integrations finish registering script metadata.
- Reapply theme lazy-loading after POM Translate reconstructs translated skeleton content.
- Recalculate sticky sidebar scrolling after nested accordions expand or collapse.
- Hide Search Gateway facet labels when the field is configured not to show them, naming the control with
aria-labelinstead of an unstyled visually hidden span. - Apply page builder device visibility consistently across visual shortcode output, alternate render branches, and nested components.
- Align Finder author and post-type field callbacks with their mapped shortcode names, use the supported author capability query, and preserve the legacy post-type tag.
- Apply each row and column background loading mode consistently to its desktop and mobile images.
- Load the enabled cookie consent frontend script once instead of including it in both the shared bundle and standalone runtime asset.
- Emit generated background-padding selectors once per configured element and breakpoint.
- Restored legacy unchecked-toggle storage semantics so custom page and post headers render unless explicitly disabled.
- Allow post and page metabox toggles to persist their disabled state after previously being enabled.
- Preserve generated post spacing and layout CSS when the custom CSS replacement toggle is stored as disabled.
- Keep every visible Flickity cell accessible while making cells outside the carousel viewport inert and hidden from assistive technology.
- Reapply viewport-aware Flickity semantics immediately after slide selection so autoplay cannot expose the library's temporary single-cell ARIA state.
- Refresh reusable block spacing on uncached requests by rebuilding its generated stylesheet after persisted post data changes and versioning it from its content.
- Preserve the latest modal-managed text content when cached page builder settings forms save visual parameters.
- Register page-backed taxonomy archives, legacy routes, and taxonomy-inherited post permastructs with Polylang so language-prefixed URLs resolve instead of returning 404.
- Replace the Search Gateway page builder facet grid editor with a compact sortable POM repeater containing per-breakpoint width dropdowns.
- Keep category navigation anchors pinned while progressive JSON batches and Masonry relayouts shift earlier archive sections.
- Initialize Jarallax image and video backgrounds after progressive archive JSON batches insert feed-template markup.
- Pin gift voucher PDFs to the packaged DejaVu Sans Condensed family so font fallback remains valid in pruned releases.
- Render translated Shop page content when the custom WooCommerce shop layout is active.
- Pass complete term context through variation-option filters in advanced archive and single-product attribute controls.
- Align archive result-count accessibility and variable-product gallery resets with WooCommerce 10.9 templates.
- Validate filtered cart product objects before reading translated names, matching the WooCommerce 10.8 cart contract.
- Keep faceted Shop preload queries pinned to products on translated Shop routes.
- Evaluate scheduled feed-item dates, weekdays, same-day times, and overnight ranges in the WordPress site timezone across initial, Isotope, Faceted Search, and progressive JSON results.
Security
- Protect public post-like mutations with a fresh nonce while preserving Fenómenus favorite-button compatibility.
Performance
- Keep the global frontend data payload minimal, attach optional nonces and messages to their consuming scripts, and expose runtime SVG icons through conditional HTML templates.
- Detect stale compiled page templates from source and renderer timestamps without reading and hashing the complete HTML source on every render.
- Render saved WPBakery content through the theme-owned minimal shortcode runtime on normal frontend requests while preserving the complete builder for editors, content writes, cron, AJAX, CLI, and authorized previews.
- Keep the full legacy builder out of unrelated admin screens, memoize static map translations and shortcode access checks, bound and prime subscription-heavy product lists, and skip attachment lookups for remote media URLs.
- Generate minified siblings for custom CSS and inline JavaScript repeater files on save, prefer them across frontend asset consumers, and lazily recover legacy rows with a readable-source fallback.
- Compile archive and single HTML templates into lazy-recoverable PHP renderers during settings saves so frontend requests can reuse OPcache and avoid repeated HTML reads and merge-tag discovery.
- Restrict the complete POM Theme admin UI bundle to screens that render its controls, defer screen-specific admin classes, icon management, theme preview, minifier, and CSV exporter bootstrap until use, and stop loading post-meta and order-report scripts globally.
- Split modal, tooltip, sharing, post navigation, full-page feed, author, advanced-filter, rating, tab, and accordion styles plus Bootstrap modal, collapse, and tab runtimes into minified conditional bundles with content and request-context discovery.
- Compile search, page-border, and floating side-button styles only when their exact global settings are enabled, and defer the PhotoSwipe runtime and stylesheet until the first gallery activation.
- Memoize the request-local module registry, preserve its translated builder view, and resolve shortcode asset references through an indexed lookup without changing public module configuration or enqueue behavior.
- Persist local Page Builder media references with their attachment size so frontend shortcodes avoid attachment URL queries while external URLs remain supported.
- Validate the Faceted Search schema only when its setting changes or a manual reindex starts instead of inspecting table columns on every enabled request.
- Replace ImagesLoaded with a shared native, proxy-backed media-readiness helper across carousel, Isotope, Jarallax, Search, Faceted Search, and integrated plugin consumers.
- Remove CSS declarations proven redundant across the main, WooCommerce, generated, and conditional bundles, and prevent late module stylesheets from being printed twice.
- Remove unconsumed Bootstrap Sass functions, variables, and mixins after tracing every retained compiler dependency without changing generated CSS.
- Remove empty Gutenberg frontend styles, consolidate shared editor controls, and prune unused editor-only selectors while preserving block behavior.
- Audit conditional plugin CSS against its vendor sources, remove obsolete Flickity states and the duplicate PhotoSwipe override, and simplify redundant Isotope breakpoints.
- Audit all 21 conditional module styles, remove unproducible audio, pricing, counter, blockquote, taxonomy, and video variants, and relocate More Content shadows to their owning feature.
- Consolidate conditional Contact Dock styles, isolate reading progress and cookie consent assets, remove the duplicated consent palette, avoid processing disabled consent configuration, and let consent initialize without the global theme bundle.
- Reduce global component CSS by removing unused Bootstrap card, modal, tab, pagination, and progress variants plus obsolete theme widget and sharing styles.
- Reduce global foundation CSS by removing unused Bootstrap utilities, legacy helpers, duplicate animations, and redundant base declarations.
- Compile page border, header banner, bars, search, fullscreen navigation, and autohide assets only when their theme features are active, while removing unused navigation CSS.
- Consolidate frontend form styles, remove unused Bootstrap form variants, and eliminate duplicate inline, Select, Datepicker, and Toastr CSS.
- Remove orphaned Sass entry points, unused block scaffold styles, and the obsolete standalone Bootstrap CSS artifact.
- Remove unused Bootstrap dropdown styles, variables, mixins, and compatibility branches while preserving POM navigation dropdowns.
- Remove Skrollr and WPBakery's unused YouTube iframe API registration so background image and video parallax use Jarallax exclusively.
- Move Tooltip, Popper, and tooltip initialization into one conditional bundle loaded only by components that render tooltips.
- Remove the unused Bootstrap dropdown runtime and its dead auto-alignment listener while preserving the theme navigation dropdown system.
- Stop the quick-view template from manually enqueueing WooCommerce's unused jQuery TipTip asset.
- Re-register the native Skrollr frontend handle without WPBakery's unnecessary jQuery dependency.
- Replace the theme frontend, integrated Bootstrap components, forms, legacy AJAX search, and WooCommerce enhancements with native JavaScript so theme assets no longer enqueue or install jQuery.
- Compile the site color palette through a dedicated Sass map and omit unused Bootstrap color, responsive-container, and button output after migrating frontend consumers to
web-btn. - Reserve background-video poster geometry and lazy load configured off-canvas navigation backgrounds when theme lazy loading is enabled.
- Cache taxonomy-archive product ID sets against WooCommerce's product data version for advanced filters.
Changed
- Remove the frontend searchable-select jQuery facade so legacy handles remain asset aliases only and integrations use the native
PomSelectAPI. - Consolidate Bootstrap and POM component SCSS into single conceptual partials under
assets/sass/utilsand compile the complete theme through one ordered Sass pipeline. - Move generated background, mobile navigation, iconbox, footer row, and contact dock CSS from PHP strings into late-loaded theme Sass partials without changing compiled output.
- Move Bootstrap variable definitions from a standalone Sass partial into the PHP render-blocking style generator without changing compiled CSS.
- Always replace WooCommerce core styles with the reduced POM stylesheet and remove the obsolete theme option and full stylesheet.
- Remove disabled Bootstrap components and their unreferenced source-only helpers without changing generated frontend bundles.
- Remove the Search Gateway per-facet selection mode override so include and exclude behavior comes from the faceted search context configuration.
- Remove the legacy newsletter subscription, double opt-in, user taxonomy, subscriber management, page builder, widget, and migration features from the theme.
- Remove the obsolete file-based form logger, limit Forms defaults to active Forms settings, relocate comment settings, and standardize the Forms System name.
- Remove the retired page builder contact form shortcodes, migration tooling, AJAX handlers, assets, settings flag, and legacy-only defaults after the completed site migrations.
- Move feed full-page navigation, form controls, post display rules, post likes, and the WooCommerce add-to-cart bridge out of the global website runtime and load each script only in its owning context.
Documentation
- Document archive HTML template assignment for the WordPress blog.
- Document custom post type single and archive URL modes, collision behavior, multilingual routing, SEO output, and breadcrumb hierarchies.
- Clarify that background videos remain silent and wait for the provider before mobile playback begins.
- Document the reduced WooCommerce stylesheet behavior and its compatibility migration command.
- Document sitewide loading for standalone custom stylesheets and its disabled-by-default behavior.
- Document full-screen navigation menu, reusable block, and copyright visibility behavior.
- Add the documentation manifest that defines article order for POM Docs Sync.
- Give every POM Theme documentation directory, article, and asset a globally unique product-scoped name and update all internal links.
- Replace the repeated POM Theme help chapter with distinct, code-verified diagnostic guides for builder content, responsive layouts, settings, generated CSS, templates, merge tags, Faceted Search, forms, and safe support reports.
- Replace the repeated POM Theme recipes chapter with distinct, code-verified end-to-end workflows for brochure sites, landing pages, content directories, dynamic templates, restricted content, responsive review, and WooCommerce stores.
- Replace repeated POM Theme developer guides and empty topic indexes with distinct, code-verified extension contracts for security, performance, builder data, template context, programmatic forms, content models, assets, progressive archives, and WP-CLI.
- Replace the POM Theme WooCommerce chapter with distinct, code-verified guides for storefront setup, archives, product pages, filters, cart, checkout, My Account, promotions, request information, waitlists, wishlists, gift vouchers, responsive review, and performance.
- Replace the POM Theme Shortcodes chapter with distinct, code-verified authoring guides and references for all 118 registered shortcodes, and remove the unsupported
web_other_site_shortcodereference. - Replace the POM Theme Templates chapter with distinct, code-verified guides for archive, feed, and single templates, merge tags, assignment, fallbacks, previewing, blog presentation, and troubleshooting.
- Replace the POM Theme Faceted Search chapter with distinct, code-verified guides for contexts, facets, indexing, results, controls, URL state, maps, Search Gateway, Finder migration, troubleshooting, and common search recipes.
- Replace the POM Theme Forms chapter with distinct, code-verified guides for building, validation, conditional logic, email routing, storage, uploads, privacy, integrations, troubleshooting, and common form recipes.
- Replace the POM Theme Content model chapter with distinct, code-verified guides for structured content planning, post types, taxonomies, custom fields, reusable queries, permission rules, and hierarchical URL options.
- Replace the POM Theme Site layout chapter with distinct, code-verified guides for headers, mobile navigation, subheaders, breadcrumbs, containers, sidebars, footers, the contact dock, and responsive review.
- Replace the POM Theme Design system chapter with distinct, code-verified guides for brand assets, colors, typography, buttons, icons, spacing, responsive behavior, and shared components.
- Rewrite the complete Page Builder chapter as distinct, code-verified guides for editing, responsive layout, reusable content, quality review, and troubleshooting.
- Replace the POM Theme start-here chapter with distinct, code-verified installation, licensing, orientation, site-building, and launch guides.
- Enforce numbered documentation topics with no root Markdown files and complete index pages for every topic directory.
- Use numbered reader-goal directories as the canonical POM Docs Sync taxonomy instead of mirroring theme source paths.
- Reorganize the public documentation around getting started, page building, forms, faceted search, WooCommerce, integrations, and task-focused troubleshooting.
- Reword shortcode references around public controls and outcomes and correct unclear legacy descriptions.
- Document shared responsive shortcode visibility and its nonvisual script and map-data exclusions.
- Document interaction-delayed videos, shared mobile background loading, navigation background lazy loading, and the standalone cookie consent asset.
- Document direct reusable block editing from Dynamic content previews.
- Document viewport-aware accessibility behavior for content and feed carousels.
- Document automatic per-post stylesheet generation and its cache-boundary behavior.
- Document modal content editing and the
vc_raw_htmlCodeMirror workflow. - Document page-backed taxonomy archive configuration, collision handling, POM Translate behavior, SEO compatibility, and inherited post URLs.
- Document taxonomy-based custom post type permalink configuration, term selection, compatibility behavior, and extension hooks.
- Add comprehensive theme, licensing, and shortcode guides with numbered screenshot placeholders and standardize the documentation image workflow.
- Document POM Translate behavior for advanced filters and custom Shop page layouts.
- Document post schedule boundaries, overnight ranges, site-timezone behavior, and dynamic feed support.
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.
- Exclude Flickity's ImagesLoaded module and remove the standalone ImagesLoaded asset and direct npm dependency.
- Update the Gutenberg build packages to their current stable WordPress releases and remove stale generated block assets before every build.
- Replace the jQuery-based toast runtime with a theme-owned native implementation while preserving the existing notification API and asset handles.
- Vendor Bootstrap 4.6.2 SCSS and JavaScript sources in theme assets and remove the npm dependency without changing generated bundles.
- Install release JavaScript dependencies from the exact npm lockfile for reproducible asset output.
- Reduce release packages by pruning unused mPDF fonts, stale Google API classmaps, tutorial media, and legacy Page Builder font formats.
- Changes included in version 1.0.6.
Internal
- Published a maintenance release to verify private update detection on WordPress multisite.
- Changes included in version 1.0.5.
Fixed
- Tracked the required Ace editor license so clean GitHub Actions checkouts contain every verified page-builder runtime asset.
Documentation
- Added an explicit tracked-file check for the required Ace editor license to the release procedure.
- Changes included in version 1.0.4.
New features
- Added an idempotent per-site WP-CLI migration that copies legacy POM Events values and enabled states from the theme settings namespace into the plugin-owned
pom-eventsnamespace without overwriting destination values or deleting rollback data. - Added backwards-compatible Faceted Search submit and initial-result policies, the context-driven
web_search_gatewayGET form with responsive page builder facet repeaters, theme-location map indexing and synchronization, type-specific facet controls, managed meta sorting, and a rollback-capable Finder migration audit while retaining WPAS. - Added the network-aware missing/invalid license admin notice and subscription cost info on the License section.
- Added the License section to the existing theme options page (Settings > Theme > License) through the shared POM Framework license client; the licensing identity remains
pom. - Added an idempotent WooCommerce order action for manually generating missing gift vouchers on paid orders.
- Added translatable request-info email subject, step title, and step description settings with product-title merge-tag support.
- Limited block patterns to files declared by the active theme or its parent and disabled generic remote, core, and plugin pattern sources.
- Added a programmatic POM forms renderer for PHP-owned forms and migrated the WooCommerce product request info modal away from the legacy contact form shortcode.
- Added an idempotent WP-CLI migration that converts legacy feed render points to compiled custom templates with scoped scanning, backups, rollback logs, and a final audit.
- Allowed editors and shop managers to manage POM forms and view submissions while keeping advanced storage, routing, webhook, upload, debug, and post-creation settings administrator-only in both the UI and REST saves.
- Added selectable cover and contain sizing for scroll-triggered image sequences while preserving cover as the default for existing content.
- Enabled voucher emails by default, added bounded automatic retries and delivery status metadata, and isolated PDF attachments in unique temporary files.
Fixed
- Added an always-visible multisite subsite license message explaining that the theme and its network license must be configured on the main site for automatic updates.
- Persisted Finder migration rollback entries before every mutation, audited bounded active-plugin source trees, preserved map viewports across filtered refreshes, and retained array-form location repeaters during indexing.
- Unified classic, progressive, and faceted archive loading feedback on the shared theme loading image without requiring Faceted Search markup.
- Published the complete generated CSS/JavaScript set through one locked transaction with validated temporary files, rollback-safe atomic renames, and unchanged-content version preservation.
- Made legacy activation links one-time and time-limited, removed public REST reads of activation secrets, and fetched submission nonces just in time for static-cache compatibility.
- Fetched anonymous in-stock waitlist nonces just before submission so cached product HTML does not retain expiring tokens.
- Sanitized uploaded custom SVG icons, removed remote references, and replaced the theme-wide unfiltered upload constant with the centrally managed POM Standard capability policy.
- Preserved the page-deletion REST contract while authenticating before dispatch and enforcing the object-level
delete_postcapability. - Added nonce, session, capability, and ownership checks to Instagram, wishlist, waitlist, and additional-address mutations.
- Continued processing eligible variable-product waitlists when an earlier variation remains below the configured stock threshold.
- Added file-modified cache busting to Theme Options custom JavaScript repeater scripts while preserving versions on unchanged saves.
- Restored the product videos repeater layout inside the WooCommerce product data panel.
- Made all gift voucher emails compatible with WooCommerce previews and test sends while rendering legacy encoded email bodies as HTML.
- Restored the page builder icon picker viewport layout above WooCommerce product editor panels so loaded icons remain visible and selectable.
- Allowed scoped custom post type archive grouping toggles to persist their disabled state.
- Kept the page builder icon picker modal above WooCommerce product editor panels when product-specific jQuery UI styles are loaded.
- Restored native WooCommerce quantity handling for gift voucher products and preserved multi-unit voucher quantities in PDF and email merge tags.
- Kept postless virtual routes out of single-post rendering and guarded post-dependent footer, advertising, and critical CSS paths when no
WP_Postexists. - Added request-info email field labels and source URLs and reused the configured request button text for modal submission.
- Restored WooCommerce request info modal forms on sites where the independently controlled POM forms system is disabled.
- Added a title-only, unlinked fallback for missing or unreadable feed templates while preserving loop wrapper and grid behavior.
- Preserved structural item classes and wrapper ownership across classic, progressive, faceted, finder, search, and WooCommerce AJAX render paths.
- Prevented stale WooCommerce product objects from leaking between feed items and corrected migrated template resolution in search and finder AJAX responses.
- Corrected the A-Z feed column dependency to follow its retained loop-base control.
- Preserved WooCommerce loop extension hooks around custom product templates, retained migrated image, sale, rating, button, and column behavior, and added a product-rating merge tag.
- Enabled the custom feed templates settings group during migration and standardized direct POM Framework class references through imports.
- Reused each site's frontend-backed POM preview inside the WordPress Style Book canvas, including real generated styles and reliable initial scroll positioning.
- Kept the page builder Text Editor switch available when backend scripts create the composer switch container in different orders.
- Routed page builder separate content editor tab clicks through the safe mode switcher to prevent WordPress cursor bookmarks from re-entering TinyMCE.
- Bypassed WordPress selection-bookmark mode switching in the separate page builder
textarea_htmlcontent editor to avoid repeated Firefox Visual toggle failures. - Stabilized repeated Visual and Code mode switches in the separate page builder
textarea_htmlcontent editor by avoiding premature TinyMCE bookmark cleanup during Visual activation. - Allowed multiple POM forms to render during the same request without redeclaring frontend template helper functions.
- Prevented asynchronous TinyMCE selection bookmarks from leaking into shortcode
textarea_htmlcontent when repeatedly switching between Visual and Code modes. - Stabilized post-level custom stylesheet links by storing repeater identifiers, migrating legacy generated paths on save, and preserving grouped POM metadata during partial metabox submissions.
- Made paid-order voucher creation idempotent across payment completion, processing, and completed status transitions, with explicit order notes for generation failures.
- Granted WooCommerce managers explicit voucher access and protected voucher download, resend, redeem, and edit actions with capability and nonce checks.
Security
- Replaced the theme's unauthenticated fallback updater and v1 release check with signed v2 license checks, one-time download tokens, and SHA-256 verification.
- Restricted minifier file reads to validated local POM roots, rejected remote and stream-wrapper inputs, and limited administrative Google Maps loading to post editors that render location fields.
Changed
- Removed the unused global
ajax_search_formregistration while retaining the shared WPAS runtime required byweb_finder. - Retired the duplicate legacy listings shortcode in favor of output-compatible
web_listingsrendering and added a scoped WP-CLI content migration with dry-run, backups, and residual-reference auditing. - Removed legacy built-in feed item partials, presentation fields, defaults, shortcode controls, and runtime readers after the custom-template migration.
- Standardized theme block metadata under the
pom/namespace and registered direct block directories through the WordPress metadata collection.
Performance
- Stopped deleting obsolete page builder notice, license, and teaser options on every admin request after removing the remaining orphaned notice templates.
Documentation
- Required complete production-facing documentation maintenance and the canonical access-denying
.htaccessin repository agent guidance. - Documented single-site and multisite theme-license behavior, including the main-site updater requirement.
- Updated the feed-template audit output to describe the post-cleanup title-only fallback instead of removed built-in partials.
- Documented custom-template-only item rendering, the reduced wrapper role of legacy style fields, and the minimal fallback contract.
- Documented programmatic POM form rendering for integrations and the product request info modal.
- Documented the complete Gutenberg block structure, build, registration, and extension workflow for future development.
- Added a detailed CLI implementation plan for migrating legacy feed renderers to custom feed templates.
- Standardized pending and historical release notes under the current categorized changelog format.
- Updated the release procedure to require dated changelog headings.
- Aligned the release guide with both theme version declarations.
Build
- Centralized theme documentation under
wp-content/docs/pomduring local release builds and excluded thedocstree from ZIP artifacts. - Replaced the bundled minifier and path-converter copies with the current exact Composer-managed minifier dependency and its transitive converter.
- Updated Swiper to 14.0.5 and Pannellum to 2.5.7 and rebuilt their production assets.
- Added the Composer-managed SVG sanitizer used by the custom icon library.
- Updated every directly used WordPress JavaScript package to its current stable npm release and declared the supported Node.js and npm development engines.
- Updated direct Composer dependencies and regenerated the lock for PHP 8.1-compatible stable transitive releases.
- Consolidated all Gutenberg blocks and editor modules into the theme-level npm and webpack pipeline with manifest generation.
- 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 the theme's PHP 8.1 minimum, PHP 8.3 recommendation, WordPress 7.0 tested metadata, and current Gutenberg metadata requirements.
- Standardized incremental changelog maintenance and required
CHANGELOG.mdin release packages.
- Changes included in version 1.0.3.
Internal
- Established the existing release baseline before adoption of the incremental changelog workflow.
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
- Theme Options: migrated related content settings.
- Blog: migrated content sharing settings to Pomatio Framework.
- Ecommerce: migrated WooCommerce settings and remove Customizer.
- Single Templates: added content fallback.
- Forms: complete new forms parity and submissions administration.
- Iframe: added explicit iframe loading controls.
- Page builder: added dedicated shortcode content editor.
- Forms: new forms system finished.
- Forms: audit forms and add Google Drive OAuth. Replaced mandatory service-account JSON with shared Google Drive OAuth authentication.
- Forms: added configurable step indicators.
- CLI: added feed template usage audit.
- Shortcodes: added Prism highlighting to code blocks.
- Page builder: pass clearable icon picker option.
- Forms: added configurable submit button label.
- Releases: complete private release pipeline.
Fixed
- Prune page builder assets safely.
- Footer: preserved encoded URL spaces in floating footer link.
- Inline release pruning and preserve page builder vendor assets.
- Page builder: default admin post types to custom.
- Page builder: restored sortable callback context.
- Page builder: used accordions in edit element modal. Convert page builder edit-element grouped settings from horizontal tabs to stacked accordion sections so each group title sits directly above its content. Keep the add-element panel tabs unchanged.
- Encode textarea raw HTML params in backend editor.
- Page builder: lock edit element modal placement.
- Page builder: normalize page builder advanced groups.
- Page builder: restored page builder clipboard controls.
- Page builder: render page builder checkboxes as toggles.
- Internationalization: register unsynced custom metas.
- Page builder: proxy floating clone and delete controls.
- Fade in fullscreen navbar on open.
- Search: centralized native search behavior.
- Framework: normalize Pomatio Framework imports.
- Ecommerce: honored storefront feed options.
- WooCommerce: restored subcategory advanced filters. Restore the category advanced filter on product category archives so customers can filter using the current category's direct subcategories.
- Feed Templates: preserved child-only taxonomy terms.
- Forms: hardened and complete new forms system.
- Page builder: preserved TinyMCE content editor state.
- Shortcode: render Woo taxonomy term thumbnails. Fixes
web_taxonomy_terms_thumbnailsdefault layout whennumber=""is passed, because it was being cast to0and stopping the loop before rendering terms. Adds WooCommerceproduct_brandsupport and POM thumbnail/background term meta fields for brands. - Icon pickers 403 error.
- Feed Templates: updated compiler version and enhance URL attribute handling.
- Page builder: restored add element card markup.
- Forms: handle heading IDs and empty TRBL values.
Security
- Feed Templates: escape URL merge tags in compiled feed templates.
- Escape web image descriptions.
- Security: enforce allowed roles on custom options pages.
- Security: POM Framework - Harden settings AJAX and dependency toolchain.
Changed
- Integrated legacy page builder into theme. Integrates the legacy page builder builder into the POM theme under
themes/pom/page-builder, while keeping shortcode rendering isolated inmodules/custom_modules. The builder UI is controlled by a deprecated feature flag and remains enabled by default for backwards compatibility. - Page builder: tighten backend panel UI.
- Page builder: now fully translated into Spanish.
- Removed legacy icon picker.
- Pomatio Framework: renamed Pomatio Framework to POM Framework.
2026-05
New features
- Indexer: implemented deferred bulk reindexing for improved performance during bulk edits.
- Archives: added native CPT taxonomy split archives: Adds native CPT archive grouping by selected taxonomy in the POM theme so
{{archive_results}}can replace the Restaurant Menus archive shortcode and avoid duplicate faceted-search rendering. - Faceted Search: POM Theme/POM Translate - Add query-scoped localization fields. Adds query-scoped pom-translate localization fields for faceted/archive result queries so high-volume listings can skip post_content reconstruction when templates do not render content. Also lets indexed faceted metadata bypass duplicate pom-translate meta processing while preserving default behavior for queries without an explicit policy.
- Faceted Search: optimized post retrieval in merge tag data resolver and object resolver for improved performance.
- Archive: added classic CPT infinite scroll.
- Progressive archives: POM Theme and POM Cache - Add progressive JSON archive rendering.
- Fsearch: added active selections count shortcode to filters in category nav.
- Added CPT archive default ordering settings.
- Post Single: allowed custom templates for native posts.
- Faceted Search: added not-empty meta facet.
- Templates: new gallery style for images-only rendering in single and feed templates merge tags.
Fixed
- Faceted Search: avoid duplicating server-rendered preload HTML.
- Archive: paginate split taxonomy archives per term.
- Database: POM plugins/theme - Remove SHOW TABLES probes.
- Theme Options: scope admin bar suppression to preview.
- Avoid attachment lookup for term thumbnail URLs.
- Faceted Search: skip stale contexts during reindex.
- Faceted Search: reduced admin reindex batch size.
- Theme Options: scope CPT template saves by active tab.
- Progressive Json: POM Theme and POM Cache - Harden archive JSON rollout.
- Progressive archives: POM Theme/POM Cache - Serve batched REST JSON payloads.
- Progressive archives: POM Theme and POM Cache - Align progressive JSON rendering.
- Progressive archives: aligned clean JSON batches with cache and menu order.
- Progressive archives: hydrate SVG symbol icons from JSON batches.
- Progressive archives: register feed SVG symbols in initial shell.
- WooCommerce: used core place order button markup.
- Progressive archives: pause clean batches during active facets.
- Progressive archives: preserved default item columns.
- Map: load Google Maps API before map module script: Fix Google Maps shortcode initialization when maps render from late contexts such as reusable footer blocks or advanced search shortcodes. The map module script could run before the shared Google Maps loader/API was enqueued, leaving only the empty
.web-gmapsdiv. - Faceted Search: restored progressive split after clearing facets: Fix clearing the last active facet on progressive CPT archives split by taxonomy term. A clean request now uses the normal faceted refresh endpoint so the full split archive shell, term sentinels, and visible first batches are restored.
- Hardened lazy iframes and viewport toggles.
- Shortcode: render translated web_page_content blocks.
- Likes: optimistically update post like buttons.
- Progressive archives: pause non-target loads during anchor navigation.
- Progressive archives: preserved anchor position after delayed split appends.
- Assets: kept generated post CSS after main stylesheet.
- Pom Translate: mark contact form params translatable.
- Assets: avoid duplicated discovery manifests during WXR imports.
- Guarded empty ScrollMe opacity.
- Finder: rehydrate media modules after AJAX results. Finder AJAX results can include feed templates with Jarallax videos or Flickity galleries after the page-level DOMContentLoaded initializers have already run. Rehydrate those modules after AJAX insertion so background videos and carousels initialize correctly.
- Finder: load custom layout assets before AJAX results.
- Respected disabled taxonomy term archive links.
Changed
- Archives: used theme-owned split archive selectors.
Documentation
- Updated AGENTS.md file.
2026-04
New features
- Ecommerce: migrated request info button settings to Pomatio Framework.
- Ecommerce: migrated in-stock waitlist settings to Pomatio Framework.
- Wishlist: migrated wishlist settings to Pomatio Framework.
- WooCommerce: migrated advanced filters to Pomatio Framework.
- WooCommerce: migrated gift vouchers to Pomatio Framework.
- Blog: migrated post archive, single and author settings, and custom post type single and archive to Pomatio Framework.
- Theme Settings: refactored theme settings: better order and improved hierarchy.
- Languages: updated ES translations.
- Theme Settings: refactored header theme settings: better order and improved hierarchy.
- Added custom fullscreen toggle button icon for web_video.
- Pom Form: added non-persistent field support.
- Feed Templates: compile custom feed templates.
- Feed Templates: compile custom feed templates into PHP files for better performance.
- Merge Tags: added robust nested merge tag parsing.
- Merge Tags: pomatio Framework - Add robust nested merge tag parsing.
- Pom Form: added bulk open and close controls to repeaters.
Fixed
- Skip comment-reply when single comment form is disabled.
- WooCommerce: enqueue ajax variation button sync script.
- WooCommerce: conditionally require photoswipe asset for lightbox functionality.
- Used button toggles for mobile and side nav accessibility.
- Analytics: render clean Google tag snippet and remove legacy asyncload.
- Guarded merge tag meta name before resolving meta.
- Removed unnecessary padding class from mobile toggle buttons in off-canvas and side navigation.
- Pom Theme: FR translations updated.
- Respected password protection in custom CPT singles.
- Theme Options: mark dynamic CPT tab markers as non-persistent.
- Apply brand close icon to mobile and offcanvas panels.
- Reset mobile toggle button color on iOS Safari.
- Gift Vouchers: load voucher PDF template contents instead of rendering file paths.
- Kept interactive infography tooltips open on mobile.
- Delivery: respected preparation time in same-day pickup slots.
- Gift Vouchers: theme POM - migrate canonical PDF templates and translate voucher markup.
- Faceted Search: updated thumbnail margin for better layout consistency.
- Faceted Search: stop rendering empty selection fallbacks.
- Restored protected post postpass redirects.
- Used native Bootstrap click tooltips for interactive infography on mobile.
- Guarded registration form shortcode when WooCommerce is inactive.
- WooCommerce: restored password visibility icons without Woo core CSS.
- Gift Vouchers: reserve file-backed voucher counter.
- Pom Form: contain CodeMirror horizontal overflow.
Security
- Pom Form: pomatio Framework - Apply WordPress file permissions to generated settings.
Changed
- WooCommerce: removed redundant variation button sync asset.
- Form: inline related post item rendering.
2026-03
New features
- Images: switch theme img lazy loading to native loading attributes.
- Backgrounds: added lazy/eager controls for VC background images.
- Mobile nav and side nav logos now have loading="lazy" decoding="async".
- Meta: new option that allows to add per-post critical asset preloads.
- Full assets.
- Bumped theme version.
- Cache listing context and custom template rendering: faster archives and post listings rendering.
- Disable auto-generated image sizes for lazy-loaded images to ensure consistent responsive rendering.
- Added configurable prewindow intro and modal window toggler for the contact dock widget.
- New discovery system for assets, so everything is enqueued on its place.
- Archive: added posts_split taxonomy archive mode with block pagination.
- Offcanvas: render offcanvas panels inline with responsive breakpoints.
- Enhanced offcanvas functionality and asset versioning.
- Full post indexing for faceted search enabled contexts on new pom_fsearch_post_objects table.
- Created theme docs folder.
Fixed
- WooCommerce: sync variation carousel using full attribute selection.
- WooCommerce: resolve variation image sync for radio/select attribute timing in carousel.
- WooCommerce: enhanced carousel cell retrieval and update variation image handling.
- Header: made prepend reusable block ID translatable via pom_pll.
- Fox: 403 error on contact form logs download.
- Faceted Search: prevented preload JSON from breaking footer script.
- Faceted Search: preserved hierarchical parents and add configurable default option labels.
- Offcanvas: decouple overlay from header and add optional internal close button.
- Faceted Search: preserved archive isotope classes on direct URL faceted loads.
- (param-types) enhance parameter handling and validation in color picker, column offset, row padding, and select icons modules.
- Faceted Search: enhanced template wrapping to preserve layout classes for archive and listing templates.
- Added margin-bottom to inline datepicker for improved spacing.
- Assets: made custom assets generation deterministic and fail-fast.
- Removed datepickers from WP and Woo default date fields.
- Replaced hardcoded strings with translation functions for improved localization.
- Merge Tags: added support for gallery lightbox attribute in single templates.
- Gallery: fall back to legacy gallery URLs when attachments are missing.
- Assets: fallback to default palette.
- Assets: read stored code files before minifying and purge supercache after CLI regeneration.
- Fixed forced reflow from Jarallax by throttling updates.
- Branding: added optional logo dimensions to frontend images.
- Images: restored sizes attribute for attachment-based images.
- Carousel: avoid non-composited Flickity height transitions.
- Carousel image distortion caused by
web_imagemixing a custom width with stale attachment height metadata. This produced invalid image ratios, which in turn made Flickity calculate oversized viewport heights. - Image: set deterministic sizes for fixed-width shortcode images.
- Feed: reuse safe excerpt generation in custom feed layouts.
- Styles: moved website.min.css after WooCommerce styles.
- Composer: updated reference and distribution URL for pom-form package.
- Replaced cache clearing path by the new correct path.
- Lazyload: import vanilla-lazyload in webpack bundle.
- Faceted Search: preserved taxonomy archive scope during REST refresh.
- Bootstrap Namespace: removed unused components from bootstrap namespace.
- Ignore missing GSAP transform attributes.
- Dedupe reusable post styles and document discovery rules.
- Isotope: reload masonry items after faceted search refresh.
- Assets: load custom template stylesheets after website bundle.
- Nav: restored child items in mobile side navigation.
- Isotope: initialized masonry feeds without waiting for all images.
- Isotope: restored missing masonry item classes in feed output.
- Assets: discover and late-print reusable post CSS in footer widgets.
- Templates: hardened feed and finder template resolution.
- Delivery: centralized weekday and slot resolution.
- Forms: hardened legacy contact form attachment validation.
- Carousel Feed: pass normalized template options to carousel items.
- Feed Layouts: show layout notice instead of blank output.
- Finder: added support for isotope runtime in ajax result layouts.
- Tabs: added support for sticky_tabs in web_tabs sticky runtime.
- Consent: restored persisted Google consent before tags load.
- Payment Method: adjust button class for consistency in add payment method form.
- Enhanced row positioning logic for web tabs with preserveNaturalAbsolutePosition.
- Assets: discover footer widget reusable content assets.
- Slider shortcode emit typed Flickity options.
- Google Analytics: cookie notice script was denying Google Analytics wrongly.
- Respected tax_position when redirecting empty parent terms.
- Checkout: removed redundant checkout order save in checkout field editor.
- Removed duplicate isotope item in only_image feed.
- Shortcodes: preserved multiline web_title text in reusable blocks.
- Video: moved fullscreen video behavior into module asset.
- Normalize search result wrappers for masonry layouts.
- Video: addPlainPlayButton().
Security
- Permission Rules: allowed multisite super admins through administrator role checks.
Changed
- Updated: minor affiliate area improvement.
- Updated: WooCommerce templates updated.
- Replaced Flatpickr by Air Datepicker: more performant and better maintained.
- Minor css tweak for indline datepickers.
- Full scripts manager refactor. Scaffold asset domain and adapters, centralize registry, extract generator pipeline, split customizer compiler responsibilities, cleanup and deprecations.
- Updated: woo template updated.
- Bootstrap integration and cleanup legacy assets.
- Assets: split registry, generation, and runtime asset layers.
- Updated: fetchpriority="high" for preloaded images.
- Lighter assets, less BS dependencies, less jQuery dependencies, conditional enqueueing for heavy assets.
- Sticky: isolate sticky runtime and fix row alignment.
Build
- JavaScript: prefer flatpickr esm and strip legacy Object.assign fallback.
2026-02
New features
- Added offcanvas shortcode.
- WooCommerce: added functions for variation image handling and update gallery on variation change.
- New faceted searhc system.
- CLI: added command to enable deprecated features in Pomatio Framework.
- Theme preview added into the theme options panel.
- Buttons: added 'hidden' button style option and update vc_map integration.
- Theme Preview: enhanced theme preview page with additional styling and logo display features.
- Theme Preview: enhanced form layout and privacy clause handling in theme preview.
- Build Scripts: added scripts for building and pruning theme assets.
- Header: added global reusable block prepend with per-page override behavior and handle transparent sticky navbar offset with prepended reusable blocks.
- Added CLI commands to migrate and clean LMS settings.
- Render advanced filter taxonomy terms in hierarchical order.
- Improved editor UI with bg image preview, clipboard features.
- New web_summarize_with_ai module.
- Added icon color and background color options to web_summarize_with_ai shortcode.
Fixed
- Updated offcanvas panels so they are rendered in wp_footer instead of inline.
- Feed: respected shortcode layout over archive customizer.
- WooCommerce: resync flickity slide after variation selection.
- Parallax: initialized jarallax after lazyload background applies.
- WooCommerce: added attribute hash check to prevent stale ajax responses.
- CLI: updated deprecated feature flags to use 'yes' instead of '1'.
- Lazyload: dropped src/srcset attributes when lazy is active.
- WooCommerce: prevented fixed bar quantity sync recursion.
- Lazyload: ensured image_from_meta outputs lazy class when src is removed.
- Cookie Consent: added LCP-safe init strategy.
- Build Release: exclude build_release.sh from release package.
- Composer dependencies updates related fixes.
- Fixed lazy loading for taxonomy term thumbnails and similar images.
- Undefined variable on theme preview.
- Theme Preview: kept hidden preview page and other theme options accessible to editors.
- WooCommerce: restored advanced archive filters for custom taxonomies and taxonomy contexts.
- Fixed fatal error due to null arrays in admin/custom_dashboard/init.php.
- PHP deprecation warnings related to js_composer.
- Header: created sticky spacer only for opaque header, improved theme preview wrapper.
- Scroll Triggered Image Sequence: stabilized multi-instance behavior and mobile canvas sizing.
- Faceted Search: accept array meta IDs in post meta change hook.
- Scroll Triggered Image Sequence: refresh global ScrollTrigger after pin setup to preserve vc_column scroll animations.
- Build: removed repeated npm installs and consolidate webpack pipelines.
- Reorder Google scripts in wp_head for correct execution order.
- Corrected HTML structure for menu item icons and button links.
- Pin WordPress npm deps to avoid @wordpress/vips registry failure and correctly prune forms source assets and other build-only paths.
- Apply background overrides to inner columns and inner rows in backend preview.
- Wpbakery: apply column bg styles and overlay to .wpb_column_container.
- Jarallax init.
- Refactored video layout management in video.min.js to improve iframe and video positioning.
- Video Bg: honored VC background thumbnail instead of forcing GIF fallback.
- Added z-index to content elements and update datetimepicker minor styles.
- Added z-index and border-radius to wpb_vc_tta_tour for improved styling.
- Wpbakery: enqueue backend helpers via vc_backend_editor_enqueue_js_css.
- Contact Form: avoid direct output in shortcode recaptcha fallback.
- Wpbakery: guarded JSON parsing and param save calls for unstable admin modal states.
- (audio-playlist) restore track toggle behavior and remove legacy soundmanager bundle.
Security
- Meta: improved handling of save_as_meta input to ensure proper sanitization and filtering.
- Escape attributes in web_share shortcode for improved security.
- Shortcode: added noreferrer and nofollow attributes to external links for improved security.
Changed
- Modal: updated modal rendering logic to store modals in a global array and render in wp_footer.
- WooCommerce: split frontend scripts and conditionally enqueue.
- Search: moved autocomplete class to a new file and update require path.
- Moved all WPAS files inside the search folder, to prepare for future deprecation.
- Dependencies: bump composer deps, PHP platform 8.4, remove jshrink.
- Dependencies: removed composer deps from repository, now they get added with the release build script.
- Input Handling: improved base64 and value processing in Pom_Form methods.
- Php min version changed to 8.3.
- Changed min PHP version to 8.3.
- Scripts to migrate general font settings from theme_mods to Pomatio Framework settings.
- Scripts to migrate font settings and permission rules to new Pomatio Framework fields.
- New permission rules system in Pomatio Framework.
- Enhanced subheader settings handling with new filter and default value overrides.
- Isolated the image sequence from other GSAP animations.
- Removed "x-ua-compatible" from header.
- Jarallax and photoswipe now are totally isolated and do not depend on website.js.
- Removed old typography settings from customizer.
- Replaced XDSoft datetimepicker by Flatpickr library.
- Datetimepicker and jarallax video updated.
- Renamed web-datetimepickr and added few styles for inline calendars.
Styles
- Updated: improved admin editor styles.
2026-01
New features
- Added site icon picker to brand theme options.
- New forms system (beta), initial commit.
- Added new SVG icons: beer, croissant, house window, martini glass with citrus, memo, menu food, utensils, and empty wine glass.
- Enhanced translation support and refactor taxonomy handling.
- Faceted search improvements: Refactor taxonomy handling to support nested terms and improve term retrieval logic.
Fixed
- Navbar: normalize sticky classes and harden dropdown state. Site identity and default icons migrator scripts.
- Password settings migrated from theme mods to Pomatio Framework. Polylang Fix.
- Migrated quick view button settings to Pomatio Framework and clean up legacy theme mods. Fixed _load_textdomain_just_in_time errors.
- Custom Templates: apply wpautop to TinyMCE custom meta.
- Feed Layout: format custom meta merge tags content based on type and improve rendering logic.
Changed
- Removed unused method include_modules_assets.
- Swiper: updated effect imports to use new naming conventions.
- Migrated icons and identity settings from theme mods to pomatio framework settings.
- Font families migrated from theme mods to Pomatio Framework.
- Refactored Polylang nav menu normalization logic and update filter priority.
- Refactored header full screen nav to use Pomatio Framework settings for reusable block ID.
Styles
- Migrated general styles from theme mods to Pomatio Framework settings and clean up legacy theme mods.
2025-12
New features
- Added build script to package.json and enhance login form handling.
- New shortcode for dynamic user details.
- New customer details shortcode,.
- Migrated newsletter theme_mods to pomatio framework.
- Implemented command palette for theme options in admin.
- Added guards for missing product carousel elements.
- Added CLI commands for migrating and cleaning subheader theme mods.
- Added header options and migration commands for Pomatio Framework.
- Added Icon Libraries Manager for SVG uploads and CLI commands.
- Set default checkout state to empty for new users.
- Added resize observer for expandable "morecontent" blocks in carousel.
- Carousel: enhanced resize handling for expandable "morecontent" blocks.
Fixed
- Fixed privacy clause on forms, removed theme_v2 totally.
- Fixed buttons color palette.
- Refactored privacy clause handling in comments, scripts, and contact form shortcodes.
- Ensured theme option fields are translatable.
- Updated translatable fields in theme options and adjust composer dependencies.
- Enhanced translatability across various components and settings.
- Updated icon settings subsection name for consistency.
- Delivery: show checkout calendar and align slot timing with WP timezone.
Security
- Migrated contact dock settings from theme_mods, fixed url sanitization when saving, small js fixes.
- Used lowercase types with get_setting_value sanitizers,.
Changed
- Tinymce: centralized default loader.
- Refactored background image handling and improve image picker functionality.
- Refactored header settings retrieval to use Pomatio_Framework_Settings.
- Removed icon libraries settings and related upload functions (old UI).
- Removed unused WP_CLI import from multiple CLI command files.
- Carousel js file updated.
Performance
- Migrated lazy load, preconnect headers, toast_notifications and inner_row_content_toggler.
Build
- Translations improved for ES and EU, composer updated.
2025-11
New features
- Added Critical CSS field to Theme Options.
- Added video thumbnail image option for background videos.
- Added dropdown-menu-autoflip for Bootstrap dropdowns.
- Added theme updater.
- Added CLI command to clean button theme mods.
- Added recaptcha verification at the browser level for contact forms.
- Added example-settings folder.
- Import Export: added settings transfer tools.
- Migrated cookie notice to framework settings.
- Added empty options for forms settings.
- Migrated forms and 404 to new pomatio framework based settings.
Fixed
- Updated cookie property types from bool to boolean.
- Enqueue image comparer css directly from the shortcode.
- Enqueue 360 image CSS directly from the shortcode.
- Added description for Critical CSS field in Theme Options.
- Used new Critical CSS from Theme Options.
- Removed Custom CSS section from old Advanced settings.
- Normalize whitespace and formatting in Title shortcode.
- Fixed fatal error on gallery merge tag on archives.
- Fixed cleaning of inline styles for non-admins on TinyMCE editor.
- Fixed not closed body and html tags when footer was disabled.
- Buttons: aligned trbl migration and remove enable toggle.
- Buttons: aligned repeater settings structure.
- Buttons: normalize repeater data.
- Buttons: ensured unique slugs.
- Buttons: guarded empty border style.
- Enforce contact form recaptcha.
- Aligned button migrator structure.
- Handle nested button styles.
- Normalize button repeater payload.
- Import Export: send exports before admin output.
- Cookies: migrated layout and alignment into styles.
- Cookies: used global enable flag.
- Fixed theme v2 settings panel.
Security
- Removed AJAX nonce check from web_do_login method.
- Button slug is sanitized on save.
Changed
- Updated bg-video images to don't load with a fade in.
- Updated pom form.
- Buttons: adopt trbl inputs and icon weights.
- Buttons: inline field definitions.
- Moved buttons settings to main subtab in the settings.
- Button panels and controls removed from customizer.
- Improved buttons theme mods cleaning script.
- Removed old cookie notice options.
- Es translations.
Documentation
- Added AGENTS.md file.
Build
- Updated composer dependencies.
- Updated composer.
2025-10
New features
- Added missing title to repeaters.
- Added pom_add_form_block_params filter to extend contact form shortcode params.
- Added new pom_get_forms_list() helper.
- Added From and To columns in gift-vouchers-admin-table.php.
- Added a simple honeypot field to avoid bots in contact form.
- Added Menu Order option to Finder module Taxonomy field.
- New {{related_posts}} for pom_render_custom_feed_layout(). Allows meta_name, feed_template and limit params.
- Added select to set post types to search.
- Added select to set post types to search in Related Posts fields.
Fixed
- Replaced google_tag_manager key for google_analytics.
- Prevented data-size from being 0x0 by validating image dimensions.
- Fixed pagination in Sliders.
- Normalize indentation in theme-options array.
- Updated WooCommerce category prefix removal function.
- Fixed reCaptcha integration in contact forms.
- Ensured exact match for variation-based gallery images.
- Fixed meta output in Custom Single Templates.
- Prevented fatal error when pom_decode_repeater_field receives array instead of string.
- Prevented fatal error when marker is not an array in dynamic route map.
- Removed {{related_posts}} from custom feed templates.
- Enqueue web login form script in shortcode creation.
- Trim whitespace from username, password, and redirect URL inputs in login form.
- Improved synchronization of product price and button states in the web product clone.
- Added translatable strings for login icon labels in header.
- Updated navbar styles for improved overflow handling and scrolling.
Security
- Sanitize post_types GET parameter to remove escaped quotes and backslashes.
Changed
- Removed old Facebook Pixel integration settings.
- Used new Facebook Pixel options from Theme Options settings.
- Standardized indentation in slider shortcode settings.
- Enqueue web gallery script in helpers gallery merge tag.
- Refactored main navbar JS.
- Applied maintenance updates to project bootstrap.
- Set Shop Manager and Editor roles to Theme Options integrations.
- Improved 404 template by sanitizing outputs, fix escaping, and clean markup.
- Improved comments template by sanitizing outputs, fix escaping, and clean markup.
- Normalize indentation in gift-vouchers-admin-table.php.
- Updated: Update Catalan translation files.
- Improved allergen icons.
- Normalize indentation in /core/form/init.php.
- Normalize indentation in meta.js.
- Updated pom form.
- Refactored VcVisibilityParam to improve data handling and add safety checks.
- Updated footer and header structure for improved semantic markup.
Styles
- Removed unused rtl.css file.
2025-09
New features
- Added aria-label support to modal shortcode.
- Added support for hierarchical URLs in taxonomies.
- Added support for custom CSS class in iframe shortcode.
- Added aria-label support to interactive spots.
- Added Polish translation files.
- Updated Polish translation files.
- Added aria-label support for button accessibility.
- Added theme JS generation and enqueue.
- Added conditional loading for cookie consent and lazyload scripts.
- Added POM Translate integration.
- Added Integrations fields for Google Analytics, Google Maps, and Google reCAPTCHA.
- Added LinkedIn Ads Theme Options integration.
- Implemented Theme Options custom header meta tags integration.
- Added POM Translate integration to pompll function.
Fixed
- Render modal title only if not empty.
- Added missing alt attribute to term thumbnails.
- Added aria-label to variable product modals.
- Standardized indentation in add-to-cart template.
- Added aria label to pom_ecommerce_add_to_cart_popup links.
- Fixed the previews so that the padding and margin of VC rows and columns are correctly displayed.
- Standardized indentation in custom taxonomies fields.
- Refactored the Interactive Infography module.
- Ensured custom post type slugs ae lowercase.
- Hid content shading in footer web-nav items.
- Disable content shading for footer-copyright menu.
- Standardized indentation in frontend walker class.
- Renamed imagesloaded.min.js.
- Simplified node_modules ignore patterns in .gitignore.
- Added aria-label for accessibility in logo links.
- Updated mini-cart title semantics for accessibility.
- Updated AMP AdSense script to check client ID instead of enabled module array.
- Refactored add-to-cart links for improved readability.
- Improved tooltip initialization and localize web-theme-js script.
- Added missing Bootstrap JS.
- Refactored tooltip initialization and clean up unused WooCommerce styles removal function.
- Refactored navbar fullscreen without nanoScroller.js.
- Updated script dependencies for web-custom-scripts.
- Refactored carousel initialization and add jQuery ajaxComplete support.
- Updated script dependencies to use web-theme-js instead of just web.
- Delay carousel initialization on ajaxComplete to ensure proper setup.
- Refactored Google Maps and Google Analytics API key retrieval to use Pomatio_Framework_Settings.
- Corrected spelling of 'defaults' in field descriptions for alert colors.
- Increase delay for carousel initialization on ajaxComplete to ensure proper setup.
- Removed old LinkedIn Ads integration.
Changed
- Updated: Remove the archive title prefix filter.
- Updated: Remove the archive title prefix.
- Updated: Remove deprecated custom JS settings.
- Updated Pomatio Framework.
- Removed unused enqueue.php.
- Updated asset paths with dist versions.
- Removed node_modules from repository.
- Updated AdSense script to validate client ID presence.
- Updated AdSense hooks to validate client ID presence.
- Updated pom-form.
- Migrated Google reCAPTCHA settings to use Pomatio_Framework_Settings.
- Removed old Custom Meta Tags section.
- Refactored Google Ads integration and settings management to use Theme Options.
- Removed old Ads section from integration settings.
- Removed evolCampus integration and related settings.
- Enhanced carousel initialization with MutationObserver for dynamic content.
- Enqueue web gallery script in helpers merge tag.
- Enqueue carousels script in helpers gallery merge tag.
- Removed OpenAI integration.
- Added text-transform styling for buttons based on theme settings.
- Standardized indentation in custom fields settings.
- Added Location, Likes and Post schedule options in Custom Fields settings.
- Implemented Location, Likes and Post schedule Theme Options Custom Fields.
- Added readonly attribute to date field in Contact Form shortcode.
- Removed old 'pom_additional_post_metas_config' settings.
- Added Facebook Pixel options in Theme Options settings.
Performance
- Removed the “Enable optimization” system.
Styles
- Updated: Remove commented-out cookie consent styles.
Build
- Applied maintenance updates to page builder modules.
- Updated vendor folder with composer dependencies for production.
- Updated Vendor packages.
- Updated Composer dependencies.
- Removed NanoScroller dependency and related code.
2025-08
New features
- Updated: Add support for custom post-type translatable strings.
- Updated: Add theme walker to footer nav menu.
- Updated: Add logo version support to web_logo shortcode.
- Added support for custom JS scripts in Settings metabox.
- Added fallback_message support when post_content is empty.
- Added Swiper JS modules.
- Added filter to toggle mobile header display.
- Updated: Refactor script handling and attribute support.
- Added support for JSON-LD script type handling.
- Enhanced custom JS scripts handling with JSON-LD support.
- Added support for secondary Google Tag Manager ID.
- Added back save button for regenerating styles and scripts.
- Added data attributes support for inline scripts.
- Added admin label support for script param.
- Added sticky row push effect for better UX.
- Added shot glass icon to pomicons.
Fixed
- Updated: Refactored MoreContent system to avoid potential errors caused by human input.
- Restored metadata synchronization for programmatic saves outside standard post and quick-edit requests.
- Corrected variable replacement in helpers.php.
- Fixed mobile animated bg-images behavior.
- Adjusted visibility of the custom JavaScript table.
- Removed redundant 'data-' prefix from script shortcode attributes.
- Updated JS validation.
- Ensured hierarchical order when displaying post terms.
- Ensured hierarchical order when displaying product single terms.
Changed
- Applied maintenance updates to frontend assets.
- Updated: Register in WP all custom JS scripts.
- Updated: Update the behaviour of global and non-global scripts.
- Updated: Refactor script module.
- Updated: Remove unused script-related defaults and helpers.
- Updated: Remove save buttons for old JS scripts.
- ES translations.
- Contact beacon renamed to Floating contact dock.
2025-07
New features
- Added new icons.
- Added Gutenberg Section, Row and Column blocks.
- Updated: Add accessibility titles to social network links.
- Updated: Add aria-label support to footer cart icon link.
- Updated: Add modal Flickity initialization on modal open.
Fixed
- Added Safari detection for video autoplay mute handling.
- Updated taxonomy slug option key retrieval.
- Added check for Google Maps library in geolocation init.
- Replaced obsolete (v5.8+) visual_composer() with the current page builder API.
- Ensured taxonomy slug keys are consistently prefixed.
- Corrected taxonomy slug option key generation logic.
- Added conditionals to avoid displaying unnecessary HTML.
- Minor CSS tweak.
- Added custom offset handling for WP_Query in Feed block.
Security
- Parse and sanitize locations attribute for Google Maps.
Changed
- Standardized formatting in page builder settings.
- Disable taxonomy slug prefix logic.
- Modified some icons.
- Updated: Remove unused ResizeSensor integration.
- Improved carousel drag-and-drop functionality.
- Updated: Refactor audio playlist JS.
- Updated: Remove unused Hammer.js library.
- Updated: Remove unused Tether library.
- Replaced MoreContent JS with a vanilla JS solution.
- Removed MoreContent JS dependencies.
- Simplified contact form validation and submission scripts.
- Simplified header login/register form script.
- Removed commented-out Chart.js CSS enqueue logic.
- Dummy commit.
- Updated some WooCommerce templates.
- Updated: Downgrade Jarallax version from 2.2.1 to 2.0.2.
- Removed outdated CSS prefixes and clean up code formatting.
- Applied maintenance updates to admin settings.
- Rewrote Isotope plugin initialization.
- Used modern build system for FullCalendar.
- Enhanced Isotope layout initialization logic.
- Added Flickity sync to Isotope layout logic.
- Updated POM Form.
- Simplified and optimize Isotope initialization logic.
- Added child term handling to taxonomy links.
- Simplified taxonomy term rendering logic.
Performance
- Improved author.php template performance.
- Updated: Remove unused jqueryui-touch-punch and resize-sensor libraries.
- Updated: Remove jQuery UI CSS files.
Styles
- Updated: Update enhanced radio button styles.
Build
- Updated: Change of manager for the toastr dependency.
- Updated: Change of manager for Jarallax dependency.
- Updated: Change of manager for Bootstrap dependency.
- Updated: Remove jQuery Form and Validation dependencies.
- Updated: Change of manager for the datetimepicker dependency.
- Updated: Change of manager for the select2 dependency.
- Updated: Change of manager for the FullCalendar dependency.
- Updated: Remove unused Bower dependencies.
- Updated: Remove unused script dependencies.
- Updated: Remove unused moment.js script dependencies.
2025-06
New features
- Removed old Theme Mods CSS fields.
- Added dynamic preloading for WOFF2 fonts.
- Added color CSS vars to theme.
- Rollback add_front-inline_styles.php.
- Added admin bar action to generate custom assets.
- Added icons and improve the admin bar Generate Assets button.
- Added option to disable footer on specific pages.
- Added AJAX-based admin bar action for generating assets.
- Split asset generation into separate CSS and JS functions.
- Generate custom CSS on settings save event.
- Generate custom CSS after updating Style subsections.
- Now meta merge tags allow prepend and append when only_content is set to true.
- Added support for selecting background image sizes.
Fixed
- Fixed YouTube background images thumbnails while video loads.
- Fixed VC Columns indentation.
- Prevented sticky behavior on screens smaller than 768px.
- Prevented undefined array key warning for button fonts.
- Check array key existence for background transform.
- Fixed vc_clipboard styles.
- Updated: Fix Cookie Consent colors.
- Fixed dragging in carousel galleries.
Changed
- Optimized background animation. Replace setInterval with requestAnimationFrame to reduce CPU usage and improve performance.
- Updated: Update Pomatio Framework.
- Updated: Update font-face generation and improved Customizer Typography settings.
- Comment out old CSS theme_mods.
- Comment out unused screen size CSS enqueue logic.
- Removed old custom theme mods CSS fields.
- Removed cookie notice CSS temporally.
- Rollback last commit.
- Updated: Bump Chart.js to version 4.5.0.
- Allergens library icon merged with line icons, and renamed files.
- Standardized indentation in some helper functions.
- Updated prepend/append handling in helpers.
Styles
- Updated: Improve Global CSS field description with examples.
2025-05
New features
- Added Script new custom module.
- Added type option and support for external scripts in Script shortcode.
- Added data attributes parser and sanitize script attributes.
- Added support for excluding global scripts and improve JS handling.
- Added support for global footer scripts in custom JS.
- Updated: Add translation support for checkout labels and titles.
- Added 'none' option and update default script position.
- Set animated background loop script independently.
- Modularize single post progress bar script.
- Modularize go to next section button script.
- Added scripts to compile SCSS with Webpack.
- Added blocks compiled CSS.
Fixed
- Vc clipboard styles.
- Added 'separator' parameter to breadcrumb generation function to avoid Rank Math PHP warning.
- Handle empty icon value in post-meta initialization.
- Handle non-encoded locations data in Locations metabox.
- Added missing id attributes to textarea and input elements.
- Fixed Rank Math PHP warning.
- Updated: Fix indentation in Rank Math integration.
- Removed unused variable.
- Refactored meta-post-type check to avoid PHP warning.
- Fixed role_visibility check order in WooCommerce to avoid PHP warnings.
- Used wc_get_loop_prop for correct pagination on WooCommerce archive pages.
- Updated: Fix indentation in archive-product.php.
- Fixed A-Z feed shortcode post loop by using separate variable and proper wp_reset_postdata usage.
- Added missing wp_reset_postdata() calls.
- Unused local variable 'addresses_url'.
- Prevented TypeError when calculating opacity class from non-numeric input.
- Removed unnecessary !important from carousel styles.
- Added null check for Flickity instance in carousel module.
- Fixed WooCommerce loop property initialization for pagination.
- Reorder WooCommerce shop loop actions for proper display.
- Fixed script module rendering logic for inline scripts.
- Refactored sticky sidebar logic.
- Added styles for sticky sidebar.
- Removed user check when creating posts using forms.
- Updated contact beacon SCSS import path anbd remove it from utils.scss as it is conditionally imported in add_front_inline_styles.php.
- Updated reading-progress-bar and product-meta-cont SCSS import path and remove it from utils.scss as it is conditionally imported in add_front_inline_styles.php.
- Minor CSS fix.
- Added missing wp_enqueue_style('web-progress-bars').
- Enqueue missing 'web-video' styles for subheader videos.
Changed
- Updated: Update Pomatio Framework.
- Updated: Upload missing Gutenberg blocks.
- Updated: Refactor sidebar sticky logic.
- Updated: Update indentation in Polylang integration.
- Updated: Refactor sticky sidebar logic to use GSAP ScrollTrigger.
- Updated: Refactor shop archive loop to use WooCommerce helpers.
- Updated: Refactor shop archive loop and no-products-found logic.
- Rollback sticky sidebar.
- Updated: Update labels.
- Updated: Enqueue cookie consent script independently.
- Relocate contact beacon SCSS.
- Relocate rating SCSS to utils folder.
- Relocate tabs SCSS to utils folder.
- Relocate accordion SCSS to utils folder.
- Relocate carousel SCSS to utils folder.
- Relocate icon SCSS to utils folder.
- Relocate image SCSS to utils folder.
- Removed icon and image SCSS from the build process and register blocks stylesheets.
- Removed unused events SCSS.
- Modularize blocks CSS.
- Removed unused events CSS.
- Fixed code formatting for 360 image module files.
- Fixed code formatting for A-Z feed module files.
- Fixed code formatting for Adsense module files.
Styles
- Updated: Refactor array syntax and formatting in defaults.php.
Build
- Updated: Update Composer dependencies.
- Updated: Integrate vanilla-cookieconsent via import, build with Webpack, and delay initialization to improve Largest Contentful Paint.
2025-04
New features
- Added email column to bookings admin table.
- Improved section block UX, added icon picker.
- Added date type to the checkout fields editor.
- Updated: Remove new VC modules.
- Updated: Update map info window content and allow HTML in metadata descriptions.
- Added custom CSS settings to theme options.
- Added global custom CSS to minifier processing.
- Added support for custom CSS stylesheets in archive templates.
- Removed color support for default paragraph block and add a new shadow dropdown, as an exampe for future edits.
- Added image support for attribute term display in helpers.
- Added support for toggling likes on posts with an undo option.
- Added support for custom CSS stylesheets in Single templates.
- Added logo module.
- Added support for custom CSS stylesheets per post.
- Added custom JS settings to theme options.
- Added global custom JS to JavaScript minifier.
- Added support for custom JS scripts in templates.
- Added new script fields and dependencies to custom JS options.
Fixed
- Fixed coding style inconsistencies in WooCommerce-bookings/admin.php.
- Preserved special characters when using DOMDocument.
- Fixed indentation in section block edit.js.
- Added default 'std' to avoid JS errors with page builder 8.4.
- Fixed indentation in content-page.php.
- Fixed like button styling.
- Fixed Carousels loop option.
Security
- Fixed sanitized title handling by stripping tags first.
Changed
- Updated: Update gallery.js.
- Improved GAP block UX.
- Updated: Update Pomatio Framework.
- Updated: Update indentation in custom archive templates fields.
Build
- Updated: Update package.json devDependencies.
- Updated: Update Webpack.
- Updated: Remove package.json from .gitignore.
- Applied maintenance updates to page builder modules.
2025-03
New features
- Updated: Update allowed strip tags.
- Allowed custom HTML in accordion titles.
- Added My Account dashboard template for WooCommerce.
- Added pre-orders product type.
- Made footer credits translatable.
- Added conditional support for alternate form styles in scss.
- Added floating labels option to form styles settings.
- Added support for customizable side cart title.
- Added side cart auto-open option after adding to cart.
- Added floating labels support to WooCommerce forms.
- Added support for field descriptions in floating labels form inputs.
- Added option to hide empty cart button in side cart.
- Updated: Update variation-add-to-cart-button.php template.
- Set form action to current URL in quick view modal.
- Added customizable checkout billing title setting.
- Added customizable checkout payment title setting.
- Added customizable checkout payment button text setting.
- Added customizable checkout order review heading setting.
Fixed
- Rollback accordion changes.
- Fixed Typed Text closing tag.
- Delay WooCommerce translation loading to prevent early execution warning.
- Fixed indentation in map module files.
- Updated finder map markers refresh logic.
- Minor typo fix.
- Typo fix.
- Restored initStickyRows().
- Ensured HTML templates are UTF-8 encoded when loaded.
- Replaced strlen() and substr() with mb_strlen() and mb_substr() to correctly handle UTF-8 characters.
- Added pagination support for dot (.) category URL handling.
- Fixed quantity inputs styles.
- Fixed custom header burger icon color.
- Updated Vimeo thumbnail system.
- Added check for empty signature image before rendering.
- Updated: Remove unnecessary console.error.
- Fixed handling of null_value_label in Finder shortcode.
- Fixed inconsistent spacing and formatting issues in Finder module.
- Used stored preferences for cookie category initialization.
- Added width/height attribute check for carousel images.
- Added missing for attribute to contact form input labels.
- Prevented errors if countdown elements are missing.
- Prevented TypeError by checking if carousel and selected elements exist before accessing properties.
- Added reset for selected variation input on change event.
- Fixed indentation in form-billing.php.
- Fixed attribute selection logic by checking selected_class.
- Added missing output buffering in Contact Form module.
Security
- Added post type permission checks with fallback handling for custom layout post types.
Changed
- Updated: Update translation files.
- Updated: Update indentation in WooCommerce/myaccount/my-account.php.
- Updated: Improve WooCommerce My Account dashboard.
- Updated: Update Basque translation files.
- Updated: Improve sticky element scroll behavior with offset handling.
- Updated: Update Pomatio Framework.
- Updated: Update typed-text.min.js.
- Updated: Update minified parallax-scene.js file.
- Updated: Remove commented-out script declarations from scripts.php.
- Updated: Update WooCommerce variable.php template.
- Applied maintenance updates to WooCommerce integration.
- Updated: Refactor shop archive logic for improved readability.
- Updated: Update carousel module JS.
- Updated: Update vanilla-cookieconsent to version 3.1.0.
Build
- Updated: Refactor login form to use vanilla JS and remove jQuery dependency.
- Updated: Migrate Chart.js from Bower to npm.
- Updated: Migrate Typed.js from manual Webpack entry to ES6 import.
- Updated: Migrate JuxtaposeJS from Webpack entry to ES6 import.
- Updated: Migrate Pannellum from manual Webpack entry to ES6 import.
2025-02
New features
- Added checkbox option to the Checkout Field Editor.
- Added support for multi-step checkout with sidebar layout.
- Updated: Remove support for partial coupon usage in WooCommerce.
- Updated WooCommerce styles and support new checkout layout.
- Added infinite scroll for WooCommerce product pagination.
- Added support for custom archive layouts in AJAX product feed.
- Updated: Add loading spinner for infinite scroll in WooCommerce.
- Added new menu burger icon to Pomicons library.
- Added support for infinite scroll to Feed module.
- Added customizable login form text from theme options.
- Updated: Add console log to check loaded product IDs.
- Added toggle to display product images in order details layout.
- Added new {{featured_video}} merge tag.
- Added customizable guest checkout button label support.
Fixed
- Fixed disabled dates in contact form calendars.
- Merge individual disabled dates and date ranges in contact module calendar.
- Removed old footer credits translations.
- Fixed indentation in checkout fields configuration file.
- Prevented duplicate aside rendering.
- Prevented the custom ordering terms script from affecting WooCommerce.
- Fixed inconsistent indentation in ajax.php.
- Added client side file type validation for contact form uploads.
- Refactored translatable string handling for non-Polylang setups.
- Updated checkout logic to support new multi-step layout variant.
- Improved dynamic pointers system.
- Updated cart column classes.
- Applied maintenance updates to core runtime.
- Prevented duplicate products in infinite scroll loading.
- Applied maintenance updates to frontend assets.
- Fixed hover colors for custom headers.
- Fixed Taxonomy terms Thumbnails menu order for product_cat.
- Typo fix.
- Enqueue web_video script when necessary.
- Added MutationObserver support for videos.
Security
- Updated: Sanitize loaded_products by converting values to integers.
Changed
- Updated: Minor description update.
- Updated: Update Catalan translation files.
- Changed cart template into bootstrap DIVs instead of tables.
- SCSS improved for forms.
- Updated woo templates for recurring totals in the cart.
- Updated woo templates for totals in the checkout.
- Updated woo templates for cart.
- Updated: Update indentation in custom_modules/feed.
- Updated: Update indentation in theme-options checkout layout.
- Updated: Update indentation in custom_modules/login_form.
- Updated: Update Spanish translations.
- Updated woo templates for checkout.
- Updated woo templates for login forms.
- Improved checkout templates.
- Updated: Refactor video initialization for modularity and reusability.
- Improved cart templates.
- Updated: Update Spanish translation files.
Performance
- Updated: Add language support to AJAX product queries.
2025-01
New features
- Added .editorconfig for consistent coding style enforcement.
- Added method check before triggering waitlist email.
- Improved sticky sidebars.
- Improved Instagram integration.
- Added Polylang support for custom search widget.
- Refactored in-stock notifier by splitting frontend logic.
- Added multilingual support for in-stock notifier waitlist.
- Added toggle-all functionality and improve report exports.
- Allowed multiple statuses report.
- Added order statuses, weight unit, and auto-size columns for order reports.
- Added dynamic tax handling in order reports.
- Added option to display Gravatar instead of icon when logged in.
- Added filter to modify WooCommerce form field structure.
- Added option to disable WooCommerce core styles.
- Added cart layout option.
- Added partial coupon functionality.
Fixed
- Ensured $post is valid before checking its properties.
- Prevented passing null to explode() function to resolve deprecation warning.
- Typo fix.
- Fixed deprecated warning by ensuring input is a string before passing to preg_match().
- Fixed stock display.
- Updated: Prevent sticky sidebar in mobiles.
- Fixed code formatting inconsistencies in order reports.
- Reformat admin.js code to adhere to consistent spacing.
- Applied maintenance updates to frontend templates.
- Updated: Fix indentation and spacing in checkout template.
- Fixed inconsistent indentation in slider shortcode and fix transition type.
- Updated: Update back in-stock email content and add error logging.
- Fixed role exclusion logic by accounting for super admins.
- Fixed inconsistent indentation in cart totals template.
Changed
- Updated: Remove taxonomies drag and drop limitation.
- Enhanced waitlist system.
- Improved stock display ({{stock}}) logic for variable products.
- Updated: Update Sticky Sidebar feature.
- Wrap label, input and description in a 'form-group' div.
- Updated: Comment out unused floating labels filter logic.
- Updated: Update Catalan translation files.
- Updated: Minor update.
- Changed cart template into bootstrap DIVs instead of tables.
Performance
- Updated: Update indentation in /theme-options/db_queries/fields.php.
Styles
- Minor CSS update.
Build
- Updated: Update WooCommerce styles dependency logic.
2024-12
New features
- Added icons to additional post metas labels in post edit metabox.
- Added no_wrapper option for post listings.
- Added option to display terms related to current category in Taxonomy terms thumbnails module.
- Added support for excluding terms in taxonomy field.
Fixed
- Exclude accordion handler from navbar anchor link events.
- Replaced deprecated mb_convert_encoding with mb_encode_numericentity.
- Handle missing administrator role in VC settings.
- Ensured emojis and special characters display correctly when filtering post content.
- Handle Instagram API data correctly.
Changed
- Updated: Update Pomatio Framework.
- Refactored Instagram integration.
- Updated: Refactor Instagram integration.
2024-11
New features
- Added support for custom sidebars in Theme Options.
- Added time rules to product purchase visibility class.
- Migrated Sidebars from Theme Mods to Theme Options.
- Added reverse autoplay option to carousel settings.
- Added social networks feature to Theme Options.
- Refactored social media links handling logic to use Theme Options.
- Added "Add viewport class" option to row and inner row modules.
- Added Footer Credits option to Theme Options.
- Used Theme Options footer credits.
- Removed Reseller Area tab.
Fixed
- Added label after header login icon when selected option is Redirect.
- Comment out unused database queries section.
- Removed unused 'pom_layout' key from post type configurations and fix set_custom_post_type_template function.
- Fixed videos in gallery module.
- Minor CSS tweak.
- Refine delivery slot logic and update messages.
- Adjust video API pause logic.
- Refactored signature field validation.
- Removed trailing whitespace in carousel.js module.
- Made the icon picker field compatible with the repeater field.
- Handle string input for social_networks_position return.
- Improved element selection and add scroll to blog on load more.
- Fixed gallery carousel autoplay.
- Fixed arrows in slider module.
- Updated Footer Credits.
- Applied maintenance updates to project bootstrap.
- Fixed product single videos.
- Fixed indentation in contact_form.js.
- Prevented contact form drag and drop file field from being overwritten with each file added.
- Fixed some feed modules not showing correct template.
Security
- Improved TOC item href slug sanitization.
- Normalize indentation on
class-permission-rules.php.
Changed
- Removed admin contact beacon.
- Updated translation files.
- Updated: Remove trailing whitespace from video.js.
- Reinstall Pomatio Framework.
- Updated Pomatio Framework.
- Refactored some search/src classes.
- Updated: Update Pomatio Framework.
- Updated: Remove WooCommerce visibility badge.
- Updated: Remove WooCommerce Payments admin menu item.
2024-10
New features
- Added Custom fields to Theme Options.
- Added DB Queries to Theme Options.
- New display_attribute_info merge tag for Custom Feed Layouts.
- Updated: Add product-wrapper class to product single template.
- Added REST routes for getting and setting product translations.
- Added 'editor' role to allowed roles for several theme options.
- Added Polylang support to footer reusable block.
Fixed
- Minor CSS fix.
- Improved carousels preload.
- Added missing quotation marks.
- Fixed Request Info Button URL.
- Some fixes and Improved POM_Image_Editor.
- Adjust scroll behavior for sticky header handling.
- Display comments form in custom post type singles.
- Fixed shortcode processing in header banner.
- Fixed url_media_picker_button JavaScript.
Changed
- Updated Pomatio Framework.
- Updated: Update mini-cart.php template.
- Updated: Extract pom_is_WooCommerce_active() to a variable to avoid calling the function several times.
- Updated: Minor Theme Options update.
- Updated: Remove carousel observers.
- Renamed custom field keys for consistency.
- Force product_id to int in api.php translations.
- Migrated main Theme Mods to Theme Options.
- Include 'post__in' in string_to_array_keys array.
2024-09
New features
- Allowed multiple Scroll Triggered Image Sequence modules per page.
- Made the product pop-up buttons ajax if they are on the cart or checkout page.
- Added option to make product archives sidebar sticky.
- Made custom templates 'metas' prepend and append labels translatable.
- Improved invitation system.
- Removed advertising text to get the app in the order mails.
- Added title tag option to accordion module.
Fixed
- Allowed scroll triggered image sequence along with the rest of the animations.
- Revert Composer autoload.
- Refactored contact-beacon.js to prevent errors from undefined DOM elements.
- Reload images with lazy load after ajax events.
- Prevented some PHP warnings.
- Fixed the problem of filtering the form of the first cross-sell product popup in the checkout.
- Added missing space.
- Fixed translations.
- Fixed carousels pagination.
- Overwrite WooCommerce default button colors.
- Overwrite WooCommerce default button color.
- Fixed +/- controllers in the cart after executing ajax calls.
- Prevented null value in explode() for device visibility settings.
- Fixed row and column overlays.
- Updated web-btn CSS.
- Fixed several console errors.
- Fixed variable subscription single product fatal error.
- Fixed product add to cart buttons styles.
- Rollback last Feed module changes.
- Handle null values in icon picker to avoid deprecated warnings.
- Fixed testimonial images.
- Avoid oversized images on mobile phones.
- Dummy commit.
- Fixed z-index for rows and columns.
- Removed $this->include_modules_assets(); as modules JS is now enqueued directly in each module.
- Prevented undefined $image_xfn variable.
Changed
- Comment '/blocks/init.php' require.
- Updated: Comment WooCommerce label translation.
- Updated: Make 'pom_contact_form_privacy_clause_body' translatable.
- Updated: Improve Scroll Triggered Image Sequence JavaScript.
- Updated: Minor update.
- Feat.
- Applied maintenance updates to frontend assets.
- Updated: Make first scroll triggered image sequence title visible on init.
- Revert previous commit.
2024-08
New features
- Added custom template option to cross-sells.
- Added drag to cross-sells carousels.
- Added draggable options for gallery module.
- Improved carousel initialization with sensitive Intersection Observer.
Fixed
- Removed undefined variables.
- Prevented immediate reassignment warning.
- Renamed $html to $audio_html to avoid variable redeclaration warning.
- Removed undefined variable $i.
- Convert $request_var to string to prevent illegal array key type error.
Changed
- Replaced extract with direct shortcode_atts assignment for enhanced security.
- Updated: Minor update.
- Updated: Improve pom_get_pagination_ajax method.
- Updated: Improve pom_hex_color_mod helper.
- Updated: Stylize the code in the form.php file.
- Updated: Remove unnecessary variable declarations.
- Updated: Replace $field with $pad_field to avoid overwriting the original variable.
- Updated: Increase carousels dragThreshold.
- Updated: Avoid unnecessary database calls.
- Revert last commit.
Performance
- Updated: Refactor shop-archive-results.php loop to reduce database queries.
2024-07
New features
- Improved cookie type detection.
- Updated: Add some more Tag Manager consent parameters.
- Improved 'pom_decode_attrs' helper.
- Removed the scssphp library installed by hand and use the one installed by Composer.
- String translation.
- Added CSS for Display Viewport Height (dvh).
Fixed
- Fixed Carousel Feed 'autoplay'.
- Prevented PHP warning if undefined array key "cpt_slug".
- Prevented PHP warning if undefined array key "agent_link".
- Prevented mb_convert_encoding warning.
- Revert last change.
- Prevented PHP warning if undefined variable $bg_img_attr.
- Prevented SVG logo rendering error.
- Prevented PHP warning if undefined variable $purchase_visibility.
- Prevented null reference warning when checking post_type.
- Updated 'vc-tabs.min.js' path.
- Used get_id() method for product ID in booking template to avoid protected visibility error.
- Prevented 'undefined variable' errors.
- Fixed array to string conversion warning.
- Correction of weak warnings.
- Used array parameter with parse_str() to avoid global variable modification.
- Updated unserialize function to specify allowed classes.
- Fixed array key undefined warnings.
- Resolve octal literal error by replacing 00 with 0.
- Removed unused Pom_Minify_Css class.
- Avoid errors due to spaces in Google integrations.
- Fixed conditional assignment and precedence issues in subheader configuration.
- Added carousels js enqueue to cross sells template.
Changed
- Updated: Update Pomatio Framework.
- Updated: Revise Pom_Form class.
- Updated: Revise 'pom_separate_daterange_rule' method.
- Removed canonical tags from header, as they are properly defined by seo plugins.
- Updated: Make Google Analytics dataLayer events independent to work with Tag Manager.
- Replaced extract with direct shortcode_atts assignment for enhanced security.
Styles
- Updated: Simplify placehoder css rules.
Build
- Updated: Update Composer dependencies to work with PHP 7.4.
2024-06
New features
- Google Tag Manager Consent Mode v2 integration.
- Option to prevent feed module pagination.
- Made enqueue of the JS by module.
- Avoid adding the JS of the modules in the main JS file.
- Added 'fallback_url' option to featured_image_url merge tag.
- Moved carousel JavaScript to an independent file.
- Refactored Favorite Posts from jQuery to vanilla JavaScript.
- New 'pom_is_visible_based_on_role' and 'pom_is_visible_based_on_purchase' helpers.
- Improved Row and Columns modules.
- Added Gutenberg blocks initialization.
- Added first Gutenberg block.
- Added starter GAP Gutenberg block.
- First Gap and Image Gutenberg blocks created.
- Added ChatGPT UI to wp-admin, only for administrators for now.
- Added scripts for the Gutenberg block environment.
- Added 'Scroll triggered image sequence' module.
- Improved Image Sequence module.
- Used Pomatio Framework with Composer autoload.
Fixed
- Updated the subheader to work with custom taxonomies and not just post categories.
- Fixed auto zoom in finder module map.
- Avoid markers with insufficient data.
- Applied maintenance updates to frontend assets.
- Take the Facebook Pixel ViewContent condition out of the WooCommerce conditional.
- Updated the place where the carousel js enqueue is done.
- Added missing 'web_carousel' enqueue in gallery module.
- Fixed attachment of individual files in contact forms.
- PHP warning fixes.
- Prevented possible "Cannot read properties of null" errors.
- Prevented warning if term ID is not set.
- Prevented "non-numeric value encountered" warnings.
- Fixed Carousel Feed module loop option.
- Updated: Prevent the use of '.web-form-control-number-up' if disabled.
Changed
- Updated: Minor update.
- Updated: String translation.
- Updated: Improve some modules JS.
- Updated: Replace RankMath comments 'description' for 'text'.
- Updated: Update the format of the Schema comments.
- Updated: Left align Carousel Feed items.
- Updated: Beautify content-default_masonry.php template.
Build
- Updated: Change the pannellum dependency from Bower to NPM.
2024-05
New features
- String translation.
- Improved Google Drive integration responses.
- Improved Google Drive integration responses and new pom_format_bytes helper.
- Optional contact phone input for Gift Vouchers.
- Added Swiper package.
- Updated full-page gallery system.
- Added WooCommerce cart-shipping.php template.
- Improved Delivery System.
- Replaced Title module textfield for a textarea.
- Load video content only when required.
- Pause background videos when they are outside viewport.
- Improved post rating system.
- Removed unnecessary skip-link-focus-fix.js.
- Refactored Gallery module JS from jQuery to vanilla JS.
- Removed 'Mouse Parallax' from website.js.
- Refactored Single post Progress bar from jQuery to vanilla JS.
- Moved video JavaScript to its own file.
- Accessibility improvements.
- Moved the JavaScript for the modal module to a separate file.
- Improved Pricing list module.
- Removed dependency on Tooltipster. Bootstrap tooltips are now used.
- New option to remove wrapper from page_content module.
- Added Webpack.
Fixed
- Kept line breaks for excerpts in pom_render_custom_feed_layout helper.
- Check if Google Drive files data is an array before upload.
- Convert Google Drive files data object to array if necessary.
- Applied maintenance updates to core runtime.
- Prevented POM Theme from modifying WooCommerce Accommodation date-pickers.
- Fixed 404 error in WooCommerce archive filters.
- Updated ToC module.
- Updated 'avoid_more_orders_than_allowed_per_rule' method.
- Fixed nesting in ToC.
- Fixed nesting in blog comments.
- Fixed comments list encoding to UTF-8.
- Fixed accordions JS.
Changed
- Updated: Improve Contact Beacon JavaScript.
- Updated: String translation.
- Updated: Update pom_get_custom_css and pom_get_custom_js helpers.
- Updated: Minor update.
- Updated: Minor update to Gallery module.
- Updated: Move .action_privacy_submit click event from website.js to contact_form.js.
- Updated: Remove unused FastClick.
- Updated: Remove unnecessary templates and events from Theme Options obj.
- Refactored and move Image Boxes JS from website.js to image.js.
- Moved accordions JS from website.js to accordion.js.
- Updated: Remove unused Init Info Boxes / Alerts JS.
- Updated: Update accordion module PHP template.
Build
- Updated: Update Moment package.
- Added: Add missing npm libraries.
- Delete: Remove Tooltipster package.
2024-04
New features
- Added progress bar to Contact Form module Drive input.
- Made the JS of the Countdown module independent.
- Made the JS of the Counter module independent.
- Added parameter to discard cache flushing in CLI generate_assets command.
- Added JShrink library.
- Made mini-cart buttons translatable.
- Added reusable block append option to WooCommerce product terms.
- Added reusable block prepend option to WooCommerce products.
- Improved single.php template.
- Added reusable block prepend option to custom taxonomies.
- Updated Lazy Load library.
- Added 'permission_callback' to /delete_page API endpoint.
- Refactored 360 image module JS from jQuery to vanilla JS.
- Refactored Table of contents module JS from jQuery to vanilla JS.
- Refactored Parallax Scene module JS from jQuery to vanilla JS.
- Pass Parallax library from Bower to NPM.
- Pass ImagesLoaded library from Bower to NPM.
- Pass GSAP library from Bower to NPM.
- Pass Juxtapose library from Bower to NPM.
- Pass Photoswipe library from Bower to NPM.
- Pass nanoScroller library from Bower to NPM.
- Pass Isotope library from Bower to NPM.
- Pass Flickity library from Bower to NPM.
- Added option to set posts nav menu custom taxonomy manually.
- Show Google Drive API responses in console.
- Added support of GTM's Consent Mode to Cookie Consent.
Fixed
- Display the image of the subheadings in the archives of custom taxonomies of products.
- Added custom script attributes not only to URL scripts.
- Prevented slashes in description.
- Added missing Cookies translatable strings.
- Removed several warnings.
- Applied maintenance updates to project bootstrap, WooCommerce integration.
- Kept line breaks for excerpts in pom_render_custom_feed_layout helper.
- Updated lazy Load library path.
- Prevented fatal error if empty $body_text_color.
- Fixed typo error.
- Added missing masonry-layout package.
- Avoid possible PHP errors due to missing variable declarations.
- Replaced is_google_analytics_enabled with is_google_tag_manager_enabled.
Styles
- Updated side-buttons css formatting.
- Updated advanced-filters scss formatting.
- Removed unnecessary animations scss.
- Updated author-page scss formatting.
- Updated base-991 scss formatting.
- Updated blog scss formatting.
- Updated boostrap scss.
- Updated buttons scss.
- Updated content-boxes scss.
- Updated dropcaps scss.
- Updated footer-768 scss.
- Updated forms scss.
- Updated full-page scss.
- Updated header-title scss.
- Updated helpers scss.
- Updated icon-boxes scss.
- Updated image-boxes scss.
- Updated info-boxes scss.
- Updated isotope scss.
- Updated links scss.
- Updated navbar scss.
- Updated navbar-full scss.
- Updated navbar-side scss.
- Updated notifications scss.
- Updated page-border scss.
- Updated page-nav scss.
- Updated pagination scss.
- Updated portfolio scss.
- Updated quick-view scss.
- Updated range scss.
- Updated search scss.
- Updated share scss.
- Updated side-buttons scss.
- Updated typography scss.
- Updated variables scss.
- Updated visibility scss.
- Updated widgets scss.
- Updated datetimepicker scss.
- Updated nanoscroller scss.
- Updated A-Z feed scss.
- Updated Accordion scss.
- Updated Audio Playlist scss.
- Updated Blockquotes scss.
- Updated Breadcrumbs scss.
- Updated Carousels scss.
- Updated Contact Beacon scss.
- Updated Cookies Info Table scss.
- Updated Countdown scss.
- Updated Counter scss.
- Updated Events scss.
- Updated FullCalendar scss.
- Updated Gallery scss.
- Updated Icons scss.
- Updated Images scss.
- Updated Interactive Infography scss.
- Updated Menu scss.
- Updated Parallax Scene scss.
- Updated Pricing List scss.
- Updated Product Meta Cont scss.
- Updated Progress Bards scss.
- Updated Rating scss.
- Updated Reading Progress Bar scss.
- Updated Tabs scss.
- Updated Taxonomy terms List scss.
- Updated Testimonials scss.
- Updated Typed Text scss.
- Updated Video scss.
2024-03
New features
- Save Drive files IDs as post meta.
- Applied maintenance updates to frontend assets.
- New Cookie Notice.
- Updated Pomatio Framework.
- Added signature option to checkout field editor.
- Keys to add input values in the admin email.
- Display Google Drive elements IDs in the email body.
- Option to make custom post types hierarchical.
- Save checkout signature field value as an image instead of base64 image.
Fixed
- Applied maintenance updates to frontend assets.
- Updated posts_nav.php to work with custom post types.
- Fixed new Cookie Notice with enabled module system.
- Fixed calendar min date format.
- Updated scheduled posts JS.
- Taxonomy Term Thumbnails of the specific posts do not respect the parent terms.
- Fixed several warnings in dashboard_header.php file.
- Fixe Google Drive upload file name.
- Fixed Contact Form module admin prepend and append values.
- Removed unnecessary old cookie consent JS.
Security
- Prevented strings from escaping in cookie notice.
Changed
- Applied maintenance updates to admin settings, CLI tooling.
Styles
- String translations.
2024-02
New features
- Added tag option to tabs module.
- Fixed possible console error if null '.web-scroll-top'.
- Improved sticky rows.
- Updated Pomatio Framework.
- Allowed scheduled pop-ups without indicating the start date.
- Made Bookings Finder module compatible with 'Accommodation Bookings' plugin.
- New option to append reusable block to footer.
- Moved 'pom_footer_append_to_footer' outside .web-main.
- Improved Bookings finder module.
- Added placeholder options for Bookings finder.
- Removed unnecessary controls from page builder editor.
- Post schedule system.
- Improved Post Schedule metabox styles.
- Updated Post Schedule metabox layout.
- Option to create posts from contact form.
- Google Drive integration.
Fixed
- Prevented PHP warning if empty $current_instance_ids in class-delivery.
- Corrected the delivery range disabling.
- Removed old Tweaks sitemap integration.
- Renamed the new class in class-enqueues.php to avoid possible fatal errors.
- Updated quick-edit invalid argument supplied for foreach() error.
- Fixed use of undefined POM_CHILD_THEME_SLUG constant.
- Ensured that $custom_meta is a string to avoid a possible error due to nl2br().
- Fixed get_class() warning when parameter if bool instead of an object.
- Prevented warning when no 'id' is set in $bookable_product.
- Prevented warning when $attribute_terms is not countable.
- Prevented array_flip() from receiving values other than strings or integers.
- Fixed 'Prepend dynamic content'.
- Prevented non string values for $sidebar_layout.
- Redistribution of scheduled posts after hiding them.
Security
- Removed unnecessary 'registered' and 'permission_rule_type' files.
Changed
- Rehabilitate the bookings finder module.
- Removed unnecessary 'subscription_status' file.
Styles
- String translation.
- Applied maintenance updates to admin settings.
- Applied maintenance updates to core runtime.
Build
- Applied maintenance updates to page builder modules.
2024-01
New features
- Allowed Reusable Blocks in no mega menu menus.
- Gift vouchers must be purchased individually.
- Option to display checkout order review in an accordion.
- Track "Add to cart" events in Google Analytics.
- Added numbers to Taxonomi terms List module.
- Added Share module.
- Allowed users to revoke their invitations regardless of the status of the invitation.
- Allowed users to revoke their invitations.
- Improved Advanced filters.
- Updated WhatsApp share button and new url copy button.
- Added 'Filter relation' to Advanced filters repeater.
- Show an image instead of the gallery if only one image is selected in the custom feed layout galleries.
- Added 'limit' attr to {{meta}} in custom feed layout.
- Added option to replace login dropdown with direct My Account page url.
Fixed
- Improved wishlists list add-to-cart button.
- Removed 'filter_WooCommerce_shipping_package_name' method. Causes <h3> to be displayed on mobile.
- Updated sticky sidebars JS logic.
- Fixed bug for possible null object of $post in Stock notifier.
- Fixed advance filters toggle button.
- Fixed the variation name in wishlists when there are more than 3 attribute options.
- Prevented fatal error if not valid product object.
- Fixed not being able to remove variations from the wishlists.
- Moved "reorder_archive_posts_by_menu_order" to another file.
- Prevented undefined property.
Changed
- Updated checkout-stepper.
- Refactored checkout template files.
- Code style.
- Hid page builder AI tools.
- E-commerce advanced filters revised.
- Moved Terms 'orderby' option to post-category.php file.
- Applied maintenance updates to frontend assets.
- Applied maintenance updates to frontend templates.
- Improvements to pom_get_bookable_products helper.
- Improvements to Bookings Calendar feed module.
- Updated post listing content-default.php template.
Styles
- Content-default.php template formatted.
2023-12
New features
- Added application/ld+json option for custom scripts.
- Kept menu item attributes in the Simple Menu walker.
Fixed
- Removed wrong itemprop.
- Preserved line breaks in meta fields in pom_render_custom_feed_layout.
- Added missing double quote.
- Integrated side-menu cart icon with Customizer options.
2023-11
New features
- New gallery with thumbnails mode.
- New option to change finder Custom Meta field type.
- Added videos to 'image_with_thumbnails' gallery.
- IMPROVEMENT: More reliability in the new gallery with thumbnails.
- Autoplay only selected carousel background video.
- Track GA4 Ecommerce events.
- Added - Twitter/X icon.
- Added Google Listings & Ads integration.
- Made meta sync also when saving a post, not only on quick edit.
- Removed: Delete npm-debug.log file.
Fixed
- Updated 'pom_get_safe_font' to prevent undefined value.
- Fixed variations select no changing variation image.
- Prevented spaces between thumbnails when few images.
- Added selected customizer button style in WooCommerce archives.
- Trying to use undefined variable before its initialization.
- Prevented console error if player not loaded in carousel next cell background video instance.
- Fixed GA4 price display.
- Gallery with thumbnails does not keep the thumbnail size correctly.
- Fixed typo.
- The "Save" button on the template was not of the correct type.
- Fixed video thumbnails size in Gallery module.
- Prevented the removal of the payment button when it should not.
- Fixed 'Pause on hover' slider option.
- Avoid fatal errors if the order associated with the gift voucher does not exist.
Security
- Added 'Subscription based' options to Theme Options Permission Rules repeater.
- Added 'Subscription based' option to Permission Rules.
- Fixed for wishlist security vulnerabilities.
Changed
- Updated delivery timestamp system.
- Option to exclude current post from feed in single pages.
- Register 'user_activation_key' user meta for API use.
- Updated Pomatio Framework.
- Replaced Cookies actions from <a> to <button>.
- Applied maintenance updates to frontend assets.
- Set context to 'All' WPAS translation.
- Applied maintenance updates to core runtime.
- Improved Search Script.
- Updated Moment JS path.
- Applied maintenance updates to page builder modules.
- Applied maintenance updates to WooCommerce integration.
- Applied maintenance updates to project bootstrap.
- Accessibility improvements.
- Updated checkout address columns layout in mobiles.
- String translation.
Performance
- New helper to check if 'WP Super Cache' is active.
Styles
- Applied maintenance updates to admin settings.
Build
- Applied maintenance updates to page builder modules.
- Updated: Added Moment JS via npm.
2023-10
New features
- Added play on hover for columns background videos.
- Added play on hover for inner columns background videos.
- Customizer option to add cart pop-up to every product.
- Improved 'Distance shipping calculator' and 'Google address finder'.
- Added option to display delivery times without ranges.
- Avoid adding products to the cart from the modal if there are required fields in the form that are incomplete.
- Added option to append a text to first delivery slot option label.
Fixed
- Fixed Vimeo background videos not working with hover event.
- Updated POM_Delivery_Time_Calculator to prevent orders when no available slots in the same day option.
- Fixed the bottom fixed button of the single product.
- Fixed delivery timestamp meta and display delivery date in admin order panel.
- Fixed the appearance of past slots in the delivery selection.
- Uncomment product gallery videos code and fixed variation image change with select input.
- Updated contact beacon JS to prevent product single error.
- Updated POM_Order_Reports class removing some warnings.
- Fixed bg videos stopping when outside viewport.
- Updated 'total_order_weight' method to prevent possible fatal errors.
Changed
- Hid Shipping details column if empty data.
- String translations.
- Applied maintenance updates to frontend assets.
- Updated menus nav walkers.
- Improved 'Distance shipping calculator' script.
- Display delivery time in admin mails.
- Disable the buy button if there is a delivery rule set but it is empty.
- Applied maintenance updates to WooCommerce integration.
- Replaced native PHP time() with current_time('timestamp').
- Option to choose variations in the Wishlist.
- Updated cart programmatically on product quantity change.
- Updated Pomatio Framework.
- Replaced Append for Prepend.
- Updated Google Analytics hook.
- Minor update to 'Progress bars' module.
- Applied maintenance updates to project bootstrap.
- Display delivery timestamp in any ‘processing' status WooCommerce email, no just for admins.
Performance
- Refactored pom_include_files for better performance.
- Refactored pom_get_theme_mod() helper for better performance.
Documentation
- Removed unused CHANGELOG.md file.
Build
- Removed page builder 7.0 new shortcodes.
- Applied maintenance updates to page builder modules.
2023-09
New features
- Checkout Google Address finder.
- Added {{posts_nav}} merge tag for custom single templates.
- Show the add to favorites button even when not logged in.
- Set the default language of the terms if they are created without language.
- Added input to edit remaining invitations per user.
- Part of the new distance delivery system.
- Added (optional) phone field to product single request info form.
- Updated Google address finder.
- Added required phone field to product single request info form.
- New option to set remaining invitations email message.
- Added password edit field to 'Edit User Form' module.
- Added password strength meter to password field in 'Registration Form' module.
- New timeline module.
- Added timeline module icon.
- Added class option to 'Accordion Content' module.
- Allowed play on hover for videos.
Fixed
- Fixed counters starting on page load instead of when entering the viewport.
- Removed esc_html from Pom_Walker_Simple_Menu to make the Polylang flag img compatible.
- Prevented Super Admin user editing through the edit user module.
- Prevented super admin.
- Fixed hardcoded database prefix.
- Made Google address finder error message translatable.
- Made fixed the checkout button on the mini-cart.
- Fixed mini-cart not deleting items with ajax.
- Fixed pom_custom_upload_dir PHP notice.
- Fixed Google Address Finder JS not getting #billing_address_2 value.
Security
- Fixed "Edit user form" security issue.
- Updated Pomatio Framework and added Theme Options capabilities.
Changed
- Applied maintenance updates to project bootstrap.
- Removed old Footer tab from Settings page.
- Removed Tweaks settings from reseller area.
- Applied maintenance updates to WooCommerce integration.
- Improved checkout Google Finder.
- Separate the distance shipping method from checkout with the Google map.
- Updated delivery time rules daily limit.
- Removed non-working Polylang filter for attribute terms.
- Updated {{e_commerce_product_btn}} layout.
- Updated pom_WooCommerce_prefix_category_title function to remove prefix in shop page.
- Updated invitations left message.
- Dummy commit.
- Applied maintenance updates to frontend assets.
- Shipping distance calculator.
- Updated Shipping Distance Calculator.
- Updated Google Maps API Shipping system.
- Option to display logged user display name as login label.
- Moved 'Distance Shipping calculator' from Checkout to Shipping tab.
Styles
- Minor CSS tweak.
Build
- Develop next/prev post nav for post types with page builder layout.
- Hid blank layout option from page builder.
2023-08
New features
- New shipping calculator module.
- Added customizer option to display checkout labels.
- New "Autocomplete" option for all Contact form module inputs.
- Added Garlic and Spices icons to Food Allergens icon library.
- Added option to set container-fluid copyright text wrapper.
- Added {{translatable_string}} for custom single templates.
- Improved main menu Walker and created a simple menu walker for "Menu" module.
Fixed
- Fixed footer text translations.
- Fixed translated image URLs issue.
- Fixed button "slide on hover" feature.
Security
- Permission rules.
- Fixed permission rules condition.
Changed
- Pomatio Framework update.
- Option to hide "View cart" button in mini-cart.
- Option to send contact form data to webhooks.
- Improved Shipping Calculator module.
- Updated checkout by steps.
- String translations.
- Updated gallery field grid.
- Automatic language detection for the reusable block of the full screen nav.
- Updated Pomatio Framework.
Build
- Applied maintenance updates to page builder modules.
2023-07
New features
- Added image sizes to product category endpoint.
- New 'Map Feed' module.
- Allowed locations for WooCommerce products.
- New map module for the Finder module.
- Added more options to Finder map module.
- Added TinyMCE as Custom Meta fiel type.
- Icon added to the Finder map module.
- Added radios as valid custom fields type.
Fixed
- Typo fix.
- Removed obsolete debugging output.
- Fixed dropdown field not being displayed after a different field type in the product variation form.
- Fixed progress bars.
- Fixed counters.
- Fixed Custom Metas > Post Type input value.
- Fixed error in Menus Backend Walker when object is not defined.
- Fixed checkout stepper.
- Minor update to prevent undefined keys in class-delivery.php.
Changed
- Applied maintenance updates to core runtime.
- Removed Rank Math Pro unlock notice.
- Instagram integration.
- Applied maintenance updates to project bootstrap.
- Updated instagram auth rewrite rules.
- Updated Maps module category.
- Display image inside Google Maps info window.
- Improved Finder map module.
- Option to set finder columns sticky.
- Removed all leftover code from the JS file of the counters.
- Refactored Progress bar module.
- Removed wrong description.
- Applied maintenance updates to admin settings.
- Changed from h2 to h1 the title in WooCommerce Single Product.
- Dummy commit.
- Prettify code.
- Applied maintenance updates to WooCommerce integration.
- Minor update to gift vouchers front.
- Made gift vouchers message field optional.
- String translations.
- Updated Pomatio Framework.
Performance
- If the status of the posts is not defined in the query, get only published by default.
Styles
- Removed web-embed-container CSS.
Build
- Applied maintenance updates to admin settings, page builder modules.
- Applied maintenance updates to frontend assets, page builder modules.
2023-06
New features
- Added My Account link in login dropdown.
- Allowed menu_order in WooCommerce product Rest API.
- Added blogname to custom archive merge tags.
- Added product image sizes in Rest API.
- Added class option to reset button in finder module.
- New 'Edit user' form module.
- Added missing invites message to new account email.
- Added option to append reusable block inside Full Screen Nav.
Fixed
- Fixed reply to in contact forms.
- Fixed reset button label option.
Changed
- Updated phone pattern.
- Updated footer-contact-widget.php.
- Applied maintenance updates to frontend templates.
- Applied maintenance updates to WooCommerce integration.
- Updated some Food Allergens icons.
- String translations.
- Display images in cart in mobile.
- Applied maintenance updates to core runtime.
- Updated ar flag icon.
- Accessibility improvements.
- Removed console log.
- Invitation System.
- Updated Invitation System.
- Applied maintenance updates to frontend assets, project bootstrap, WooCommerce integration.
- Applied maintenance updates to frontend assets, WooCommerce integration.
- Updated Invitation System JS.
- Show invited emails in user edit profile.
- Updated Invitation System form shortcode.
- Updated Rank Math integration to set the main category by API.
- Option to send email if user edited.
- Updated 'Edit user form' module.
- Applied maintenance updates to admin settings.
- Dummy commit.
- Removed 'Remove My account menu items' option.
- Improved request button JS.
- Updated Pomatio Framework.
Build
- Applied maintenance updates to page builder modules.
- Applied maintenance updates to project bootstrap, page builder modules.
2023-05
New features
- New 'pom_theme_options' filter.
- Allowed ads.txt file without Adsense module.
- Updated pom_get_post_terms function to allow any url instead of only attachments. Like this, theme assets can be used.
- Added Linkedin Ads integration.
Fixed
- Fixed custom icons libraries not working in Theme options.
- Fixed autoplay issue.
Changed
- Updated Pomatio Framework.
- Updated pom_render_custom_feed_layout helper.
- Applied maintenance updates to admin settings.
- Applied maintenance updates to frontend assets.
- Updated ads.txt system.
- Updated Code Block module and make Prism enqueues only when is necessary.
- Updated Audio Playlist module.
- Updated Typed Text module.
- Applied maintenance updates to core runtime.
- Improved Bookings calendar feed.
- Option to send Bcc emails.
- Updated some food allergens icons.
- Improved Countdown module.
- Improved Counter module.
- Option to limit order number per delivery rules.
- Refactored Contact Beacon script to vanilla JS.
Performance
- Refactored Counter module JS from jQuery to Vanilla JS.
- Refactored Countdown module JS from jQuery to Vanilla JS.
- Refactored Image Comparer module JS from jQuery to Vanilla JS.
- Refactored Chart module JS from jQuery to Vanilla JS.
- Refactored Typed Text module JS from jQuery to Vanilla JS.
- Removed unused jquery.countdown JS library.
Build
- Applied maintenance updates to page builder modules.
- Updated composer libraries.
- Changed Prism library from Bower to npm.
2023-04
New features
- Added new icons to Pomicons library.
- Added new Flags icon library.
- New theme option to create custom single layouts.
- Added option for single posts to Carousel Feed module.
- Added new merge tags to pom_replace_custom_single_merge_tags().
- Added 'if' and 'icon' merge tags to pom_replace_custom_single_merge_tags helper.
- Added new food allergen icons.
- Added option to remove sticky sidebar in post single.
- Added metas in REST API.
Fixed
- Fixed slider autoplay.
- Minor fix to Flags icon library.
- Fixed unclosed footer div.
- Updated helpers file to fix fixed background issue and to add Flags icon library.
- Fixed bug with multiple scheduled modals.
Changed
- Updated Food Allergens icons library.
- Reverted slider module changes.
- Dummy commit.
- Updated search.php template.
- Init sticky sidebar after ajax call.
2023-03
New features
- Improved add-to-cart pop-up.
- Updated checkout after adding cross-sell item.
- Added disabled option to select fields.
- New theme options to create custom checkout fields.
- Added default 'tax_position' term meta when creating terms.
- Added video play on viewport enter.
Fixed
- Fixed reusable block not being found in Dynamic content module.
- Fixed horizontal scroll bar in modals body.
Changed
- Updated Pomatio framework.
- Removed possible null values from related posts array on update.
- Improved Bookings finder.
- Removed unnecessary space.
- Dummy commit for updating controls.php.
- Small improvements in helpers.scss file.
- Applied maintenance updates to core runtime.
- If an order with a gift voucher changes status, the gift voucher changes as well.
- Synchronize post likes meta with Polylang.
- Minor improvement.
- Reverted removal of header controls.
- Updated delivery timestamp calc.
- Updated Flickity to set is-previous and is-next classes.
- Updated footer full width option.
Build
- Composer update.
- Applied maintenance updates to page builder modules.
2023-02
New features
- Added forms styles options.
- Added Pomatio Framework icons filter.
- Added archive subheader options.
- Footer settings added to theme options.
- New endpoint to delete posts.
Fixed
- Fixed numeric ID issues with modals.
- Fixed WooCommerce archive filters.
- Minor CSS fix.
- Prevented scroll in date inputs.
- Fixed WooCommerce archive sidebars layout.
- Minor accordion fix.
- Added random string to WPAS fields to prevent identical IDs.
- Removed obsolete debugging output.
Changed
- Updated Pomatio framework.
- Applied maintenance updates to project bootstrap.
- CLI command to compile site assets.
- Applied maintenance updates to core runtime.
- Moved color palette to theme settings.
- Updated pom_generate_gradient_css helper.
- Made related products title translatable.
- Updated delivery class.
- Updated Typed text module.
- Updated pom_render_custom_feed_layout helper.
- Applied maintenance updates to frontend assets.
- String translations.
- Applied maintenance updates to admin settings.
- Updated gift vouchers.
- Removed unused import.
- Multi-step checkout.
- Condition the JS checkout steps script to the checkout page.
- Applied maintenance updates to WooCommerce integration.
- Dummy commit.
- Improved gallery module.
- Minor update to checkout stepper.
- Minor update to checkout form.
- Refactored icon module.
- Updated text module.
- Icon block and text block icons improvements.
- Applied maintenance updates to frontend templates.
- Finished Moving footer to theme settings.
- Pomatio Framework update.
- Moved footer to theme settings.
- Dummy commit for updating controls.php.
- Removed 'pom_show_footer_cart_icon_icon' default value.
Performance
- Added push/pull media queries.
- Improved taxonomies query in archive filters.
Styles
- Minor CSS update.
- CSS tweaks.
- Deleted last-of-type paragraph styles.
Build
- Applied maintenance updates to page builder modules.
- Updated Pomatio Framework and other dependencies.
- Composer update.
2023-01
New features
- Enabled dot (.) as custom post types slug to remove base from url.
- Added order-step divs, to get ready for multi-stepped checkouts.
- Added cross sells display options on checkout under order review table.
- Added new filters to disable header and footer.
- Allowed external images in Image module.
- Added location options to custom post types.
- Notices styles moved to new theme options panel.
- Account navigation title added on navbar.
- Added missing push/pull classes.
- Added 'show in rest' to custom post types.
Fixed
- Removed obsolete debugging output.
- WooCommerce archives both sidebars enabled fixed.
- Fixed carousels hover.
- Fixed remove base in custom post types option.
- Fixed delivery time slots calc.
- Fixed related posts field delete functionality.
- Fixed related posts script.
- Prevented undefined index error.
- Fixed svg alignment.
- Fixed modals not opening after Bootstrap update.
Changed
- Delivery time calculator system.
- Minor update to delivery time calculator system.
- Theme V2 improvements.
- Taxonomy terms thumbnails module improvements.
- Updated gift vouchers date format.
- Delivery date calculation logic improvements.
- Applied maintenance updates to core runtime.
- Moved login and coupon forms to WooCommerce_before_checkout_form hook, to get ready for multi-stepped checkouts.
- Cleaned login form on checkout.
- Checkout template comments.
- Checkout option for one column layout.
- Moved cross sells before cart totals on cart page.
- Prettify code.
- Improved delivery class.
- Check post type before removing base in CPTs.
- Updated get_relation_posts function.
- Removed shipping method description option. Already exists in POM Tweaks.
- Updated Bootstrap to v4.6, modified My account layout.
- Bootstrap 4.6 does not have these classes which are used in the alpha.
- Revert modals changes.
2022-12
New features
- Added theme icons to Pomatio Framework icon picker.
- New option to add custom post types Rest API.
- Added option to set custom data attributes to menu item.
- New field to set shipping description.
Fixed
- Fixed pause on hover always enabled.
Changed
- Updated Pomatio Framework.
- Theme V2 form variables.
- Dummy update.
- Option to set terms order as 'menu_order' in archives.
- Removed archive orderby default.
- Removed unused 'Header colors' repeater.
- Updated archive-results.php file.
- Extend the functionality of the WooCommerce importer to be able to import custom taxonomies.
- Applied maintenance updates to frontend templates.
- Post like system.
- Limit likes counter.
Documentation
- Removed unnecessary readme.txt file.
2022-11
New features
- Added ID to background slider cells.
- Added ID to background slider and slider cells.
- Added option to reverse Gsap column animations.
- Added random mode to slider module.
- Added theme v2.
- Added do_shortcode to custom archive templates.
- Added icon to custom archive merge tags helper.
- Updated Taxonomy terms thumbnails to add active class.
- Added evolCampus integration.
- Added option to set terms order to menu_order in Taxonomy terms thumbnails module.
- New helper to pretty print arrays.
- Added Post Types and Taxonomies settings to theme options.
- Added Custom Feed Template settings to theme options.
- New term id merge tag.
- New archive merge tags.
- New HSL helper, All buttons block, More v2 button options.
- Added minified css map files.
- Added translatable_string to custom archive templates.
- New parent_term_id archive merge tag.
- Added option to set custom archives order.
Fixed
- Fixed column animations.
- Toggle 'autohide-hidden' and 'row-fixed' classes with GSAP.
- Prevented arrays for $attachment_id in pom_get_attachment.
- Updated pom_set_post_language_if_missing function to prevent fatal error because of non-existing Polylang function.
- Fixed custom taxonomies slug issue.
- Fixed unclosed div in taxonomy terms thumbnails.
Changed
- Updated WooCommerce archive template.
- Return payment method title instead of slug in POM_Order_Reports.
- Applied maintenance updates to core runtime.
- Updated button module.
- Removed unnecessary tabs JS.
- Colors are now dynamic, color picker ready for theme v2.
- Spacing helper, header offcanvas.
- More v2 options.
- Updated "phpoffice/phpspreadsheet" and "pom/form" libraries.
- Updated "pom/form".
- Vendor update.
- Updated Pomatio Framework.
- More v2 typography options.
- Updated enhanced_select input.
- Updated theme v2 fields.
- Check before rendering custom archives.
- Applied maintenance updates to WooCommerce integration.
- Now taxonomy terms can be reordered with drag and drop.
- Limit tax terms drag and drop to custom post types.
- More v2 button options.
- Improved meta merge tag.
- Applied maintenance updates to admin settings.
- Updated color palette fields.php file.
- Pomatio Framework update.
- Radio_Icons input type.
- Radio_Icons improvements.
- Removed snap from gsap column animations.
- Updated Taxonomy terms thumbnails module.
- Updated parent_term_id merge tag.
- Customizer option to render header logos as SVG.
- Cleaned variable.php file.
- Updated theme v2 design helpers.
- Replaced the color selector with the color palette.
- Theme v2 updates.
- Theme V2 Improvements.
- Theme V2 form variables.
- Updated header login form.
- Removed archive orders.
- Used subheader image as background image for product_cat taxonomy.
- Improved custom WooCommerce archive templates.
- Minor improvement.
- Updated pom_replace_custom_archive_merge_tags helper.
- Option to exclude terms in taxonomy terms thumbnails module.
Styles
- Color palette admin styles.
- Bootstrap basic styles variables.
Build
- Updated theme dependencies.
- Applied maintenance updates to page builder modules.
2022-10
New features
- Added CSS to hide image in WooCommerce product variable popup in mobiles.
- Removed trackpad support for mobiles.
- Added textarea and gallery as custom content type options.
- Added option to remove terms tooltip.
- Added {{gallery}} and {{video_from_url}} merge tags.
- New button_from_meta merge tag.
- Added 'pom_WooCommerce_display_cart_totals' to hide product prices during cart process.
- New {{if}}{{/if}} merge tag.
- New feed_from_meta merge tag.
- Removed unused Additional endpoints repeater.
- Added checkbox as custom content type options.
- Added image option to the Interactive infography module.
- Added option to change sliders on hover to button module.
- Added Theme v2 toggle.
- Added custom archive templates.
- Adjusted to allow custom archive templates for products.
Fixed
- Added warning in custom image sizes repeater and removed duplicated repeater.
- Made sticky rows compatible with sticky header.
- Fixed header flashing on safari.
- Fixed my account no orders notice.
- Fixed pom_WooCommerce_prefix_category_title().
- Fixed isotope layout issues.
- Fixed issue with select2 being wider than content.
- Top bar background color fix.
- Suppress file_get_contents SSL success warning.
- Fixed PHP undefined index warning.
- Fixed custom post types permalink settings.
- Set defaults to prevent PHP warnings in image module.
- Fixed img overlay when two images inside img container.
- Added compatibility with addons for gift vouchers.
- Fixed checkbox custom meta input.
- Fixed favorite posts masonry issues.
Changed
- Display image in variable popup.
- Applied maintenance updates to project bootstrap.
- Applied maintenance updates to admin settings.
- Refactored tabs module.
- Updated header-subheader.php partial file.
- Applied maintenance updates to admin settings, frontend assets, project bootstrap.
- Applied maintenance updates to WooCommerce integration.
- Updated button shortcode.
- Translations.
- Made My Account menu items translatable.
- Removed unnecessary second custom feed template repeater.
- Made related post input dynamic.
- Applied maintenance updates to core runtime.
- Removed unused cookies repeater.
- Removed unused icon libraries repeater.
- Removed unused sidebars repeater.
- Removed unused meta tags repeater.
- Linted admin/init.php file.
- Updated feed_from_meta meta_tag.
- Trim meta key before output.
- Applied maintenance updates to frontend assets.
- Layout favorites on favorite delete.
- Removed commented code.
- Updated Pomatio Framework.
Performance
- Updated pom_get_custom_query helper.
- Preserved custom query post__in order.
- Enqueue jquery-tiptip script with add to cart modal.
Styles
- Minor CSS update.
2022-09
New features
- Added option to set bread crumbs position.
- Added sidebar option for custom post types single.
- New A-Z feed module.
- New A-Z feed SCSS file.
- Added 'post' as default post type if not any defined in sidebar template.
- Added trailingslashit to header logo URL.
- Added columns option to a-z feed module.
- Added A-Z feed module icon.
- Added contain option to carousel feed.
- Added some menu helpers.
- Added custom class to "image_stored_in_meta" in "Dynamic content" module.
- Added trackpad support to draggable flickity instances.
- Added "free scroll" option to carousels.
- Improved trackpad support to draggable flickity instances.
- Added "free scroll" option to carousel feeds.
- Moved add_custom_styles_scripts from wp_footer to wp_enqueue_scripts.
Fixed
- Fixed finder module search label.
- Fixed custom post types custom sidebar option.
- Fixed web-navbar-full on mobile.
- Added reusable blocks compatibility to mobile menus.
- Fixed custom post types subheader image issue.
- Sidebar fix.
- Fixed a-z feed module render issue.
- Fixed related input not searching in custom post types.
- Fixed undefined indexes warnings.
- Fixed gift vouchers fatal error.
- Typo fix.
- Fixed for incremental keys problem in post type repeaters.
- Fixed for incremental keys problem in taxonomies repeaters.
- Fixed image module issues.
- Prevented sticky sidebars on mobile.
Changed
- Updated finder module 'filters-close' logic.
- Mobile navigation improvements.
- Moved mobile nav outside header tag.
- Updated A-Z feed module.
- Improvements to a-z feed.
- Recalculate sidebars height on window resize.
- Moved header banner to an independent partial.
- Improvements to a-z feed, SCSS cleaning.
- Updated Feed module vc_map.php.
- Updated feed module.
- Updated gift vouchers to get variation name if bought product is variable.
- Changed of order in the keys of pom_render_custom_feed_layout to solve a problem of priorities.
- Reload sticky sidebars when the status of an Adsense ad changes.
- Header improvements.
- Removed unnecessary pom_write_log.
- Minor top bar update.
- Updated pom_get_cpt_array and pom_get_ctax_array to be able to return key => label array.
- Updated pom_get_cpt_array and pom_get_ctax_array helpers.
- Removed unnecessary custom metas repeater.
- Updated post types and taxonomies repeaters auto increment keys issue.
- Applied maintenance updates to admin settings.
- Applied maintenance updates to project bootstrap.
- Applied maintenance updates to core runtime.
- Removed unwanted Gutenberg SVG filter injection.
Performance
- Removed unnecessary query repeater.
Styles
- Admin CSS.
Build
- Applied maintenance updates to page builder modules.
- Updated page builder enhanced_select to be multiple.
- Fixed invalid composer.json name value.
- Added minimum-stability composer.json file.
2022-08
New features
- Added modal module scheduling options.
- Added/remove class to columns depending on whether it is in the viewport or not.
- Several JS updates. (New header, column animations, sidebar and more).
- New option to set default selected taxonomy in finder module.
- Added privacy clause styles.
- Added menu module sass file.
- Added menu module css.
Fixed
- Fixed mobile sidebar dropdowns.
- Fixed header sticky bg color.
- Fixed pom_generate_custom_assets CLI incompatibility.
- Fixed main row sticky.
- Fixed mobile nav with sticky header.
- Fixed sticky sidebar issue.
- Fixed page-border and header CSS issue.
- Fixed image module inline gradient CSS.
- Fixed breadcrumbs.
- Fixed mobile nav.
Changed
- Applied maintenance updates to project bootstrap.
- Minor improvement to sticky sidebar.
- Adapted the sticky inner row effect to gsap.
- Removed GSAP markers.
- Updated Firefox detection.
- Applied maintenance updates to admin settings.
- Updated GSAP sticky sidebar and row/columns issues.
- Cleaned HTML block output.
- Updated WooCommerce templates.
- Removed container for post meta such as date and comments on post single.
Styles
- Improved cookie notice styles.
Build
- Applied maintenance updates to page builder modules.
2022-07
New features
- Added <br> to pom_get_excerpt allowed tags.
- Added masonry option to favorite posts module.
- Added extra classes to favorito posts module.
- Added custom data to WooCommerce request info email.
Fixed
- Fixed column and inner column YouTube video thumbnails url.
- Fixed ionicons library.
Changed
- Updated favorite_posts.js.
- Updated up-sells.php template.
- Favorites module update.
- Updated favorite posts module.
- Option to show order item metas in gift vouchers PDF.
- Increased pom_get_available_bookable_slots timeout to 1 minute.
- Option to display bookings form in a modal.
- Improved WooCommerce Bookings finder.
- Improved include_theme_mods_assets() readability.
- Removed unused file. Duplicated code.
- Updated GSAP to v3.
- Moved column and column inner animation settings to an independent tab.
- Option to change comments form title.
- Updated gsap 'staggerTo' method to 'to' method.
Styles
- Updated style.css.
2022-06
New features
- New favorite posts module.
- Added bookings data to Webhooks info (booking ID, start date and end date).
- Added callback message when there is no favorite products.
- Option to render SVG code instead of adding it as a src attribute.
Fixed
- Prevented empty post type attributes.
- Breadcrumbs fixes.
- Fixed issue with custom images in custom post type subheaders.
- Fixed RankMath breadcrumbs buffer issue.
- Fixed archive filters not working on shop main page.
- Minor fix to bookings finder.
- Updated helpers to check active plugin to avoid fatal errors.
- Fixed customizer headers font-size issue.
Changed
- Translation of gift voucher strings.
- Dummy commit.
- Updated breadcrumbs module settings.
- Improvements to "Dynamic Route / Pointers" module.
- Favorite posts module improvements.
- Option to not have the content of the post in container.
- Removed console log.
- Option to remove button module alignment.
- String translations.
- Updated Jarallax from v1.11.1 to v2.0.2.
- Applied maintenance updates to frontend assets.
- Updated featured_image_url custom feed layout.
Build
- Applied maintenance updates to page builder modules.
- Added page builder layout option to post singles.
2022-05
New features
- Added option to change upsells position.
- Added wpautop to image descriptions.
Fixed
- Fixed gift voucher download name.
- Fixed CSS minifier clip-path url issue.
- Fixed undefined index: click_action.
- Fixed undefined indexes.
- Fixed several PHP notices.
- Fixed "id was called incorrectly" WooCommerce notice.
- Fixed PHP warning.
- Fixed Vimeo thumbnail PHP warning.
- Fixed double calendar in subscriptions date-pickers.
- Added more % to button span hover effect to fix issue with large buttons.
- Fixed WooCommerce archive filters.
Changed
- Updated subscriptions day filter.
- Dummy commit.
- Display cookies banner at the end of body.
- Minor cookies consent banner update.
2022-04
New features
- Created .htaccess file inside form submit logs directory.
- Allowed multiple attachments in contact forms.
- Added required option to contact form file input.
Fixed
- Fixed scrollme opacity 0 issue.
- Prevented undefined offset with YouTube video thumbnails.
- Fixed Google Maps JS console error when invalid lat/lng.
- Updated pom_get_attachment to prevent "Undefined offset" notices.
- Updated pom_get_icon helper to prevent PHP warnings.
- Fixed carousels starting autoplay on click even though autoplay was disabled.
- Fixed wishlist single remove bottom behavior.
Changed
- Updated slider module arrows js.
- Option to set taxonomy selector null value label.
- Removed unused bg videos thumbnails code.
- Option to set contact form textarea default value.
- Removed sizes data from pom_get_attachment.
- Option to hide header bottom bar on scroll.
- Updated contact form attachments ajax script.
- Replaced the hover event with the click event for map markers.
2022-03
New features
- New custom width/height options in image module.
- Added option to resend gift voucher email manually.
- Added bookings required data attributes to wp_kses_allowed_html filter.
- New pom_is_affiliate_wp_active() helper.
- Option to add custom attributes (e.g. multiple) to dropdowns.
- Added option to include additional config commands to Analytics code.
- Added month option to gift voucher period selector.
- New POM_WooCommerce_Bookings_Admin class.
- Added action button to set booking as complete directly from admin table.
- Option to add social networks in the bottom bar.
- Added {{order_id}} and {{booking_id}} to customer-booking-completion email.
Fixed
- Fixed gift boucher expiration date meta key.
- Fixed gift vouchers PDF expiration date.
- Fixed undefined width index in image module.
- Added !important to selecte2 custom CSS to prevent overrides.
- Fixed wrong slug.
- Fixed slider going two by two.
- New helper to write to debug.log.
- Fixed incompatibility of IDs with contact form privacy modals.
Changed
- Updated pom_get_attachment helper.
- Updated WooCommerce archive filters.
- Updated gallery module.
- String translation.
- Option to choose the position of the arrows in the carousel feed module.
- Option to choose the position of the arrows in the carousel module.
- Removed unnecessary comment for drag-arrange.min.js sourceMappingURL.
- Improved contact form select (dropdown) module.
- Applied maintenance updates to admin settings.
- Display prices VAT included in gift voucher metabox.
- Customer booking completion email.
- Updated customer booking completion email.
- Applied maintenance updates to project bootstrap, WooCommerce integration.
- Applied maintenance updates to project bootstrap.
- Applied maintenance updates to frontend templates.
- Updated image_from_meta from pom_render_custom_feed_layout.
Styles
- Updated Carousel feed module style selector.
2022-02
New features
- New pom_is_bookings_active() and pom_is_bookings_accommodation_active() helpers.
- New {{e_commerce_product_time_slots}} key for custom templates.
- New bookings finder module.
- Added will-change to pulse animation on contact beacon.
- Added new options to contact beacon widget.
- New menu module.
- Added 'default' as fallback if $style is not defined in feed module.
- New WooCommerce helpers class and show notice if all variations are out of stock.
- Added icon to Menu module.
Fixed
- Fixed dynamic content module featured image custom class.
- Fixed logo not displaying if choosing to replace the header but keeping the default color on a page.
- Fixed wrong slug.
- Typo fix.
- Updated pom_get_attachment helper to prevent PHP undefined offset warning.
- Fixed PHP warnings.
- Fixed numeric param type PHP array_flip warning.
- Put the pom_get_icon file_get_contents inside a try catch to avoid missing file error.
- Fixed Vimeo file_get_contents Exception error.
- Improved pom_generate_random_string helpers and fixed image comparer module.
- Fixed "Respect background padding" option.
- Fixed undefined 'config_name' array key warning in /admin/meta/config.php.
- Fixed undefined search_icon $arg.
- Fixed undefined index: post_type.
Changed
- Updated map markers to work on hover, not click.
- Updated bookings finder.
- Removed unnecessary variables from header-dropdown_cart.php partial.
- Updated display_out_of_stock_label_if_all_variations_are_out_of_stock method.
- String translation.
Performance
- Updated archive filters tax_query.
- Updated Parallax scene module issue when lazy load enabled.
Styles
- Small CSS tweak.
Build
- Applied maintenance updates to page builder modules.
Internal
- Removed swipe gestures from side navbars.
2022-01
New features
- New option to search by SKU.
- Added "Product shipping class" option to "Taxonomy terms thumbnails" module.
- Added search input to advanced filters.
- Added ajax search to button module.
- Added gift voucher form fields validation.
- Added carousel numbers option to gallery module.
- New related posts input.
- Added edit link and post type info to related content items.
- Allowed to disable contact form date input values with date ranges.
- Added Bootstrap icon pack.
- Allowed up to 4 decimals in custom metas number input.
- Check if cart product has enabled gift voucher checkbox.
- Added option to insert reusable blocks as mega menu content.
- New customizer option to hide subcategories thumbnail.
- New customizer option to display subcategories inline.
- Added wpautop to post_content merge tag.
Fixed
- Fixed empty gallery if only image is thumbnail.
- Fixed pom_search_by_sku when user not logged.
- New option to prevent pause on carousel hover.
- Fixed some replacements in pom_render_custom_feed_layout helper.
- Fixed advanced filters JS error if search input not defined.
- Fixed footer contact widget CSS.
- Fixed custom-1191.min.css file.
- Fixed custom-1191.min.css file enqueue.
Security
- Removed pom_get_products() helper and updated Permission rules select to work with Ajax.
Changed
- Check before displaying gift voucher front form.
- Improved archive filters.
- Option to disable dates from contact form date input.
- Updated meta/config.php inputs to Select2 with Ajax.
- Removed pom_get_posts() helper.
- Removed all uses of pom_get_available_pages().
- Simplified layout for taxonomy terms thumbnails module.
- String translations.
- Updated gift_vouchers post type.
- Refactored previously purchased module.
- Applied maintenance updates to core runtime.
- Updated feed module split option.
- Updated ionicons icon pack.
- Updated related posts orderby parameter.
- Updated WooCommerce subcategories layout.
- Refactored single-product-reviews.php file.
- Show only child terms of the current category in advanced filters.
- Updated from 3 to 6 max related posts default.
- Updated nav-menus reusable blocks.
- Updated descriptions of the gift voucher fields.
- Decode HTML entities from post titles.
- Updated get_relation_posts method.
Performance
- Updated related posts query.
Styles
- Updated admin CSS.
Build
- Applied maintenance updates to page builder modules.
2021-12
New features
- New email after redeeming a voucher.
- New email for the voucher buyer after this has been redeemed.
- Added tinymce to voucher email body input.
- Added {{voucher_receiver_name}} key to PDF.
- New My Account endpoint for Gift Vouchers.
- Display product addons in voucher metabox.
- New only_content option for vc_row.
Fixed
- Fixed photoswipe sizes not working in image module.
- Fixed vouchers expiration date not showing in voucher edition.
- Fixed vouchers expiration date not showing in admin table.
Changed
- Updated time input.
- Minor archive filters update.
- String translation.
- Gift vouchers.
- Edit manually voucher data.
- Removed voucher actions metabox.
- Applied maintenance updates to WooCommerce integration.
- Option to download voucher manually.
- Removed pom_web_table_of_contents_func() return type.
- Replaced mPDF /temp/ directory. Removed the option to create vouchers manually. Display associated product data inside voucher metabox.
- Several gift vouchers updates.
- String translations.
- Gift vouchers improvements.
- Made voucher front form inputs required.
- Removed GIT comment.
- Gift vouchers PDF improvements.
- {{voucher_correlative_number}} now returns full voucher name, not only ID.
- Option to render row module inner content (without the columns).
- Updated enhanced_select param type.
Performance
- Updated vouchers my account query and limited voucher message to 500 characters.
- Slow queries improvements.
- Updated Dynamic content module to prevent slow query.
- Updated pom_get_custom_query helper to prevent -1 queries.
- Updated feed module to avoid slow query.
2021-11
New features
- Added asset version to mobile CSS files.
- New filter to add external JS to compiled JavaScript file.
- Added default option to quantity input.
- Added option to open modal box when clicking secondary floating icon button.
- Added close icon option to secondary side nav.
- Added shipping options HTML to AJAX order review fragments.
Fixed
- Fixed hover color on mobile nav.
- Fixed CSS error.
- Added default width and height to prevent photoswipe errors.
- Fixed typography compilation fatal error.
- Fixed undesired output in the gallery module.
- Check if $all_addresses is set to prevent PHP errors.
- Fixed form-checkout.php fatal error.
- Fixed VC role manager for superadmins.
- Fixed frontend-walker.php background image notices.
Changed
- Applied maintenance updates to core runtime.
- Updated gallery module.
- Removed return type from generate_table_of_contents method.
- Applied maintenance updates to WooCommerce integration.
- Accordion panels now can have subtitle.
- Changed checkout layout.
- Cleaned form-checkout.php file.
- Updated search bar responsive.
- Minor VC cleanups.
- Updated filter-categories.php template.
Styles
- Select2 styles improvements.
- Updated each post CSS files issue.
2021-10
New features
- Added context comment.
- New option to display only related content in post single.
- Added ca.po and ca.mo files for translations in Catalan.
- New inline search form option.
- New Hidden input type for contact form module.
- Added product categories as body CSS classes.
- New VC notification module.
- Added VC notification module icon.
- New shop advance filters.
- Allowed custom taxonomies to be shown in nav menus.
- Added dropdown menus functionality to bottom bar menus.
- Updated advanced filters shortcode to allow columns and device_visibility params.
- New image comparer module.
- Added dropdown hover colors and viewport relative font sizing for headings.
- Added min height to web-advanced-filters class.
- New option to change taxonomy relation in finder module.
- New helper to get reusable blocks.
- Updated shop advanced filters and added new pom_after_footer hook.
Fixed
- Filemtime() warning fix.
- Fixed minification errors.
- Minor CSS fix.
- Fixed custom head and footer scripts not applying if had previous value.
- Fixed header inline search bar icon color.
- Fixed autoplay in gallery module.
- Prevented errors with juxtapose JS library.
- Fixed customizer not saving changes and added missing image comparer module icon.
- Fixed to get the post content if the post content arrives empty from the shortcode.
- Fixed double arrows in web-carousel-2.
- Check if is array or object before loop to prevent PHP warnings.
Changed
- Removed php 7.4 variables type declaration.
- Updated ca.po and ca.mo files.
- Updated gallery module.
- Minor improvement.
- Option to set the icon position in menu items.
- Removed unnecessary gap.
- Updated code block module.
- Updated finder module.
- Updated /core/post-type.php file.
- Updated cookie-consent.js file.
- Updated advanced filters JS.
- Made gallery carousels draggable.
- Applied maintenance updates to WooCommerce integration.
- Moved WC advanced filters to a independent shortcode.
- Removed the overflow to the bottom bar, it conflicted with the dropdowns.
- Moved search position inside header.
- Updated result-count.php template.
- Updated header inline search form.
- Removed unnecessary esc_html() in subscribe form module.
- Updated form framework.
- Updated assets version system.
- Avoid unnecessary include of overlayed search HTML.
- Updated advanced archive filters HTML.
- Updated table of contents module.
- Dummy commit.
- Refactored ToC module.
- Updated image comparer module icon.
- Updated role visibility rules to avoid super admin users.
- Wrap advanced filters price label inside a span.
- Updated Ecommerce advanced filters shortcode.
- Updated TaxonomyArgParser.php file.
- Updated {{date}} variable from pom_render_custom_feed_layout().
- Replaced deprecated update_WooCommerce_term_meta() by update_term_meta().
Styles
- Minor CSS change.
- Updated bottom-bar css.
- Updated filters styles.
Build
- Removed bower_components from gitignore.
- Removed bower docs and similar.
- Applied maintenance updates to page builder modules.
2021-09
New features
- Added rel="nofollow noindex noreferrer" to social links.
- Added async defer to recaptcha js.
- Added missing ob_start() in search form widget.
- Added video option to carousel galleries.
- Added new 'pom_before_wc_orderby_dropdown' filter.
- New option to search only by 'post' post-type.
- New option to change related posts section title.
- Added related posts section title theme mod as translatable.
- Added pagination to search.php template.
- Added tooltipster to taxonomy terms thumbnails module color option.
- Added option to change contact form module submit button icon.
Fixed
- Fixed Vimeo warning.
- Fixed recaptcha in reusable blocks.
- Fixed search page subheader title.
- Fixed .web-center-mobile CSS helper class.
- Fixed single related posts layout.
- Fixed post sharing via email.
- Fixed gallery module.
Changed
- Applied maintenance updates to admin settings.
- Updated header-logo.php file.
- Improved contact form module and recaptcha usage.
- Updated Locations repeater.
- Applied maintenance updates to core runtime.
- Updated content-default.php partial.
- Removed nonsense hook from page.php template.
- Minor label update.
- Updated sharing by email script.
- Customizer options to change cookies banner button icons.
- Minor improvement.
- Applied maintenance updates to frontend assets.
- Applied maintenance updates to frontend assets, core runtime.
- Updated cookies banner and contact form buttons html if not icons.
Performance
- Updated related posts query.
2021-08
New features
- New helper to check if WooCommerce Product Addons plugin is enabled.
- Added WooCommerce Product Add-ons price in webhook payload.
- Updated add_addons_data_to_webhook_payload() to add the price without the symbol.
- Added color-picker field to terms.
- Added option to return only the color to pom_get_post_terms() method.
- Added .term-color class to term color span for customization.
- Added option to display term color in Taxonomy terms thumbnails.
- New 'newsletter_list' and 'newsletter_accounts' taxonomies for users.
- Added options to edit the information of the subscriptions in the user profiles.
- Added newsletter settings.
- Added defaults to users accounts taxonomy.
- Added missing 'action' parameter to subscription url.
- Removed main and additional emails fields from Newsletter accounts taxonomy.
Fixed
- Small css fix for admin VC.
- Fixed the terms not being ordered as chosen in the taxonomy terms thumbnails module, if the terms shown are those associated with the post. - Added order (ASC/DESC) option to taxonomy terms thumbnails module.
- Fixed minor PHP warning.
- Fixed subscription link error.
- Fixed conditional.
- Fixed slider columns height problem.
Security
- Removed nonce field from contact form module. It wasn't used later in the ajax because it gave problems with cached pages.
Changed
- Reusable blocks cannot pass through the_content filter because it conflicts when the_content affects all content.
- Updated pom_get_post_terms() helper.
- Handle delivery_type and table_id data in WooCommerce webhook payload.
- Updated JS helper variable to POM_helper.
- Updated terms orderby options.
- Updated WooCommerce templates.
- Moved the functions related to the subscriptions from the user class to a separate class.
- Updated unsubscribe form module.
- Updated newsletter settings.
- Updated subscription form and removed old unsubscription ajax method.
- Updated subscribe form module.
- Minor improvement.
- Save the date when someone unsubscribes.
- Applied maintenance updates to frontend assets.
- Updated newsletter list taxonomy.
- Updated finder module.
Performance
- Replaced 289kb jquery file for 90kb minified jquery file.
Build
- Applied maintenance updates to page builder modules.
2021-07
New features
- New option to change related products position in product single.
- New option to edit custom fields in quick edit.
- Added overflow-x hidden to body.
- Removed Ajax class to Add-ons archive buttons if modal is enabled.
- Added ID and class options to contact form module inputs.
- Added a notice that it is necessary to recompile for the change in the cookie notice toggle to work.
- Added adaptive height to Carousel Style 1.
Fixed
- Fixed mobile bg-image when lazyload is enabled.
- Fixed contact form privacy clause not translating.
- Fixed video play button issue on mobile phones.
- Fixed product galleries with videos and no images.
- Fixed Feed module language issue.
- Fixed "NotAllowedError: play() failed because the user didn't interact with the document first." issue.
- Fixed TinyMCE "Uncaught Typeerror: $ Is Not a Function" error.
- Background video fix.
Changed
- Updated Flexible Invoices integration.
- Updated pom_flexible_invoices_render_invoice_template() method.
- Updated sidebar overlay in mobiles.
- Applied maintenance updates to WooCommerce integration.
- Removed unnecessary code.
- Applied maintenance updates to frontend assets.
- Updated the cookie consent notice so that it works with the toggle without having to recompile.
Styles
- Moved some admin inline styles to admin.css.
- The Button widget now uses the button styles specified in the customizer.
Build
- Applied maintenance updates to page builder modules.
2021-06
New features
- Added important to .zi-* CSS helpers.
- Updated invoice template and added proforma.
- Added TikTok social network icons.
- New hide_default attr option in {{featured_image}} pom_render_custom_feed_layout() helper.
- Added custom CSS class option to footer contact beacon repeater.
- New option in the customizer to choose the accordion icons.
- Added option to change accordion module icons color.
- Added option to change accordion module headings color.
- Added order option to Bookings feed module.
- Added do_shortcode to pom_render_custom_feed_layout().
- New option to not close the modal when clicking outside of it.
- Added tooltip option to taxonomy_terms_thumbnails module.
- Added option to display arrows in product single gallery.
- New option to set different background image for mobiles.
Fixed
- Fixed image_from_meta option in pom_render_custom_feed_layout().
- Fixed split logo alignment.
- Fixed pom_print_facebook_pixel_script() PHP error in admin.
- Added Correction teplate in Flexible Invoices integration.
- Fixed dropdown web-btn for mini-cart.
- Fixed "Undefined index" PHP notice.
- Fixed Bookings feed category filter.
- Fixed double arrows in Gallery module.
- Fixed duplicated arrows in Carousel module.
Security
- Changed pom_register_submit_log_entry() permissions.
Changed
- Updated pom_render_custom_feed_layout() helper.
- Mobile navigation arrow is bigger now.
- Improved flexible invoices integration.
- Removed separator option from title module.
- Updates to Flexible Invoice integration.
- Updated flexible-invoices render helper.
- Removed some var_dumps.
- Now the Bookings feed module calendar is displayed in the language of the page.
- Check if the is_user_logged_in function exists because with certain terminal commands it is not defined.
- Commented api.php file.
- Improvements in the pom_render_custom_feed_layout() meta helper to deal with dates.
- Updated Ajax pagination.
Performance
- In the repeater of Queries the name of the parent term is now shown for child terms. To facilitate selection when there are several child terms with the same name.
Styles
- Updated accordion styles.
- CSS color change.
Build
- Applied maintenance updates to page builder modules.
2021-05
New features
- New 'pom_before_footer' action to add content just before footer.
- Added icon option to button widget.
- New option to hide uer data in Contact Form admin emails.
- New customizer option to set a custom "related products" template.
- New options to override Flexible Invoices PDFs.
Fixed
- Fixed up/down controls disappearing on cart update.
- Minor fix in Wishlists class.
- Fixed footer copyright text.
- Fixed date ordering in feed module.
- Changed default product-fixed-bar bg color to white.
- Fixed header replacement in posts.
- Fixed Creative Horizontal List pagination issue.
- Fixed variable-product-popup issue.
- Fixed Tooltipster in mobiles.
Changed
- Dropdown cart now appears also on checkout and cart pages.
- Removed no_equal_height from row and sass.
- Updated iframe module.
- Updated quantity input markup.
- Updated toggle markup.
- Updated pom_get_attachment() helper sizes parameter.
- String translation.
Build
- Fixed pom_render_custom_feed_layout() not rendering page builder native shortcodes.
2021-04
New features
- Added visivility hidden to web-product-image hover.
- Added body font size and footer font size controls.
- Added product featured image option to product subheader image.
- Revert "Added product featured image option to product subheader image.".
- Added pre as allowed tag.
- Updated external products Add to cart template.
- New pomicons library.
- Added footer icons option.
- Improved product add-to-cart bar.
- Added z-index option to rows and cols.
- Added background color for sticky navigation.
- New "Respect padding for background" option in column and column inner modules.
- Added content alignment options to column and column inner modules.
- Added content alignment options to row and inner row modules.
- Added large-cart.svg icon to pomicons library.
- Added center on mobile to button and text block modules.
- Added split bg option on row block.
- Added more split bg options on row block for mobile.
- Added row bg_split_mobile option custom CSS.
- Improved font size for variable prices on add to cart bottom bar.
- Added mPDF library.
- New quantity input.
- Removed number-down and number-up controls from quantity input. They are added with JS.
- Added "limit" option to {{excerpt}} in pom_render_custom_feed_layout() helper.
Fixed
- Fixed PHP warning if $field was not set in pom_decode_repeater_field helper.
- New option to display bottom fixed Add to cart button only on mobile.
- Fixed contact beacon display with WooCommerce Add to cart fixed bar option.
- Improved product single fixed bottom bar.
- Improved product single fixed bottom bar layout.
- Updated product fixed bar JS.
- Small css fix for bookings price on add to cart bottom bar.
- Fixed page metabox top bar totally transparent override.
- Small css fix for alignment icons for rows and cols.
- Icon fixes.
- Minor CSS fix.
- Fixed slider row alignment CSS.
- Custom CSS fix.
- Fixed togglers on admin.
- Fixed price synchronization for variable products in the footer fixed bar.
- Fixed align content center inner row width.
- Fixed inner row width when column aligned to bottom.
- Fixed iframes in amp pages.
- Fixed text-transform uppercase for secondary button styles.
- Fixed "Add to cart" not updating counter correctly.
- Minor fix in POM_Order_Reports class.
Security
- Fixed designer capabilities.
Changed
- Applied maintenance updates to core runtime.
- Removed url() from data-bg attributes.
- Revert "Removed url() from data-bg attributes.".
- Removed event_id from ViewContent Facebook Pixel event.
- Removed src svg step in pom_get_attachment() helper.
- Removed menus and themes from customizer.
- Minor change to contact-beacon.js.
- Applied maintenance updates to project bootstrap.
- Updated pom_get_icons_libraries() helper.
- Moved menu icon to last position in header.
- Updated column inner module.
- Removed "no equal height" option from inner row.
- Updated large-cart.svg.
- Updated column and inner column module alignment classes.
- Removed bag-cart.svg icon.
- Updated form inputs framework.
- Moved extra class position in title module.
- Dynamically update url parameters with AJAX finder.
- Applied maintenance updates to frontend assets.
- Do_shortcode of post_content replacement.
- Replaced Rank Math icon on admin menu.
- Improved inner row and pricing list.
- Removed split row options.
- Removed current effects on logo and header icons.
- Improved side cart properly.
- Updated toggle input in form inputs framework.
- Removed top bar or bottom bar if header is disabled.
Performance
- Added query input labels.
Styles
- Improved header full-width with container-fluid instead of css rule.
- Removed .vertical_align_row CSS class.
- Updated carousel module style selector.
- Moved white labelling CSS from theme to pom-pomstandard plugin.
Build
- Applied maintenance updates to page builder modules.
2021-03
New features
- Added active class to clicked button if linked to a slider.
- Added option to hide post single title.
- New {{post_content}} variable in pom_render_custom_feed_layout().
- Added WordPress spinner url to WebData object.
- New helpers.js file.
- Allowed search autocomplete for non-store websites.
- Added option to set minimum stock quantity before sending back in stock email notification.
- Added link to image module icon.
- Added optional number attr to taxonomy_terms in custom feed templates.
- Added event_id to Facebook Pixel events.
- Added return statement if not admin to vc_before_init vc_map.php files.
- New PS icons library.
- Added color fallback if the image type does not have an associated image but does have a color.
- Added second required argument to parse_str in wpas_ajax_load function.
Fixed
- Minor CSS fix.
- Minor fixes.
- Improved the pricing_list partial to be compatible with any type of post type (not just products).
- Fixed search box conditional.
- Background video fix.
- Fixed PHP 8 "Deprecated" warning.
- Fixed pom_save_vc_custom_css overrides.
- Fixed issue with sticky top bar and menu top logo.
- Fixed string localization slug.
- Removed obsolete debugging output.
- Minor WooCommerce fixes.
Changed
- Option to append reusable block in My account > Dashboard page.
- Improved header-login_register.php template.
- Updated header-login_register.php register form.
- Improved ajax web_do_login() function.
- Applied maintenance updates to admin settings.
- Wishlist string translations.
- String translations.
- Moved class-amp.php to /integrations.
- Applied maintenance updates to project bootstrap.
- Removed fade class from modal module.
- Removed unnecessary check for modals system and removed some console logs.
- Bigger CodeMirror field.
- Updated web_do_login JS.
- Minor improvement.
- Updated third-party Minify library.
- Improved vc_row.php.
- Improved vc_row_inner.php.
- Option to change My account Wishlists item label.
- Improved countdown.js file.
- Moved "Table of contents" JS to an independent file.
- Moved website-init.js content to website.js.
- Moved login form to an independent file.
- Moved counter JS to an independent file.
- Updated shareplace.js.
- Updated typed_text.js.
- Moved Contact form module Ajax submit and audio record JS from website.js to contact_form.js.
- Improved JS helpers system.
- Updated 360_image.js file.
- Hidden some VC clipboards buttons.
- Updated POM_Order_Reports class shipping_items() method.
- Updated header-dropdown_cart.php.
- Updated Dynamic content module.
- Updated footer-social-icons.php and header-mobile_nav.php.
- Updated Feed module.
- Applied maintenance updates to WooCommerce integration.
- Updated Pom_Walker_Nav_Menu class and removed unused Pom_walker_no_mega class.
- Updated header partials.
- Applied maintenance updates to frontend templates.
- Removed pom_apply_vc_roles_settings() method.
- Minor header-logo.php improvement.
- Include class-in-stock-notifier-reports.php only if is admin.
- Minor updates.
- Removed dashboard_create_page() method.
- Commented (unused?) pom_load_dynamic_content() method.
- Minor improvement to pom_render_custom_feed_layout helper.
- Refactored cart-totals.php file.
- Updated header.php.
- Applied maintenance updates to core runtime, project bootstrap.
- Improved Pom_WooCommerce class.
- Removed unnecessary module params.
- Minor WooCommerce improvements.
- Removed undefined 'pom_find_finder_shortcode' use.
Performance
- Fixed login redirect url cache issue.
- Optimized the integration of the Purchase event of the Facebook Pixel.
- Removed Jquery Migrate enqueue.
- Added lazy load to testimonial images.
- Updates to Feed module to reduce database queries.
- Removed (unnecessary) array_filter before WP_Query in Feed module.
- Prevented unnecessary database query if is not product single in wishlists class.
- Reduced some query calls.
Styles
- Moved the custom CSS field from the Customizer to the CSS section in Settings > Advanced.
- Removed super admin condition for Settings > Advanced > Custom CSS subtab.
- Moved Critical CSS from Settings > Advanced > General to Settings > Advanced > Custom CSS.
- Minor CSS tweak.
Build
- Applied maintenance updates to page builder modules.
2021-02
New features
- New pom_before_subheader_end hook.
- Added "Full width section" to finder module.
- Added reCaptcha option to post single comments form.
- Added <span> option to title tag list.
- Added affiliatewp templates on parent theme.
- Added option to display image legend in content-default partial.
- Added option for negative animations in columns.
- New option into icon module to add custom attributes to link.
- Added new hook after e-commerce theme settings.
Fixed
- Fixed Rank Math Home URL link if polylang enabled.
- Fixed Rank Math breadcrumbs home page label issue.
- Fixed post single comments form reCaptcha.
- Minor typo fix.
- Fixed single.php PHP notices.
- Fixed possible undefined index PHP notice.
- Fixed possible undefined property PHP notice.
- Fixed PHP notice when trying to get property of non-object.
- Fixed comments issue.
- Fixed header login dropdown styles.
- Single.php fix.
- Fixed ajax pagination.
Changed
- Option to set default phone code in Contact Form module.
- Made Facebook ViewContent only available in product single.
- Improved single.php file.
- Updated .web-contact-widget-toggle z-index so it doesn't overlap with the mobile menu.
- Moved Comments form recaptcha code to functions.php.
- Cleaned up map module vc_map file.
- Minor improvement.
- Minor update to rank_math integration.
- Improved Facebook Pixel integration.
- Removed shade effect.
- Revert last commit.
Performance
- Added missing wp_reset_postdata() after new queries.
- Revert "Added missing wp_reset_postdata() after new queries.".
Styles
- Minor CSS changes.
- Minor CSS tweak.
Build
- Applied maintenance updates to page builder modules.
2021-01
New features
- Added option to add attachments and download to the button module.
- New pom_get_browser_data helper to get browser data and used in contact form ajax function.
- Added pom_base64_encode and pom_base64_decode JS helpers to website.js file.
- New {{translatable_string text="lorem"}} option in pom_render_custom_feed_layout() helper.
- Added new pom_after_basic_settings_general_options action hook.
- Display description in form inputs if enabled.
- New sale_text merge tag.
- New sale_amount merge tag.
- Added more info to RankMath JSON if post type is product.
- Added results number when making a search.
- Added "Total order weight" to order reports.
- Added dynamic loop partials for WooCommerce archives.
- Allowed Facebook ViewContent on any page (not just products).
- Allowed Facebook AddToCart on any page (not just products).
- Improved AddToCart Facebook Pixel adding integration with AJAX.
- Added content name to Facebook Pixel AddToCart event.
- Removed content name to Facebook Pixel AddToCart event.
- New option to add variations directly from the archive catalog.
- Added css rules to whitelabel rank math on admin.
Fixed
- Fixed class-order-reports.php file bug.
- Fixed pom_contact_form_privacy_clause_for_post_comments theme mod not being translated correctly.
- Fixed image module returning wrong URL in some cases.
- Fixed admin metaboxes layout.
Security
- Updated web-form-submit-log.log file permissions.
- Moved pom_sanitize_file_names to pom-pomstandard.
Changed
- Applied maintenance updates to core runtime.
- Localized repeater js file to pass variables from PHP.
- Removed redundant description.
- Wishlists system.
- Applied maintenance updates to WooCommerce integration.
- String translations.
- Updated POM_Form class to handle disabled attribute in inputs.
- Applied maintenance updates to project bootstrap.
- Minor improvement to Feed module.
- Revert archive-priduct.php changes.
- Updated pricing-list partial template.
- Minor update to {{featured_image}} in pom_render_custom_feed_layout() helper.
- Unset unnecessary labels in custom_dashboard.
- Hid flexible invoices ads.
Styles
- Minor CSS improvements to cookies notice.
- CSS tweak to match cookies notice link color with message text color.
2020-12
New features
- New {{video_thumbnail}} variable in pom_render_custom_feed_layout().
- Added vendor folder to git repo.
- New option to limit words in contact form textarea.
- New InitiateCart Facebook Pixel event.
- New Administrator (E-commerce orders) role.
- New column options for feed module.
- New options to set tablet and mobile column number in Taxonomy terms thumbnails.
- Added pom_contact_form_privacy_clause_for_post_comments as translatable.
- New conditional for displaying post title in single.php.
- New helper to get user IP.
- Added more info to contact emails if user is logged in.
Fixed
- Minor fixes.
- Fixed deprecated wp_editor bug.
- Minor JS fix.
- Fixed carousel autoplay default speed to 2000.
- Fixed {{price}} variable in pom_render_custom_feed_layout.
- Minor fix to visibility rules class.
- Minor fix to prevent errors if empty Dynamic Content.
- Fixed Taxonomy terms thumbnails module 'display_only_related_to_post' option.
- Fixed reusable blocks not loading in Dynamic Content module.
- Fixed some PHP notices.
- Fixed taxonomy terms thumbnails block on mobile.
Changed
- Applied maintenance updates to project bootstrap.
- Applied maintenance updates to frontend assets.
- Don't include Google Maps in the admin if there is no API key configured.
- Removed last menu item padding right zero.
- Updated modules from vc_map to vc_lean_map.
- Now the text block has color option.
- Removed assets/img/dummy.jpg.
- Removed assets/img/map_pointer.png.
- Removed assets/img/transparency-grid.png.
- Removed assets/images, as they where only dummy content.
- Applied maintenance updates to core runtime.
- Updated .gitignore.
- Replaced pom_single_product_after_short_description for WooCommerce_product_meta_start hook.
- MOved Administrator (E-commerce orders) role creation to POM-POMStandard plugin.
- Minor Rank Math improvement.
- Improved comments.php file.
- Removed rtl_reverse row param.
- Removed some descriptions.
Performance
- Improved pom_get_available_pages() helper by reducing db queries from 3 to 1.
- Fixed visibility media queries.
- Fixed WooCommerce icons path issue if optimization is enabled.
Styles
- Minor CSS tweak.
Build
- Applied maintenance updates to page builder modules.
- Added vendor and bower_components folders.
- Added bower_components folder to repo.
- Removed not-on-bower dir. Now the Parallax Scene dependency is downloaded with Bower.
- Fixed Bower EMALFORMED error.
2020-11
New features
- New repeater.
- New repeaters inputs.
- New helper to get post authors.
- New POM_Order_Reports class.
- Added new filters to order-reports class.
- Added option to export orders reports in .xls.
- New 'logged-in-dropdown' menu position.
- New 'logged-in-dropdown' menu position CSS.
- New my-account-dropdown class.
- Now the date on which the email was registered in the waiting list is saved and added reporting system.
- New phpSpreadsheet library and updated in-stock-notifier class.
- Added vendor directory to gitignore.
- New option to add videos to galleries and new helper to decode the new repeaters.
- New options in video module.
- Added aspect ratio option to video module.
- Now short description is below add to cart, and price is at the top.
- Added header bottom bar option.
- Added option to change add to cart position.
- Some new helpers.
Fixed
- Fixed possible undefined add_image_size() attributes.
- Fixed possible undefined post-type singular and plural indexes.
- Fixed possible undefined name and content indexes when adding custom header meta tags.
- Fixed possible undefined template_name index warning.
- Fixed possible undefined sidebar_name index.
- Fixed order-reports xlsx files.
- Fixed API warnings.
- Fixed duplicated .web-form-control-number-up and .web-form-control-number-down elements.
- Video module fix.
- Fixed buttons right padding on header.
- Fixes and improvements to header bottom bar.
- CSS fix.
- Fixed private products dropdown cart layout error.
- Fixed autocomplete excluding incorrect results.
- Made footer fixed "Add to cart" button icon dynamic.
- Fixed header console error.
- Fixed mobile menus dropdowns background color.
- Fixed full screen nav padding for last item in nav.
- Fixed add to cart button in grouped products.
- Minor fixes.
Security
- New permission rules.
Changed
- Improved register_sidebars.php file.
- Improvements to post-category.php file.
- IMproved pom_get_available_image_sizes() helper.
- Localized some strings.
- Minor improvement.
- Updated users_can_register for WooCommerce_enable_myaccount_registration.
- Save settings of the last order report.
- Applied maintenance updates to WooCommerce integration.
- Display videos in product gallery with columns layout.
- Changed order-reports to work with $_POST instead of $_GET.
- Updated page border layout.
- Gallery module minor update.
- Made top bar and bottom bar scroll functionality independent from main nav.
- Removed duplicated conditional in pom_generate_gradient_css helper.
- Exclude hidden WooCommerce products from search autocomplete results.
- Exclude hidden WooCommerce products from search results.
- Moved row margin inputs below padding.
- Improved groupe products template.
- The geolocation method was called statically but it is not a static method.
- Updated SCSSPHP library from 1.0.8 to 1.3.
- Updated buttons and interactive infography modules.
Performance
- Saved a slow query to database.
Styles
- Navbar CSS updates.
- Vertical videos CSS.
Build
- Added composer autoload.
- Applied maintenance updates to page builder modules.
2020-10
New features
- New In Stock Waitlist notifier system.
- New product gallery layouts.
- New option to make top-bar sticky.
- In multiple checkboxes we add the hidden input so that the option is saved even if no checkbox is selected.
- Added adaptable column size option.
- New option to display last modification date on post single.
- Added missing default.
- New option to change search icon position.
- New option to select login form icon position.
- New option to set WooCommerce short description length.
- New option to set product single layout columns distribution.
- New option to change product single tabs position.
- New options to set product single tabs style (tabs, accordion or with headings).
- New option to set product single short description column sticky.
- New option to set different label to login icon if user is logged in or not.
- Added Flickity hash as an option.
- Added missing header CSS attribute.
- New pom_base64_encode and pom_base64_decode JS helpers.
- Added food allergens line icons.
- Added ID's to tabs module navigation li.
- Added image_size attribute option to featured_image and featured_image_url on pom_render_custom_feed_layout helper.
- New e_commerce_product_btn option on pom_render_custom_feed_layout.
- Added e_commerce_product_img_from_gallery option to pom_render_custom_feed_layout helper.
- New option to choose number of rows in shop archive.
- Added close icon inside mobile menu.
- Added product_cat as available taxonomy to "Taxonomy terms thumbnails" module.
- Added option to choose terms order in taxonomy_terms_thumbnails module.
- Added option for contacts top hover text color.
- Added image size selector to taxonomy_terms_thumbnails module.
Fixed
- Fixed file_get_contents warning if file not found.
- Side navigation fixes and improvements.
- Fixed web-center-mobile behavior.
- Fixed undefined index PHP warning.
- Fixed main menu burger menu icon not showing error.
- Fixed sidenav overlay.
- Fixed critical error on CPT singles.
- Fixed gradient headers.
- Restored removed header JS code.
- Don't add web-navbar-fixed on load. Only if document scrollTop is more than 0.
- Fixed undefined error in product single.
- Fixed mobile menu if main menu is side menu.
- Thank you page notifications ow have error and success styles.
- Small fix for WooCommerce notices icon styles.
- Fixed header-default undefined $meta variable.
- Fixed pom_get_file_css helper.
- If top bar is fixed, add 'is-fixed' class on scroll.
- Fixed meta box custom CSS not being applied.
- Minor fix in taxonomy_terms_thumbnails module.
- Fixed issue with addresses that contain a quote in the map module.
Security
- Close search with escape key.
Changed
- Minor update to POM_In_Stock_Notifier class.
- Force gallery column number to type integer.
- Improved sticky headers JS.
- Removed initBackgroundImages() from website.js file.
- Resize carousels not only with images but also with iframes.
- Applied maintenance updates to project bootstrap.
- Made color_picker work inside repeaters.
- Header update.
- Applied maintenance updates to frontend templates.
- Changed from functions to overrides the metabox options.
- Applied maintenance updates to WooCommerce integration.
- Updated cart icon position.
- Made product single gallery respect customizer image size.
- Updated in-stock-notifier form layout.
- Minor update to POM_In_Stock_Notifier form layout.
- Updated duplicated label.
- Applied maintenance updates to admin settings, core runtime.
- Removed ajax_search_form from search page sidebar.
- Removed ajax_search_form from search page.
- Updated search.php file.
- Search autocomplete.
- Updated thank you page notifications.
- Web-info-box and .toast now have dynamic colors, using notice bacground and text color set on customizer.
- Removed pom_header_contacts_main_color customizer control conditional.
- Removed "Background image slideshow" user ID conditional.
- Applied maintenance updates to core runtime.
- Downgraded Jarallax version from 1.12.4 to 1.11.1 because of issues with background images.
- Wpb_js_remove_wpautop to false in slide module.
- Wpb_js_remove_wpautop to false in slider module.
- Updated $term_thumbnail for product_cat in taxonomy_terms_thumbnails module.
- Minor improvement.
- Taxonomy_terms_thumbnails module default image size to thumbnail.
Styles
- Dequeue WooCommerce block styles.
- Removed bg-dark css classes.
- Minor CSS tweak.
Build
- Added flickity-hash package.
- Updated Jarallax dependency version.
2020-09
New features
- Added description option to contact form child modules.
- Minor improvement to multiple email addresses on contact form.
- New option to select only one post in the feed module.
- New feature to include user-entered values in contact form auto responses.
- New option to set the name attribute to contact forms.
- New Facebook Pixel event to track submitted forms.
- New Facebook Pixel event to track uncompleted forms.
- Added specific section for the top bar in the customizer within the Header section.
- Added important to transparent top bar option.
- New finder child module to order results based on meta_value_num.
- Don't add background color class to the top bar if it has to be transparent.
- New action to include new sections in site-settings -> modules.
- New action -> pom_modules_html_content and filters -> pom_modules_save_button_label and pom_modules_hidden_input_name.
- Added label to Enable Modules option.
- Added missing phone input module icon.
- New Carousel Feed module icon.
- New option to show last updated date in feeds.
- Added only image option to display updated date feed option.
- Added horizontal list partials to available display updated date feed option.
- Added new box icon to Linearicons library.
- New option to make top bar full width.
- New option to add videos to the gallery of a product.
- Re-added box icon to Linearicons library.
- Added padding to videos WooCommerce_options_panel.
Fixed
- Fixed missing class option to contact form rows.
- Fixed "Trying to get property 'ID' of non-object" in rankmath.php.
- Fixed some undefined variables.
- Fixed encoding when LazyLoad is enabled.
- Fixed encoding when using new DOMDocument().
- Fixed problems in the image module.
- Fixed carousel 2 arrows.
- Fixed JSON Schema in AMP pages.
- Fixed overlays css.
- Fixed overlays css on iOS Safari.
- Fixed warning when parsing HTML.
- Fixed coupon issue in mobiles.
- Prevented body scroll if side nav is open.
- PHP warning fix.
- Fixed image module target.
- Fixed null object warning.
- Fixed contacts bar with side navigation.
- Fixed vc_column_text module.
Changed
- Refactored ChartJS library into a module.
- Removed "Move scripts to footer" option.
- Minor improvement.
- Removed the options with top bar from the menu selector.
- Improved side menu template.
- Removed default top bar default color.
- Removed finder child module.
- If is RankMath active don't include theme JSON schema.
- Minor improvements to side header.
- Removed theme JSON schema.
- Commented RankMath description override.
- Updated Search form widget.
- Updated pom_get_country_phone_codes helper.
- Improved disabled admin toggles.
- Updated Parallax Scene module icons.
- Updated only-image post listing partial.
- Applied maintenance updates to project bootstrap.
- Changed Taxonomy Terms Thumbnails columns from lg to sm.
- Improved Taxonomy Terms Thumbnails columns.
- Refactored vc_column_text.php file.
- Updated form-control placeholders.
- WooCommerce template update.
- Reordered Advanced tab.
- Renamed pom_ecommerce_single_thumb_carousel_position control options.
- Removed hosted option.
- Applied maintenance updates to WooCommerce integration.
Performance
- Renamed Site Settings -> Performance to Site Settings -> Advanced.
Build
- Added missing toastr dependency to bower.json file.
2020-08
New features
- Added WooCommerce_kses_notice_allowed_tags filter.
- New {my_account_link} variable in Login Form module.
- Added 404 page strings as translatable.
- New without_wrapper attr option for taxonomy_terms in pom_render_custom_feed_layout().
- New pom_generate_gradient_css() repeater.
- Added Sticky option to Row and Inner Row modules.
- New helper to check if Polylang Pro is active.
- Added menu_order option to theme custom post types.
- New file to include Polylang related code.
- Added option to set datetime input in contact form date module.
- Added inline option to contact form date module.
Fixed
- Fixed gap on checkout form.
- Fixed dropdown sub-sub-menu-item margin left.
- Fixed null variables.
- Fixed adaptative height in carousels.
- Fixed issue when multiple typed text modules were on the same page.
- Fixed scss for xs small buttons.
- Fixed contact form notice colors override from VC module.
- Minor column module fix.
- Minor repeater CSS fix.
- Removed obsolete debugging output.
- Fixed translation.
- Minor alignment fix to upsells.
- Fixed both sides sidebar layout html.
- Fixed border with in rows and inner rows.
- Minor fixes.
- Prevented access to the content of the custom endpoint of "My account" directly from URL if it does not meet the conditions.
Security
- New helpers: - pom_get_roles() - pom_get_users() - pom_get_products() - pom_get_permission_rules() - pom_has_bought_items() - pom_get_all_posts() - pom_get_all_posts_by_post_type() - pom_get_all_terms() - pom_get_all_terms_by_post_type() - pom_get_available_languages().
Changed
- Check if the dropdown submenu has to go to the right or left of its parent.
- Removed some console logs from WooCommerce.js file.
- Removed spaces.
- Improved Facebook Pixel integration and renamed Post types to Content.
- Facebook Pixel init moved before conditionals.
- Video module improvements.
- Improved code readability and minor PHP updates.
- Replaced sticky sidebar library.
- Removed height attribute to .web-box class.
- Removed old commented code.
- Removed unnecessary files.
- Web-box cleanup.
- Minor improvement in WooCommerce custom endpoint generator.
Performance
- Fixed issue with SVGs and lazy load in taxonomy_terms_thumbnails.
- Adsbygoogle.js script now is lazy loaded on scroll.
Build
- Applied maintenance updates to page builder modules.
2020-07
New features
- New helper to check if AMP plugin is enabled and enqueue header scripts in AMP pages.
- Added post_id option to pom_render_custom_feed_layout() helper.
- New option to add label to header login icon.
- Added Analytics to AMP pages.
- Added support to export users filtered by role.
- New phone input for contact forms.
- New option to add icons to pricing list module.
- New option in the taxonomy_terms_thumbnails module to show only the terms associated with the current post.
- New helper to check if RankMath is enabled and implemented integration of RankMath breadcrumbs.
- Implemented integration of RankMath breadcrumbs with POM theme.
- New option to unlink post single metas.
- Added space after post tags.
- Added missing option to change mini-cart.php action buttons styles.
- Added RankMath integration.
- New "Food Allergens" icons library.
- Added customizer option to Display excerpt in related products.
- New "Parallax Scene" module.
- New "One line per option" for contact form radio module.
Fixed
- Fixed undefined variable in modal backend JS.
- AMP fixes.
- Fixed AMP issues.
- Fixed User exporter.
- Fixed carousels autoplay speed.
- Web-btn-xs CSS fix.
- Minor CSS fix.
- Fixed burger icon color option being overwritten.
- Minor fix in "Taxonomy terms thumbnails" module.
- Minor typo fix.
- Minor fixes and improvements.
- Minor fix to Contact form module.
Changed
- Minor improvements.
- Replaced <script> for <amp-script> in AMP pages.
- Removed AMP scripts.
- Moved AMP related code to own class.
- Refactored the system to export user information in CSV.
- Applied maintenance updates to admin settings.
- Made the textarea of the form respects the line breaks.
- Improvements to amp_images() method.
- Applied maintenance updates to frontend templates.
- Applied maintenance updates to project bootstrap, frontend templates.
- Minor improvement to "Taxonomy terms thumbnails" module.
- Uncomment previous commit.
- Minor improvement in file input.
- Localized some hardcoded strings.
- Translations.
- Removed some console logs.
- Improved Media > Custom Image Sizes settings.
Performance
- Fixed lazy loaded images for AMP.
- Fixed carousel height if lazy loaded images inside.
Build
- Applied maintenance updates to page builder modules.
2020-06
New features
- New option to add content support to a custom post type.
- Added some missing defaults.
- Added recommended data to the schema markup of a product.
- Added several options to Interactive Infography module.
- Added ID option to iframe.
- Added option to include additional attributes to iframe.
- Added missing class to image module.
Fixed
- Fixed undefined tween variable.
- Fixed the incidence with the events of the last day of the month in the Bookings feed module.
- Contact beacon fixes.
- CSS fix for footer copyright links color.
- Minor fixes.
- Fixed warning in single.php file.
- Fixed pom_add_schema_json() notices.
- Fixed 'Deprecate curly brace syntax for accessing array elements and string offsets'.
- PHP notice fix.
- Fixed product single carousel.
- Fixed carousels autoplay.
- Fixed dragging option on carousels.
- Archive.php fix.
- Fixed carousels loop.
- Fixed duplicated JS handler.
Security
- Fixed missing nonce fields in metaboxes.
Changed
- Removed a tag if no linked taxonomy.
- Applied maintenance updates to frontend assets.
- Wait until the images have loaded to apply the isotope.
- Removed default WooCommerce noindex robots tag.
- Made banner on top content translatable.
- Commented unnecessary variations_form change action.
- Interactive infography improvements.
- Applied maintenance updates to core runtime.
- Removed the false link from the comments name.
- Improvements to comments-list.php file.
- Removed Google Recaptcha from email body.
- Minor change to comments.php template.
- Changes to sticky sidebar.
- Partial links rel update.
- Reverted isotope load system.
- Option to disable profile links in comments.
- Improved image module overlay elements links.
- Option to display featured posts first in archive pages.
- Commented variation image change event code that is apparently unnecessary.
- Uncomment previous commit.
- Improvements to Cross sells template.
- Identifier for cross sell products.
- Updates to cart and mini-cart partials.
- Option to put the thumbnails of the product galleries at the bottom.
- Option to put the thumbnails of the product galleries at above main image.
- Updated mini-cart and image module.
- Adaptive height if product gallery thumbnails are under main image.
Performance
- Fixed WooCommerce product single gallery if optimization enabled.
Styles
- Minor CSS tweak.
2020-05
New features
- Added option for custom icon on read more for feed module.
- New option to choose the size of the images in the post loop.
- New 'Image selector' option for the custom fields.
- New option in the pom_render_custom_feed_layout() helper to render an image with all its attributes.
- New option in the "Dynamic content" module to render an image with all its attributes from a meta name.
- New optional variable {{current_page_title}} for email subjects and IP and URL info in the email.
- Added support for custom order on custom post types.
- Removed add new page from template functionalities.
- Map and area tags added to allowed tags.
- New Booking events calendar module.
- Added spinner.
- New options to Bookings calendar feed module.
- Override 'WooCommerce product addons' plugin select.php and checkbox.php templates.
- Override 'WooCommerce product addons' plugin radiobutton.php template.
- Added option to filter Fullcalendar events by categories.
- Added default values to repeater inputs.
- Added 'data-sitekey' as allowed div attribute.
- Added language option to all repeaters.
- Added lang option to repeaters decode helper.
- Added return condition on repeater_decode helper.
- Added hook to disable header globally.
- Added lang input on repeater add ajax function.
- Added attr to retrieve posts in pom_get_available_pages().
- Added option to disable taxonomies on front on taxonomies repeater.
- Added carousel feed module.
- New logic for the Bookings feed module.
- Added sortable option and functionalities to repeater blocks.
- New option to have a single accordion open at a time.
- New customizer option to remove post single container.
Fixed
- Reset password button css classes fix.
- Fixed custom css class not appearing on front for contact form column.
- Fixed outdated WooCommerce template.
- Fixed Bookings calendar.
- Fixed AJAX response when no results.
- Fixed FullCalendar module.
- Fixed the taxonomy_terms_thumbnails links error.
- Fixed no results for advanced finder.
- Fixed multiple days booking blocks issue.
- Added default restore buttons for a whole repeater field or each repeater input.
- Fixed subheader not showing for product archives with no results.
- Removed octal fix for compatibility on IE11.
- Added restore defaults for all repeater inputs.
- Fixed Carousel 3 adaptive-height not working on first load.
- Fixed error on repeaters decode helper.
- Fixed pom_get_public_post_types not getting theme custom post types.
- Fixed Bookings calendar feed.
- Prevented destruction of the calendar.
- Fixed Select2 not showing already selected items labels.
- Prevented sortable error if not defined.
- Fixed date format in Bookings events feed module.
- Fixed missing taxonomies from admin menu when deactivated.
- Fixed default repeater blocks not updating the hidden field correctly.
- Fixed custom post types not appearing on dropdowns.
- Fixed post CSS files generating empty + added custom post styles removal on post delete.
- Fixed select2 on WooCommerce.
Changed
- Improved taxonomies helper with option to remove links and prepend.
- Taken away the information of the IP and the URL of the foreach.
- Removed our datepicker from WooCommerce fields, as it uses it's own.
- Moved all e-commerce relates site settings to a custom tab.
- Revert last change.
- Removed unnecessary lines.
- Events date check.
- Made available calendar dates dynamic.
- Minor improvement.
- Layout selector for the Bookings feed module.
- Removed some console logs.
- Override 'WooCommerce Bookings' plugin select.php template.
- Option to filter by custom taxonomies in the FullCalendar module.
- Minor fullcalendar monule improvements.
- Made pom_WooCommerce_prefix_category_title() dynamic.
- Contact Beacon strings located to be translated with Polylang.
- Results grouped in the related content metabox.
- Applied maintenance updates to core runtime.
- Improvements to Bookings Calendar Feed module.
- Option to pass post id to pom_get_excerpt() helper.
- Option to remove term link.
- Removed : from Bookings calendar feed.
- Updated bookings calendar feed.
- Description option for Custom fields repeaters.
- Improvements to the algorithm for searching Bookings events.
- Bookings availability helper via API REST.
- Removed the option to load events for the whole month.
- Moved some repeater functions.
- Applied maintenance updates to frontend assets.
- Minor improvements.
- Applied maintenance updates to project bootstrap.
Performance
- Changed custom media queries files order.
- Fixed incorrect URL in row sliders if lazy load is active.
- Fixed lazy load error for background images.
- Changed per page to related content query.
Styles
- Improved metabox styles.
Build
- Applied maintenance updates to page builder modules.
2020-04
New features
- Added function in Pom_Scripts to update the current instance.
- Added minifier class if it's not included on pom_generate_custom_assets.
- Added new instance function on scripts.php.
- Added option to change share icons.
- Added a class to the no results message.
- Added custom icons for social networks.
- Added custom email icon to sharing icons.
- Added appspec.yml for auto deployment on staging.
- Added inline display: none to icons picker.
- New login module.
- Added some actions on post types for permalinks options.
- Added filter on ecommerce native endpoints.
- Added option to show custom layout on shop page.
- Added author and author_url to pom_render_custom_feed_layout helper.
- Added new metabox to store custom metas.
- Added location metabox.
- Added normal pagination on feed module.
- Added autoplay to gallery module slider and carousel.
- Avoid introducing non-existent taxonomies.
- New option to show a button to show all products in the loop.
- Override 'WooCommerce product addons' plugin select template.
Fixed
- Fixed background color not being applied to columns.
- Fixed overridden controls.
- Fixed scss rule for imgs.
- Fixed overlay issue on sliders.
- Fixed and improved web_login_form shortcode.
- Fixed search input not showing in media-modal.
- Fixed photos not showing up in testimonials.
- Added is_wp_error check to prevent PHP fatal errors.
- Fixed pagination markup.
- Small CSS fix for VC edit screen.
- Fixed Flickity not loading in modal windows.
- Shipping calculator update button fix.
- On the WooCommerce store page the helper to enqueue the custom css of the post did not correctly catch the ID of the page.
- Fixed on pricing list for shop archives.
- Fixed for product single sticky sidebar overlay.
Changed
- Included POM_Minify class if is not set on generate_custom_assets.
- Removed inline pom_get_default calls in controls.php.
- Updated Menéame icon.
- Removed 1191 resolution files.
- Moved carousel-1191.scss file content to main carousel scss file.
- Removed default value causing typography options to crash on customizer.
- Merged master.
- Increased max execution time on Image editor class.
- Updated defaults.
- Updated appspec.yml file.
- Interactive infography spot now displays content on admin without editing.
- Improved pom_render_custom_feed_layout helper.
- Localized the field to customize the "Out of stock" badge to be translatable.
- TweenMax was not initialized in the store.js file.
- Option to show badge on the products that are on sale (only masonry layout).
- Option to show badge on the products that are on sale (default layout).
- Option to display pricing list template product images in shop archives.
- Deleted previous commit.
Performance
- Added missing enqueues for custom screen sizes if optimization is active.
- Changed query default to descending.
- Changed query order default to descending.
- New option in the creator of queries to filter by past or future dates.
Styles
- Updated missing CSS rule for go_to_section_arrow.
- Interactive infography spot now displays inline color style.
2020-03
New features
- Added default position value to inline scripts repeater.
- New option to change nav menu logo url.
- Added option to change testimonial name position.
- New option to attach a file to the order email.
- Added default type value to inline scripts repeater.
- Added email option also to processing order.
- Added remaining icons for the modules.
- Added SCSSPHP library.
- Moved add_front_inline_styles.php variables to scss files.
- New option to hide image/gallery on product single.
- Cleaned website.js and establihed rules to include new js files depending on the site configuration.
- Added !important to custom generated links colors.
- Added conditionals for SASS modules.
- Removed all modules css files from old location and moved them to the new scss folder.
- Added missing modules to modules array.
- New feature for rows: background slideshow.
- Added options to taxonomy_terms_thumbnails shortcode.
- Added the website.css file changes to _base.scss file.
- Added creation and enqueue of different CSS files based on sizes.
- Added new section and custom CSS by screen size.
- New options to taxonomy_terms_thumbnails module.
- Added new allowed attributes to iframe tag.
Fixed
- Fixed gallery overlay alignment.
- Fixed fade type slider animation.
- Fixed contact form admin view not loading.
- Fixed overlays issue.
- Admin.css enqueue fix.
- Admin post edit css fix.
- Small admin post edit css fix.
- Controls.php FIX.
- Fixed issue with accordion tabs on a product tab (WooCommerce adds an inline display none to panel class).
- Fixed contact beacon title default.
- Fixed SASS styles compilation on add_front_inline_styles.php.
- Minor CSS fix.
- Added fixed height option to typed_text module.
- Fixed overridden defaults.
Changed
- More SASS variables and @media breakpoints.
- WooCommerce templates update.
- Passed all helpers to SASS.
- Delete duplicated class.
- Updated margin and padding helpers and removed negative margin helpers.
- Pom_render_custom_feed_layout() now can output featured image url and only content for metas.
- Updated "nothing found" template.
- Changed some scss variable names.
- SASS changes.
- Removed !important in the colors of the links.
- SASS cleanup.
- Removed type param from include_theme_mods_assets.
- Changed names and moved some files to utils.
- Removed unused stuff.
- Updated defaults.
- Now bg-image only appears if bg_img_url is set.
- Now search html only appear if theme_mod is set to true.
Performance
- Added menu_order option to query order options.
- Extracted media queries to independent files.
- Updated media query files.
- Utils media queries files.
Styles
- First SASS styles.
- Passed page-border CSS to SASS.
- Passed typography CSS to SASS.
- Divided website.css elements into several scss files.
- Separated CSS related to external plugins.
- Divided all the basic components of the website.css into different .scss files.
- Moved store styles from website.css to WooCommerce.css.
- Finished dividing the website.css into scss files.
- Improved VC UX CSS.
- Improved post edit CSS.
- Admin post edit css improvements.
- Admin post edit css improvements for tables.
- Moved contact-beacon CSS rules from footer_contact_widget.php to contact-beacon.scss.
Build
- Improved page builder UX.
- Divided all SASS content into 2 separate files to resolve dependency issues.
2020-02
New features
- Added meta fields repeater option to ecommerce archive.
- Added new 'Social icons' module.
- Added comments displayed by default.
- New filter to add new Site Settings sections that must be stored as an array.
- New web contact widget box beacon feature.
- Added <del> tag as an allowed html tag.
- Added option to display a reusable block when clicking contact beacon agent.
- Added more options to contact beacon system.
- Added custom HTML option for contact beacon content.
- Added animation to contact beacon clicked (no link) element.
- Added replay to option to contact form.
- Added 'after content' sharing option for product single.
- Added admin contact beacon options.
- Added timeout before getting cookies banner height.
- Added margin to scroll to top button when cookies banner is visible.
- Added all subheader options for the shop page.
- Added reCaptcha version selector.
- Added option to change related products label in product single page.
- Added custom meta field to the finder module.
Fixed
- Minor css fix for lang menu.
- Fixed a few issues on comments AJAX load.
- Different error messages depending on reCaptcha response.
- Changed gradient background-attachment from fixed to initial.
- Fixed inverted properties.
- Fixed removing + on repeaters.
- Fixed add and delete repeaters system. Still need to fix on change system after adding new item.
- Fixed repeater JS.
- Minor CSS fixes.
- Fixed contact beacon 'After options text' rendering.
- Contact beacon fixes.
- Fixed sticky sidebar on product single.
- Fixed repeater encoding issue.
- Fixed contact beacon JS not working in soe cases.
- Fixed file renaming on upload.
- Fixed recaptcha for reusable blocks.
- Fixed finder module compatibility with meta keys.
Security
- Fixed double quotes being escaped on textarea.
Changed
- Updated WooCommerce templates.
- Updated french translations.
- Updated variable-subscription.php template to 2.6.0.
- Display custom metas in content-product.php file.
- Improved 'same dimensions' script.
- Improved system to delete icon libraries. When a library was deleted, the posts of attachments that were generated were not taken into account. Now these are also removed so as not to leave unnecessary lines in the database.
- Improvements to contact beacon system.
- Removed footer.php contact beacon conditional.
- Changed contact beacon 'After options text' to textarea.
- Minor contact beacon improvements.
- Improved checks when subscribing.
- Replaced contact beacon 'Under header text' from a text input to a textarea.
- Made contact beacon adapt to cookies banner height.
- Used outerHeight instead of height.
- Used height instead of outerHeight.
- Minor improvement.
- Used the pom_decode_repeater_field helper instead of doing it manually.
- Improved contact-beacon JS.
- Removed duplicated shop subheader custom title option.
- Removed duplicated lines.
Performance
- Replaced some deprecated jQuery methods.
- Fixed the effect of changing the image when hovering when lazy load is active.
Styles
- Moved web-pulse-animation t main css file as we are using it elsewhere.
- Minor CSS changes.
Build
- New helper to check if page builder is active.
2020-01
New features
- Added 'pom_cookie_notice_message' to translatable strings.
- Added the translatable option to cookies banner texts.
- Added pom_cookie_notice_configure_text to the translatable strings.
- Added default to charts options.
- Added pricing list partial as option for WooCommerce archive feeds.
- Added ecommerce archive configuration for other product taxonomies archive pages.
- Added option to include a custom taxonomy in product feeds.
- Option to add multiple email fields in the contact forms.
- Added option to directly subscribe user instead of sending double opt-in email.
- Added option to override opt-in email.
- Added missing continues.
- Added option to change double opt-in email subject.
- Added position (head or footer) option for Site settings custom scripts.
- Added new 'Custom feeds HTML layouts' feature.
- New customizer option to enable breadcrumbs on e-commerce archives.
- Added breadcrumbs option for product singles.
- Added outline: none to web-btn on focus.
- Allowed same permalink for Shop, Category, Custom Base with Child Cats. E.g. domain.com/shop, domain.com/shop/category/subcategory, domain.com/shop/category/subcategory/product-slug.
- Added with_front = false on custom taxonomy register.
- Added subheader image control for default shop pages.
- Added missing gap under contact form email input.
Fixed
- Added compatibility for pages to 'TOC' module.
- Fixed 'Table of content' module.
- Fixed finder button not applying selected style.
- Fixed some styles for range inputs.
- Added options to override default success and error messages to the contact form module.
- Fixed undefined 'endpoint_slug' index notice.
- Fixed repeater encoding.
- Fixed undefined index: format.
- Fixed undefined index: position.
- Fixed undefined index: library_name.
- Fixed undefined index: endpoint_slug.
- Fixed undefined indexes meta_prepend and meta_append.
- Small CSS fixes.
- Fixed array_intersect() warning.
- Restored functions.php.
- Fixed sidebars not working in custom product taxonomy archives.
- Fixed 'post_nav' partial not displaying in custom post types.
- Fixed WooCommerce templates.
- Mobile navigation color fixes.
Security
- Fixed 'Octal numeric literals and escape characters not allowed in strict mode' error.
Changed
- Changed unclear labels.
- Improved chart module.
- Removed empty php tag.
- Changed default protocol to https when images have none on pom_get_attachment.
- Moved subscription options from contact form email module to the main contact form settings.
- Conditional change.
- Applied maintenance updates to core runtime.
- Extra check on user subscription.
- Removed hardcoded a link.
- Removed undefined $gap.
- Improvements to 'Social media icons' widget.
- Localized widget name.
- Replaced WooCommerce deprecated functions.
- Moved rewrite_rules on term creation to taxonomies.php.
- Removed some taxonomy rewrite functions.
- Integration of the widget to search WooCommerce products.
- Changed default mute on embedded videos to false.
- Updated some WooCommerce templates.
Styles
- Minor CSS tweak.
2019-12
New features
- Added pricing list module.
- Added full-original-ratio size to default image sizes.
- Added link to the first available subsection on site settings tab.
- Added class option to contact form radio module.
- New helper to filter html tags easier.
- Replaced old html filtering method with the new helper.
- Added some checks to subscription form widget.
- Added font size select option for TinyMCE.
- Added option to prepend content to header. This option can be enabled in each page settings metabox.
- Added redirection from side menu for unavailable site settings sections.
- Added new Chart module.
- Improvements to allowed custom scripts repeater.
- Added option to include custom attributes to URL custom scripts.
- Added more php tags variants to custom scripts system.
- Added more options to "Dynamic content" module.
Fixed
- Fixed several undefined indexes.
- Fixed undefined index notice if no additional icon libraries.
- Fixed undefined $comment_box_position variable.
- Fixed PHP warning in get_taxonomies function.
- Fixed undefined index.
- Fixed typed text height change.
- Small CSS fixes.
- Fixed before header nav menu content conditional.
- Fixed comment box error when disabled comments in post singles.
- Fixed the call to the database to obtain the sources of the subscriptions.
- Fixed some undefined PHP variables.
- Fixed inner row background color overlapping background image.
- Fixed subscribe_form module behavior.
- Fixed PHP warning when no available icon file.
Security
- Improved security by filtering Site Settings > General Settings HTML content.
- Improved security by avoiding unwanted html tags in places that shouldn't be.
Changed
- Changed content tags filter conditional.
- Redone insert adsense shortcode in between paragraphs keeping tags.
- Updated radio input for form module.
- Minor improvement.
- Updated the typed.js library and made the necessary adaptations.
- Reset the forms after a while so you can use them again.
Performance
- Fixed the issue of the load more button when the query is defined to load all posts.
2019-11
New features
- New specific filter for Reseller area tweaks and new helper to check if POM Tweaks is active.
- Added custom class to add transparent/white borders on images resize.
- Updated POM_Image_Editor to enlarge image if fill spaces option is enabled for bigger sizes.
- Added control to change image size on product single.
- Added option to load comments via AJAX.
- Added icon and background effect to load more comments button.
- Added repeater to include ads in posts content.
- Added field on ads integrations to generate ads.txt.
- Added format param on web_adsense shortcode.
- Filtered content of the posts in search of not allowed tags for users with the editor role.
- Added sitemap URL to robots.txt.
- New option to add custom meta tags in the header. Site Settings -> Integrations.
- Added htmlspecialchars_decode to custom css.
- Added url_gallery input to VC and switched attach_images input on galleries.
- <td> tag added as allowed.
- Added new FullCalendar module to display reservable products.
- Allowed action and method attributes for form tags.
- Added filter for bookings by available date range.
- Added width and height attributes to allowed attrs for iframe and image tags.
- Added option to display taxonomies on finder results module.
- Added option to select price alignment for finder results module.
- Added web-btn-block to submit button on finder module.
- Added thumbnail options to E-commerce archive on the customizer.
- Added 'Under thumbnail content padding' for e-commerce archives.
- New independent option to choose the position of the categories in the feed. Previously they used the option of the title position.
- Added repeater system to the contact form radio input module.
- Added line break after radio inputs label.
Fixed
- Small CSS fix for toggle inputs.
- Fixed dst_y and dst_x variables on POM_Image_Editor.
- Fixed carousels width.
- Fixed carousels image width.
- Fixed some info on JSON Schema and added comments.
- Fixed textdomain on result-count WooCommerce template.
- Fixed the empty space on the right side when sharing a post was enabled.
- CSS fade in animation for lazy loaded images.
- Updated backwards compatibility on url_gallery VC input to work with URLs as well.
- Fixed two PHP notices.
- Fixed WordPress removing inline style attribute in "Custom HTML" widget.
- Fixed Custom JS tab overwriting modules config. Fixed allowed scripts not working on all pages.
- Fixed that when saving the Site Settings false values were saved as string.
- Fixed pom_additional_post_metas_config array not getting all available post types in Site Settings.
- Fixed products feed not displaying category thumbnails in loop.
- Fixed undefined 'class' index in finder submit field.
- CSS fix for Skip Link on mobile.
Security
- Fixed title sanitization on toc list.
- Replaced sanitize function.
Changed
- Removed Site settings > All settings link.
- Applied maintenance updates to admin settings.
- Moved POM_Image_Editor include to extras.php.
- Theme version updated to 1.0.1.191.
- Increased max_execution_time on menus to work with large menus.
- Improved the SEO of the table of contents changing the links of #toc-link for the text of the title.
- Moved adsense inline script to shortcode creation.
- Filtered schema comments to only include approved comments.
- Changed images input on VC to url_media_picker, working with previously set values.
- Updated post type check for archive pages.
- Improved DOC.
- Check if the user should have access to the 'Site Settings' tab to show it or not.
- Removed the first image when hovering over an image that has the function of changing the image on hover.
- Improved "Dynamic content" module with the option to show custom metas.
- Moved Site Settings submenu to options-general.
- Updated site settings tab and subsection render.
- Removed old contact form radio input module values field.
- Modified plugin-related helpers to get site plugins as well.
- Removed Default VC roles settings from Reseller settings -> Front.
- Updated translations.
Performance
- Added lang option to query input if polylang is active.
- CSS fade in animation for lazy loaded images.
- Added new "Custom JS" tab under "Performance" in Site Settings.
- Removed "Additional scripts" from the customizer and moved to Site Settings -> Performance tab.
- Fixed missing taxonomies on query input.
Styles
- Changed default css font-family declaration for Sans Serif config.
- CSS improvement for select fields to match other input types aspect.
2019-10
New features
- Added new sidebars to display before and after the custom sidebars.
- Added post archive subheader image as fallback background image for categories archive page.
- Added noscript version of tag manager script.
- Added option to choose footer cols in mobile.
- Made work "Add to cart" button URL to "View product" URL customizer option even if native WooCommerce AJAX add to cart enabled.
- Added new helper to get strip_tags function allowable tags and applied to Raw HTML module.
- Added style tag to pure HTML module allowed tags.
- Added new option to cancel push/pull on bigger sizes if in smaller is set.
- New helper to get an array of all post types (native and custom).
- Display custom allowed script option only for network super admins if is multisite or admins if not.
- Added option inside product category edit page to select specific sidebar for that category.
- Added filter for user data on ajax login.
- Added Toastr as additional library. If WooCommerce add to cart ajax is enabled display a toast alert.
- Subscription and contact modules now support toast alerts.
- Added new pricing list partial.
- Added thumbnail image option to pricing list partial.
- Added missing post types to custom taxonomy selectors.
- New option to display product category in subheader.
- Added toggle to display WooCommerce category thumbnail in the archive subheader.
Fixed
- If product stock is 0 prevent qty input change.
- Fixed undefined $data variable.
- Fixed notice when there is no second custom typography.
- Fixed full width section content color not applying correctly.
- Fixed double arrows in carousel module.
- Filter HTML module to prevent scripts.
- Fixed additional fields layout in categories config page.
- Fixed "horizontal_list_thumbnail" partial option to hide featured image.
- Fixed pricing list css.
- Fixed carousel 3 images width.
- Removed obsolete debugging output.
- Fixed WooCommerce address columns CSS.
- Footer credits space fix and option for footer links color on hover.
- Fixed title color not applying in "only_image" post listing partial.
Changed
- Moved contact form response before clause.
- Removed extra gaps after contact form response message.
- Removed noScript version of tag manager from body (already included via hook on extras.php).
- Option for max font size on title module.
- Removed strip_tags filter from raw HTML module.
- Minor conditional improvement.
- String translation.
- Display category thumbnail in subheader.
- Removed icon in WooCommerce payment notices.
Performance
- Fixed background images parallax not working when lazy load enabled.
- Added toggle button on performance to enable all modules.
- New performance option to apply custom scripts.
Styles
- Minor improvements to CSS typography file.
- Improved some CSS.
- CSS improvements.
2019-09
New features
- Added Polylang support for shop links in my account page.
- Added resize-sensor so sticky sidebars recalculate on resize.
- Added category term metas to all custom taxonomies.
- Added Pom_Minify class conditional so some scheduled actions do no crash.
- Added canonical and prev/next on category pages.
- Added gap after rating box.
- Added new WooCommerce report under Inventory to check products without images.
- Added new WooCommerce report under Inventory to check products without description.
- Added microdata on single posts.
- Added hook on pom_update_post_rating.
- Added option on feed module to remove links from feed title and thumbnail.
- Added conditionals to display pagination elements.
- New VC category for forms.
- New unsubscribe module.
- Added precconect headers option.
- Added option in "Site settings" to store all form submit logs.
- Improved submits log file creation system and added log table and download button inside "Site settings" panel.
- Added number input to contact form module.
- New layout option for numeric contact form input.
- Added step to numeric 'input' layout.
- Added meta fields to only image partial.
- Added custom field to change taxonomy slug. Added metas on CPT archives.
- Added columns option on custom post type archive only_image partial.
- Added sidebar overlay to WooCommerce My Account.
Fixed
- Fixed feed module full content option deleting line breaks.
- Fixed checkout styles enqueue.
- Fixed TOC links index.
- Fixed canonical links for post type archives.
- Fixed WooCommerce product loop shortcode.
- Added general fix to remove dot from taxonomy URLs.
- Fixed related products layout.
- Improved the subscription system making it compatible with wordpress multisite.
- Fixed error on native post archives.
- Fixed newsletter status change on confirmation link click.
- Fixed undefined preconnect_headers variable.
- Fixed submissions log formatting.
- Fixed submits log file download button.
- Fixed log returning admin-ajax.php instead of page real URL.
- Minor fixes.
- Fixed icon picker CSS on smaller devices.
- Fixed origin URL parameter in submit logs.
- Fixed privacy clause appearing twice in "Request info button".
- Prevented forms inside modals open submitted content in the same iframe.
- Made tooltips interactive and fixed theme not loading.
- Fixed cart quantity selectors disappearing after AJAX update.
- Added fix to show the first custom sidebar on post categorie.
- Fixed layout error when opening coupon form on checkout.
- Added subscribe to comments feature. Fixed sidebar on single comment view.
- Fixed sidebar on single comments view.
- Fixed sidebar overlay on single comments view.
Changed
- Removed button class from WooCommerce global login submit button.
- Updated average rating via AJAX after voting.
- Updated post rating bars dynamically after voting.
- Updated POM Metabox label to "Settings".
- Changed microdata script type.
- Some translations.
- Localized string.
- Removed duplicated input.
- Helper to save the information of all submits that are made in a .log file.
- Applied maintenance updates to core runtime.
- Store user email instead of user id.
- Moved "Request info button" to Settings metabox.
- Updated rating system.
- Improved submit logs layout on "Site settings".
Performance
- Added extended file version on custom CSS and JS when performance is enabled.
Styles
- Moved custom.min.css file at the end of all enqueues.
- Select2 dynamic styles improvements.
Build
- Added select2 as styles dependency if WooCommerce is active.
- Added WooCommerce checkout CSS as dependency.
2019-08
New features
- Added custom WooCommerce scripts into the main array. Changed native WooCommerce deps.
- Added WooCommerce "My account" endpoints creator in "Site settings" if plugin is enabled.
- Allowed line breaks in term descriptions.
- Added more comprobations to WooCommerce customizer variables.
- Added new options to change dropdown cart button texts.
- Added new options to hide product single title and categories and product catalog "Add to cart" button.
- Added missing customizer defaults.
- Added option to add custom CSS to post as well as overriding all CSS files for the custom one.
- Added missing space gaps after product price.
- Added adaptive height option to carousel feeds.
- Added mobile subheader options.
- Added class to quick view iframe body.
- Added option to add button style to menu items.
- Added option to check default tab on tabs module.
- Added Cookies options. Added form clause override options.
- Added option to hide clause on subscription form.
- Added space before and after adsense HTML.
- Added option to display/hide image in 'horizontal_list_thumbnail' partial.
- Added option to display post full content in 'horizontal_list_thumbnail' partial.
- Added lazyload on footer background image.
- Added Above the fold CSS per post.
- Added option to move all scripts to Footer.
- Added description to Critical CSS fields.
- Added missing default value for move_scripts_to_footer option.
- Added option to change comment box position.
- Added draggable option to carousels and sliders.
- Added thumbnail for product categories on feeds.
- Added post rating system.
- Added draggable on WooCommerce related products.
- Added reseller footer markup to translatable strings.
- Added option to display related products on single products.
- Added option to select taxonomies to display on feed module.
- Added categories alignment option on all partials.
- Added lazyload filter on posts if element has class "nolazy".
Fixed
- Fixed multiple checkboxes in repeater fields.
- Fixed undefined index in checkboxes repeater fields.
- Fixed toggles inside repeaters.
- Fixed dropdown cart content not loading.
- Fixed split menu logo not being centered if no left side menu.
- Fixed role check in WooCommerce custom endpoints.
- Fixed variable products button not showing text.
- Fixed WooCommerce CSS enqueues.
- Fixed undefined warning if custom_css_override doesn't exist.
- Fixed search module error.
- Fixed icon option not showing if description was disabled in menu editing page.
- Minor warning fixes.
- Added metafields check before parsing custom CSS (Fix for WooCommerce checkout).
- Fixed wrong conditional causing WooCommerce styles to crash.
- Fixed WooCommerce gallery no changing image when selecting variation.
- Fixed WooCommerce gallery changing incorrect image when selecting variation.
- Fixed url problems on minified CSS.
- Prevented custom post CSS on post preview.
- Fixed WooCommerce.js not enqueuing correctly.
- Fixed native WooCommerce rating functionality.
- Fixed draggable on some carousels.
- Fixed sidebar warning.
- Fixed arrows con web-carousel-2 elements.
- Fixed draggable on related products.
Changed
- Removed unnecessary values.
- Integrated row purchased visibility option with WooCommerce Subscriptions plugin.
- Removed option to download the video on self hosted videos.
- Minor change on custom WooCommerce endpoints.
- Changed "Visibility based on purchased products" from toggle to select.
- If there are more than three related products use flickity, if not, a normal feed in product single template.
- If footer floating icons are active, avoid blocking the copyright text.
- Removed vertical gap from checkout form.
- Now it's possible to select custom post types pages in the button module.
- Removed inline custom JS.
- Removed pannellum-animation library.
- Option to choose specific sidebar for each category.
- If a category has a custom sidebar selected override single post sidebar with this one.
- Updated version number.
- Reverted defaults on pom_get_attachment helper.
Performance
- Updated queries selector to work with the repeater_field_id.
- Fixed pom_get_custom_query helper error when no available queries.
- Fixed custom query list on Finder module VC Map.
- Fixed map module queries dropdown.
- Added jquery enqueue when WooCommerce is active to avoid JS errors.
- Added jquery dequeue if WooCommerce is not active.
Styles
- Changed styles on cookie notice.
- Improved cookies notice styles in small screen devices.
- Removed website.css from manually including on minified files.
Build
- Removed jquery dependency on plugins.
- Improved dependencies on metabox inputs.
2019-07
New features
- Added 'pom_site_settings_init' action before Site settings panel init.
- New full width section partial for the feed module.
- Added conditionals to menus and social icons position depending on the header layout chosen in the customizer.
- New menu position (primary left) and new social icons position.
- Moved left main menu outside conditional and new main right side menu option.
- Added option to hide label on menu items.
- Added custom action before sharing a post via email to modify this from an external plugin.
- Added option to set custom descriptions for each site settings subsection.
- Added missing arrows.
- New URL gallery input. Stores attachment id and url. Allows multiple.
- Added delete option in custom gallery input.
- Added option to specify the mime types allowed for each custom gallery input.
- Added new icon libraries section under "Basic settings" in Site settings panel.
- Added option to hide price if product is out of stock.
- Added Adsense integration.
- Added Adsense module icon.
- New cookies info table module.
- Added new "cookies info table" module icon.
- Added mindate and maxdate options to date input.
- Added scrolling on post comments view.
- Added new hook before post single content and created independent tab for ads related settings.
- New allowed tag and attributes helper.
- Removed the check with wp_kses since it does not allow attributes with underscores.
- Removed hardcoded full-screen menu text and added option to hide mobile menu icon.
- Added id, class and style attributes to allowed HTML tags helper.
- New cookies system.
- Added option to change product catalog "Out of stock" label.
- Enabled media selector button to Locations repeater Tinymce.
- Added Google Tag Manager integration.
- Added mobile subheader options.
- Added morecontent-js library and inner row options.
- Added new "Visibility based on purchased products" VC param type.
Fixed
- Fixed carousel-2 row margin.
- Fixed style 2 carousel displaying the arrows twice.
- Fixed inner column overlay.
- Fixed warning.
- Fixed the console error that came out in single-slide carousels.
- Fixed mobile subheader background image not working correctly.
- Fixed custom gallery input image remove event not working after AJAX events.
- Fixed customizer controls error.
- Small full width section css fix for mobile.
- Fixed invalid argument foreach.
- Fixed interactive infography tooltip.
- Fixed interactive inphography.
- Fixed "undefined top" console error when clicking certain a tags.
- Fixed interactive infography tooltips.
- Fixed the error that made the toggle never be unchecked.
- Fixed mismatched cookies info table module icon.
- Prevented unwanted tags from footer credits.
- Prevented full screen menu hiding on small screens.
- Fixed error when no additional sidebars were set.
- Fixed error when no additional icon libraries were set.
- Fixed undefined variable.
- Fixed dynamic pointers not working correctly if address was not set.
- Minor fixes.
- Fixed empty paragraphs on tab list.
- Fixed left and right backgrounds on rows.
Security
- Refactorized the way in which subsections are added in Site settings. Now it's as easy as adding an array with slug, name of the tab, name of the section and the capability.
- The main tabs now also support capabilities. By default they do not have any associated but you can modify them by means of a filter.
- Improved the way in which the capabilities are managed (It improves the system when it is modified from an external plugin).
- New filter to change site settings admin menu item capability.
- Improved raw HTML module security.
Changed
- Changes to 'full width section' partial.
- Removed closing tag no matching anything.
- More alignment options for the feed module and wrapped categories separators into spans.
- Display whatsapp sharing button only in mobiles.
- Related products gap with clear:both.
- Applied maintenance updates to admin settings.
- If user has not required cap, don't display subsection.
- Changed from double quotes to single quotes.
- Improved url gallery input when inside repeater.
- Updated WooCommerce templates.
- Made custom gallery input images sortable.
- Removed single quotes from map location titles.
- Made site settings subsections use same filter as main admin menu item.
- If a custom icon library is deleted from site settings panel, the server folder with the icons is also deleted.
- Removed unnecessary <p> tag.
- Moved Site Settings Ads tab as a subsection of integrations.
- Made main left menu ul only appear if menu is set to it.
- Made main left menu ul only appear if menu is set to it or social icons are set.
- Updated theme version to 1.0.1.161.
- Changed cookie notice message.
- Set cookies notice to false by default.
- Changed "Dynamic Route" module name to "Dynamic Route / Pointers".
- Updated some translations.
- Checkout coupon removed external box padding.
- Checkout coupon now is smaller.
- Changed from "Basic settings" to "General settings".
- Removed unnecessary semicolon.
- Modified "Site Settings" enable modules layout.
- Toggles to enable modules moved before its label.
Performance
- Fixed lazy load with AJAX results.
- Removed noscript tag from posts lazy load.
- Fixed parallax on lazy load.
Styles
- Single product CSS tweak.
Build
- Removed comment from bower file. Bower doesn't allow comments. The comment breaks bower update.
- Override default page builder raw HTML module to prevent scripts being run.
2019-06
New features
- Added button on reseller area to apply default VC roles settings.
- Added option to open feed items content in ajax modal box.
- Added random string generation helper.
- Added random field id generation for each repeater field.
- Added more options to search results styles in the customizer.
- Added current post locations on dynamic routes. Added pointers option to dynamic route.
- Changed repeater-field-block classes on Add new.
- Added new scripts.
- Added modules theme mod default.
- Added lazyload theme mod default.
- Changed video default values to empty. Added examples as descriptions.
- New "Taxonomy terms list" module.
- New "Post taxonomy terms" module.
- New "Taxonomy terms thumbnails" module.
- Added lazyload on rows and columns backgrounds.
- Added lazyload support to iframes module.
- Added recaptcha option to contact form module.
- Added lazyload to post thumbnail and images.
- Added toolipster condition.
- Added lazyload to separator image.
- Added missing reCAPTCHA v3 script.
- Added default arrows to sliders.
- Added social network settings to "Site settings" area.
- Added new sidebar options for ecommerce single template.
- Added new option to customize the number of cols for subcategories in WooCommerce archive.
- Added option to remove Add to cart using AJAX.
- Changed Add to cart URL for View product URL.
- Added options to change simple add to cart button text.
- Removed options to change "Add to cart" button label.
- Made Add to cart button ajax option dependant of native WooCommerce option.
- Added option under page menu to create pages with set templates.
- Added integration settings to site settings panel.
- Added filter to integrations array in order to be able to add more options from external plugins.
- Added show in nav menus option to custom post types.
- Added wordpress native classes to Site Settings text inputs.
- Added gap before related products on product single.
- Added pom_nav_widget_menu_args filter.
- Added order by meta_key on custom feeds.
- Added code class to Cookie notice text textarea.
- Added code editor data to Cookie notice text input.
- Added meta color option on feeds.
- Added missing menu layout svg icons.
- Added some WordPress default settings to custom Site settings panel.
- Added important to carousel 3 imgs.
- Added filter to Site settings -> Basic settings in order to be able to extend it from outside.
- Added custom CSS on sites.
- Added WooCommerce.css on components.
- Added Critical CSS option on performace panel.
- Removed Gutenberg blocks CSS and added lazyload on megamenu background images.
- Added method_exists condition on get_available_variations.
- Added code_block shortcode.
- Added option to create new custom image sizes.
- Added all available images to WordPress default image size selector.
- Merged master into components and added image sizes helper.
- Added option to choose if social network link is target blank in Site settings.
- Added localize to search scripts on minification.
- Added meta fields option for blog archive.
- Added option to display categories thumbnails to finder results.
- Added option to choose the number of cols on subcategories.
- Added meta fields option for search results.
- Added missing arrows to default pagination.
- Added action before Site settings save function.
- Added lazyload to avatars and post-inserted iframes.
- Added filter to Site settings post types array to be able to add more options externally.
- Added mobile subheader options.
Fixed
- Fixed "Registered date" column not sorting correctly in users table.
- Fixed notice on subscription form widget.
- Fixed frontend-walker.php warning.
- Fixed mobile menus overlapping.
- Fixed layout when displaying product categories with the feed module.
- Fixed scroll2 console error when clicking pagination prev/next arrows.
- Fixed posts single image alignment.
- Fixed displaying array word in feeds.
- Fixed post css not enqueuing correctly.
- Fixed flickity fade.
- Fixed "Taxonomy terms list" module typo error.
- Fixed reCAPTCHA.
- Fixed background on columns when lazyload is not active.
- Prevented reCAPTCHA message in sent email.
- Fixed WooCommerce product gallery issues.
- Fixed carousel arrows not working on galleries.
- Fixed gallery carousel not calculating widths correctly.
- Fixed columns for subcategories in WooCommerce archive template.
- Fixed cart count not updating correctly.
- Fixed SVG files not uploading correctly to the media library.
- Fixed toggles no being unchecked on save.
- Fixed WooCommerce related products carousel.
- Fixed feed title alignment behavior.
- Fixed custom metas not displaying on feeds.
- Fixed My account login buttons (removed WooCommerce classes).
- Fixed cookies notice text no supporting html.
- Moved some 404 error page settings from the customizer to Site settings.
- Fixed some form defaults labels.
- Shipping calculator button CSS fix.
- Fixed customizer delete button position.
- Fixed load more button.
- Fixed product carousel.
- Fixed product carousel disappearing issue.
- Fixed product carousel disappearing issue on mobiles.
- Merged master and fixed external scripts and styles.
- Fixed next and previous arrows not working on some sliders/carousels.
- Fixed product carousel thumbs not moving on image swipe.
- Fixed encoding.
- Cleaned admin.css file, changed Site settings social networks panel and fixed reseller are styles.
- Fixed slider arrows.
- Fixed undefined warning if new image size crop setting was set to false.
- Fixed some form default settings.
- Fixed notices.
- Fixed for the product carousel.
- Fixed some related content items not showing.
- Fixed missing variable content-default_masonry partial.
- Fixed feed_metas variable on archive mode.
- Fixed missing next and prev arrows.
- Fixed finder search results button option.
- Provisional borders fix.
- Fixed inline border styles on cols.
Changed
- Improved no ajax pagination.
- Applied maintenance updates to admin settings.
- Updated theme version.
- Removed JS removing concatenated web-product-quick-view option.
- Updated pom_get_attachment to include all attributes and updated all partials and image shortcodes.
- Updated reCAPTCHA to v3.
- Minor check.
- Deleted cart shipping template override.
- Updated some WooCommerce templates.
- Updated some Spanish translations.
- Removed "Social networks" options from the customizer.
- Removed Dashboard and Get started sections from Site settings and other minor improvements.
- Moved template based page creation option from site settings to native page menu.
- Moved all subheader options to an independent panel.
- Version upgraded.
- Updated some icons.
- Improved integration system.
- Moved post type creation from the customizer to site settings.
- Changes to some icons.
- Removed some console logs.
- Some updates.
- Moved some footer settings from the customizer to site settings and improved redundant code from footer template.
- Applied maintenance updates to project bootstrap.
- Changed markup on customizer controls base.
- Custom CPTs now do not appear on nav metaboxes if they have not single.
- Moved sidebars settings from the customizer to Site settings, removed Integrations panel from the customizer and some layout improvements.
- Changed to section instead of div for web-box.
- Moved some cookies settings from the customizer to Site settings.
- Moved form defaults from the customizer to Site settings.
- Changed product subcategories columns default from int to string.
- Moved locations inside Custom post meta tab.
- Reverted last commit.
- Moved locations inside "Custom post meta" section under Post types tab in Site settings.
- Font display improvement for Pagespeed.
- Changed product single variations image functionality.
- Changed product single gallery functionality.
- Modified Site settings -> Basic settings template in order to be able to extend it from outside.
- Minor Site settings template improvements.
- Removed social-likes plugin.
- Improvements to image size generator.
- Updated WooCommerce functions.
- Changed under thumbnail content padding from empty to 0.
- Changed pagination for archive pages.
- Related content header and comments count changed to post single beginning.
- Updated translations.
- Table of contents heading now is not H4 but span.
- Updated mobile subheaders.
Performance
- Added lang parameter on related posts query to return all posts.
- Removed lang parameter from relation posts query.
- Changed menu names from 'Optimization' to 'Performance'.
- Moved custom queries creator from the customizer to site settings.
- Fixed lazy load toggle not displaying correct setting.
- Improved tax_query on feed shortcode so it includes all terms within the same taxonomy.
- Added comments-reply.js on single posts when optimization is enabled.
- Moved all options to sub-tabs and changed performance tab layout to match wordpress.
Styles
- Removed unused CSS from website.css.
- Minor CSS tweak.
- Removed some unnecessary CSS.
- Minor CSS tweak to dropdown cart buttons.
- Improved Site settings styles.
- Changed styles for site settings admin area.
- Updated website.css.
Build
- Changed custom.css dependencies.
- Added woocommrece dependencies to WooCommerce.css.
2019-05
New features
- Added custom icon and link for posts nav.
- Added height auto to theme metabox selects.
- Added Select2 inputs styling.
- Added !important to Select2 CSS rules.
- Added more options to finder display options.
- Added styling to forms.
- Added new subject module inside contact form module.
- Added custom post types, taxonomies and metas generation.
- Added width and height to feed images.
- Added width and height to image module.
- Added width and height to gallery module.
- Added fade transition to slides.
- Added width auto on carousel images.
- Added layout filter for custom post types.
- New FR translations.
- Added horizontal list to finder thumbnail conditionals.
- Added sizes to all images with srcset.
- Added default for variable products button text option.
- Added icon to search widget.
- Added Exclude taxonomies to quwry input.
- Added option to override breadcrumbs settings for each page from the metabox.
- Added breadcrumbs options for each post type in the customizer.
- Added new "Horizontal list (thumbnail image)" partial.
- Added missing default for CPTs pagination.
- Added meta fields repeater to categories.
- Added options to display categories thumbnail and description in the subheader.
- Added sticky add to cart button option.
- Added options in the customizer to change categories sub-header background image.
- Added options to change sub-categories and categories archive before titles.
- Added missing feed options to the customizer.
- Added more options to search results in the customizer.
- Added iframe module.
Fixed
- Fixed WooCommerce 'Products' module columns issue.
- Fixed flickity rows z-index.
- Fixed web-carousel-3 layout error when no displaying date.
- Product partial fix.
- Fixed sharing buttons styles in product single template.
- Fixed related products not showing correctly.
- Minor CSS fix.
- Fixed WooCommerce archive template layout issue.
- Fixed onload sticky-sidebar issue.
- Added lazy-load library and feeds fix.
- Fixed lazyload on AJAX calls.
- Fixed archive issue on Feed shortcode.
- Fixed image module src.
- Added LazyLoad styles fix for EDGE.
- Fixed images not loading correctly on some sliders.
- Fixed lazyload on sliders.
- Fixed image dimensions on Carousels. Added image dimensions to carousel galleries.
- Fixed empty cell on sliders.
- Removed lazyload flickity fix.
- Fixed local hosted videos not working issue.
- Fixed local hosted videos fullscreen layout.
- Fixed range inputs.
- Updated dynamic routes. Fixed images shortcode.
- Fixed thumbnails on product galleries.
- Fixed empty div in image module.
- Fixed dynamic subject in contact form module.
- Fixed some notices.
- Fixed exclude taxonomy condition on feed and finder modules.
- Fixed some notices related to taxonomies.
- Fixed a minor notice in the customizer.
- Fixed 404 page error in some category pages.
- Prevented sticky sidebar movement when adding sticky attributes.
- Fixed some taxonomy notices.
- Fixed some header notices.
- Fixed wrong variable in image module.
- Added WooCommerce fixed bar styles.
- Fixed category sub-header image issue.
- Fixed search results options behavior.
Changed
- Applied maintenance updates to core runtime.
- Improved counter module code.
- Product category thumbnails template now working with WooCommerce archive product column number option.
- Updated content-default partial to work with related products.
- Version bumped.
- Changed sticky-sidebar library from ZebraPin to Sticky-sidebar.
- Zebra pin comment changed.
- Updated theme version.
- Minor text change.
- More FR translations.
- Updated Flickity version.
- Set post as default post type on archive config.
- Changed contact form dynamic subject system.
- FR translation.
- Applied maintenance updates to frontend templates.
- Applied maintenance updates to admin settings.
- Made users "Registered date" column sortable.
Performance
- Fixed customizer Query repeater deleting button behavior.
- Fixed dynamic routes not working with queries.
- Fixed jQuery addClass minor error.
- Fixed bug on jQuery.each on maps.js.
- Added lazy load to all feed partials.
- Added lazy load to image module.
- Added lazy load to gallery module images.
- Added lazy load to WooCommerce product single gallery.
- Added Lazy load enable option. Added custom placeholder image for lazy loaded items.
- Added inline dummy svg on lazy load.
- CPTs breadcrumbs only for publicly queryables.
Styles
- Changed some menu styles.
- Changed custom.css enqueue priority.
2019-04
New features
- Added function to buttons and images to manage sliders.
- Added arrows to go to previous/next slide next to slider numbers.
- Added repeater field to VC.
- Added post meta repeater on feed module.
- Added french translation files.
- Added tooltip library into website.js. Removed a CSS rule.
- Added option to include taxonomy thumbnails on Feeds. Added helper to get post taxonomies.
- Added category URL rewrite.
- Added option to display circled category thumbnails on feeds.
- Added z-index to rows only if bg-image div uses parallax.
- Added minification library.
- Updated get_enabled_modules.
- Table of contents shortcode - Added option to exclude headings.
- Added custom post CSS after minified file.
- Added .min suffix to custom CSS and JS if modules are enabled.
- Updated playlist shortcode and added page meta to pin playlist.
- Added relative to rows.
- New options for finder results module display options.
- Added custom slide ids to Carousel.
- Added routes shortcode.
- Added dynamic routes shortcode.
- Added missing sidebars defaults.
- Added styling to repeater field.
- Added web-gap.
- Added title and styling to repeater fields.
- Added autoscroll on product gallery images.
- Added separator "-" on repeater field title details.
- Added titles to repeaters.
- Added option to display shared count by social network.
Fixed
- Fixed post preview when a related post was selected.
- Fixed infinite loop when processing some shortcodes on pom_get_excerpt.
- Fixed numbers on sliders module and removed them from carousel module.
- Fixed "In" word in french translation.
- Fixed double URL input in buttons module.
- Fixed 'dropcap' button on TinyMCE.
- Changed sticky library and inner row animation fixed.
- Fixed conflict between Jarralax and Sticky.
- Removed obsolete debugging output.
- Fixed minor bug in AJAX audit.
- Full height divs css fix.
- Added quick fix to playlist module.
- Minor CSS fix.
- Prevented the carousel from stopping when interacting with it.
- Fixed custom CSS generation to avoid duplicates and empty CSS rules.
- Fixed sidebars not showing in product catalog view.
- Fixed dynamic routes. Enhanced routes functionalities.
- WooCommerce archive layout fixes.
- Fixed autoscroll on product galleries.
- Fixed default product attributes not being selected.
- Fixed FR e-commerce archive page title issue.
Changed
- Changed audio playing on load to false.
- Updated sliders number HTML.
- Updated theme version.
- Changed position of categories and titles on feed module.
- Reverted Jarallax JS.
- Merged master into components branch.
- More components updates.
- Version bumped.
- Changed bg-image div on vc_column. Cleanup on vc_column file.
- Removed autoplay pause on hover.
- Minor improvements.
- Some translations into French.
- More translations into French.
- Improvements to sidebar.php file.
- Improved customizer sidebar selector.
- Removed native markers from routes.
- Some FR translations.
- Improvements to sidebar.php.
- Changed post single structure.
- Minor improvements to sharing buttons template.
- Updated repeater field titles.
- Removed unused comments and files from WooCommerce.
- More translations and minor improvement to archive page title option.
Performance
- Added both single route and query route options to dynamic route shortcode.
2019-03
New features
- Added filter to add polylang language class to body.
- Added new endpoint get users most purchased products.
- Added URL option to titles.
- Added role based visibility and Ajax Load on rows.
- Added option to change thumbnail size on Shop Catalog.
- Added file generation for post-specific CSS.
- Added rel="nofollow" option for icon module.
- Enabled pointer events.
- Added new carousel option to gallery module.
- Allowed sending emails from the contact form without the email field being required.
- Added append and prepend options for password protected pages.
Fixed
- Fixed maps problems.
- Changed .web-title-back from h3 to span to prevent adding them to the table of contents.
- Fixed WooCommerce stock text issue.
- Fixed default selected option not showing as selected in variable products.
- Fixed custom post CSS enqueue to work on preview mode.
- Fixed preview mode custom CSS not working on new pages.
- Fixed carousel arrows and dots not showing in mobile.
- Fixed stock message.
- Fixed 'quick view' opening twice on first load.
- Fixed reusable blocks not appearing on prepend & append lists.
- Fixed audio playlist module.
Changed
- Removed restriction of videos on mobile devices.
- First components recommit.
- Improved Table of contents module.
- Table of contents now parses title shortcode.
- Version update.
- Removed hardcoded align-center.
- Hid Gutenberg editor button on posts.
- Switched reusable_blocks post type to public.
- Send rendered shortcodes through rest api endpoint.
- Removed 'Send rendered shortcodes through rest api endpoint'.
- Changes to api 'user_most_purchased_products' endpoint.
- Updated role based visibility to include custom roles.
- Check if variable type products are in stock.
- Changes to product archive page.
- Changed sub-title from h4 to span.
- Get rendered VC shortcodes from REST API.
- Extended information delivered in relation to the media in the rest api.
- Removed 'Checkbox: on' from emails.
- Version bumped.
- Changed label on append & prepend to password pages.
- Updated theme version.
- Removed AJAX load from rows.
2019-02
New features
- Added sharing options in product-single template.
- Added translatable shortcode atts.
- Added arrea verification on relation fields.
- Added CSS rule.
- Added login endpoint to rest api.
- Added option to show author avatar and name in post single.
- Added interactive infography shortcode.
- Added VC shortcodes before rendering excerpts.
- Added author page edit options into the customizer.
- Added independent option to change about author bio header.
- Added default sidebar selector to author page.
- Added default excerpt length on pom_get_excerpt.
- Added data-size on gallery shortcode.
Fixed
- Fixed web-img-fit.
- Minor subheader fix.
- Fixed author page right sidebar.
- Fixed author subheader image selector.
- Fixed Instagram gallery issue.
- Minor fixes.
- Fixed videos issue. With the new Chrome update videos must be muted on loading.
- Fixed default color on title module.
- Fixed image module issue.
- Fixed 'Table of contents' module.
Changed
- Removed unset(label) from form-shipping template.
- Updated WooCommerce templates.
- Renamed other page content to Dynamic content.
- Removed subheader if page is 404.
- More info in login api endpoint.
- Improved login api endpoint.
- Removed comments.
- Updated pom_get_excerpt to process shortcodes and strip tags.
- Applied maintenance updates to frontend templates.
- Applied maintenance updates to WooCommerce integration.
- Bump version.
Styles
- Removed List style from Search filters.
2019-01
New features
- Removed VC add-to-cart.
- Multiple addresses.
- Added XFN field to buttons and image links.
- Added XFN field to galleries.
- Added filter for subheader enable.
- Added show caption option to image module on lightbox.
- Improved multi-addresses system.
Fixed
- Fixed CSV exportation when filtering by date.
- Fixed undefined variables.
- Minor typo fix.
- Multiple addresses fix.
- Fixed multi-addresses checkout issue.
- Fixed links in image shortcode.
Changed
- Display stock quantity option in the customizer.
- Improved 'Previously purchased' module.
- Improved previously purchased module.
Styles
- Minor CSS tweak.
Internal
- Show image description in photoswipe pop-up.
2018-12
New features
- Added action before my-account listing on WooCommerce.
Fixed
- Inner row fix.
- Typo fix in feed module.
- Fixed video not playing in video module.
- Main menu css fix.
Changed
- Show only the module of previously purchased if WooCommerce is active.
- Version upgrade.
- Updated some lang strings in spanish translation.
2018-11
New features
- Added translation option to contact form response.
- Added missing class.
- Added new option to gallery module.
- Added random mode to gallery module.
- Added option to automatically zoom in product images.
- Added field to include specific terms on taxonomy field on search shortcode.
- Added excerpt option to store page.
- Added more WooCommerce functions to helpers.php.
- Added support for multiple animated backgrounds including inner rows.
- Added option to change variable products button text.
Fixed
- Contact form fix.
- Removed console error when submiting Ajax form.
- Fixed contact form reset issue.
- Fixed reusable blocks post type not appearing on page content shortcode.
- Minor nav menus CSS fix.
- Fixed anchors issue.
- Fixed subscription widget pop-up and added pop-up title option.
- Added custom is_shop function to prevent errors.
- Fixed line module alignment option.
- Fixed TRBL.
- Row inner fix.
- Fixed url media picker field not deleting images correctly.
- Fixed row inner bg-loop option.
- Small buttons css fix.
Changed
- Version upload to update CDN files.
- Updated search library to show paginated results.
- Version upgrade.
- Removed full zoom option on product galleries.
- Option to change WooCommerce archive page title.
- Option to change shop page title.
- Updated total count on search library.
- Updated progress bar to the post height.
- Applied maintenance updates to frontend assets, project bootstrap.
- TRBL change.
- Removed loop datas to inner row.
- TRBL improvement.
Performance
- Fixed tax queries not working on finder shortcode.
- Fixed duplicated quick views. Optimized quick view for single images.
- Added cart update via AJAX to prevent cache problems.
Build
- Applied maintenance updates to page builder modules.
2018-10
New features
- New option for custom subscription confirmation message.
- Added alternate layout for product single.
- New ajax option for opening pages content in modals.
- New page content module.
- Removed ajax content option from modals module and added to button module.
- Added reusable_block post type.
- New subscription source option (New column and filter in users table to display subscription origin).
- Added filter to customize subscription origin ID.
- Added date filter for subscriptions.
- Added basic reading progress bar option for posts.
- Updated products carousel and added post styles to page content module.
- Added image option for the split separator in separator module.
- Added position and color options to the reading progress bar in the customizer (Blog/News -> Single).
- New thumbnail and background image fields for post categories.
- Added important to align options.
- New basic previously purchased VC module.
- Added new translatable strings.
Fixed
- If the email is confirmed to the newsletteruser is notified of this instead of simply giving an error.
- Fixed cart page styles on mobile.
- Fixed issue on account activation.
- Fixed caption alignment issue.
- Minor warning fixes.
- Minor fixes.
- Fixed users bulk edit.
- Fixed multiple pre_get_users hook overriding.
- Fixed some WooCommerce compatibilities.
- Fixed embedded content responsiveness.
- Added max-length to private page form and minor CSS fix.
Changed
- Removed some unnecessary echos in post listings parts.
- Updated variable subscriptions template.
- Get subscription source from contact form module.
- Improved users table filters.
- Ficed conflict between buttons and dropdown menus.
- Now when exporting to CSV you can also export the registration date.
- Option to set dropdown cart on top bar (right side).
- Return subscription page name instead of id when exporting to CSV.
- Removed max length from private pages form.
- Applied maintenance updates to core runtime.
- Improved previously ordered VC module.
Build
- Removed image size dependency in the feed module.
- Added enhanced_select input on page builder.
2018-09
New features
- More new customizer icons.
- Added target blank parameter on images.
- New option to search only by title.
- Created filter to change default taxonomy on partials.
Fixed
- Fixed archive product subheader issue.
- Fixed no effect button issue.
- Fixed button effects.
- Fixed Photoswipe window not closing correctly. Also fixed minor bug on repeater fields.
- Fixed target blank on some galleries.
- Fixed Photoswipe gallery broken zoomed image.
- Fixed metaboxes when Feed shortcode was added.
- Typo fix.
- Fixed search input not working if not home page.
- Minor fix on finder.
- Fixed media library search.
Changed
- Changed include of metaboxes custom.php so it doesn't load on every page.
- Option not to hide sticky header when scrolling.
- Search improvement.
- Set label as placeholder on search library dropdowns.
- Avoid scrolling when using search.
- Removed search close on scroll.
- Removed duplicated price on variable-subscription partial.
2018-08
New features
- Added custom sidebar repeater.
- Added frontend nav walker to top bar menus.
- VAT number input class added via JS provisionally.
- Added EU.
- Added action field to finder shortcode.
- Added Reply-To header on contact form send.
- Added form clause to translatable strings.
- Added geolocation input.
- Added hook on body open.
- Slider hidden until flickity is enabled.
- Done some TODOs and added option to override breadcrumbs label for pages, posts and products from POM metabox.
- Added class check on results container for search library.
- Done some TODOs. Line module now supports device visibility option.
- 360 image module now supports device visibility option.
- Added horizontal and vertical pitch parameters to 360 image shortcode.
- Added input type class on metaboxes.
- New option to change separator color.
- Added span on radio and checkbox labels.
Fixed
- Fixed warning and resolved Footer TODOs.
- Fixed video module TODOs.
- Fixed some customizer TODOs.
- Fixed header cart dropdown console error.
- Fixed undefined $feed when there are no more posts of the same category.
- Fixed WooCommerce row.
- Fixed product single page sidebar issue, added some missing defaults, removed some TODOs and minor improvements.
- Fixed tinymce on repeater fields.
- Minor button fixes.
- Prevented widget title tag if empty.
- Fixed floating secondary icon issue.
- Fixed social media icons widget title option.
- Added dropdown menu custom colors. Added Logo overriding on pages. Fixed clause popup body on contact form shortcode.
- Fixed menu colors.
- Fixed menu styles.
- Fixed header logo warning.
- Fixed masonry on finder shortcode. Added inline radio option to finder inputs.
- Fixed Wocommerce issue on partials.
- Fixed custom partials for WooCommerce category archive pages.
- Fixed icon picker on customizer.
- Fixed some issues on advanced finder.
- Fixed issue with masonry partial and filters on search.
- Fixed bug on menu dropdown background color.
- Minor CSS fix.
- Partially transparent header fixed.
- WooCommerce shop page content container fix.
Changed
- The heading and display options are generated by a for loop.
- Revised file and removed all references to khaki theme.
- The metabox tabs are now sorted vertically instead of horizontally.
- Unnecessary commit.
- More options to feed module.
- Wrapped privacy clause text inside div for contact form and subscription form modules.
- Removed prefixes from title.
- Option to select custom partial template for ecommerce archive page.
- Extra options for ecommerce archive page.
- Changed ecommerce default partial template.
- Ecommerce archive page category alignment option.
- Lowered the minimum to 0 for header navigation bar alpha.
Performance
- Changed custom queries lookup to new helper on finder/vc_map.php.
Styles
- Admin CSS improvements.
- Overall Admin CSS improvements.
- Options to change quick view button styles.
- Improved related content styles.
- WPAS inline radio styles.
- Changed metabox styles.
- Updated admin metaboxes styles.
Build
- Updated page builder icons.
- New WooCommerce page builder icons.
- Fixed page builder WooCommerce icons issue.
2018-07
New features
- Added alternate form style options.
- Added text block device visibility.
- Added alternate style for subscription forms.
- Added alternate style option to subscription widget.
- Added sticky option to columns. Cleanup on bg-image: if empty, do not display.
- Added btn classes to search load more button.
- New option for header cart button.
- Added additional scripts option in customizer.
- Added sharing options to the customizer.
- Added Related content Panel and controls to Customizer.
- Added related posts feed on single.php.
- Added Pinterest and Meneame to share options also new option to write comments when sharing post via email.
- Added sharing options in the customizer.
- New separator module.
Fixed
- Some WooCommerce minor fixes.
- Fixed load more buttons on search.
- Fixed issue while parsing inner row ID.
- Added title and padding options and fixed columns options for content-default template for archive pages.
- Fixed video background issue on iOS.
- Fixed videos on ios.
- Sticky sharer css fix.
- Added related posts metabox + minor fixes.
- Typo fixes.
- Fixed conflict with WooCommerce on icon picker.
- Fixed minor warning.
- Fixed WooCommerce variable images not updating correctly. Added regular color picker to WooCommerce attributes.
- Fixed and improved finder shortcode.
Changed
- Updated WooCommerce thank you template.
- Line modiule alignment and device visibility.
- Excerpt option in customizer for archive pages.
- Renamed.
- Option to hide privacy clause in contact form module.
- Changed s for search on search library.
- Get homepage as default.
- Commit.
- Improved icon picker.
- Changed dropdowns to only apply select2 on multiple or on special class.
Performance
- Added regular pagination via AJAX, plus get_custom_query and get_public_post_types helpers, besides updating pom_get_excerpt helper.
- Added custom queries on Feed shortcode. Added options to display only related posts. Enhanced shortcode markup.
- Fixed some custom query related issues on customizer.
- Removed regular query option from feed shortcode and added default query.
Build
- Updated Jarallax version on bower.json.
2018-06
New features
- Added function to remove shortcodes if not set for the current post type.
- Added HTML input on controls.
- Added Custom HTML option to banner on top (supports shortcodes).
- Moved WooCommerce 'General settings' options to 'Dropdown cart' and added options to show/hide valuations directly from customizer (for single product and archive page).
- Added option for caption text under image in wp native galleries.
- Added space before caption.
- Added option to close header banner. Sets a cookie to not show it again.
- Added some functions to search engine.
- Added web-btn class to add to cart button.
- Added a few missing classes and spans on add to cart button.
- Added pop-up option to subscription forms.
- Added hooks to header login.
- Added more header hooks.
- Form settings to form defaults and option to introduce HTML in pop-up body.
- Added options to subscription vc module for overriding customizer privacy clause stuff. Also changed confirmation and unsubscribe url pages selection to select2.
- Added line module.
- Added product support for feed content-default.
- Added image option for WooCommerce categories pages subheader.
- Added products support for default_masonry partial.
- New excerpt helper and default and masonry templates updated.
- Added product support in horizontal_list partial.
- Added product support in horizontal_list_big partial.
- Added product support in horizontal_list_title_over partial.
- Added product support in horizontal_list_creative partial.
- Added product support in wide_slider partial.
- Added product support in full_screen partial.
- Added product support in only_image partial.
Fixed
- Fixed a couple issues with VC on admin.js.
- Fixed subscribe form widget checked by default option.
- Fixed products carousel bug.
- Fixed some buttons stylings (CHECK).
- Refixed buttons CSS.
- Fixed when passing over a product, take the first photo of the gallery and not the second.
- Fixed option to remove Category from title.
Changed
- WooCommerce templates updated.
- Moved controls from Product archive to native WooCommerce product catalog section.
- Improved privacy clause options.
- Contact form privacy clause.
- Option to remove "Category:" from products archive.
- Updated EU VAT Number WooCommerce templates.
- Updated cart WooCommerce templates.
- The form settings now have a separate panel.
2018-05
New features
- Added linked label option in mega menu.
- Added image option for mega menu.
- Enabled search only for products.
- Added option to make single post nav prev/next links in same category.
- Added option to display button after product description.
- Added repeater field functions.
- Added pop-up option for products contact button.
Fixed
- Fixed carousel style 2 arrows and dots not displaying.
- Centered split menu styles FIX.
- Fixed button style issue in feed shortcode.
- Fixed Single feature image settings in POM metabox.
- Fixed split menu logo hover issue.
- Fixed warning in products loop.
- Fixed minor bug on typographies.
- Fixed 3 cols bugs in carousel module.
- Minor html fix.
- Fixed load more on feed masonry.
- Centered burger menu css fix.
- Fixed color options and added title position and padding options in feed module.
- Added validator errors localization.
- Fixed minor bug on range input.
Security
- Added sanitization callback for Additional JS in customizer.
- JS sanitization.
Changed
- Removed URL from typography inputs on customizer.
- Removed deprecated WooCommerce function.
- Now the image also links as well as the text in the image-only partial template.
- Text localization.
- Improved feed shortcode.
- Reactivated the raw html module.
- Applied maintenance updates to admin settings.
- Improved contact form to disable buttons on submit.
Performance
- Added repeater field to customizer and created custom queries section.
Styles
- Centered split menu style now is really centered.
Build
- Added dependencies on metaboxes.
2018-04
New features
- Added return false on pom_resend_confirmation_email function.
- Added excerpt and button options on feed shortcode.
- Added language inputs on Image URL meta.
- Added pom_show_footer_cart_icon_append_text to translatable strings.
- Added image size option to feed module.
- Added new post listing template - horizontal_list_title_over.
- Added POLYLANG option to Floating icon url.
- Added option to hide featured image in single post.
- Added default.
- Allowed 0px border option in columns.
- Added options for featured images in posts.
- Added mega menu.
Fixed
- Fixed tabs responsiveness.
- Added the file input type and removed obsolete debugging output.
- Fixed menu HTML.
Changed
- Applied maintenance updates to admin settings, project bootstrap.
- Updated WooCommerce templates.
- Development mode to true.
2018-03
New features
- Added shortcode parsing on tens and conditions popup.
- Added option to fill title spaces with horizontal lines in title module.
- Added option to choose the style of the comment button (single) from the customizer.
- Added color options for WooCommerce notifications in customizer.
- Added options to customize password page.
- Added full height option to password page.
- Added default web credits if empty footer credits in reseller area.
- Added vertical align on full height password page.
- Removed activation toggle for first custom button style and created helper for getting buttons custom styles.
- Added date input contact form.
- Added input fields deletion when contact form is successfully submitted.
- Added pannellum libraries and 360 image shortcode.
- Added WooCommerce conditional on sidebar.php.
- Added another layer of checking when sending Ajax emails.
- Added background-image: none when to background css when gradient is not set.
- Enabled TinyMCE handles.
Fixed
- Fixed web-carousel height problem.
- Fixed button style on success notice for WooCommerce.
- Fixed a couple bugs on password page.
- Typo fix.
- Fixed images events on gallery and image-box.
- Fixed backslashes in footer credits.
- Fixed contact form checkbox html.
- Fixed button widget.
- Fixed metaboxes number input hiding the number.
Changed
- Updated some deprecated WooCommerce functions.
- Replaced image input for url media picker on customizer.
- Cleaned iconbox hover classes.
- Now WooCommerce notices uses general notices classes.
- Removed old khaki theme commented iconbox classes.
- Changed filter to override #async.
- Check if is real email in contact form.
- Changed date-picker in contact form module.
- Changed do_action for do_action_ref_array on ajax.php.
- Changed default height on 360 image to 300px.
2018-02
New features
- Added overlay text color option.
- Added option to link title in image module.
- Added button style options for form module.
- Added button style options for feed module and all the partials.
- Added WooCommerce side cart option.
- Added icon color change on hover for text module.
- Added limit to cols and rows in customizer for WooCommerce.
- Added styles for variation swatches.
- Added WooCommerce attribute and term options, as well as custom frontend inputs for variations.
- Added button style options form modal box.
- Added default options to WooCommerce variations.
- Removed default WooCommerce products per row control and added custom dropdown.
- Added more carousel options to gallery.
- Added code input. Added option on Reseller area to change the custom footer copyright text.
Fixed
- Fixed contact form label html issue.
- Fixed some button styles.
- Fixed some WooCommerce button styles.
- Minor WooCommerce cart fixes.
- Added compatibility with WooCommerce 'product per row' and 'rows per page'.
- Fixed issue with custom fonts for buttons.
- Fixed carousel - style 3.
- Fixed problem on custom padding and width generation.
- Fixed row_padding generation.
- Fixed add to cart buttons.
- Fixed WooCommerce variations not updating properly (added hidden dropdowns).
- Fixed WooComerce category subheader overlay.
- Fixed custom CSS generation for row_padding param types.
- Controls text explanation fix.
- Fixed 404 button style. Now defaults to button style 1.
- Fixed button selector in customizer.
- Fixed ligtbox on image overlays.
- Fixed issue with modal boxes on images not opening correctly.
Changed
- Moved ecommerce panels to WooCommerce.
- Buttons now can trigger a modal box.
- Images now can be linked as a whole.
- Font family select on the customizer improved.
- Footer floating cart icon now can have any url, trigger mobile menu, trigger cart or side nav.
- Updated Spanish translations.
- Updated pom_get_theme_mod so it can retrieve nested elements (if a certain theme mod is stored as an array).
Styles
- Moved all styles and scripts to an independent class.
Build
- Changed all the needed controls to postmessage to make them faster and work live in future releases.
- Updated visual_composer_settings.php.
2018-01
New features
- Added button widget.
- Added some hooks to the header area.
- Added more options to animated backgrounds.
- Added font weight options for title module.
- Added helper to get user-selected safe font.
- Added custom button styling on customizer.
- Added button defaults.
- Added button hover darker/lighter options.
- Added button styles for video module.
- Created icon module.
- Changed some image defaults and added button text and style.
- Added scroll on dropdown cart.
- Added button options on gallery shortcode.
- Added defaults and filters on pom_get_attachment helper function.
- Added trbl input type and trbl vc new param type.
- Added border style helpers to website.css.
- Added border tab to vc rows and columns.
- Added pom_is_endpoint helper.
- Added Facebook pixel integration and moved extras.php into a class.
- Added option to remove URL media picker from background input. Took out URL media picker from background on all VC.
- Added mobile menu location.
- Added new mobile menu location.
- Added another mobile menu location and titles for each one.
- Added notifications options.
- Added no icon option for button styles.
Fixed
- Fixed custom datepicker overlaying on coupons meta.
- E-commerce sidebar fix.
- Fixed font variations issue.
- Fixed icon bg color on hover.
- Flickity carousel-2 wait until loaded css fix.
- Subscription form widget fixes.
- Fixed bug in subscribe form widget.
- Web icon close fix.
- Fixed with container-fluid for full-width rows.
- Image fit fix.
- Fixed character limit issue when limited to 0.
- Fixed bug on gallery shortcode.
- Added cookie notice library and options on customizer, as well as some updates and fixes.
Changed
- Now if you close the popup it does not reopen (it used to work but only if it was given to the X to close - now it works no matter how you close it).
- Updated gallery shortcode.
- Improved gallery and imgae modules.
- Dropdown cart improvements.
- Replaced image input for url media picker on customizer.
- Moved google analytics code insertion to extras.php.
Styles
- Updated subscribe form module and widget to work with button styles.
Build
- Moved button effect styles to customizer instead of page builder module.
- Moved all content in visual_composer_settings.php into a class.
2017-12
New features
- Added support for password protected posts.
- Added adaptative height to carousel module.
- Added template for single product reviews.
- Added option in customizer to change dropdown cart colors inside e-commerce section.
- New subscribe form module.
- Added option to enable footer parallax.
- New options for subscription form widget.
- Added subheader override options for product archives and single.
- Added more color options to Title module.
- Added WP_Filesystem to store custom CSS.
- Added some color options for footer rows.
- Added redirection option to contact form module.
- Enabled widgetized sidebar vc module.
Fixed
- Added WooCommerce compatibility. Added audio input type on contact form.
- Bugfix: added missing ob_start in audio input type.
- WooCommerce fixes.
- Top bar menu fix.
- Finder module fix to prevent notice in debug mode.
- Provisional fix for showing price and other styling.
- Variable add to cart button fix.
- WooCommerce flickity fixes for related products.
- Added my-address.php template to fix some columns issues.
- Fixed simple and double commas issue in checkbox text.
- WooCommerce minor fixes.
- CSS fix.
- Gallery module fixes.
- Body CSS fix.
- Corrected Redirect behavior.
- URL wasn't sending correctly.
- Prevented empty id from appearing.
- Added options to change 404 error page texts and all added option to select separator icon.
- Added color options to 404 error page.
- Fixed some text block module icons issues.
- WooCommerce templates compatibility.
- Fixed subscription widget message.
- Subscription form fixes and more color options.
- Contact form fix.
- Subscription form fixes.
- Flickity fix.
Changed
- Google Analytics integration.
- Updated deprecated function.
- Removed temporary filter for variable products.
- Strings and translations updated.
- Removed mouse parallax.
- Removed footer parallax.
- Applied maintenance updates to project bootstrap.
- Redirect wasn't working.
- Applied maintenance updates to core runtime.
- Updated audio recorder input.
- WooCommerce product lists now have gutters.
- Flickity viewport adaptive height transition.
Performance
- Redirection by jquery, with ajax and php can not be done.
Styles
- Cart page styles done and some deprecated functions updated.
- Categories widget CSS.
Build
- Added WooCommerce style dependencies.
- Moved bower.json to project root and added .bowerrc.
2017-11
New features
- Added a few comments and tidied some files.
- Added button to export users to CSV (still does not export the current view but the columns that are hardcoded).
- Added z-index helper.
- Added custom bulk edit options to users.php screen (Change newsletter status and resend confirmation email).
- Added hash generation on resend helper function.
- Added Pom_CSV_Exporter class.
- Added action for each user on users CSV export.
- Added labels to headers in users CSV export.
- Added roles to users export.
- Added moment.js to admin.
- Added empty option on dropdown select on search library.
- Added filters to add custom templates to feed shortcode.
- Added actions before and after feed shortcode loop.
- Added gulpfile.js. Added development mode. Added minified files.
- Added maps scripts to gulp.
- Added option to select character number in feed excerpts.
- Added column option to only image feed option.
- Added datepicker options on input and changed defaults.
- Added various new helpers and modified resend confirmation helper.
- Added admin email prepend and append options to contact form module.
- Added action on contact form send. Added load more button AJAX function (IN DEVELOPMENT).
- Added multiple option to Search library.
Fixed
- Minor title module fix.
- Fixed finder module.
- Fixed new line on checkboxes and radios.
- Fixed firefox compatibility in sliders.
- Fixed firefox compatibility in sliders (2).
- Fixed AJAX templates on search.
- Modal close button fix.
- Fixed JS not including selected columns properly on users CSV export.
- Fixed issue with array keys on users export.
- Column overlay fix.
- Fixed excel files behavior.
- Added isotope compatibility on AJAX search.
- Fixed inner column overlay.
Changed
- Separated checkbox and radio in 2 different functions.
- Updated delayed and absence-based modal opening behavior.
- Moved resend confirmation functionality to a helper function.
- Included exporter class and instantiated it to download users.
- Applied maintenance updates to admin settings.
- Improved sticky posts on feed shortcode.
- Changed sticky posts option to show posts with our custom meta_key.
- Changed default development mode option.
- Removed bottom gap from counter shortcode.
- Removed gap from counter shortcode.
- Contact form updates.
- Applied maintenance updates to project bootstrap.
- Translations updated.
Performance
- Added option to store custom meta values as independent, so we can query them better.
Build
- Added network wide checking for page builder plugin.
- Fixed js_composer checking.
- Fixed js_composer checking (again).
2017-10
New features
- Added author info box.
- Cleaned functions.php. Added menus.php. Added Backend walker class to add new inputs on menus.
- Added template part for displaying previous and next post.
- Added post footer.
- Added social networks configuration in profile page for author ifo box.
- Added featured image to post start.
- Added metabox option in pages and posts to override customizer header styles.
- Added functionality to create a blank page from "Add new page" on custom dashboard.
- Added options to change navbar bg and text color.
- Added top bar text color picker.
- Added top bar bg color picker.
- Added option in Customizer -> Subheader area to select if display default title or not.
- Added default or custom bg option for singles.
- Commented add-new-page not working options.
- Added options in customizer for display/hide cooments and posts nav in Blog/News single.
- Added option to display/hide blog meta info.
- Registered new sidebar and added option in Blog/News -> Single customizer to select sidebar position (left, right, both, none).
- Added options to change subheader title color from customizer in header -> subheader area, in Blog/News -> Single and in metabox for pages and posts.
- Added multiple styling options to Feed module.
- Added filters to add new icon libraries.
- Added helper to retrieve the icons folder. Added custom icons to front (pom_get_icon()).
- Added some hooks on single.php.
- Added background loop option to row module.
- Added srcset to images in image module.
- Added sidebar options to archive pages (categories, author...).
- Added new options for Archive pages: - Category, author, etc. description display/remove option. - Load more button display/remove option. - Different sidebar options.
- Added filter on add_front_inline_styles.php to add more rules to custom.css from plugins/child themes.
- Added icon, icon color and border color options to next section button on vc_row.
- Added display options to feed module.
- Added border-main-$color class on custom CSS generation.
- Added to archive results customization options.
- Added check before user insert on contac form subscripton.
- Added option to change subscription checkbox label color.
- Added pdf option on url_media_picker vc param type. Added URL to path conversion on contact form subscriptions.
- Added control to change color to burger menu icon.
- Added options to change archive and search subheader title color.
- Added padding options for footer rows in customizer.
- Added defaults for padding options footer rows.
- Added content center option to footer rows.
- Added dynamic height on VC columns.
- Added 'Pause slider on hover' option and removed friction range.
- Added more options to single in customizer.
- Added links color option.
- Added forms styling options.
- Added id on rows.
- Added multiple options to subscribe form widget.
- Added Status column to users list table.
- Added logo below menu header option.
- Created users.php for users related stuff. Added filtering by subscription status on users list on admin.
- Added option to load wide slider content with ajax.
- Resend button added to users list.
Fixed
- Fixed subheader conditional.
- Minor branding fixes.
- Fixed minor CSS styles for metaboxes.
- Fixed breadcrumbs toggle in home page.
- Fixed 3 background-image properties on custom.css. Fixed console error [object Object] on background inputs.
- Comments minor text fix.
- Comments.php minor styling fix.
- Minor CSS fixes.
- Menu_current_style_thick_line_below fixed.
- Fixed pages not working properly on Feed module.
- Minor header overriding fix.
- Fixed some unlocalized text.
- Fixed problem if first post in post nav.
- Feed fatal error fix.
- Fixed subheader problem in pages.
- Fixed a couple notices.
- Fixed hide meta option.
- Double sidebar fix.
- Fixed extra forms on dashboard not storing.
- Fixed side nav on mobile.
- Text fix.
- Fixed main nav css for icons.
- Fixed search field not parsing parameters correctly.
- Fixed header main bg color control.
- Fixed CSS rule for navbar icons.
- Feed fixes.
- Fixed image module.
- Fixed image quality in feeds module.
- Image module change img on hover fix.
- Image module hover fix.
- Gallery module images dimensions fix.
- Fixed colors on vc_text icons.
- Fixed icons colors (again).
- Fixed hardcoded black color on Linearicons.
- Fixed "go to next section" button.
- Fixed duplicated text on full screen menu.
- Gallery module fix.
- Single fix.
- Fixed icons color class.
- Fixed little notice.
- Feed related issues fix.
- Slider module css fixes.
- Slider module fixes.
- Slider module fixed specific height.
- Slider module slide animation speed fix.
- Reverted the preceding incompatible change.
- Fixed overlay over image links on image module.
- Fixed missing space in posts single.
- Added restore button for color palette input.
- Added restore button functionality on color pickers.
- Fixed multisite subscription form.
- Fixed background color on nav and next page button.
- Fixed go to next section button.
- Added data-default to color pickers to restore default value.
- Img height fix.
- Fixed close button on quick view.
- Confirmation email link fix.
- Hope this fixes confirmation links when resending email.
- Fixed hashed link.
Security
- Deleted full path from hidden input for possible security issues.
- Added base64 codification to attached filenames on hidden inputs, for security reasons.
Changed
- VC image module backgroung transparency grid.
- Full screen and side navigation custom icons.
- Mobile and side navigation options.
- Main navigation current options.
- Comments.php styling.
- If comment depth is max remove Reply icon.
- Main menu walker improvements.
- Removed initLinkEffects.
- Post single meta on top.
- Improved contact form module.
- Differentiated the options to overwrite and enable the subheader in the customizer.
- Removed hardcoded text.
- Removed an unnecessary comment.
- Started web_finder module.
- Removed alpha range from header metabox.
- Title display option in CUstomizer -> Single/Blog (overrides Subheader same option only for posts).
- Option to show/hide author box in posts.
- DIsable header in each page or post from metabox.
- Changed get_template_part for locate_template so variables can be accessed on the partial as well.
- Removed everything related to soundManager library.
- Option to select if show full content or only the excerpt.
- Feed image sizes changed.
- Feed module improvements.
- AGAIN.
- Applied scrollTo on website-init.js functions.
- Option to email checkbox checked by default.
- Feeds links change color option.
- Slider module fade transition.
- Footer rows center content update.
- Slider module make flickity wait until initialized.
- Removed -xs from column offset param type so it works as default.
- Applied maintenance updates to core runtime.
- Changed "subscribed" to "confirmed".
- Updated subscription message.
- Removed displaying \n in quick view.
- Applied maintenance updates to admin settings, core runtime.
- Resend email improvements.
Performance
- Fixed scrollme support for jQuery 3.0.0.
Styles
- Removed FitText library (replaced by a CSS-only alternative).
- Navigation hover flip style.
- Navigation hover style options.
- Square bracket current style.
- Striketrough hover menu style.
- Striketrough hover with description on hover menu style.
- Tabbed hover menu style.
- Text explode hover menu style.
- More menu hover/current styles.
- Custom CSS file version based on unix time (date saved).
- Footer menus css improvements.
- Removed empty custom.css file.
Build
- Page builder icons.
- Breadcrumbs page builder icon.
- Added query input to build custom queries. Added vc param_type and customizer control.
- Applied maintenance updates to page builder modules.
- Enabled page builder theme checking.
2017-09
New features
- Added url-media-picker input to customizer controls.
- Added Feather icon library.
- Added background and text color options to contact form buttons.
- Table of contents module added.
- Added support for multiple emails on contact form module.
- Added inline options to datepicker input type.
- Blockquotes, added image.
- Added option to contact form module for checkbox be checked by default.
- Added testimonial module.
- Added base64-encoded background to blockquote modules.
- Added widget_custom_html_content hook to parse shortcodes on HTML widgets. Updated reseller-area.php to remove custom plugin activation.
- Added filter to defaults global variable.
- Added show/hide arrows option to all styles.
- Subheader customizer single and archive options added.
- Video option added to page and post metabox.
- Added breadcrumbs module.
- Added custom.css file creation on customizer save action.
Fixed
- Gallery fix.
- Better fix for flickity gallery.
- Settings responsiveness fix.
- CSS fix.
- Color palette fix.
- Contact form css class fix.
- Removed obsolete debugging output.
- Small css fixes.
- Fixed titles module not applying classes correctly.
- Fixed contact form not working on modal windows.
- Fixed contact forms on modal windows.
- Fixed select and toggle inputs on meta boxes not storing values properly.
- Fixed row_padding param not storing values properly.
- Fixed background input not storing some values properly.
- Fixed column_offset custom input.
- Fixed column offset to work propertly with Bootstrap v4.
- Fixed row_padding (again).
- CSS minor fixes.
- Animated social links area fixes and color options.
- Corrected some comments.
- POM prefix fixed globally.
- Carousel fixes.
- Fixed undefined variable notice on typography.php.
- Fixed notice on custom dashboard.
- Fixed carousel module and added loop option to slider module.
- Fixed notices on subscribe_form widget.
- Fixed breadcrumbs toggle in pages and posts.
Changed
- Solved padding in rows and columns.
- Changed marker image to url_media_picker input on marker module.
- Improved some things on theme dashboard.
- Little change on admin inputs.
- Web-btn removet white-space: nowrap.
- Spanish translation (partially).
- Updated Spanish translation.
- Basic table of contents (in development).
- Dynamic icons for search and menu, color from palette made circle.
- Unnecessary server commit.
- Updated translations.
- Breadcrumbs setting in metabox.
- Updated search scripts.
- Footer text color.
- Subscribe form widget.
- Top bar menu locations.
- Share header transform.
- Footer copyright area color options.
- 404 bg image.
- Rebranding.
- Test.
- DS_Store banished!
- Footer url delocalize.
- Carousel module improvements.
- Column animations disable on mobile option.
- Header banner.
- Full screen nav is now independent.
- Full screen nav and side nav menu locations.
- Typed text changed from comma to |.
- Side and mobile navigation areas social links and footer text options.
- Subheader metabox now overriding customizer settings.
Performance
- Changed large size on row_padding param type to be default (does not have a media query).
Styles
- Admin options css improvements.
- Changed row_paddings store format to base64. This way, weird string formatting by VC is avoided.
- Footer row css classes.
- Current menu navigation style options with icons.
- Custom CSS is now minified.
- Randomized version for custom CSS.
Build
- Applied maintenance updates to frontend assets, page builder modules.
- Deleted .bower_components and updated .gitignore (just in case).
- Edited bower.json and updated enqueues. Replaced default jQuery for our version.
- Rebranded website.js. Fixed remove action on visual_composer_settings. Added search scripts to footer.
2017-08
New features
- Added helper for background styling. Added background-attachment option to web-background input.
- New Controls.
- Added default checkbox for color palette inpot.
- Added linked to all inputs.
- Added icon picker.
- New icon libraries.
- New on click event options on image module.
- Added localize_script on website-init.js.
- Added open modal if user is absent for X time.
- Added open modal if user changes tab and after returns to our page.
- Removed SVG support.
- Contact form module added.
- Added the option to subscribe the user directly from the contact form module.
- Added marker by address on marker shortcode.
- Added Delete button to icon picker input type.
- Added Delete button to url media picker input type.
- Allowed uploading file contact form module.
- Improved form/init.php file. Added color_picker input type. Added color_picker as VC param type.
- Added background & select_icons inputs.
- Added separator input. Added input args as globar property on POM_Standard_Form class.
- Added render_base function on Web_Customize_Control to render all common HTML content across all customizer inputs.
- Added render_base function call on almost all customizer inputs.
- Gap module added and minor improvements to contact form module.
- Added AJAX to maps script.
- Cleaned up search files and added variables to template.
- Added main theme class to include all main files and add hooks. Cleaned up functions.php.
- Replaced old background selectors for the new all-in-one background image selector.
- Added web-posts input on Customizer to retrieve posts.
- Added Pannellum library.
- Added icon picker to buttons module.
- New row and column modules are created for the contact form module, thus filtering the contact modules.
- Contact form module as_parent only allow contact form rows. All inputs will go inside rows.
- Added optional fit text and image alignment options to image module.
- Added real tag selection for title module.
- Added feed module. - Default - Default masonry - Only image - Horizontal list - Horizontal list big - Horizontal list creative - Wide slider - Full screen.
- Added typed text module.
- Added countdown module.
- Added responsive options to all modules.
- Added padding functionality to row_inner, column and column_inner modules.
Fixed
- Background image helper fixes.
- Updated most modules to correct the problem of undefined variables and minor changes to fix some modules bugs.
- Fixed show-if-selector.
- Color palette fixes.
- Row module fixed.
- Fixed checkboxes on customizer.
- Footer additions, breadcrumb fix for home.
- Fixed search library.
- Minor bug fixes.
- Fit text option added and other minor bugs solved.
- Major bugs fixes, default values from controls.
- TinyMCE palette bug.
- Row module HTML fixed.
- Fixed null $post.
- Fixed range not working with min => 1 in range param type.
- Fixed notice in hooks.php Semi-fixed issue on maps.js to avoid too many requests. Added filter on main_search_form.php.
- Fixed search by s parameter on search library.
- Fixed color_picker input picking one color by default.
- Fixed custom colors not appearing on TinyMCE.
- Added icon_picker input to VC. Fixed background input values on VC.
- Bg helper fix.
- Admin.css fixes.
- Background picker fixed.
- Removed obsolete debugging output.
- Fixed equal height option in row and row inner.
- Modal fix.
- Line-height fixes.
- Letter spacing fixes.
- Img max-width fix.
- Display sizes fix.
- Logo fix.
- Video module minor fix.
- Background selector fix.
- Icon fix.
- Contact form button improvement, web gap fix.
- Video play icon fix.
- Toggles fix.
Changed
- Applied maintenance updates to admin settings, frontend assets, core runtime, project bootstrap.
- Updated customizer.js.
- Color palette uograde (15 colors).
- Default icons customizer.
- Applied maintenance updates to admin settings.
- Button module updated.
- Icons.
- Social links.
- Website init script localization.
- Modal module update.
- Removed coment website-init.js.
- Google Maps module, footer areas.
- Skip link.
- Social links widget, footer cleanup.
- Ajax login.
- !important.
- Contact form module improved.
- Switched all get_stylesheet_directory for get_template_directory.
- Improved Maps shortcode.
- Uploading file now works.
- COntact form module improvements.
- Dummy image.
- Deleted some unused files.
- Newsletter email confirmation working.
- Improved newsletter confirmation mail hashing the url.
- Contact form module update.
- Moved some files from search library to global assets.
- Replaced all native colorpicker by custom color_picker type and minor improvements to some modules.
- Updated pom_standard_background function so it can work without selectors.
- Changed get_template_directory() for WEB_TEMPLATE_DIR constant. Same with directory_uri.
- Adjusted for contact form module. Contact form content modules are draggable inside inner row.
- Removed obsolete browser console logging and applied minor maintenance updates.
- Body text color.
- Header navbar color.
- Removed linked form sticky option.
- Page subheader area (customizer and metabox).
- Search and dropdown on main nav area enable/disable.
- Login form on main nav area enable/disable.
- Video module code clean.
- Removed parallax effect on mouse hover.
- Web gap improved, navigation typography options.
- Contacts (top bar) typography options.
- Applied maintenance updates to frontend assets.
- Applied maintenance updates to frontend templates.
- Headings typography options.
- Headings typography options improvements, paragraph typography options.
- Updated feeds module.
- Mobile navigation logo and colors.
- Gap holder in vc_map.
- Buttons font weight and text transform.
- Image wrapper in web_image vc_map.
- Mobile navigation text color.
- Title vc_map holder.
- Footer floating icons options.
- Footer improvements.
- Range.
Performance
- Ionicons optimized, css fixes for the customizer and icon helper improvements.
- Improved get_icon helper: Added conditionals, optimized code.
- Deleted search_query arg redirection when s parameter was set.
Styles
- Front inline styles, etc.
- CSS hacks.
- Moved range styles and scripts to front.
- Minor css changes.
Build
- Added jquery-ui to bower.json.
- Applied maintenance updates to page builder modules.
- Custom.css dependencies to change order.
2017-07
New features
- Added padding param and updated offset param.
- Scrollme library added.
- Added animation options to column module.
- New buttons module Options: - Button Text - Button URL - Open in another window - Button color - Button text color - Button alignment - Button style - Button size - Button ID - Extra class name - Circle hover effect - 3D button effect - Button effects - Button background effect color.
- New title module Options: - Title text - Title color - Subtitle text - Subtitle color - Subtitle position - Back title text - Back title color - Main title size - Title alignment - Title ID - Extra class name.
- New gallery module (Still need further development) - Added number of Columns - Added Grid style - Added Carrousel style - Added all overlay effects.
- Masonry style added to gallery module.
- New features for the gallery module - Full Screen gallery option - Masonry gallery now able to choose the number of columns (2, 3 or 4) - Masonry gallery now with gap between photos option.
- New blockquote module - Option to change icon color - Option to introduce author - Option to change author color - Option to use background image.
- Added numeric vc param type. Improved row_padding param functionality.
- Updated some column params with new numeric type.
- New counter module - The number option added - Number color option added - Title option added - Title color option added - Title position option added (Above or below number) - Counter background option added - Counter background opacity option added.
- New progress bar module - Add title to progress bar option - Title position option (left or right) - Title color option - Percentage number option - Bar color option - Progress color option - Bar style option - Use progress animation (yes or no).
- New image module.
- New image module - Supports gif and svg - Functionality for gifs added (hover, click, etc.).
- Gallery module update - New subheader custom option - Open img on click added.
- Module improvements - Tab now is automatically selected - Removed parallax with fade in Row Module - Vertical align now is Center vertically - Removed Desing options from modules - New slider options now including: Autoplay (not working) Custom height Viewport height All same height Fit height depending on slide Animation speed * Paue time - In accordions now can be selected dark or light style - Option tu choose which accordion tabs are open by default.
- Updating a few modules - Accordion module now allow vc_row_inner module. - Carousel module now allow vc_row_inner module. - Tabs module now allow vc_row_inner module. - Slider: Slider module now allow vc_row_inner module. Full width or container option. Flickity option now work properly: Autoplay option. Animation speed. Pause time. Hide arrows. Hide dots. - Buttons module: Gradient background option added. Better organization of all the module options. - Row overlay opacity now is range input instead of dropdown. (New param type created for this called 'range').
- Added styling to TRBL fields on row_padding param type.
- Added device visibility vc param type.
- Added URL media picker param type.
- Added device visibility params on row_inner, column & column_inner.
- Added background options to row, row inner, column and column inner modules.
- Finished text block module (When adding the icon library, further customization will be required).
- Added web-background input type.
- Added typography type.
- Enabled upload for font file types (woff, woff2, eot, ttf).
- Added all typography inputs and sections. Cleaned add_front_inline_styles.php.
- Added 1st level sections in cutomizer. Added additional_scripts control.
- Added fontawesome icons svg and started icons tab.
Fixed
- Fixed nueric and range cutom param types.
- Fixed range param type on vc.
- Fixed collumn animations (removed extra web-box).
- Fixed row, row_inner, column and column_inner modules.
Changed
- Rows and columns improvements.
- Finished the module of the rows.
- Row inner: - Row ID generates automatically - Extra class name input - Equal height - Vertical align.
- Scrollme integration in the column module.
- Some Title Module Improvements.
- Finished row_padding param.
- Moved some custom param type function to their own files.
- Working on text with icon module.
- Finished video module.
- More panels and sections.
Performance
- Anchor text scrolling with jQuery.
Styles
- Admin CSS changes.
- Deleted header_style.php, renamed left column header styles.
- Front and admin styles, etc.
Build
- Applied maintenance updates to page builder modules.
2017-06
New features
- Started metaboxes & input "frameworks". Added post type and taxonomies classes.
- Added more inputs, metabox save, metabox tabs and styling.
- Moved /inc into /core. Added select2. Added relation input type.
- Added datetime to date inputs. Added ajax.php for hooking AJAX calls.
- Added timepicker (for time only) and toggle input type.
- Added toggle input. Added admin.js. Started reseller settings controls.
- Added post per page parameter to relation input type.
- Added "Framework" to edit Customizer live preview settings from PHP instead of JavaScript (live_preview_config.php).
- Added file to add all site hooks. Moved some functions. Added spinner to reseller settings save.
- Made input display for admin templates easier. Added select with custom inputs on customizer.
- Added decode_attrs function into helpers file.
- Added range, color and alpha-color inputs.
- Added icons folder to store svg files.
- Removed custom color pickers. Added toggle control type.
- Added colors panel. Added 10 custom color fields.
- Added 10 colors on General settings > Colors. Added Color From Palette control type.
Fixed
- Semi fixed slider custom module.
- Fixed slider shortcode adding one extra slide.
- Slider fixed.
Changed
- Various changes, default gallery shortcode override, etc.
- Slider final version.
- Custom accordion admin done.
- Custom accordion front done.
- Custom carousel front and admin done.
- Custom tabs module.
- Renamed navigation svg files.
Styles
- Removed alpha color picker options from customizer.css.
2017-05
New features
- Added include_files to helpers. Added customizer elements to classes.
- Added .mp3 files to gitignore. Compressed some assets imgs.
- Added web-range classes, styles and scripts.
- Added icon-link control type, toggles and anchor scrolls.
- Added wp_editor on categories description.
Changed
- Moved admin and tinymce funtions and actions to their own classes.
Internal
- Initial commit.