<?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 - Development</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>Fri, 16 May 2008 14:33:42 GMT</pubDate>

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

<item>
    <title>Netmirror.org Outage, Spartacus affected.</title>
    <link>http://blog.s9y.org/archives/194-Netmirror.org-Outage,-Spartacus-affected..html</link>
            <category>Announcements</category>
            <category>Development</category>
            <category>Plugins</category>
    
    <comments>http://blog.s9y.org/archives/194-Netmirror.org-Outage,-Spartacus-affected..html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=194</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;As of today, the netmirror.org server seems to be having a hiccup. The serendipity Plugin &lt;em&gt;Spartacus&lt;/em&gt; by default requires this server to provide automatic plugin and theme updates and downloads. The inavailibility of this server can lead to timeouts and not being able to install new plugins.&lt;/p&gt;

&lt;p&gt;The issue should resolve itself once netmirror.org is up again. Temporarily you can either reconfigure your Spartacus-plugin to use the SourceForge-Mirrors, or completely disable the Spartacus plugin. Using the &lt;em&gt;s9y.org&lt;/em&gt; mirror will not help you, as this server is currently not hosting any files.&lt;/p&gt;

&lt;p&gt;I will post an update once the server is up again. Sorry for the inconvenience.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 16 May 2008 16:33:42 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/194-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>11</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)</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>Serendipity 1.3-beta1 released</title>
    <link>http://blog.s9y.org/archives/191-Serendipity-1.3-beta1-released.html</link>
            <category>Announcements</category>
            <category>Development</category>
    
    <comments>http://blog.s9y.org/archives/191-Serendipity-1.3-beta1-released.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=191</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;Serendipity 1.3-beta1 has been released. This beta is considered a release candidate before the final 1.3 release, which is scheduled to be released at the end of this month.&lt;/p&gt;
 
&lt;p&gt;The new release is mainly a feature consolidation release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The karma rating plugin has been upgraded to support nice, CSS-based rating graphics 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;/ul&gt;

&lt;p&gt;The full list of 35 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.&lt;/p&gt;

&lt;p&gt;Please test this release and give us feedback here or on the forums so that we can further improve this upcoming version. The files are available on the s9y.org &lt;a href=&quot;http://www.s9y.org/12.html&quot;&gt;Downloads&lt;/a&gt; page. 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; 
    </content:encoded>

    <pubDate>Mon, 25 Feb 2008 11:53:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/191-guid.html</guid>
    
</item>
<item>
    <title>Spamblock and blogg.de blacklist</title>
    <link>http://blog.s9y.org/archives/188-Spamblock-and-blogg.de-blacklist.html</link>
            <category>Development</category>
            <category>Infrastructure</category>
            <category>Plugins</category>
    
    <comments>http://blog.s9y.org/archives/188-Spamblock-and-blogg.de-blacklist.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=188</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;The Serendipity Anti-Spam plugin allows to utilize the blogg.de IP blacklist service to block spam. Their service seems to have ceased existence, or at least is rejecting connections. This can lead to comments to your serendipity blog to be rejected. You can easily disable the blogg.de blacklist service in your Anti-Spam plugin configuration.&lt;/p&gt;

&lt;p&gt;Note that this option is by default disabled in Serendipity since blogg.de announced that they are no longer actively maintaining the blacklist. A well fit alternative to this service is the &lt;a href=&quot;http://www.akismet.com/&quot;&gt;Akismet API&lt;/a&gt;, which the spamblock plugin also supports.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Sat, 08 Dec 2007 10:16:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/188-guid.html</guid>
    
</item>
<item>
    <title>PHP Magazine Article (German)</title>
    <link>http://blog.s9y.org/archives/183-PHP-Magazine-Article-German.html</link>
            <category>Development</category>
    
    <comments>http://blog.s9y.org/archives/183-PHP-Magazine-Article-German.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=183</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;&lt;img src=&quot;http://phpmagazin.de/itr/ausgaben/pspic/bildgross/68/big46488a664f178.gif&quot; style=&quot;float: right; margin: 5px&quot; alt=&quot;&quot;  /&gt;Some while ago, I announced an article about Serendipity in the German PHP Magazine (&lt;a href=&quot;http://blog.s9y.org/archives/168-German-PHP-Magazine-featuring-Serendipity-article.html&quot;&gt;read here&lt;/a&gt;). This article was now made available as a PDF by the publisher, so you can feel free to download and read it:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://blog.s9y.org/uploads/BloggingMitBiss-phpMag2007-garvinhicking.pdf&quot;&gt;PHP Magazin Mai 2007: &quot;Blogging mit Biss&quot; von Garvin Hicking (German/Deutsch)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Have fun reading!&lt;br style=&quot;clear: both&quot; /&gt;&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 28 Sep 2007 12:25:14 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/183-guid.html</guid>
    
