SocialEngine Blog

SocialEngine is the best way to create a unique community website. Let your friends, fans or customers geek out about anything you want.

SocialEngine PHP 4.8.7 Released

We’re delighted to announce the release of SocialEngine PHP 4.8.7! This release has many significant bug fixes and features that add great value to your websites. Below is a quick summary of features and bug fixes included in this new version:


  • Speed enhancement achieved by not rendering CSS of disabled modules, and by resolving issues of translation performance (Converting language pack CSV files to a PHP array. This is a setting available in “Performance & Caching” section of Admin Panel.).
  • “Browse Members” page is now available for editing in Layout Editor. You can now add desired widgets to this page from your website’s administration.
  • Enabled synchronization of likes and comments, for content posted as attachments from activity feed updates (photos, videos, music), between the content’s activity feed and the main content. Thus, when a like or comment is made on content from its activity feed, then that will also appear on the main content profile. For more details about this, please have a look at the image given below.


  • Auto-addition of status update text as a photo’s caption, when the photo is attached to that status update. Thus, when a user posts a photo from their status box, then the status message gets auto-assigned as the photo’s caption and is visible on the photo view page.
  • Added TinyMCE Editor for editing “Message Body” of Mail Templates in Admin Panel.
  • Added South Sudan to the list of countries available to users for selection.
  • Added 2 currencies (Turkish Lira and Russian Ruble) to the existing list of fully supported currencies.
  • Added “iframe” to the list of default tags in the member level settings of Blog, Event, Group and Forum modules. Without the need for admins to add “iframe” to the “Allowed Tags” list, users can now easily add embeddable content like videos to the content from these modules. Fixes #2599

Bug Fixes

  • Fixed issue with CURL not working on websites running on SSL (with https). This is an important fix as no tasks were being executed on those website because of this issue.
  • Fixed issue with recurring subscriptions via PayPal, that was coming because of IPN Validations getting failed.
  • Fixed compatibility issue with PayPal that emerged as a result of PayPal’s discontinued support to SSL 3.0.
  • Fixed compatibility issue with Facebook that was coming because permission related changes by Facebook.
  • Fixed issue with signup process that was coming because of deleted users’ entries not being deleted from email verification database table.
  • Fixed issue that was coming when Anti-Spamming technique and Re-captcha both are enabled in Login / Signup forms.
  • Trimmed extra comma (,) coming at the end of meta keywords list for all content.
  • Replaced semi-colon (;) with comma (,) in the value of meta viewport tag. Fixes #2658
  • Fixed issue with smoothbox not being displayed properly when some head scripts / styles are added by admin in General Settings.
  • Fixed fatal error on a few websites (running on PHP version > 5.4.0) after upgrading their websites to SE PHP 4.8.6. Fixes #2591 and #2585
  • Fixed issue with search widget throwing error when search is disabled for public users from General Settings of administration and the search widget is placed on a page that is visible to public users.
  • Fixed issue with “Download Log” button in admin Log Browser section not working fine.
  • Fixed an error that was coming when content with “Date” field were getting created with the field’s value left blank.
  • Removed unnecessary TLD check performed at the time of email addresses validation.
  • Fixed issue with PHP Array files not being created successfully in some cases when ‘Translation Performance’ setting is enabled and saved in administration.
  • Performed regeneration of PHP Array language files each time when changes are saved in “Performance & Caching” section of administration. (This is helpful when a new plugin is installed or some new translations are made via Language Manager.)
  • Fixed issue with email notifications not being sent to members for subscription expirations and cancellations in a few cases.
  • Fixed some log errors.


  • Fixed an issue with messages where subject in replies was coming as “(No subject)” even when original message had a subject. Fixes #2563
  • Fixed issue with the auto-suggestion field of compose message form not working fine when “Profile Address” field is disabled from signup process settings of administration.
  • Fixed issue with the HTML entities being displayed in encoded form in messages composed using TinyMCE editor.
  • Fixed issue with links being appeared broken in messages composed using TinyMCE editor.

Activity Feed

  • Fixed issue with “View More” link not being displayed at the bottom of activity feeds when a photo, that was uploaded as an attachment via activity feed, is deleted from Photo Albums section. Fixes #2588
  • Fixed issue with the translation of activity feeds generated for content sharing. This is very useful for multilingual websites.
  • Fixed issue with activity feeds getting disappeared randomly in a few cases.


  • Fixed issue with Event Discussions that were not inheriting privacy of their parent events.


  • Fixed error that came on “Manage Groups” page after searching for groups by selecting “Only My Friends’ groups” filter.
  • Fixed issue with “Quote” link not working fine in Event and Group Discussion modules.


  • Fixed issue with music files with “.m4a” extension not getting played.
  • Fixed issue with HTML entities being displayed in encoded form in playlist titles in the “Add Song to Playlist” pop-up.


  • Fixed issue with videos uploaded from “My Computer” not being played in activity feeds when HTML5 support is enabled from administration.
  • Fixed issue with videos not being played in few versions of Chrome browser when HTML5 support is enabled  from administration.
  • Added support for Youtube domain “” in video creation process.
  • Fixed issue with HTML entities of video description being displayed in encoded form after a video is edited.

