PeepSo 2.7.0

New Release: PeepSo 2.7.0 and Gecko 2.7.0.0


The ability to generate “human readable” previews thanks to Client Side Rendering allows us to push some new features that were originally reserved for the next major architectural rewrite.

What’s new in PeepSo

Important changes: WordPress and PHP versions

Starting with 2.7.0, PeepSo requires to be installed in WordPress 4.9 or newer. We have also double checked that PeepSo 2.7.0 is compatible with the latest WordPress 5.3 and PHP 7.4 (although we reached this compatibility in the previous releases already).

Since WordPress 4.9 is only holding about 18% of the market (and is steadily shrinking), we expect to require WordPress version to 5.0 in first or second quarters of 2020.

We still support PHP 5.6 but we hope / expect to drop PHP 5 support in 2020 and finally focus fully on the PHP 7.x + WordPress 5.x combination.

Activity Social Sharing (BETA)

PeepSo was able to share to other social networks since the beginning, but that feature was limited only to user profiles. Because of privacy and usability concerns we never extended this to actual activity posts.

In this release we have cleaned up the social sharing engine, removed some obsolete providers (like Google+) and implemented a few new ones (like WhatsApp). We also enabled social sharing on posts. The feature is currently in beta stage, meaning it’s open to the public (but disabled by default) and we will appreciate any improvement requests and suggestions.

You can see ‘Share’, right above post Reactions. Click it to unveil the available options.

The biggest hurdle when it comes to sharing your community content to other networks is privacy. An external social network will always be considered a “guest user” and thus be allowed to only see what any person who is not logged in would. This makes post previews tricky if a post is in any way private (friends only, in a secret group etc). Main reason why the feature is in Beta? We need help verifying in actual live implementation that the new feature doesn’t expose any post content that is intended to be secret.

This is what the shared PeepSo post looks like in Facebook. You can see the attached photo, OG title set in PeepSo configuration + who wrote the post as well as a OG description taken from the post content.

Another major problem was always cleaning up post content from shortcodes, HTML, formatting etc. But since in 2019 we focused on steady gradual introduction of Client Side Rendering our job became easier after we tasked the front-end JavaScript with building and storing a “human readable” preview of all posts. These “human readable” previews can be used in Open Graph and other meta tags which present the post content to external sources without any unnecessary machine code. You can enable Social Sharing in the backend > PeepSo > Advanced > Social sharing.

Notification previews (closed BETA)

The Client Side Rendering engine slowly built throughout 2019 also allowed us to build “human readable” previews of comments. These previews can be included in on-site notifications. We are hoping to be able to include them in e-mails too, but since e-mails are scheduled before the front-end builds a preview, we will have to do some extra thinking there.

Please note this feature is in a closed beta, meaning you can see it in action on PeepSo.com but you won’t be able to turn it on on your own website. Notification previews work reasonably well, but we are still hammering out edge cases such as comments without any text and/or containing photos, GIPHY etc.

New performance options

The admin can now decide whether to enable the “load more” buttons on mobile, desktop, both or not at all. This allows for greater control of the layout (for example, using “load more” instead of infinite scroll lets mobile users access the sidebars located underneath the main content in mobile view, while infinite scroll still makes sense for desktop users).

Until now the Chat had an exclusion based list of pages where it was supposed to not load. Since some users have hundreds of pages and prefer to enable Chat only on a handful of them, we changed the implementation to work either as an exclusion or inclusion list – the admin can instead define only the specific pages where the Chat should load.

Gecko Theme

While we are working on something really huge in the background we still manage to find the time to bring you a great release of Gecko Theme. With this one we are adding a couple of new features, improvements and fixes.

If you remember, few releases back we added individual gradients for widgets. That allowed you to create widgets with a different to global setting gradient background style. With this release we’re adding the possibility to change the text and link color options per widget as well. That way you can be sure it is always a 100% stylish match regardless of global settings.

We also added brand new sidebars on Profile subpages on all Profile layouts. On the improvements front we have better cover scaling on tablet & mobile (full-width profile layout) views. Improved the default WordPress Calendar widget design and more. See the full changelog for everything that’s been released with this version.

Brought to you by PeepSo Team Eric Tracz
I’m a Digital Nomad currently living in Manila, The Philippines. Co-Founder and CEO of PeepSo.com. First time WordCamp Speaker at WordCamp Kuala Lumpur 2017, WordCamp Singapore 2019 and hoping to speak more soon. I started my journey with open source nearly a decade ago as a simple support guy. Joomla! was my first encounter with the world of Open Source. After that period of my life got phased out I fell in love with WordPress and never left. I have been both lucky and at the same time I worked my ass off to get to where I am right now. Free time, if I have any, is usually spent with my wife and / or travel around South-East Asia. Even when I’m supposed to be on a little vacation, not a day goes by when I don’t check up on PeepSo. So far visited or lived in: Hungary, Czech Republic, Slovakia, Indonesia, Malaysia, Singapore, Hungary, Vietnam, Cambodia, Laos, Thailand, China, Japan, Maldives, Sri Lanka, Myanmar, Norway, Germany, Scotland, England and more… Whenever possible, I jump on my Ducati Monster and just ride.

Community by PeepSo

Super-light and free social networking plugin for WordPress