<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Serendipity - Security</title>
    <link>http://blog.s9y.org/</link>
    <description>The official Serendipity blog</description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:" />
    <generator>Serendipity 1.3-alpha1 - http://www.s9y.org/</generator>
    <managingEditor>Jannis Hermanns jannis@gmail.com</managingEditor>
<webMaster>Jannis Hermanns jannis@gmail.com</webMaster>
<pubDate>Wed, 18 Feb 2009 18:03:03 GMT</pubDate>

    <image>
        <url>http://blog.s9y.org/templates_s9yorg/default/img/s9y_banner_small.png</url>
        <title>RSS: Serendipity - Security - The official Serendipity blog</title>
        <link>http://blog.s9y.org/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Serendipity Snapshot: New login hashing</title>
    <link>http://blog.s9y.org/archives/205-Serendipity-Snapshot-New-login-hashing.html</link>
            <category>Development</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/205-Serendipity-Snapshot-New-login-hashing.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=205</wfw:comment>

    <slash:comments>8</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=205</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;Since quite some time, Serendipity uses old-fashioned md5 hashes to secure your passwords for logins to the backend.&lt;/p&gt;

&lt;p&gt;Because mechanisms to crack md5 hashes with rainbow tables or even &quot;dictionary hash&quot;-lookups are getting more and more popular, we have decided to finally take the step to raise the serendipity hashing mechanism to something salted, and more secure (SHA1). Even though md5 hashes are still reasonably(!) safe when you use long, randomized passwords, the old-style hashing is a one-way route to hell.&lt;/p&gt;

&lt;p&gt;Serendipity has always been had high tributes to backwards compatibility and ease-of-use and ease-of-upgrading, we have decided to take the &quot;soft&quot; upgrade approach. That means, new Serendipity versions will accept your old MD5 login ONCE, and then will use your user-specified password to create the safer hash and store that to the database. &lt;/p&gt;

&lt;p&gt;This will help in hypothetical attack situations, where someone might have gotten hand on your hash values stored inside the database, because he will no longer be able to reverse-engineer your original password.&lt;/p&gt;

&lt;p&gt;We could need help from any developer or betatester trying out the new functionality. Upgrading to the latest snapshot (get it from the &lt;a href=&quot;http://www.s9y.org/12.html&quot;&gt;s9y nightly downloads&lt;/a&gt;) with Serendipity 1.5-alpha2 will deploy the necessary database upgrades. Note that the one-time MD5-login is only possible in the first 6 months after you performed the installation of this serendipity version (through a saved timestamp in the database), and after that timespan, you can no longer login with the old password and must reset your password through the Administrator (or manual means, if you are the administrator).&lt;/p&gt;

&lt;p&gt;Once you perform the update (do &lt;strong&gt;not&lt;/strong&gt; try this on production blogs currently), everything should continue as usual. If it does not, please report your exact problems here or in the &lt;a href=&quot;http://board.s9y.org/&quot;&gt;Forums&lt;/a&gt;. It is suggested that once you have the new serendipity version you change your password, so that nobody that might have already gotten your old md5 hash can use the reverse-engineered password to login again with the new hash created from the same original password.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feedback is appreciated.&lt;/strong&gt; The current mechanism is subject to change and currently more a proof-of-concept - feedback will most definitely lead to improvement. :-)&lt;/p&gt;  
    </content:encoded>

    <pubDate>Tue, 17 Feb 2009 14:04:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/205-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.3.1 released</title>
    <link>http://blog.s9y.org/archives/193-Serendipity-1.3.1-released.html</link>
            <category>Announcements</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/193-Serendipity-1.3.1-released.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=193</wfw:comment>

    <slash:comments>7</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=193</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;Serendipity 1.3.1 has been released. This is a bugfix and security related release, basically adressing a potential XSS issue within the Top Referrers plugin as well as hypothetical XSS issues with the installer.&lt;/p&gt;

&lt;p&gt;This release also adresses some basic PostgreSQL8 related problems, because implicit type casts have been removed from this version, causing breakage with several Serendipity core features. The fix for this is only partial and will still happen in (less common) functions of Serendipity. There is no ultimate solution to this because implicit type casts are required for certain entryproperty operations. Maybe the PostgreSQL8 team will think about if implicit type casts are not also quite helpful. ;-)&lt;/p&gt;

&lt;p&gt;The only new feature addition is the exposition of a new smarty {serendipity_getImageSize} function.&lt;/p&gt;

&lt;p&gt;This upgrade is recommended for users that use the Top Referrers plugin and new installations of Serendipity. Many thanks to Hanno Böck, once again, for reporting (and fixing) the two XSS issues (&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1385&quot;&gt;CVE-2008-1385&lt;/a&gt; and &lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1386
&quot;&gt;CVE-2008-1386&lt;/a&gt;)!&lt;/p&gt;

