About – Changelog

3.0.0.6 | 2026-10-21

  • Update | Section link still works when this module is listed in the footer only
  • Feature | Eyebrow above the heading

3.0.0.2 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

Version 3.0.1 | Released on 2026-05-08

Documentation: Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

Version 3.0 | Released on 2026-01-28

Maintenance Release: Cleaned up legacy code and improved output handling.

  • Streamlined public assets and dynamic styles.
  • Updated navigation and template output sanitisation.

Version 2.12 | Released on 2024-02-25

Enhanced Feature: We’ve upgraded our GitHub Access Token to improve the reliability and efficiency of writing and syncing the changelog.

  • This means you’ll experience smoother updates and synchronisation with our repository.

Version 2.11 | Released on 2024-02-07

New Feature: Dive into customization with our newly added custom style section.

  • Tailor your plugin’s appearance to match your unique vision and preferences with ease.

Version 2.10 | Released on 2024-01-15

Update: Our readme file has received a comprehensive update.

  • Ensure you have all the latest information and guidance at your fingertips.

Version 2.9 | Released on 2024-01-15

Exciting Feature: We’re thrilled to introduce built-in support for custom styles.

  • Personalize your plugin’s look and feel more than ever before.

Version 2.8 | Released on 2023-10-19

Minor Update: A small typo has been corrected.

  • Enhancing the overall polish of our plugin.

Version 2.7 | Released on 2023-10-19

Critical Fix: Addressed an issue where the scroll function broke when menu values contained spaces.

  • Your navigation is now seamless, regardless of how your menus are named.

Version 2.6 | Released on 2023-07-31

Update: Our Access Token has been updated to bolster security and ensure uninterrupted service.

  • Enjoy enhanced security and continuous service without interruptions.

Version 2.5 | Released on 2023-04-26

New Feature: Added an endnote text field.

  • Offering you more flexibility in how you present information and acknowledgements within your plugin.

Version 2.4 | Released on 2023-04-14

New Setup Option: Introducing the “Under Construction” setup option.

  • Perfect for times when you’re making major changes or updates to your site.

Version 2.3 | Released on 2023-03-28

Usability Fix: We’ve created universal containers for the head, heart, and feet sections.

  • Ensuring a consistent look and feel across your plugin.
    New Customisation Option: Now, you can centre align content with ease.
  • Giving you more control over the presentation of your plugin.

Version 2.2 | Released on 2023-03-23

Layout Improvement: Increased the space between columns.

  • For a cleaner, more readable layout.

Version 2.1 | Released on 2023-03-22

Bug Fix: Removed a hardcoded heading that was left in for testing.

  • Streamlining the user experience.

Version 2.0 | Released on 2023-03-01

Major Rebuild: We’re excited to announce the first major rebuild of our module, featuring:

  • Removal of the built-in demo to streamline your experience.
  • An updated column selection interface for easier customization.
  • Conversion of slugs for better SEO and usability.

Product – Changelog

3.0.5.14 | 2026-08-16

  • Fix | Cards with a max-width (e.g. 200px) centre in the column (margin-left/right: auto) so they are not stuck left on mobile

3.0.5.13 | 2026-08-16

  • Fix | Landscape cards stack below 768px; side-by-side only from 768px up

3.0.5.12 | 2026-08-14

  • Feature | Card Max Width (product_setting_card_width): leave empty for 100%; otherwise set max-width in px (replaces 300–600px slider / 660px landscape cap)

3.0.5.11 | 2026-07-30

  • Feature | CTA buttons: Colour (Default/Light/Dark) × Style (Fill/Outline) × Size (Large/Small)

3.0.5.10 | 2026-07-15

  • Feature | Card title and subtitle allow intentional line breaks via <br> (wp_kses)

3.0.5.9 | 2026-07-02

  • Update | Landscape card layout uses grid-template-columns: 1fr 2fr (public/inc/style-dynamic.php)

3.0.5.8 | 2026-06-25

  • Fix | Slider autoplay, speed, and pagination settings use correct ACF field names (product_setting_delay, product_setting_speed, product_setting_pagination)

3.0.5.6 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.5.5 | 2026-06-12

  • Feature | Portrait card width driven by product_setting_card_width ACF field (300–600px) in style-dynamic

3.0.6 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.5.4 | 2026-04-29

  • Feature | Add product_setting_card_radius to override theme card radius for Product cards (-1 inherits theme default)

3.0.5.3 | 2026-04-25

  • Fix | Use theme module-link resolver (no dependency on Banner plugin)

3.0.4 | 2026-04-06

  • Fix: When product_setting_text_align is center, icon and image artwork align to the center as well (style-dynamic); left alignment keeps artwork left-aligned.

3.0.3 | 2026-01-28

  • New: Display product_price in slider and grid (ACF sub field product_price)
  • Cleanup: Remove stray blank lines in display template

3.0.2 | 2026-01-28

  • Reverted: Remove default/fallback product content; module shows nothing when product_content is empty (use Demo Importer or add content in WP admin)

3.0.1 | 2026-01-28

  • New: Default content when no products are added: two placeholder products with title and subtitle (Consulting / Support) so the module displays something until content is added in WordPress admin

3.0 | 2026-01-28

  • Removed unused style-dynamic-x.php (legacy duplicate)
  • Security: sanitize_hex_color for slider arrow (setup_arrow); escape file URL at output
  • style-dynamic.php: hardened numeric values (grid column 1–5, gap 0–40, padding 0–10); docblock
  • Changelog: version order fixed; typo fixes (selction → selection, Bufg → bug, sevices → products)
  • GH_UPDATE_TOKEN: only set authentication when constant is defined (align with Cinema)
  • Version 3.0 set in plugin header and constant

2.4.5 | 2024-02-07

  • Feature: Add custom style section

2.4.3 | 2023-10-20

  • Fix: Same issue but related to the optional CTA

2.4.2 | 2023-10-19

  • Fix: Broken scroll when menu value is more than one word

2.4.1 | 2023-04-27

  • New: Add Subtitle field for individual products

2.4 | 2023-04-14

  • New: Create “under construction” setup option.

2.3.3 | 2023-03-30

  • Feature: Add scroll option to contact module
  • Fix: Smooth scroll

2.3.2 | 2023-03-30

  • Fix: Minor bug fix

2.3.1 | 2023-03-30

  • Fix: Typo on custom field for grid gap

2.3 | 2023-03-29

  • Feature: Add option to scroll to contact module

2.2 | 2023-03-22

  • Codespace: Update master to main branch

2.1 | 2023-03-22

  • Fix: Remove hardcoded heading for testing

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo
  • Updated column selection interface
  • Convert slug

Project – Changelog

3.0.14 | 2026-08-16

  • Fix | Landscape cards stack (portrait) below 768px; side-by-side image + text only from 768px up

3.0.13 | 2026-08-14

  • Feature | Card Max Width (project_setting_card_width): leave empty for 100%; otherwise set max-width in px (replaces 300–600px slider / 660px landscape cap)

3.0.12 | 2026-07-30

  • Feature | CTA buttons: Colour (Default/Light/Dark) × Style (Fill/Outline) × Size (Large/Small)

3.0.11 | 2026-07-23

  • Fix | Project lightbox opens above header / notice / Setup texture: modals print in wp_footer (and relocate to body); z-index 100050
  • Fix | Modal panel text is always black so Setup white body text stays readable on the white panel (public/css/digifox-project-public.css)

3.0.10 | 2026-07-15

  • Feature | Card and modal title/subtitle allow intentional line breaks via <br> (wp_kses)

3.0.9 | 2026-07-02

  • Update | Landscape card layout uses grid-template-columns: 1fr 2fr (public/inc/style-dynamic.php)

3.0.7 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.6 | 2026-06-12

  • Fix | Grid gap setting aligned with Product module in style-dynamic
  • Feature | Portrait card width driven by project_setting_card_width ACF field (300–600px) in style-dynamic

3.0.5 | 2026-05-09

  • Fix | Project modal now opens correctly in slider display (render modals outside transformed slider track)
  • Fix | Ensure dynamic CSS regenerates reliably (ACF class check + regenerate on options save); grid gap uses gap with !important

3.0.4 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.3 | 2026-04-25

  • Fix | Use theme module-link resolver (no dependency on Banner plugin)

3.0.1 | 2026-04-06

  • Add modal link type with text + gallery support
  • Lock page scroll while project modal is open
  • Show image captions in project modal gallery

3.0.0 | 2026-04-06

  • Fork Project module from Projects base (ACF fields renamed to project_*)
  • Align Project module settings and output with Project base

0.8 | 2024-06-04

  • Fix | Issue with layout

0.7 | 2024-06-04

  • Fix | Add Project Overview

0.6 | 2024-06-02

  • Fix | Remove anchor from fearured image

0.5 | 2024-02-07

  • Feature | Add custom style section

0.4 | 2023-10-20

  • Fix scroll issue when nav item contains a space

0.3 | 2023-10-15

  • Fix | Initialise Git, repo pushed to private GitHub

0.2 | 2023-10-13

  • Fix broken the scroll when menu value is more than one word, thus includes a space.

0.1 | 2023-10-01

  • First Beta Release

Slideshow – Changelog

3.0.16 | 2026-08-16

  • Fix | Mobile 16:9 / 4:3 (especially Fade): slide grows to fit title, intro and buttons instead of clipping; type and buttons scale down (~80%)

