TutorLMS integration BETA2 (Early Access), new “read more” logic, improved Gecko guest redirects & exceptions.
Tutor LMS integration (BETA2)
Tutor LMS integration is being built based on popular user demand. This update only contains small visual and language changes (compared to BETA1).
New “read more” logic
The code managing the “read more” implementation was fully refactored and reimplemented in JavaScript instead of PHP. It not only speeds up the stream (a little) but also eliminates many issues related to partial migration from server rendering to client rendering. For example with MarkDown being interpreted in the browser, the PHP code is not always aware of how many visible characters the user will be shown. This often resulted in “read more” kicking in too soon. It would also sometimes misinterpret links and line breaks, leading to inconsistent results our outright broken output.
The new logic operates directly on the HTML output in the browser – after MarkDown, Mentions, links etc are parsed -so there is no room for misunderstanding.
It’s also another step towards Client Side Rendering (CSR) required for us to be able to separate the layers of the application more efficiently. For example, considering a theoretical future REST API driven mobile app, we can’t have the backend return pre-formatted HTML. So, the “visual” part like rendering MarkDown, Mentions, links and deciding how to handle “read more” must be done in the client (browser, mobile app, etc).
Gecko guest redirects
If your website is configured to redirect all guests to a specific page, Gecko gives you an option to exclude certain pages from that redirect. This feature worked great in general, but with two hiccups: the exception list would ignore CPTs (anything not of type “post” or “page”) and the way we obtained the current page ID wasn’t the most optimal.
Gecko 5.1.3.0 fixes that – the exception list will now recognize CPTs by their numeric ID, and the way we get the current page ID is now much more efficient, which should lead to better performance overall.
Admin improvements
We have reorganized the configuration panel a little bit – moved some post related options from “General” to “Stream Posts” and moved “Reporting” and “WordFilter” to a brand new “Moderation” tab. We also improved the expired license warnings to be a bit more verbose and provide easy renewal/upgrade options.
A new server compatibility check was added – it will monitor for server configuration issues leading to PeepSoAJAX URLs not working (a common issue with fresh nginx installs not configured properly for WordPress). In case the URLs can’t be loaded properly, the admin will be warned, with some handy links to potential solutions.
Other improvements and fixes
It is now impossible to accidentally click the “register” button more than once. This fixes a reported issue where users would click it multiple times either by accident or out of impatience, resulting in a misleading message that the email is already taken.
The Groups “following indicator” now shows an email icon if user has email notifications are enabled for the group. Previously a bell icon was used when user had any notification type enabled for the group.
We also fixed some Messages page overlap issues related to notification pop-ups. Photos are now properly removed from AWS when an album is deleted.
Changelog
As always you can see our changelog for all the details.
Don’t have the Bundle but you would like to have access to all current and future plugins hassle-free?
Check our offer!
$199
That’s less than $17/month for a single site license.
Get access to every single plugin and theme we have on offer.
- 1 year of updates
- 1 year access to downloads
- 1 year of 24/7 * Priority Technical Support
- Early Access Program
Reactions & comments
Due to increased security measures, you can now only log-in using your e-mail address.
If you do not remember your e-mail address, send us an email at support@peepso.com
Comments