New Release: PeepSo & Gecko 4.0.0.0


Four plugins and one major feature merged with Foundation. Improvements for Followers. Video uploads without conversions. Ability to comment on group posts without joining. Login with Apple.

Breaking changes

GIPHY, Polls, VIP and WordFilter are now part of Foundation

We periodically merge plugins and features into the Foundation plugin, and this major release is one of these occasions. We do it order to improve the free plugin and give back to the WordPress community, but also to simplify our product lineup as the amount of plugins and features in our offer keeps going up.

Four plugins (GIPHY, Polls, VIP, WordFilter) have been discontinued and all their features have been transplanted into the PeepSo Foundation plugin. After updating to PeepSo 4.x, it is safe to deactivate and delete these 4 plugins, as all the code is now in PeepSo itself.

This move does not affect our pricing and Bundles, with the exception of Basic Bundle. If you are a Basic Bundle client, you get three extra features for free (GIPHY, Polls, WordFilter). Nothing changes for other Bundles.

The “Extras” plugin category is discontinued

Since the merge left only two plugins in the “Extras” category (Email Digest and User Limits) they have been moved to the “Core” category. This change is purely cosmetic and does not affect Bundles, pricing or functionality.

Followers feature was moved from Friends to Foundation

Starting with PeepSo 4 it is no longer required to install the Friends plugin in order to have followers related features in PeepSo. We have decided that following is a core mechanic unrelated to friendships and should be separate. It is now possible to let users follow each other and there is no requirement for the friends feature to be present.

The legacy “integrated widget position” is discontinued

This feature has been deprecated a while ago and was completely removed from PeepSo 4. This widget position was implemented years before we had a Gecko theme and allowed adding some profile-specific widgets inside user profiles. Since we now have the Gecko theme and there are many plugins that control conditional widget display, we are delegating control over this back to the software that is qualified to do it.

Followers & profile details

As previously mentioned, the entire feature was moved to the PeepSo Foundation plugin, so it’s no longer necessary to install the Friends plugin to have Follows in your community. PeepSo will now keep a count of how many followers each user has, and how many users they follow. We have also added a Followers tab to the user profiles.

PeepSo 4 now keeps count of followers / followings and adds a new profile tab
Some additional details (member since, last online) can also be displayed in user profiles

Additional to the followers / following counts, it’s now possible to show member since and last online in the same area under the cover. PeepSo 4 introduces a new way for the administrator to configure the visibility of these items. Please bear in mind, these settings do not control the privacy of the features, only who to show the details under the cover to. These new settings can be found in PeepSo > Configuration > Appearance.

Admin can configure profile details visibility in the Appearance config.

New profile field type: Preset URL

This field type is designed mainly to implement third party user profile links. The administrator defines a root URL (for example instagram.com/, reddit.com/user/), how to display the user handle (for example @username for Instagram and Twitter but /u/username for Reddit). The users can only fill their username, and PeepSo will display everything according to config.

Preset URL field configured to work as an Instagram profile URL
New profile field configured to handle Reddit usernames, as seen in PeepSo > Manage > Profile Fields

Uploading videos without conversion

The PeepSo Videos plugin now allows uploads without conversion as a separate new upload mode in addition to on-site conversion with ffmpeg and off-site conversion with Amazon Transcoder. All three options (no conversion, on-site, off-site) are mutually exclusive and only one can be enabled at a time.

No conversion mode is the default for new installs and only officially supports mp4 files at the time. It requires no additional configuration, but comes with some drawbacks: the uploads are not compressed in any way, so they might affect disk space if user limits are not configured carefully, and only one video format is officially supported (mp4) and there is no guarantee that all devices will be capable of playback (especially true for older browsers / operating systems). It basically comes with the same limitations as the native WordPress Media upload / player.

PeepSo 4 introduces a “no conversion mode” for Videos

Non-members interactions with posts in open groups

It is now possible to allow non-member interactions on group posts in open groups. This needs to be configured on per-group basis in group settings. The setting cannot be applied to private or secret groups (as their posts are only visible to members) and will have no effect if the comments/reactions are disabled for a given group.

The group owners/managers and site administrators can adjust the group settings and allow the non-members to: do nothing (the default), comment, react, or react and comment.

Starting with PeepSo 4, open groups can be configured to allow non-member interactions.
Non-members can be allowed to react, comment, or both.

