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.