Changelog
Learn what ColorMag Theme is offering with each update in both free and premium versions.
-
4.2.3
2026-09-04
-
Added
- Order By option for Related Posts, with Recent selected by default.
-
Fix
- Related Posts could show very old posts instead of the latest ones.
- Logo and other header items were squeezed into a narrow column.
- Mobile menu could be cut off with no way to scroll it.
- Featured image on single posts looked blurry on high-resolution screens.
- Homepage headings skipped a level, affecting accessibility.
- Advanced blog layout style 2 now shows the image above the content.
-
Added
-
4.2.2
2026-08-18
-
Added
- Typography control for the header builder Button element.
- Icon size control for the header builder Search element.
-
Tweak
- Minor visual refinements to the Customizer’s UI framework (Customind).
-
Fix
- Block editor typography (fonts, sizes, and colors) didn’t reflect the Customizer’s configured settings.
- Block editor paragraph and list text ignored a customized Base Typography font size.
- H3 heading rendered at the same size as H2 in the block editor and front end.
- Block editor heading, blockquote, link, and button colors didn’t match the front end’s palette color.
- Header Builder Button’s typography font wasn’t loading in the block editor.
- Search icon clipped when a custom icon size was set.
- Current menu ancestor items in the primary navigation didn’t inherit the active text color.
- Imported demo footer widget text color was forced white, overriding the widget’s own styling.
- Header logo placement migration ran even on fresh installs that never had the legacy setting.
- Footer bottom bar alignment (right/center) migration never applied due to a variable mismatch.
- Header bottom area background color wasn’t applying the selected global palette color.
- Advanced blog post layout style 2 wasn’t rendering the featured image on the right.
- Scroll-to-top button auto-hid itself even when the page loaded already scrolled down.
-
Added
-
4.2.1
2026-07-16
-
Enhance
- Smoother “scroll to top” animation.
- Faster loading on pages that display random posts.
- The site title show/hide option is now a simple on/off toggle.
- Smoother theme switching on sites with a large number of users.
- Less background work on every page load for better overall speed.
- The search box now responds instantly when you click the search icon.
- General code and build cleanup for easier maintenance and a smaller footprint.
- Pages now load faster by reusing saved styles instead of rebuilding them on every visit.
-
Fix
- Welcome notice background color issue.
- Changing the Body font size also resized buttons.
- Accessible name added to the mobile menu toggle button.
- Starter templates redirect now points to the new page slug.
- Cart/checkout button misalignment in the in-store section.
- Duplicate HTML IDs rendered in both desktop and mobile headers.
- Formbricks survey not loading due to conflicting environment IDs.
- Monthly cron interval not registered, so font cache cleanup never ran.
- Border color issue in the header search input and “search again” field.
- UTF-8 BOM in migration files triggering Quirks Mode and dashboard crashes.
- MutationObserver cascading re-init causing thousands of slider/ticker re-inits.
- Removed dead editor.js enqueue causing a 404 in the Customizer and block editor.
- Elementor layout overflow from a global box-sizing reset (now scoped to ColorMag elements).
- Search bar on the search results page did not inherit the configured search bar background and text color.
- WooCommerce extension styles broke when all WC stylesheets were dequeued (now only conflicting handles removed).
-
Enhance
-
4.2.0
2026-06-09
-
Added
- Redesigned theme dashboard.
-
Dev
- Added PHP 8.5 and WordPress 6.8+ compatibility.
-
Tweak
- Updated header redirection and upgrade link.
- Added step increments to range slider controls in the Customizer.
- Used theme version instead of timestamp for stylesheet cache-busting.
- Clearer, less technical Customizer labels and refined info-text design.
- Limited builder option database writes to the admin area for better performance.
- Declared GPL-2.0-or-later license for the bundled Customind framework and updated its build.
-
Fix
- ColorMag dashboard page issues.
- Blog title font size not changing.
- WooCommerce checkout layout issue.
- Escaped category titles to prevent XSS.
- Category title height and scroll gap issues.
- H3 and H4 sharing the same default font size (24px).
- Escaped news ticker post titles to prevent stored XSS.
- PHP warning (foreach() argument) in Elementor widgets.
- UI breaking in the color palette dropdown (HEX, RGB, HSL).
- Search button color not reflected in the search box dropdown.
- Post Elements / Post Meta sorting not working on Single Post.
- Image position could not be changed on Single Post and Blog pages.
- Block editor not respecting the “Load Google Fonts locally” setting.
- Sanitized footer copyright shortcode output to prevent admin-stored XSS.
- Social icons (X, Instagram) not displayed with their official brand icons.
- Restricted REST API meta auth_callback to the edit_post capability (privilege escalation).
-
Added
-
4.1.2
2025-12-18
-
Added
- New combined typography color option in the Typography section, allowing unified color control for text styles.
-
Moved
- Relocated Headings color settings (H1–H3) from their previous location into the Typography section for better organization and easier access.
- Transferred Elements options inside the Sortable element, grouping related controls together and improving the overall settings structure.
-
Update
- Introduced a new sortable control for Blog, Single Post, and Search layouts, enabling users to reorder elements more flexibly.
-
Fix
- Starter template issue.
- Undefined function colormag_fresh_install issue.
-
Added
-
4.1.1
2025-09-26
-
Fix
- Undefined array key “font-family”.
-
Fix
-
4.1.0
2025-09-22
-
Added
- 6 new Typography Presets for font selection.
- Option to add/delete custom color palettes.
- “Header Media” as a top item in the customizer navigation.
- “Site Identity” to the main customizer navigation list.
-
Renamed
- “Header Builder” to “Header”.
- “Content” to “Post Content”.
- “Footer Builder” to “Footer”.
- “Container” to “Layouts”.
-
Moved
- “Page Element” options to respective menus.
- “Breadcrumb” to “Additional”.
- “Sticky Header” to “Header”.
-
Improved
- Updated color palette design.
- Enhanced Color Palette presets.
- Set default colors for different sections to global colors.
- Global color handling in preset, color picker, and added tooltips for color name.
- Separated sidebar layout options into container and sidebar layout.
- Merged default layout from “Sidebar” and “Container” into “Layouts”.
- Page-specific sidebar and container layout options to respective page in “Post Content”
- Page setting sidebar and container layout options to respective page
- Redesigned Post Content blog section with tabbed design and layout options.
- Enhanced design of presets and tabs in “Page Header”.
- Removed “Sidebar” in Global after moving its contents to respective places.
- Removed “Page Element” after moving its items to respective places.
- Removed “Header & Navigation” after moving its items to respective places.
-
Added
-
4.0.20
2025-08-12
-
Update
- Dashboard notice.
- General security measure.
-
Fix
- Footer now stays at the bottom on pages with minimal content.
-
Update
-
4.0.19
2025-07-09
-
Fix
- PHP error.
-
Fix
-
4.0.18
2025-07-07
-
Added
- Option to set site title and tagline visibility.
- New font families in editor typography.
-
Added
-
4.0.17
2025-06-09
-
Fix
- Typography slide issue.
- Fontawesome 6 issue.
-
Fix
-
5.2.4
2026-09-04
-
Added
- Order By option for Related Posts and Flyout Related Posts, defaulting to Recent.
-
Tweak
- Pro features now need an active license, and the license expiry date is shown.
-
Fix
- Related Posts and Flyout Related Posts could show very old posts.
- Logo and other header items were squeezed into a narrow column.
- Mobile menu could be cut off with no way to scroll it.
- Header search icon did nothing on pages built with Elementor.
- Advanced blog layout style 2 showed the image beside the content, not above.
- Widget set to latest posts wrongly applied a category or tag filter.
- Extra closing tag in widget image markup produced invalid HTML.
-
Added
-
5.2.3
2026-08-18
-
Added
- Typography control for the header builder Button element.
- Icon size control for the header builder Search element.
-
Fix
- Block editor typography (fonts, sizes, and colors) didn’t reflect the Customizer’s configured settings.
- Block editor heading colors didn’t match the front end.
- Block editor blockquote and link colors didn’t match the front end’s palette color.
- Block editor paragraph and list text ignored a customized Base Typography font size.
- Several typography controls’ fonts (per-heading levels, header/footer builder widgets, and more) weren’t loading in the block editor.
- Block editor button color used a fixed color instead of the theme’s palette color in right-to-left (RTL) languages.
- Search icon clipped when a custom icon size was set.
- Current menu ancestor items in the primary navigation didn’t inherit the active text color.
- Imported demo footer widget text color was forced white, overriding the widget’s own styling.
- Header logo placement migration ran even on fresh installs that never had the legacy setting.
- Footer bottom bar alignment (right/center) migration never applied due to a variable mismatch.
- Header bottom area background color wasn’t applying the selected global palette color.
- Advanced blog post layout style 2 wasn’t rendering the featured image on the right.
- Demo-import migration reset a customized color palette back to default.
-
Added
-
5.2.2
2026-07-16
-
Enhance
- Smoother “scroll to top” animation.
- The site title show/hide option is now a simple on/off toggle.
- The search box now responds instantly when you click the search icon.
- Media library scripts now load only on the widgets screen instead of on every admin page.
- Usage-tracking preference set in ColorMag (free) now carries over when you upgrade to Pro.
- Less background work on every page load (migration flags no longer auto-load) for better overall speed.
- Faster loading on pages that display random posts (replaced ORDER BY RAND() with a lighter offset-based query).
- Pages load faster by reusing saved styles instead of rebuilding them on every visit (dynamic CSS is cached and refreshed on Customizer save).
-
Dev
- Simplified the Block 10 widget render by removing a redundant condition.
- Removed an unused get_css() stub method and orphaned html5shiv polyfill files.
- Removed a 2.4 MB duplicate Font Awesome bundle in favor of the already-loaded minified version for lighter page loads.
-
Fix
- Issues in the random post widget.
- Layout overflow when using Elementor.
- Welcome notice background color issue.
- Changing the Body font size also resized buttons.
- Hamburger menu icon not displayed at 768px screen width.
- Images and text overlapped the sticky header while scrolling.
- Removed the developer debug button from the production dashboard.
- Sliders and news tickers reloading repeatedly, causing slowdowns.
- Added a proper label to the mobile menu button for screen readers.
- The automatic monthly cleanup of cached fonts now runs as expected.
- Formbricks feedback survey not loading due to a wrong environment ID.
- Border color issue in the header search box and “search again” field.
- Sorting was silently disabled in the Elementor post widget due to a typo.
- Transparent Header option had no effect when the header builder was active.
- Dashboard stability improvements (fixed blank/disappearing dashboard issues).
- Hidden character (UTF-8 BOM) in migration files that could crash the dashboard.
- Advanced blog post layout not working correctly in ColorMag Pro v5.2.0 and above.
- Fatal error on the ColorMag dashboard when the Freemius SDK submodule was missing.
- 404 error for the icon-font stylesheet (colormag-econs.css) in the Elementor editor.
- White-label custom theme name was not reflected in the Customizer “Active theme” label.
- Removed a dead editor.js file that caused a 404 error in the Customizer and block editor.
- Shop “Add to cart” button did not inherit the configured button background and text color.
- White-label branding now uses a proper WP_Theme wrapper instead of a fragile internal hack.
- Logo picker not opening on the white-label settings page (media library wasn’t loaded there).
- WooCommerce add-on plugins (Subscriptions, Bookings, and others) no longer lose their styling.
- Global color picker Hex field showed the wrong value when the Primary Color used a palette swatch.
- A large Body font size inflated the WooCommerce quantity field and single-product “Add to cart” button.
- Site title dependent settings were hidden on initial Customizer load even though the toggle was enabled.
- Search bar on the search results page did not inherit the configured search bar background and text color.
- Dark mode stylesheet was loaded for all visitors even when dark skin / color switcher wasn’t in use; now loaded only when needed.
-
Enhance
-
5.2.1
2026-06-29
-
Fix
- Too many redirects error when trying to update theme from ColorMag >> License.
- Duplicate HTML IDs, rendered twice in desktop and mobile headers.
-
Fix
-
5.2.0
2026-06-09
-
Added
- Excerpt option for Single Post.
- Hide Category option in the Featured Posts (Style 4) widget.
-
Dev
- Security audit of the codebase.
- Added PHP 8.5 and WordPress 6.8+ compatibility.
-
Tweak
- Updated header redirection.
- Removed an empty “Contact Us” tab.
- Updated theme description and documentation icon.
- Added step increments to range slider controls in the Customizer.
- Refined info-text design and fixed typos, brand names, and grammar.
- Used asset version instead of timestamp for admin stylesheet cache-busting.
- Limited builder option database writes to the admin area for better performance.
- Replaced technical terms with simpler, non-technical wording and clearer Customizer labels.
- Declared GPL-2.0-or-later license for the bundled Customind framework and updated its build.
-
Fix
- Category title height issue.
- ColorMag dashboard page issues.
- WooCommerce checkout layout issue.
- Blog title font size not changing.
- Sticky footer and sticky header issues.
- Heading migration and a footer builder option.
- Right-side gap and footer bottom scroll issues.
- H3 and H4 sharing the same default font size (24px).
- PHP warning (foreach() argument) in Elementor widgets.
- Color Switcher widget gear icon not opening its settings.
- UI breaking in the color palette dropdown (HEX, RGB, HSL).
- Search button color not reflected in the search box dropdown.
- Post Elements / Post Meta sorting not working on Single Post.
- Image position could not be changed on Single Post and Blog pages.
- Header Builder page is broken when accessed from Appearance → Header.
- Inconsistent design between Header Builder types and the Footer Builder.
- Sanitized footer copyright shortcode output to prevent admin-stored XSS.
- Social icons (X, Instagram) not displayed with their official brand icons.
- Activate License button remains disabled after entering a valid license key.
- Sanitized unauthenticated AJAX inputs (page number, category ID, post title).
- Escaped category titles and news ticker post titles to prevent XSS / stored XSS.
- Skin color change not reflecting in the Customizer preview (previously required a reload).
- Restricted REST API meta auth_callback to the edit_post capability (privilege escalation).
- Switched OpenWeatherMap API call to HTTPS and disclosed the external service in readme.txt.
-
Added
-
5.1.4
2025-12-16
-
Added
- New combined typography color option in the Typography section, allowing unified color control for text styles.
-
Moved
- Relocated Headings color settings (H1–H3) from their previous location into the Typography section for better organization and easier access.
- Transferred Elements options inside the Sortable element, grouping related controls together and improving the overall settings structure.
-
Update
- Introduced a new sortable control for Blog, Single Post, and Search layouts, enabling users to reorder elements more flexibly.
-
Added
-
5.1.3
2025-10-17
-
Fix
- Submenu toggle issue in mobile view.
- Video iframe not displayed in TG Videos Widget issue.
- Header builder social component default style issue.
- Header builder search and news ticker component issue.
-
Fix
-
5.1.2
2025-09-26
-
Fix
- Elementor Pro loading issue.
- Post meta not appearing issue.
- FTS video not displaying issue.
- Undefined array key “font-family”.
-
Fix
-
5.1.1
2025-09-23
-
Fix
- Post meta not appearing issue.
- Narrow layout width issue.
-
Fix
-
5.1.0
2025-09-21
-
Added
- 6 new Typography Presets for font selection.
- Option to add/delete custom color palettes.
- “Header Media” as a top item in the customizer navigation.
- “Site Identity” to the main customizer navigation list.
-
Renamed
- “Header Builder” to “Header”.
- “Content” to “Post Content”.
- “Footer Builder” to “Footer”.
- “Container” to “Layouts”.
-
Moved
- “Page Element” options to respective menus.
- “Page Header” to “Post Content”.
- “Breadcrumb” to “Additional”.
- “Transparent Header” to “Header”.
- “Sticky Header” to “Header”.
- “Sticky Footer” to “Footer”.
-
Improved
- Updated color palette design.
- Enhanced Color Palette presets.
- Set default colors for different sections to global colors.
- Global color handling in preset, color picker, and added tooltips for color name.
- Separated sidebar layout options into container and sidebar layout.
- Merged default layout from “Sidebar” and “Container” into “Layouts”.
- Page-specific sidebar and container layout options to respective page in “Post Content”
- Page setting sidebar and container layout options to respective page
- Dark mode skin color handling.
- Redesigned Post Content blog section with tabbed design and layout options.
- Enhanced design of presets and tabs in “Page Header”.
- Removed “Sidebar” in Global after moving its contents to respective places.
- Removed “Page Element” after moving its items to respective places.
- Removed “Header & Navigation” after moving its items to respective places.
-
Added
