2.0 RC1 released!

Chyrp version 2.0 release candidate 1 is out! To upgrade, back up your .yaml.php files, overwrite your old install, restore them, update your official modules, and run the upgrader.

New in this release:

Added

  • The Aggregator module is now complete.
  • New Custom Routes system that's much more flexible (more on that here). You can also pass URL arguments like: "/: page;url=my-page"
  • Keywords can be used when searching the main site (e.g. author:Alex)
  • Module dependencies have been re-implemented
  • Feathers can now tell the bookmarklet to select it based on simple logic
  • match Twig filter for matching regular expressions
  • application/xhtml+xml mimetype support
  • Themes can specify their Content-type with a "type" YAML setting

Improved

  • Removed a few JS library dependencies (like Interface)
  • The session name is no longer based on the site name (you would be kicked out if you renamed your site)
  • JS code is much more organized and clean
  • database.yaml.php is no longer used; its settings now reside in config.yaml.php
  • Cacher module now works properly (doesn't cancel certain form actions, and doesn't show a cache if a Flash message is being shown)
  • The Bookmarklet is now part of the Admin area
  • Chat previewing
  • Comment timestamps are now permalinks in the default theme
  • More video site support for posting just URLs with the Video feather
  • Videos are no longer removed from RSS content (it breaks the spec, but oh well)
  • Video feather now uses a scaling method similar to the Photo feather (needs a theme update)
  • Page themes are looked for in pages/page.twig first (it is recommended you move it to there in your theme)
  • Styling for h1-h6 to the default theme
  • Page viewing logic is much smarter
  • Textarea auto-growing can be disabled with $("textarea").autogrow("disable")
  • Post XML sanitization is much simpler and less destructive of HTML entities
  • The Twig replace filter will take a third argument to determine whether or not to use regular expressions. Off by default.
  • Theme->stylesheets() is now extensible
  • truncate() handles entities less stupidly
  • Added a notification when editing your own group
  • When clicking a td with checkboxes in it, toggle the checkboxes.
  • Trim whitespace when parsing YAML
  • If a source attribute exists on a Photo feather, the image will link to that instead of the full size.
  • Increased the size of the help dialogue.
  • Don't send pingbacks for imports

Fixed

  • twig_context_[path_to_file] is now named correctly
  • Incorrect order of arguments when updating yourself at /controls
  • No option being selected when editing a post with selects
  • Fixed .htaccess generation in the installer
  • Incorrect archive header shown when there is only one year of posts and the user's viewing /archive/
  • Various problems when using $'s and backslashes in anything that's passed to the database (like posts)
  • We no longer use GLOB_BRACE for glob()'ing directories (this was the cause for Theme.php errors on every page on some systems)
  • Pages not being filtered
  • Upgrader incorrectly converting empty post data
  • Upgrader improperly handling UTF-8 characters
  • Parsing permissions of groups with no permissions
  • Thumbnail script should now correctly scale in all situations
  • Searching with clean URLs resulting in dirty URLs being used on the result page
  • Various XML-RPC fixes
  • Link::set_feed_url()
  • Post->next() and Post->prev()
  • Added "Uploads Path" setting to the admin
  • Cacher module serves feeds as application/atom+xml instead of text/html
  • Feeds of certain pages of content now work properly.
  • Various CSS fixes in the default theme
  • Jittery textarea when typing in the admin in Firefox
  • Fixed an ugly error when ASP tags are enabled in the php.ini
  • Support for Route->url('archive/1969/12/31/')
  • Bulk comment deleting
  • Multiline quote sources
  • Various pagination dirty URLs being incorrect
  • Tags for private/draft/etc. posts are no longer listed in the tag cloud.
  • Tweaked the first Twig filter.
  • IE6 fixes in the Admin

Miscellaneous

  • PDO is now required for SQLite
  • Moved *_from_datetime functions to the SQL class
  • Removed all backticks from SQL queries
  • SQL queries are automatically tablefied
  • Added styling for emoticons to the default theme and admin
  • javascript_domready and admin_javascript_domready triggers are deprecated and removed.
  • Only show stats in the sidebar if debug is on.
06:29 PM | 11 Comments

Comments

  1. My infinite refreshing paid off!

    Congrats Alex on another solid release!

    Julian Montez on
  2. Youhou, thanks alex for your works !

    DcdDtc on
  3. Sweet, I think I'll take this as my cue to finally download and play around with this badboy.

    Brian on
  4. As soon as I upgraded, it started telling me I don't have access to see my own site...

    Kurt on
  5. I keep on getting an error when trying to clone the git repository:

    github.com[0: 65.74.177.129]: errno=Connection timed out fatal: unable to connect a socket (Connection timed out)

    any ideas?

    Thanks,

    Dou on
  6. @Dou It looks like either the host is down (in which case check GitHub Status at http://github.wordpress.com/) or maybe your firewall is blocking traffic over the git protocol?

    See you can clone over HTTP (slower and not usually recommended, but gets past corporate firewalls): git clone http://github.com/vito/chyrp.git

    Alex Coles on
  7. I was looking for tumblelog software that would support comments. Most of the stuff out there doesn't and some are dead, too.

    So thank you for keeping this up-to-date.

    Johann on
  8. awesome.

    Tom Walters on
  9. After installation, what URL do I go to? Not mentioned in guide/manual. Help!

    2ndly do you have a place for theme/layout downloads? I have no idea how to edit TWITS. Apologies - I am a non-geek.

    kelly on
  10. Oh,chyrp RC released finally

    little0c on
  11. Where are the themes from your chyrp.net site?

    bramy segmentowe on