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.6 – What We’re Working On

Hey SocialEngine PHP community builders! We’ve been working on SE PHP 4.6 and want to keep you posted on our progress and future roadmap.The list below is actually incomplete – these are items that will definitely make it into SocialEngine PHP 4.6 – depending on time, we will likely add more improvements to the release which is scheduled for June 19.

Improvements in SocialEngine PHP 4.6:

  • Fixes the photo upload bypass bug which has made some sites vulnerable to spamming
  • Fixes the problems caused sometimes by enabling gzip compression
  • Uses English as a fallback on email translations to avoid breaking user sign ups when some critical strings are missing
  • Better notifications for event invitations and approvals
  • Fixes bug where announcements to networks that have no members get shown to other members
  • Fixes bug where [object_link] placeholder in the Friend Request email template doesn’t work properly
  • Better CSS3 support in stock themes (replacing old browser-specific properties)
  • Fixes line breaks messing up the “view more” feature in feed posts
  • Fixes broken drop-down menu on admin’s Create Network page
  • Fixes hidden albums appearing in photo widgets
  • Fixes bug where possible values for dependent profile questions appear in the wrong order
  • Fixes poorly formatted table on admin’s Manage Announcements page
  • Various other fixes for the announcement module
  • Fixes problems with the signup flow handling email addresses improperly
  • Fixes terms of service field breaking when a </p> tag is added
  • Fixes uploaded video aspect ratios not being properly retained
  • Various frontend and UX improvements
  • Various minor performance enhancements
  • Improvements to CSV language translation performance
  • Improvement to the optimization for the likes feature (added in 4.5), reducing worst-case query load from 25 to 1 compared to SE PHP 4.3
  • Removing purposeless warnings that fill up the error log.