</item>
<item>
    <title>Your help in sorting serendipity plugins</title>
    <link>http://blog.s9y.org/archives/180-Your-help-in-sorting-serendipity-plugins.html</link>
            <category>Announcements</category>
            <category>Development</category>
            <category>Infrastructure</category>
            <category>Plugins</category>
    
    <comments>http://blog.s9y.org/archives/180-Your-help-in-sorting-serendipity-plugins.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=180</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;Like &lt;a href=&quot;http://blog.s9y.org/archives/176-Feedback!.html&quot;&gt;announced earlier on the serendipity blog&lt;/a&gt;, fellow usability expert Joachim Harloff is currently trying to improve the listing of Serendipity Plugins so that they are more accessible to users.&lt;/p&gt;

&lt;p&gt;He needs your help to fulfill them. Initially he planned to personally meet with serendipity users, but this proved more complex than initially hoped. Thus he has created a smaller, text-based version of it.&lt;/p&gt;

&lt;p&gt;You can download the file at &lt;a href=&quot;http://www.softuse.com/serendipity_sorting.zip&quot;&gt;http://www.softuse.com/serendipity_sorting.zip&lt;/a&gt;. It contains detailed instructions. You can also feel free to personally contact Joachim about any questions you have.&lt;/p&gt;

&lt;p&gt;Joachim estimates this questionnaire to take you about 1,5 hours of your time. You could greatly help to improve the serendipity usability, so please participate! Joachim wants to evaluate your responses starting on September the 8th.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 16 Aug 2007 10:20:05 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/180-guid.html</guid>
    
</item>
<item>
    <title>Feedback!</title>
    <link>http://blog.s9y.org/archives/176-Feedback!.html</link>
            <category>Development</category>
    
    <comments>http://blog.s9y.org/archives/176-Feedback!.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=176</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;The last call for users in munich didn&#039;t result in too terribly many, so we&#039;re now broadening the userbase.&lt;/p&gt;

&lt;p&gt;Joachim Harloff ist a usability expert and wants to help Serendipity in creating a better overview of plugins. To do so, he needs participants to find out what users needs. And guess what: &lt;strong&gt;YOU&lt;/strong&gt; are those users. :-)&lt;/p&gt;

&lt;p&gt;So if you want to help out and give Joachim some feedback, please get in touch with him privately: harloff at softuse dot com. Just refer to this blog entry, and he&#039;ll provide you with details on how you can help.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;German&lt;/Strong&gt;&lt;/p&gt;
&lt;p&gt;Der letzte Aufruf nach Münchner Usern ist nicht ganz so ausführlich ausgefallen, wie wir uns das erhofft hätten. Daher weiten wir das ganze etwas aus, damit sich nun jeder (via E-Mail) beteiligen kann.&lt;/p&gt;

&lt;p&gt;Joachim Harloff ist ein Usability-Experte, der angeboten hat, die Pluginsortierung für Serendipity zu optimieren. Dafür benötigt er euer Feedback. Bitte schreibt ihm eine Mail an harloff at softuse dot com und bezieht euch auf diesen Blog-Eintrag, er wird euch dann weitere Details zukommen lassen, wie ihr helfen könnt.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 12 Jul 2007 14:13:48 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/176-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)</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.2-beta1 released</title>
    <link>http://blog.s9y.org/archives/171-Serendipity-1.2-beta1-released.html</link>
            <category>Announcements</category>
            <category>Development</category>
    
    <comments>http://blog.s9y.org/archives/171-Serendipity-1.2-beta1-released.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=171</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;After a long time of development and testing, Serendipity 1.2 is now out in its first release candidate.&lt;/p&gt;

&lt;p&gt;There have been quite a lot of changes to the new version. Most important of them all, the authentication and session scheme has been altered to allow easier plugin interaction. Also the backend (master template and template for the entry editor) has finally ben Smartyfied so that they can be changed by template authors.&lt;/p&gt;

&lt;p&gt;We would kindly ask all Serendipity users to test this new version to squash any possible showstoppers before the final release.&lt;/p&gt;

&lt;p&gt;Please check especially if the login to your admin backend still works flawlessly (especially if you are using https) and if your &#039;Edit Entry&#039; backend section works just like before. Please report bugs and issues on our Serendipity Forum Board.&lt;/p&gt;

