We just released wpForo 1.4.3 version.
IMPORTANT: If you have customized wpforo template files in WordPress active theme's /wpforo/ folder, please remove those before updating to 1.4.3 version. wpForo 1.4.3 doesn't support old template files. You'll get Fatal Error like this case: https://wpforo.com/community/how-to-and-troubleshooting-2/fatal-error/
Main changes
1. Boosted Core
Works many folds faster. Forum OOP optimization. The old model with global $wpforo is changed to WPF() . Developers who used global $wpforo object, please change it to WPF() .
2. Facebook Login Button.
We started integrating Facebook API in wpForo. The first step is Facebook Login button. New admin page for Facebook settings and for upcoming API's (Dashboard > Forums > Settings > API's):
3. Forum Usergroup colors
4. User Mentioning with @nicename
The light version for user mentioning function is added. It detects @nicename, sends email notification and change the @nicename to this user profile link. The email content can be edited in Dashboard > Forums > Settings > Emails admin page.
5. New permissions for Profile Activity and Subscriptions
We've added new Usergroup permissions to allow/restrict access to profile activity and subscriptions pages.
6. New SEO Tools
New admin page - Forums > Tools > Misc. Option to insert allowed dofollow domains and option to insert noindex forum page URLs.
7. Emoji button on topic/post editor toolbar
8. wpForo Polls Addon
Product page: https://gvectors.com/product/wpforo-polls/
Demo Page: http://addons.wpforo.com/community/wpforo-polls/wpforo-polls/
9. wpForo - myCRED Integration Addon
Product page: https://gvectors.com/product/wpforo-mycred/
Other changes:
- Added: Option to Disable User Custom Titles
- Added: Option to manage recent topic and post text length in Extended Layout
- Added: Multi-section popup notification for forum actions
- Added: Allow change vote in Q&A forum layout
- Added: Better no-indexing control for forum login/register pages
- Added: Do not count Categories in Forum Statistic
- Added: Forum information in Profile Activity list
- Fixed Bug: Problem with private replies (not private on some servers)
- Fixed Bug: Cannot disable forum User Synchronization message
- Fixed Bug: Private last post on forum stat. Stat cache/reset issues.
- Fixed Bug: Avatar and Header image not changed (cache problem)
- Fixed Bug: Color / Style UX issues (cannot add color code, color number doc)
- Fixed Bug: Profile fields background and font colors on dark style
- Fixed Bug: Profile links disappeared (UM, BP, Woo)
- Fixed Bug: Non-translate-able forum phrases in JS.
- Fixed Bug: PHP Notices / Errors in RSS Feed
- Fixed Bug: Online users statistic
- Fixed Bug: Corrections of some phrases
- Fixed Bug: RTL issues
NOTE: IF YOU UPDATE FROM 1.4.x
- All wpForo Addons have been updated. New versions are released with wpForo 1.4.3. it's important to update all addons after wpForo is updated to 1.4.3 version
- After wpForo update, if you see a message “wpForo – Update Database”. Please click on [Update Database] button to complete update process. This is a data synchronization action, it doesn’t delete forum data.
- To load your customized colors please refresh forum front-end page twice.
- If you have a Cache Plugin, please delete all caches after wpForo update.
- If you use CDN and found some issue please purge it.
NOTE: IF YOU UPDATE FROM OLDER VERSIONS
- If you have a customized copy of wpForo forum template files in your WP theme /wpforo/ folder please update them. wpForo 1.4.0 requires new forum template files.
- If you see style issues after update, please refresh forum page twice or do Ctrl+F5 on forum front-end to load new styles.
- If you have wpForo addons, please update them right after wpForo forum update. Don’t update them before wpForo forum update.
- In case you update forum and you have a large database, please make your forum faster using this instruction…
In case you want to say thank you !)
We'd really appreciate and be thankful if you leave a good review on plugin page. This is the best way to say thank you to this project and support team.
After the update the stats are gone. For visitors. Logged in users see them correctly.
Cleared all caches.
After the update the stats are gone. For visitors. Logged in users see them correctly.
Cleared all caches.
Just navigate to Dashboard > Forums > Dashboard admin page and click on [Update Forum Statistic] button.
In case you want to say thank you !)
We'd really appreciate and be thankful if you leave a good review on plugin page. This is the best way to say thank you to this project and support team.
Just navigate to Dashboard > Forums > Dashboard admin page and click on [Update Forum Statistic] button.
I did. for GUESTS it shows zero Forums, Topics, Posts.
Maybe this is the cause "
[10-Dec-2017 10:16:21 UTC] WordPress database error Unknown column 'online_time' in 'field list' for query UPDATE `wp_wpforo_profiles` SET `online_time` = 1512900981 WHERE `userid` = 1 made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wpForo->init, wpForoMember->init_current_user, wpForoMember->update_online_time
[10-Dec-2017 10:16:21 UTC] WordPress database error Unknown column 'online_time' in 'field list' for query UPDATE `wp_wpforo_profiles` SET `online_time` = 1512900981 WHERE `userid` = 1 made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('wp_loaded'), WP_Hook->do_action, WP_Hook->apply_filters, wpforo_update, wpforo_activation, wpForoMember->init_current_user, wpForoMember->update_online_time
Just navigate to Dashboard > Forums > Dashboard admin page and click on [Update Forum Statistic] button.
I did. for GUESTS it shows zero Forums, Topics, Posts.
This was core issue, we just updated wpForo files on plugin directory, just deactivate, delete wpForo files and install it again. Then navigate to Dashboard > Forums > Dashboard and click on [Update Forum Statistic] button.
In case you want to say thank you !)
We'd really appreciate and be thankful if you leave a good review on plugin page. This is the best way to say thank you to this project and support team.
Maybe this is the cause "
[10-Dec-2017 10:16:21 UTC] WordPress database error Unknown column 'online_time' in 'field list' for query UPDATE `wp_wpforo_profiles` SET `online_time` = 1512900981 WHERE `userid` = 1 made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wpForo->init, wpForoMember->init_current_user, wpForoMember->update_online_time
For some reason the _wpforo_profiles table is not updated in your database and the new field "online_time" is not added. Maybe this was just a moment and it already exists. Please check _wpforo_profiles table fields and make sure the "online_time" exists after "last_login" field. If it doesn't exist use install SQL Executioner plugin and execute this SQL query:
ALTER TABLE `$wpforo_profiles` ADD `online_time` INT AFTER `last_login`, ADD KEY (`online_time`);
In case you want to say thank you !)
We'd really appreciate and be thankful if you leave a good review on plugin page. This is the best way to say thank you to this project and support team.
Maybe this is the cause "
[10-Dec-2017 10:16:21 UTC] WordPress database error Unknown column 'online_time' in 'field list' for query UPDATE `wp_wpforo_profiles` SET `online_time` = 1512900981 WHERE `userid` = 1 made by require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), WP_Hook->do_action, WP_Hook->apply_filters, wpForo->init, wpForoMember->init_current_user, wpForoMember->update_online_time
For some reason the _wpforo_profiles table is not updated in your database and the new field "online_time" is not added. Maybe this was just a moment and it already exists. Please check _wpforo_profiles table fields and make sure the "online_time" exists after "last_login" field. If it doesn't exist use install SQL Executioner plugin and execute this SQL query:
ALTER TABLE `$wpforo_profiles` ADD `online_time` INT AFTER `last_login`, ADD KEY (`online_time`);
You mean "last_login" ? If so, yes, online time exists.
You mean "last_login" ? If so, yes, online time exists.
Yes. Ok, then you'll not get more errors. It was just a moment when the update process was not completed.
In case you want to say thank you !)
We'd really appreciate and be thankful if you leave a good review on plugin page. This is the best way to say thank you to this project and support team.
You mean "last_login" ? If so, yes, online time exists.
Yes. Ok, then you'll not get more errors. It was just a moment when the update process was not completed.
I don't see any more errors in the log, so i guess i'm good.
Thanks for the update and the quick support.
😎
Trying to update an other site, i got the same error as above (WordPress database error Unknown column 'online_time' in 'field list' for query UPDATE `wp_wpforo_profiles") but also several others:
[10-Dec-2017 11:30:49 UTC] WordPress database error Unknown column 'ug.color' in 'field list' for query SELECT *, ug.name AS groupname, ug.color AS color FROM `wp_users` u
INNER JOIN `wp_wpforo_profiles` p ON p.`userid` = u.`ID`
LEFT JOIN `wp_wpforo_usergroups` ug ON ug.`groupid` = p.`groupid` WHERE p.`status` IN('active','banned') ORDER BY userid DESC LIMIT 0,1 made by wp_signon, do_action('wp_login'), WP_Hook->do_action, WP_Hook->apply_filters, wpforo_update_last_login_date, wpForoMember->edit_profile, wpForoMember->reset, wpforo_clean_cache, wpForo->statistic, wpForoMember->get_members
[10-Dec-2017 11:30:49 UTC] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /home/wp-content/plugins/wpforo/wpf-includes/class-members.php on line 916
Not sure what all those are. I have an extremely stable WP installation with a crystal clear debug.log.
Please check the _wpforo_usergroups table and see if "color" field exists. It seems your database has some delay in table updating process. It doesn't affect anything. As I already mentioned such errors are being generated during update process. Once update is complete all should be good. Just ignore it. We'll check it too.
In case you want to say thank you !)
We'd really appreciate and be thankful if you leave a good review on plugin page. This is the best way to say thank you to this project and support team.
Please check the _wpforo_usergroups table and see if "color" field exists. It seems your database has some delay in table updating process. It doesn't affect anything. As I already mentioned such errors are being generated during update process. Once update is complete all should be good. Just ignore it. We'll check it too.
Yes color field exists allright. And also yes those errors log ONLY during the upgrade procedure and not after that.
It may have to do with the
StorPool Distributed Storage Platform
we use. Who knows.
Thanks !
Why I don't change admin color? 🙂 In my opinion this option should be unlocked 🙂
Thank you yet again for a nice release!
All seems to be working nicely, except for getting the usergroups colors to take effect on forum side.
I've deleted the caches, made hard refresh twice, updated the forum statistic, no errors in the log.
Haven't though checked wpforo_usergroups table and see if "color" field exist. A dumb question here is, where do I check that line? 🤣