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
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%:
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 <br /> 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.
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.
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)
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)
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_delayyes); 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
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)
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
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
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
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
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
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.
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
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.
Feature | Per-button Style and Colour for Hero CTAs: fill / outline and default / white / black on button 1 and button 2 (acf-json/group_669763fe67215.json, public/partials/digifox-hero-display.php)
Feature | Content alignment setting: left-align hero text and buttons within the site container (hero_setting_content_align, public/partials/digifox-hero-display.php, public/css/digifox-hero-public.css)
Update | Hero buttons use theme digifox_module_button_class() and shared module-buttons styles
3.0.4 | 2026-07-01
Feature | Header offset setting (hero_setting_viewport): Below header vs Full screen — controls whether module height excludes the header and whether the hero starts at the top of the viewport (acf-json/group_6697640dc1d5a.json, public/partials/digifox-hero-display.php, public/js/digifox-hero-public.js)
Update | Full screen mode adds module-viewport-full class; height JS applies to all height percentages when offset is Below header
3.0.3 | 2026-06-14
Update | Client updates install from trimmed GitHub release zip (excludes .md, .github, _images, .gitignore)
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-25
Fix | Use theme module-link resolver (no dependency on Banner plugin)
3.0 | 2026-01-28
Update hero image to gallery (single image = static, multi = crossfade)
Move hero scripts to JS file (no jQuery)
Clean unused assets and legacy partials
Cache-busting versions for public CSS/JS
Header-aware height when height 100% (three scenarios):