Changelog

BricksMembers Changelog

Everything that's new, fixed, and improved — release by release.

2026

v1.0.02
Latest

Improved

  • Streamlined group-license setup with selectable purchase sources for native Payments, WooCommerce, FluentCart, and SureCart, plus clear manual mapped-value handling for generic webhooks.
  • Improved purchase-created group provisioning so buyers become group owners automatically, group names can use admin prefix/suffix defaults, and owners or leaders can rename groups from updated Bricks templates.
  • Moved global group invitation defaults into the Groups Settings tab and added starter email templates for common group-license workflows.
  • Expanded automation context for billing, group, learning, submission, certificate, post, video, and taxonomy workflows, with more reliable email placeholder data.
  • Polished native payment setup, provider mapping selectors, currency fields, Stripe webhook diagnostics, and payment troubleshooting logs.
  • Refined WordPress-native admin screens, Groups table alignment, offer image controls, video embeds, and the drip builder canvas.
  • Simplified internal admin/runtime loading and refreshed compatibility handling for current WordPress versions.
v1.0.01

Added

  • Added debug logging for support ticket submission failures.

Edited

  • Fixed a bug in the content structure interface.
v1.0.0

Added

  • Native Payments tax support for Stripe Tax, Manual rates, Avalara, TaxJar, and EU VAT validation.
  • B2B checkout tax fields and quote-only tax preview for checkout templates.
  • Sequential invoice PDF generation with invoice settings, starter templates, sample invoices, and member-facing invoice download support.
  • Tax reporting tools, including exports, evidence handling, reconciliation, and filing reminders.
  • Bricks Template Assistant for inserting/copying starter templates, including standalone and ACSS variants.
  • Bricks Forms declared-action and custom-field prefill infrastructure.
  • Email responsive style builder and workflow placeholder context support.
  • Additional test coverage for tax settings, checkout preview, invoices, admin screens, and release-critical billing paths.

Changed

  • Stripe Tax now reuses the existing Payments Stripe secret instead of requiring separate tax credentials.
  • Tax and invoice persistence is tied into the billing transaction so related billing, tax, and access state stays consistent.
  • Admin routing, admin asset isolation, level automation bootstrap timing, and several Payments/Profile/Email/User Levels screens were refined.

Fixed

  • Fixed Bricks user query loops so native Bricks user dynamic data resolves against the loop user while BRM tags keep their loop-row context.
  • Fixed WordPress 6.7+ textdomain timing notices and hidden admin route deprecation notices.
  • Fixed Bricks sidebar logo sizing on BRM admin screens by preserving required builder/admin styles.
  • Fixed several tax, invoice, Stripe, PayPal, Square, export, reconciliation, and REST controller edge cases.
v0.9.95

Added

  • Payments offers now support native presentation fields for feature lists, rich content, and offer images.
  • Payments offers now support recurring trial lengths in native offer config. Stripe checkout applies the trial directly, while PayPal and Square use the mapped provider plan or variation trial.
  • Payments offer dynamic tags now expose native offer presentation and trial fields for offer loops and checkout context: {brm_billing:item:features}, {brm_billing:item:features_text}, {brm_billing:item:content}, {brm_billing:item:image}, {brm_billing:item:image_url}, {brm_billing:item:image_id}, {brm_billing:item:has_trial}, {brm_billing:item:trial_days}, and {brm_billing:item:trial_label}.
  • Checkout preview demo receipt URLs now render an owner-protected demo receipt page instead of falling through to the site homepage.
  • Bricks group dashboards can now resolve read-only group context from ?brm_group_id=... for group dynamic tags, group conditions, and group-member query loops when the viewer is a group member or an admin.
  • Login/register templates can now conditionally detect preserved guest claim flows with the native brm_group_invite_handoff_pending and brm_gift_claim_handoff_pending Bricks conditions, plus {brm_group:invite_handoff_pending} and {brm_gift:claim_handoff_pending} dynamic tags for advanced dynamic-data cases, without exposing invite or gift tokens.
  • Progress dynamic tags now include account-wide current-user summary values: {brm_progress:overall}, {brm_progress:overall:completed}, and {brm_progress:overall:total} for dashboards and account templates without course/module post context.
  • User level dynamic tags now support {brm_user:levels:badges} and {brm_user:levels:link:badges} for compact member directory and public profile layouts with one badge per assigned level.
  • Post dynamic tags now include {brm_post:reading_time} and {brm_post:reading_time:minutes} for written lessons, articles, and content-library cards.
  • Structure dynamic tags now include {brm_structure:children_count} for direct child counts in public syllabus and module layouts without relying on viewer progress totals.
  • Bricks profile conditions now include brm_profile_is_current_user for owner-only profile controls such as Edit profile buttons.
  • Bricks group conditions now include brm_user_has_groups for account-level group lists that need a populated loop branch and a real empty state branch.
  • Bricks certificate conditions now include brm_user_has_certificates for account/dashboard certificate lists that need populated and empty-state branches.
  • Instructor frontend builder conditions now include brm_instructor_has_dashboard_scopes for dashboard shortcuts that should only appear when the current user can manage at least one instructor scope.
  • Atomic checkout child elements now expose Bricks Builder controls for provider selector layout/buttons, gift field labels/layout, consent copy/surface, payment form surface, error preview/surface, and submit button styling.
  • Instructor frontend builder pages now support generic manager links that route to the first manageable scope and native Bricks Button links that resolve BRM instructor URL tags in loop context.
  • Quiz Builder ships nestable atomic elements—Quiz Answer Layout, drag-and-drop pairs, matching areas, and sortable lists—so advanced quizzes and surveys need less manual nesting in Bricks.
  • Gifting templates gain Bricks query loop types for member gifts and transferable access, with richer transfer context across WooCommerce, FluentCart, SureCart, and native Payments (including normalized transfer URLs for {brm_gift_transfer:*} tags).
  • Member Chat and profile-aware templates can respect a per-member public display name format preference when resolving author names and directory-style output.
  • Bricks Slider (Nestable) gains an optional BRM Quiz / slider → Disable touch drag control so one-question-at-a-time quiz layouts can turn off Splide touch dragging without hunting for Splide JSON; merges drag: false when custom options exist and patches bricksData.splideInstances at runtime when needed (assets/js/bricks-nested-slider-touch.js).