&lt;p&gt;You can find the new release on the &lt;a href=&quot;http://www.s9y.org/12.html&quot;&gt;s9y.org download page&lt;/a&gt;. Upgrade by simply uploading the deflated archive files to your webspace.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Tue, 22 Apr 2008 10:37:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/193-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.3 released (addresses security)</title>
    <link>http://blog.s9y.org/archives/192-Serendipity-1.3-released-addresses-security.html</link>
            <category>Announcements</category>
            <category>Development</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/192-Serendipity-1.3-released-addresses-security.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=192</wfw:comment>

    <slash:comments>12</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=192</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;Serendipity 1.3 has finally been released. The new release is mainly a feature consolidation release, but also contains XSS security fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The karma rating plugin has been upgraded to support nice, CSS-based rating graphics (see &lt;a href=&quot;http://board.s9y.org/viewtopic.php?t=12300&quot;&gt;this post&lt;/a&gt;) and an overall rehaul on the its coding.&lt;/li&gt;
&lt;li&gt;Make the Spartacus plugin be able to use FTP upload, a workaround for SafeMode PHP restrictions. Also add a remote backend for plugin update checks.&lt;/li&gt;
&lt;li&gt;An importer for phpNuke and lifetype has been added.&lt;/li&gt;
&lt;li&gt;Support for pingbacks has been improved a lot. Trackbacks can now be blocked based on Sender IP checks.&lt;/li&gt;
&lt;li&gt;Add better CSS styling for some internal plugins and the embedding of images. Also made the Remote-RSS plugin to be capable of Smarty-Templating.&lt;/li&gt;
&lt;li&gt;Increased Smarty templating features for the {serendipity_fetchPrintEntries} function, to be able to check for entry properties.&lt;/li&gt;
&lt;li&gt;Add support for SQRelay.&lt;/li&gt;
&lt;li&gt;Minor CSS and graphic updates to the Bulletproof template.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The full list of 41 changes to this release are documented within the &lt;strong&gt;NEWS&lt;/strong&gt; file.&lt;/p&gt;

&lt;p&gt;Regarding Security, the bundled Smarty library has been updated to version 2.6.19 and adresses an issue in environments where the PHP security mode is required. Also, the new Serendipity release contains tighter backend XSS checks so that environments with untrusted authors can be more secure - many thanks to Hanno Böck for addressing this. Most importantly, an issue with XSS attacks within received trackbacks has been discovered by Peter Hüwe and was fixed.&lt;/p&gt;

&lt;p&gt;The update is easy as usual, and recommended for Serendipity users - especially if you do not regularly moderate or check your incoming trackbacks.&lt;/p&gt;

&lt;p&gt;Upgrade pointers can be found in the &lt;a href=&quot;http://www.s9y.org/11.html&quot;&gt;FAQ&lt;/a&gt; and is as easy as just to upload the new files.&lt;/p&gt;

&lt;p&gt;Have fun!&lt;/p&gt;  
    </content:encoded>

    <pubDate>Tue, 18 Mar 2008 10:11:50 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/192-guid.html</guid>
    
</item>
<item>
    <title>Freetag plugin updated to prevent XSS</title>
    <link>http://blog.s9y.org/archives/190-Freetag-plugin-updated-to-prevent-XSS.html</link>
            <category>Announcements</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/190-Freetag-plugin-updated-to-prevent-XSS.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=190</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=190</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;The &lt;a href=&quot;http://php-blog.cvs.sourceforge.net/php-blog/additional_plugins/serendipity_event_freetag/&quot;&gt;Freetag plugin&lt;/a&gt; has been updated to version 2.96 to fix a possible XSS to the tagcloud output.&lt;/p&gt;

&lt;p&gt;XSS attacks can be used by visitors to display foreign HTML or JavaScript to visitors of the blog, if they visit specially crafted URLs. This attack basically allows for cookie stealing.&lt;/p&gt;

&lt;p&gt;Users of the freetag plugin should upgrade to the latest version; upgrading via Spartacus-Plugin or &lt;a href=&quot;http://spartacus.s9y.org/&quot;&gt;Spartacus.s9y.org&lt;/a&gt; is just a matter of a few minutes. Thanks to Alex from &lt;a href=&quot;http://www.bitsploit.de/uploads/Code/200802080000/&quot;&gt;Bitsploit.de&lt;/a&gt; for reporting this issue to us.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 07 Feb 2008 14:49:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/190-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.2.1 released</title>
    <link>http://blog.s9y.org/archives/187-Serendipity-1.2.1-released.html</link>
            <category>Announcements</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/187-Serendipity-1.2.1-released.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=187</wfw:comment>

    <slash:comments>14</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=187</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;Serendipity 1.2 has been well received by the community, there were only very few minor bugreports. Those have been addressed in the Serendipity 1.2.1 maintenance release, available now.&lt;/p&gt;

&lt;p&gt;The new Serendipity version also includes some &lt;strong&gt;new Bulletproof Theme options&lt;/strong&gt; (user-customized stylesheets) and addresses some very &lt;strong&gt;minor browser quirks&lt;/strong&gt;. If you&#039;re using Bulletproof, it is suggested you perform the update.&lt;/p&gt;

&lt;p&gt;Also this new version addresses a &lt;strong&gt;security issue in the Remote RSS sidebar plugin&lt;/strong&gt; (reported by Hanno Böck), which did not properly treat links coming from an RSS feed, which could lead to possible XSS attack vectors, if you are showing foreign feeds that might distribute malicious content to you. If you&#039;re using this plugin with an unsafe RSS feed, you should upgrade Serendipity.&lt;/p&gt;

&lt;p&gt;Serendipity 1.2.1 features a &lt;strong&gt;new WPXRSS importer&lt;/strong&gt; and can import the new WordPress 2.3 database structure
All bug fixes have also been applied to our current 1.3-release tree. This release currently features some &lt;em&gt;new Smarty-Templating convenience features, a remote spartacus version information interface, full pingback support, a LifeType blog importer and support of SQLRelay&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Upgrading Serendipity is very easy, have a look at the &lt;a href=&quot;http://www.s9y.org/11.html#A18&quot;&gt;FAQ&lt;/a&gt;. The new version is available on the &lt;a href=&quot;http://www.s9y.org/12.html&quot;&gt;Serendipity download page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Enjoy Serendipity and have a nice Christmas time!&lt;/em&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sat, 08 Dec 2007 16:33:52 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/187-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.2 released</title>
    <link>http://blog.s9y.org/archives/182-Serendipity-1.2-released.html</link>
            <category>Announcements</category>
            <category>Security</category>
            <category>Templates</category>
    
    <comments>http://blog.s9y.org/archives/182-Serendipity-1.2-released.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=182</wfw:comment>

    <slash:comments>11</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=182</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;The Serendipity Team is proud to present the final release and immediate
availability of Serendipity 1.2.&lt;/p&gt;

&lt;p&gt;This release is a feature consolidation release and focuses on small
usability improvements, a shiny new template (bulletproof) as well as
backend templating and backend login mechanisms as well as some tighter
security restrictions.&lt;/p&gt;

&lt;p&gt;Some more changes in depth are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Templates:&lt;/em&gt; The new &lt;strong&gt;bulletproof&lt;/strong&gt; template is an awesome example to
show off Serendipity&#039;s cool template options. This template allows you to
easily configure the look of your Serendipity site: Place navigation links,
choose sidebar layouts, indicate if you want to use/show trackbacks and
comments, pick your custom header image or even custom colorsets. Don
Chambers, Matthias Mees and David Cummins as well as other contributors have
worked very hard on this template that provides an awesome, unified template
structure. Go to their site at &lt;a
href=&quot;http://s9y-bulletproof.com/&quot;&gt;http://s9y-bulletproof.com&lt;/a&gt; to check out the
details!&lt;/li&gt;

&lt;li&gt;&lt;em&gt;Templates:&lt;/em&gt; The admin backend (overview page and entry editor) can now be styled via
Smarty and gives you the full flexibility to make a custom look of the
backend. Plus, more CSS classes have been added to the default admin theme
that make CSS-only changes much easier. Templates now also can have large
preview images by clicking on their thumbnail.&lt;/li&gt;

&lt;li&gt;&lt;em&gt;Usability:&lt;/em&gt; Moved the problematic option to withdraw your own privileges
from personal configuration to the user configuration panel.&lt;/li&gt;

&lt;li&gt;&lt;em&gt;Feature:&lt;/em&gt; Added SQLite3 and PDO:PostgreSQL support.&lt;/li&gt;

&lt;li&gt;&lt;em&gt;Feature:&lt;/em&gt; Allow to configure whether article overviews for a
certain category should include articles of subcategories or not.&lt;/li&gt;

&lt;li&gt;&lt;em&gt;Performance:&lt;/em&gt; Improved SQL performance for archive overview
generation and permalink lookups.&lt;/li&gt;

&lt;li&gt;&lt;em&gt;Plugins:&lt;/em&gt; Plugins can now hook in much earlier to make external
authentication easier (like trough the OpenID plugin).&lt;/li&gt;

&lt;li&gt;&lt;em&gt;Spam:&lt;/em&gt; Enhanced the spamblock plugin with captcha previews,
.htaccess generation and some more options.&lt;/li&gt;

&lt;li&gt;&lt;em&gt;Security:&lt;/em&gt; Stronger autologin cookie encryption and template
option
handling, thanks (once again) to Stefan
Esser. Proper session fixation prevention, thanks to David Vieira-Kurz.&lt;/li&gt;

&lt;li&gt;&lt;em&gt;Bugfix:&lt;/em&gt; Sending pingbacks now properly works.&lt;/li&gt;

&lt;li&gt;&lt;em&gt;Bugfix:&lt;/em&gt; The Track-Exits plugin now properly tracks links in
conjunction with the caching of the entryproperties plugin.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;The full list of changes can be found in the NEWS-file of the
release.&lt;/p&gt;

&lt;p&gt;You can download the new release as always on the Serendipity homepage at
&lt;a href=&quot;http://www.s9y.org/3.html&quot;&gt;http://www.s9y.org/3.html&lt;/a&gt;. Updating is easy: Just upload the new files,
visit your Serendipity installation and let the upgrader do the rest. &lt;/p&gt;

&lt;p&gt;After the upgrade you might want to purge your browser&#039;s cookies (due to the new
authentication mechanism of Serendipity 1.2) to prevent login problems. Detailed 
upgrade instructions can be found in the FAQ on our website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enjoy Serendipity, and thanks to everyone who participated in the
release process!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For the team,&lt;br /&gt;
Garvin.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sun, 26 Aug 2007 13:37:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/182-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.1.4 released, security bug in entryproperties plugin</title>
    <link>http://blog.s9y.org/archives/178-Serendipity-1.1.4-released,-security-bug-in-entryproperties-plugin.html</link>
            <category>Announcements</category>
            <category>Plugins</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/178-Serendipity-1.1.4-released,-security-bug-in-entryproperties-plugin.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=178</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=178</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;Thanks to Erich Schubert, we were made aware of a bug and security issue in the Plugin &lt;strong&gt;Extended properties for entries&lt;/strong&gt;. Since this plugin is delivered with the core release, we have created a new Serendipity release for both the current stable 1.1 version tree, as well as a new 1.2 beta version.&lt;/p&gt;