NOTE: Please do a complete backup of both files and database before performing upgrade of SocialEngine PHP on your websites. If you had ever been given a code level change by our support team to fix something at your end and that code change was applied to any of your files, take extra care to ensure that those are still correctly applied, or contact support and we’ll help you. Please get a developer to help you if you’re not comfortable with the process yourself. We do have an upgrade service available for $150 which you can purchase from our Client Store.

SocialEngine clients can grab the new SE PHP 4.8.7 code from their client area.
We’ve also updated Photo Albums, Blogs, Events, Groups, Mobi, Forums, Music and Videos plugins to 4.8.7.

You’ve asked to see which files we’ve changed since the last release, well you can browse the full file changelog for more, and contact us  if you have any questions.

Thank You!

This release includes 4 fixes and a feature that were reported by our amazing community. You can always submit any feature requests or bug reports for SocialEngine PHP to our public bugs and suggestions tracker. Thanks again for your support!



  1. Dandy
    Posted February 4, 2015 at 11:26 am | Permalink

    Thanks guys, have been looking forward to an update for a while, anyone tested the upgrade yet? If so please share if all went fine…. cheers

  2. Posted February 4, 2015 at 12:06 pm | Permalink

    I’ve updated to the latest version and so far so good! Thanks for the updates and keep ’em coming!

  3. Posted February 4, 2015 at 3:18 pm | Permalink

    I’ve fully upgraded. I ran into one small glitch with playing mp3’s on the activity feed but that could be due to my 3rd party theme or 3rd party activity feed. I was able to fix it with a little code tweak. So far, digging the new updates.

  4. John Taylor
    Posted February 5, 2015 at 6:21 am | Permalink

    I’m happy with this update. I have been using the translation performance setting on my website and also have some developers plugins disabled. So I was glad to notice better loading speed of my website after this upgrade. Cheers!

  5. Kev Gahan
    Posted February 5, 2015 at 12:05 pm | Permalink

    SoundCloud integration weres that?

  6. Posted February 6, 2015 at 2:22 pm | Permalink

    Wow! That was a big list! We had the CSS loading improvement it in our Integrity Theme, now its a core feature :) great job!

  7. Posted February 7, 2015 at 5:58 pm | Permalink

    Hey sorry you’re experiencing this issue, we’ve posted a solution in our bug tracker:

  8. Posted February 7, 2015 at 9:04 pm | Permalink


    I’m not sure if you’ve gotten help on another channel from us, but I wanted to restate the fix here, in case anyone else is having the same issue:

    This error indicates that the PHP extension “mbstring” (Multi-byte String) is not enabled on you server. As we’ve already listed this as a requirement in “Requirement and Dependency Checks” section in our knowledge base. You can verify that by going to “Admin” > “Manage Plugins” > “Other Tools” > “Requirement and Dependency Check” section ( like ) and you should find that “Multi-byte String” is disabled on you server.

    Unfortunately, this is something you have to enlist help of your system administrator to provide a fix.

  9. Posted February 7, 2015 at 9:09 pm | Permalink

    Unfortunately its a bit complicated to manage uninstallation with the way modules are integrating with SocialEngine PHP.

    We will continue making improvements when you do disable plugins.

    Thank you for your feedback.

  10. Posted February 8, 2015 at 6:18 pm | Permalink

    Thanks Stepan….I’m wouldn’t mbstring be enabled on my server from previous versions? I’ve had SE since 2008. The sanity tab just says. The Multi-byte String (mbstring) library is required for languages other than English. It doesn’t say its disabled. I attached a screenshot let me know what you think. I appreciate it. thank you

  11. Posted February 8, 2015 at 6:42 pm | Permalink

    Hey, thanks for getting back and attaching the screenshot – thats helpful. I’ll pass this on to our support.

    For a quick attempt at an answer – if you’re doing any custom strings (even if not using a different language specifically), you will need to have multi-byte strings turned on.

    Although that language is confusing, the MB Strings are turned off on your server, if you turn them on or remove all language/custom text, it should fix it. We’ll certainly adjust the wording on that message in a future version.

  12. Posted February 10, 2015 at 9:54 am | Permalink

    I noticed that when I go into the SE admin area > Performance & Caching > and check the option ‘Translation Performance Convert Language Pack CSV files’ my domains landing page text is reverted to the default text and not the custom text that I had added in the ‘Language Manager’ some time ago. I do use a 3rd party theme. When the ‘Convert Language Pack CSV files’ option is checked, it is not possible to edit the Language Manager, as the Translation Performance cache option must be disabled in order to make any changes. This means that it is not possible to utilize the benefits from the cache option without losing important text on my landing home landing page. I contacted the developer first and he confirmed that this is a SE core issue or bug. Do you have any work-arounds you can offer? Also, I updated to the latest version of PHP and APC is not supported. Seems that File-based cache is the only working option, If I enable Memcache my site breaks. What would be the best cache option? OPcache? Thanks.

  13. Shivani
    Posted February 11, 2015 at 6:33 am | Permalink

    Hi Mike, After enabling “Translation Performance” setting, please open the “/application/languages/en/en.php” file of your installation via FTP and check if the text that you’ve translated (to be displayed on your landing page) exists in that file. If the translated text is missing in the en.php file then please contact our support team and they’ll be able to assist you with this issue.

    Regarding the APC cache related problem mentioned by you, our latest release did not contain any APC cache related work. The only requirement for APC cache to work is that the APC extension should be properly installed on your server. Once that is installed, you can simply enable it from administration of your website.

  14. Posted February 11, 2015 at 9:59 am | Permalink

    Just for clarification:

    1. I checked the file as you described and the text I translated is missing. Do I need to purchase a extended support plan to get help with this?

    2. I am running the latest version of php and it does not support APC. So, do you suggest that I downgrade my php to enable APC or is there another option?


  15. Shivani
    Posted February 13, 2015 at 4:00 am | Permalink

    This is not a known issue and we were unable to reproduce it. Please open a support ticket for us to look into it. As this came up with the 4.8.7 release, if we find it’s our issue then we’ll refund the support charges. We’ll check the 2nd problem also when you’ll open a support ticket.

  16. Shivani
    Posted February 13, 2015 at 4:05 am | Permalink

    Hi, we’re sorry that you’re facing this issue. It seems that you’re having an older version of PHP, we’ve posted a solution to this problem in our bug tracker:

  17. Shivani
    Posted February 13, 2015 at 4:10 am | Permalink

    Hi, this is not a known issue in core Activity Feed. We’re confident that the issue is coming from the 3rd party Wall plugin you’re using on your website.

    Please contact the respective developer to get support for this issue.

  18. Shivani
    Posted February 16, 2015 at 3:13 am | Permalink

    Hi, this is not a known issue and we were unable to reproduce it. Please open a support ticket to enable us look into this issue on your website. As this came up with the 4.8.7 release, if we find it’s our issue then we’ll refund the support extension charges.

  19. Posted February 17, 2015 at 9:40 am | Permalink

    Cool, thanks for that. I also encountered an issue. I changed the Chat plugin option from ‘Everyone’ to ‘Friends Only’ and noticed that it was always displaying (0) friends online even when they were online. So I changed it back to ‘Everyone’ and it remains always on (0) friends online. Anyone else running into this or know of a solution? Thanks!

  20. Steen
    Posted February 18, 2015 at 9:04 am | Permalink

    Permissions needed to be corrected, but after that the installation went smooth with no issues

  21. Shivani
    Posted February 19, 2015 at 6:37 am | Permalink

    Hi Mick, we’ve posted a solution to this issue here:

  22. Posted February 19, 2015 at 1:47 pm | Permalink

    I discovered that the problem was due to running the most recent version of PHP. It doesn’t work. I downgraded to PHP Version 5.4.37 and Chat is now working again. Hope this helps others. Thank you.

  23. Shivani
    Posted February 20, 2015 at 4:33 am | Permalink

    Mick, it seems that you were using PHP 5.6 in which this problem was being faced. We’ve forwarded this issue to our development team and they’ll be investigating it further. Once the problem is spotted by our team, we’ll resolve it in next version.

  24. Shivani
    Posted February 20, 2015 at 4:44 am | Permalink

    Hi Mick, some of our other clients also reported the same issue in this 3rd party wall plugin. But the issue seems to have been fixed by the 3rd party developer in the latest version of this plugin, so please check it after upgrading the plugin on your website. If the issue still persists, then you may contact the respective developer for support.

  25. Hire-Experts LLC
    Posted March 3, 2015 at 3:13 am | Permalink

    Please check the latest February Updates on our blog! Search by Locations, Checking the validity of tickets via QR code and many new features are available! :)

  26. Hire-Experts LLC
    Posted March 3, 2015 at 3:26 am | Permalink

    Sound Cloud is integrated with our Wall Plugin. :)
    Good luck!

  27. Shivani
    Posted March 4, 2015 at 7:09 am | Permalink

    Hi Aleksey, this is not a known issue. But we’ve still forwarded your message to our development team to investigate it further. If we find such an issue then we’ll fix it in our module.

  28. Shivani
    Posted March 4, 2015 at 7:15 am | Permalink

    Hi Darren, your site’s landing page seems to be rendering fine currently. Also, this is not a known issue in our core module. Please try switching your site to development mode and vice-versa and then check this issue. If you face any other issues, please open a support ticket to enable us look into this issue on your website.

  29. Posted March 5, 2015 at 2:33 am | Permalink

    Hi, i’m facing the same issue .. what’s the temporary fix until you sort out the bug?

  30. Posted March 5, 2015 at 3:52 pm | Permalink

    We’ve moved our bug tracker so the new place (with the solution) is here:

Post a Comment

You must be logged in to Post a Comment.