PyroCMS grows a pair with v0.9.9
We were going to release this next version as v0.9.8.1 but the features we snuck in were so meaty than made no sense. Now you can upload themes and have full control over your modules with support for uploading, installing, enabling, disabling and uninstalling. Plenty more too!
Here's the full list:
v0.9.9
- Theme Layouts can now be assigned to Page Layouts.
- Installer can now get server information from (and install to) remote database servers.
- Comments can be added to a Page with a checkbox on Add/Edit "Options" tab.
- Added third_party/widgets so you can add your own Widgets out of the way of application folder.
- Query strings are now fully supported.
- Added hooks for post_user_activation and post_user_login for custom actions.
- Twitter/News integration now handles errors gracefully and gives you any error Twitter returns.
- Modules have been moved to the DB (details.xml still required for import).
- Themes with no theme.xml will still function fine, they just won't have author name, website, etc.
- Widget tags added to Control Panel to show how to insert widgets and widget areas.
- DEPRECATED support for .php in themes, use .html for all theme view files and theme layouts.
- Modules can now be uploaded, installed, uninstalled, enabled and disabled via the admin panel.
- A Module's details.xml can now contain SQL data to be run on module upload (see the forums details.xml for example).
Bugs
- Fixed issue #200: Call to undefined method Permissions_m::checkRuleByRole().
- Fixed table and column collation in the forum tables.
- Fixed Tiny MCE bug that prevented the image manager from working when PyroCMS was installed in a sub-directory.
- Fixed enable_query_string setting in the installer config template.
- Fixed error in users/register that prevented form_validation errors from displaying.
- Fixed issue #205: The news article date cannot be changed on creation or edit.
- Fixed upgrade script issue that caused an error by trying to create a column in a table that didn't exist yet.
- Fixed issue #206: Twitter/News integration issues.
- Fixed redirect loop for any users logging in with a direct visit to /users/login that only affected root installs.
- Fixed CP > Themes > Upload Theme.
There is a slight security concern with this new version which will only effect anbody that is upload themes or modules. If you are uploading and extracting ZIP files on your server then they could theoretically contain any files in there at all. .exe, .sh, etc and such could REALLY mess with your server. PyroCMS is clever enough to only allow files that will be useful to your theme: xml, html, css, js, png, gif, jpeg, jpg, swf, ico and for now, php. Allowing .php files is required to make v0.9.8 themes compatible with v0.9.9 but could let people steal private data, crash your site, lock you out, anything!
v1.0 will disable support for .php files in themes, so for now just make sure you trust where the theme is coming from.

Comments
There are no comments