&lt;p&gt;Here&#039;s a list of other new cool enhancements since Serendipity 1.1:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Templates for Backend (Entry Editor, Master Template) via Smarty&lt;/li&gt;
&lt;li&gt;New session/login system&lt;/li&gt;
&lt;li&gt;SQLite3, PDO::Postgresql Support&lt;/li&gt;
&lt;li&gt;better IPv6 support&lt;/li&gt;
&lt;li&gt;better HTTP headers to support Caching&lt;/li&gt;
&lt;li&gt;allow to define if a parent category should show entries of child categories on the frontend, or only entries of that exact category&lt;/li&gt;
&lt;li&gt;Bugfix: RSS fullfeed for &quot;let user decide&quot; now properly works&lt;/li&gt;
&lt;li&gt;Bugfix: Saving/sending trackbacks and tracking exit-links works in circumstances involving cached entries&lt;/li&gt;
&lt;li&gt;Bugfix: Place possible dangerous user preference options to group management to prevent unwanted configuration changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A full list of changes is contained in the docs/NEWS file inside the file archive. Many changes are small bugfixes and user interaction enhancements that all speed up your Serendipity experience.&lt;/p&gt;

&lt;p&gt;You can download the latest version on &lt;a href=&quot;http://www.s9y.org/&quot;&gt;www.s9y.org&lt;/a&gt;. And most of all: Have fun!&lt;/p&gt;  
    </content:encoded>

    <pubDate>Tue, 05 Jun 2007 16:18:49 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/171-guid.html</guid>
    
</item>
<item>
    <title>Backend Templating</title>
    <link>http://blog.s9y.org/archives/170-Backend-Templating.html</link>
            <category>Development</category>
            <category>Templates</category>
    
    <comments>http://blog.s9y.org/archives/170-Backend-Templating.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=170</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;For Serendipity, only the frontend (what the visitors see) could be subject to Smarty-Templating. One reason for not utilizing these features in the backend was to maintain stability, ease of change for core developers and reduce migration woes so that the Admin Backend would always be accessible.&lt;/p&gt;

&lt;p&gt;What we have now added to the Serendipity 1.2 snapshots (that will soon become public beta and a final release in late Summer) is functionality that allows you to template the backend layout as well as the &#039;New/Edit Entry&#039; screen. Other functions like category manager, plugin manager etc. will remain hardcoded and eventually changed, because most of their look can already be controlled with CSS only.&lt;/p&gt;

&lt;p&gt;To maintain stability and prevent migration problems where Smarty might not be initialized, Serendipity can fall back to the usual PHP-only backend. This is done using a tricky session variable scheme - when Smarty cannot be loaded, a session variable is set, and on the next page call, this variable will force the Serendipity framework to use the fallback routines. Nifty stuff. :-)&lt;/p&gt;

&lt;p&gt;Please try out the new theming possibilites and give feedback. The default admin stylesheet can be found in the &lt;strong&gt;templates/default/admin/index.tpl&lt;/strong&gt; and &lt;strong&gt;templates/default/admin/entries.tpl&lt;/strong&gt; templates, and can be copied to your own theme directory as usual.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 31 May 2007 12:43:00 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/170-guid.html</guid>
    
</item>
<item>
    <title>XML-RPC and PHP 5.2.2</title>
    <link>http://blog.s9y.org/archives/169-XML-RPC-and-PHP-5.2.2.html</link>
            <category>Development</category>
    
    <comments>http://blog.s9y.org/archives/169-XML-RPC-and-PHP-5.2.2.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=169</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;Due to a bug in PHP 5.2.2, the Serendipity XML-RPC plugin will no longer work, because PHP does not initialize a required variable correctly.&lt;/p&gt;

&lt;p&gt;The bug is listed on PHP.net &lt;a href=&quot;http://bugs.php.net/bug.php?id=41293&quot;&gt;here&lt;/a&gt; and has been fixed in their CVS already. To fix the problem in Serendipity you will need to either update your PHP installation, or downgrade to the previous version.&lt;/p&gt;

&lt;p&gt;Since this bug happens at a place where Serendipity has no possibility to interact, the bug cannot be circumvented by the XML-RPC posting plugin, and your provider definitely needs to upgrade PHP as soon as it will be out officially.&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 23 May 2007 12:56:47 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/169-guid.html</guid>
    
