Changelog – 2022
DECEMBER 28, 2022
- [Photos] Photo Rotation Phase 3 – Rotate photos during the post creation
- [PeepSo] Improve the warning message in avatar change dialog if session is expired
- [AIOSEO] Do not allow direct visits to –peepso-url– addresses
- [PeepSo] If comment which bumped the post to the top is deleted, it should remove the post from the top as well
- [File Uploads] Filename is hashed on Firefox mobile browser
- [BadgeOS] Improve the display of badges on mobile screens
- Sidebars are not collapsing when there is no widget published in them
- Fix typos and grammar in settings
DECEMBER 14, 2022
- [PeepSo] Improve 2FA integration
- [PeepSo] Fix activity stream issues when Elementor builder is in use
- [File Uploads] Downloaded file will be invalid in some rare circumstances
- [Groups] Missing style on invite buttons
- [BETA] Mega menu plugins integration (Max MegaMenu, WP MegaMenu, QuadMenu)
- Third-party widgets get expanded in some widget positions
DECEMBER 7, 2022
- [PeepSo] Image rotation; Phase 2 – Rotate covers
- [PeepSo] DisplayName is shown twice if user’s last name contain hashtags
- [NSFW] Clicking on edit in sensitive post should remove the blur and show the content
- [File Uploads] Validation message for file types that are not allowed
- [SLAI] Destroy session before the login process begin
- [Woocommerce] Support for version 7.1.0
- [PeepSo] Free Bundle placements and improvements
- Tagline Font Size.
- Global Visibility for header and footer
NOVEMBER 23, 2022
- [PeepSo] Implement image rotation – Stage 1 – Profile and Group Avatars
- [PeepSo] Add minimize icon to chat window
- [EDD] Improve tables on mobile view
- [File Uploads] Better handling of icon for exotic file types
- [PeepSo] Fix PeepSo marketing/add windows in certain expired license scenarios
- Customizer: Blog Grid – Option to set more columns
- Customizer: Hide header search on mobile
- Add Woocommerce pages to exceptions lists
- Logos getting squished
NOVEMBER 9, 2022
- [File Uploads] Design improvements
- [Tutor LMS] Invalid text in TutorLMS widgets
- [PeepSo] Can’t register if blocked domain has an empty line
- [File Uploads] The entire validation script was broken
- [File Uploads] Can’t post a comment with file only
- Background for post attachments.
- Better handling of child-theme version mismatch
- More styling improvements in customizer
NOVEMBER 2, 2022
- [File Uploads] Stable release of File Uploads plugin
- [PeepSo] Full compatibility with WordPress 6.1
- [Videos] Option for all users to access media folder
- [PeepSo] Fix typos
- Removed Sticky Footer option (it’s now implemented as default)
- Improved footer position without Javascript to avoid conflicts.
October 26, 2022
- [File Uploads] Allow uploading files to comments and chat
- [PeepSo] Improve compatibility with WordPress 6.1
- [PeepSo] Animate the preview box when uploading GIF files
- [PeepSo] Add a site health warning if PeepSo directories are not writeable
- [PeepSo] Fix userbar conflict with Widget Options plugin
- [SLAI] Gateway panel not displayed properly
- [BadgeOS] User earning badges for wrong actions
- New option to add the gap between PeepSo posts
October 19, 2022
- [PeepSo] Limit the scope of data being exported during GDPR dump
- [WooCommerce] Raise the support for WooCommerce 7.0
- [PeepSo] Blocked users shouldn’t see that they are blocked
- [PeepSo] Fixes for minor grammar errors
- [PeepSo] Fix the hidden Send button when writing long messages
- Customizer – Improved presets management
- Improve EDD Layout
- Improve Quiz Layout in Tutor LMS
- Use MayFly for transient storage
- Fix missing add to cart icon
- Fix for notifications in scrollable sidebars
October 12, 2022
- [File Uploads] – Alpha release of File Uploads plugin
- [PeepSo] Blacklisted domains should also block subdomains of a parent domain
- [PeepSo] Improve the comment behavior when clicking on multiple comment boxes at once
- [PeepSo] Minor cosmetic changes with misaligned icons
- [PeepSo] Fix the header cart widget clash with Widget Options plugin
- Customizer: Color options for hashtag widget
- Support for block widgets – small tweaks
October 5, 2022
- [PeepSo] Tweak Hashtag Widget Design
- [Tutor LMS] Improve design on mobile phones
- Two new default presets (Sunset Orange and Dating Pink)
- New options for notifications design in Gecko Customizer > PeepSo > Notifications
- New color settings for PeepSo buttons in Gecko Customizer > PeepSo tab
- Gecko Page Settings: option to hide featured image on a page
- Improved Dark preset
- Improved the design of a calendar widget
SEPTEMBER 28, 2022
- [PeepSo] NSFW posts in Early Access
- [Tutor LMS] Stable release
- [PeepSo] Email verifications will sometimes loop
- [PeepSo] Fix typos in the code
- [BadgeOS] Fix the WordPress database error with BadgeOS integration
- Refreshed the default light preset
- 17 new customizer settings (Default alert colors, gradient colors, middle column max-width, Polls colors and more)
- Typography color settings were moved to Global Colors tab.
SEPTEMBER 21, 2022
- [PeepSo] Renamed the GIPHY text in postbox to GIF
- [PeepSo] Change install date to full date
- [SLAI] Improve the style of the Google icon
- [PeepSo] Email verifications will sometimes loop
- [PeepSo] Fix typos in the code
- [BadgeOS] Fix the WordPress database error with BadgeOS integration
No changes.
SEPTEMBER 14, 2022
- [PeepSo] Improved PMP tables on mobile view
- [WPEM] Improve the function of the buttons in WP Events Manager plugin
- [PeepSo] Fix the date for pinned posts without a year
- [PeepSo] Prevent username growing in length when “Cleanup Third-Party Registration” is enabled
- [PeepSo] Fix overlaping icons on very small screen
- [PeepSo] Fix the invalid token issue with Two Factor Authentication
- [Videos] Fix the alignment of vertical video previews
No changes.
August 31, 2022
- [PeepSo] Let admin dismiss the PeepSoAJAX warnings in case of false positives related to dev environments using htpasswd or similar
- [PeepSo] “Always use full covers” setting is sometimes ignored
- [Photos] Photo is not removed from AWS when deleting it from an album
- [Photos] Photo is not removed from AWS when deleting a comment containing a photo
- Tutor LMS compatibility
August 24, 2022
- [PeepSo] Refactor the entire “read more” logic to JavaScript (Client Side Rendered)
- [PeepSo] Detect PeepSoAJAX not working due to server misconfiguration and alert the administrator
- [WooCommerce] 6.8.0 compatibility
- [PeepSo] Prevent rapid clicks on the register button
- [PeepSo] Better organization of admin options, sections and tabs
- [PeepSo] Do not show “member since” if the date is malformed
- [PeepSo] More verbose expired license warnings
- [PeepSo] Installer needs to handle exceptions better
- [Groups] The “follower” icons should reflect email setting
- [PeepSo] Pop-ups have overlap issues with Messages page
- [Photos] photos are not removed from AWS when deleting album
- Guest redirect exceptions now also respect CPTs by their numeric ID
- New, more efficient method to obtain current page ID
- WooCommerce “products per row” setting broken/missing when using Gecko
- UserBar mobile display issues when using compact mode with gradient style
- Restore missing options related to headers
August 2, 2022
- [EarlyAccess] PeepSo – Tutor LMS integration BETA 1
- [Media] Improve back-end listing UI/UX
- [Media] Admins uploads should not be limited
- [Photos] Admins uploads should not be limited
- [WooCommerce] Language strings improvements
- [PeepSo] Some blog posts related settings can’t be set to “empty” and reset to default on update
- [PeepSo] Some active profile tabs not highlighting properly when using the narrow cover
- [PeepSo] Date validation “X years ago” ignores the exact day of month
- [PeepSo] Profile sub-tabs should have unique page titles
- [WooCommerce] Cannot apply woo coupon if `Force profile completion` is enabled
- [WooCommerce] Stream integration posts break if product was deleted
- [Gecko] Missing header on category page if category listing contains a post with disabled header
July 25, 2022
- [PeepSo] Format big view counts like 12.3k instead of 12345
- [EDD] EDD 3.0 compatibility
- [WooCommerce] WooCommerce 6.7 compatibility
- [PeepSo] Do not send “mention” emails/notifications if a “replied” one is already sent
- [PeepSo] Add a warning in PeepSo Installer when activating the theme
- [Photos] Unable to add more photos if user adds exactly enough to fill the row
- [WooCommerce] Stream integration posts break if product was deleted
- Widget margin CSS conflict with WPAdverts
- Sticky footer sometimes renders in the middle of the page
July 21, 2022
- [PeepSo] Elementor issues due to an unclosed HTML tag
- [EDD] Compatibility with EDD 3
No changes.
July 12, 2022
- [Email Digest] Added a “biweekly” option in email digest frequency
- [PeepSo] Removed the “I have a bundle” setting
- [PeepSo] Installer refactoring, performance improvements
- [PeepSo] New “powered by PeepSo” logic/design
- [Friends] Cached mutual friends counts to improve members page load time
- [PeepSo] Viewport / comment typing issues on iOS
- [Photos] “View full image” button in lightbox not showing properly
- [Photos] Long images in comments lightbox get cropped
- Improve long menu display when browser window changes size
June 28, 2022
- [PeepSo] Early Access: Auto RTL on postbox for RTL languages.
- [Woo] WooCommerce 6.6.0 compatibility
- [PeepSo] AJAX calls triggered by explicit user clicks need to skip the queue
- [PeepSo] Do not apply brute force rules if the current user is an admin
- [PeepSo] Untranslated text in stream filters
- [PeepSo] Inconsistent comments input field background color
- [BadgeOS] text is not translated
- [BadgeOS] Replace WordPress.org link with BadgeOS.org
- [WPAds] Category dropdown styling issue
- [PeepSo] Infinite redirect loop when Profile page is set as homepage and Force Profile completion is enabled
- [PeepSo] Hashtags and Excerpt are not saved when saving post as draft
- [PeepSo] Blogpost hashtags “below author name” position not working
- [PeepSo] PeepSo::reset_query() should not execute any code if “Allow PeepSo to reset WP_Query” is disabled
- [Limits] Missing license input on fresh install
- Update the favicon preview while changing it in Customizer
- Show WP login in landing page if PeepSo is not active
- Sidenav should not be empty when PeepSo is not active
June 20, 2022
- [PeepSo] let admin disable reaction notifications for non-owner post followers
- [PeepSo] Let admin decide which actions trigger auto-following posts
No changes.
June 13, 2022
- [PeepSo] Add loading indicator to the activity’s Save and Following buttons when applicable.
- [PeepSo] Some new phrases are not translatable
- [Chat] Messages page: rapidly typing and pushing “enter” should work the same as in Chat window instead of blocking the postbox while message is being sent
- [Chat] Messages page: improve container height calculation
- [Chat] Messages page: “I am typing” indicator needs to be added
- [Chat] Messages page: improve layout in narrow (but not yet mobile) middle column
- [Chat] Messages page: trim preview to 1 line
- [PeepSo] Misaligned username and comments
- [PeepSo] Do not trigger “old PeepSo” warning if the RELEASE_DATE is in the future
- [Chat] Messages page: conversations do not consistently scroll to last on load and new message events
- [Chat] Messages page: conversation list (sidebar) sometimes randomly scrolls all the way up after infinite-load event
- [Groups] Duplicate group list in ajax response if there is “sticky_posts” option in “wp_options”
- Header menu alignment is not working properly
- Gecko prints empty body CSS background if no image is configured
June 7, 2022
- [PeepSo] New stream sort option: “Recently commented and posted”
- [PeepSo] Users can un/follow post notifications without commenting
- [PeepSo] Admins and group management can disable comments on specific posts
- [PeepSo] Stream filters: let admin decide if and when to use “compact” mode
- [PeepSo] Stream filters redesign: add icons to all options, more verbose compact mode
- [PeepSo] Dedicated Notifications page
- [PeepSo] Generate usernames automatically during registration
- [PeepSo] Let admin disable the pinned posts feature completely
- [PeepSo] Social sharing: add “copy link”
- [PeepSo] Social sharing: add Telegram
- [PeepSo] Rewrite “post options” context menu to on-demand to REST endpoint
- [PeepSo] WordPress 6.0 compatibility
- [Chat] New Messages page
- [WooCommerce] Let admin decide to not post to stream about products hidden from the catalog
- [WooCommerce] WooCommerce 6.5.0 compatibility
- [PeepSo] Members page: sort by most followers
- [PeepSo] PHP 8.1 – fix the last remaining deprecations
- [PeepSo] Unify the “following” icon across the plugins
- [PeepSo] Improve posts tagging list design
- [PeepSo] Disabled and invalid licenses handling was improved. Expired licenses will now stop working after a couple of months
- [PeepSo] VIP Icons misaligned in Safari
- [PeepSo] Missing content issue with likes, comments on user avatar/cover
- [BadgeOS] missing peepso automated post when user earns a new badge for register / login
- [Friends] Clicking “accept” on friend requests rapidly leads to a race condition
- [Groups] Hide the postbox on the category page if the user is a member but cannot post in any groups within the category
- [LearnDash] JavaScript conflict in backend “Add Course” page
- Hide extra links under a dropdown if they can’t fit in the header
- Improved mobile menu collapsing logic
- Two Factor Authentication compatibility
MAY 10, 2022
- [PeepSo] VIP icons alignment
- [Chat] Single message view not working if the permalink structure has no trailing slash
- [UserLimits] Do not render warnings in the post list
No changes.
APRIL 27, 2022
- [WOO] WooCommerce 6.4.0 compatibility
- [PeepSo] Let admin use non-square VIP icons
- [PeepSo] “Account activated” feedback now works more consistent across non-PeepSo pages
- [Media] Added a post link to the “manage video uploads” screen
- [WPAdverts] Image position and size in listings
- [Photos] Deleting the album stream item should delete the album
No changes.
APRIL 19, 2022
- [PeepSo] Better nonce handling in AJAX calls when user logs out in a different tab or session expires
- [Groups] peepso_group_segment_menu_links filter needs to be context aware and allow external links
- [PeepSo] Brute force sorting by last failed attempt uses wrong date
- [PeepSo] Missing avatar in mention list when tagging in comment reply
- [PeepSo] Unable to select poll when “Sort results by votes” is enabled
- [PeepSo] Empty post in modal if activity content is not UTF8
- [PeepSo] Rendering issues with VIP and Groups when user name contains brackets
- Third party plugin compatibility (stage 3) ***
*** Plugins list:
Smash Balloon Social Photo Feed (Instagram Feed), Ninja Forms, TablePress.
APRIL 6, 2022
- Do not hide post text when switching the post type
- Add “loss of content” warning when navigating away from an unsubmitted comment in a modal window
- Editing a WordPress post should not result in bumping the companion activity post when “recently commented” filter is enabled
- dbDelta() issues when updating the peepso_activity_views table
- Customizer – missing section titles when mobile logo & favicon are set
MARCH 21, 2022
- [WooCommerce] 6.3.0 compatibility
- [PeepSo] Retain avatar crop coordinates when re-cropping
- [PeepSo] Suppress errors on dbDelta
- [Social Login] User Limits ignores avatars imported from social providers
- [LearnDash] Course list styling
- [PeepSo] The “Promise” JS polyfill doesn’t work with older iOS devices (12.x)
- [Groups] Unique group names should only check “PeepSo group” post type
- New option: disable sticky footer
- New option: headings color
- Customizer settings for Gradient widgets
MARCH 9, 2022
- [Media] Audio: M4A support
- [PeepSo] Loading indicators for avatar & cover uploads
- [PeepSo] Cropping the same avatar twice should retain the previous crop coordinates
- [LearnDash] Widgets styling improvement
- [PeepSo] Social sharing dialog can sometimes be blocked by ad blockers
- [PeepSo] Notification digest email text is shortened too much if the notification length limit is below ~50 characters
- [PeepSo] Setting “scheduled posts” as default stream filter should be impossible as it leads to nonsense results
- [Groups] Group members page conflicting with with Yoast SEO if SEO Friendly links are enabled
- Customizer: Favicon
- Password protected posts / pages improvement
- Third party plugin compatibility (stage 2) ***
- Sub menu in the long menu header not in correct position
*** Plugins list:
Dokan Multivendor, LearnDash.
FEBRUARY 22, 2022
- [PeepSo] Stream filters mobile UI/UX
- [PeepSo] Deleting a comment should hide all sub-comments immediately without reloading
- [PeepSo] Early Access: New Search – result list styling
- [PeepSo] Update icons library to FontAwesome 6
- [Social Login] PeepSo email blocklist should apply when registering via a Social provider
- [PeepSo] Rearranging VIP icons in the backend should reorder them in frontend next to user names
- [PeepSo] Users are able to edit their own admin-only fields by exploiting AJAX calls
- [PeepSo] Email notification intensity defaults to wrong value for users on fresh install
- [PeepSo] Early Access: New Search – groups section URL goes to 404 if page slug is changed
- Third party plugin compatibility ***
- Child theme with more than 4 version number sections does not handle version lock well
- WooCommerce styling
- Footer widget areas are inconsistent in landing page template
*** Plugins list:
Contact Form 7, WooCommerce, bbPress.
FEBRUARY 16, 2022
- [WooCommerce] WooCommerce 6.2 compatibility
- [PeepSo] UserBar widget login icon is no longer enabled by default
- [PeepSo] Fix and handle the issues related to duplicate entries generated in Reactions, VIP and PostBG
- [PeepSo] Users should not be able to cheat profile field length validators with multiple spaces
- [PeepSo] Users unable to log in if the username/email has an accidental space at the end
No changes.
FEBRUARY 9, 2022
- [PeepSo] Like icon should be editable
- [PeepSo] Use the first published Reaction (not always the like) as the anchor/icon for the Reactions interface
- [PeepSo] Trigger Reactions pop-up on mouse over
- [PeepSo] Mark Reactions as positive/negative and neutral for future ranking improvements
- [PeepSo] Let admin define a default email intensity setting for new users
- [PeepSo] Maintenance cron to update “last commented” post state
- [Early Access] Web Push is now deprecated
- [Social Login] Login with WeChat China (BETA)
- [PeepSo] Do not use explicit https or https in Reactions CSS
- [PeepSo] The label after giving like is “1 person” instead of “you”
- [PeepSo] Third party themes compatibility ***
- [PeepSo] “Unknown email address” login error should not mention usernames if login with username is disabled
- [PeepSo] Implement PEEPSO_DELETE_NOTIFICATIONS_AFTER_DAYS to how old a notification needs to be (in days) to be automatically deleted
- [Groups] Refactor the “single column” setting to “default list style”
- [Media] Remove mentions of S3 conversion from the front-end
- [Photos] Bad inline height on album items
- [Chat] “Somebody is typing” design improvements
- [PeepSo] Shared classifieds & events are out of the modal window
- [PeepSo] Deleting user from admin page doesn’t remove follower records
- [PeepSo] Sharing internal link leaves url in post even when set in config to hide.
- [PeepSo] Activity-stream-filters-simple is ignoring the EA switch
- [PeepSo] Profile view count should not show in hover cards if it’s disabled
- [Dokan] Error in user preferences if “Let users become vendor” is enabled and Dokan plugin is missing
- [PMP] Wrong messages about incorrect login credentials
- [PMP/GROUPS] User still receives notifications after removal from groups related to strict group membership
*** Third party themes compatibility list:
Botiga, Blocksy, Ashe, GeneratePress, Inspiro, Storefront, Sydney, Blank Canvas, Bravada, Zakra, Sinatra, Twenty Fourteen, Layers WP, Colibri WP require Colibri Page Builder, Twenty Twenty-Two.
- Gecko compatibility – WooCommerce improvements
- Improve profile page details info
january 25, 2022
- PHP 8.1 compatibility
- WordPress 5.9 compatibility
- [PeepSo] Early Access: Let users sort posts by โmost recently commentedโ
- [PeepSo] Let admin define custom โadmin visible onlyโ and โadmin editable onlyโ fields
- [PeepSo] Disallow using email as username on registration
- [WooCommerce] 6.1.0 compatibility
- [PeepSo] Divi Builder compatibility
- [PeepSo] Duplicated blog posts never create the companion stream post
- [PeepSo] Third party themes compatibility ***
- [PeepSo] Show “welcome to PeepSo” only when the first or second version number changed
- [PeepSo] iOS input borders not rendering properly
- [EDD] Deleting configured pages breaks links in the integration profile tabs
- [PMP/Events] Conflict between PeepSo PMP and PeepSo WPEM integration plugins
*** Third party themes compatibility list:
Go, Twenty Sixteen, Hestia, Twenty Fifteen, OnePress, Envo Shopper, News Way.
- Missing input field border in WP Search widget
- Gradient widgets not working properly in “social footer” widget area
january 12, 2022
- [PeepSo] Warn about loss of content when navigating away from unsubmitted comment
- [PeepSo] Twenty Twenty One theme compatibility
- [PeepSo] Astra theme compatibility
- [PeepSo] OceanWP theme compatibility
- [Media] No-conversion video upload UI should specifically allow certain file types to be picked
- [Media] Fresh install should have MP4 and MOV enabled by default
- [Social Login] Refactoring for future freemium model
- [PeepSo] Comment action buttons not center vertically
- [Photos] Cannot open photo widget item inside Elementor container
- [WP Ads] Maps and Locations add-on conflict
No changes.
january 5, 2022
- [WooCommerce] WooCommerce 6.0.0 compatibility
- [Social Login] Preparation for “freemium” model
- [PeepSo] Allow empty Reactions names
- [PeepSo] Post Backgrounds: add scroll to the background list when there are very many options
- [PeepSo] Do not modify WP Toolbar visibility on fresh install
- [APP] Put better emphasis on MobiLoud as the only properly supported provider
- [PeepSo] BlogPosts: sync companion stream post published/draft status with parent post
- [PeepSo] BlogPosts: companion post not created for scheduled posts
- [Social Login] Wrong profile ID stored when registering
No changes.