=== Yabe Webfont - Use Custom Fonts, Google Fonts or Adobe Fonts === Contributors: suabahasa, rosua Donate link: https://ko-fi.com/Q5Q75XSF7 Tags: custom fonts, google fonts, adobe fonts, gdpr, dsgvo Requires at least: 6.0 Tested up to: 6.9 Stable tag: 1.0.100 Requires PHP: 7.4 License: GPLv3 License URI: https://www.gnu.org/licenses/gpl-3.0.html Easy self-host Google Fonts, Adobe Fonts support, or upload custom fonts in WordPress. Integrated into the most popular themes and page builders. == Description == ### Yabe Webfont: the #1 Self-hosted Google Fonts and Custom Fonts Manager for WordPress Yabe Webfont is a GDPR-friendly font WordPress plugin made for designers and developers that is advanced, easy to use, and intuitive to give you complete control over your fonts and typography in WordPress. ### FEATURES Yabe Webfont is packed full of features designed to streamline your workflow. Some of our favorites are: * **GDPR / DSGVO friendly**: You can import/self-host Google Fonts files from your server through your WordPress admin page. Fewer reasons to worry about GDPR / DSGVO compliance. * **Google Fonts and Adobe Fonts ready**: Start using any available fonts on Google Fonts and Adobe Fonts. * **Custom Fonts**: A dedicated custom fonts manager for WordPress. The central place to manage all your fonts and typography. * **Easy to use**: Add custom fonts to your WordPress site with a simple and intuitive interface. No coding knowledge is needed. You can upload the font files using the WordPress media uploader. No FTP is required. * **Fine-tuning**: Complete control over your fonts and typography. On 90% of use cases, the default one is good to go. * **Lightweight and blazingly fast**: The font management system uses WordPress REST API and a modern JavaScript framework for an instant, responsive user experience. The front page cache ensures fast loading and reduces database queries. * **Variable Fonts support**: The format allows a single font file to contain multiple stylistic variations. * **Multisite support**: The plugin is compatible with WordPress Multisite (Activate the plugin on the site level). ### SEAMLESS INTEGRATION The font must be available for use across different platforms. Yabe Webfont is famous for seamlessly integrating with the most popular visual/page builders: * [Builderius](https://builderius.io/?referral=afdfca82c8) * [Classic Editor](https://wordpress.org/plugins/classic-editor/) * [Elementor](https://be.elementor.com/visit/?bta=209150&brand=elementor) * [GeneratePress](https://generatepress.com/?ref=7954) * [Gutenberg Blocks and Site Editor](https://wordpress.org/gutenberg) * [Kadence WP](https://kadencewp.com) * [Pinegrow](https://pinegrow.com/wordpress) * [Beaver Builder](https://www.wpbeaverbuilder.com/) **[Pro]** * [Blocksy](https://creativethemes.com/blocksy) **[Pro]** * [Breakdance](https://breakdance.com/ref/165/) **[Pro]** * [Bricks](https://bricksbuilder.io/) **[Pro]** * [Cwicly](https://cwicly.com/?ref=suabahasa) **[Pro]** * [Divi](https://www.elegantthemes.com/affiliates/idevaffiliate.php?id=47622) **[Pro]** * [Etch](https://etchwp.com) **[Pro]** * [FunnelKit/SlingBlocks](https://wordpress.org/plugins/slingblocks/) **[Pro]** * [Greenshift](https://greenshiftwp.com/) **[Pro]** * [Oxygen](https://oxygenbuilder.com/) **[Pro]** * [Slider Revolution](https://www.sliderrevolution.com/) **[Pro]** * [Spectra](https://wpspectra.com/) **[Pro]** * [YellowPencil](https://yellowpencil.waspthemes.com/) **[Pro]** * [Zion Builder](https://zionbuilder.io/) **[Pro]** Visit [our website](https://webfont.yabe.land) for more information. = Love Yabe Webfont? = - Purchase the [Pro version](https://webfont.yabe.land) - Join our [Facebook Group](https://www.facebook.com/groups/1142662969627943) - Or rate us on [WordPress](https://wordpress.org/support/plugin/yabe-webfont/reviews/?filter=5/#new-post) = Credits = - Image by [Freepik](https://www.flaticon.com/free-icon/windmill_5137991?related_id=5137991) on Flaticon [youtube https://www.youtube.com/watch?v=uMj0x0ucnOw] [youtube https://www.youtube.com/watch?v=A0JZzEVIUzQ] == Changelog == = 1.0.100 - 2026-03-17 = **Changed** * Improve WordPress.org changelog formatting and keep release notes in sync across releases. = 1.0.98 - 2026-02-05 = **Added** * [Etch](https://etchwp.com) integration **[Pro]**. Type "ywf" on the Etch's CSS editor to see the font list. **Changed** * Test compatibility with WordPress 6.9 = 1.0.90 - 2025-11-10 = **Added** * Added opt-out settings to control Google Fonts disabling in page builders (Bricks, Elementor, Oxygen, Breakdance, Slider Revolution, FunnelKit) while maintaining GDPR compliance by default * [Elementor] Added compatibility with Elementor v4 Atomic Widgets editor = 1.0.78 - 2025-06-25 = **Changed** * [Breakdance] Ensure compatibility with Breakdance 2.5.0 and later **Fixed** * Multiple subsets for variable fonts are not loaded properly = 1.0.75 - 2025-06-11 = **Changed** * Ensure compatibility with Bricks 2.0-beta and later **Fixed** * Duplicate import of Google Fonts variable font files = 1.0.74 - 2025-06-11 = **Added** * Google Fonts data are now loaded through local machine instead of using the hosted [Wakufont API](https://github.com/orgrosua/wakufont/tree/symfony). = 1.0.71 - 2025-03-30 = **Changed** * Remove the "[Yabe]" prefix/label from the font selection list [ticket#172] * [Known issue] Compatibility issue with some browsers that doesn't allow to input custom font weight when adding/editing a font on the Yabe Webfont dashboard page [ticket#179] * Update dependencies = 1.0.70 - 2024-12-05 = **Changed** * Test compatibility with WordPress 6.7 * Update dependencies = 1.0.69 - 2024-09-04 = **Changed** * Google Fonts' variable font subset is now loaded properly = 1.0.67 - 2024-07-18 = **Changed** * Test compatibility with WordPress 6.6 * [Beaver Builder] Fallback font is now always defined = 1.0.66 - 2024-04-30 = **Changed** * Plugin license activation process = 1.0.65 - 2024-04-12 = **Changed** * Test compatibility with WordPress 6.4 = 1.0.64 - 2024-03-05 = **Changed** * Sort the font list by the font name in the visual builder's font picker. * Freshen up the plugin's admin page UI. = 1.0.63 - 2024-01-31 = **Changed** * Apply weight and width axes automatically for variable font (ttf/woff2) only if no existing file is found in the current variant. = 1.0.62 - 2024-01-16 = **Changed** * Ensure compatibility with all Adobe Fonts embed approach = 1.0.60 - 2023-12-15 = **Changed** * [Cwicly] Ensure compatibility with the latest Cwicly version. = 1.0.59 - 2023-11-09 = **Changed** * Test compatibility with WordPress 6.4 = 1.0.58 - 2023-11-08 = **Added** * [Slider Revolution](https://www.sliderrevolution.com/) integration **[Pro]** * [YellowPencil](https://yellowpencil.waspthemes.com/) integration **[Pro]** = 1.0.57 - 2023-10-23 = **Added** * Added migration tool to import data from other font plugins * [Custom Fonts - Bricks] migration tool. * [Font Hero - Dplugins] migration tool. = 1.0.54 - 2023-09-13 = **Changed** * [Builderius] Ensure compatibility with the latest Builderius version. = 1.0.53 - 2023-09-12 = **Changed** * [Pinegrow] Pinegrow now available on the Free version. = 1.0.51 - 2023-08-18 = **Changed** * [Gutenberg] Ensure compatibility with the latest Gutenberg version. = 1.0.50 - 2023-08-17 = **Added** * Added option to disable Google Fonts API that loaded manually by the theme or plugin **Changed** * Ensure compatibility with WordPress 6.3 and later. * [Builderius] Builderius now available on the Free version. * [Gutenberg] Ensure compatibility with Twenty Twenty-Two theme. = 1.0.49 - 2023-08-04 = **Changed** * The preload font files are now limited to `woff2` file format only. = 1.0.48 - 2023-07-12 = **Changed** * Ensure the uploaded font files are now stored in the `wp-content/uploads/yabe-webfont` folder. = 1.0.47 - 2023-06-30 = **Added** * Search Google Fonts by categories with syntax `:category name`. For example, `:handwriting` will return all fonts with the `handwriting` category and `:sans Open` will return all fonts with the `sans` category and the word `Open` in the font name. * Search Google Fonts with extended syntax. Check out the [documentation](https://fusejs.io/examples.html#extended-search) for more information. **Changed** * Uploaded font files are now stored in the `wp-content/uploads/yabe-webfont` folder instead of the `wp-content/uploads/yyyy/mm` folder. = 1.0.46 - 2023-06-28 = **Changed** * [GeneratePress] Ensure compatibility with GeneratePress = 1.0.45 - 2023-06-27 = **Fixed** * Plugin not properly deployed = 1.0.41 - 2023-06-23 = **Added** * [Blocksy](https://creativethemes.com/blocksy) integration **[Pro]** = 1.0.40 - 2023-06-21 = **Changed** * [Bricks] Ensure compatibility with Bricks = 1.0.39 - 2023-06-21 = **Fixed** * Plugin not properly deployed for PHP 7.4 = 1.0.37 - 2023-06-20 = **Changed** * [Pinegrow] Ensure compatibility with Pinegrow 1.0.11 * [Pinegrow] Remove version number from the font URL to avoid duplicate .css file link in the page source code. **Fixed** * Plugin i18n doesn't use string literal for the text domain. = 1.0.34 - 2023-06-17 = **Added** * [Pinegrow](https://pinegrow.com/wordpress) integration **[Pro]** = 1.0.32 - 2023-06-15 = **Added** * Yabe Webfont Lite is now available on [WordPress.org](https://wordpress.org/plugins/yabe-webfont/). = 1.0.29 - 2023-06-07 = **Changed** * Move the Front page's CSS to higher priority to ensure the benefit from the preload feature is working properly. = 1.0.28 - 2023-06-01 = **Changed** * [Breakdance] Ensure compatibility with Breakdance 1.2.1 = 1.0.27 - 2023-05-31 = **Added** * You no longer need to manually enter the license key, as it is now embedded in the plugin `.zip` file. = 1.0.25 - 2023-05-31 = **Fixed** * [GeneratePress] Google Fonts not disabled properly = 1.0.24 - 2023-05-30 = **Added** * The website has been redesigned, and the documentation is now available at [webfont.yabe.land](https://webfont.yabe.land) * [FunnelKit/SlingBlocks](https://wordpress.org/plugins/slingblocks/) integration **[Pro]** * [GeneratePress] GenerateBlocks 1.8.0 and later integration **Changed** * Performance optimization * [Beaver Builder] Disable built-in Google Fonts programmatically * [Breakdance] Ensure compatibility with Breakdance 1.3.0 and later * [Cwicly] Register the font using the new font system introduced in Cwicly [1.2.9.5](https://discourse.cwicly.com/t/1-2-9-5/2563) **Fixed** * [Zion Builder] Font list not showing on the visual editor = 1.0.23 - 2023-05-02 = **Added** * Export and import **Changed** * [Builderius] Ensure compatibility with Builderius 0.11.0 and later = 1.0.22 - 2023-04-27 = **Fixed** * [Breakdance] CSS file loaded twice = 1.0.21 - 2023-04-27 = **Added** * [Builderius](https://builderius.io/?referral=afdfca82c8) integration **[Pro]** = 1.0.20 - 2023-04-26 = **Added** * [Spectra](https://wpspectra.com/) integration * Search Google Fonts by category with the `:` prefix. For example, `:sans-serif` will search for all fonts in the sans-serif category * CSS custom properties (variables) with pattern `--ywf--family-{font-slug}` for each family * Allow to define fallback font * [Breakdance] Fallback font support * [Bricks] Fallback font support * [Gutenberg] Fallback font support = 1.0.19 - 2023-04-15 = **Changed** * The font files URL now is a relative path, ensure working between environments **Fixed** * [Gutenberg] Site Editor compatibility = 1.0.18 - 2023-04-12 = **Added** * Adobe Fonts integration **Changed** * Database query optimization = 1.0.17 - 2023-03-29 = **Changed** * [Bricks] Ensure compatibility with Bricks 1.7.1 and later = 1.0.16 - 2023-03-14 = **Changed** * Regenerate the font file URL with the new attachment URL * [Bricks] Font items on the Bricks editor are now grouped under the `Yabe Webfont` category **Fixed** * Import Google Fonts form is not resetting properly after a successful import = 1.0.15 - 2023-03-12 = **Added** * Hide font files from Media Library = 1.0.14 - 2023-03-11 = **Changed** * IIS server compatibility = 1.0.13 - 2023-03-11 = **Changed** * Font' variants sort order * IIS server compatibility = 1.0.12 - 2023-03-11 = **Added** * Bulk file upload and auto-organize the font files to the matching variants **Changed** * Bulk select variants on the Google Fonts import page **Fixed** * The setting doesn't save properly on the plugin settings page = 1.0.11 - 2023-03-06 = **Added** * [Kadence WP](https://kadencewp.com) integration = 1.0.10 - 2023-03-02 = **Changed** * Fix compatibility with the Blisk browser = 1.0.9 - 2023-02-22 = **Changed** * [GeneratePress] Register fonts on the Theme Customize page = 1.0.8 - 2023-02-22 = **Added** * [Divi](https://www.elegantthemes.com/affiliates/idevaffiliate.php?id=47622) integration **[Pro]** = 1.0.7 - 2023-02-13 = **Fixed** * [Oxygen] Gutenberg editor compatibility = 1.0.6 - 2023-02-10 = **Added** * Option of cache loading method, `file` or `inline` **Changed** * Preload the font files = 1.0.5 - 2023-02-09 = **Changed** * Sync the cache generation * Add submenu to all page builders integration * [Bricks] Force disable the built-in Google Fonts and override the `Bricks > Settings > Performance: Disable Google Fonts` setting * [Elementor] Force disable the built-in Google Fonts and override the `Elementor > Settings > Advanced: Google Fonts` setting * [Gutenberg] Support non block-based theme * [Oxygen] Force disable the built-in Google Fonts and override the `Oxygen > Settings > Bloat Eliminator: Disable Google Fonts` setting **Fixed** * Issue with the plugin upgrade for the upcoming version * Revert the admin notices style to WordPress default = 1.0.4 - 2023-01-30 = **Added** * [Greenshift](https://greenshiftwp.com/) integration **[Pro]** **Changed** * Better variable fonts support for Google Fonts * Delete all fonts file associated with the deleted font * [Oxygen] Disable Elegant Custom Fonts plugin **Fixed** * Scheduled cache generation not cleared properly on manual action = 1.0.3 - 2023-01-27 = **Added** * [Breakdance](https://breakdance.com/ref/165/) integration **[Pro]** **Fixed** * [Gutenberg] Font CSS not loaded on the FSE editor = 1.0.2 - 2023-01-25 = **Changed** * Tweak the plugin interface * Support width axes for variable fonts **Fixed** * [Zion Builder] Font family list not showing up on the builder editor = 1.0.1 - 2023-01-23 = **Changed** * Lower the minimum PHP version to 7.4 = 1.0.0 - 2023-01-23 = **Added** * Plugin rebuilt from scratch * New plugin interface * Custom fonts management * Editable imported Google Fonts * [Beaver Builder](https://www.wpbeaverbuilder.com/) integration **[Pro]** * [Bricks](https://bricksbuilder.io/) integration **[Pro]** * [Cwicly](https://cwicly.com/?ref=suabahasa) integration **[Pro]** * [Classic Editor](https://wordpress.org/plugins/classic-editor/) integration * [Elementor](https://be.elementor.com/visit/?bta=209150&brand=elementor) integration * [GeneratePress](https://generatepress.com/?ref=7954) integration * [Gutenberg](https://wordpress.org/gutenberg) integration * [Oxygen](https://oxygenbuilder.com/) integration **[Pro]** * [Zion Builder](https://zionbuilder.io/) integration **[Pro]** **Changed** * Plugin admin menu moved to `Appearance -> Yabe Webfont` **Fixed** * Some Google Fonts with variable fonts are not loaded properly = 0.0.0 - 2022-11-10 = **Added** * Initial release. [See changelog for all versions.](https://github.com/orgrosua/yabe-webfont/blob/master/CHANGELOG.md)