</item>
<item>
    <title>OpenID - Testing help needed</title>
    <link>http://blog.s9y.org/archives/167-OpenID-Testing-help-needed.html</link>
            <category>Development</category>
            <category>Plugins</category>
    
    <comments>http://blog.s9y.org/archives/167-OpenID-Testing-help-needed.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=167</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;rrichards from the forums published his first public OpenID-Plugin results. Check out &lt;a href=&quot;http://board.s9y.org/viewtopic.php?t=9836&quot;&gt;this thread&lt;/a&gt; on the forums. If you&#039;re interested in testing the plugin or are interested in OpenID, please give it a look and report about it.&lt;/p&gt;

&lt;p&gt;Many thanks to rrichards and all volunteers!&lt;/p&gt;  
    </content:encoded>

    <pubDate>Wed, 09 May 2007 11:51:03 +0200</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/167-guid.html</guid>
    
</item>
<item>
    <title>Beta-test Serendipity 1.2</title>
    <link>http://blog.s9y.org/archives/163-Beta-test-Serendipity-1.2.html</link>
            <category>Development</category>
    
    <comments>http://blog.s9y.org/archives/163-Beta-test-Serendipity-1.2.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=163</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;As you might have read in the Serendipity 1.1.1 release announcement, we have a fundamental code change in Serendipity 1.2 concerning the authentication theme.&lt;/p&gt;

&lt;p&gt;Those changes were discussed in this &lt;a href=&quot;http://board.s9y.org/viewtopic.php?t=8413&quot;&gt;forum thread&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It basically evolves around those things:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Introduce a new, first event hook that can be fired to authenticate external users.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;This new event hook requires to execute a plugin before the whole language system is initialized, and thus language preferences have been fetched. To accomodate this, a new cookie has been introduced that defines the language your used has chosen.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;A new HTTP / HTTPS session sharing system is now in effect, which allows you to login via HTTPS and be able to work using the HTTP connection and be recognized as logged-in.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Those changes might introduce new glitches, especially in environments where HTTPS is used, and/or the multilingual plugin features.&lt;/p&gt;

&lt;p&gt;Everyone using such an environment, please download a recent Serendipity 1.2 snapshot and try it out on a test-system. You can easily clone an existing installation of yours by copying all files to a second directory, copying the database tables to a different table (or with a different table prefix) and then uploading the Serendpity 1.2 Snapshot to that dummy directory. After your login to that new installation, change the path locations in your Serendipity Configuration and you can test the new install with the data of your production blog.&lt;/p&gt;

&lt;p&gt;Your help is much required to ensure the stability of Serendipity. Any problems you face that did not previously show up in older Serendipity versions should please be &lt;a href=&quot;http://board.s9y.org/viewtopic.php?p=50700&quot;&gt;reported on our forums!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Many thanks go to rrichards_ from the original thread, who implemented the new functionality that will hopefully ultimately lead to OpenID integration into Serendipity. :-)&lt;/p&gt;  
    </content:encoded>

    <pubDate>Mon, 26 Feb 2007 15:50:48 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/163-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.1.1 released</title>
    <link>http://blog.s9y.org/archives/162-Serendipity-1.1.1-released.html</link>
            <category>Announcements</category>
            <category>Development</category>
    
    <comments>http://blog.s9y.org/archives/162-Serendipity-1.1.1-released.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=162</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;After the well-received Serendipity 1.1 release, we put our ears to the community and searched for any bugs left. Luckily, those were very few (like the IIS server cookie bug) - we didn&#039;t at first believe it, so we let some time go by to be absolutely sure there were no other things to fix before issuing a maintenance release.&lt;/p&gt;

&lt;p&gt;And here it is now: &lt;strong&gt;Serendipity 1.1.1 is a bugfix-only&lt;/strong&gt; release to fix these reported issues:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Windows IIS server cookie/session authentication problem when not running via HTTPS&lt;/li&gt;&lt;li&gt;Change execution order of trackbacks to properly send them when a failure occurs&lt;/li&gt;&lt;li&gt;Display proper plugin permissionship restrictions when the admin user is not part of the group that is restricted&lt;/li&gt;&lt;li&gt;Fixed a bug that some plugins were not able to properly execute in the entry detail view&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;This is not a security-related upgrade. You only need to apply it if you think you are affected by any of the bugs listed.&lt;/p&gt;

&lt;p&gt;Meanwhile, we continue to work on Serendipity 1.2 for feature improvements. Together with helpful users of the forum we are currently working on improving the authentication/plugin API sequence to better support future plugins like &lt;strong&gt;OpenID&lt;/strong&gt;. Any help is appreciated, have a look at the &lt;a href=&quot;http://board.s9y.org/viewtopic.php?t=8413&quot;&gt;forum thread&lt;/a&gt;. Also we are working on improving the Spartacus API, PDO::PostgreSQL support has been added, spamblock plugin improvements and some tweaks to the permalink system.&lt;/p&gt;

