4.0.0-beta.1 released – Do not try to update from previous version until next release!
Hello Friends,
I would like to share some details about upcoming version 4.0.
We jumped directly from version 3.0.7 to 4.0 because we are introducing many breaking changes. Main purpose of v4.0 is performance and optimization. We have improved all of our existing queries. Better caching of objects and results.
You all will happy to hear that we succeeded in reducing interaction with mysql. In current version of AnsPress there are at least 110 MySql queries in question list but in v4.0 its reduced to just 18 queries.
Also we are working on serving static cached page for non-logged in users. For page caching site must have w3tc or WP Super cache installed.
Let us know your thoughts. (Please do not request new features which are not related to performance).
Thanks,
Rahul Aryan
Update: 28 October
I decided to split some features of AnsPress as extensions. There are many features in AnsPress which are not commonly used. This will keep AnsPress core simple. Following features will be available as extensions:
- Activities Feed
- Notifications
- User Profile
- Mentions
- Subscribers
- Reputations
- Hover Card
Deprecating apmeta table
Apmeta table is very confusing to lots of developers, as it is used to store many types of data. We will create separate table for each data type when wp meta table is not enough.
Update: 10th December
I can finally say, AnsPress core improvements are finally over. But before release next version, I want to give enough time to our contributors to test upcoming version. So, next week AnsPress 4.0 demo will be online.
Update: 19th December
Please check demo for version 4.0 at https://d.anspress.io/. Some extensions are not added yet.
Update: 20th December
One of the most awaited issue “uninstall failed” has been solved.
Update: 30th December (final update)
All extension merged to AnsPress core as addons. This was done for easy of handling updates and translation. All major features can be toggled using option panel.
Download 4.0.0-beta.1
https://github.com/anspress/anspress/archive/4.0.0-beta.1.zip
@rahul shoud i update for space? got this error from my site Fatal error: “Allowed memory size of 41943040 bytes exhausted (tried to allocate 130968 bytes) in..”
This is a PHP memory limit issue. Please consult with hosting provider
@Tarrence 42 mb for WP is extremely low for anything. You need at least 128 mb to be able to add plugin etc etc. You better search for a good hosting provider than knows WP.
took care of it
we’ve a big database of 1000s of questions in bbpress. when we looked at migrating to Anspress the last time, performance was the major barrier. do you have any idea when 4.0 would be commited with the new changes? would be happy to be a beta tester…
Hello @abisaks90,
Optimization process is complete, I am rewriting old JS after that I will commit next alpha version.
Thanks Rahul. Any timeline on when the next alpha version would be committed?
Will you be fixing the issue with the broken activity links in the activity feed?
Hello Anthony, Its already fixed. And I am to release 2nd alpha version. But sadly you cannot update until its get stable.
Heya ! Unfortunately it totally made my site crash… (white screen of death) Is there any place I can download a previous version of the plugin ? Thanks !
Ok fortunately I still had the previous version of the plugin… So I ‘m gonna wait more to update !
Did you updated from GitHub master branch? If so that should not give white screen. Lemme know.
I tried and now I get this message : “Parse error: syntax error, unexpected ‘[‘ in [pathtowebsite]/wp-content/plugins/anspress-master/anspress-question-answer.php on line 726”
1. Anspress 4 (THIS thread) is NOT released yet, so not sure what you mean
2. Your error is about an OLD PHP version. Anspress needs 5.5+ to work, so you need to UPDATE your PHP
Talking about 3.0.7 actually. I updated my PHP to 5.6 and I still get the same error unfortunately…
URL of the site if possible ? You are not hosting to godaddy ?
I’m pretty sure this is due to old PHP.
Well turns out my webhost trolled me, they didn’t update PHP version as requested… So you were right 🙂 And it works now 😉
Amazing news! Thanks