- Modified: Moved Extendify and Redux templates libraries back to root folder.
- Modified: Removed "Gutenberg is currently disabled" notice when the Classic Editor plugin is active.
- Fixed:
date
shortcode without attributes producing error.
- Added: Add former premium feature: Option panel Search Bar. See Sample demo or the docs site.
- Added: Add former premium feature: Shortcodes. See Sample demo or the docs site.
- Fixed: #3852 - Editor in metaboxes not saving HTML. WIll now save the same HTML posts/pages allows.
- Fixed: Front end formatting issue with the Extendify template library.
- Release date: December 01, 2021
- Fixed: CSS and JS not loading when embedding Redux due to malformed path.
- Modified: Update to the Extendify template library.
- Release date: November 24, 2021
- Modified: Move template libraries to redux-core directory.
- Modified: Update to the Extendify template library.
- Release date: November 16, 2021
- Added: Metaboxes!
- Fixed: Incorrect return type in Options Constructor.
- Modified: Prefixed Browser class to avoid conflict with older versions in other projects.
- Release date: November 11, 2021
- Fixed:
wp_mail has been declared by another process or plugin
message. - Fixed: Malformed README wouldn't allow clicking of some support links.
- Release date: September 22, 2021
- Added: Gutenberg Template Library updated to the new Extendify library. See more information here about this upgrade and how to access the legacy library: https://redux.io/gutenberg-template-library-upgrade.
- Added: Option to enable/disable Template libraries. Found under Settings > Redux > Templates
- Added: Redux debug data moved to WordPress Site Health Info screen.
- Removed: Redux Framework Health Screen.
- Modified: Tools > Redux Framework screen moved to Settings > Redux
- Modified: Redux Templates disabled by default.
- Release date: September 21, 2021
- Fixed: Parse error in Import/Export module due to old versions of PHP. Remember folks, recommended minumim for WordPress is PHP 7.4.
- Fixed: #3822 - Default value function returns string or array to prevent type error.
- Modified: #3820 - Better support for Redux embedded in themes.
- Modified:
install_plugins
security level now required to install Template blocks that require additional plugins. This was done for security reasons. - Added: New global arg
load_on_cron
. Set to true if you require Redux to run within a cron initiated function. - Removed: URL based Import/Export option due to security concerns. Manual Import/Export features remain.
- Removed: Support URL feature due to security issues. Please use WordPress Site Health 'copy to clipboard' compiler to submit system data when reporting issues.
- Fixed: Removed type declarations on core return values to support improperly written third-party extensions.
- Fixed: Added shim to prevent errors on functions calls outdated extensions are still using.
- Fixed: Removed type declarations on field code to support outdated versions of PHP (PHP 7.4 is the minimum recommendation from WordPress...please update if you are able. https://wordpress.org/about/requirements ).
- Fixed: Support URL button kicking back a JavaScript error.
- Fixed: Output on the frontend triggering error.
- Fixed: Updated shims to support older extensions not authored by Redux.io
- Fixed: WordPress data class now works properly.
- Fixed Redux instances returning null. Saved options now show on the front end.
- Fixed: Options reverting or not saving.
- Fixed: Fatal error if passing null as an option section.
- Fixed: Error in connection banner routine.
- Fixed: Return type mismatch in Redux Helpers.
- Fixed: Taxonomy WordPress data not handled properly in fields that support WordPress data.
- Fixed: Return type error in Redux templates.
- Fixed: WordPress data options not handling WP_Error properly.
- Fixed: Type mismatch regarding select boxes and callbacks.
- New: Typography features: Top and bottom margins, text-shadow.
- New: Media Image Filters (greyscale, sepia, opacity, contrast, invert, blur, saturate, brightness, hue-rotate).
- New: Filters (type, reach, angle) for Gradient color field.
- New: Box Shadow field.
- New: Flyout Submenus:
flyout_submenus
global arg. - New: Alpha color option for color field:
color_alpha
field arg for fields that support color pickers. - Updated: select2 library to 4.1.0.
- Updated: readme.txt to conform to wp.org standards.
- Fixed: Remove PHP 7.2 syntax to keep older versions of PHP 7 happy.
- Fixed: Redux templates not showing on 'page attributes' for some.
- Fixed: Additional PHP 8.0 compatibility.
- Fixed: Widget screen would not load due to conflict with template library.
- Added: WordPress 5.8 compatibility.
- Improved: Better Gutenberg block editor detection.
- Modified: Redux Pro no longer required for automatic Google font updates.
- Modified: Rename Parsedown class for the raw field to avoid conflicts with other plugins.
- Removed:
async_typography
global arg. Google no longer supports it. Usefont_display
with one of the followingauto|block|swap|fallback|optional
. See: https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display
- Fixed: All PHP 7.4 specific syntax backed out. It caused older versions of PHP to report fatal errors.
- Fixed: Index error in the image_select field.
- Fixed: #217 - Redux templates loading on post types with no block editor.
- Fixed: #158 - Redux theme checks no longer prevent theme check plugin from functioning.
- Fixed: #215 - Heatbeat check no longer eats the function if disregarded.
- Fixed: #222 - Background field image now hides preview image upon removal.
- Fixed: RAW field in sample config now works.
- Fixed: Helper function is_field_in_use now returns false, instead of null.
- Fixed: Palette field rendering improperly.
- Fixed: Google font update fail.
- Modified: buttonset() jQuery widget deprecated. Replaced with controlgroup().
- Modified: Additional JavaScript updates to fix jQuery deprecation notices.
- Fixed: Image select not selecting default value.
- Modified: #209 - Link color field overridden by theme. Added 'important' arg to the output array to fix. See sample config.
- Fixed: #208 - Same config not setting footer background in Twenty-twenty theme due to incorrect class.
- Fixed: #207 - Radio field not displaying text after save/refresh when displaying WordPress data.
- Modified: #210 - Donation text removed.
- Fixed: #206 - Link color CSS compiling incorrectly due to late escaping.
- Added: Menu accent introduced in WordPress 5.7.
- Updated: ACE Editor 1.4.12.
- Updated select2 to support cssContainer.
- Fixed: Multiple submenus in metaboxes; the last submenu it cut off.
- Fixed: #200 - Fatal error: Can't use function return value in write context.
- Fixed: #203 - PHP 8.0 deprecation warnings.
- Fixed: Malformed HTML causing Redux pro alpha color-picker to not render.
- Fixed: IMproved class checks for Redux Pro.
- Fixed: jQuery 3.x deprecation notices.
- Fixed: Malformed SCSS.
- Release date: March 17, 2021
- Fixed: #186 - Erroneous icon on button_set field after WP 5.6 update.
- Fixed: #179 - Erroneous icon on palette field after WP 5.6 update.
- Fixed: PHP error in init_delay function during heartbeat API.
- Fixed: #188 - Options object field not rendering.
- Release date: Jan 21, 2021
- Fixed: Select2 callback fix for select fields.
- Added: Shim: empty field_*.php files to fix developers including files improperly.
- Fixed: Changed use of ctype_xdigit to account for hosts where it's disabled.
- Added: Shim for people using terms data key, but using taxonomies instead of taxonomy.
- Fixed: Static call mismatch in redux colors.
- Fixed: CSRF security issue with a flipped if conditional. Thanks, @ErwanLR.
- Fixed: WordPress 4.6 API warnings.
- Fixed: WordPress 4.6 customizer issue where fields not displaying properly.
- Fixed: Massive speed improvement to the library.
- Fixed: Pro template count error if previously activated and Redux Pro not enabled.
- Release date: Dec 12, 2020
- Fixed: Massive speed improvement to the library.
- Fixed: Pro template count error if previously activated and Redux Pro not enabled.
- Release date: Oct 24, 2020
- Fixed: Menu locations WordPress data object not providing name.
- Added: Undefined if menu location is not assigned to a menu.
- Fixed: Another import/export edge case.
- Fixed: Fix setField API value.
- Fixed: Older extension compatibility.
- Fixed: Text field error with data/options args not displaying properly.
- Fixed: Import/Export now properly respects order of objects. Now using PHP over JS json_encode.
- Release date: Oct 23, 2020
- Fixed: Fixed connection banner to hide even if JS is broken by jQuery migrate issue (WP 5.5).
- Fixed: Resolved all remaining legacy extension compatibility issues.
- Fixed: Custom callback with select field.
- Fixed: Typography bug when style was hidden.
- Fixed: Issue with text labels.
- Fixed: Google fonts html validation issues.
- Added: Feedback modal.
- Fixed: Import logic flaw.
- Fixed: Security bug. Thanks, @lenonleite of www.lenonleite.com.br.
- Release date: Oct 08, 2020
- Added: Properly adjust the blocked editor page width based on template selected.
- Added: Remove Qubely Pro update notice if Redux Pro is activated.
- Added: Broke out third-party premium plugins for filtering to help with understanding of what comes with Redux Pro.
- Added: Update block editor width when selecting a Redux template.
- Fixed: Some styling issues with preview modal.
- Fixed: Issue where plugin titles were not alphabetical.
- Fixed: Disabled third party premium dependencies.
- Fixed: Issue where crash would occur when Redux could not write out a file.
- Fixed: CSS selectors with HTML entities, like >, were not getting decoded for the passed compiler values.
- Fixed: Invalid logic causing some extensions not to run.
- Release date: Sep 18, 2020
- Fixed: Bug with typography output and non-array values for CSS selectors.
- Fixed: Bug with spacing field not adding the units when a default is provided.
- Added: Redux Pro install and activation flow.
- Fixed: Templates trial wasn't working properly! It works now. :)
- Release date: Sept 9, 2020
- Fixed: Edge case where enable Gutenberg notice doesn't disappear.
- Release date: Aug 27, 2020
- Fixed: Issue when null values were sent to Redux::set();
- Fixed: Default for Google fonts is now swap.
- Fixed: Fix for developers calling the API without checking for files.
- Fixed: Edge case for filter var not working on some sites.
- Fixed: Proper loading to override Redux 3 plugin.
- Added: Site name to WP data return.
- Fixed: Set height for library button when other plugins modify the CSS for the Gutenberg toolbar.
- Fixed: Don't show template messages on the front-end if an extension is missing. How did that get through?
- Fixed: Non-array values for WP data. Thanks, @wilokecom.
- Added: Notification so users can enable Gutenberg when disabled.
- Added: Welcome guide to Gutenberg screen.
- Fixed: Some readme issues.
- Release date: Aug 26, 2020
- Fixed: Defaults were not saving in some situations.
- Added: Various fallback calls for JS when fetching opt_names.
- Fixed: Warnings with Rest API due to WP 5.5.
- Fixed: Subsets now are full-width in typography when rendered after page load.
- Fixed: for subsets loading when font-family is not specified.
- Added: No opt-in to tracking when embedded. Google Fonts and panel notices are still there though.
- Fixed: Is local checks conflicting with some servers.
- Fixed: WooCommerce race condition with their autoloader causing issues with some sites.
- Updated: Complete overhaul of WordPress data class.
- Fixed: Backtrace errors when blocked on servers.
- Fixed: Select2 and required fixes.
- Fixed: Customizer sidebar not showing in some cases.
- Added: Google Fonts now load ~20% faster!!!
- Release date: Aug 19, 2020
- Added: Shim for ReduxFramework->get_default_value()
- Fixed: Local issue with WP and strtolower. Sites that couldn't find classes should work now.
- Fixed: Ajax for select boxes is now working again.
- Fixed: Autoloading to bypass other embedded versions of Redux.
- Fixed: Customizer interactions are MUCH faster now. Had a greedy CSS selector before.
- Fixed: If opt_names had multiple dashes in them, JS errors occurred by a non-global replace.
- Fixed: Fix for servers that disable output buffers.
- Fixed: Ajax now does not load anything else, faster calls.
- Fixed: .folds replace issue when opt_name selector wasn't properly found.
- Release date: Aug 11, 2020
- Fixed: Major typography bug affecting saving in the panel as well as third-party extensions.
- Fixed: Customizer issue with some external extensions.
- Added: Removed
FS_METHOD
define completely. - Release date: Aug 5, 2020
- Fixed: Direct calls to ReduxFramework were causing unexpected errors.
- Fixed: JS error on .replace because opt_name wasn't found.
- Added:
FS_METHOD
define location, had to move lower in the stack. - Release date: Aug 5, 2020
- Fixed: Templates JS not loading and conflicting with other plugins. Need to namespace or something.
- Added:
FS_METHOD
define method for environments where it is not properly defined. - Release date: Aug 4, 2020
- Fixed: Minified templates directory now loads.
- Added: Shadow files from old repo to stop errors from previously included third-party developer includes.
- Release date: Aug 4, 2020
- Fixed: Compatibility issue when developers made custom panel templates. The opt_name wasn't fetched and thus saving broke.
- Release date: Aug 1, 2020
- Fixed: Map files are now all present.
- Fixed: Path fix for how developers called the typography file directory.
- Release date: Aug 1, 2020
- Fixed: Issue with sortable in text mode not properly passing the name attribute and thus not saving properly.
- Fixed: Compatibility with old extension names to not crash other plugins.
- Release date: July 31, 2020
- Fixed: Issue with customizer double loading the PHP classes and causing an exception.
- Fixed: Chanced a class name as to not conflict with a 6+ year old version of Redux.
- Release date: July 30, 2020
- Fixed: Google fonts not working when old configs used string vs an array for output.
- Release date: July 30, 2020
- Fixed: Google fonts loading over non-secure breaks fonts. Forced all SSL for Google fonts. :)
- Release date: July 30, 2020
- Fixed: Issue where theme devs tried to bypass the framework. Literally I made an empty file to fix their coding. :P
- Release date: July 29, 2020
- Fixed: Don't try to set empty defaults when none are present.
- Fixed: Issue where the WP Data argument was misused.
- Release date: July 29, 2020
- Fixed: CSS decode when esc_attr replaces the HTML characters and CSS outputs are set with >'s.
- Release date: July 29, 2020
- Fixed: Compatibility with certain themes using the deprecated $_is_plugin variable.
- Release date: July 29, 2020
- Fixed: Complete compatibility fix for older Redux extensions.
- Release date: July 28, 2020
- Fixed: Initial library load was failing on some server setups.
- Release date: July 28, 2020
- Fixed: Race condition for PHP include for Redux_Typography causing blank white screens.
- Release date: July 28, 2020
- Fixed: Issues where the site crashes because of varied ways Redux was called.
- Fixed: Varied implementations of opt_names resulting in option panels not working as expected.
- Release date: July 28, 2020
- Fixed: PHP issue when Redux was called in legacy methods.
- Fixed: CSS output not rendering properly.
- Fixed: PHPCS, all.
- Added: Redux Templates.
- Added: Complete rewrite of the underlying code base is complete and complies with all WordPress coding standards.
- Fixed: PHPCS findings.
- Added: New output_variables flags that dynamically add CSS variables to pages even on fields that do not support dynamic CSS output. Thanks, @andrejarh, for the idea!
- Fixed: PHP backwards compatibility for extensions. Still have to work on JS, probably.
- Fixed: #33 - Reset Section and Reset All not show appropriate message. Thanks, @voldemortensen!
- Fixed: #29 - Multi-Text class not saving properly per new field. Adding to parent container only instead.
- Fixed: #48 - Color RGBa field alpha was not showing.
- Removed: Deprecated notices for old Redux API is fine.
- Fixed: Fixes for color and comma numeric validations.
- Fixed: #30 - Initial load of typography always initiates a redux_change. Resolved, thanks @kprovance.
- Fixed: #31 - Text field not show the correct type, thanks @adrix71!
- Fixed: #30 - Typography field causing a "save" notice.
- Added: Start of Redux Builder API for fields.
- Modified: Moved some methods to new classes.
- Fixed: Fix underscore naming convention in Redux_Field,
- Modified: Move two ajax saves routines to Redux_Functions_Ex for advanced customizer validation on save.
- Fixed: #20 - variable mssing $ dev.
- Fixed: Customizer saving.
- Fixed Customizer 'required'.
- Fixed: button_set field not saving or loading in multimode.
- Fixed: Section disable and section hidde in customizer.
- Fixed: Some malformed field ids in sample-config, for some reason.
- Change: #19 -
validate_msg
field arg replacesmsg
for validation schemes. Shim in place for backward compatibility.
- Modified: Metabox lite loop not using correct extension key.
- Fixed: Error when no theme is installed, which is possible, apparently.
- Fixed: redux_post_meta returning null always.
- Added: New Redux API get_post_meta to retrieve Metabox values.
- Fixed: Metabox lite css/js not minifying on compile.
- New: Redux APIs set_field, set_fields
- Improved: Improvement record caller and warning fixes Thanks @Torfadel.
- Fixed: Errors on 'Get Support' page.
- Fixed: #14 - Malformed enqueue URLs when embedding.
- Fixed: Section field not hiding with required calls.
- Fixed: Tour pointer not remembing closed state.
- New: Initial public beta release.
- Added:
allow_empty_line_height
arg for the typography field to prevent font-size from overriding a blank line-height field.
- Fixed: Editor field not saving.
- Modified: Continued work for compatibility with the forecoming Redux Pro.
- New: Global arg
elusive_frontend
to enqueue the internal Elusive Font CSS on the front end.
- Added: Metaboxes Lite. See READ ME & sample config (sample-metabox-config.php).
- Added: Removed "welcome" screen. Replaced with 'What is this?' screen that no longer appears on first launch.
- Fixed: Demo mode actiavtes in Netword Enabled mode.
- Modified: Additional WPCS work.
- Modified: Improved tracking.
- Added: Field/section disabling. See README.
- Fixed: Data caching for WordPress data class.
- Added: Optional AJAX loading for select2 fields. See README.
- Disabled: WordPress Data caching. It's broke. See issue tracker.
- Added: Field sanitzing added. See README.
- Added: Sanitizing examples added to sample config.
- Fixed: Multi text not removing new added boxes until after save.
- Fixed: Sections in customizer not rendering properly when customizer is set to false. Thanks, @onurdemir.
- Fixed: Function in ajax save class bombing when v3 is embedded. Thanks, @danielbarenkamp.
- Nope. I'm supersticous!
- Modified: Core to accept v3 based extensions with deprecation notice.
- Modified: @Torfindel's work on the extension/builder abstract.
- Finished: New Spinner UI, with extra args.
- Fixed: Typo in redux.js caused panel to stall. My bad. :)
- Updated: Gulp to version 4 to solve vulnerability issues.
- Modified: Linting of remaining JS files.
- Modified: redux.js opt_name logic to shim in older versions of metaboxes.
- Updated: Spinner field mods. New look. No more jQuery depricated notices.
- Fixed: Import/Export feature not importing. Damn typesafe decs got me again!!! Thanks, WPCS. ;-)
- Modified: Replace wpFileSystemInit in sample-config.php with a more practical solution. Thanks, @Torfindel
- Modified: Changed typography update localize handle. Too generic. Conflicted with something else.
- Fixed: Template head structure cause tempalte notice to fail. Thanks, @anikitas.
- Fixed: Google font update choked over incorrect protocol.
- Fixed: Required logic was operating backward. Damn those typesafe operators!
- Fixed: Redux v3 templates no longer crash v4 panel.
- Modified: Sample config to default settings. They got all wonky for testing various things.
- Added: 'sites' to the select field data argument to return blog urls.
- Fixed: Old extensions that extend to the ReduxFramework class failed to save.
- Fixed: Extraneous semicolon output in admin notices.
- Fixed: Redux v4 plugin trips fatal error on activation when v3 is embedded in a project.
- Modified: Moved new functions in Redux_Helpers due to incompatibility with embedded v3.
- Fixed: Section field malformed when two or more section use together with no indentation.
- Fixed: CDN loading failed even on success due to typesafe comparison (whoops, my bad) - kp.
- Fixed: Admin notices were msflromed due to mis-escaped code.
- Added: Abstract class for extensions.
- Modified: Last of the JavaScript mods from JSHint and JSCS. Travis checks will no longer fail.
- Fixed: Remove plugins_loaded hook to init plugin. Broke backward compat with Redux 3.
- Modified: Sorter 'checkbox' now 'toggle' with UI redesign. Full backward compatibility in place.
- Added: Shim for redux localization JS objects from 3.x where the optName is not appended. This broke repeater.
- Rewrite: Core. Now modularized.
- Update: Select2 v4.0.3
- Added: Dimension and spacing fields now contain extra and new units.
- Modified: The field 'validate' argument now supports an array of values.
- Updated: Removed 'color_rgba' validation. 'color' validation now supports and sanitizes all color fields.
- Added: New global arg 'admin_theme'. The Redux Pro UI now mimics the WordPress menu system in terms of theme colors and behaviour. Set this arg to 'classic' to use the old Redux UI.
- Fixed: Tracking opt-in and newsletters popups now appear due to malformed inline javascript.
- Added: Redux::disable_demo to the Redux API to disable the demo mode. No more actions hooks.
- Added: Redux::instance($opt_name) to the Redux API to obtain an instance of Redux based on the opt_name argument.
- Added: Redux::get_all_instances() to the Redux API to return an array of all available Redux instances with the opt_name as they key.
- Modified: All outputting variables fully escaped to comply with wp.org and themeforest standards.