# ColorMag Pro

`meteorgpl-theme/colormag-pro` — a WordPress theme as a Composer package.

ColorMag Pro is the pro version of ColorMag free theme.

- Author: ThemeGrill — https://themegrill.com/wordpress-themes/
- Homepage: https://themegrill.com/themes/colormag/
- License: not declared
- Buy a license from the vendor: https://themegrill.com/themes/colormag/
- Page: https://meteorgpl.com/packages/meteorgpl-theme/colormag-pro
- Tested up to WordPress: 7.0
- Requires PHP: 7.4
- Translations: bg_BG, cs_CZ, da_DK, de_DE, el, en_CA, en_GB, es_ES, fa_IR, fr_BE, fr_FR, he_IL, hu_HU, id_ID, it_IT, ja, ko_KR, nb_NO, nl_BE, nl_NL, pl_PL, pt_BR, ro_RO, ru_RU, sl_SI, sv_SE, ta, tr_TR, uk, zh_CN
- Vendor: ThemeGrill — https://meteorgpl.com/vendors/themegrill.com

## About

ColorMag is a fast, flexible WordPress theme built for news portals, online magazines, personal blogs, and publishing sites. Trusted by 50,000+ publishers worldwide, it's the #1 news & magazine theme on WordPress.org.

Whether you're launching a breaking news site, a lifestyle magazine, or a niche blog, ColorMag gives you everything you need out of the box — no coding required. It comes with 30+ one-click starter demos for news, health, sports, entertainment, and fashion niches. It integrates deeply with the Magazine Blocks plugin (21+ custom Gutenberg blocks for post layouts), includes built-in ad widget areas for easy monetization, and is optimized for Core Web Vitals and fast load times. Full Gutenberg support, WooCommerce compatibility, RTL and translation ready in 35+ languages, and clean SEO-friendly markup are all included.

Download ColorMag free and get your news or magazine site live in minutes. Premium upgrades and support available at https://themegrill.com/themes/colormag-upgrade/

/**********************************************************/

## Changelog

### 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.
* Fix      - Related Posts order by Random repeated the same posts in the same order.
* Fix      - Logo and other header items were squeezed into a narrow column.
* Fix      - Header content overflowed the screen on mobile when several elements were added.
* Fix      - Customizer tooltips and popovers were forced to the wrong width.
* Fix      - License-lock script was widening every Customizer tooltip, not only its own.
* Fix      - Locked-setting tooltip covered neighboring settings instead of the preview.
* Fix      - Locked-section tooltip showed the generic upsell instead of the license form.
* Fix      - Hovering a locked builder section did not show the license popup.
* Fix      - Locked builder components showed a text PRO badge instead of a lock icon.
* Fix      - Mobile menu could be cut off with no way to scroll it.
* Fix      - Header search icon did nothing on pages built with Elementor.
* Fix      - Advanced blog layout style 2 showed the image beside the content, not above.
* Fix      - Widget set to latest posts wrongly applied a category or tag filter.
* Fix      - Extra closing tag in widget image markup produced invalid HTML.
* Fix      - News Ticker showed a blank box when placed in more than one header area at once.
* Fix      - Saving a widget from the block editor could log undefined array key warnings.

### 5.2.3 — 2026-08-18

* Added    - Typography control for the header builder Button element.
* Added    - 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.
* Fix      - Block editor heading colors didn't match the front end.
* Fix      - Block editor blockquote and link colors didn't match the front end's palette color.
* Fix      - Block editor paragraph and list text ignored a customized Base Typography font size.
* Fix      - Several typography controls' fonts (per-heading levels, header/footer builder widgets, and more) weren't loading in the block editor.
* Fix      - Block editor button color used a fixed color instead of the theme's palette color in right-to-left (RTL) languages.
* Fix      - Search icon clipped when a custom icon size was set.
* Fix      - Current menu ancestor items in the primary navigation didn't inherit the active text color.
* Fix      - Imported demo footer widget text color was forced white, overriding the widget's own styling.
* Fix      - Header logo placement migration ran even on fresh installs that never had the legacy setting.
* Fix      - Footer bottom bar alignment (right/center) migration never applied due to a variable mismatch.
* Fix      - Header bottom area background color wasn't applying the selected global palette color.
* Fix      - Advanced blog post layout style 2 wasn't rendering the featured image on the right.
* Fix      - Demo-import migration reset a customized color palette back to default.

### 5.2.2 — 2026-07-16

