Serendipity 0.9 released

The Serendipity Team is proud to announce the availibility of the final version of 0.9 with a largely improved featureset, offering not only one of the best Blog-Engines around, but also as an aid for many CMS-needs you might face. It's multi-user features have been drastically improved, making Serendipity an allround-killer-flexible Web-Application.


Serendipity is a PHP-powered weblog application which gives the user an easy way to maintain an online diary, weblog or personal homepage.

The development of Serendipity is intended to offer a flexible, expandible and easy-to-use framework. We use a sophisticated Plugin architecture, affecting both the appearance of your blog and its core features. It ships with a variety of useful plugins to enhance your blog, and several more are available in an additional CVS repository. Serendipity's Frontend is based on Smarty Templating and can thus be easily modified and enhanced.

User of other blog systems like WordPress, Textpattern or MoveableType might favor Serendipity because of its

  • functional and flexible plugin expandability without the hassle of editing the core application files
  • standard compliant templating (smarty), embedding of s9y into other frontends
  • multilanguage abilities
  • BSD-style licensing
  • dynamically created pages
  • WYSIWYG editing
  • Multiple DB support (SQLite, PostgreSQL, MySQL, MySQLi)
  • Online Plugin Repository for easy plug-and-play installation
  • Shared Installation for powering multiple blogs from just one sourcecode
  • builtin media database
  • cool plugins: Category-based Sub-Blogs, Planet/Aggregator, Static pages/blocks
  • Easy upgrading from every version
  • Native import of many blog applications (WP, TXP, MT, bblog, ...)

The highlights of this new version are UTF-8 support, flexible usergroups, custom permalinks and enhanced Online Repository (Spartacus) means. As well as a lot more:


Now here's a list of major new changes since Serendipity 0.8:

  • Flexible usergroup management. Authors can now be grouped inside usergroups and can have certain privileges (edit entries, upload images, maintain plugins, ...). An author can be a member of more than one groups, inheriting all privileges of each group he is a member of. Read/Write support can be assigned per-category.
  • Custom Permalink support. Allows to configure the URL path structure from all important permalinks to suit your needs - you can now use /oldEntries/2005/10/28/Garvins-Birthday.html as entry permalink format or any other structure you may like. Added per-author XML feeds.
  • UTF-8 support for all languages and bundled/additional plugins. Be sure to read for migrating an non-UTF-8 blog to UTF-8
  • Improved Spartacus Online Repository. Less memory usage, now also fetch templates over the web, plugin groups and better integration with the plugin backend, set creation permissions
  • Better usability: Multiple fileupload at once, media manager remembers last used settings, when deleting entries/comments you return to the overview immediately, support other WYSIWYG editors via plugin (TinyMCE, Xinha, FCKEditor), one-click spamfiltering of author/urls in the comments panel
  • Atom 1.0 Feed support
  • Improved MoveableType import, recognizing comments and trackbacks
  • Support of MySQL boolean fulltext search
  • More smarty templating options: Added new CSS classes in the default template to support styling trackback/comment/commentform/search-results easier. Localized "Reply" string. Optimized performance of accessing constants. Smartified the "Categories" plugin for better customization.
  • Support frontend viewing of multiple selected categories and allowing the entryproperties plugin to hide certain entries from the frontpage.
  • Enhanced bundled plugins: Entryproperties plugin can toggle whether to hide an entry from your RSS feed and add any number of custom fields to an entry.
  • Support Gregorian/Jalali calendar
  • New translations: Swedish, Hungarian, European Portuguese
  • Bugfix: Category selector will now act correctly in Konqueror and Opera
  • Bugfix: Importers can now import from tables that are not inside the same database as Serendipity
  • Bugfix: Some function variable return codes fixed so that they should comply with PHP 4.4

And those are only the highlights! See the docs/NEWS file in the release file for the full list of changes.


