- at 03:14 PM
Chyrp v2.0 RC2 released!
The second release candidate of Chyrp v2.0 is out now.
A crapton of things have changed between RC1 and now, which technically shouldn’t have been done since it was an RC, but I felt they needed to be addressed and fixed before 2.0 was out. I believe the backend has improved 20-fold. See the README.markdown file for information on upgrading. Users of RC1 will have to run the upgrader as well.
What’s new?
A stronger Route <=> Controller <=> View relationship model.
A smarter Route system of determining which route should be used. Controller callbacks return false if they result in failure and should be chosen at a low priority, allowing the next action to be attempted. The first one that doesn’t return false or the last one attempted will be chosen.
Post attributes and group permissions no longer store XML and YAML in the database.
Group permissions are stored in the “permissions” table, which has been modified to add a group_id column. Stock permissions are stored with a group_id of 0.
Post attributes are now stored in a post_attributes table and grabbed via a SQL LEFT JOIN. This makes searching for posts much more accurate, and means no XML needs to be parsed. Modules/Feathers that store nested post attributes are encouraged to store them as YAML and parse them at the filter_post filter.
- Group-specific post statuses.
More Information
A full log of changes can be found at the 2.0 RC2 commit log.
What’s next?
If no bugs are reported after this point, 2.0 RC2 will be repackaged as v2.0 final. There should not be any more radical changes after this.
Enjoy!