3.0.15 | 2026-07-30

  • Feature | CTA buttons: Colour (Default/Light/Dark) × Style (Fill/Outline) × Size (Large/Small)

3.0.14 | 2026-07-23

  • Fix | Slide logos use the full upload (like Hero) instead of WordPress medium (~300px); size controlled with CSS max-width: 340px (public/partials/digifox-slideshow-display.php, public/css/digifox-slideshow-public.css)

3.0.13 | 2026-07-22

  • Fix | Custom Style now scoped under .module-slider with !important (via digifox_scope_module_custom_css) so it can override Setup .button colours (public/inc/style-dynamic.php)

3.0.12 | 2026-07-22

  • Fix | Fade mode no longer stacks slides vertically (big gap / second slide below); absolute overlay beats slideshow position: relative on .slider-item (public/css/digifox-slideshow-public.css, public/inc/style-dynamic.php)

3.0.11 | 2026-07-22

  • Fix | Transition = Fade now fades instead of always sliding; passes data-slider-effect from slideshow_animation (public/partials/digifox-slideshow-display.php; theme digifox-slider.js)

3.0.10 | 2026-07-21

  • Fix | Overlay / text / Custom Style no longer read from packaged style-dynamic.css (plugin updates replaced site colours); always apply live ACF values via inline CSS (public/class-digifox-slideshow-public.php)

3.0.9 | 2026-07-21

  • Fix | Slide backgrounds used WordPress large (max ~1024px), so 1920×1080 uploads looked soft; now use digifox_slideshow (1920×1080 soft) with fallback to full (public/partials/digifox-slideshow-display.php, digifox-slideshow.php)

3.0.8 | 2026-06-12

  • Fix | Mobile full-screen slides (Header offset = Full screen, Delay Header = No): two-row grid vertically centres content in the area below the measured header (--digifox-header-offset via JS); left-aligned slides included
  • Fix | Mobile Delay Header: header fully hidden until scroll (transform: translateY(-100%) in theme dynamic CSS); slideshow at 100% height fills the viewport and centres content in the full slide
  • Fix | Mobile 4:3 / 16:9: aspect ratio kept; slide min-height grows when content + header clearance need more height (no empty band below the slide)
  • Update | Left-aligned slide content padding 3em top/bottom; responsive title/intro typography on mobile (public/css/digifox-slideshow-public.css, public/js/digifox-slideshow-height.js)

3.0.7 | 2026-07-03

  • Fix | Mobile full-screen slides (4:3 / 16:9): slide text clears the fixed header when Header offset is Full screen and Delay Header is No — uses data-slideshow-viewport / data-slideshow-header-delay; fixes left-aligned content that was still vertically centred (public/css/digifox-slideshow-public.css)

3.0.6 | 2026-07-01

  • Feature | Slide Title and Intro support basic HTML (e.g. <span class="yellow">highlight</span>) via wp_kses_post() (public/partials/digifox-slideshow-display.php, acf-json/group_5e53c5cff26d0.json)
  • Update | Intro field changed to textarea; maxlength removed on title and intro for HTML markup
  • Update | Built-in .yellow highlight colour on slide content (public/css/digifox-slideshow-public.css)

3.0.5 | 2026-07-01

  • Feature | Per-slide Style and Colour for CTA buttons 1 and 2: fill / outline and default / white / black (acf-json/group_5e53c5cff26d0.json, public/partials/digifox-slideshow-display.php)
  • Feature | Content alignment setting: left-align slide text and buttons within the site container (slideshow_setting_content_align, acf-json/group_5e53c5b1cb6ec.json, public/css/digifox-slideshow-public.css)
  • Update | Slide buttons use theme digifox_module_button_class() and shared module-buttons styles

3.0.4 | 2026-07-01

  • Feature | Header offset setting (slideshow_setting_viewport): Below header vs Full screen — same behaviour as Hero; natural-crop height driven by JS for all percentages (acf-json/group_5e53c5b1cb6ec.json, public/partials/digifox-slideshow-display.php, public/js/digifox-slideshow-height.js, public/inc/style-dynamic.php)
  • Update | Full screen mode adds module-viewport-full class; removed fixed vh height for natural crop in favour of header-aware JS

3.0.3 | 2026-06-14

  • Update | Rename plugin identity from digifox-slider to digifox-slideshow (GitHub repo, updater slug, admin menu slug, text domain)

3.0.2 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)
  • Add | Public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site

3.0.1 | 2026-04-25

  • Fix | Use theme module-link resolver (no dependency on Banner plugin)

3.0.0 | 2026-01-28

  • Rebuild: use theme global slider script (remove Slick)
  • Rename module to Slideshow; ACF field names slider* → slideshow*
  • Image crop: Natural / 4:3 / 16:9 (height % only when Natural)
  • Header-aware height when crop Natural and height 100%:
    • Scenario 1: Order 1 + Header delay Yes → 100% browser height
    • Scenario 2: Order 1 + Header delay No → 100% browser height minus large header
    • Scenario 3: Order 2+ → 100% browser height minus small header
  • Fix: Admin sidebar position now respects order setting (theme maps menu slug digifox-slider to slideshow_setting_order / slideshow_setting_active)

2.4.9 | 2024-06-04

  • Fix: Add Scroll to custom module option

2.4.7 | 2024-01-15

  • Fix: Move Delay header feature to global settings

2.4.6 | 2024-01-13

  • Fix: Overlay background not showing up since introduction if “logo option”
  • New: Add option to hide the Header initially wehn thge logo is included in the slide.

2.4.5 | 2023-10-20

  • Fix same issue as 2.4.4. but related to the optional CTA

2.4.4 | 2023-10-19

  • Fix: broken the scroll when menu value is more than one word, thus includes a space.

2.4.3 | 2023-07-31

  • Update access token

2.4.1 | 2023-07-14

  • New: We added a new feature. You can now add an small logo / icon above the title as an overlay.

2.3 | 2023-04-14

  • New: Create “under construction” setup option.

2.2 | 2023-03-30

  • Feature: Add scroll option to contact module
  • Fix: Smooth scroll

2.1.4 | 2023-03-27

  • Fix: Minto bug fix

2.1.3 | 2023-03-26

  • Fix: Minto bug fix

2.1.2 | 2023-03-25

  • Fix: Update Callt oaction colour values

2.1.1 | 2023-03-23

  • Fix: Update Height Control

2.1 | 2023-03-22

  • Fix: Remove hardcoded heading for testing.

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo
  • Updated column selction interface
  • Convert slug.

Digifox – Changelog

3.0.4-beta.83 | 2026-08-16

  • Feature | Contact header CTA Link Type: Module, Email, Website, WhatsApp, File (acf-json/group_5e9825d07ca19.json)

3.0.4-beta.82 | 2026-08-14

  • Fix | Module Custom Style: do not double-prefix .module-{slug} selectors; keep @media / @supports blocks so desktop-only rules work in the module CSS field

3.0.4-beta.81 | 2026-08-14

  • Fix | Module Custom Style comma selectors (h2, h3) are scoped to that module only, so Carousel colour no longer applies to Project headings

3.0.4-beta.80 | 2026-08-14

  • Update | Card Max Width is a number field (empty = 100%, otherwise px) on Product, Service, Project, and Counter — same pattern as Team

3.0.4-beta.79 | 2026-08-12

  • Feature | Setup fonts: Sub Heading, Titles, and Subtitle (in addition to Headings / Body); Titles/Subtitle also apply to Team card name/role
  • Fix | Digifox Plus Shop Module menu ordering (utility slug) so it is not treated as an inactive Digifox module

3.0.4-beta.78 | 2026-08-01

  • Fix | Hide Button Style/Colour/Size until button text is entered

3.0.4-beta.77 | 2026-08-01

  • Fix | Second CTA text field always visible (no longer hidden when Button 1 is empty) — Hero, Banner, Slideshow

3.0.4-beta.76 | 2026-07-30

  • Update | Button field labels: Button Style, Button Colour, Button Size

3.0.4-beta.75 | 2026-07-30

  • Fix | Restore ACF repeater row layout so labels stay left and fields stay right

3.0.4-beta.74 | 2026-07-30

  • Update | Button Style/Colour/Size use standard left-label / right-field admin layout again

3.0.4-beta.73 | 2026-07-30

  • Update | Admin button options use a Button Style label and align with the input column

3.0.4-beta.72 | 2026-07-30

  • Fix | Button Style/Colour/Size sit on one admin row (repeater block layout + compact CSS)

3.0.4-beta.71 | 2026-07-30

  • Feature | Compact button controls in admin: Style | Colour | Size on one row with dividers; remove helper descriptions
  • Fix | Inactive module links greyed out and disabled again in ACF Module Link radios ()

3.0.4-beta.70 | 2026-07-30

  • Update | Setup button labels: Button colour + Button alternative with clearer fill/outline descriptions

3.0.4-beta.69 | 2026-07-30

  • Fix | Default outline button hover matches Light/Dark: fill with brand colour, text uses hover colour (assets/css/module-buttons.css)

3.0.4-beta.68 | 2026-07-30

  • Feature | Button system: Setup Button colour + Button hover colour; modules use Colour (Default/Light/Dark) × Style (Fill/Outline) × Size (Large/Small) via digifox_module_button_class() (assets/functions/function-buttons.php, assets/css/module-buttons.css, assets/inc/style-dynamic.php, ACF)