* Enhance  - Smoother "scroll to top" animation.
* Enhance  - The site title show/hide option is now a simple on/off toggle.
* Enhance  - The search box now responds instantly when you click the search icon.
* Enhance  - Media library scripts now load only on the widgets screen instead of on every admin page.
* Enhance  - Usage-tracking preference set in ColorMag (free) now carries over when you upgrade to Pro.
* Enhance  - Less background work on every page load (migration flags no longer auto-load) for better overall speed.
* Enhance  - Faster loading on pages that display random posts (replaced ORDER BY RAND() with a lighter offset-based query).
* Enhance  - 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.
* Dev      - Removed an unused get_css() stub method and orphaned html5shiv polyfill files.
* Dev      - 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.
* Fix      - Layout overflow when using Elementor.
* Fix      - Welcome notice background color issue.
* Fix      - Changing the Body font size also resized buttons.
* Fix      - Hamburger menu icon not displayed at 768px screen width.
* Fix      - Images and text overlapped the sticky header while scrolling.
* Fix      - Removed the developer debug button from the production dashboard.
* Fix      - Sliders and news tickers reloading repeatedly, causing slowdowns.
* Fix      - Added a proper label to the mobile menu button for screen readers.
* Fix      - The automatic monthly cleanup of cached fonts now runs as expected.
* Fix      - Formbricks feedback survey not loading due to a wrong environment ID.
* Fix      - Border color issue in the header search box and "search again" field.
* Fix      - Sorting was silently disabled in the Elementor post widget due to a typo.
* Fix      - Transparent Header option had no effect when the header builder was active.
* Fix      - Dashboard stability improvements (fixed blank/disappearing dashboard issues).
* Fix      - Hidden character (UTF-8 BOM) in migration files that could crash the dashboard.
* Fix      - Advanced blog post layout not working correctly in ColorMag Pro v5.2.0 and above.
* Fix      - Fatal error on the ColorMag dashboard when the Freemius SDK submodule was missing.
* Fix      - 404 error for the icon-font stylesheet (colormag-econs.css) in the Elementor editor.
* Fix      - White-label custom theme name was not reflected in the Customizer "Active theme" label.
* Fix      - Removed a dead editor.js file that caused a 404 error in the Customizer and block editor.
* Fix      - Shop "Add to cart" button did not inherit the configured button background and text color.
* Fix      - White-label branding now uses a proper WP_Theme wrapper instead of a fragile internal hack.
* Fix      - Logo picker not opening on the white-label settings page (media library wasn't loaded there).
* Fix      - WooCommerce add-on plugins (Subscriptions, Bookings, and others) no longer lose their styling.
* Fix      - Global color picker Hex field showed the wrong value when the Primary Color used a palette swatch.
* Fix      - A large Body font size inflated the WooCommerce quantity field and single-product "Add to cart" button.
* Fix      - Site title dependent settings were hidden on initial Customizer load even though the toggle was enabled.
* Fix      - Search bar on the search results page did not inherit the configured search bar background and text color.
* Fix      - Dark mode stylesheet was loaded for all visitors even when dark skin / color switcher wasn't in use; now loaded only when needed.

### 5.2.1 — 2026-06-29

* Fix - Too many redirects error when trying to update theme from ColorMag >> License.
* Fix - Duplicate HTML IDs, rendered twice in desktop and mobile headers.

### 5.2.0 — 2026-06-09

* Added    - Excerpt option for Single Post.
* Added    - Hide Category option in the Featured Posts (Style 4) widget.
* Dev      - Security audit of the codebase.
* Dev      - Added PHP 8.5 and WordPress 6.8+ compatibility.
* Tweak    - Updated header redirection.
* Tweak    - Removed an empty "Contact Us" tab.
* Tweak    - Updated theme description and documentation icon.
* Tweak    - Added step increments to range slider controls in the Customizer.
* Tweak    - Refined info-text design and fixed typos, brand names, and grammar.
* Tweak    - Used asset version instead of timestamp for admin stylesheet cache-busting.
* Tweak    - Limited builder option database writes to the admin area for better performance.
* Tweak    - Replaced technical terms with simpler, non-technical wording and clearer Customizer labels.
* Tweak    - Declared GPL-2.0-or-later license for the bundled Customind framework and updated its build.
* Fix      - Category title height issue.
* Fix      - ColorMag dashboard page issues.
* Fix      - WooCommerce checkout layout issue.
* Fix      - Blog title font size not changing.
* Fix      - Sticky footer and sticky header issues.
* Fix      - Heading migration and a footer builder option.
* Fix      - Right-side gap and footer bottom scroll issues.
* Fix      - H3 and H4 sharing the same default font size (24px).
* Fix      - PHP warning (foreach() argument) in Elementor widgets.
* Fix      - Color Switcher widget gear icon not opening its settings.
* Fix      - UI breaking in the color palette dropdown (HEX, RGB, HSL).
* Fix      - Search button color not reflected in the search box dropdown.
* Fix      - Post Elements / Post Meta sorting not working on Single Post.
* Fix      - Image position could not be changed on Single Post and Blog pages.
* Fix      - Header Builder page is broken when accessed from Appearance → Header.
* Fix      - Inconsistent design between Header Builder types and the Footer Builder.
* Fix      - Sanitized footer copyright shortcode output to prevent admin-stored XSS.
* Fix      - Social icons (X, Instagram) not displayed with their official brand icons.
* Fix      - Activate License button remains disabled after entering a valid license key.
* Fix      - Sanitized unauthenticated AJAX inputs (page number, category ID, post title).
* Fix      - Escaped category titles and news ticker post titles to prevent XSS / stored XSS.
* Fix      - Skin color change not reflecting in the Customizer preview (previously required a reload).
* Fix      - Restricted REST API meta auth_callback to the edit_post capability (privilege escalation).
* Fix      - Switched OpenWeatherMap API call to HTTPS and disclosed the external service in readme.txt.

Full changelog: https://meteorgpl.com/packages/meteorgpl-theme/colormag-pro/changelog

## Install

```sh
composer config repositories.meteorgpl composer https://composer.meteorgpl.com
composer require meteorgpl-theme/colormag-pro
```

The repository needs a token (see https://meteorgpl.com/docs). The vendor's license checks are intact: activate the theme in WordPress with a key bought from the vendor.

## Versions

No version has been published yet.

