=== BuddyBoss App ===
Contributors: buddyboss
Requires at least: 5.0.0
Tested up to: 6.8.1
Stable tag: 2.10.1

The BuddyBoss App plugin allows you to sync your community and courses into a native mobile app.

= Documentation =

- [Tutorials](https://www.buddyboss.com/resources/docs/)
- [Roadmap](https://www.buddyboss.com/roadmap/)

== Requirements ==

To run BuddyBoss App, we recommend your host supports:

* PHP version 7.2 or greater.
* MySQL version 5.6 or greater, or, MariaDB version 10.0 or greater.
* No firewalls that will block API requests.
* HTTPS support.

== Installation ==

1. Visit 'Plugins > Add New'
2. Click 'Upload Plugin'
3. Upload the file 'buddyboss-app-plugin.zip'
4. Activate 'BuddyBoss Platform' from your Plugins page.

== Setup ==

1. Visit 'BuddyBoss App > Connect' and add your App ID and App Key.
2. Visit 'BuddyBoss App > Components' and activate the components you want to use.
3. Visit 'BuddyBoss App > App Pages' to create page content just for your app.
4. Visit 'BuddyBoss App > Settings' and take a moment to match BuddyBoss App's settings to your expectations.
5. Visit 'BuddyBoss App > Help' for tutorials on further configuration.

== Changelog ==

= 2.10.1 =
* Bug: Core - Fixed a bug where the “There is an update available for BuddyBoss App” notice always showed after requesting a new build, even when no new app update was available
* Bug: Translations - Fixed a bug where the Chinese (Simplified) language menu in the BuddyBoss App admin defaulted to English and could not be accessed or edited

= 2.10.0 =
* Enhancement: Core - Improved loading performance for topics with multiple embedded links in the App Editor by implementing caching and optimizing embed handling
* Enhancement: Core - Optimized the BuddyBoss App plugin to significantly reduce unnecessary API requests to Appcenter
* Bug: Learndash - Resolved an issue with LearnDash shortcodes not displaying on the course details page in the app

= 2.9.3 =
* Enhancement: Core - Added alerts for expired signing certificates with steps to fix them before building.
* Bug: Core - BuddyBoss App Plugin conflict with old blog post comment settings
* Bug: Core - Fixed issue where adding more than one Directory block showed errors
* Bug: Core - Users can request both test and release builds simultaneously
* Bug: Learndash - Fixed LearnDash course details API using the wrong course ID for prerequisite checks when Shared Course Steps is enabled

= 2.9.2 =
* Bug: IAP - Android In-App Subscription Products Status Showing as Inactive After Latest Update

= 2.9.1 =
* Bug: IAP - Fixed an issue where Android in-app products were desynced and caused billing errors

= 2.9.0 =
* Bug: Core - Added MODIFY_AUDIO_SETTINGS permission so Android audio recording now works
* Bug: Core - Fixed conflict between Events Calendar Pro and BuddyBoss App that prevented saving events in the Gutenberg editor

= 2.8.0 =
* Bug: Menus - Fixed an issue where the “Always open in external browser” option was not being saved in the More menu for custom links
* Bug: Translations - Fixed incorrect menu item count shown when a different English variant (e.g., en-GB) was selected
* Bug: Translations - Removed unsupported languages from the translation list and fixed issues with the Vietnamese language display

= 2.7.1 =
* Bug: Menus - Fixed issue where the user’s avatar icon was not appearing in the app header under the More menu

= 2.7.0 =
* Enhancement: Translations - Added new translation strings

= 2.6.0 =
* Bug: Access Control - Fixed issue where Access Group member counts were not updating correctly when users registered with certain profile types and roles
* Bug: App Multilingual - Fixed issue where an empty language option appeared in the app language dropdown when the site language did not match the app language
* Bug: Learndash - Fixed issue where the “Mark Complete” button appeared duplicated on H5P content within topics
* Bug: Profile - Fixed issue where password reset (forgot password) was not working when REST API was set to private

= 2.5.0 =
* Bug: Core - Fixed Tab Bar issue where 6 menus were shown instead of restricting to 5

= 2.4.32 =
* Bug: Multilingual - Fixed issue where the default English language disappeared after switching the App language to French

= 2.4.31 =
* Enhancement: Access Control - Migrated the “Access Control” feature out of Labs and integrated it into the core Components section.
* Enhancement: Improved code structure for better performance and maintainability
* Bug: WPML - Fixed issue where changing the site language to one not selected in WPML caused errors

= 2.4.30 =
* Bug: Translations - Fixed translation migration issues

= 2.4.20 =
* Bug: IAP - Fixed issue where duplicate in-app purchase requests from the app caused users to lose access to their integration.

= 2.4.10 =
* Feature - Added support for multiple languages in the BuddyBoss App, allowing users to enjoy a localized experience
* Enhancement: Builds - Revamped the Build Request page to simplify the build process, remove unnecessary details, and improve language management for more efficient configuration
* Enhancement: Core - Added a new "Play Music" permission option in iOS settings to allow background audio playback when developer mode is enabled
* Enhancement: Core - Disabled unsupported BuddyBoss registration options for the Lite App version
* Enhancement: Menus - Restructured the BuddyBoss App menu in the admin panel for better compatibility with multilingual setups
* Bug: Core - Fixed errors occurring between the BuddyBoss App and Advanced Access Manager v7.x when viewing or editing Pages, Posts, or Custom Post Types
* Bug: Paid Membership Pro - Fixed issue where Access Control search didn’t show memberships when the “Allow Signup” option was turned off

= 2.4.00 =
* Bug: Learndash - Fixed issue where LearnDash sample lessons were not appearing unlocked in the app
* Bug: Learndash - Fixed issue where the LearnDash Courses block showed 10 courses in the app instead of the set limit of 5

= 2.3.91 =
* Bug: Core - Fixed purchase error causing a issue on the order API after updating to Apple’s latest “verifyReceipt” endpoint

= 2.3.90 =
* Bug: Activity - Fixed issue where Follow/Unfollow functionality did not work when accessing user profiles from the Activity Feed
* Enhancement: Core - Removed unused migration folder from the BuddyBoss App plugin

= 2.3.80 =
* Enhancement: Core - Replaced Apple’s deprecated verifyReceipt endpoint with the updated method following Apple’s latest guidelines
* Bug: In-App Purchases - Fixed issue where Android IAP renewals with delayed payments were not reactivating subscriptions, even after successful payment processing by Google
* Bug: MemberPress - Fixed issue where MemberPress lesson contents and course overview were not displaying in the app
* Bug: TutorLMS - Fixed issue where the Courses block in the app was missing the "Select Courses" option when using Tutor LMS
* Bug: TutorLMS - Updated TutorLMS V3 API integration to support quiz answer submission in the app

= 2.3.70 =
* Bug: Core - Fixed issue where homepage links in the Quick Links block always opened the Activity Feed instead of the correct homepage
* Bug: MemberPress - Fixed issues to improve the MemberPress Memberships checkout process by optimizing code

= 2.3.61 =
* Bug: Profiles - Enabled Account Delete button on Lite App license

= 2.3.60 =
* Bug: Branding - Fixed an issue where the home screen logo looked stretched and blurry after upload
* Bug: Deep Links - Fixed an issue where clicking a course on the web-fallback home page caused the app to crash
* Bug: Notification - Fixed an issue where notification count on the App was not updating when Object Cache Pro was enabled
* Bug: Translations - Fixed an issue where the account deletion request email string was not translatable in the App
* Bug: TutorLMS - Added backward compatibility for Tutor LMS namespaces in the App Plugin to ensure smoother integration with older versions

= 2.3.50 =
* Bug: Core - Fixed spacing issues in the text of the BuddyBoss Publishing Service pop-up in the first release build
* Bug: MemberPress - Fixed an issue where expired MemberPress memberships did not automatically remove users from access groups until manually recalculated
* Bug: TutorLMS - Fixed an issue where the course price was not fetched from Apple for Tutor LMS when connected via WooCommerce

= 2.3.40 =
* Bug: Core - Fixed fatal errors occurring on App Plugin new installation and App build request maintenance mode
* Bug: Core - Fixed the issue where the iOS Smart Banner was still showing on Safari even when the setting was disabled
* Bug: Groups - Fixed the Group block issue where it was not displaying more than 10 groups when the specific group option was selected
* Bug: Translations - Removed the unnecessary {{</string>}} appearing at the end of some strings in Translations.
* New Feature! - Added 'Directory' Block to App Pages for creating custom directory screens

= 2.3.30 =
* Bug: Core - Fixed the App Unavailable issue by adding a background job to fetch the latest license data
* Bug: Core - Resolved unnecessary App Center API calls on the upload page when the app is not connected
* Bug: GamiPress - Fixed an issue where GamiPress BuddyBoss Forums settings were not correctly applied to discussion replies

= 2.3.21 =
* Bug: Core - Fixed issue where Universal Links were not working on iOS due to OpenSSL 3+ version compatibility
* Bug: MemberPress - Resolved duplicate course content display in app view mode for MemberPress LMS

= 2.3.20 =
* Bug: Core - Resolve issue with BedRock installation
* Bug: Core - Resolved issue where IAP was incorrectly showing in the network options on the front page
* Bug: Core - Resolved issue where incorrect time was displayed in IAP purchase details when the timezone was set to Sao Tome and incorrect the date format, preventing purchase errors
* Bug: Core - Resolved PHP deprecated file_exists() error when syncing IAP products.
* Bug: Core - Resolved PHP warning when using Appearance > Customize with BuddyBoss App plugin activated, ensuring no header modification issues
* Bug: GamiPress - Resolved issue where the app was not displaying the correct label position of points from GamiPress
* Bug: In-App Purchases - Resolved issue causing automatic cancellations and refunds of in-app purchases due to duplicate purchase order
* Bug: LearnDash - Resolved issue App compatibility with WP Offload Media, allowing LearnDash assignment uploads without issues
* Bug: LearnDash - Resolved issue where LearnDash quiz statistics displayed incorrect results in the app and web
* Bug: LearnDash - Resolved issue where the Courses menu in the user profile opened a web fallback instead of the native course screen when LearnDash permalinks were changed
* Bug: Members - Fixed an issue where deleting a user account from the app disrupted pagination on the members page

= 2.3.10 =
* Bug: In-App Purchases - Resolved duplicate pending IAP orders issue
* Bug: MemberPress - Fixed an issue where MemberPress courses were not loading on the app when the IAP Component was disabled
* Bug: Messages - Fixed an issue with deep linking where the "Send Message" button incorrectly opened the inbox instead of the specific member's conversation

= 2.3.00 =
* Bug: Core - Fixed license data reset on site connection/disconnection and updated prompt to admin of app disconnection after 48 hours
* Bug: Styling - Fixed an issue where the box style for icon file export displayed incorrectly when the icon style was set to filled

= 2.2.91 =
* Bug: Core - Resolved inconsistency in app submission screenshot requirements for different display sizes

= 2.2.90 =
* Bug: Branding - Fixed the issue where clearing branding colors was not immediately reflected in the Mobile App Preview
* Bug: Core - Fixed the issue where disabling "Show download button" in the File block did not reflect correctly in the app
* Bug: Core - Resolved TutorLMS code refactor issue and fixed IAP integration
* Bug: In-App Purchases - Added an active subscription notice in purchase history
* Bug: In-App Purchases - Fixed the issue where IAP syncing was not getting all IAP products
* Bug: Notifications - Fixed the Android notification Icons getting re-sized automatically while uploading
* Bug: Notifications - Fixed the issue where older notifications were incorrectly displayed in the notification widget

= 2.2.80 =
* New Feature! - MemberPress Courses app integration
* New Feature! - Tutor LMS app integration
* Enhancement: Core - Added support for BuddyBoss App Lite Edition
* Enhancement: Core - Updated all “View Tutorial” links across the platform to open in a new tab
* Enhancement: Core- Updated Telemetry configuration to be anonymous by default

= 2.2.70 =
* New Feature! - Social login compatibility for Apple, Google, Linkedin, Facebook & X

= 2.2.60 =
* Bug: App Block - Fixed an issue where refreshing the backend app page editor caused BuddyBoss blocks with "select specific" settings to be removed
* Bug: Core - Fixed an issue where the app icon name could not be changed to Cyrillic characters, as it would revert to the original English name
* Bug: Core - Implemented a code enhancement in the BuddyBoss App Plugin to prevent fatal errors by making sure the app version data is properly checked before use
* Bug: Core - Updated app submission requirements in the backend to reflect new App Store screenshot sizes: iPhone 6.5” or 6.9” and iPad 13”
* Bug: Translations - Fixed an issue where source texts with commas caused errors during CSV translation uploads in the BuddyBoss App

= 2.2.51 =
* Bug: In-App Purchases - Fixed an issue where Android and iOS subscriptions failed upon renewal, ensuring new subscriptions and renewals now process correctly across both platforms.

= 2.2.50 =
* Bug: App Block - Fixed an issue where the "Specific groups" option in the Groups App block only displayed a maximum of 10 groups, even when the admin selected more
* Bug: Builds - Fixed critical errors on the Build page
* Bug: Core - Fixed an issue where unexpected errors occurred when the WP 2FA plugin was activated during the 'forgot password' process
* Bug: Core - Resolved a crash issue in the app that occurred when the WPML plugin was active on the course page and the categories arrow was clicked
* Bug: Styling - Fixed an issue where adding or removing a menu on the Tab Bar would disable the Post Input Field settings on the Header Bar
* Bug: Translations - Added new strings to resolve an issue where certain text could not be translated

= 2.2.41 =
* Bug: In-App Purchases - Resolved an issue where in-app purchases on the registration and product screens were being automatically refunded on Android

= 2.2.40 =
* Bug: Multisite - Resolved a branding-related warning in the debug log for network sites
* Bug: Notifications - Resolved an issue where push notifications with apostrophes displayed an extra backslash
* Bug: Paid Membership Pro - Fixed an issue where cancelling or deleting one membership level incorrectly removed users from all access groups when using multiple memberships in Paid Memberships Pro.
* Bug: Styling - Fixed issues with app header icon colors not matching the Tab Bar and More Menu settings and inconsistent formatting in Profile/Group sections
* Bug: Styling - Fixed the Tab Bar displaying 6 menus instead of the allowed 5 during configuration

= 2.2.31 =
* Bug: Core - Added a new Android permission option Foreground Service to control background media playback

= 2.2.30 =
* Enhancement: Core - Improved BuddyBoss License Validation System
* Enhancement: Coding Standards - Fixed all warnings and errors for PHP versions 7.3 to 8.3
* Bug: GamiPress - Fixed GamiPress "Hide If No Earnings" settings for Points and Ranks were not reflecting on the apps

= 2.2.22 =
* Bug: Notification - Fixed issue causing multiple push notifications to fail due to Firebase legacy API deprecation

= 2.2.21 =
* Bug: Core - Updated text within Polls

= 2.2.20 =
* New Feature! - In the app plugin, header menu, we have added a new small but powerful feature that allows you to add or remove a post activity ‘Whats on your mind’ box that we all know so well, to the top of the main activity feed
* Enhancement: App Block - The members block has been updated to show new members or specific members from app and platform
* Bug: App Block - Duplicated profile images were being shown in the members app block
* Bug: Core - Php deprecated error ‘get_page_by_title()’ was showing when BB App gets activated for the first time
* Bug: Core - The photo quality and selection area is fixed when uploading a Home screen logo in buddyboss app - branding which could not be previously minimized or maximized
* Bug: In-App Purchases - updated so that multiple pending orders from the same member does not flood the transaction lists

= 2.2.10 =
* Enhancement: Notifications - Updated Push Notification to use the V1 batch group approach
* Bug: Core - Permissions we not showing for microphone or camera access in web fallback mode
* Bug: Core - PHP warning was showing in Appearance > Customize when BuddyBoss App plugin is activated
* Bug: Core - Updated typos in the app
* Bug: Gamipress - Points were not showing the thousands separator
* Bug: LearnDash - Mark incomplete button was not working as expected in the app
* Bug: LearnDash - When the LearnDash Report plugin was activated, the quiz showed an error when completing a lesson

= 2.2.01 =
* Bug: Core - The App Editor button had disappeared in Gutenberg editor since last wordpress update

= 2.2.00 =
* Bug: Activity - Clicking on the username in the Activity Feed post was not routing to the correct user profile page

= 2.1.90 =
* New Feature! - The customizable app header allows for upto 3 additional actionable buttons in the header with the added feature of moving the more menu to the header allowing for a fifth Tab bar icon

= 2.1.80 =
* Bug: Core - iOS identifier limit reached which was causing issues when generating provisioning profiles

= 2.1.70 =
* Enhancement: Core - Updated the handling of app push notifications time to queue limit and failed to send notification storage
* Bug: Core - SolidWP dashboard UI was breaking due to the BuddyBoss App plugin
* Bug: Core - Stopped the app calling the AppStore from every frontend page until required
* Bug: Gamipress - GamiPress default ranks and zero points were not working with the “hide if no earnings” setting was active
* Bug: LearnDash - Comments for LearnDash Topic and Lesson Assignments were not showing

= 2.1.60 =
* Bug: Menus - When going through wordpress or app pages to select links to add to the more menu or tab bar, the pagination was not working correctly in the view all section

= 2.1.50 =
* Bug: Core - Removed Tincanny Content (SCORM) support from the app plugin
* Bug: Core - Web fallbacks were not working correctly for the Platform component's child pages

= 2.1.40 =
* Bug: Core - Server log error message that occurred when using whishlistmember has been handled and updated
* Bug: Core - The error message text was incorrect when a suspended user tried to log back in to the app
* Bug: In-App Purchases - Some users were seeing error unable to validate purchase on live purchases

= 2.1.30 =
* Enhancement: Core - Updated REST API caching and purging business logic
* Bug: Branding - Backend mobile branding preview was not showing properly when switching from iPhone to Android

= 2.1.20 =
* Enhancement: Core - In order to keep app users permissions updated we have introduced a process to use silent firebase push notification to send the updates through
* Enhancement: Library - Remove ent Library and create custom utility for dependency
* Enhancement: Performance - We have increased the apps loading performance by using batch REST API endpoints which will consume less server resources also we have improved many underlying business logic

= 2.1.10 =
* Enhancement: Library - Update Axios Library from Version v0.18.1 to v1.6.2 benefiting from improved functionality, security updates, and overall stability
* Bug: Core - Turning off the Notifications Component on the BuddyBoss Plugin did disable notifications menu in the app

= 2.1.00 =
* Enhancement: Core - We have added the setting in the app plugin which allows admins using the App plugin not using the BuddyBoss platform to have the option to allow their users to delete their account within the app settings
* Bug: Core - Forget password link when clicked would redirect to web page instead of apps reset password page
* Bug: Core - Smart Banner was not showing when viewing the site from some Android devices
* Bug: LearnDash - When clicking complete topic button users were seeing a Could Not Complete prompt stopping them completing the topic
* Bug: Moderation - Suspended users were still able to access the app

= 2.0.91 =
* Enhancement: Branding - Added new color option into the branding menu to change the post skeleton loader and also the post separator color in the activity feed
* Enhancement: Custom Development - Removed and released existing libraries from BuddyBoss App Labs with libraries added into Labs until April 16th

= 2.0.90 =
* Bug: Core - Issue on Configure > Assign Your Bundle ID to an app when there are a lot of apps available on dropdown due to app limit fixed
* Bug: Core - Updated background process log logic to maintain the log table size between 500MB or less and no larger than 1GB
* Bug: LearnDash - Users with LearnDash lower than v4.11.0 were experiencing infinite loading loop on the course page due to a new function added at v4.11.0 which was triggering a fatal error
* Bug: MemberPress - Creating memberships with access group conditions was causing an issue with the group member count in the Access Groups. It was removing the member count for the specific access control group

= 2.0.81 =
* Bug: Core - App crashed when clicking on the ‘See All’ link of the blog post block

= 2.0.80 =
* Enhancement: Core - Performance improvement by introducing a Batch REST API endpoint that will allow the App to request multiple endpoints in a single REST API request
* Enhancement: Custom Development - Added new react native library updates listed in Labs for testing before we release on March 19th
* Enhancement: LearnDash - New LearnDash progression logic tested and updated with BuddyBoss to make sure there is no conflicts
* Enhancement: Rapyd - Now generating background process Logs for the app on the server
* Enhancement: Styling - More Menu default icon has now been changed from the burger menu icon to the grid icon
* Bug: Core - Reduced resources needed for the App Plugin that may cause unnecessary RAM usage and load times on app pages
* Bug: Core - Text Typos found and updated in the Wordpress Admin
* Bug: Forums - Hidden/Private group discussions were not showing for the Admins after activating the BuddyBoss App plugin
* Bug: Forums - Private Forums were not visible on the Forum Directory for web users when the app plugin was enabled

= 2.0.70 =
* New Feature! - We have provided a new feature that allows admins to create a dynamic app link and link preview to Apple and Google app stores to be shared by members from various places in app to members favourite external apps
* Enhancement: Core - Added a new method on the performance class to clear multiple IDs cache, this is also to check if the App is running smoothly with the API performance is enabled
* Bug: Core - Course Author’s profile showed incomplete details if accessed from a course screen
* Bug: Core - Fixed the deprecated errors in app plugin
* Bug: Core - Removed page break widget support from app browser wordpress web fall-back pages
* Bug: Core - The registration activation link did not work when redirecting user back to the app

= 2.0.60 =
* Enhancement: Core - Added the ability to search through In-App Purchase transactions using customer email

= 2.0.51 =
* Bug: Messages - When pressing Send to send message the button would stay highlighted and clickable while the message was sending in the background causing multiple messages if the user kept pressing the button

= 2.0.50 =
* Bug: Blog - Embedded url’s in blog posts did not redirect users as intended
* Bug: Styling - The foreground icon color was not showing on App Pages, Menu Icons, and App Previews
* Bug: Styling - When setting up a Quick Links block in app pages, the title of the block is not viewable once moving to a second line

= 2.0.40 =
* New Feature - Introducing reaction into the platform, where your members will now have the ability to react with different emotions to posts, comments and replies. As an added feature you will be able to customise your emotions to suite your brand.

= 2.0.31 =
* Bug: Core - Some strings with the prefix ‘bbAppBuildTime’ was showing the HTML markup like ‘</string>’ which has now been removed
* Bug: Core - View Tutorial buttons for Sharing and Related Posts now redirect to the correct resource articles

= 2.0.30 =
* New Feature - Blog post layout has been updated for a better viewing experience, including native sharing and recommended post options
* Bug: Core - Added validation for app specific password within the App Plugin
* Bug: Core - Access groups dropdown options were not showing correctly on Safari MAC OS
* Bug: Core - Download Checklist PDF button was not working from BuddyBoss App ‘Publishing Service’ Google Play Store
* Bug: Core - Fatal Error notification would show when requesting a build due to an issue with the format of the data receiving for the builds to start
* Bug: Core - If the the API Performance component is not enabled then we stopped the the Performance class from loading
* Bug: Core - Rate this App and Smart Banner links are now opening the to the correct locations
* Bug: Core - Vimeo video embed block was conflicting within the BuddyBoss app
* Bug: LearnDash - If Assignment course setting was set to allow any file type upload this only allowed PDF to upload whilst showing an unsupported error for all others
* Bug: LearnDash - When the shared question setting was enabled then it would return the wrong quiz ID

= 2.0.20 =
* Bug: LearnDash - Hiding courses from LearnDash integrations was not saving and were showing back again once clicking on Save
* Bug: Menus - When adding a menu option to the More Menu, the preview display does not update to show the new added menu in either iOS and Android
* Bug: Notifications - The search bar was not working for push notification when sending new push notification
* Bug: Styling - Push Notification Title and Message limit colors were not changing when we omit characters

= 2.0.10 =
* Enhancement: Custom Development - Updated Labs to show new library updates to be used for testing that will be fully released in 30 days
* Bug: Core - View Tutorial button from Bookmarking page is not directly opening the Bookmarking documentation
* Bug: Groups - When same slug was found used for Group and Post, then the slug would automatically open post instead group

= 2.0.00 =
* Bug: App Pages - Activity block ‘Show only my activity’ option and ‘Number of items' option were not working correctly
* Bug: LearnDash - Courses were not being listed correctly due to empty tag parameters in the API request
* Bug: LearnDash - Group leaders could not skip LearnDash lessons when the bypass course limit option was enabled.
* Bug: LearnDash - Wrong Course result in Courses API
* Bug: Menus - Page errors were showing within courses pages

= 1.9.91 =
* Bug: Corrected the version mismatch from the previous release.

= 1.9.00 =
* Bug: Blog - App Editor had removed the iFrame code from the HTML blocks
* Bug: Core - App plugin components were causing conflicts when using bulk action actions
* Bug: Core - Could not view Entries from Fluent Forms when the BuddyBoss App CDN was enabled
* Bug: Core - Send_push method argument code conflict was found and corrected
* Bug: Core - When navigating yo Site Health on WP 6.4 within BuddyBoss App tools caused a critical error
* Bug: LearnDash - LearnDash quiz save/resume did not work or sync properly between the web and App
* Bug: Menus - Validation error was showing on Menus when creating a new menu without selecting an Access Group
* Bug: Platform - Link within iOS configure to connect your Apple account was incorrect
* Bug: Styling - Cover, Group and Pocket Casts mobile app block icons did not show the native support phone icon
* Bug: Styling - Fonts on the App preview in the plugin were not showing the same between iPhone preview and Android Preview

= 1.8.90 =
* New Feature! Added the option to Mark All Notifications as Read
* New Feature! Custom Development - We have added a new section within our Labs section that we now release Library updates to, allowing customer to test with custom branches the new libraries 30 days before release
* Bug: App Pages - Removed Unsupported block notice as all blocks listed in the app page builder are supported blocks only
* Bug: Core - Text typo removed where we were showing <br></br> syntax on our publishing page
* Bug: Styling - Google firebase server key show/hide password icon was not working

= 1.8.80 =
* Enhancement: Core - Improved handling of dismissed messages
* Enhancement: Core - Maintenance Mode icon changed from cog to tools
* Bug: Core - Some customers were seeing an error while submitting publishing request for Android
* Bug: Multisite - App disconnecting was happening in subsites

= 1.8.70 =
* Enhancement: - WPCS > Native App Pages updated
* Bug: Core - API issues addressed when activating BuddyBoss platform plugin
* Bug: Core - In App Purchases was not working correctly in the released build returning a fatal error warning
* Bug: Core - When connected as a secondary site, the primary site link is broken
* Bug: Core - WP 6.3 Blocks REM and EM priority was not showing correct notice
* Bug: LearnDash - New filter added to the questions categories list function, for Quiz Results page
* Bug: Notifications - Bulk Push Notification was failing when pushing to large numbers of users into the thousands
* Bug: Notifications - View Tutorial in the App Plugin, Push Notifications page, was not redirecting correctly

= 1.8.60 =
* Bug: Builds - Build request was not working when custom fonts were added
* Bug: Core - App registration email did not support Html tags
* Bug: Core - Documentation (Help) page was not highlighting the selected document link in the sidebar
* Bug: Core - Sound was not working for Manual Push Notifications in iOS
* Bug: GamiPress - Point types which are hidden were not showing correctly
* Bug: Media - WP Offload compatibility fix to ensure images are loading from S3 instead of WP Local
* Bug: Theme Options - Publishing checklist had spacing issues
* Bug: Translations - In WordPress admin app plugin Translation, random </string> was showing on all lines

= 1.8.52 =
* Bug: LearnDash - When activating the LearnDash plugin, this was conflicting with the latest Buddyboss plugin version causing a fatal error

= 1.8.51 =
* Bug: LearnDash - LearnDash plugin and the latest BuddyBoss App plugin were conflicting causing a fatal error in the app

= 1.8.50 =
* New Feature! New Feature! - Provide a Maintenance Screen for when customers require the app to be unavailable
* Enhancement: Coding Standards - WPCS > Memberships
* Enhancement: LearnDash - Students were still able to pay and enroll onto a course that had already hit the maximum student limit
* Bug: Notifications - Notifications count was not updating correctly after viewing or marking as read

= 1.8.43 =
* Bug: Media - Updated translations for media uploads

= 1.8.42 =
* Bug: Core - Conflicts with Gutenberg blocks due to ‘GutenbergBlockAbstract’ class not being generated

= 1.8.41 =
* Bug: Core - Error when creating the p12 certificates and provisioning profiles

= 1.8.40 =
* New Feature! LearnDash - Comments now supported on Course Lessons and Topics
* Enhancement: App Pages - When using ‘See All’ on the Blog Block, it will load the blog screen with the filtered results. This enhancement also enables the blog directory screen to select multiple categories from the filter
* Enhancement: Coding Standards - Improved coding standards through ESLint analysis
* Enhancement: Coding Standards - Improved standards for fields across the app plugin
* Enhancement: Core - Improved the handling of data migration when switching between release versions
* Bug: Access Controls - Warning notice was incorrectly displayed for Default Button Action setting when restrictions were in place
* Bug: Activity - TikTok embed block was not rendering correctly
* Bug: Blog - Bookmark screen was not displaying latest saved posts due to caching
* Bug: LearnDash - Quiz progress was not syncing correctly from web to app
* Bug: Multisite - Firebase Cloud Messaging was not working on subsites causing Push Notifications not to be received
* Bug: Push Notification - Dashboard analytics were reporting incorrect results due to Firebase API v1 update

= 1.8.31 =
* Bug: Core - Critical error while generating new provisioning profiles

= 1.8.30 =
* Enhancement: Coding Standards - Improved standard for App Stores section of the app plugin
* Enhancement: Coding Standards - Improved standard for Deeplinking in the app plugin
* Bug: Access Controls - App screen rules updated to ensure access is correctly applied
* Bug: Builds - Select Options not updating correctly when filtered
* Bug: Core - Images added using image blocks in Forums were not showing correct formatting
* Bug: Core - Missing space on the Menu notice (Thanks Steven)
* Bug: Core - New validation error message if bundle ID does not match Firebase configuration file
* Bug: Forums - Discussion Reply notification doesn't scroll user to the reply when the number of replies is high

= 1.8.20 =
* Enhancement: Coding Standards - Improved standard for Auth section of the app plugin
* Enhancement: Coding Standards - Improved standard for Configuration section on iOS and Android for the app plugin
* Enhancement: Coding Standards - Improved standard for General section of the app plugin
* Enhancement: Coding Standards - Improved standard for Helper sections of the app plugin
* Enhancement: Coding Standards - Improved standard for Publishing section of the app plugin
* Enhancement: Coding Standards - Improved standard for Settings of the app plugin
* Bug: App Pages - PocketCasts embed are not showing on the App
* Bug: Branding - Occasional app crash when using RGBA colors for App Branding
* Bug: Menus - Cannot select icons for BuddyBoss App menus when TutorLMS is activated
* Bug: Moderation - Clear API cache when member blocked/unblocked
* Bug: Notifications - Replied with GIF Notification were showing as empty

= 1.8.11 =
* Hotfix - Fatal error when creating new app builds

= 1.8.10 =
* Enhancement - Improved Coding Standards for App Builds module
* Bug - Branding - Typography font scaling was not reflected after being saved
* Bug - Core - Reveal password icon on BuddyBoss App > Integrations fixed to hide sensitive field information
* Bug - Learndash - Enrollment-based configuration for Topic Release Schedule has been fixed to provide the same experience in app as the web

= 1.8.01 =
* Hotfix - App Menu configuration not available due to fatal error

= 1.8.00 =
* Enhancement - Improved dropdown and select menus throughout the plugin to provide a better user experience when configuring the app
* Bug - Connecting an API key to Apple Developer Account now works when Key ID is set as visible while Issuer ID is hidden
* Bug - Forum Tab link fixed to display under Profile
* Bug - Active Icon color now showing on the Tab Bar preview on Branding screen
* Bug - Fonts were not displaying on mobile preview
* Bug - Bookmarks were unable to be deleted due to API failures

= 1.7.90 =
* Feature - Provide Push notification support for replies to post comments
* Enhancement - Improved Coding Standards for LearnDash integration
* Bug - Mentioning users in blog post comments does not send notification
* Bug - BuddyBoss forum widget incorrectly showing as App Block for App Pages
* Bug - On App pages Quick links icon color changes are not reflecting on App
* Bug - Database is attempting to being truncated even when empty

= 1.7.80 =
* Bug - fixed styling options on Buttons and other elements for multisite installations

= 1.7.72 =
* Bug - Fixed transient to use cached data and reduce API requests

= 1.7.71 =
* Bug: Device Tokens not registering correctly on first launch
* Bug: Branding - Font size and style not being saved

= 1.7.7 =
* Feature: Improved device tokens, this will enhance delivery of Push Notifications and metrics for Google Analytics
* Enhancement: Updated iOS model in Branding preview to iPhone 14
* Enhancement: Reduced app plugin size
* Enhancement: Updated sensitive app plugin configuration fields to be hidden by default
* Enhancement: Coding standards improved for app plugin on Database Update module, Menus & Branding
* Bug: App Pages - Fixed row alignment in app and previews
* Bug: Universal Links - Configuration warning prompt updated
* Bug: Translations - Improved translation support for Kanji, Hiragana and Katakana

= 1.7.6 =
* Enhancement: Google Firebase API updated from Legacy to V1
* Enhancement: Added GamiPress into Access Controls (Labs)
* Enhancement: Scheduled push notifications to refresh ahead of sending
* Enhancement: Cronjob added to clear and truncate push notification database table once sent
* Fix: Builds - Signing Certificates now generate successfully when using non-latin site titles
* Fix: Access Control - Block and Directory Visibility rule logic
* Fix: Memberium - Removed app page warning from displaying under Memberium block settings
* Fix: LearnDash - Mark as Complete on graded essay questions
* Fix: LearnDash - Spacing issue between Video and Lesson Progress
* Fix: Compatibility Improvements with PHP 8.2

= 1.7.5.1 =
* Fix: Fatal error when installing BuddyBoss App Plugin on a new WordPress installation

= 1.7.5 =
* Enhancement: Icon foreground color can now be set on filled, rounded or boxed styles
* Enhancement: Deeplink support for individual Course Categories
* Fix: Android Keystore Certificate upload causing fatal error
* Fix: App Pages -Activity Block now filters correct Group Activity
* Fix: Memberium - Improved block restrictions on App Pages
* Fix: Multisite - Menus are no longer unique per sub-site
* In-App Purchases - refactored for improved coding standards

= 1.7.4.1 =
* Fix: Publishing Service checklist now using the updated Apple API

= 1.7.4 =
* New Feature! Post Bookmarking

= 1.7.3 =
* Enhancement: Icon labels now support translations with Loco Translate
* Fix: Blog - Main index screen save sticky posts at the top of the directory
* Fix: Learndash - Scheduled Topics are now not accessible until released
* Fix: GamiPress - Notifications show the correct avatar icon and link to the appropriate screen
* Fix: Translation - Save Changes now working if a string had a space at the end

= 1.7.2 =
* Enhancement: Improved image API response time
* Fix: Android - App crash when using invalid hex codes in Branding > Colors
* Fix: App Pages - Course block would be removed if multiple blocks were added at the same time
* Fix: Builds - iOS test apps would not download if a user was already logged into the site
* Fix: Notifications - Timezone dropdown not loading on manual push notifications
* Fix: Learndash - Quiz order not updating from the Course Builder
* Fix: Learndash - Assignment upload button not visible when assessment comments are disabled
* Fix: Learndash - Answer option value in questions will now render shortcode when allowing html
* Fix: GamiPress - Achievements and Ranks now show appropriate points label
* Fix: Multisite - Multiple app keys in a single multisite environment would disconnect the app
* Compatibility - Improved compatibility with PHP 8.2
* Refactoring of code in BuddyBoss App > Tools

= 1.7.1 =
* Enhancement - Reduced time before in-active users begin receiving push notifications
* Fixed - Icons selecting the correct accent color on Tab Bar with previous builds
* Fixed - Report a Bug and Send Feedback email address not valid for non-platform users
* App Pages - App Editor not displaying correctly with Gutenberg for new pages
* Compatibility - Fix with Elementor Search Widget

= 1.7.0 =
* New Enhancement - Improved Icon Set and Picker
* Improved compatibility with PHP 8.0
* App Pages - Row block not correctly rendered on the App Page Editor preview
* App Pages - Heading Block not showing correct font sizes
* Smart Banner - Fixed issue where multiple banners were visible for iOS devices
* Builds - Improved build services to reduce new app builds from timing out
* Builds - Fixed radio button styling when submitting new build
* In App Purchases - Fixed issue where Products are disabled without Android on Secondary sites
* LearnDash - Compatibility fix with Course Access using Course Points
* GamiPress - Ranks with ‘Allow reach with points’ will no longer show 0 Points under Rank name
* Reduced error logs recorded to improve app performance
* Custom Development - Fixed deeplink issue with custom screens
* Custom Development - Custom Git Branch will now properly reflect on Build History

= 1.6.9 =
* Improved compatibility for WordPress 6.1 Embed Blocks
* LearnDash: resolved app crash when submitting Assessment without a valid answer
* Notifications - refactored for improved coding standards

= 1.6.8 =
* New - 'App Installed' can now been filtered on WordPress > All Users directory
* Connect - Secondary sites not disconnecting correctly if disconnected from the primary site
* Configure - Fixed styling issues in plugin
* In-App Purchases - Fixed any revoked WooCommerce Memberships causing a second expired membership
* In-App Purchases - Fixed in-app subscriptions not renewing and access being revoked.
* Push Notification - Removed 'Blocked User' label to site administrators when filtering users for a Manual Push Notifications
* Push Notification - Removed Suspended WordPress Users from Manual Push Notifications
* Courses - Resolved issue where partially completed quizzes resume out-of-order
* Access Controls - refactored for improved coding standards


= 1.6.7.1 =
* Fixed: Multisite - BuddyBoss App Configuration menu removed from sub-sites on Network Activated environments

= 1.6.7 =
* App Blocks - Code improvement
* In-App Purchases - Allow purchase on secondary site
* Compatibility - WordPress 6.1
* Fix - Conflict with Yoast duplicate
* Multisite - 'Connect, Configure, Build, Upload, Publishing Service' show on sub sites

= 1.6.6 =
* App Blocks - Provided categories and tags filter support for the 'Courses' block
* In-App Purchases - Handled 'WooCommerce Memberships' integration type not working issue

= 1.6.5 =
* Push Notification - Improved Push Notification support based on members active status

= 1.6.4 =
* Smart Banner - Handled smart banner compatibility issue with the safari browser
* Push Notification - Handled push notifications not getting sent to all relevant members issue
* Updater - Improvements to updater logic and performance
* API - Provided new option 'Mark Incomplete' support for lessons and topics
* API - Handled blog comments endpoint returns unapproved comments issue
* API - Small code refactoring to return the correct status code for non-logged-in error response
* Compatibility - Small code refactoring to handle warnings and notices with the WPML plugin

= 1.6.3.1 =
* In-App Purchases - Handled 'Subscription Groups' upgrade/downgrade critical issue in the release app

= 1.6.3 =
* Access Controls - Provided posts and courses 'Directory Visibility' option for directory
* Access Controls - Provided posts and courses 'Block Visibility' option for respective blocks
* Push Notification - Handled manual notification bulk delete option not working issue
* In-App Purchases - Handled small Subscription Group screen issue shows blank screen
* Configure - Handled a bunch of notices and warnings when the connected app is deleted
* Build - Small improvement to show a message when the build is already in progress
* Tools - Handled small JS error on the 'Site health' screen
* Updater - Provided 'Release Notes' modal to show information about the release

= 1.6.2 =
* Access Controls - Handled critical conflict with moderation module in BuddyBoss Platform

= 1.6.1 =
* Smart Banner - Handled smart banner doesn't take to app issue
* Menus - Handled profile menu item issue not showing the correct default icon
* Menus - Handled WordPress 5.9 compatibility issue
* App Blocks - Small improvement for 'Column' block options
* Push Notification - Handled notification count conflict with 'BuddyBoss Platform'
* Push Notification - Handled push notification newline formatting issue
* In-App Purchases - Handled IAP Products screen showing incorrect string with subscription groups column
* Build - Small improvement to show the right filter selected on the page load
* Publish - Handled issue with App Publish when App ID updated
* Core - Handled incorrect component Active/Inactive count issue
* Core - Handled Configure Android settings screen and IAP purchase critical issue by updating the 'PHP-Scoper' library
* Core - Internal improvements by updating all NPM libraries for the development process and to generate the release build
* API - Handled blog post comments endpoint caching issue
* Translations - Added a bunch of missing translation strings
* Compatibility - Handled Elementor page courses pagination issue in web fallback webview for App

= 1.6.0 =
* Configure - Handled Android settings save the 'KeyStore Alias' field issue
* Smart Banner - Handled smart banner UI issues with admin toolbar enabled and tagline is long
* Core - Icon Pack updated with latest icons
* Core - Small performance code refactoring for Posts, Pages, and Custom post types screens
* Compatibility - Handled H5P plugin block not showing compatibility issue

= 1.5.9.1 =
* Core - Handled updater critical issue by reverting the latest refactored code

= 1.5.9 =
* Menus - Handled import/export issue with a tab bar and more screen menus
* Core - Icon Pack updated with latest icons
* API - Handled block member issue logs out the member from the app

= 1.5.8 =
* App Blocks - Handled 'media and text' block stack option not working issue
* Core - Icon Pack updated with latest icons
* Core - Code refactoring by using transients to optimize the check updates logic for the plugin
* Integrations - Handlled course gets re-enrolled issue when member removed from the Learndash Group

= 1.5.7 =
* Access Controls - Handled restricted content default message option not working issue
* App Blocks - Handled button block border-radius option not working issue in the API
* Build - Handled Builds date and time issue with the timezone
* Core - Optimized and reduced the number of API requests to the BuddyBoss server
* API - Handled WP child page deep link issue in the API
* Coding Standards - Small code refactoring to fix PHP notices

= 1.5.6 =
* Branding - Handled SVG and big size images upload hides 'Replace' and 'Remove' button issue
* Branding - Handled typography import font modal doesn't close issue
* Menus - Improvement to make a consistent and collapsible layout for Tab bar settings, Menu Priority, and More menu settings
* In-App Purchases - Handled edit product screen, product preview different font UI issue on page load
* Configure - Handled App Store Server Notifications notice issue because of trailing slash
* API - Handled heading tags not working issue on app pages API
* API - Handled alignment option not working issue for Button block in the API
* Coding Standards - Small code refactoring to fix PHP 8 warnings and notices
* Coding Standards - Small code refactoring to fix warnings and notices on the branding screen
* Compatibility - Handled MemberPress plugin last login and no of logins not updated issue
* Compatibility - Handled JS error on Posts and Pages classic editor screen with 'Yoast SEO' plugin
* Compatibility - Handled language compatibility issue with WPML plugin
* Compatibility - Handled GamiPress notification issue with the member profile link in the API

= 1.5.5.1 =
* API - Handled critical deep link issue for app pages and courses certificate

= 1.5.5 =
* Menus - Small improvements by removing a specific set of menu items for the logged-out conditions for menus
* Menus - Handled broken menu screen critical issue for multi-site
* Menus - Small performance improvement for huge menus and its LIVE preview
* Push Notification - Small improvement by adding ajax delay for searching members at the time of sending manual push notification
* In-App Purchases - Handled IAP add/edit product validation and API issues when configured integration is disabled or removed
* In-App Purchases - Small improvement to show meaningful error message on purchase subscription error
* In-App Purchases - Handled MemberPress integration not working issue on IAP product purchase
* Access Controls - Handled a bunch of improvements and fixes in the admin dashboard and APIs
* App Blocks - Provided 'Heading text color' option for a specific set of blocks
* API - Provided deep link URLs support for blog post category and date archive page
* API - Handled deep link issue when trying to install an app by scanning QR code and if previous version App already installed
* API - Small improvement by triggering login WP hook for authentication API
* Coding Standards - Code refactoring for DB migration on updates
* Translations - Improvements in sending a set of languages string while generating builds to handle specific translation issues

= 1.5.4 =
* Menus - Handled import/export issue with a tab bar and more screen menus
* In-App Purchases - Handled issue for expired product subscription not removing a member from MemberPress membership
* App Blocks - Provided 'Stack' block support in the App
* Integrations - Handled LearnDash conflict shows the broken layout in the settings
* API - Handled member connections cache purge not working issue

= 1.5.3 =
* Access Controls - Added lab feature 'Access Controls' module
* Access Controls - Provided option to set the restricted content default message
* Access Controls - Provided option to create Access Groups using official integrations condition types
* Access Controls - Provided option to add access rules for App Pages, WP Pages, Posts, Courses, and on Login
* Access Controls - Provided option to add multiple versions of App Menus based on different Access Groups
* In-App Purchases - Improved add/edit product to show subscription product for the latest Android Subscription flow
* In-App Purchases - Handled product name showing slash issue when the name contains an apostrophe
* API - Handled re-generate access token critical issue when REST APIs restricted for logged-in member
* API - Allowed iframe video embed in page content by removing restrictions for all post types
* API - Handled Category deep link issue in the API response
* API - Handled Learndash unable to take quiz compatibility issue in the API for PHP 8.0
* API - Handled wrong notification count issue in the API
* Compatibility - Handled WooCommerce and RankMath plugin conflict
* Compatibility - Handled "Verified Member for BuddyPress" critical issue with Notification in the API

= 1.5.2.1 =
* Compatibility - Small improvement to allow generate build from ‘Blockli’ branch for Blockli customers

= 1.5.2 =
* In-App Purchases - Handled membership not getting selected issue in Product when the name contains an apostrophe
* App Blocks - Small improvement for Table block to provide background color support
* Coding Standards - code refactoring to fix warnings

= 1.5.1.1 =
* Integrations - Handled LearnDash courses not showing issue for newly registered member

= 1.5.1 =
* Branding - Handled typography critical upload fonts issue
* Push Notification - Handled device token not getting saved issue for specific server
* Integrations - Handled Vimeo video autoplay and controls issues on the app
* API - Improved authentication logic from endpoint v1 to v2
* API - Provided authentication v2 option to generate access_token using refresh_token
* API - Handled verify account issue not working with usernames

= 1.5.0 =
* Branding - Improved tab bar validation to restrict 4 menus
* Configure - Provided option to generate build from different branches for custom development
* Build - Small update to show more information for specific error code when custom development build fails
* Coding Standards - Code refactoring to update all icon images with a new icon pack in the dashboard
* Integrations - Provided LearnDash quiz settings in the API end-points
* Integrations - Small Vimeo video logic update for the app
* Compatibility - Handled WooCommerce PDF plugin library conflict

= 1.4.9 =
* Branding - Improved icon picker modal layout in the dashboard
* App Blocks - Provided styling parameter for 'Gallery' block in the API
* API - Handled 'view as' member critical cache issue in the API
* API - Handled Learndash quiz complete status issue in the API

= 1.4.8 =
* Configure - Provided option to setup Universal link for Apple devices
* Configure - Provided option to setup Android app link for Google devices
* Configure - Handling validation issues for iOS and Google account connection
* Connect - Handled app connection issue for specific server configuration
* Compatibility - Handled IAP compatibility issue for 'WP Fusion' plugin

= 1.4.7.1 =
* Push Notification - Handled unspecified notification type critical issue

= 1.4.7 =
* Push Notifications - Improved and refactored push notifications logic based on notification updates in 'BuddyBoss Platform'
* Branding - Small change to show 'Always open in external browser' checkbox for more screen only and refactored same in preview
* In-App Purchases - Added validation to stop SVG image upload for products
* App Blocks - Handled 'Gallery' block WP compatibility issue not sending the right response in the API
* App Blocks - Small improvement for 'Row' block options
* App Blocks - Handled 'Spacer' block height issue on different WP versions
* Profile - Small improvement to log out the member from all devices when deleted or suspended
* API - Handled Learndash quiz compatibility issue in the API for PHP 8.0
* Translations - Improvements sending set of languages string to build server to handle specific translation issues

= 1.4.6 =
* Smart Banner - Handled smart banner issue fixing a typo in the endpoint response
* Push Notifications - Handled duplicate notification types for social groups
* Push Notifications - Handled inconsistent text for a couple of notification types
* Publish - Handled Google Play Store app connection cache issue
* API - Provided endpoint to list all plugins and themes
* Compatibility - Provided option to enable/disable HTTP requests from the App for security
* Compatibility - Handled 'Gallery' block compatibility issue with WP 5.9

= 1.4.5 =
* Branding - Handled 'Reset all to Default' option issue for In-App Purchases section
* Branding - Handled Branding color preview issue
* App Pages - Improved 'Quick Links' block to allow link type for Core App Screens
* App Pages - Provided support for new blocks from WordPress 5.9
* Integrations - Allowed border-radius styling for Vimeo videos
* Integrations - Allowed LearnDash course progress block support in lessons
* Integrations - Handled LearnDash course progress block duplicate video issue
* API - Handled API performance table column size issue for specific server

= 1.4.4.2 =
* In-App Purchases - Handled critical issue in API on product purchase

= 1.4.4.1 =
* Publish - Handled critical issue on publishing screen

= 1.4.4 =
* In-App Purchases - Improved add/edit Product and configuration screen
* In-App Purchases - Provided option to show specific products on registration
* In-App Purchases - Provided option to upload featured image for the product
* In-App Purchases - Handled duplicate purchases critical issue by changing status to failed
* In-App Purchases - Handled logic to enable product on specific Apple or Android device
* Build - Provided option to disconnect configured custom repository
* App Blocks - Provided new 'Blog Posts' block
* App Blocks - Improved option in 'Members' block to allow select specific
* App Blocks - Improved blocks UX when a number of items or specific items are selected
* API - Handled blocks specific item selected order by issue in the API
* API - Handled view as member issue in the API
* Compatibility - Handled composer library critical conflict with third-party plugins
* Compatibility - Fixed PHP 7.2 specific critical error

= 1.4.3.1 =
* App Pages - Fixed critical compatibility blocks UI issue with WordPress 5.9

= 1.4.3 =
* Configure - Improved Apple and Google connection logic to disconnect after a maximum of 20 attempts only
* In-App Purchases - Fixed purchase issue for product id when character count is more than 60
* App Pages - Fixed issue to show app supported blocks only
* App Pages - Fixed issue by not showing app supported blocks on the widget screen
* Integrations - Fixed issue with course not showing for an enrolled member when 'hide in app' option is checked
* Compatibility - Fixed branding preview issue with the logo when Elementor plugin is active

= 1.4.2 =
* In-App Purchases - Fixed require purchase to bypass if a member has access to any products
* Branding - Provided 'Cover Image Background' color option to use when no cover image uploaded
* Push Notifications - small devices table name refactoring
* Configure - Added App Store Server Notifications URL and showing notice if not configured
* Build - Added branch name with build when custom development repository configured
* Integrations - Fixed Vimeo video background color issue
* Compatibility - Provided support for restrict REST APIs and RSS feeds public access in 'BuddyBoss Platform'

= 1.4.1.1 =
* In-App Purchases - Fixed critical issue when plugin activated

= 1.4.1 =
* Push Notifications - Improved Push Notifications Manual and Automatic screen layout
* Push Notifications - Provided Push Notifications with additional information Devices and delivery status
* Push Notifications - Provided options to search for Recipients by member name in a single Manual Notification
* Push Notifications - Provided Devices and Push Notification tab in the user profile
* Profile - Fixed installed app members count issue when filter applied in the dashboard
* API - Provided assignment upload settings in the lesson/topic details API
* API - Provided Learndash assignment APIs to get assignment list, single assignment, delete assignment, and upload assignment
* API - Provided Learndash assignment comments APIs to get assignment comments list, single comment, create comment, and delete comment

= 1.4.0 =
* In-App Purchases - Provided option to manually assign LearnDash courses with In-App products
* In-App Purchases - Improved logic to handle errors on purchase
* Branding - Fixed tab bar more menu icon color not getting updated issue
* App Pages - Fixed table block column issue, string 'th' getting replaced with letter b
* Translations - Provided 'Show Empty' option to filter strings with no translation set
* Translations - New translation strings added

= 1.3.9 =
* API - Fixed avatar URL deep link issue in the API
* API - Fixed cache issue on password change to fix a critical issue

= 1.3.8 =
* API - Fixed Bulk URL details invalid details issue in members object

= 1.3.7 =
* In-App Purchases - Registration with in-app product Before/On/After options provided
* Branding - Login and Register separate Background image option provided
* Branding - Login and Register separate color option provided
* Branding - Provided 'Logged-in Member' and 'Settings' menus sections in Tab Bar and More screens
* Branding - Tab bar and More screen code refactoring
* Push Notifications - Fixed critical issue sending multiple Push Notifications
* Tools - Minor fix to show menu at the correct position
* API - Fixed logic to show In-App Purchases 'Terms of Service' and 'Privacy Policy' for non-logged-in member

= 1.3.6 =
* App Pages - Fixed pages formatting alignment issue in the API
* App Pages - Fixed App pages blocks preview styling issues
* Integrations - Validation added on save for 'Vimeo Authentication Code'
* Connect - Code improvements to clear transients on disconnecting app
* API - Fixed Deep link extra slash (/) issue in the response URL
* Compatibility - Fixed GamiPress compatibility issues with 'Quick Links' block 'Link type' dropdown

= 1.3.5.1 =
* Compatibility - Fixed 'BuddyBoss App Native' critical issue to support In App Browser and embedded content

= 1.3.5 =
* Branding - Small fix to show right description for Tab bar visibility dropdown
* Branding - Added new PNG and PSD screen template for Login and Launch screen
* Push Notifications - Added timezone validation for send later option in Schedule notification
* In-App Purchases - Fixed Restrict Content Pro membership integration issue
* Publish - Small fix to show App Description format correctly
* API - Fixed Deep link multiple redirect issue with a slash (/) in the URL
* API - Added Quiz materials section support in LearnDash
* API - Fixed Audio shortcode issue in the API
* API - Minor Code refactoring to fix PHP warning and notices

= 1.3.4 =
* Branding - Provided option to set Tab Bar menu to show on all screens
* Configure - Fixed Signing certificate generating issue
* Build - Showing notice when Build specifically is disabled internally
* Build - Showing notice when the App is disabled internally
* Publish - Presenting publishing service prominently in the Dashboard
* API - Added GamiPress support to show badges in the Activity feed, Members listing, and Profile
* Compatibility - Fixed 'BuddyBoss Platform' compatibility issue when activated together with BuddyBoss App plugin
* Compatibility - Fixed Zoom fallbacks UI by hiding the 'Launch In-Browser' button that triggers blank screen
* Compatibility - Improved generate password function logic to fix the issue with security plugins

= 1.3.3 =
* Build - Provided AAB support for Android release builds
* Build - Fixed Android build download issue using QR code
* Branding - Fixed Branding preview UI issue
* Push Notifications - Provided required component details for messages notification
* API - Fixed course details endpoint critical issue
* Compatibility - Fixed 'BuddyBoss Platform' compatibility issue on turning off symbolic link
* Compatibility - PHP 8.0 'getimagesize' function compatibility fix

= 1.3.2 =
* In-App Purchases - Minor settings update to show notice only when IAP integration exists
* Upload - Fixed upload screen critical issue for a fresh install
* Registration - Fixed activation email extra 'n' letter issue
* API - Fixed LearnDash video progression issue in a lesson with a quiz
* API - Fixed notification count issue after marking notification read/unread
* API - Fixed gallery block two captions issue
* API - Fixed topics order issues in course and topic endpoint
* API - Fixed lesson screen two video players issue
* Integrations - Fixed LearnDash add-on screen critical issue conflict
* Integrations - small improvement to Vimeo video code for app support
* Compatibility - Code refactoring to allow migration from AppBoss plugin

= 1.3.1.1 =
* In-App Purchases - Fixed critical issue to allow members to purchase multiple products
* In-App Purchases - Fixed product Integration issue with LearnDash course on purchase
* In-App Purchases - Code refactoring
* API - Fixed LearnDash Quiz not accessible issue

= 1.3.1 =
* Settings - Provided deep link support for Menu and Settings Screens
* In-App Purchases - Provided deep link support for In-App Products
* App Pages - Provided deep link support for App Pages
* App Pages - Fixed app pages and web fallbacks loading issue for certain servers configuration
* Push Notifications - Fixed issue to show Notification screen even when push notification component is not active
* App Editor - Minor App Editor UI issue fixed in the latest version of WordPress
* API - Provided deep link API support for App Pages, Menu Screens, In-App Products, and Settings Screens
* API - Fixed number of attempt validation issue in Quiz
* API - Fixed notification count issue by adding 'content_available' parameter in the API
* API - Fixed LearnDash course last activity invalid date time issue in the API

= 1.3.0 =
* Settings - Provided option to control how third-party links are handled within the App
* Integrations - LearnDash 'Reader App Compatibility' option provided to hide all paid courses unless a user is enrolled
* Integrations - LearnDash 'Hide Specific Courses' option provided to hide any single course unless a user is enrolled
* App Pages - Fixed 'Quick Links' Gutenberg block UI issue with WordPress 8.0
* In-App Purchases - Provided 'iOS Review Version' option to show non approved Products for specific iOS version
* Publish - Fixed Android Publisher UI issue
* Compatibility - Fixed 'BuddyBoss Platform' compatibility critical issue
* Compatibility - LearnDash Courses category screen filters improvements
* Compatibility - Fixed LearnDash compatibility critical issue
* Compatibility - Fixed Web fallbacks conflict with Elementor

= 1.2.9.1 =
* API - Fixed profile tabs endpoint critical issue

= 1.2.9 =
* Settings - Provided option to show custom tabs in Member Profiles and Social Groups
* Settings - Small improvement to remove whitespace from the settings field update
* In-App Purchases - Added add/edit product validation when iOS Shared Secret key is not configured
* Configure - Fixed critical issue on Configure screen
* Build - Minor Build screen title UI fix
* Publish - Added validation for content rights and Age rating
* Publish - Removed Age Rating from App Store Version and Review option.
* API - Fixed issue with the 'View as' feature
* API - Minor Code refactoring to fix Php warning, notices, and typo
* Compatibility - Fixed LearnDash progress cache issue on User Profile update
* Compatibility - PHP 8.0 compatibility fix

= 1.2.8 =
* Configure - Improvement in iOS settings to auto-populate the Apple App ID when available via App Store Connect API
* App Pages - Fixed white space for video blocks
* API - Added 'can_enroll' parameter in courses endpoint
* API - Fixed video progression issue with quizzes
* API - Fixed WP CLI authentication compatibility issue

= 1.2.7 =
* Branding - Added label color option for member role in groups directoy
* Settings - Fixed preview issue with when CDN enabled
* Configure - Fixed CSR/KeyStore certificate automatic generating issue

= 1.2.6 =
* In-App Purchases - Subscription group unavailability bug fixed
* Compatibility - 'BuddyBoss Platform' Video Support Added
* Compatibility - LearnDash course lessons incorrect order fixed
* API - Code refactoring

= 1.2.5 =
* Upload - Provided option to Upload iOS Builds to App Store Connect
* Build - Fixed copy link and layout issue in the app Installer screen
* Compatibility - Fixed auto-login compatibility issue with Memberium plugin
* Compatibility - Fixed compatibility IAP issue with WishList Member plugin

= 1.2.4 =
* Branding - Fixed 'My Library' tab bar menu not showing issue in multisite subsite
* API - Fixed issue to allow access to open courses for non-logged-in member
* API - Deep linking support added for 'Custom Links' tab bar menu
* Compatibility - Added app login compatibility with 'Wordfence' recaptcha

= 1.2.3.1 =
* In-App Purchases - Fixed issue with Product menu API logic
* API - Code Refactoring

= 1.2.3 =
* In-App Purchases - Provided option to enable Require purchase during registration
* In-App Purchases - Added API support to allow purchase during registration
* In-App Purchases - Fixed purchase API critical issue

= 1.2.2 =
* API - Fixed manual Push Notification issue not showing in the notification screen
* API - Fixed Vimeo video not showing until re-saved
* API - Fixed notification endpoint invalid 'from' parameter value
* Compatibility - Fixed GamiPress Rank API issues

= 1.2.1 =
* App Pages - Fixed forum block issue not filtering data for 'My Forums' selection
* App Pages - Provided option to add app pages with 'Quick Links' block
* App Pages - Video block support added for older WordPress version
* Configure - Fixed Provisional Profile creation bug because of bundle ID not found issue
* API - Quiz endpoint issue fixed with arguments mismatch
* API - Fixed email and push notification issue on blog post comment
* Translations - New translation strings added

= 1.2.0 =
* Registration - Fixed BuddyBoss App registration disabled issue with Platform custom registration setting enabled
* API - Fixed GamiPress custom slug issue
* API - Added video progression support with LearnDash quiz
* Compatibility - Fixed app pages update conflict with GamiPress

= 1.1.9 =
* In-App Purchases - Fixed issue with Product db table schema
* In-App Purchases - Fixed Subscription group option not showing properly in Add Product screen
* Branding - Fixed more screen special character formatting issue
* App Pages - Provided option to add app pages with 'Quick Links' block
* API - Fixed blog and forums deep linking issue
* API - Fixed registration label special character issue
* API - Fixed issue with notification marked read/unread
* Compatibility - Fixed GamiPress badges issue when slug updated

= 1.1.8 =
* Registration - Provided option to select WordPress Registration on the App
* Integrations - Fixed issue with Vimeo video controls not showing
* API - Fixed app pages deep linking issue

= 1.1.7 =
* In-App Purchases - Added Purchases column in Products screen with 'View Purchases' link and Purchase status count
* In-App Purchases - Provided option to filter Purchases based on Product
* In-App Purchases - Fixed minor issue with revoke purchase flow
* In-App Purchases - Minor code improvement
* Branding - Fixed custom link issue in the tab bar menu
* API - Minor improvement in Push notification data
* Compatibility - Fixed captcha compatibility issue with third party plugins

= 1.1.6 =
* Settings - Added API CDN URL validation
* Push Notifications - Fixed duplicate notification issue
* In-App Purchases - Added CRON to Sync Apple App Store and Google Play Store products every 24 hours
* Publish - Updates to Publish completed screens
* Help - Small improvement in the layout
* Compatibility - Fixed iThemes Security conflict with the API

= 1.1.5 =
* In-App Purchases - Provided 'Sync Products' option on the Product listing
* In-App Purchases - Minor improvement on the single purchase screen
* App Blocks - Fixed minor UI issue with Vimeo block icon
* Smart Banner - Fixed Banner link issue on multi-site network
* Integrations - Fixed issue with Private Vimeo video
* Build - Fixed issue with Build request on specific server configuration
* Publish - Fixed App Store connect validation issue with multiple localization
* Help - Publish Documentation added
* API - Added BuddyBoss Theme settings support
* API - Fixed course listing invalid date format issue
* Compatibility - Fixed Elementor slider conflict

= 1.1.4 =
* In-App Purchases - Fixed product purchase status based on Integration access
* In-App Purchases - Showing list of memberships and courses that will give instant access to the app if 'Require Purchase' enabled
* In-App Purchases - Small improvement to hide products for non-logged-in member
* In-App Purchases - Small improvement in list view for trashed products
* App Pages - Removed Preview option since page supported on the app only
* API - Fixed incorrect URL critical deep linking issue
* Compatibility - Provided GamiPress missing API support
* Compatibility - Improved LearnDash slug support
* Translations - Added missing translation strings
* Translations - New translation strings added

= 1.1.3.1 =
* Configure - Fixed Apple Developer Account connection critical issue

= 1.1.3 =
* Integrations - Provided Vimeo embeds output on specific URL
* Branding - Provided new color option for In-App Purchases
* Push Notifications - Fixed issue with Push Notification does not show on multi-site
* Build - Fixed build validation issue related to custom development
* Build - Improved build submit logic
* Publish - Removed 'Review your app' option and set to always YES internally
* API - Fixed SSL issue on multi-site network
* API - Fixed critical deep linking issue
* API - Fixed settings API creating translation issue
* API - Fixed course access and course count caching issue
* Translations - Fixed issue with translation Live Editing screen
* Translations - Fixed issue with upload CSV in Live Editing screen

= 1.1.2 =
* App Blocks - Fixed Group block not showing hidden groups
* Configure - Trimmed white space while saving Apple and Google connection
* Translations - New translation strings added
* Translations - Fixed empty POT file issue
* Compatibility - Fixed GamiPress critical bug
* Compatibility - Fixed Instructor Role conflict

= 1.1.1 =
* Registration - Fixed Registration verification email Deep linking to open the app
* Push Notifications - Fixed iOS Notification sound not working
* In-App Purchases - Small improvement to show products for non-logged-in member
* In-App Purchases - Fixed Purchases wrong transaction date
* Publish - Fixed data sync issue with the App Store connect
* API - Small improvement to handle password update
* API - Fixed issue with single topic deep linking
* Compatibility - API improvements to support GamiPress achievement and rank in Profile and Activity

= 1.1.0 =
* In-App Purchases - Provided option to select Free Product type
* In-App Purchases - Provided option to re-order products
* In-App Purchases - Improved subscription groups option to show conditionally
* In-App Purchases - Provided option to revoke purchase on the single purchase screen
* In-App Purchases - Showing notice for mismatched iOS and Android products selected when adding Products
* In-App Purchases - Refactored code
* Settings - Provided In-App Purchases new option to select Privacy Policy
* Settings - Allowed In-App Purchases Terms of service to show WordPress Pages
* Branding - Fixed tab bar issue where menu items not working
* API - Fixed button block color issue in app pages
* Translations - New translation strigs added

= 1.0.9 =
* Publish - Provided option to Publish App to Apple App Store and Google Play Store
* Configure - Fixed bundle ids limit in the iOS settings dropdown
* API - Fixed issue with the 'View as' feature
* API - Fixed issue with single message thread deep linking
* API - Caching improvements
* Compatibility - Fixed 'BuddyBoss App Native' release notice bug
* Compatibility - Fixed 'Gravity Forms' issue on activating the pending user account

= 1.0.8 =
* In-App Purchases - Fixed 'Test Mode' label not showing for a paid product
* In-App Purchases - Improved product delete workflow
* In-App Purchases - Small improvements in Add Product and Product listing layout
* In-App Purchases - Code Refactoring and UI improvements
* Configure - Code Refactoring to Improve Performance
* Build - Improvements to prevent build failure
* App Blocks - Fixed issue with groups block not showing hidden groups
* App Blocks - Fixed groups and courses block options search issue
* Import/Export - Added support for iOS Signing Certificates, iOS Provisioning Profiles, and KeyStore Information
* API - Fixed issue with Messages deep linking
* API - Fixed issue to show default profile and group cover image
* Compatibility - Added 'BuddyBoss App Native' release notice to generate build when update provided

= 1.0.7 =
* Publish - 'Prepare for publishing' added
* Settings - Fixed issue with Website Authentication prevents downloading test apps
* Smart Banner - Fixed issue showing banner on mobile app browser
* Compatibility - Fixed WordPress 5.5.3 Gutenberg compatibility issue
* Compatibility - Fixed conflict with 'WPBakery Page Builder' plugin

= 1.0.6 =
* Configure - 'Development' option added
* Configure - Minor iOS Settings improvements
* Build - Fixed invalid param issue when generating build
* Branding - Fixed logical error when saving settings
* API Caching - Fixed 'BuddyBoss API Caching' mu-plugin download issue

= 1.0.5 =
* App Blocks - Improved options in Forums, Groups, and Courses block
* App Blocks - Fixed 'Quick Links' block opening native links inside web fallbacks
* App Editor - Improved the UI of the App Editor in the latest version of WordPress
* API Caching - 'BuddyBoss API Caching' plugin updated to v1.0.1
* Settings - Fixed Website Authentication critical issue
* Configure - Moved the Google Firebase settings to the Configure section
* Configure - Added separate Google Firebase configuration files for Android release and test apps
* Build - Fixed issue with sending build request for Android apps on PHP 8.0
* API - Fixed critical issue with deep links not being opened natively
* WordPress Pages - Fixed issue with WordPress pages showing as blank
* Compatibility - Fixed PHP 7.2 compatibility issue
* Compatibility - Fixed critical issue when 'Posts 2 Posts' is enabled
* Compatibility - Fixed critical issue when 'Go Fetch Jobs (for WP Job Manager)' is enabled
* Compatibility - Fixed Rest Authentication issue when 'Anti-Spam by CleanTalk' is enabled

= 1.0.4 =
* Build - Build Servers Enabled
* Build - Improved the 'Install Test App' popup
* Build - Added notices on any Failed builds to display error information
* Connect - Fixed 'Connect to BuddyBoss App' occasionally disconnecting
* Configure - Reorganized and updated iOS Configure Settings
* Configure - Reorganized and updated Android Configure Settings
* Configure - Improved validation handling for all steps
* Firebase Integration - Added setting for separate .plist file for Test Apps
* In-App Purchases - Updated the 'Integration Type' dropdown structure
* API Caching - Added support for adding more caching types from custom code
* App Blocks - Added support for adding more App Blocks from custom code
* App Blocks - Fixed 'Groups' block returning white text when no color is selected
* App Blocks - Fixed 'Buttons' block not returning any style data
* Typography - Fixed certain fonts not importing properly
* Import/Export - Updated the import/export logic

= 1.0.3 =
* Settings - 'Push Notifications' critical issue fixed
* Compatibility - Fixed Guzzle library compatibility issue with 'WP File Download Cloud' and 'Spotlight Social Media Feeds' plugin
* Compatibility - Fixed critical compatibility issue with 'TranslatePress' plugin

= 1.0.2 =
* Help - Fixed Documentation distored images issue
* Help - Apple Developer API Documentation added
* Help - Google Play Developer API Documentation added

= 1.0.1 =
* Compatibility - Fixed critical compatibility issue with PHP version below 7.2
* Compatibility - Restricted plugin for PHP version below 7.2

= 1.0.0 =
* Initial Release
* Components - App Pages
* Components - Push Notifications
* Components - In-App Purchases
* Components - API Performance
* Settings - Mobile Registration
* Settings - Private App
* Settings - Website Authentication
* Settings - Send us Feedback
* Settings - Report a Bug
* Settings - Rate this App
* Settings - Smart Banner
* Settings - Push Notifications
* Settings - In-App Purchases
* Settings - API Caching
* Settings - API CDN
* Integrations - Firebase
* Integrations - Google Fonts
* Integrations - Vimeo
* Integrations - LearnDash
* Branding - Images and Icons
* Branding - Colors
* Branding - Typography
* Branding - Tab Bar
* Translations - Live Editing
* Translations - CSV Download/Upload
* Tools - Import
* Tools - Export
* Tools - Site Health
* Tools - Logs
* Tools - Generate CSR
* Help - Documentation
* Connect - Primary Site
* Connect - Secondary Sites
* Configure - General
* Configure - iOS
* Configure - Android
* Build - Build History
* Build - Request Build