&lt;p&gt;You can download the new version (or a recent snapshot of Serendipity 1.2) as always on our &lt;a href=&quot;http://www.s9y.org/12.html&quot;&gt;Download page&lt;/a&gt;. Detailed upgrade steps are explained in our &lt;a href=&quot;http://www.s9y.org/11.html&quot;&gt;FAQ&lt;/a&gt;, but it&#039;s as simply as: Download, extract, go to the Admin panel. :-)&lt;/p&gt;

&lt;p&gt;Have fun!&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 22 Feb 2007 10:50:41 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/162-guid.html</guid>
    
</item>
<item>
    <title>Serendipity 1.1: Login/Session Cookie Bug in Windows IIS</title>
    <link>http://blog.s9y.org/archives/160-Serendipity-1.1-LoginSession-Cookie-Bug-in-Windows-IIS.html</link>
            <category>Development</category>
    
    <comments>http://blog.s9y.org/archives/160-Serendipity-1.1-LoginSession-Cookie-Bug-in-Windows-IIS.html#comments</comments>
    <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=160</wfw:comment>

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

    <author>mail@garv.in (Garvin)</author>
    <content:encoded>
    &lt;p&gt;Some users have &lt;a href=&quot;http://board.s9y.org/viewtopic.php?t=8205&quot;&gt;reported on the forums&lt;/a&gt; that they had login problems to their Serendipity Admin suite since the upgrade to version 1.1.&lt;/p&gt;

&lt;p&gt;Thanks to the help of Shadowin it was discovered that a problematic $_SERVER[&#039;HTTPS&#039;] variable setting by the Windows IIS Server caused this. According to the PHP documentation, $_SERVER[&#039;HTTPS&#039;] should only contain a non-empty value in case of enabled SSL/HTTPS connections, in which case Serendipity would issue a &quot;secure&quot; cookie.&lt;/p&gt;

&lt;p&gt;To fix this odd behaviour in Serendipity 1.1 you need to open the file include/functions_config.inc.php and replace the line&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;$secure = !empty($_SERVER[&#039;HTTPS&#039;]) ? true : false;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;with&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;$secure = (strtolower($_SERVER[&#039;HTTPS&#039;]) == &#039;on&#039;) ? true : false;&lt;/strong&gt;. Also replace this line in the file serendipity_config.inc.php:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;if ($_SERVER[&#039;HTTPS&#039;])) {&lt;br /&gt;
&amp;#160;&amp;#160;@ini_set(&#039;session.name&#039;, &#039;SSLSID&#039;);&lt;br /&gt;
&amp;#160;&amp;#160;@ini_set(&#039;session.cookie_secure&#039;, &#039;1&#039;);&lt;br /&gt;
}&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;with&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;if (strtolower($_SERVER[&#039;HTTPS&#039;]) == &#039;on&#039;) {&lt;br /&gt;
&amp;#160;&amp;#160;@ini_set(&#039;session.name&#039;, &#039;SSLSID&#039;);&lt;br /&gt;
&amp;#160;&amp;#160;@ini_set(&#039;session.cookie_secure&#039;, &#039;1&#039;);&lt;br /&gt;
}&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This will use a more stricter check. For people who are afraid to edit that file, simply download &lt;a href=&quot;http://svn.berlios.de/viewcvs/*checkout*/serendipity/branches/1.1/include/functions_config.inc.php&quot;&gt;this file&lt;/a&gt; and replace it with your current include/functions_config.inc.php file. Also please download &lt;a href=&quot;http://svn.berlios.de/viewcvs/*checkout*/serendipity/branches/1.1/serendipity_config.inc.php&quot;&gt;this file&lt;/a&gt; and replace it with the &#039;serendiptiy_config.inc.php&#039; file.&lt;/p&gt;

&lt;p&gt;A fully patched 1.1.1 version will be made available later, when we have made sure that there are no other bugs left. So far, the 1.1 version has been received very stable by the public! Thanks for improving Serendipity through your reports and help!&lt;/p&gt;  
    </content:encoded>

    <pubDate>Thu, 04 Jan 2007 22:55:52 +0100</pubDate>
    <guid isPermaLink="false">http://blog.s9y.org/archives/160-guid.html</guid>
    
</item>

</channel>
</rss>