Serendipity 0.9 has been in development for more than half a year, and alpha version nightlies/snapshot have been available ever since. Thus, many people already got a hang of the large feature improvements since Serendipity 0.8. Our beta-release cycle has taken about 4 weeks, where remaining issues have been fixed, so that this new release is considered pretty stable.


Upgrading from any version (also beta/alphas from previous versions) to Serendipity 0.9 is easy and can be done as before: Just unpack the release files to your existing directory, go to your admin panel and confirm the upgrade process. Serendipity automatically upgrades your database and tells you of important changes. If you are upgrading from a version prior to Serendipity 0.8, be sure to read this upgrade pointer:


Now what are you waiting for? Download latest release!

On behalf of the s9y-Team, celebrating his birthday with this release,


Trackback specific URI for this entry


Display comments as (Linear | Threaded)

Zoran Kovacevic on at :

Good work! Congratulations!

Mandrake on at :

Can't wait to put my hands on it :D

Mandrake on at :

Ohhh!! Happy birthday Garvin ;)

Eneko on at :

Wowowowo, serendipity rulez forever!!!

Andrew on at :

Happy birthday, garvin!

Tim on at :

GREAT WORK! And Happy Birthday! ;)

Garvin on at :

Hello all!

Thanks for the great and positive feedback, and of course for your best wishes :)

You keep us ( going on!

David Blangstrup on at :

I have tried most of the blog systems, and Serendipity (9) rules! :-) Thanks for the great work!

rx scbabin on at :

Everything is great about 9 except the wysiwyg editors don't work for me. By the way, many happy returns.

Javier on at :

Great work!

Selva on at :

Great going! Kudos to the team. Keep rocking.

Paul on at :

I am sure it is just that I am an idiot...but I can't find the appropriate place to post bugs on the site. So I am posting here. Sorry in advance.

I have a multi-editor user base for my Serendipity install which is about 1/2 and 1/2 PC vs. Mac. The upgrade (from 0.7) to 0.9 - although full of many improvements & fantastic on my PC Firefox/IE - actually broke things for Mac users.

It has always been the case that the Javascript buttons in the editor did not work on Mac Safari - my editors lived with it because they can write their own HTML and not use the buttons. But now in addition to that - the image upload no longer even appears on the "Add Media" page for them - which they can't work around.

Luckily we have discovered if they install Mac Firefox *everything* does I have asked them to please just use that for the time being. And they are doing it (grudgingly - uppity Mac heads. :-) So I told them I would submit a bug. But it is a bit strange to not support the 90% penetration browser on a platform (even if that 90% is only 7% of the market. :-)))

PS: It doesn't work either for IE on Mac...but screw 'em. :-P

Thank you for 0.9...great the configurable editor the multiple image upload. You guys rock!

Paul on at :

(The idiot again. :-))

I just found the 'rotate' image button in the "Media Library"...fantastic idea!!!!

However, it doesn't work (completely). In my testing (on XPsp2 + Firefox 1.0.7) it rotates the large image...but does not change the thumbnail at all. Thinking maybe that I needed to "Rebuild thumbnails" to make a new one. I hit that...nope...on the rebuild serendipity/ImageMagik sees that the dimensions of the thumbnail are wrong so changes those...but it doesn't rotate the image at the same time that it changes the is actually kinda funny to see the new corrupted thumbnail.

Again, love the concept...just wanted to report the bug.

Garvin on at :

Paul, Bugs an questions can be reported on our Forums at or in our Bugtracker. The link to that can be found on many places on and in this blog on the right sidebar.

Your bug with Safari has been resolved a few weeks ago and will be part of an upcoming 0.9.1 release, but can also already be fetched through our nightly downloads.


Paul on at :

As yes...*there* it is. I knew I was an idiot.

Thank you very much...I will be sure not to clutter this forum incorrectly again.

Can't wait to get my hands on 0.9.1.

And just to restate this...serendipity (especially 0.9) is fantastic - regardless of how long my misplaced bug reports look.

Thanks Garvin.

Add Comment

E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.

BBCode format allowed