&lt;p&gt;Serendipity Users that are using the mentioned plugin do not need to upgrade the full release, they can just fetch the updated version of the plugin through &lt;a href=&quot;http://svn.berlios.de/viewcvs/*checkout*/serendipity/trunk/plugins/serendipity_event_entryproperties/serendipity_event_entryproperties.php?rev=1831&quot;&gt;this direct link&lt;/a&gt;. Put that updated file into your &lt;strong&gt;plugins/ serendipity_event_entryproperties/ serendipity_event_entryproperties.php&lt;/strong&gt; file.&lt;/p&gt;

&lt;p&gt;The actual bug was, that people were able to deliver custom entryproperties settings to the Serendipity Frontend via a HTTP-Request, which made them able to bypass a possibly used passwort protection. Any other restriction of viewability of entries done via category read-privileges were not affected, though.&lt;/p&gt;

&lt;p&gt;Bottom line is: If you are using password protection for entries, this security update is mandatory for you. Also if you were generally using the entryproperties plugin (which is not installed by default in Serendipity), you are urged to update your plugin. Only people not using this plugin need not care about this issue.&lt;/p&gt;

&lt;p&gt;You can download the new full releases as always on &lt;a href=&quot;http://www.s9y.org/12.html&quot;&gt;the Serendipity download page&lt;/a&gt;.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 08 Aug 2007 11:14:34 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/178-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.1.3 and 1.2-beta2 released due to SQL exploit</title>
    <link>http://blog.s9y.org/archives/173-Serendipity-1.1.3-and-1.2-beta2-released-due-to-SQL-exploit.html</link>
            <category>Announcements</category>
            <category>Development</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/173-Serendipity-1.1.3-and-1.2-beta2-released-due-to-SQL-exploit.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=173</wfw:comment>

    <slash:comments>18</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=173</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;Serendipity 1.1.3 and 1.2-beta2 have been released due to a SQL injection attack reported by Dr. Neal Krawetz today. It is possible to abuse a &#039;commentMode&#039; variable to inject SQL code that was targeted to the function that fetches comment information. This variable was introduced to Serendipity 1.1 - all prior versions are not affected.&lt;/p&gt;