Social Login

Login with Apple

Login with Apple has been introduced in Social Login & Invitations to strengthen the compatibility with Apple App Store policies which require login with Apple if your app has any sort of social login capability.

Disconnect social provider without logging in

Users are now able to disconnect from a social login provider and set their own password by using the forgot password flow. It will be useful to users who lose access to the original social network used to login (because of a ban, account deletion, API being discontinued).

Social Login & Invitations 4 introduce login with Apple & ability to disconnect from a social provider without logging in.

GIPHY in posts and UI/UX improvements

As mentioned previously, GIPHY integration was moved to the PeepSo Foundation plugin. We have also added the ability to add GIPHY to posts and improved the configuration panel to let admin control the feature better. We also improved the user experience by automatically focusing the search field and giving it a visual cue (color flash) to let user know that GIPHY can be searched.

GIPHY is now a part of the free Foundation, can be added to posts and features improved admin controls and clearer user interface.

Gecko theme

The Gecko customizer introduces a range of new settings. It is now possible to set global line height and configure the logo text and tagline colors. The PeepSo toolbar can now be made sticky, so it stays on top of the page when scrolled.

A new side navigation bar (BETA) has been added in an effort to introduce more layout and navigation flexibility. The mobile menu has been redesigned with many new layout and color options.

Multilingual capabilities (work in progress)

We have been working on TranslatePress compatibility for a while now, and PeepSo 4 delivers a new milestone in that effort: fully translatable on-site notifications. In the past, notifications were translated before being written to the database, which was a good enough system for websites that only used one language at a time. But in order to have the website in multiple languages, the notifications system has been rewritten to store untranslated strings in the database and only perform translations when necessary.

This allows the user to switch languages and have the entire interface translated on the fly, including the on-site notifications.

The TranslatePress compatibility implementation is not finished yet, however. We are still working on a system which would allow e-mail translations.

Other changes

PeepSo 4.0.0.0 features multiple improvements and fixes, including performance of the temporary MayFly storage system, ability to sort Polls by vote count, more flexibility in the relative dates setting, better Elementor compatibility, Markdown implementation and Gecko header blending. Please refer to the full changelog to see all the improvements and fixes.

Brought to you by PeepSo Team Matt Jaworski
I am a professional nerd with **over fifteen years of experience** in the field of Open Source web development. Before [PeepSo](https://PeepSo.com) I was a contractor and have helped build successful businesses around the world, including USA, UK, Germany, Indonesia, and Malaysia. A couple of years leading up to founding PeepSo, I was involved with JomSocial โ€“ a social networking extension for Joomla. Stepping up from the role of a contractor to a business owner, I became [PeepSo](https://PeepSo.com) founder and Chief Technology Officer. I strive to build beautiful, fast, and functional software that **empowers users to build their own digital tribes with full autonomy and freedom** often not available on mainstream social networking media. In 2023 we spun off a new company to launch [Awedesk](https://awedesk.com) – a complete ticket-based client support solution for WordPress. I also created [ListoWP](https://LIstoWP.com), a modern to-do plugin for WordPress which is now evolving into a project management tool.

Reactions & comments

Join Our Community!
Join us to discuss PeepSo’s features, connect with the development team and give suggestions.

Comments

Dan Stringer avatar
@peepso_user_20505(Dan Stringer)
Great update Guys!

Very nice add-ons and better overall configuration.

Big High Five to the whole PEEPSO TEAM!

Keep on Rocking!
Patricia McGraw avatar
@peepso_user_10697(Patricia McGraw)
Since 4.0 all emails show site name and the name of a person rather than saying Matt liked your profile. Was that intended?
Nov 15, 2021 3:44 AM
Johannes Genberg avatar
@peepso_user_23147(Johannes Genberg)
@peepso_user_10(Matt Jaworski) Good work! ๐Ÿ˜€
Nov 16, 2021 8:18 AM
Matt Jaworski avatar
@peepso_user_10(Matt Jaworski)
It was an unintended consequence of us slowly introducing translatable emails – so an unfortunate regression. Even tho we haven’t touched emails directly, this one was affected by changes to on-site notifs.

Next release will not only have that fixed but also ship an Early Access ability to translate emails via [TranslatePress](https://peep.so/trp).

Community by PeepSo

Super-light and free social networking plugin for WordPress