In April, Facebook started making many changes to their platform to improve privacy for their users. Those initial changes, and the reasons behind them, were detailed in our previous blog post, "Facebook is Changing Quickly. JFBConnect is Ready". We will be releasing an updated version of JFBConnect with an incredible amount of updates on Monday, June 4th. We are highly recommending all users upgrade to the latest release to ensure social networking continues functioning on your site.
Due to the amount of changes, we wanted to give a heads up to any administrators on what to be aware of before installation. We want the upgrade process to go as smooth as possible.
JFBConnect changed *a lot* under the hood in this release. Below is an overview of the biggest, and most impactful, changes and what you need to be aware of when you upgrade.
Our automatic configuration tool, Autotune, was introduced in 2014. Since then, it's helped configure more than 10,000 Facebook applications for our users. This release updates Autotune with a new section called "Network Settings". This new feature allows JFBConnect to fetch a continuously updated list of settings for each social network. These settings include available profile fields that can be imported, scopes required for each field, network specific information (like Twitter character counts and available Open Graph object types) and more.
Updating these settings with the click of a button in Autotune means less full updates using new installation files, which should make administration of your site that much simpler.
After you upgrade or install: Go through the entire Autotune process to fetch the latest settings which will allow you to setup profile import, Open Graph settings and other features of JFBConnect.
Facebook has added, changed and removed multiple profile fields. Additionally, more fields have become restricted and require additional approvals from the user for your app to fetch those details.
After you upgrade or install: After running Autotune, go to the JFBConnect -> Profiles section in the admin area and check that profile import is still configured how you want.
To prevent abuse, Facebook has made multiple changes to how reading and posting works with Pages, Groups and Users. The following changes have been implemented in JFBConnect to work with this new policy and abilities:
The Review process for Facebook has been expanded. This is the process you must go through if you are requesting additional permissions (also called 'scope') from users to use your app. Permissions could be for additional profile data, the ability to read or post to Pages, manage Groups and more. In the Facebook Developer Area, you can see a list of scopes that your app has used recently that are recommended to submit for review.
After you upgrade or install: Submit any scope your app uses for review. Until the review process is complete by Facebook, your app will not be able to request those permissions from users on your site.
Facebook no longer allows custom Open Graph objects. After you run the new Autotune - Network Settings tool, JFBConnect will show the current list of supported objects while editing or creating new Objects in the Social Meta configuration area.
Open Graph Actions were deprecated by Facebook a while back. With the latest changes, they have effectively removed all Open Graph Action functionality. Because of this, JFBConnect has removed the ability to configure Open Graph Actions, the Open Graph Action widget and anything else related to Open Graph Actions.
After you upgrade or install:
In addition to Facebook, we've upgraded the Google authentication login integration to use the latest available Google API. The new API provides a common interface for logging into many of Google's different products (Gmail, Google Suite, etc), which means more Google users should be able to authenticate on your site without issue. However, the profile names for some fields have changed, been updated or been removed.
After you upgrade or install: After running the Autotune - Network Settings tool, go to the JFBConnect -> Profiles admin area and ensure the profile import details for Google is setup properly. Double check that authentication on the front-end using Google works as expected.
The Changelog for this release is extensive. We highly recommend looking over the entire log to determine if some changes affect you. If you have any questions, as always, don't hesitate to contact us through our forums or Contact Us page.