Kahuna 1.8.0 is cutting it close
Changelog:
- Major rewrite of all critical action and filter hooks to resolve the _load_textdomain_just_in_time() was called incorrectly notice introduced by WordPress 6.7. If you’re using a child theme to apply complex overrides, these may need adjusting to account for the new order of things
- Added hint about header video limitations to WordPress’ Header Media customizer panel
- Added hint (and link) about the landing page functionality in WordPress’ Homepage Settings customizer panel
- Added banner/slider background color option
- Added cryout_preslider_hook hook to landing page slider section
- Added additional ‘limited’ selection for table appearance option for improved compatibility with content plugins
- Added kahuna_navigation_compat filter to allow overriding the “access” id on menu container and improve uber/mega menu compatibility
- Added generated kahuna-accent-1/2 and kahuna-accent-1/2-bg classnames and kahuna-accent-1/2 CSS variables for the main accent colors
- Added new social icons: AliPay, Apple, Behance, Bluesky, Bootstrap, Git, Gitlab, Google, Mastodon, Messenger, Microsoft, Teams, Person (simple, circle, square), QR Code, Rumble, Signal, Snapchat, Sourceforge, Substack, Telegram, Threads, Trello, Unity, Whatsapp, Xbox, and one that shall not be named
- Updated social icons: Twitter (X), Facebook, Github, Google Play, PayPal, Skype, Stripe, Steam, Spotify, Linkedin, Reddit, YouTube, WordPress (old icons are still available by adding the ‘-old’ suffix to the classnames, see social icons tutorial for complete list).
- Improved theme defaults to make all default configurable texts translatable
- Improved styling to support more than two banner/slider caption buttons
- Improved compatibility with ShiftNav plugin by removing focus interception from buttons
- Changed “Fixed Menu” option to “Sticky Menu” for clarity
- Changed all outgoing frontend links to be protocol agnostic and avoid warnings from automated quality check tools
- Changed failover featured boxes ‘camera’ icon to only be visible when no featured image is used, to avoid interference with transparent images
- Changed default social icon for tel: links
- Renamed ‘striped’ tables option and CSS classname
- Moved the landing page “Featured Content” option into the main Landing Page customizer panel
- Rearranged WordPress’ built-in site identity options for better consistency
- Fixed ‘View all posts by’ translation inconsistency in user-bio.php
- Fixed ‘local’ fonts selection not working in typography options
- Fixed dropdown toggle accessibility in main menu and mobile menu
- Fixed theme reset styling overriding block file buttons
- Fixed PHP 8.2+ deprecation warning in presentation page boxes filter
- Removed backwards support for pre-WordPress 4.5 logo functionality
- Removed HTML Shiv (previously used for Internet Explorer compatibility)
- Bumped required PHP version to 7.0
- Updated to Cryout Framework 0.8.7.1:
- Added support to change built-in customizer panel priorities
- Added support to customize priority for theme customizer panels
- Added the Button customizer control (used for the personalities apply button)
- Added the Personality customizer control (for personalities selection)
- Updated rich text schema support for comments
- Merged ‘hint’ control as subtype of ‘notice’ control
- Fixed “About theme” customizer panel layout issues due to WordPress 6.7 accessibility changes
- Fixed theme indicator misplaced with WordPress 6.7 accessibility changes
- Fixed deprecated ${var} usage with PHP 8.2+
- Fixed whitespaces in font control title hint due to spaces in markup
- Precognitively fixed erroneous white square in customize screen panels with Zynith SEO plugin
Plus changelog:
- Added body class identifier for currently selected personality
- Added order and orderby control options for the landing page featured boxes
- Added links functionality on phones/email in contact template and widget
- Added meta option to remove main content background color on individual posts and pages
- Added search functionality in the icons shortcode editor UI
- Improved handling of auto-update checks when server returns unexpected data
- Improved video header centered alignment
- Improved handling of landing page featured boxes image responsiveness
- Moved personalities panel to the main customizer options list and revamped the personality choice and activation process
- Fixed deprecated creation of dynamic property in plus/plus-extras/autoupdate.php with PHP 8.2
- Fixed Plus specific translations not loaded correctly
- Fixed responsiveness trigger limit not applying to top navigation between 640 and (configurable) 800px
- Fixed lefover left/right padding on full width page template
- Fixed erroneous update availability message on unexpected reply from Plus backend API
- Fixed XSS vulnerability allowing the output of unsanitized user names set by rogue editors/contributors
- (Hopefully) fixed warning about reading unavailable Jetpack related property “name” / “slug” in plus/plus-functions.php in some odd cases
- To reduce nagging in the dashboard, the theme no longer suggests installing Jetpack and Yoast SEO
- Bumped companion Featured Content plugin to version 1.2.3