BuddyBoss App Plugin - Version 3.2.2

Release date: Aug 21, 2026

Changes:

  • Enhancement: Courses - Improved Courses support in the App, so admins can gate screens and tabs by course enrollment or completion and sell course access through In-App Purchases
  • Bug: Core - Fixed cached App Page block content being shared across users on sites with a persistent object cache
  • Bug: Core - Fixed Import and Export under App > Tools missing some settings, so custom icons, Tab bar links, and font scales now carry over correctly between sites
  • Bug: Core - Fixed Upload History showing "No uploads found." for App customers by increasing the request timeout so existing uploads and their failure reasons load correctly
  • Bug: IAP - Fixed orders for iOS Non-Renewing Subscription products expiring instantly instead of granting access across the supported membership and LMS integrations
  • Bug: Security - Hardened database query handling across admin screens and REST endpoints with stricter validation of sorting and filtering parameters
  • Bug: Security - Hardened file upload handling across the plugin with stricter content and extension validation, safe file naming, and secure storage locations

File Changes:

  • assets/css/admin.css
  • assets/css/admin.rtl.css
  • assets/js/admin.js
  • assets/js/gutenberg.js
  • brand/AppConnect/templates/main-connect.php
  • brand/ArchitectureAccess/ArchitectureAccess.php
  • buddyboss-app.php
  • include/AccessControls/AccessRule.php
  • include/AccessControls/TmpItems.php
  • include/AccessControls/functions.php
  • include/Admin/Appearance/Typography.php
  • include/Admin/BuildUpload/Upload.php
  • include/Admin/Configure.php
  • include/Admin/InAppPurchases/Helpers.php
  • include/Admin/InAppPurchases/ProductHelper.php
  • include/Admin/JSTranslationsStrings.php
  • include/Admin/Settings.php
  • include/Admin/Tools/Debug.php
  • include/Admin/Tools/ImportExport.php
  • include/Admin/Tools/ImportExport/AndroidKeyStoreInformation.php
  • newinclude/Admin/Tools/ImportExport/App2.php
  • include/Admin/Tools/ImportExport/Colors.php
  • newinclude/Admin/Tools/ImportExport/Configurations.php
  • include/Admin/Tools/ImportExport/CustomIcons.php
  • include/Admin/Tools/ImportExport/Images.php
  • include/Admin/Tools/ImportExport/Integrations.php
  • include/Admin/Tools/ImportExport/Settings.php
  • include/Admin/Tools/ImportExport/TabBar.php
  • include/Admin/Tools/ImportExport/Translations.php
  • include/Admin/Tools/ImportExport/Typography.php
  • include/Admin/Tools/ImportExport/iOSProvisioningProfiles.php
  • include/Admin/Tools/ImportExport/iOSSigningCertificates.php
  • include/Api/Core/V1/CoreRest.php
  • include/Api/InAppPurchases/V1/ProductsRest.php
  • include/App/Format/master-lang-flutter.json
  • include/AppLanguages.php
  • include/Auth/UserDevice.php
  • include/Auth/UserDevice/UserDevicesList.php
  • include/Auth/UserDevice/Users.php
  • include/Bookmark/Bookmarks.php
  • include/InAppPurchases/IntegrationAbstract.php
  • include/InAppPurchases/Ios.php
  • include/InAppPurchases/Orders.php
  • include/InAppPurchases/StoreAbstract.php
  • include/InAppPurchases/functions.php
  • newinclude/Integrations/BuddyBossCourses/Actions.php
  • newinclude/Integrations/BuddyBossCourses/Common.php
  • newinclude/Integrations/BuddyBossCourses/DeepLinking.php
  • newinclude/Integrations/BuddyBossCourses/Filters.php
  • newinclude/Integrations/BuddyBossCourses/IapRest.php
  • newinclude/Integrations/BuddyBossCourses/Identifiers.php
  • newinclude/Integrations/BuddyBossCourses/Main.php
  • newinclude/Integrations/BuddyBossCourses/Segment.php
  • newinclude/Integrations/BuddyBossCourses/templates/build/require-bb-update.php
  • newinclude/Integrations/BuddyBossCourses/templates/iap/product-integration.php
  • newinclude/Integrations/BuddyBossCourses/templates/preview/color-courses.php
  • include/Integrations/BuddyBossPlatform/Actions.php
  • include/Integrations/BuddyBossPlatform/Filters.php
  • include/Integrations/Learndash/Api/V1/Assignments/AssignmentsActionRest.php
  • include/Integrations/Learndash/Api/V1/Lesson/LessonsRest.php
  • include/Integrations/Learndash/Api/V1/Quiz/QuizRest.php
  • include/Integrations/Learndash/Api/V1/Topics/TopicsRest.php
  • include/Integrations/Learndash/Filters.php
  • include/Integrations/Learndash/iap_course.php
  • include/Integrations/MemberPress/iap.php
  • include/Integrations/MemberPressCourses/Filters.php
  • include/Integrations/MemberPressCourses/Segment.php
  • include/Integrations/PmPro/Segment.php
  • include/Integrations/PmPro/iap.php
  • include/Integrations/RestrictContentPro/Iap.php
  • include/Integrations/TutorLMS/Filters.php
  • include/Integrations/TutorLMS/IAP.php
  • include/Integrations/WcMemberships/iap.php
  • include/Integrations/WishlistMember/Iap.php
  • include/Menus/MenuManager.php
  • include/NativeAppPage/Gutenberg.php
  • include/Notification/Helpers.php
  • include/Notification/ManualNotificationList.php
  • include/Notification/Notification.php
  • include/Notification/Push.php
  • include/Notification/UserNotificationList.php
  • include/Tools/Logger/Helpers.php
  • include/Typography.php
  • include/functions.php
  • languages/buddyboss-app-de_DE_formal.mo
  • languages/buddyboss-app-de_DE_formal.po
  • languages/buddyboss-app-gutenberg.po
  • languages/buddyboss-app-gutenberg.pot
  • languages/buddyboss-app.mo
  • languages/buddyboss-app.po
  • languages/buddyboss-app.pot
  • readme.txt
  • vendor/composer/autoload_classmap.php
  • vendor/composer/autoload_static.php
  • views/iap/admin/product/edit.php
  • views/iap/admin/product/sections/product-details.php
  • views/menus/sections/menu-markup.php
  • views/settings/fields/password.php
  • views/tools/view-generate-keystore.php
  • views/tools/view-import-export.php
  • newviews/tools/view-import-modules.php