About this plugin
Sage Page Builder provides a visual editor for WordPress pages with 14 essential widgets: Heading, Text, Button, Image, Gallery, Divider, Spacer, Columns, Grid, Video, Audio, Icon Box, Icon List, and Social Icons.
The Free edition does not permit creating Pro-only widgets. Compatibility with previously saved layouts is maintained where supported.
Release notes
32. 29, WP_DEBUG enabled, and no Pro add-on. 0 results without findings and confirmed that template names and content retained backslashes, quotes and accented text after saving, deleting another model, inserting the saved model and reopening the page.
Earlier local tests covered layout export/import, history restoration and responsive editor previews. These are bounded test results, not exhaustive compatibility or security certification.
4. 2 compatibility is not claimed. No layout migrations or Pro integration hook changes are included in this release.
History normally retains the latest 20 snapshots. Malformed history, ambiguous duplicate rows or failed metadata deletions may retain additional snapshots to avoid unintended backup loss.
org. Current validation evidence supersedes historical testing statements for earlier candidates. org acceptance; manual code review and name/ownership checks remain separate.
External services and privacy
No Sage account, license key or remote activation service is required to use the Free widgets. The plugin does not include a telemetry client. The editor and its JavaScript/CSS assets are distributed with the plugin.
The Video widget can display an external player when a page author explicitly supplies a supported provider URL. The visitor’s browser then requests that provider’s player and media; the provider receives the connection information needed for those requests, and may use cookies or other technologies according to its own policies. This plugin does not provide a visitor consent-management system or guarantee that the external player is cookie-free.
Site owners should review the provider policies before embedding content.
Supported external video providers:
com/privacy
com/privacy
com/en/privacy-policy/
com/privacy/
Self-hosted video/audio use the media URL configured by the page author. Images, galleries, poster images, caption files and other configured remote media URLs are requested by the visitor’s browser from their respective hosts. Social widgets render author-configured links; following a link opens the destination service.
None of these URLs are used to unlock local Free functionality.
Source code
php. js. css.
No webpack, npm, compilation or bundling step is used to create these assets. js in the runtime.
Source maintenance: edit the JavaScript files directly. js, copy the edited file verbatim into assets/ with the same filename. No build step is required.
30 JavaScript sources; it is not a plugin dependency. txt for details.
Review notes
org. The Free editor exposes 14 Free widget types. Layouts originally saved with other types are preserved for compatibility, and rendering of such types is delegated via a filter to a separately distributed Pro extension, if installed.
The Free package does not include Pro widget renderers. org code review, dynamic security testing, or a decision on the proposed name.
Legacy compatibility CSS and interface translation strings may refer to widget names from older layouts. They do not provide premium widget renderers, license checks, or an unlock mechanism. Scripts and styles are loaded through the WordPress enqueue APIs.
Per-layout style attributes remain dynamic renderer output; there are no PHP-emitted script or style elements.
The declared GPLv2-or-later license applies to the distributed plugin sources and assets. No third-party JavaScript library, bundled font or image binary is included in this package; WordPress libraries are loaded through WordPress APIs. This declaration does not establish ownership of the proposed plugin name or of media supplied by site authors.