&lt;p&gt;Please update your blogs as soon as possible. If you are using a database backend that allows SQL union queries, the injection could probably lead to disclosure of the stored MD5 password hashes. Because of this, we also suggest to update your blog user account passwords.&lt;/p&gt;

&lt;p&gt;It is a good idea to check your server&#039;s Access-Logs and search for the &#039;commentMode&#039; variable to see, if malicious request have been issued to your blog already.&lt;/p&gt;

&lt;p&gt;For those people that do not want to upgrade to a whole new version, you can also simply patch the file &lt;strong&gt;include/functions_comments.inc.php&lt;/strong&gt; and replace the single occurence of:&lt;/p&gt;

&lt;p&gt;$type      = $serendipity[&#039;GET&#039;][&#039;commentMode&#039;];&lt;/p&gt;

&lt;p&gt;to&lt;/p&gt;

&lt;p&gt;$type      = serendipity_db_escape_string($serendipity[&#039;GET&#039;][&#039;commentMode&#039;]);&lt;/p&gt;

&lt;p&gt;We are very sorry for this, but happy to provide a quick fix in short time. You can download the latest files as usual on &lt;a href=&quot;http://www.s9y.org/&quot;&gt;www.s9y.org&lt;/a&gt;. Read the FAQ on how to perform an easy update.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sun, 17 Jun 2007 13:08:33 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/173-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.1.2 released</title>
    <link>http://blog.s9y.org/archives/164-Serendipity-1.1.2-released.html</link>
            <category>Announcements</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/164-Serendipity-1.1.2-released.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=164</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=164</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    
&lt;p&gt;This evening we were notified by fellow co-developer Sebastian Nohn about a &lt;a href=&quot;http://seclists.org/fulldisclosure/2007/Mar/0004.html&quot;&gt;full-disclosure posting&lt;/a&gt; about a Serendipity SQL injection matter. We have investigated this reported 0day issue, and can tell you that it is not a SQL injection,but instead &amp;quot;only&amp;quot;an SQL error display.&lt;/p&gt;

&lt;p&gt;No SQL can be injected using the described method. Because of an invalid category ID, serendipity tries to show entries for that category, but the resulting SQL string contains an emtpy &amp;quot;(())&amp;quot; statement which makes the MySQL parser fail, and report the error on-screen. The SQL queries that Serendipity uses are not secret, and could be looked up in the sourcecode as well.&lt;/p&gt;

&lt;p&gt;Even though we consider this issue to be fairly low-impact, Serendipity 1.1.2 has been released because of this, mainly to assure the public that we have addressed the issue. It is not critical that you upgrade to that release. If you do, it is sufficient to update the &lt;strong&gt;include/functions_entries.inc.php&lt;/strong&gt; file. The only change made to that function is &lt;a href=&quot;http://svn.berlios.de/viewcvs/serendipity/branches/1.1/include/functions_entries.inc.php?rev=1639&amp;amp;r1=1574&amp;amp;r2=1639&quot;&gt;documented here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We would also like to express, that we kindly appreciate all bug and security reports about Serendipity, and take them and our responsibility very seriously. Also rest assured that if you contact us developer first before publishing security advisories, we always cooperate, pay credit and fix issues immediately, as we have done in the past. So we look forward to working together with SaMuschie in the future, who seems to taking some serious work in checking security issues - good work on that! :-)&lt;/p&gt;

&lt;p&gt;The latest release can be downloaded &lt;a href=&quot;http://www.s9y.org/12.html&quot;&gt;here&lt;/a&gt;. This fix has also been committed to the daily snapshots.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 01 Mar 2007 20:57:53 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/164-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.1 released!</title>
    <link>http://blog.s9y.org/archives/159-Serendipity-1.1-released!.html</link>
            <category>Announcements</category>
            <category>Development</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/159-Serendipity-1.1-released!.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=159</wfw:comment>

    <slash:comments>17</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=159</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;The Serendipity Team is proud to release the Serendipity Weblog version 1.1 to the public.&lt;/p&gt;

&lt;p&gt;This new version is aimed for &lt;strong&gt;feature enhancement and stability consolidation&lt;/strong&gt;. The most important change is the &lt;strong&gt;overhaul of the media database&lt;/strong&gt;, which vastly enhances the already obvious superiority of Serendipity&#039;s Media management. In depth this means that you can now store and customize meta properties easily - store descriptions, EXIF-Tags and keywords which you can later see and search in your database. You can also now assign detailed privileges for each directory of the media database, and the output is now completely templated. Yes, that means you can customize and style your very own media database, both effective in the backend and the frontend.&lt;/p&gt;

&lt;p&gt;The other important change is &lt;strong&gt;more granular plugin permission management&lt;/strong&gt;. You can &lt;strong&gt;enable/disable certain markup-plugins on a per-entry basis&lt;/strong&gt;, and &lt;strong&gt;allow/forbid specific usergroups to access certain plugins&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Another visual apparent change is the &lt;strong&gt;overhaul of the plugin manager&lt;/strong&gt;. You can now &lt;strong&gt;drag&#039;n&#039;drop&lt;/strong&gt; order and move your plugins around. Together with the ability of templates to specific the amount and names of sidebars, you have virtually unlimited flexibility for plugin management!&lt;/p&gt;

&lt;p&gt;Templating has also intensively been upgraded in the respect of &lt;strong&gt;themes being able to specify custom &quot;options&quot;&lt;/strong&gt;. A theme could allow you to choose navigation links, colorsets and much more. Explore the possibilites! Many themes by &lt;a href=&quot;http://www.carlgalloway.com&quot;&gt;Carl Galloway&lt;/a&gt; and other great designers from our forums have already used that feature to provide you with many cool options!&lt;/p&gt;

&lt;p&gt;For the developers among us, it might be of interest to note that Serendipity now &lt;strong&gt;also supports easy custom template-engine support&lt;/strong&gt;. Tired of Smarty? You can also use a plain old PHP template emulation or even a XSLT-transformation layer (&lt;a href=&quot;http://blog.s9y.org/archives/130-New-PHP-and-XMLXSLT-Template-Engines-implemented.html&quot;&gt;read more on this topic here&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Of course we have not only focussed on injecting features, but also fixed some minor bugs, a huge-impact central SQL query optimization and glitches and smaller improvements. In total we have &lt;strong&gt;29 feature&lt;/strong&gt; improvements, &lt;strong&gt;24 bugfixes&lt;/strong&gt; and &lt;strong&gt;21 usability/technical improvements&lt;/strong&gt;. For intense reports on this either read our &lt;a href=&quot;http://svn.berlios.de/viewcvs/serendipity/trunk/docs/NEWS?view=markup&quot;&gt;NEWS&lt;/a&gt;-file or past 1.1-beta announcements &lt;a href=&quot;http://blog.s9y.org/archives/147-Serendipity-1.0.2-and-1.1-beta5-released.html&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://blog.s9y.org/archives/139-New-Serendipity-Releases-1.0.1-and-1.1-beta1.html&quot;&gt;there&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Upgrading is easy as always: Download, unpack, go to your Admin panel, done. Read more here: &lt;a href=&quot;http://www.s9y.org/11.html#A19&quot;&gt;Serendipity FAQ&lt;/a&gt;. The download is available here: &lt;a href=&quot;http://www.s9y.org/12.html&quot;&gt;Serendipity Download Page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We hope you&#039;ll have fun with this new release and continue to make Serendipity an ever-improving system. Let&#039;s have a great 2007!&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 28 Dec 2006 22:00:53 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/159-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.0.4 released!</title>
    <link>http://blog.s9y.org/archives/154-Serendipity-1.0.4-released!.html</link>
            <category>Announcements</category>
            <category>Development</category>
            <category>Plugins</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/154-Serendipity-1.0.4-released!.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=154</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=154</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;This new Serendipity release addresses a local file inclusion security issue discovered yesterday. It was possible to give a special parameter to a serendipity file to include a file on your own web-tree (or other files the webserver has read access to). If used on clear-text files, this could be used to disclose information like the apache logfiles on your website.&lt;/p&gt;

&lt;p&gt;This error can only happen in a scenario with two prerequisites: Register_Globals needs to be turned on in your PHP configuration AND your webserver must ignore the default Serendipity .htaccess file. This .htaccess file usually prevents to directly call Serendipity&#039;s include files via HTTP. Thus we feel that only a very low percentage of installations should be affected by this bug.&lt;/p&gt;

&lt;p&gt;However, Serendipity 1.0.4 is a &lt;strong&gt;recommended upgrade for everyone taking security responsibly&lt;/strong&gt;, like we do. We are thankful to the community for inspecting Serendipity, searching for bugs and security issues and reporting them to us. In this case, many thanks to &lt;a href=&quot;http://www.s9y.org/forums/viewtopic.php?t=7922&quot;&gt;Majestic from the forums&lt;/a&gt; for notifying us.&lt;/p&gt;

&lt;p&gt;Most of the plugins (both bundled and available via spartacus) were upgraded to also circumvent that bug, so you should upgrade all of your active plugins to the recent versions as well.&lt;/p&gt;

&lt;p&gt;The Serendipity 1.1 release tree was also modified with a patch for this issue. It will be contained in todays snapshot, and the 1.1-beta6 release file. The easy steps to perform an upgrade are documented in our FAQ on http://www.s9y.org/.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 01 Dec 2006 10:37:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/154-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.0 and PHP 5.2.0</title>
    <link>http://blog.s9y.org/archives/148-Serendipity-1.0-and-PHP-5.2.0.html</link>
            <category>Announcements</category>
            <category>Development</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/148-Serendipity-1.0-and-PHP-5.2.0.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=148</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=148</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;Serendipity 1.0.x an PHP 5.2.0 currently do not go well together because of the new PHP ext/filter extension. In the early PHP 5.2.0 cycles this provided a function &#039;input_name_to_filter&#039; which was later dropped, but not removed from Serendipity 1.0&lt;/p&gt;

&lt;p&gt;Serendipity 1.1 beta versions already use a function_exists() check to prevent this, but it had not made it into the 1.0 release cycle.&lt;/p&gt;

&lt;p&gt;Thus, to make s9y work with PHP 5.2.0, you have three options:&lt;/p&gt;

&lt;ol&gt;&lt;li&gt;Disable the ext/filter extension in your php.ini configuration,&lt;/li&gt;&lt;li&gt;Upgrade to Serendipity 1.1-beta versions or&lt;/li&gt;&lt;li&gt;edit your serendipity include/compat.inc.php file and replace the string &quot;extension_loaded(&#039;filter&#039;)&quot; with &quot;extension_loaded(&#039;xfilter&#039;)&quot;, which will effectively disable the follow-up code to take effect&lt;/li&gt;&lt;/ol&gt;

&lt;p&gt;The upcoming Serendipity 1.1 final version will of course integrate a more thorough fix. The serendipity Team is sorry for this confusion it may cause for PHP 5.2.0 users.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 03 Nov 2006 16:28:14 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/148-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.0.2 and 1.1-beta5 released</title>
    <link>http://blog.s9y.org/archives/147-Serendipity-1.0.2-and-1.1-beta5-released.html</link>
            <category>Announcements</category>
            <category>Development</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/147-Serendipity-1.0.2-and-1.1-beta5-released.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=147</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=147</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;Time again for a new release!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Serendipity 1.0.2&lt;/strong&gt; mainly features a XSS injection attack on the admin backend which could happen if registered authors can be tricked into following a specially crafted URL. This bug was detected by the ever-restless &lt;strong&gt;Stefan Esser&lt;/strong&gt;, many thanks for notifying us. Users of previous version of Serendipity are urged to upgrade to be secure. Note though that this bug requires your own interaction and thus exploits of this depend on how well you can stay away from clicking links that you do not know what they do exactly. ;-)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Serendipity 1.1-beta5&lt;/strong&gt; features the following new changes since &lt;a href=&quot;http://blog.s9y.org/archives/139-New-Serendipity-Releases-1.0.1-and-1.1-beta1.html&quot;&gt;1.1-beta1&lt;/a&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Prevent XSS backend injection attack (see above)&lt;/li&gt;
&lt;li&gt;Themes can now support custom amounts and positions of any number of sidebars (top, bottom, left, right etc.) (&lt;a href=&quot;http://blog.s9y.org/archives/142-Customizable-Plugin-Sidebar-locations.html&quot;&gt;more&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Usergroups can now configure which plugins/events a group is allowed to execute (&lt;a href=&quot;http://blog.s9y.org/archives/141-Plugin-Execution-Permissions.html&quot;&gt;more&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Added the options to use HTTP-Authentication for your login, which enables you to use secured RSS-Feeds with login credentials&lt;/li&gt;
&lt;li&gt;Some permalinks oddities when using % in URLs and some other minor fixes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Serendipity 1.1 is getting very close to getting finalized (targets mid-December). New major features will be added to a 1.2 version branch, so expect no more major changes here. Please help us by trying out the latest version and report bugs/issues!&lt;/p&gt;

&lt;p&gt;Upgrading is easy as ever: Download, unpack, go to your Admin panel, done. Read more here: &lt;a href=&quot;http://www.s9y.org/11.html#A19&quot;&gt;Serendipity FAQ&lt;/a&gt;. The download is available here: &lt;a href=&quot;http://www.s9y.org/12.html&quot;&gt;Serendipity Download Page&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Have fun!&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 18 Oct 2006 14:44:10 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/147-guid.html</guid>
    
</item>
<item>
    <title>New Serendipity Releases: 1.0.1 and 1.1-beta1</title>
    <link>http://blog.s9y.org/archives/139-New-Serendipity-Releases-1.0.1-and-1.1-beta1.html</link>
            <category>Announcements</category>
            <category>Development</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/139-New-Serendipity-Releases-1.0.1-and-1.1-beta1.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=139</wfw:comment>

    <slash:comments>8</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=139</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;The Serendipity Team is proud to offer two new releases:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Serendipity 1.0.1&lt;/strong&gt; addresses a few minor bugfixes in the otherwise very well-received 1.0 stable release. Those are related to utf8-iconv conversion on older PHP setups, sending comment mails to users without an email address and a WYSIWYG image insertion issue.&lt;/p&gt;

&lt;p&gt;The most important fix and reasing for the 1.0.1 release is a security issue that has been reported by Sebastian Nohn using the cool new Security-Scanner &lt;a href=&quot;https://chorizo-scanner.com/&quot;&gt;Chorizo&lt;/a&gt;. The only reported issue by Chorizo was the possibility of Users who could add plugins to the installation (usually only Administrators) to insert file references to other arbitrary PHP files that are then included. We feel this is a minor impact, because usually all administrators already would have full access to the PHP filebase and could include remote files with different means. Also note that users with safemode/open_basedir restrictions would not be affected by this.&lt;/p&gt;

&lt;p&gt;Users with multi-users installations, giving plugin access to untrusted users are urged to upgrade to the latest release!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Serendipity 1.1-beta1&lt;/strong&gt; brings the long awaited new features to a first public release. The 1.1-alpha versions have been tested in the past quite well and are thought to run quite stable.&lt;/p&gt;

&lt;p&gt;The 1.1 version brings those major new features (also see an &lt;a href=&quot;http://blog.s9y.org/archives/127-New-Serendipity-1.1-Features.html&quot;&gt;earlier blog entry for details&lt;/a&gt;):&lt;/p&gt;

 &lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Completely overhauled Media Gallery&lt;/strong&gt;. Serendipity has always been a major player in providing easy media database access, and is now enhancing it for even more usability and flexibility. You can now assign privileges for every media directory. You can now retrieve and store meta properties like descriptions, EXIF-Data, keywords - and filter/search for them easily. Plus, the media gallery is now Smarty Template-driven, so you can customize it to your needs. You can now move images/whole directories within the filestructure, and existing entries will be edited to suit that new location. The media database can now be synchronized on-the-fly with contents on the webspace - means you can upload files via FTP and they will automagically be imported. A explorer-like view on the directories completes the featureset.&lt;/li&gt;
&lt;li&gt;You can &lt;strong&gt;enable/disable certain markup plugins per-entry&lt;/strong&gt;. Ever wanted to create a Full HTML posting, but were annoyed by automatic nl2br conversion? Now you can turn it off for specific entries.&lt;/li&gt;
&lt;li&gt;Support for &lt;strong&gt;Template Options&lt;/strong&gt;. All Themes can now offer specific configuration options for using a theme, like specifying which colorset you want to use, which navigational items you&#039;d like to see and even fine-control banner options. See Carl Galloways Page for some sneak previews on the functionality to come!&lt;/li&gt;
&lt;li&gt;Finally, you can now use &lt;strong&gt;Drag And Drop to re-order your sidebar/event plugins&lt;/strong&gt; much more intuitively than in the past. It uses enhanced JavaScripts (from Cyberdummy.co.uk / tool-man - great script!), that works on all major browsers. For those browsers that don&#039;t offer support for that, or for users without JavaScript, the old method is still working seamlessly. This means, that Serendipity continually strifes to both deliver top-usability to our users, as well as satisfy people who are paying close attention to security issues.&lt;/li&gt;
&lt;li&gt;You can now use an &lt;strong&gt;URL scheme to view comments and entries by individual users/authors&lt;/strong&gt; (with date-filtering and pagination)&lt;/li&gt;
&lt;li&gt;new &quot;comments and trackbacks&quot; RSS feed for your entries&lt;/li&gt;
&lt;li&gt;A new LiveJournal XML importer&lt;/li&gt;
&lt;li&gt;New plugin manager button to &lt;strong&gt;check for new versions of all installed plugins&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Entryproperties plugin now supports &lt;strong&gt;setting passwords for entries&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance improvements&lt;/strong&gt;: Smarty API now passes more variables by references, which largely reduces the memory footprint&lt;/li&gt;
&lt;li&gt;New Template Engines: &lt;a href=&quot;http://blog.s9y.org/archives/130-New-PHP-and-XMLXSLT-Template-Engines-implemented.html&quot;&gt;PHP and XML/XSLT-Drivers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Make use of possible existing &lt;strong&gt;PEAR-Installations already existing on your server&lt;/strong&gt;
&lt;li&gt;Improved Security of the &quot;auto-login&quot; feature&lt;/li&gt;
&lt;li&gt;Fix blocking site during file requests by writing session data to disk before making trackbacks etc.&lt;/li&gt;
&lt;li&gt;New Language: &lt;strong&gt;Arabic&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://svn.berlios.de/viewcvs/serendipity/trunk/docs/NEWS?view=markup&quot;&gt;...and many more!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both releases can be found in the &lt;strong&gt;Download-Section&lt;/strong&gt; on &lt;a href=&quot;http://www.s9y.org/&quot;&gt;www.s9y.org&lt;/a&gt;. As always, just unpack them over your current installation to upgrade. More details can be found in the FAQ on www.s9y.org.&lt;/p&gt;

&lt;p&gt;Have fun -- and please report any bugs you find on our Forums!&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 14 Aug 2006 11:25:53 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/139-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.0 released!</title>
    <link>http://blog.s9y.org/archives/129-Serendipity-1.0-released!.html</link>
            <category>Announcements</category>
            <category>Development</category>
            <category>Infrastructure</category>
            <category>Security</category>
    
    <comments>http://blog.s9y.org/archives/129-Serendipity-1.0-released!.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=129</wfw:comment>

    <slash:comments>15</slash:comments>
    <wfw:commentRss>http://blog.s9y.org/rss.php?version=2.0&amp;type=comments&amp;cid=129</wfw:commentRss>
    

    <author>mail@garv.in (Garvin Hicking)</author>
    <content:encoded>
    &lt;p&gt;The Serendipity Team is proud to announce the final release
version of Serendipity 1.0, an advanced and flexible blogging/cms web application.
With its comprehensive feature set, including multiple authors, internationalization, templated output,
and an open plugin architecture, Serendipity&#039;s stable 1.0 release
is ready to become the most popular Web application in the world!&lt;/p&gt;

&lt;h4 style=&quot;border-bottom: 1px solid black&quot;&gt;INTRODUCTION&lt;/h4&gt;

&lt;p&gt;Serendipity is a PHP-powered weblog application which gives the user an easy
way to maintain an online diary, weblog or even a complete homepage.  While the default
package is designed for the casual blogger,
Serendipity offers a flexible, expandable and easy-to-use framework
with the power for professional applications.
&lt;/p&gt;
&lt;p&gt;Casual users appreciate the way Serendipity&#039;s sophisticated
&lt;strong&gt;plugin architecture&lt;/strong&gt; allows you to easily modify
both the appearance of your blog and its features. A single click
installs any of &lt;em&gt;more than 120&lt;/em&gt; plugins, instantly enhancing your blog&#039;s
functionality. &lt;strong&gt;No need to edit code!&lt;/strong&gt;
Likewise, one click installs any of &lt;em&gt;more than 40&lt;/em&gt; official
&lt;strong&gt;templates&lt;/strong&gt;, so your blog looks the way you like it.
And Serendipity&#039;s SPARTACUS plugin &lt;strong&gt;automatically
checks&lt;/strong&gt; the central repository for upgrades and new functionality
whenever you check the list.
&lt;/p&gt;
&lt;p&gt;Advanced users value Serendipity&#039;s &lt;strong&gt;Smarty templates&lt;/strong&gt;
for combining simplicity with well-documented &lt;strong&gt;web standards&lt;/strong&gt;.
It makes minor modifications trivial, but provides the power to unleash
your creativity and completely customize your site!  Serendipity&#039;s
&lt;strong&gt;outstanding support&lt;/strong&gt; gives you the confidence to be
adventurous, too.
&lt;/p&gt;
&lt;p&gt;Programmers and other technical users commend Serendipity for its
&lt;strong&gt;fast, stable, clean PHP code&lt;/strong&gt;.  While beginners can learn from
Serendipity, advanced programmers can easily make complex modifications.
Serendipity is programmed in PHP, long recognized for its ideal blend of
power, simplicity, and speed.  Serendipity&#039;s &lt;strong&gt;BSD licensing&lt;/strong&gt;
ensures that programmers around the world can learn from it and improve it.
&lt;/p&gt;

&lt;p&gt;Users of other blogging/CMS applications are already switching to Serendipity,
thanks to its easy customization and outstanding support.  Corporate
users are taking advantage of Serendipity&#039;s unparalleled flexibility
to set up fast, simple CMS sites. &lt;/p&gt;

&lt;p&gt;Serendipity&#039;s basic features include something for everybody, from the
personal blogger to the professional corporate web designer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WYSIWYG and HTML editing&lt;/li&gt;
&lt;li&gt;Built-in, powerful media database&lt;/li&gt;
&lt;li&gt;Multiple authors, configurable permission/usergroup system&lt;/li&gt;
&lt;li&gt;Threaded comments, nested categories, post to multiple categories&lt;/li&gt;
&lt;li&gt;Multiple languages (internationalization)&lt;/li&gt;
&lt;li&gt;Online plugin and template repository for easy plug-and-play installation&lt;/li&gt;
&lt;li&gt;Cool plugins: category-based sub-blogs, podcasting,
RSS planet/aggregator, static pages&lt;/li&gt;
&lt;li&gt;Robust spam blocking&lt;/li&gt;
&lt;li&gt;One-click upgrading from any version&lt;/li&gt;
&lt;li&gt;Can be embedded into your existing web pages&lt;/li&gt;
&lt;li&gt;Standards-compliant templating through Smarty, remote blogging via XML-RPC&lt;/li&gt;
&lt;li&gt;BSD-style licensing&lt;/li&gt;
&lt;li&gt;Multiple Database support (SQLite, PostgreSQL, MySQL, MySQLi)&lt;/li&gt;
&lt;li&gt;Shared installations can power multiple blogs from just one codebase&lt;/li&gt;
&lt;li&gt;Native import from earlier blog applications (WordPress, Textpattern, MoveableType, bblog, ...)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, Serendipity has far too many other features to list!
&lt;/p&gt;

&lt;h4 style=&quot;border-bottom: 1px solid black&quot;&gt;NEW FEATURES / FIXES&lt;/h4&gt;

&lt;p&gt;The Serendipity team has been working hard to produce what we think is
the best blog in the world.  Since our most recent prerelease, we&#039;ve
updated the installation screens, added new languages (Polish, Turkish,
and Tamil), made our RSS feeds templatized, improved the spam filters
with Akismet support, and &lt;strong&gt;fixed every known bug&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But there&#039;s even more to like about Serendipity!  Here are a few other
recent improvements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Completely new, fresh default template from the contest winner, Carl Galloway!&lt;/li&gt;
&lt;li&gt;Fixed all known bugs, making the 1.0 release of Serendipity the most stable version ever&lt;/li&gt;
&lt;li&gt;MORE Spamblock improvements (Blacklists, stronger Captchas, Akismet,
improved ruleset filtering, bypass captchas for registered users)&lt;/li&gt;
&lt;li&gt;Improved language handling facilities for better co-operation with multilingual entries&lt;/li&gt;
&lt;li&gt;Enhanced templating (hiding sidebars, including extra entries anywhere in template)&lt;/li&gt;
&lt;li&gt;One-click editing of static sidebar HTML&lt;/li&gt;
&lt;li&gt;Full phpDoc code documentation for all Serendipity functions&lt;/li&gt;
&lt;li&gt;New Pivot Blog importer&lt;/li&gt;
&lt;li&gt;Bugfix: UTF-8 in permalink and markup&lt;/li&gt;
&lt;li&gt;Bugfix: Correct comment counts&lt;/li&gt;
&lt;li&gt;Bugfix: Recode UTF-8 trackbacks to mismatching blogs&lt;/li&gt;
&lt;li&gt;Bugfix: Better XHTML and CSS output for internal plugins&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And those are only the highlights! See the docs/NEWS file in the release file
for the full list of changes.&lt;/p&gt;

&lt;h4 style=&quot;border-bottom: 1px solid black&quot;&gt;UPGRADING&lt;/h4&gt;

&lt;p&gt;Upgrading from any version (even previous beta or alpha versions) to
Serendipity 1.0 is startlingly easy: just unpack the release
files to your existing Serendipity directory, go to your admin panel,
and confirm the upgrade process.
Serendipity &lt;strong&gt;automatically&lt;/strong&gt; upgrades your database and informs
you of important changes. &lt;a href=&quot;http://www.s9y.org/index.php?node=63&quot;&gt;If you are upgrading from a version prior to
Serendipity 0.8, be sure to read this upgrade pointer:
http://www.s9y.org/index.php?node=63&lt;/a&gt;&lt;/p&gt;


&lt;h4 style=&quot;border-bottom: 1px solid black&quot;&gt;THE FUTURE&lt;/h4&gt;

&lt;p&gt;Just because we&#039;ve completed the stable 1.0 release version, don&#039;t think
we&#039;re out of ideas!  The Serendipity Team has already been working hard on
version 1.1. This huge effort has already provided a
vastly improved media database, supporting ID3/EXIF evaluation,
on-the-fly synchronization with the filesystem, annotations (all customizable
through templates) and a new explorer-like interface to the media files.
Also, all media directories can now have individual permissions.&lt;/p&gt;

&lt;p&gt;We&#039;ve also enhanced usability, so you can temporarily disable event plugins,
customize theme options, like colorsets and menus, and
enable or disable specific markup plugins for each entry! As well as constantly improving the user interface and adding drag&#039;n&#039;drop support for arranging plugin items easily.&lt;/p&gt;

&lt;p&gt;To participate in the future of Serendipity, try out the latest
Serendipity 1.1 snapshots, and visit us on the forums.&lt;/p&gt;

&lt;h4 style=&quot;border-bottom: 1px solid black&quot;&gt;THANKS&lt;/h4&gt;

&lt;p&gt;Serendipity 1.0 marks the end of a very long development cycle that started
in 2002. Many beta-releases have been issued since, keeping us closely in
touch with the community, fixing bugs and offering features our users really
wanted.&lt;/p&gt;

&lt;p&gt;The team would like to thank everyone for reporting the issues they found
and telling us developers what you really want form your blog. Visitors to
the forums will see how much of their feedback was implemented into
Serendipity 1.0!&lt;/p&gt;

&lt;p&gt;Refining Serendipity&#039;s documentation and appearance was critical to the
release of Serendipity 1.0. Thanks to the great help of Carl Galloway,
David Cummins, Judebert, ceejay and Martin Jacobsen, Serendipity not only has a new
default theme, but a new logo and website.  We couldn&#039;t have done it without
their help, or the help of the community that participated in that public
process.  In recognition of that outstanding community, the new logo
includes multiple individual circles, grouped as a platform.
From that platform, you can create anything.&lt;/p&gt;

&lt;p&gt;Our small &quot;1.0 Release Team&quot; is proud with what we have achieved in our
little spare time, and even though it was difficult at times, we believe
that with this new logo, look, and functionality, Serendipity will continue
to be the best blog engine, and grow into the most popular.&lt;/p&gt;

&lt;h4 style=&quot;border-bottom: 1px solid black&quot;&gt;RESOURCES&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;http://www.s9y.org/&quot;&gt;The Serendipity home page: http://www.s9y.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.s9y.org/forums&quot;&gt;The Serendipity forums: http://www.s9y.org/forums&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blog.s9y.org/&quot;&gt;Serendipity news from the Serendipity Blog: http://blog.s9y.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://spartacus.s9y.org/&quot;&gt;Serendipity plugins: http://spartacus.s9y.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://themes.s9y.org/&quot;&gt;Serendipity themes: http://themes.s9y.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://supersized.org/&quot;&gt;Try Serendipity online: http://supersized.org/&lt;/a&gt;&lt;/p&gt;


&lt;h4 style=&quot;border-bottom: 1px solid black&quot;&gt;DOWNLOAD&lt;/h4&gt;

&lt;p&gt;Now what are you waiting for? &lt;a href=&quot;http://www.s9y.org/12.html&quot;&gt;Download the Serendipity 1.0 release! http://www.s9y.org/12.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On behalf of the s9y-Team,&lt;br /&gt;
&lt;a href=&quot;http://garv.in/serendipity/&quot;&gt;Garvin&lt;/a&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 15 Jun 2006 18:40:18 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/129-guid.html</guid>
    
</item>

</channel>
</rss>