3.0.4-beta.67 | 2026-07-28

  • Feature | Optional assets/css/site-custom.css loads when present (same pattern as site-custom.js)
  • Feature | Extra pages/posts/archives use module .container inset (page.php, single.php, archive.php, index.php) — beta.66

3.0.4-beta.65 | 2026-07-23

  • Fix | Project modal CTAs no longer smooth-scroll to top; exclude #project-modal- from hash scroll, and keep lightbox position: fixed with Setup texture (assets/js/script.js, assets/inc/style-dynamic.php)

3.0.4-beta.64 | 2026-07-22

  • Fix | Fade slider: slides stay absolutely stacked (no vertical gap); stronger fade CSS + track height sync (assets/css/digifox-slider.css, assets/js/digifox-slider.js)

3.0.4-beta.63 | 2026-07-22

  • Fix | Digifox slider respects Fade vs Slide (data-slider-effect); fade stacks slides with opacity instead of translateX (assets/js/digifox-slider.js, assets/css/digifox-slider.css)

3.0.4-beta.62 | 2026-07-22

  • Feature | Subscribe Settings Custom Style fields (subscribe_setting_style, subscribe_setting_css) (acf-json/group_5d8db9a637575.json)

3.0.4-beta.61 | 2026-07-22

  • Feature | Banner Settings Custom Style fields (banner_setting_style, banner_setting_css) (acf-json/group_63ac16ce2fbb3.json)

3.0.4-beta.60 | 2026-07-22

  • Fix | Setup Background Texture tiles at a max 400px size (background-size + repeat) so large uploads no longer look stretched (assets/inc/style-dynamic.php)

3.0.4-beta.59 | 2026-07-22

  • Fix | Front-end favicon falls back to the black Digifox icon (same as wp-admin) when Setup favicon / Site Icon is empty (assets/functions/_function-core-seo.php)

3.0.4-beta.58 | 2026-07-22

  • Update | Smooth scroll to modules also applies to in-page buttons (same behaviour as the menu) (assets/js/script.js)

3.0.4-beta.57 | 2026-07-22

  • Update | Under construction logo capped at max-width: 360px with height: auto (assets/css/style-under-construction.css)

3.0.4-beta.56 | 2026-07-21

  • Feature | Gallery Settings Columns control restored (gallery_setting_grid_column, 2–6); Custom Style field renamed to gallery_setting_css (acf-json/group_5ea158a236e97.json)

3.0.4-beta.55 | 2026-07-21

  • Update | Gallery thumb size digifox_gallery_thumb raised from 220×165 to 800×600 (4:3 hard crop) so grid images stay sharp on retina (assets/functions/function-media.php)

3.0.4-beta.54 | 2026-07-21

  • Update | Header Background opacity from Setup is used as-is on .header.large when Hero/Slideshow is Full screen; solid RGB is used for below-header and scrolled headers (no hardcoded 0.2 alpha)

3.0.4-beta.53 | 2026-07-21

  • Fix | Full-screen Hero/Slideshow now auto-applies a translucent Setup header colour on .header.large (no Custom Style required); Below header stays solid. Save Setup once on each site to regenerate style-dynamic.css

3.0.4-beta.52 | 2026-07-21

  • Feature | Setup → Button (text hover) colour for default CTA / Gravity Forms button hover text (setup_button_txt_hover)

3.0.4-beta.51 | 2026-07-21

  • Fix | Module content textarea fields use Automatically add <br> so keyboard Enter line breaks render on the front end (CSS/code textareas unchanged)

3.0.4-beta.50 | 2026-07-21

  • Feature | Dashboard widget User activity (administrators only): currently logged-in users (active in the last 15 minutes) and last login for each user

3.0.4-beta.49 | 2026-07-20

  • Fix | Below-header mode forces solid Setup header colour on .header.large (beats Custom Style opacity); Custom Style .header.large rules are auto-scoped to full-screen only

3.0.4-beta.48 | 2026-07-20

  • Fix | Semi-transparent .header.large only when the first Hero/Slideshow uses Full screen; Below header keeps the solid Setup header colour (has-first-module-full-viewport, assets/inc/style-dynamic.php)

3.0.4-beta.47 | 2026-07-19

  • Feature | ACF field groups for Digifox Notice module (Notice | Content, Notice | Settings) — dismissible top banner above the header

3.0.4-beta.46 | 2026-07-19

  • Fix | Header menu CTA border uses currentColor so it matches the header nav text colour (not Setup button border)

3.0.4-beta.45 | 2026-07-18

  • Feature | Show the standard WordPress Posts menu to Editors whenever the Blog plugin is active (independent of the Blog module’s Active setting); place Posts with utility content menus above module headings

3.0.4-beta.44 | 2026-07-17

  • Fix | Digifox Demos admin menu no longer sorted as an inactive module — appears after Setup / Entries, above Active or Inactive Modules headings (digifox_admin_utility_menu_slugs() in function-setup.php)

3.0.4-beta.43 | 2026-07-17

  • Update | Admin menu order: Digifox Demos appears after Setup / Entries when Demo Importer plugin is active (digifox-demo-importer)

3.0.4-beta.42 | 2026-07-16

  • Fix | Module Custom Style: bare properties, #module-id, &, and { … } correctly apply to the module root (e.g. custom background), while nested selectors like .box stay scoped inside the module (digifox_scope_module_custom_css in assets/functions/function-helpers.php)

3.0.4-beta.41 | 2026-07-15

  • Feature | Card module title fields: ACF instructions document optional <br> line breaks (Services, Products, Projects, Cinema, Counter, Team, Review, Question)
  • Update | Card title fields remain optional / not required where previously adjusted in ACF JSON

3.0.4-beta.40 | 2026-06-12

  • Fix | Delay Header: header fully hidden off-screen on home until scroll (transform: translateY(-100%)); fixes mobile peek when header is taller than the old fixed -50px offset (assets/inc/style-dynamic.php, assets/css/style-dynamic.css)
  • Fix | Mobile full-screen Hero: content vertically centred below the measured header (assets/css/style.css, hero plugin CSS)
  • Update | Slideshow Image Crop ACF note: 4:3 / 16:9 kept on mobile; slide grows taller when content needs more height (acf-json/group_5e53c5b1cb6ec.json)

3.0.4-beta.36 | 2026-07-03

  • Fix | Mobile full-screen Slideshow/Hero header clearance: left-aligned slide content no longer vertically centres under the logo; selectors use module data-*-viewport attributes (assets/css/style.css, assets/scss/_style-header.scss)

3.0.4-beta.35 | 2026-07-03

  • Fix | Mobile full-screen Hero/Slideshow: text content clears the fixed header when Delay Header is No — padding-top matches --digifox-header-large (70px on ≤480px, 120px otherwise); applies to Slideshow 4:3/16:9 crop and Hero (assets/css/style.css, assets/scss/_style-header.scss)
  • Feature | Body class has-header-delay when Setup → Delay Header is Yes (assets/functions/function-setup.php)

3.0.4-beta.34 | 2026-07-03

  • Feature | Counter | Content ACF: optional Suffix after the counter value; Number optional (counter_suffix, counter_number in acf-json/group_601d960c252d1.json)
  • Feature | Counter | Settings ACF: grid layout controls — Columns, Gap, Padding, Card Max Width, Image Radius, Image Crop, Layout, Text Align, Equal Heights (acf-json/group_601d960487080.json)