Fixed

  • Email designer Columns block: changing Columns in the inspector now keeps width_percentages aligned with column_count, refreshes the canvas, and matches server rendering (1–6 columns) in EmailRendererService.
  • BricksMembers → Emails delete confirmations for templates, reusable components, and queue jobs now pass the pending ID into AJAX after the overlay closes (fixes deletes that previously no-op’d).

Changed

  • Added the billing admin-read index migration and aligned the plugin version marker with the schema migration version.
  • Dynamic control values that use Bricks {...} dynamic data syntax now resolve through the global Bricks renderer so PHP namespaces cannot accidentally shadow the Bricks API.
v0.9.94

Added

  • Bricks Dynamic Tag Assistant helps builders discover and generate BricksMembers dynamic tags directly in Bricks.
  • Smart automation presets for common WordPress, WooCommerce, FluentCRM, Bricks form, and BricksMembers events, with site-aware guided filters for users, roles, post types, taxonomies, comments, orders, tags, lists, groups, forms, and offers.
  • Automation email actions can now send to a resolved audience instead of only one mapped recipient.
  • Automation conditions now support array-aware contains-any, contains-all, and contains-none checks.
  • Automation dispatch now uses subject references for better workflow identity and duplicate prevention.
  • Access Control redirect exceptions now support scoped targets for content types, taxonomy archives, front/blog/search/error pages, and active Bricks layout assignments.
  • Checkout Preview Mode lets builders render native payment provider checkout options before Stripe, PayPal, or Square credentials are connected, while blocking live checkout attempts until setup is complete.
  • BRM Progress Bar now supports Quiz and Video modes for quiz question navigation and video watch progress.
  • Bricks Query Filters can now filter user query loops by configured BricksMembers profile fields.
  • Gifting dynamic tags for claim pages and transfer flows, including sender, offer, message, status, claim result, and transferable source fields through {brm_gift:*} and {brm_gift_transfer:*} tags.
  • Instructor frontend builder contexts now expose top-level create tags, same-page/popup edit fields, row item field tags, child-level indexes, and a Bricks condition for top-level create availability.
  • Protected download dynamic tags now include explicit URL, filename, file size, and file type outputs: {brm_download:url}, {brm_download:filename}, {brm_download:size}, and {brm_download:file_type}.
  • Bricks billing offer queries can now be limited to giftable offers only.

Improved

  • Level redirect rule exclusions use the same scoped exception picker as global logged-out redirect exceptions, making it possible to skip rules for whole content types or active Bricks layout assignments.

Fixed

  • WordPress admin menu scrolling on BricksMembers dashboard/shell pages now works at short viewport heights and high browser zoom while preserving hover flyout submenus.
  • Bricks integration checks no longer call optional Bricks builder functions when they are unavailable.
Early Bird Deal

Start Building Your Membership Site Today

Create, sell, and manage your content without limits. BricksMembers gives you everything you need to build membership and LMS sites with Bricks Builder.

Lifetime updates & bug fixes • Premium support • 0% transaction fees • 60-day money-back guarantee