We’ll be announcing a more complete roadmap for 4.7 and beyond after that release. In the meantime, we’d love to hear what you’d like to see added in upcoming versions of SE PHP. Thanks for helping us make SocialEngine PHP the best social network builder out there!


  1. sebas77
    Posted June 11, 2013 at 6:48 pm | Permalink

    I reported many bugs reproducible on your online demo, but I do not see any of them fixed here. Why do you keep saying that you want to hear from us when you are not? Anyway at least I am happy you are still working on the product.

  2. Dandy
    Posted June 11, 2013 at 7:57 pm | Permalink

    Good stuff, have you guys started to develop the API for SE PHP yet?

  3. vinienco
    Posted June 11, 2013 at 8:35 pm | Permalink

    cant wait ! admin panel DOES need an overhaul!

  4. Posted June 11, 2013 at 9:17 pm | Permalink

    Glad to hear about the new release and this would also give confidence of the community owners who are afraid that SE php would eventually dead!!!.. Keep up the good work guys :-)

  5. Bobby Kaku
    Posted June 12, 2013 at 2:46 am | Permalink

    Oh thats nice………..i am sure it would b well done,please do add a TRAVEL WIDGET

  6. es7
    Posted June 12, 2013 at 2:49 am | Permalink

    An official roadmap is amazing news! It’s really nice to hear you are concentrating on SE core improvements.
    It will be really good if there will be an organized place to report issues/bug fixes, confirm and track them.

  7. Molecular
    Posted June 12, 2013 at 7:51 am | Permalink

    API is what we are waiting for. Please incorporate.

  8. Владимир Готфрид
    Posted June 12, 2013 at 10:13 am | Permalink

    Great! I’d like to see HiDPI (Retina) graphics ready/enabled, including icons (like Font Awesome) for pixel perfect experience on such devices that become more popular every day.

  9. Melanie Roberge
    Posted June 12, 2013 at 11:38 am | Permalink

    I would like better event management.
    – A way to set the number of attendees.
    – A way to add “guests” in your RSVP. For example, Me +1.
    – A waiting list for when the event is full, which includes the +1s.
    – A way for Admins to change the status of an RSVP for a user.
    – Reminder emails for events to people who said yes. “Event is in one week”. “Event is in 2 days”.
    – A list of recently used locations so we don’t have to re-type them..
    – A way to exclude “Maybe” when needed.
    – A way to set recurrence on an event instead of creating it 10 times.
    – A way to copy an event and re-use all the details.
    and other things that make events more important and useful and easier to create and manage.

  10. paolo
    Posted June 12, 2013 at 6:23 pm | Permalink

    Hi, a better member search system for example with proximity map search will be great.

  11. Posted June 12, 2013 at 9:19 pm | Permalink

    Great! Thank you for the roadmap and ongoing work on SocialEngine PHP!

  12. serkan ozkan
    Posted June 12, 2013 at 11:01 pm | Permalink

    everything is very good.. but we absolutely need speed improvements. at 32 gb ram 100 mgbps internet and 4 core cpu.. it is not good enought the speed..


  13. DamselStruction
    Posted June 13, 2013 at 1:02 am | Permalink

    Can we please have full control over our billing???

    We should NOT be forced have a FREE plan among the options we present to potential customers. It’s perfectly valid as an OPTION, but it’s completely stupid to have the software set up so that we MUST have the free plan in there.

    I understand that, if your business model works by letting people into the community for free, and then having them realize that they don’t have access to many of the site’s best features and must subscribe to a “Paid” subscription play to access “Chat”, “Video Sharing”, “Albums” and other things, then the free plan isn’t the worst thing in the world.

    But why aren’t we able to decide for OURSELVES?

    Some of us who have sites that are very content rich, with tens of thousands of photos, video clips, and other material amassed may want to run our sites more like conventional PAY sites, and capitalize on the anticipation of the potential customer as they view the community stats before gaining admittance. We need to be able to put a paid subscription plan in place which applies to EVERYONE who wishes to gain access to the site!

    And, maybe you could make it easy for us to assign the imposition of subscription plans to specific “Membership Levels”. Let US choose what new sign ups will have to pay, as well as what existing members will have to pay when we begin billing our groups. Let US choose, for example, if we want to to exempt “Moderators” from having to pay anything, since they work within the site to maintain it. Let us choose to charge ALL new sign ups if that is our desire. Let us choose how we charge, or don’t charge, the specific “Member Levels” within our groups.

    The current system, which motivates people to sign up for paid plans by excluding them from specific FEATURES of our communities is complex and flawed. For example, people may not want to pay for access to “Photo Albums” when they can remain on the mandatory stupid “Free Plan” and view the photos via the main member home page activity feed…. Who’s gonna pay to see photos if they can view them for free???

    Should we eliminate notifications of new additions to the photo albums from the main activity feed to plug the leak? I don’t think so…. Because a rich and engaging main activity feed is the “Pulse” of a successful community.

    Why can’t you just make it easy on those of us with successful, content rich communities and let us charge people at the entrance to our sites? This way, if we want to, we can institute a simple system where people are charged AT THE DOOR and then once inside they have access to ALL FEATURES?

  14. Darryl
    Posted June 13, 2013 at 8:49 am | Permalink

    Looking forward to the new updates.

  15. Posted June 13, 2013 at 9:37 am | Permalink

    Here are some features that could be added in future versions:

    1. Block or allow requests for friendships based on the level

    2. Private Photo Album:

    – Opening the private album on request
    – Opening the private album on different durations: 15 min – 6 hours – one day – Permanent
    – Display to the request to open from the private album in the notifications and send a message by email.
    – Block or allow requests for private album based on the level (eg unauthorized visitors to function)
    – Change / delete private albums by administrator
    – Coverage of private album (example: photo with a padlock)

  16. Brandi Edwards
    Posted June 13, 2013 at 9:37 am | Permalink

    I would like to have when members sign up a NICE! sign up sheet..price comparison and features. What the members will do is click on sign up under which plan they chose. After the time frame of the FREE trails, you can put what the payment will be and it will go into affect.



    Table of all Plans

    Button to be able to click on which plan the member wants.

    Button for try it free for 2 weeks, 1 month, 2 months, 3 months…so on.

    For FREE Trial Plans…
    After the FREE Trial is over, have members then be notified when trying to sign-in that their free trial is over and need to upgrade to a membership plan of their choice. Have a page where there is a list of all membership plans…and have a nice page and clear with descriptions and prices..not just sentences. Maybe you could use the same as you did for the Table of Plans above, but leave the Free Trial out when it is an Upgrade…Upgrade Table of Plans. They will then be redirected to pay from the choices PayPal or 2CheckGo(?)

    The other is so confusing and I am not sure after the two week trial if they will even be notified that it is up and will it notify me as well admin, to tell me their 2 week free trial is up, to make sure they did or do sign up for a membership. I am so confused how to do a free trial then it convert into a real paid membership.

    That is my suggestion. Thank you for listening.

    PS…a gateway to pay for advertising plans would be good too! A list of where they can and how much, click a button and they place their order, it gives them directions on what to do next, notifies admin in the mean time, they are contacted. Dimensions of ad size needed, where to send it…contact to talk to someone or email…so on! Payment gateway.

    PSS…Take a look at my table, something like this for up above.

  17. Christopher Dodson
    Posted June 13, 2013 at 10:28 am | Permalink

    Still waiting on animated gif support as Cloud has been supporting it since before 4.3, that + hoping this comment gets in as this is the almost the 100th attempt to post only to receive a comment awaiting moderation. I FEEL as if SE only allows some comments and ignores the rest or stops checking on the page that or if a comment may provoke masses to agree it might be kept under the rug. Either way if this gets through I’ll happily redraft my previous suggestion list from the past 99 attempts.

  18. jlissaint
    Posted June 14, 2013 at 2:27 am | Permalink

    Everything in relation with speed improvement, reducing slow queries, optimizing database are welcome. When users click the Like button, comment or share thing, those actions should be done instantly like on Facebook and others. You need also to work out the add friend feature, it does not make sense when a user click on “add a friend” he/she has to wait the page to be reloaded, such action shall be instant, no need for the page to load again.

  19. Carlos
    Posted June 14, 2013 at 5:08 pm | Permalink

    This is great. When will the API be available? PHP4.X owner/operators have been asking for this for a long time.

  20. Loic
    Posted June 15, 2013 at 4:17 am | Permalink


    good news, but have you update about API please?


  21. saanjnews
    Posted June 16, 2013 at 1:23 pm | Permalink

    Cud you please update chat too… So when new members join chat rooms, they can see old history (atleast 30 old messages). Members should how.. what topic is going in chat.

    Right now, if anyone joins room, He/She sees a white screen

  22. Peter
    Posted June 16, 2013 at 8:32 pm | Permalink

    We need better search functionality. When we create a custom profile question for example ‘interests’ – these should show up in the search results. Links in the profiles for these types of things don’t work at all.

  23. Ryan Olson
    Posted June 18, 2013 at 3:14 am | Permalink

    I am sure we have all said it before but, what is going on for an API

  24. Aleksey Volkov
    Posted June 18, 2013 at 1:40 pm | Permalink

    Good luck with it and deadline :) And can you move to last version of Zend Framework 1?

  25. Posted June 19, 2013 at 12:58 am | Permalink

    We’re happy to see what you have in store for us but what i’m really looking forward to is having that api we requested since V3 :/ good job anyhow.

  26. thatmtnman
    Posted June 19, 2013 at 8:34 pm | Permalink

    Go team SE! Ha! Very much looking forward to the release! You’ve asked for suggestions and I am loathe to start a ‘feature request storm’, but, perhaps you could consider the following (not that adverse after all, ha!). For Admining members, expose the registration ip numbers as a separate column and make all the membership columns sortable. Its an anti spam issue. I’m probably not alone in having to deal with spammers. Right? If I could sort those columns by ip, I could identify which ips are spamming me, and block those. I have thousands of members and its impossible to know which is a bogus registration. Too, some setting that would limit registration per ip would be a god send. Does such a thing even exist? Too, for the membership admin section, it would be so great to be able to set the number of rows. Just a little setting somewhere that would persist after logging off to defualt the number of rows shown. Like, 100 at time instead of 10! We’re all fighting spam, and these few things could be really helpful.

    The other macro issues I’ve been dealing with are trying to edit listings-by way of example, things like the classified category listings. It is such a pain to have to do that kind of thing one at a tedious time. Could the entire list be made editable? It would cut the number of clicks down to a third.

    On the pedestrian side of the street, it bugs me that profile photos are limited to one. Yes, yes, I know there is the photo albums, but if you could set the profile photos so there could be 3 or 4 with one being the large, and the three others being thumb nails, then perhaps some of us who’ve been thinking of using SE as a dating site could actually use it for that purpose.

    Oh, and speed is up. I’m told if you push all the java down into the footer, sites will load a lot faster. Could you put that on the list too?

    What do you guys think? Thanks guys for all the hard work and for listening!

  27. Marissa Colombi
    Posted June 19, 2013 at 9:45 pm | Permalink

    What I would like to see is that when you go to approve members the button should be on right hand side of the page at the top. Just over new members. Right hand side for sure! You do not know how many new members I have accidently deleted because of the approval button being at the lower left hand side of the page. I am right handed so it just comes naturally for me to think that approval should be on the right and not the left. I would keep the delete member button on the bottom but put it on the left hand side. Also maybe a little window should pop up and say do you really want to delete this member or all of these members. That would really help in case you make a mistake. Also I would like to see the chat improve so it can keep up with my typing. I do not type that fast but the chat cannot seem to keep up with me. Another thing with chat is that it should show you when the other person is responding back to your chat by letting you know that they are typing like facebook does. Also I wish the statistics graph would show you also daily what kind of traffic you are getting in page views and what pages people are viewing the most and where they are coming from.
    If I can think of more I will let you know.

  28. Ryan Olson
    Posted June 20, 2013 at 1:05 am | Permalink

    I left 2 comments already. When are we getting our API?

  29. Jean Pe
    Posted June 20, 2013 at 5:02 am | Permalink

    Well, in decided which script to purchase between SE and PHPFOX, I chose SE only for its Music plugin after realized that PHPFOX music stream may not work best for my need. Other than that I believe SE is lacking a big deal compare to PHPFOX when it comes Micro Blogging live stream feed.

    The reason for that is because SE has issues recognize ceertain links and SE also cannot automatically retrieving or Fetching links like Facebook does, but PHPFOX can, and it recognizes all links.

    Social Engine shows Error 403 on a link I added on my Social Engine script website, but on PHPFOX the link automatically reading and fetching without clicking on the “link” option.

    Example link error 403

    Here is the link work fine on PHPFOX: Title ” I’m in love” with the little girl face picture.

    But here is the same link here on Social Engine with Title “Error 403″

    I wonder if Social Engine customer never realized that and complainted about that before. I really like that to be fixed because it takes too much steps to share a click link in SE, and certain link cannot even read even if clicnk on “link” option to add them.

  30. BullshitMeter
    Posted June 20, 2013 at 10:45 am | Permalink


  31. Posted June 20, 2013 at 7:00 pm | Permalink

    Ryan i’ve been asking for this since V3 really hoping they would implement it soon this is what i’m waiting for before i create my new SE powered site

  32. es7
    Posted June 21, 2013 at 1:13 am | Permalink

    If you want animated gif support – check our plugin Media Project
    We have that feature for quite some time.

  33. es7
    Posted June 21, 2013 at 1:15 am | Permalink

    Agree about the last ZF version! It’s time to consider ZF2 as well

  34. moresomes
    Posted June 21, 2013 at 1:40 pm | Permalink

    Looking forward to getting this installed. Read through all the comments and certainly agree with a few

    Better Search – need proximity searching as well as auto-configured search fields based on custom profile fields (create a profile field it should automatically create a search field link to it) if want to see a much better profile questionnaire / search profile setup visit skaDate, they have this part right.

    Subscriptions need lots of help too, and again I invite you to look at skaDate and how they manage and admin this process.

    Absolutely private photo albums. I dont care about to many of the niche features below but the granularity offered currently is awful.

    I want an album that can only be opened by members that I have given permission to open it, Period. Whether those members are friends or not. Maybe for an assignable length of time as well but that is gilding the lily.

    While I am on photos fix the New Photos widget. At first it did not obey security rules so user could see photos that they were not supposed to. But when you fixed this you killed the widget. Its so slow that its useless. This is a great widget that every other site has but SE’s does not work.

    And as always speed, speed, speed. I spend most of my time with SE not tweaking the front end (which I should) or administrating the site (which I should) but pouring over performance stats and pulling my hair over how I can trim another .5 sec from a page load.

    Time to First Byte = F. All other categories on my site rank A.

    Long time multi-license customer.

  35. sebas77
    Posted June 25, 2013 at 6:23 am | Permalink

    I suggest you to buy cometchat

  36. Bobby Kaku
    Posted June 30, 2013 at 12:26 pm | Permalink

    yea…..i too agree with these kind of features

    Posted July 7, 2013 at 2:31 pm | Permalink

    Agreed. Many won’t know what you’re talking about unless you use an Retina Display device, like iPad. But yes, I totally agree with this one.

    Posted July 7, 2013 at 2:32 pm | Permalink

    good one!

    Posted July 7, 2013 at 2:33 pm | Permalink

    I really would like this one. It will open a whole new level of improvements to SE4 PHP

    Posted July 7, 2013 at 2:34 pm | Permalink

    @ Webhive… How will this work in our Avatars?

  41. rishi
    Posted July 19, 2013 at 2:42 am | Permalink

    Socialengine Engine should also provide its integration with Vbulletin Forum.

  42. skidpics
    Posted August 7, 2013 at 5:36 am | Permalink

    Someone should create a mod for this – to be inserted into the signup process.

  43. skidpics
    Posted August 7, 2013 at 5:37 am | Permalink

    Now that 4.6 has been released, when can we expect the monthly upgrade?

  44. SeniorEhab
    Posted August 14, 2013 at 3:22 am | Permalink

    how can I upgrade to it ???

  45. Mike
    Posted August 22, 2013 at 4:02 pm | Permalink

    Has there been a fix applied for ‘with-links’ function?

  46. tlc160
    Posted October 5, 2013 at 3:18 am | Permalink

    Set the maximum number of allowed blog entries, does not work! Blogs 4.5.0

  47. Posted October 9, 2013 at 3:03 pm | Permalink

    Thanks for the heads up. If you could send us an email over at and we’ll talk a look.

  48. Dave
    Posted October 21, 2013 at 3:24 pm | Permalink

    I totally agree! I am having a problem with the SE core packages/subscription process as a whole. I have a SE support ticket regarding memberships and have asked several developers to quote on a plugin similar to Radcodes which only supports SE V3. I agree with everything said above. We purchased SE and all we are asking for is help designing a more robust package/subscription/member level sign-up process. If I want a potential member to look at everything that is available on my site, but not let them do anything as a visitor, guest, free subscriber or whatever you want to call them then it should be up to me! Even the current SE core package/subscription was miserably explained in my opinion. Some of you are lucky, you might get a plugin that will work retroactively. I’m not willing to take that chance, so now I’m stuck for weeks waiting to configure permissions on my site. Rant – Rant -Rant! Pardon? No – I’m not frustrated but thanks for asking.

  49. Steven Chan
    Posted November 4, 2013 at 8:41 am | Permalink

    The reason why SE4 is so slow is cause of the amount of JS and CSS being requested when a page is loading. We need YepNope.js or Require.js to speed things up. I’ve almost successfully got it working but breaks all the en4.runonce functions. It would be nice if you guys could incorporate it somehow

  50. Jonathan
    Posted November 12, 2013 at 10:41 am | Permalink

    I’m having the same problem with 4.7.0. I can’t post anymore blogs – it says I’ve posted the maximum number. And I can’t find any setting that allows me to change that.

  51. Andrés
    Posted November 12, 2013 at 3:59 pm | Permalink

    You can fix this by going to Admin > Plugins > Blogs > Member Level Settings and change the Maximum Allowed Blog Entries setting for the level you want. This is available since v4.7.0.

  52. Jonathan
    Posted November 12, 2013 at 4:54 pm | Permalink

    Great! Thanks Andres. That worked. One other question if I could… can you tell me where the tinymce files are so I could edit the one that contains the options for the toolbars? I just want to add a couple of options to them. THANKS!

  53. Posted November 13, 2013 at 1:45 pm | Permalink

    Hey Jonathan

    Could you do us a favor and email us over at with this question? I’ll make sure we get an answer for you as soon as possible!


  54. Jonathan
    Posted November 13, 2013 at 1:51 pm | Permalink

    Thanks Kyle – will do now!

Post a Comment

You must be logged in to Post a Comment.