3.0.4-beta.33 | 2026-07-02

  • Feature | One-page nav scroll spy marks the active section (is-current on #menu li; assets/js/digifox-menu.js, enqueued from assets/functions/function-assets.php on the front page when menu underline is enabled)
  • Feature | Setup ACF: Show Home in Menu (setup_setting_header_home; digifox_show_header_home_menu() in assets/functions/function-setup.php, header.php)
  • Feature | Setup ACF: Menu underline (setup_setting_header_menu_underline; digifox_header_menu_underline_enabled(), body class has-header-menu-underline in assets/functions/function-setup.php; acf-json/group_5d5be147db736.json)
  • Update | Desktop header nav: active and hover underline via border-bottom (CTA excluded); CTA padding 5px 8px; underline bottom-aligned with CTA (assets/css/style.css)

3.0.4-beta.32 | 2026-07-01

  • Feature | Slideshow | Content ACF: per-slide button Style / Colour for buttons 1 and 2; slide Title and Intro support basic HTML (acf-json/group_5e53c5cff26d0.json)
  • Feature | Slideshow | Settings ACF: Content alignment (slideshow_setting_content_align) (acf-json/group_5e53c5b1cb6ec.json)

3.0.4-beta.31 | 2026-07-01

  • Feature | Shared module button variants for CTAs: fill / outline × default / white / black (assets/functions/function-buttons.php, assets/css/module-buttons.css, enqueued from assets/functions/function-assets.php)
  • Feature | Hero | Content ACF: hero_button_style, hero_button_colour, hero_button_2_style, hero_button_2_colour (acf-json/group_669763fe67215.json)
  • Feature | Hero | Settings ACF: Content alignment (hero_setting_content_align) and Header offset label/instructions (acf-json/group_6697640dc1d5a.json)
  • Update | Outline + default buttons use Setup border colour for text (not button text colour) (assets/css/module-buttons.css)
  • Update | Fill white / fill black hover inverts background and text; border keeps its colour; 2px border; subtle lift on hover (assets/css/module-buttons.css)

3.0.4-beta.30 | 2026-07-01

  • Feature | Header offset support for Hero and Slideshow: when the first module uses full screen (hero_setting_viewport / slideshow_setting_viewport = No), .site-content-contain starts at top: 0 so content sits under the fixed header (has-first-module-full-viewport body class, assets/css/style.css, assets/functions/function-setup.php)
  • Update | ACF Header offset field labels and instructions on Hero and Slideshow settings (acf-json/group_6697640dc1d5a.json, acf-json/group_5e53c5b1cb6ec.json)
  • Update | Header offset field hidden in Hero/Slideshow admin when Setup → Delay Header is Yes (acf/prepare_field in assets/functions/function-setup.php)

3.0.4-beta.29 | 2026-06-28

  • Fix | #menu background colour applies on mobile hamburger dropdown only (≤1079px), so desktop nav shows header colour and texture consistently (assets/inc/style-dynamic.php)

3.0.4-beta.28 | 2026-06-28

  • Fix | Background Texture no longer overrides header position: fixed, so delayed header behaviour works again on the home page (assets/inc/style-dynamic.php)

3.0.4-beta.27 | 2026-06-28

  • Feature | Setup Background Texture (setup_texture): optional seamless pattern tiled over module, header and footer background colours, underneath text and content (acf-json/group_5d5be147db736.json, assets/inc/style-dynamic.php, assets/functions/function-setup.php)

3.0.4-beta.26 | 2026-06-16

  • Update | Contact ACF: contact_phone_text, contact_mobile_text, contact_whatsapp_text, and contact_email_text are textareas with Automatically add <br> (acf-json/group_5e9825d07ca19.json)

3.0.4-beta.25 | 2026-06-16

  • Fix | Dashboard Notices and News widgets are hidden when the digifox.media category feed has no published posts (avoids empty widgets and “feed is down” errors when posts are draft-only) (assets/functions/function-widget.php)

3.0.4-beta.24 | 2026-06-15

  • Feature | New branded login screen for all sites: full-viewport background video or image, two-column card (Digifox logo + welcome copy, login form), served at /login (assets/functions/function-login.php, assets/css/login-screen.css)
  • Feature | Login background defaults: assets/img/login-background.mp4, or assets/img/login-background.jpg when no video; optional overrides via Setup (setup_login_video, setup_login_video_poster, setup_login_signup_url, setup_login_signup_text in acf-json/)
  • Update | Login screen always shows Digifox logo (assets/img/digifox-logo-login.png); welcome text uses site title and introduction from Setup
  • Update | Removed legacy black login styles from function-setup.php

3.0.4-beta.23 | 2026-06-14

  • Fix | Include acf-json/ in GitHub release deploy zip so ACF field groups load on client sites after theme update

3.0.4-beta.22 | 2026-06-14

  • Update | Further Slideshow ACF field group sync (acf-json/)

3.0.4-beta.21 | 2026-06-14

  • Update | ACF JSON and admin menu mapping for Slideshow rename (digifox-slider → digifox-slideshow in acf-json/, function-setup.php)

3.0.4-beta.20 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.4-beta.19 | 2026-06-12

  • Feature | Add product_setting_card_width, service_setting_card_width, and project_setting_card_width ACF range fields (300–600px, portrait layout) (acf-json/)

3.0.4-beta.18 | 2026-05-06

  • Fix | Improve Facebook/OG image reliability by adding support for og:image:type, og:image:width, and og:image:height when the OG image is a WordPress attachment (assets/functions/function-og.php)

3.0.4-beta.17 | 2026-05-06

  • Fix | Output canonical URL for Open Graph (og:url) and add <link rel="canonical"> to prevent Facebook preview inconsistencies between www and non-www host variants (assets/functions/function-og.php)

3.0.4-beta.16 | 2026-04-29

  • Update | Remove global heading text-align: center from _style-general.scss so heading alignment is controlled by modules and WYSIWYG editor content

3.0.4-beta.15 | 2026-04-29

  • Fix | Prevent global centered headings from affecting post WYSIWYG content; left-align headings and add list padding inside single post content (assets/scss/_style-single-post.scss)

3.0.4-beta.14 | 2026-04-29

  • Fix | Prevent global header { ... } styles from affecting post <header class="entry-header"> by scoping header CSS to .header (SCSS source updated)
  • Feature | Improve single post layout (1/3 featured image + 2/3 summary; content full width) and keep it stable across SCSS recompiles (assets/scss/_style-single-post.scss)
  • Feature | Single post featured image respects Blog settings for crop (blog_setting_image_crop) and radius (blog_setting_image_radius, -1 inherits setup_image_radius)
  • Feature | Add single post excerpt + meta positioning toggles (blog_setting_excerpt, blog_setting_meta) and only show “Updated on …” when modified date is at least one day after publish

3.0.4-beta.13 | 2026-04-27

  • Fix | Track “Book a Visit” popup opens reliably by observing Digifox Popup open state (MutationObserver) instead of delegated click (blocked by popup plugin’s capture + stopImmediatePropagation) (assets/js/site-custom.js)

3.0.4-beta.12 | 2026-04-27

  • Feature | Add optional site-specific script loader for assets/js/site-custom.js (enqueued only if present; footer; after jQuery; cache-busted via filemtime()) (assets/functions/_function-core-custom-scripts.php)

3.0.4-beta.11 | 2026-04-26

  • Fix | Remove duplicate WordPress core SEO output (disable core canonical tag + core robots max-image-preview) so Digifox Core SEO remains the single source (assets/functions/_function-core-seo.php)

3.0.4-beta.10 | 2026-04-26

  • Feature | Add built-in one-page SEO output (meta description, robots, canonical, Open Graph, Twitter, JSON-LD WebSite + Organization) + optional GA4/GTM tracking + simple /sitemap.xml endpoint driven by Setup ACF options (assets/functions/_function-core-seo.php, functions.php, header.php, front-page.php)

3.0.4-beta.9 | 2026-04-26

  • Fix | Make /login work without WPS Hide Login by routing login requests even if rewrite rules weren’t flushed, and prevent redirect loops (assets/functions/function-login.php, assets/functions/function-setup.php)

3.0.4-beta.8 | 2026-04-25

  • Feature | Add Setup fields for GTM/GA snippets and output them in header.php (setup_gtm_head, setup_gtm_body, setup_ga)

3.0.4-beta.7 | 2026-04-25

  • Feature | Centralize “link to module” registry + stable-key resolver in theme so module links work even if Banner plugin is inactive (assets/functions/function-module-links.php)

3.0.4-beta.6 | 2026-04-25

  • Fix | Prevent dev-generated CSS/sourcemaps from being committed (ignore assets/css/style-dynamic.css and *.map)

3.0.4-beta.5 | 2026-04-24

  • test*

3.0.4-beta.4 | 2026-04-19

  • test*

3.0.4-beta.2 | 2026-04-17

  • Update | WordPress login branding now always uses Digifox logo (assets/img/digifox-logo-login.png) instead of the site’s Customizer logo
  • Feature | Hide default login URL: login is now served at /login, and direct requests to wp-login.php or logged-out /wp-admin redirect to /login (assets/functions/function-login.php)

3.0.4-beta.1 | 2026-04-13

  • Chore | Reorder changelog entries so newest versions appear first
  • Chore | Start 3.0 beta version line

2.3.6.13 | 2026-04-04

  • Update | Theme Font Awesome for module icons now loads FA Free 7.x from the official CDN (use.fontawesome.com/.../css/all.css, default version 7.0.0) instead of bundled FA 5.2 under assets/vendor/fontawesome/. Filters: digifox_fontawesome_css_url (full URL), digifox_fontawesome_cdn_version, digifox_fontawesome_style_ver. Self-host the old bundle by returning the theme all.css URL via digifox_fontawesome_css_url.

2.3.6.12 | 2026-04-04

  • Fix | Enqueue bundled Font Awesome when Product module is active and any product row uses icon artwork with a Font Awesome icon, so Product icons work without Service or Counter (function-assets.php — digifox_should_enqueue_fontawesome()).

2.3.6.11 | 2026-01-28

  • New | SVG icon resources moved into theme: assets/svg-fa/plain-contact/ (phone, mobile, email, location, whatsapp) and assets/svg-fa/plain-social/ (Facebook, X/Twitter, Instagram, LinkedIn, TikTok, YouTube). Contact and Team plugins now look in the theme first so copying theme + plugins to a new install shows all icons without a project-level resources/ folder.

2.3.6.10 | 2026-01-28

  • Fix | Admin menu order: map slug digifox-slider to slideshow option prefix so Slideshow appears in correct sidebar position (slideshow_setting_order / slideshow_setting_active)

2.3.6.9 | 2025-07-29

  • Feature | Add File Download to Hero Module

2.3.6.8 | 2025-04-16

  • Feature | Add new Hero module

2.3.6.7.3 | 2024-06-04

  • Fix | Add cutom module scroll option to slider and video

2.3.6.7.2 | 2024-06-04

  • Update | Add cutom module scroll option to slider and video

2.3.6.7.1 | 2024-06-04

  • Update | ACF subtitle field in Propjects Overview

2.3.6.6 | 2024-06-04

  • Update | ACF subtitle field in Products

2.3.6.5 | 2024-06-04

  • Update | ACF pricing field in Products

2.3.6.4 | 2024-02-14

  • Update | Conditionall diplay ACF update in functions.php

2.3.6.3 | 2024-02-12

  • Feature | Update Style custom field | Projects

2.3.6.2 | 2024-02-12

  • Feature | Update more custom fields | Video

2.3.6.1 | 2024-02-07

  • Feature | Add custom style section | Video

2.3.6 | 2024-02-07

  • Feature | Add custom style section | About Projects, Products, Services

2.3.5.10 | 2024-01-21

  • Fix: Remove JS already added to header.php and move max-width to media quary in css.

2.3.5.9 | 2024-01-21

  • Fix: javascript to make sure logo is nod wider than menu

2.3.5.8 | 2024-01-20

  • Fix: Changed the max-width for logo to screensize minus menu toggle width – _style-header.scss

2.3.5.7 | 2024-01-15

  • New: Add option to Delay Header. Useful when the logo is included in a slider or video.
  • Feature: Build in support for custom styles

2.3.5.6 | 2024-01-13

  • New: Add DigiPlus function support – functions.php
  • New: Add DigiPlus navigation support – header.php

2.3.5.4 | 2023-10-19

  • New: Add option under Setup to add a bottom border to the header

2.3.5.3 | 2023-10-19

  • Fix: ACF sync – fix website link for Banner Module

2.3.5.2 | 2023-10-19

  • Fix: ACF sync – fix email and website link for Services Module

2.3.5.1 | 2023-09-06

  • New: ACF sync – add download option to Products Module

2.3.5 | 2023-09-06

  • New: Add Email & Website link options to Team Module

2.3.4 | 2023-07-31

  • Update: Added JS & PHP to handle screen size detection. Used in particular for the responsive display of gallery thumbnails.

2.3.3 | 2023-07-14

  • Update: Update to sync new custom field created for the slider module.

2.3.2 | 2023-07-09

  • Update: Update description of changelog feed in dashboard

2.3.1.3 | 2023-04-27

  • New: Add Subtitle field for individual sevices

2.3.1 | 2023-04-27

  • Fix: Slow loading of header. Move wp_head above nav.

2.3 | 2023-04-14

  • New: Create “under construction” setup option.

2.2 | 2023-03-22

  • Codespace: Update master to main branch

2.1 | 2023-03-22

  • Fix: Remove hardcoded heading for testing.

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo
  • Updated column selction interface
  • Convert slug.

Contact – Changelog

3.0.12 | 2026-08-16

  • Feature | Header CTA Link Type matches other modules: Module, Email, Website, WhatsApp, or File

3.0.11 | 2026-07-30

  • Feature | CTA buttons: Colour (Default/Light/Dark) × Style (Fill/Outline) × Size (Large/Small)

3.0.10 | 2026-07-21

  • Fix | Contact icon grid column count is calculated live on each page load (inline CSS), so 4 items spread correctly after a plugin update without re-saving Contact

3.0.9 | 2026-07-21

  • Fix | Contact Intro (and other textareas) render Enter line breaks as real HTML <br>, not visible &lt;br /&gt; text
  • Fix | Contact Custom Style is printed inline on the front end so icon colour rules (e.g. .digifox-icon-foreground) reliably override the default white glyph colour

3.0.8 | 2026-07-01

  • Feature | Optional header CTA button in the main navigation (contact_button, contact_link_module ACF in theme; nav_contact_cta() on digifox_nav_cta hook in digifox-contact.php, includes/contact-helpers.php)
  • Update | CTA scrolls to the selected active module anchor (defaults to Contact when the chosen module is inactive)

3.0.7 | 2026-06-16

  • Fix | Phone, mobile, WhatsApp, and email label textareas render <br> line breaks on the front end (includes/contact-helpers.php, public/partials/digifox-contact-display.php)

3.0.6 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.5 | 2026-05-09

  • Remove contact_setting_text_align and alignment-specific CSS; heading and intro follow theme .module .head (center) styles only.

3.0.4 | 2026-05-09

  • Honour contact_setting_text_align so the heading and intro respect Left/Center; alignment classes and public CSS.

3.0.3 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.2 | 2026-04-17

  • Fix: Prevent missing Contact icons when file-based SVG assets are unavailable by falling back to built-in SVG paths (so the icon stack never renders “background only”)

3.0.1 | 2026-01-28

  • Fix: Contact SVG icons (phone, mobile, email, location) now load on new installs when only plugins/theme are copied. Icons are bundled in the plugin (svg/plain-contact/) so the block no longer depends on project resources/svg-fa/plain-contact/.
  • Update: SVG lookup now checks the active theme first (assets/svg-fa/plain-contact, assets/svg-fa/plain-social). Use the digifox theme to keep all icon assets in one place.

3.0 | 2026-01-28

  • Cleanup: Removed legacy comments and unused assets.
  • Update: Added TikTok social link support.
  • Improvement: Sanitised output and refreshed dynamic styles.

2.4 | 2023-10-19

  • Fix broken the scroll when menu value is more than one word, thus includes a space.

2.3 | 2023-10-15

  • Fix: Missing colon in email link

2.2 | 2023-07-31

  • New: Upadte Access Token

2.1 | 2023-04-14

  • New: Create “under construction” setup option..

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo
  • Updated column selection interface
  • Convert slug

Carousel – Changelog

3.0.3.4 | 2026-08-14

  • Fix | Custom Style scoping no longer fatals admin screens (raw carousel CSS on Product settings)

3.0.3.3 | 2026-08-14

  • Fix | Custom Style h2, h3 (and other nested selectors) stay inside .module-carousel and no longer restyle the next module

3.0.3.2 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.2 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.1 | 2026-01-28

  • Fix: Use ACF context ‘option’ (not ‘options’) for get_field so option values load correctly

3.0 | 2026-01-28

  • Replace Slick slider with Digifox slider
  • Added dots/arrows pagination options
  • Added cache-busting versions for public CSS
  • Cleaned unused assets and legacy files

2.7.1 | 2024-03-15

  • Fix Padding & Margin value when range slider set to zero

2.7 | 2024-03-15

  • Fix Padding & Margin value when range slider set to zero

2.6 | 2023-10-19

  • Fix broken the scroll when menu value is more than one word, thus includes a space.

2.5 | 2023-07-31

  • New: Upadte Access Token

2.4 | 2023-04-14

  • New: Create “under construction” setup option.

2.3 | 2023-03-28

  • Fix: Create universal containers for head, heart and feet.

2.2 | 2023-03-23

  • Convert slug.

2.1 | 2023-03-22

  • Fix: Remove hardcoded heading for testing.

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo

Team – Changelog

3.0.12 | 2026-08-12

  • Feature | Card Width (team_setting_card_width): leave empty for full width (100%); otherwise set max-width in px (replaces hard-coded 660px landscape / 300px portrait)
  • Feature | Display member_tagline below the description on Team cards
  • Update | Team cards use h3 / h4 for name and title (matches Titles / Subtitle fonts)

3.0.11 | 2026-07-27

  • Fix | Only render .social / .description when they have content, so margin-top does not leave empty gaps

3.0.10 | 2026-07-27

  • Update | Team name and title no longer force font-weight: bold (inherit from theme)

3.0.9 | 2026-07-22

  • Fix | Slider equal-height also includes name and title (not only description/social), so two-line names/titles keep cards aligned (public/partials/digifox-team-display.php)

3.0.8 | 2026-07-22

  • Fix | Landscape layout stacks as portrait below 480px (photo above text) so cards stay readable on small phones (public/inc/style-dynamic.php)
  • Fix | A single team card is centered in grid and slider layouts (public/partials/digifox-team-display.php, public/inc/style-dynamic.php)

3.0.7 | 2026-07-15

  • Feature | Member name and title allow intentional line breaks via <br> (wp_kses)

3.0.6 | 2026-06-25

  • Fix | Team social SVG icons use global Setup → Icons colour (setup_icon) instead of white fill

3.0.5 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.4 | 2026-05-10

  • Fix updates overwriting appearance: style-dynamic.css is regenerated from your Team options when the plugin version changes (and after WP plugin updates), instead of keeping a bundled snapshot that forced portrait layout / wrong crop / stray colours.
  • Removed injecting Setup → Icon colour onto social buttons (!important) — use theme style-dynamic.php or module CSS so Digifox Setup colours stay authoritative.
  • Public CSS: social link tiles default to transparent background (was #555) so theme styles apply.

3.0.3 | 2026-05-10

  • Documentation: public module docs page, featured image, GitHub Actions sync workflow for the Digifox documentation site.
  • When Text align is Center, the social icon row now centers too (justify-content: center on .teamInner .social; flex layout ignored text-align before).

3.0.2 | 2026-04-06

  • Center grid team inner content when padding is applied

3.0.1 | 2026-01-28

  • Update: Social SVG icons now load from the active theme first (assets/svg-fa/plain-social). Use the digifox theme so all icon assets stay in the theme.

3.0 | 2026-01-28

  • Replace Slick slider with Digifox slider
  • Added dots/arrows pagination options
  • Added cache-busting versions for public CSS
  • Cleaned unused assets and old debug code

2.6.1 | 2024-02-25

  • Feature | Update GH Access token for writing and syncing changelog

2.6 | 2024-01-15

  • Fix: Slider Delay validation

2.5 | 2023-10-22

  • New: Add Phone number option for each team member

2.4 | 2023-10-19

  • Fix broken the scroll when menu value is more than one word, thus includes a space.

2.3.1 | 2023-09-06

  • New: Add Email & Website link options.

2.3 | 2023-04-14

  • New: Create “under construction” setup option.

2.2 | 2023-03-22

  • Codespace: Update master to main branch

2.1 | 2023-03-22

  • Fix: Remove hardcoded heading for testing.

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo
  • Updated column selction interface
  • Convert slug.

Digifox Demo Importer – Changelog

1.3.29 | 2026-08-07

  • Feature | Demo list auto-discovers every readable demos/*.json (no hard-coded whitelist required)
  • Add | Wine Estate demo (demos/wine-estate.json)

1.3.28 | 2026-08-01

  • Update | Additional demo images in demo-assets

1.3.27 | 2026-07-30

  • Add | Psychologist demo (demos/psychologist.json) — Dr Amara Naidoo; calm teal palette

1.3.26 | 2026-07-27

  • Update | Project download filename pattern is now project-01-file.pdf (was project-file-01.pdf)

1.3.25 | 2026-07-27

  • Feature | Project card download files from demo assets: project-01-file.pdf → card 1 project_link_file (sets link type to file)

1.3.24 | 2026-07-23

  • Add | Bread & Brew bakery demo (demos/bread-and-brew.json) — artisan sourdough + coffee shop; warm wheat / espresso palette

1.3.23 | 2026-07-23

  • Feature | GitHub updates via plugin-update-checker (release zip digifox-demo-importer.zip); build-release + changelog sync workflows

1.3.22 | 2026-07-23

  • Feature | Setup Background Texture from demo assets: setup-pattern.png → setup_texture (digifox-demo-importer.php)

1.3.21 | 2026-07-19

  • Update | Demo slugs now correspond to their labels: auto-workshop and solar-installer; JSON filenames and asset folders use the same slugs

1.3.20 | 2026-07-19

  • Fix | Gravity Form remap only runs when a form ID is already set; empty popup/subscribe form fields stay empty (e.g. Auto Workshop popup without a form)

1.3.19 | 2026-07-19

  • Update | Export filename now matches the industry slug directly (for example, solar downloads as solar.json) so it is ready for the demos folder without renaming

1.3.18 | 2026-07-19

  • Update | Load demo uses industry radio buttons (nothing selected by default) with industry-type labels: Accountant, Restaurant, Auto Workshop, Solar Installer

1.3.17 | 2026-07-19

  • Fix | Export creates portable JSON automatically: clears top-level and nested ACF image, gallery and file values while preserving Cinema video URLs and _posts featured-image names
  • Update | Manual cleanup of source-site attachment IDs and upload URLs is no longer required

1.3.16 | 2026-07-19

  • Feature | All bundled demos activate the new Digifox Notice module with a dismissible demo-site message and Contact Digifox call-to-action

1.3.15 | 2026-07-18

  • Fix | Cinema: export/import oEmbed as video URLs (not iframe HTML) so posters and lightbox work after Load demo
  • Fix | Gallery: generate Digifox intermediate sizes (digifox_gallery_thumb 4:3 crop) on demo upload so thumbs stay uniform
  • Fix | Popup/Subscribe: if exported Gravity Form ID is missing on this site, remap to the first available form

1.3.14 | 2026-07-18

  • Fix | Demo export/reset now includes the theme Setup field group (title is Setup, not Digifox / | Settings) — so setup_site_title, logo, colours, etc. are included

1.3.13 | 2026-07-18

  • Feature | Blog posts in demos: Export includes _posts (slug, title, excerpt, content, date, featured); Load creates/updates posts and sets featured images from blog-01.jpg etc.; tagged with _digifox_demo so Load/Reset can replace them cleanly when switching industries

1.3.12 | 2026-07-17

  • Feature | Hero video assets: hero-video.mp4 (also .webm / .mov) uploads to hero_video and sets hero_type to video; optional hero-video-placeholder.jpg for poster

1.3.11 | 2026-07-17

  • Fix | After Load demo (and Reset): regenerate theme + module style-dynamic.css, sync logo/favicon/site title — fixes broken padding/layout without saving each module manually
  • Update | Demo dropdown only lists industries that have a readable demos/{slug}.json (Solar ready once demos/solar.json is added)

1.3.10 | 2026-07-17

  • Fix | Demo import timeout on shared hosting: skip Imagick intermediate thumbnail generation during bulk upload; store lightweight attachment metadata only; extend import time limit to 300s

1.3.9 | 2026-07-17

  • Update | Digifox Demos is a top-level admin menu (no longer under Settings)
  • Update | Administrators and Editors can load and reset demos (edit_posts menu cap; export JSON remains administrators only)
  • Add | DIGIFOX_DEMO_IMPORTER_VERSION constant for theme menu ordering

1.3.8 | 2026-06-28

  • Add | Louw & Mason accountant demo (demos/accountant.json) — header #394656 with cool light nav text; products use icons; banner/slideshow/project assets wired

1.3.7 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

1.0.0 | 2026-01-28

  • Initial release
  • Standalone plugin: Settings → Digifox Demos
  • Restaurant demo: content for all 14 modules (About, Banner, Carousel, Cinema, Contact, Counter, Embed, Gallery, Hero, Review, Service, Slideshow, Subscribe, Team)
  • Image/file fields left empty; add images in WP admin after import

1.1.0 | 2026-01-28

  • Demo images: place images in demo-assets/{industry}/ named modulename-demo-01.jpg, etc.
  • On import, images are uploaded to the Media Library and linked to the correct module fields (slideshow, hero, banner, service, counter, gallery, cinema, carousel, review, team)
  • Optional hero logo: hero-logo.png (or hero-logo.jpg) in the same folder
  • README documents naming convention and folder structure

1.2.0 | 2026-01-28

  • Restaurant demo: Sardine branding (site title, primary #2b3bb6), Hero order 1, Gallery order 15, Embed skipped, sliders with at least one more card than columns, 4 counters with icons, 4 services (cuisines), 4 products (cocktails), 3 cinema cards (YouTube how-to), 4 reviews, 4 team, Carousel for wine farm logos
  • Product module: added to demo (product_content, product-demo-NN images)
  • Setup assets: setup-logo.png and setup-icon.png in demo-assets/restaurant/ → setup_logo and setup_favicon (theme logo and site icon)
  • README: Product and setup-logo/setup-icon naming

1.2.1 | 2026-01-28

  • Fix: Support short filenames (e.g. service-01.jpg, slideshow-01.jpg) in addition to service-demo-01.jpg so images in demo-assets/restaurant/ are found and linked
  • File discovery: case-insensitive image extensions; scan directory once
  • Admin notice after import shows how many images were linked; hint if 0 images found

1.3.0 | 2026-05-09

  • Auto mechanic demo (demos/auto-mechanic.json): Precision Auto Care copy; Projects, Blog, Question, Popup modules included; primary palette #1a365d
  • demo-assets/auto-mechanic/placeholder.jpg: single grey placeholder; on import, fills empty image fields only (named module-demo-NN files still win)
  • Asset merge: project-demo-NN → Projects cards; popup-demo-01 → popup image
  • Export JSON: include field groups titled Something | Settings or Something | Content (theme modules), not only titles containing “Digifox”

1.3.1 | 2026-05-09

  • Auto mechanic JSON regenerated from full solar site export: same field coverage (~370 keys) — slideshow slide CTAs (button_1, link_module_1, …), cinema/grid/contact/embed extras, review settings, etc.; mechanic-themed copy; attachment IDs and external image URLs cleared; setup_* + subscribe_form added for theme/options parity
  • bin/build-auto-mechanic-from-solar.php: repeatable generator from a fresh export JSON

1.3.2 | 2026-05-09

  • Numbered demo assets 01.jpg, 02.jpg, … in demo-assets/{industry}/: ingested as a pool and distributed to empty image fields after named files (hero-01, team-01, …) and before placeholder.jpg

1.3.3 | 2026-05-09

  • Auto mechanic demo (auto-mechanic.json): Apex Auto Works, primary #104267; services remain icon-based; sliders tuned so card count exceeds visible columns (projects slider 2 columns / 3 cards, products slider 3 columns / 5 cards, cinema 2 columns / 4 items, services 4 columns / 5 cards; extra slideshow slide and fourth review); three restoration projects (Lotus Excel, Delahaye 135S, Bentley T-Series) with modal copy and Historic Vehicles links; fifth product card

1.3.4 | 2026-05-09

  • Asset filenames project-1-01.jpg, project-1-02.jpg, project-2-01.jpg, …: row number matches project card order (1-based); second number is image sequence — first file is the card image, additional files populate project_modal_images
  • Auto mechanic setup in JSON: setup_header / button bg #104267, header border and button border #003966, header/nav text #cccccc, delayed header on (setup_setting_header_delay yes); demo-assets/auto-mechanic/hero-logo.png and setup-logo.png for Apex branding on import

1.3.6 | 2026-05-10

  • After a successful demo load, bump Digifox Popup’s cookie buster when the Popup plugin is active — same effect as saving Popup settings once, so auto-trigger popups are not blocked by an older dismiss cookie.

1.3.5 | 2026-05-10

  • Settings → Digifox Demos: Reset all demo data clears ACF option values for every Digifox-related field group (same discovery rules as JSON export). Does not remove files from the Media Library; confirm dialog before running

Banner – Changelog

3.0.0.7 | 2026-07-30

  • Feature | CTA buttons: Colour (Default/Light/Dark) × Style (Fill/Outline) × Size (Large/Small)

3.0.0.6 | 2026-07-22

  • Fix | Banner opacity overlay sits above Setup Background Texture (and below text/buttons): overlay moved off the background stack onto .banner-overlay (public/partials/digifox-banner-display.php)

3.0.0.5 | 2026-07-22

  • Feature | Custom Style setting (Yes/No + CSS textarea), scoped to .module-banner like other Digifox modules (public/class-digifox-banner-public.php, digifox-banner.php)

3.0.0.4 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.1 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.0.3 | 2026-04-25

  • Fix | Remove legacy admin footer script (prevents undefined function errors after module-link refactor)

3.0.0.2 | 2026-04-25

  • Refactor | Move “link to module” registry + stable-key resolver into theme so links work without Banner plugin

1.10 | 2024-06-03

  • Feature | Add Scroll Option to Any Module

1.9 | 2023-10-20

  • Fix same issue but related to the optional CTA

1.8 | 2023-10-19

  • Fix broken the scroll when menu value is more than one word, thus includes a space.

1.7 | 2023-07-31

  • New: Upadte Access Token

1.6 | 2023-04-14

  • New: Create “under construction” setup option.

1.5 | 2023-04-04

  • Fix: Create universal containers for head, heart and feet.

1.4 | 2023-03-30

  • Fix: Call to action retrieving ACF subfield

1.3 | 2023-03-30

  • Feature: Add options to scroll to module

1.2 | 2023-03-28

  • Fix overlay default color value. Set to null if no color is selected.

1.1 | 2023-03-22

  • Fix: Hide button container when now url selected.

1.0 | 2023-03-04

  • First Public Release

0.2 | 2022-12-05

  • Add parallax background option
  • Add opacity to color overlay

0.1 | 2022-11-21

  • New banner Plugin

Service – Changelog

3.0.3.11 | 2026-07-30

  • Feature | CTA buttons: Colour (Default/Light/Dark) × Style (Fill/Outline) × Size (Large/Small)

3.0.3.10 | 2026-07-26

  • Feature | Card HTML field (service_html) rendered after description in grid and slider — no newline formatting; output via wp_kses_post in .service-html

3.0.3.9 | 2026-07-16

  • Fix | Custom Style module background: uses theme digifox_scope_module_custom_css so bare props / { … } / #id apply to the module root

3.0.3.8 | 2026-07-15

  • Feature | Card title and subtitle allow intentional line breaks via <br> (wp_kses)

3.0.3.7 | 2026-07-02

  • Update | Landscape card layout uses grid-template-columns: 1fr 2fr (public/inc/style-dynamic.php)

3.0.3.6 | 2026-06-25

  • Fix | Slider autoplay, speed, and pagination settings use correct ACF field names (service_setting_delay, service_setting_speed, service_setting_pagination)

3.0.3.5 | 2026-06-25

  • Fix | Equal Heights in slider display mode (uses theme data-slider-equalize like Team module)

3.0.3.4 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.3.3 | 2026-06-12

  • Fix | Grid gap setting (service_setting_grid_gap) applies correctly (aligned with Product module)
  • Feature | Portrait card width driven by service_setting_card_width ACF field (300–600px) in style-dynamic
  • Fix | Regenerate dynamic CSS when Services options are saved (acf/save_post)

3.0.4 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.3.2 | 2026-04-25

  • Fix | Use theme module-link resolver (no dependency on Banner plugin)

3.0.3.1 | 2026-04-18

  • Fix Repo Name

3.0.3 | 2026-04-04

  • Fix: When service_setting_text_align is center, icon and image artwork align to the center as well (style-dynamic); left alignment keeps artwork left-aligned.

3.0.2 | 2026-01-28

  • Reverted: Remove default/fallback service content; module shows nothing when service_content is empty (use Demo Importer or add content in WP admin)

3.0.1 | 2026-01-28

  • New: Default content when no services are added: two placeholder services with title and subtitle (Consulting / Support) so the module displays something until content is added in WordPress admin

3.0 | 2026-01-28

  • Removed unused style-dynamic-x.php (legacy duplicate)
  • Security: sanitize_hex_color for slider arrow (setup_arrow); escape file URL at output
  • style-dynamic.php: hardened numeric values (grid column 1–5, gap 0–40, padding 0–10); docblock
  • Changelog: version order fixed; typo fixes (selction → selection, Bufg → bug, sevices → services)
  • GH_UPDATE_TOKEN: only set authentication when constant is defined (align with Cinema)
  • Version 3.0 set in plugin header and constant

2.4.5 | 2024-02-07

  • Feature: Add custom style section

2.4.3 | 2023-10-20

  • Fix: Same issue but related to the optional CTA

2.4.2 | 2023-10-19

  • Fix: Broken scroll when menu value is more than one word

2.4.1 | 2023-04-27

  • New: Add Subtitle field for individual services

2.4 | 2023-04-14

  • New: Create “under construction” setup option.

2.3.3 | 2023-03-30

  • Feature: Add scroll option to contact module
  • Fix: Smooth scroll

2.3.2 | 2023-03-30

  • Fix: Minor bug fix

2.3.1 | 2023-03-30

  • Fix: Typo on custom field for grid gap

2.3 | 2023-03-29

  • Feature: Add option to scroll to contact module

2.2 | 2023-03-22

  • Codespace: Update master to main branch

2.1 | 2023-03-22

  • Fix: Remove hardcoded heading for testing

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo
  • Updated column selection interface
  • Convert slug

Notice – Changelog

1.0.2 | 2026-07-23

  • Fix | Notice message HTML no longer double-wrapped with nl2br(); WYSIWYG markup renders via wp_kses_post only (public/partials/digifox-notice-display.php)

1.0.1 | 2026-07-19

  • Update | Version bump to confirm client updates install from the GitHub release zip

1.0.0 | 2026-07-19

  • New | Full-width notice above the website header with editable message and call-to-action
  • New | Optional close button and configurable dismissal cookie expiry
  • New | Background, text, accent and alignment controls
  • New | Saving Notice settings or loading a demo resets the versioned dismissal cookie
  • New | Responsive header offset automatically follows the notice height
  • Update | ACF field groups live in the Digifox theme (acf-json), matching other modules

Review – Changelog

3.0.1.5 | 2026-07-15

  • Feature | Review name, title, and company allow intentional line breaks via <br> (wp_kses)

3.0.1.4 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.2 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.1 | 2026-01-28

  • Fix: Use ACF context ‘option’ (not ‘options’) for get_field so option values load correctly

3.0 | 2026-01-28

  • Replace Slick slider with Digifox slider
  • Added star rating support (full/half/empty)
  • Added dots/arrows pagination options
  • Added cache-busting versions for public CSS
  • Cleaned unused assets and legacy files

2.4 | 2023-10-19

  • Fix broken the scroll when menu value is more than one word, thus includes a space.

2.3 | 2023-04-14

  • New: Create “under construction” setup option.

2.2 | 2023-03-22

  • Codespace: Update master to main branch

2.1 | 2023-03-22

  • Fix: Remove hardcoded heading for testing.

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo
  • Updated column selction interface
  • Convert slug.

Popup – Changelog

1.0.11 | 2026-07-23

  • Fix | Popup footer HTML no longer double-wrapped with nl2br(); WYSIWYG markup renders via wp_kses_post only (public/partials/digifox-popup-display.php)

1.0.10 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

1.0.9 | 2026-06-14

  • Update | Version bump to confirm client updates install from the trimmed GitHub release zip (requires 1.0.8+ updater)

1.0.8 | 2026-06-12

  • Update | GitHub release deploy zip excludes dev-only files (.md, .github, _images, .gitignore) from client plugin updates

1.0.4 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

1.0.5 | 2026-05-08

  • Update | Versioned the “closed” cookie so updating the plugin resets popup state for all users

1.0.6 | 2026-05-08

  • Update | Cookie buster now auto-updates when saving Popup options, resetting popup state for all users

1.0.7 | 2026-05-08

  • Fix | popup_setting_overlay now overlays the hero background image when layout is set to Hero

1.0.3 | 2026-04-29

  • Fix | Respect auto-popup expiry cookie even when logged-in (use ?digifox_popup_force=1 to test)
  • New | Debug helpers: clear cookie with ?digifox_popup_clear=1, force open with ?digifox_popup_force=1

1.0.2 | 2026-04-25

  • Update | Add plugin-update-checker support for GitHub updates

1.0.1 | 2026-04-25

  • New | Popup module with auto/button triggers, cookie expiry, hero layout, and Gravity Forms selector

Counter – Changelog

3.0.5 | 2026-07-15

  • Feature | Card title allows intentional line breaks via <br> (wp_kses)

3.0.4 | 2026-07-03

  • Feature | Content ACF: optional Suffix text after the counter value (counter_suffix in acf-json/group_601d960c252d1.json)
  • Update | Number is optional — cards can show title, description, and suffix without an animated count (public/partials/digifox-counter-display.php)
  • Update | Counter value markup: .counter-value wraps animated number and suffix (.counter-suffix) (public/css/digifox-counter-public.css)

3.0.3 | 2026-07-02

  • Feature | Settings ACF: grid layout controls — Columns, Gap, Padding, Card Max Width, Image Radius, Image Crop, Layout, Text Align, Equal Heights (acf-json/group_601d960487080.json in theme)
  • Update | Dynamic grid styles ported from Service module (public/inc/style-dynamic.php, public/css/digifox-counter-public.css)
  • Update | Equal heights toggle via counter_setting_height (public/js/digifox-counter-public.js, public/class-digifox-counter-public.php)
  • Update | Legacy fallback when Columns is unset: desktop column count matches the number of counter cards (capped at 5) via digifox_counter_grid_columns() (digifox-counter.php)

3.0.2 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.1 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0 | 2026-01-29

  • Cleanup: Removed legacy templates and inline scripts.
  • Update: Kept Font Awesome icons with conditional loading.
  • Improvement: Refreshed template output and assets.

2.4 | 2023-10-19

  • Fix broken the scroll when menu value is more than one word, thus includes a space.

2.3 | 2023-07-31

  • New: Upadte Access Token

2.2 | 2023-04-14

  • New: Create “under construction” setup option.

2.1 | 2023-03-14

  • Fix: Create universal containers for head, heart and feet

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo
  • Updated column selction interface
  • Convert slug.

Cinema – Changelog

3.0.1.5.8 | 2026-07-15

  • Feature | Card title and subtitle allow intentional line breaks via <br> (wp_kses)

3.0.1.5.7 | 2026-06-12

  • Fix | YouTube auto posters: when maxresdefault is unavailable YouTube returns a tiny placeholder (not a 404), so posters now fall back to mqdefault on load if the image is narrower than 320px, as well as on error

3.0.1.5.6 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.2 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.1 | 2026-04-19

  • Image crop (Natural / 4:3 / 1:1) applies to video poster cards as well as image-only cards; fixed ratios use object-fit: cover with poster area filling the frame (including absolute-filled lightbox trigger for YouTube/Vimeo thumbs).
  • Dynamic styles: video posters no longer inherit “natural” contain rules that caused letterboxing; natural mode uses auto aspect on video posters with contain on the thumb only when appropriate.
  • YouTube auto posters: prefer maxresdefault.jpg, fallback mqdefault.jpg on load error (includes/cinema-helpers.php); avoid hqdefault bitmaps that often embed black bars.

3.0 | 2026-01-28

  • Video lightbox only: all videos open in lightbox (no inline embeds)
  • Removed cinema_artwork, cinema_icon, cinema_button and all link/button fields and code
  • Poster: cinema_image when set; otherwise YouTube/Vimeo thumbnail when no image
  • Title overlay on video poster (above play icon); title hidden below for video items
  • Play icon triangle uses setup_icon color (style-dynamic)
  • Removed unused AJAX oEmbed endpoint and related hooks
  • Security: sanitize_hex_color for arrow/icon colors; escaped outputs; hardened style-dynamic numeric values
  • Cleanup: removed style-dynamic-x.php (legacy); cache-busted assets; no jQuery dependency
  • Changelog and version set to 3.0

Gallery – Changelog

3.0.1.6 | 2026-07-21

  • Fix | Desktop grid was hardcoded to 4 columns; restores Columns from Gallery Settings (gallery_setting_grid_column, default 5, max 6) like classic Digifox (public/inc/style-dynamic.php, public/partials/digifox-gallery-display.php)
  • Fix | Custom Style CSS field name corrected to gallery_setting_css (was wrongly hero_setting_css); still reads the old key as fallback

3.0.1.5 | 2026-07-21

  • Fix | Gallery grid thumbs are equal 4:3 cells again (aspect-ratio + object-fit: cover) so mixed source ratios no longer create uneven row heights (public/css/digifox-gallery-public.css)

3.0.1.4 | 2026-07-21

  • Fix | Grid thumbnails were soft: used 220×165 digifox_gallery_thumb with sizes="220px"; now use a sharp size (800×600 thumb when available, else WordPress large) and responsive sizes for the 4-column grid (public/partials/digifox-gallery-display.php)

3.0.1.3 | 2026-07-21

  • Fix | Gallery Custom Style (and gap/border/background) printed inline on the front end so rules like .grid-gallery { grid-template-columns: repeat(3, 1fr); } apply reliably; removed hardcoded 5-column override from public CSS

3.0.1.2 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.2 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.1 | 2026-04-06

  • Align gallery module layout with standard head/heart structure
  • Add module-active to gallery container when active

3.0 | 2026-01-28

  • Gallery images now use IDs (ACF gallery return format)
  • Remove cookie-based screen size detection
  • Move lightbox navigation logic to JS file (no jQuery)
  • Clean unused legacy partials and bump version

2.4.4 | 2024-06-12

  • Fix the screenszie detection to determin images / row with javascript cookie

2.4.3 | 2023-10-19

  • Fix broken the scroll when menu value is more than one word, thus includes a space.

2.4.2 | 2023-09-21

  • Fix conditional image field. Called sub-field instad of parent.

2.4.1 | 2023-07-31

  • Update github repository access token.

2.4 | 2023-07-31

  • Update: Added JS & PHP to handle screen size detection. Used in particular for the responsive display of gallery thumbnails.

2.3 | 2023-04-14

  • New: Create “under construction” setup option.

2.2 | 2023-03-22

  • Codespace: Update master to main branch

2.1 | 2023-03-21

  • Fix: Remove hardcoded heading for testing

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo
  • Updated column selction interface
  • Convert slug.

Blog – Changelog

3.0.9 | 2026-07-22

  • Fix | Padding applies to card text (.item-txt) like Service/Product, not the outer grid (public/css/digifox-blog.css, public/partials/digifox-blog-display.php)

3.0.8 | 2026-07-22

  • Fix | Excerpt Yes/No and Meta Top/Bottom/None now applied on module cards (public/partials/digifox-blog-display.php)

3.0.7 | 2026-07-22

  • Fix | Landscape card images use natural height (height: auto) instead of stretching to match the text column (public/css/digifox-blog.css)

3.0.6 | 2026-07-22

  • Fix | Layout = Landscape places image and text side-by-side from 480px up; stays portrait stacked on small mobile (public/partials/digifox-blog-display.php, public/css/digifox-blog.css)

3.0.5 | 2026-07-22

  • Fix | Card Border and Background settings now apply (were unused); Custom Style also wired via inline CSS (public/inc/style-dynamic.php)

3.0.4 | 2026-07-18

  • Feature | When the Blog plugin is active, Editors can use the standard WordPress Posts menu (All Posts, Add New, Categories and Tags)
  • Feature | Posts list notice explains that articles feed the Digifox Blog module, with links to Blog settings and Add New Post

3.0.3 | 2026-06-25

  • Fix | Front-page module and nav order respect blog_setting_order (was hardcoded to priority 999)

3.0.2 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.2 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.1 | 2026-04-29

  • Update | Add blog_setting_card_radius override (-1 inherits theme), improve slider gap handling, and align card typography/layout for grid/slider + single post support (excerpt/meta toggles; crop + radius inheritance)

3.0.0 | 2026-04-28

  • New | Rebuild Blog module from scratch: grid/slider display pulling WordPress Posts

Subscribe – Changelog

3.0.6 | 2026-07-22

  • Update | Subscribe always renders Gravity Forms ID 2 (no ACF form picker override) (public/partials/digifox-subscribe-display.php)

3.0.5 | 2026-07-22

  • Feature | Custom Style setting (Yes/No + CSS textarea), scoped to .module-subscribe like other Digifox modules (public/class-digifox-subscribe-public.php, digifox-subscribe.php)

3.0.4 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.3 | 2026-05-09

  • Remove subscribe_setting_text_align from Subscribe settings and alignment-specific CSS; heading and intro follow theme .module .head (center) styles only.

3.0.2 | 2026-05-09

  • Honour subscribe_setting_text_align so the heading and intro respect Left/Center; wrapper classes and public CSS for alignment.

3.0.1 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0 | 2025-01-28

  • Refactor for safety, performance and consistency.
  • Add GH_UPDATE_TOKEN check for update checker.
  • Conditional asset enqueue: styles/scripts only when module active.
  • Restrict admin assets to Subscribe options page only.
  • Fix GF field filter typo: subsribe_form_email → subscribe_form_email.
  • Escape output in display partial; add ABSPATH check.
  • Gravity Forms buttons now use Setup button colours (theme style-dynamic).

2.4 | 2023-10-19

  • Fix broken the scroll when menu value is more than one word, thus includes a space.

2.3 | 2023-04-14

  • New: Create “under construction” setup option.

2.2 | 2023-03-22

  • Codespace: Update master to main branch

2.1 | 2023-03-22

  • Fix: Remove hardcoded heading for testing.

2.0 | 2023-03-01

  • First major rebuild
  • Remove built-in demo
  • Updated column selction interface
  • Convert slug.

Question – Changelog

3.0.0.4 | 2026-07-22

  • Fix | FAQ item borders use Digifox Setup Border colour (same as cards) instead of hardcoded #ccc; Border = No removes the outline (public/css/digifox-question-public.css, public/inc/style-dynamic.php)

3.0.0.3 | 2026-07-15

  • Feature | Question title allows intentional line breaks via <br> (wp_kses)

3.0.0.2 | 2026-06-14

  • Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)

3.0.1 | 2026-05-08

  • Add public module documentation page, featured image, and GitHub Actions sync workflow for the Digifox documentation site.

3.0.0 | 2026-04-06

  • Start version 3 release line.

1.0.1 | 2026-04-05

  • New: question_setting_grid_column (1 or 2) and question_setting_grid_gap (0–40px) output a 1fr or 1fr 1fr grid on .question-items; two columns collapse to one below 768px.

1.0.0 | 2026-04-05

  • Initial release: options page digifox-question, repeater Q&A with toggle UI, border/background/custom CSS via style-dynamic, nav + module hooks.