2.0 beta 4 is out!
Chyrp v2.0 beta 4 is out, bringing us much closer to a quality, stable release. There are new technological improvements all over, and the server requirements have been reduced drastically.
See the README.markdown file for upgrading instructions, especially for you 1.x users. The upgrading method from 1.x is back to the original way of overwriting the old install and running the upgrader. Only, now we have an awesome task-based upgrader (see below) that supports all the way back to the first beta!
What's new?
- PDO and DateTime are no longer requirements. Yay! Instead of PDO, you just need either MySQLi, MySQL, or SQLite PHP support.
- Minimum PHP version has been determined as 5.1.3.
- An all-new upgrader that supports upgrading from all the way back to the very first beta.
- The upgrader is now task-based, rather than version-based. Every task that it does checks if it needs to be done, which means that it is both safe to refresh the upgrader and try again until everything is done correctly, and that it is non-destructive.
- The new upgrader is also able to be used by Modules and Feathers, and the Comments and Tagginator modules now use it.
- A brand new theme (you can see it on the site).
- A "Flash" message notification system, a-lá Rails. Messages (warnings, notices, or just messages) are stored in the session until they are displayed. This is a fantastic improvement over the old method of just passing GET values in the URL and checking for them from the theme or wherever.
- New, cleaner directory structure for themes.
- You can now disable XML-RPC.
- Fixed /drafts/.
- Added a SWFUpload module for fancy progressbar in the Audio/Photo feathers.
- Switched YAML parser library to Horde_Yaml.
- Added standard markup_post_title and markup_page_title filters.
- Don't try $foo->bar() or $foo->getBar() in Twig when using foo['bar'].
- WordPress importer fixes/improvements relating to sanitization and utf8.
- Added a few help dialogues to the admin.
- Modules and Feathers no longer use module.php/feather.php, but rather are named after their folder, e.g. /foo_module/foo_module.php.
- Theme->javascripts() and Theme->stylesheets() will also look in /js/ and /css/ now.
- Added depluralize Twig filter.
- Removed the binding, unflexible Theme->list_pages() function. See the new theme for the new way of listing pages recursively.
- Various fixes for viewing a post by /(url).
- Removed the /bookmarklet route.
- Fixed session handling when PHP is set to use SHA-1 for session IDs.
- New Trigger->filter. First argument is the target, which is passed by reference. Second argument is the trigger name (or an array of names to filter on). Every argument after that is an argument for the filter.
- Trigger->call now uses any additional arguments as arguments for the call.
- Added SQL->replace() for REPLACE INTO statements.
- MySQL "strict mode" fixes.
- Theme is now a singleton.
- With the Tags module, you can now use hashtags like #this or #removeme# to tag the post on submit.
- Implemented Guest/User import/export, interoperable with all the other imports to ensure that posts/pages/whatever are attributed to the correct user.
- The Photo feather uses a smaller, lighter, more reliable thumbnailing script that is now included in the core for all Modules/Feathers to use.
- Permissions are stored in the database differently and are now translateable.
- A gazillion bug and l10n fixes. This would be rc1 if not for the new things that need testing.
- Moved importers to the Admin area, and added a MySQL MovableType importer
- Fixed feather tab reordering in Firefox 3
- Moved back to a localized jQuery library instead of using the Google AJAX APIs.
- Feather->submit is now expected to return the new Post object.
- IE7 admin fixes.
- Comments RSS is now Atom and available at /comments_feed. Accessing by /comments_rss will 403 redirect.
- Added a slight tweak to Twig to remove most superfluous empty lines produced by {% if %} blocks and such.
- Added a "Feather" PHP5 interface for all Feathers to "implement".
- Renamed the Feather class to Feathers, and the Module class to Modules.
- Fixed .htaccess doubleups in some cases during installation.
- Fixed auto-growing textareas in the admin in Safari
- Remove posts whose theme files are missing from the pagination queue (don't list them in the site anywhere that's paginated).
Comments
- Aaron T. on July 15, 2008, at 08:44 PM
- misterbrandt on July 15, 2008, at 09:06 PM
- Alex on July 15, 2008, at 09:15 PM
- MrShlee on July 15, 2008, at 09:21 PM
- Aaron T. on July 15, 2008, at 09:33 PM
- Soft on July 16, 2008, at 03:37 AM
- Soft on July 16, 2008, at 04:28 AM
- Soft on July 16, 2008, at 04:31 AM
- Jason on July 16, 2008, at 12:27 PM
- Alex on July 16, 2008, at 12:43 PM
- Martijn on July 17, 2008, at 06:53 AM
- Alex on July 17, 2008, at 12:13 PM
- Doug on July 18, 2008, at 11:58 AM
- David on July 18, 2008, at 12:05 PM
- Alex on July 18, 2008, at 01:25 PM
- David on July 19, 2008, at 05:19 AM
- Baindyimamb on October 27, 2008, at 02:48 AM