FluentCommunity - 1.0.71 (beta) Release
Happy Saturday everyone! We just released another incremental update today. Let's check it out!
What's exciting & new:
- Authentication Improvements: We have tested and fixed all the auth-related issues and it will work nicely now. Additionally, we have added rate-limiting for Auth endpoints.
- Social Links on User Pop Over: Added Social Links to the User's Profile POP over. So you can easily check out their social links without even going to their profile.
- Copy Comment Link: You can now copy the link of a specific comment!
- Notification on Space Join Request: Now admin/moderators will get an email when someone sends a join request to a Space.
- Rate Limiting: We have added rate limiting for new posts / comments endpoints. By default, A user can post max 5 posts / 5 minutes and 5 comments / Minute.
- Chat App Update: A few styling issues have been fixed.
- UI & Performance Improvement: A few UI&UX improvements and also we have improved some performance issues (ongoing). We want to make sure, the FluentCommunity plugin is always blazing fast!
What are we working on?
- Brand New Super Slick UI & UX (ongoing)
- Customization option on the Signup / Login Screens.
- Content Moderation
- Exclusive LTD for Beta Users is coming soon!
Thank you again for giving all the feedback and helping us to build this product.
Please leave your feedback in the comment section. @everyone 👇
Cant wait
Thanks for improving!
Shahjahan Jewel I've been asking for this, and maybe I missed your answer. Are you considering enrolling people or grant access to courses/spaces based on member's level on leaderboard, as a feature?
No matter if it's a "premium" feature. I just want to know if this will be available, to abandon Skool or if I have to stay.
Thanks!
P.S. The second feature, based on Skool, that I want to know if you're considering is "calendar for events" (so we can grant access to certain members via leaderboard level or by payment).
Thanks!
Jose Luis Duron, We will add an automation trigger on FluentCRM when someone upgraded to a Leaderbaord Level. So you can do anything you want with that trigger.
Shahjahan Jewel,It sounds PERFECT! Thanks! Well, for me now it's only time to expect the exclusive LTD offer for Beta testers 🎉
BTW, I had to edit my comment because the GIF I choose, failed. I don't know if this was a Gifphy error or FCommnunity's error.
Jose Luis Duron, Maybe the API error. We will investigate it :)
Shahjahan Jewel,I need different leaderboard levels to be able to do different things, for instance level 1 should be able to post text, level 2 can post image, level 3 can post video. And being able to sell these levels. Is that something that might be possible with fluent community and crm?
Shahjahan Jewel Will there be an option to add pages and edit them with Gutenberg?
And I think the real issue for me would be that there is no LearnDash integration all my users study with LearnDash courses and if I want to make the community their starting point - I need to have a way to integrate them. If you could just do a minimal thing as adding the option in Courses page to add all the courses the user is enrolled to - that would be amazing.
The other short-term solution would be the option to add pages and customize them.
Assaf Manor, Do checkout this page: https://community.wpmanageninja.com/road-maps/
It's a WordPress Native Page. Currently, you can use a FluentCommunity Block in the template editor in the site editor to wrap the page content into the FluentCommunity content wapper.
Shahjahan Jewel, First of all, as a suggestion - if someone adds a link in a comment - I think you should make it open in a new tab by default, at least on desktop.
Regarding the page you've shared. Not sure how I can recreate something like that. When I create a new page in Wordpress I don't see an option in the templates to choose FluentCommunity. I have Default Template, Elementor Canvas, Elementor Full Width and Theme. And in the blocks - I don't see a fluentcommunity block. And I'm not sure how adding a block would "tell" FluentCommunity to add it as a tab to the upper menu.
Assaf Manor, all external links will open in the new tab actually. Currently, it only supports block themes. We will add support for classic themes.
Shahjahan Jewel, display big on mobile.
Sella Yoffe, will work on it
Shahjahan Jewel, I hope there are plans for something like this with kadence theme/elements. All my clients sites run on Kadence and they do not want to switch
Shahjahan Jewel, so it works already with greenshift theme? im using blocksy and still your template not there
Sharing my comments
-
Authentication works perfect for me - adding rate-limiting for Auth endpoints is super awesome.
-
Please change the error notification when a user type incorrect email address (and type incorrect password).
It should be a standard error message - lets not inform the bad actor that only email is incorrect so it cannot be enumerated easily etc. Correct Error message should be the same as when UserName was correct and password is incorrect. Description for incorrect username should be also: The username or the password is invalid. Please try different combination.
-
Also validate the email address with regex mask so we cannot enter text like: 1@1
Current Error when email field is empty: Unknown email address. Check again or try your username. -
Enable/Disable Recaptcha Turnstile for the login pages - Integration similar as fForms
-
Social Links on User Pop Over are really handy.
Note: when I was updating only Social Links but my Last name was empty I am not sure how the previous field value was populated to my previous Last name when saving Social Links only.
I am not sure if I can replicate the issue but it might be the case when I add/edit user Social url during one screen session only and the First/Last name was empty then when I click Save and come back to the User Profile screen the First/Last name is populated from previous name/value. -
Copy Comment Link is perfect too (I was waiting for it).
I didnt verified yet if in email notifications and the notifications popup window has full links to Reply to Comments (2nd and 3rd level comment) - if they include the ID=xx at the end. But if this is fixed to all Comment levels (especially Replies to Comments) so it will be very easy to get to the comment when the notification is sent etc. Yuppi
-
Rate Limiting - really really great feature.
It would be awesome if Admin can change those values for Admin users (they might sometimes submit fast replies), Logged users and Public users separatelly. But for now its enough.
-
Chat App Update - there is still an issue with the dot showing on the user name that the message come from that user. Either we need to hit F5 to refresh the screen (cache) or click on any other user name and the dot become visible.
-
If possible please add also: Access Status log in the User Profile (when Admin can change user Status) similar to UserName log mentioned earlier by me. We should see details like: who approved/suspended the access, what was the previous state, data-time, reason (not obligatory). Especially if we have more than one Admin this might be really useful log.
-
I am not sure if this would be a good to just prefill the Redirect URL for Public Users field with this value: /portal/?fcom_action=auth so its never stays empty (if the filed will be empty then force it to the mentioned value or default /wp-admin location).
Also maybe Admin could disabled that Login endpoint - it might be useful for those Admins who only sell access via automation and dont want to give any way of accessing User Login form.
Dont forget that you are Amazing Team and we all know that!
Mat, Thank you so much for the detailed feedback. I am trying to respond one by one:
- change the error notification: We are not altering the error message. It's from the WordPress Core
- validate the email address: To keep things simple, we are using server side validation. By the way, it also accept or will work with username (wp)
- Comment Link: Should work on all comments level.
- Rate Limiting Config: Currently you can change using filter hooks.
- Chat App Update: I would say, the chat app is in alpha level. Lots of work need to be done.
- Access Status log: Noted. But I think we can do that later as not the most important for now as, site owners mainly use it.
- disabled that Login endpoint: We will have it when we will add Auth Pages customizations.
Looks like 2nd level comment's copy link does not work!
Shahjahan Jewel, I am happy that you know see it too because for me it was pain when I was clicking the notification links and there were many Replies to Comments etc
It might be a case where we have some small issue with Giphy.
Case scenario:
Often when I reply under a post/comment with Giphy only, at the comment submition first time the Giphy is not embeded into a post. No text is being entered only Giphy. I might need to elaborate on this case a bit. But when I edit the post and select the same Giphy and click the Reply button then it works. So maybe it is cache too...
Shahjahan Jewel in reference to populating some fields in the User Profile I would like to ask you for verification my account. If I edit my User Profile my previous Last Name is populated there. But currently my Last Name: Important is not visible. So how come it is populated since the Last Name value should not be stored anywhere.
Note: I am not sure if this has something in common to my other fCommunity session (My Own WP Instance with fCommunity) open in the same browser but this is really strange that my previous Last Name is populated in my Profile. If you need I can share my credentials lol. The same would happen with my First Name and Website URL field if they would be empty.
Mat, I will look into it. Our current dev branch is far ahead than the installed version here. Let's look back once you update this portal to the latest version.
What is the Chat App?
A SMITH, it is a module/feature for 1:1 conversations but also 1:SpaceChannel (SpaceChannel=Team chat is needed if the user is not part of the Space aka Team). Please read this starter guide if you are just starting your journey with fCommunity so it might be easier for you to get familiar with the UI.
Notification on Space Join Request: Now admin/moderators will get an email when someone sends a join request to a Space. >>> The notification should also be visible in Admin dashboard and the bell icon on top right.
Is there any issue on my end or there is something with the plugin. I cannot add YT videos to courses with the oembed method but with Custom HTML Code (iframe) it works - see the error for oembed - it is different error description in Edge and other browsers
Mat, can you check chrome network and show me the response please.
Shahjahan Jewel, here you go - I dont use Chrome at all 😁 but I see status: 200
Shahjahan Jewel, OK I got it. Some htaccess entries are responsible for my issue. I left only # BEGIN WordPress... # END WordPress and it works so this is on my end.
The only strange thing is that I did not update the htaccess from long time so it is really strange. Thanks!
Fixed - my 301 redirect redirect was preventing oembed
Mat, I was trying to recreate it! That makes sense now.
Shahjahan Jewel, I had old entry and is fixed - my 301 redirect was not allowing oembed. Thanks!
Love it!
- Can we add Dropdown icon next to the subheader Name - Current Location (good especially on mobile but Destkop too) and also Add+ icon to add links directly from the Space/Course (and probably by fPages if we will be able to create them) by Admin
- Recent activites on the right sidebar could be scope based so in Space it could show only that Space recent activity (including comments) but in the Feed Activity we could see all recent activity since there are only 5 last items listed it might be more useful with Spaces scope based
- it would be nice to randomize Posts/Comments/Courses/Users ID so they are more bulet proof when scraping content from the fCommunity - Incrementing IDs leaks is something that we should prevent and think of especially when fCommunity is Public (even appending a time stamp ID: yymmddhhmmss to current IDnumber could be better if other methods are time consuming). Just a suggestion of course.
Keep going bro Shahjahan Jewel
Do we sanitize SVG code (fields) and/or attachments in any way or is there any switch to disable SVG (JIC)?
Mat, We sanitize all the uploaded SVGs and make sure they are safe.
is there a specific type of theme that works best w/ this?
Todd Jones, the design you are seeing in this portal will be the same for any theme in the world. That's because, we are not loading any assets from themes or any other plugins.
Shahjahan Jewel, yeah, looks pretty good! I'm still learning my way around.
the "Get Started" and the #Manage sections, are those customizable? Or can I add more. Like you have your Discussions and Product Links on the side here.
Todd Jones, You can add links from Manage -> Settings -> Menu Settings like we have Product Links
Where do we see the rate limits?
Hi Shahjahan Jewel will the roadmaps, be part of the community product? I ask because I do not need the project management fluent boards, but I will need users of my community to be able to make suggestions and vote for them?