<?xml version="1.0" encoding="utf-8" ?><?xml-stylesheet href="/templates/default/atom.css" type="text/css" ?>
<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    
    <link href="http://blog.s9y.org/feeds/atom10.xml" rel="self" title="Serendipity" type="application/atom+xml" />
    <link href="http://blog.s9y.org/"                        rel="alternate"    title="Serendipity" type="text/html" />
    <link href="http://blog.s9y.org/rss.php?version=2.0"     rel="alternate"    title="Serendipity" type="application/rss+xml" />
    <title type="html">Serendipity</title>
    <subtitle type="html">The official Serendipity blog</subtitle>
    <icon>http://blog.s9y.org/templates/default/img/s9y_banner_small.png</icon>
    <id>http://blog.s9y.org/</id>
    <updated>2012-05-16T20:39:47Z</updated>
    <generator uri="http://www.s9y.org/" version="1.7-alpha1">Serendipity 1.7-alpha1 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:blog@s9y.org" />

    <entry>
        <link href="http://blog.s9y.org/archives/241-Serendipity-1.6.2-released.html" rel="alternate" title="Serendipity 1.6.2 released" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2012-05-16T09:45:47Z</published>
        <updated>2012-05-16T20:39:47Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=241</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=241</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/1-Announcements" label="Announcements" term="Announcements" />
            <category scheme="http://blog.s9y.org/categories/3-Development" label="Development" term="Development" />
            <category scheme="http://blog.s9y.org/categories/6-Infrastructure" label="Infrastructure" term="Infrastructure" />
            <category scheme="http://blog.s9y.org/categories/2-Security" label="Security" term="Security" />
    
        <id>http://blog.s9y.org/archives/241-guid.html</id>
        <title type="html">Serendipity 1.6.2 released</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Good and bad things come in doubles, it seems. We are sorry to inform you that another security issue in Serendipity has been found by the High-Tech Bridge SA Security Research Lab (<a href="https://www.htbridge.com/advisory/HTB23092">Advisory HTB23092</a>). This issue has been reported today at 11:27 and we're happy to provide a quick fix for that.</p>

<p>You can either download the full 1.6.2 release, or apply this simple fix to the file <strong>include/functions_trackbacks.inc.php</strong>: <a href="https://github.com/s9y/Serendipity/commit/87153991d06bc18fe4af05f97810487c4a340a92#diff-1">diff on github</a>.</p>

<p>The error here is that input is not properly validated and can be used (when magic_quotes_gpc is off) to inject SQL code to a SQL query; since our DB layer does not execute multiple statements, and the involved SQL query is not used to produce output code, we regard the impact as low. Nevertheless, please upgrade your installation.</p>

<p>Serendipity is an open-source based product with no specific funding, so we depend on nice people like High-Tech Bridge, Stefan Schurtz, Hanno Böck and all the others of the past to report issues to us. In turn we promise to fix them as quickly and transparently as possible.</p>  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/240-Serendipity-1.6.1-released.html" rel="alternate" title="Serendipity 1.6.1 released" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2012-05-08T07:46:00Z</published>
        <updated>2012-05-08T10:18:40Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=240</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=240</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/1-Announcements" label="Announcements" term="Announcements" />
            <category scheme="http://blog.s9y.org/categories/3-Development" label="Development" term="Development" />
            <category scheme="http://blog.s9y.org/categories/2-Security" label="Security" term="Security" />
    
        <id>http://blog.s9y.org/archives/240-guid.html</id>
        <title type="html">Serendipity 1.6.1 released</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Serendipity 1.6.1 has just been released. As usual you can simply download from <a href="http://www.s9y.org/12.html">s9y.org</a>, extract the archive, upload it to your webspace and accept the upgrader when visiting your blog.</p>

<p>This release mainly addresses two security issues found by Stefan Schurtz (thanks a lot, again!). One is a XSS issue in the media database panel, the other an SQL injection in the media database section. Both issues can only be exploited if you are logged in to your blog and you click a specially crafted link. The SQL injection cannot be used to extract sensitive information from the database or delete data.</p>

<p>Either way you are urged to upgrade your Blog to the latest version. Development versions of 2.0 and 1.7 on github have these bugs fixed as well.</p>

<p>Other bugfixes in this version include:</p>

<ul>
<li>Updated spamblock plugin for better wordfiltering on specific scenarios</li>
<li>Fixed draft/future entries preview links in backend</li>
<li>Fixed an issue where template-specific configuration options were not overwritten by the new global ones</li>
</ul>

<p>You might also want to check out our quite stable 1.7 development version which uses Smarty3, or even our 2.0 development version which contains major rewrites so that Smarty is used in the backend!</p>  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/239-Das-Serendipity-Handbuch-The-Serendipity-Manual.html" rel="alternate" title="Das Serendipity Handbuch / The Serendipity Manual" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2012-04-22T18:09:00Z</published>
        <updated>2012-04-26T09:45:36Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=239</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=239</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/1-Announcements" label="Announcements" term="Announcements" />
            <category scheme="http://blog.s9y.org/categories/3-Development" label="Development" term="Development" />
            <category scheme="http://blog.s9y.org/categories/5-Personal" label="Personal" term="Personal" />
    
        <id>http://blog.s9y.org/archives/239-guid.html</id>
        <title type="html">Das Serendipity Handbuch / The Serendipity Manual</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <strong>German version</strong>

<p>Das deutsche "Serendipity Handbuch" <a href="http://www.opensourcepress.de/">OpenSourcePress</a> wurde vor einiger Zeit veröffentlicht, und der Verlag war so nett, die Rechte an den Buchinhalten zurückzuerhalten (auch dank des tatkräftigen Engagements von <a href="http://www.deimeke.net/dirk/blog/index.php?/archives/2878-Serendipity-Buch-vor-der-Vernichtung-retten-....html">Dirk Deimeke</a> und natürlich unserer tollen Community).</p>

<p>Das bedeutet, die Inhalte wurden nun unter einer CC-BY-NC-SA Lizenz veröffentlicht und können von der Community (also: EUCH!) frei gelesen, erweitert und möglicherweise auch übersetzt werden. Die meisten Dinge des Handbuchs finden auch heute noch Anwendung, aber es gibt genügend Spielraum für Verbesserungen.</p>

<p>Schaut euch das ganze hier an: <a href="https://github.com/s9y/Book">Das Serendipity Handbuch</a>. Die Dateien liegen im LaTeX format vor, ihr benötigt daher eine funktionierende LaTeX-Umgebung, um die Dateien kompilieren zu können. Die .tex-Dateien sind jedoch im Klartextformat, also keine fremde Scheu. :-)</p>

<p>Derzeit überlegen wir, in welchem Format das ganze endgültig und sinnvoll für die Benutzer und Mithelfer hinterlegt werden wird. Gerne diskutieren wir hierüber mit euch im Forum.</p>

<hr />

<strong>English version</strong>

<p>The german "Serendipity Manual" was published by <a href="http://www.opensourcepress.de/">OpenSourcePress</a> some time ago. They were so kind to revert the publishing license back to our project (thanks to the great work of <a href="http://www.deimeke.net/dirk/blog/index.php?/archives/2878-Serendipity-Buch-vor-der-Vernichtung-retten-....html">Dirk Deimeke</a> and kind people like you), so that we can now publish it under a CC-BY-NC-SA license, and let the community (read: YOU!) be able to read the documentation for free, contribute to it, and hopefully even translate it to other languages. Many aspects of the book are still up to date, but surely many improvements can now be made.</p>

<p>Check it out here: <a href="https://github.com/s9y/Book">The Serendipity Book</a>. The files are written in LaTeX format, so you need a working LaTeX environment to compile it as PDF or other variants, if you like. We are currently working out the best format to use in the future; if you want, you can help us discuss this on the forums.</p>
  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/238-Searching-for-feedback-of-iOS-developers.html" rel="alternate" title="Searching for feedback of iOS developers" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2012-01-03T16:54:04Z</published>
        <updated>2012-01-03T16:54:04Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=238</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=238</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/3-Development" label="Development" term="Development" />
    
        <id>http://blog.s9y.org/archives/238-guid.html</id>
        <title type="html">Searching for feedback of iOS developers</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Grischa needs some help on updating the XML-RPC for more iOS clients. Here's the quote from his <a href="http://board.s9y.org/viewtopic.php?f=4&amp;t=18361">original posting of the s9y forum post</a>:</p>

<div style="border: 1px solid black; margin: 5px; padding: 5px"><p>At the moment I am enhancing the xml-rpc interface of Serendipity with WordPress functionality.</p>

<p>The idea: If Serendipity is able to emulate WordPress interfaces, we can use all the tools using it. WordPress is much more suported than S9Y as it is more known. I'm aiming on the mobile clients available for WordPress blogs in special at them moment.</p>

<p>The problem: The enhancements are nearly ready and successfully tested with the official WP for Android client, blogsy on iOS for iPad and MarsEdit and ecto for Mac. What is missing is the app for the iphone. The official WP for iOS client is able to register the blog and reads some categories but then it crashes without any message.</p>

<p>The developer team of WP for iOS was not very helpful on that but the client is available as Open Source.</p>

<p>As I am not able to debug iOS apps (I don't even have a Mac) I'm seeking an iOS developer being s9y fan, too, who is able to debug what goes wrong there, so I can finalize my changes on the s9y xml-rpc interface.</p>

<p>Thanks!</p></div>

  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/237-Spartacus-infrastructure-change,-Developers-please-read.html" rel="alternate" title="Spartacus infrastructure change, Developers please read" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-12-13T13:06:21Z</published>
        <updated>2011-12-13T18:07:46Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=237</wfw:comment>
    
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=237</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/1-Announcements" label="Announcements" term="Announcements" />
            <category scheme="http://blog.s9y.org/categories/3-Development" label="Development" term="Development" />
            <category scheme="http://blog.s9y.org/categories/6-Infrastructure" label="Infrastructure" term="Infrastructure" />
            <category scheme="http://blog.s9y.org/categories/4-Plugins" label="Plugins" term="Plugins" />
            <category scheme="http://blog.s9y.org/categories/7-Templates" label="Templates" term="Templates" />
    
        <id>http://blog.s9y.org/archives/237-guid.html</id>
        <title type="html">Spartacus infrastructure change, Developers please read</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Since the core Serendipity project is now <a href="https://github.com/s9y/">maintained on github.com</a> and every developer is quite happy about that, we decided to go the jquery-plugins route and delete all Serendipity plugins.</p>

<p>No, just kidding. We actually imported all data from the SourceForge.net CVS servers into the github infrastructure. The short version for normal end-users: Nothing should change for you!</p>

<p><a href="https://github.com/s9y/additional_plugins">https://github.com/s9y/additional_plugins</a></p>
<p><a href="https://github.com/s9y/additional_themes">https://github.com/s9y/additional_themes</a></p>

<p>All current Serendipity developers also have access to those repositories to contribute code. Developers now no longer should commit code to CVS (actually, they can't, because I took all their committing karma *eg*).</p>

<p>The harder task for the Spartacus infrastructure service is the actual publishing of data. The Spartacus plugin operates on a PEAR-like XML format for each plugin, which luckily is automatically generated by a small shellscript which runs once daily on one of our webservers (<a href="https://github.com/s9y/additional_plugins/blob/master/emerge.sh">emerge.sh</a>). That script iterates on a checkout of all plugins and templates, creates the XML and uploads it to all mirror servers (currently netmirror.org, s9y.org and now also github.com).</p>

<p>Downloading the files also either works via the files that are uploaded daily to netmirror.org and s9y.org, or you always could use the SourceForge.net server, that published the file via a nasty ViewVC oddity. The spartacus plugin of the current github core code (version 2.25) now can also retrieve those files from the Github.com servers.</p>

<p>For all users that currently use the Spartacus plugin with the SourceForge.Net mirror, our daily script now pushes all changes in the GitHub tree also to CVS, so that both repositories *should* be kept in sync. This is done via the gitclone.sh and gitclone.php scripts in the additional_plugins repository, for anyone that's interested.</p>

<p>Most likely, something in this script won't work properly, so in the next days it might be that some glitches in the matrix can occur. In that case, please report issues and remain seated. Or buy christmas presents for your beloved. Or your beloved developers.</p>  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/233-Serendipity-1.6-released.html" rel="alternate" title="Serendipity 1.6 released" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-10-27T11:21:00Z</published>
        <updated>2011-11-01T10:43:58Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=233</wfw:comment>
    
        <slash:comments>4</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=233</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/1-Announcements" label="Announcements" term="Announcements" />
            <category scheme="http://blog.s9y.org/categories/3-Development" label="Development" term="Development" />
    
        <id>http://blog.s9y.org/archives/233-guid.html</id>
        <title type="html">Serendipity 1.6 released</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>The Serendipity Team is proud to present the final release of Serendipity 1.6. We are steadily walking towards a Serendipity 2.0 release and would be happy about any developer who may want to join our cause. The list of things is available on <a href="http://www.s9y.org/238.html">http://www.s9y.org/238.html</a> and open for discussion on the <a href="http://board.s9y.org/">Serendipity Forums</a>.</p>

<p>This new version mainly covers:</p>

<ul>
<li>Bundle jQuery by default to enable plugin and template authors to easier provide extended functionality to the frontend</li>
<li>Support for templates, so that they can also use config-groups like plugins already have (added to bulletproof template)</li>
<li>Templates can now enable core-provided options like a global navigation setup</li>
<li>Fixed a bug in the <em>automatic media database synchronization</em> that did not properly add new files with the same basename but different file extensions</li>
<li>Added a .htaccess parameter to prevent IE9 CSS-trouble</li>
<li>API changes: Added "shortcuts" to commonly used constructs (language loading, hack protection)</li>
<li>Several minor feature additions in plugins (Karma, Akismet, Mailer) and the core (comment subscriptions, multiple comment moderation)</li>
<li>Fulltextsearch improvements with "*" expansion</li>
<li>Added a "hidden" option for specific author groups, so that their members are not revealed on usual author listings by plugins etc.</li>
<li>Fixes a backend XSS issue in the karma plugin and media database filtering, thanks to Stefan Schurtz!</li>
</ul>

<p>The current release can be easily installed on any previous Serendipity installation. Just unpack, upload and visit your admin panel to perform possible database upgrades. Upon first login with an old password, Serendipity will store your old password in the new format - please be sure to make a backup of your Database prior to upgrading, and read the upgrade pointers on <a href="http://www.s9y.org/37.html">Upgrading Serendipity</a>.

<p>Also, this release marks our move from the closing BerliOS service (thanks for the great service during those years) on to our new <a href="https://github.com/s9y/Serendipity/">GitHub repository</a>. Contributions are welcome of course!</p>

<p>Have fun using Serendipity, and let us know on the <a href="http://board.s9y.org/">Forums</a> if you have any issues!</p>
  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/236-Details-about-the-GitHub-migration-process,-developers-please-read!.html" rel="alternate" title="Details about the GitHub migration process, developers please read!" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-10-05T15:28:51Z</published>
        <updated>2011-10-05T15:28:51Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=236</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=236</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/1-Announcements" label="Announcements" term="Announcements" />
            <category scheme="http://blog.s9y.org/categories/3-Development" label="Development" term="Development" />
            <category scheme="http://blog.s9y.org/categories/6-Infrastructure" label="Infrastructure" term="Infrastructure" />
    
        <id>http://blog.s9y.org/archives/236-guid.html</id>
        <title type="html">Details about the GitHub migration process, developers please read!</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>This is just a reference posting to indicate something important going on. Please read here on the process of the Serendipity source code repository being about to move to GitHub</p>

<p><a style="font-size: 1.3em" href="http://board.s9y.org/viewtopic.php?f=6&amp;t=18163&amp;start=0">Read the posting on the s9y forums</a></p>
  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/235-BerliOS-closing-down,-Serendipity-moving.html" rel="alternate" title="BerliOS closing down, Serendipity moving" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-10-02T20:22:21Z</published>
        <updated>2011-10-06T22:11:07Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=235</wfw:comment>
    
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=235</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/1-Announcements" label="Announcements" term="Announcements" />
            <category scheme="http://blog.s9y.org/categories/6-Infrastructure" label="Infrastructure" term="Infrastructure" />
    
        <id>http://blog.s9y.org/archives/235-guid.html</id>
        <title type="html">BerliOS closing down, Serendipity moving</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Serendipity's code repository is being hosted on <a href="http://www.berlios.de/">BerliOS</a> for several years. Their free service is now closing down, which means that Serendipity will move its versioning control to a new provider.</p>

<p>The current idea is to migrate SVN over to <a href="http://www.github.com/">GitHub.com</a>. This might even motivate some new contributors to get accustomed with the Serendipity core code and make contributing patches easier.</p>

<p>We are planning to move the code repository at the end of October and will keep you posted here. If there are people reading this who are well familiar with Git and especially SVN migration, please step up here or in the forums to help us in the process.</p>

<p>Asides from the SVN service, Serendipity is currently using this infrastructure:</p>

<ul>
<li>A self-hosted webserver providing a phpBB board on http://board.s9y.org. This is quite active and will stay in the future.</li>
<li>A self-hosted wiki software on http://www.s9y.org/ that allows for a custom navigation and wiki documentation by users. We might switch this to another software, but are not happy with the way MediaWiki handles navigation. We'll see if GitHub is an option to power this.</li>
<li>A self-hosted Serendipity installation on http://blog.s9y.org/</li>
<li>The http://spartacus.s9y.org/ plugin and theme repository, hosted on SourceForge.Net</li>
<li>The code repository for plugins and themes, also hosted on SourceForge.Net and maintained through CVS. Depending on the usage license of GitHub, we are looking into if we can merge plugins/templates and the Core code on GitHub.</li>
<li>A issue tracker, hosted on SourceForge.net. We might utilize the GitHub-Tracker for this in the future.</li>
<li>A mailinglist, that is not very active anymore, also hosted on SourceForge.Net. Since we favor the s9y forums, we might not further spend time on changing this mailinglist.</li>
</ul>

  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/234-Security-fix-for-flash-based-cloud-in-Freetag-plugin.html" rel="alternate" title="Security fix for flash-based cloud in Freetag plugin" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-09-14T07:17:48Z</published>
        <updated>2011-09-18T20:12:21Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=234</wfw:comment>
    
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=234</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/4-Plugins" label="Plugins" term="Plugins" />
            <category scheme="http://blog.s9y.org/categories/2-Security" label="Security" term="Security" />
    
        <id>http://blog.s9y.org/archives/234-guid.html</id>
        <title type="html">Security fix for flash-based cloud in Freetag plugin</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p><a href="http://websecurity.com.ua/5356/">MustLive</a> discovered a HTML-injection vulnerability in the <strong>tagcloud.swf</strong> Flashfile that the <strong>Freetag</strong>-Plugin bundles and makes optionally available.</p>

<p>The issue is fixed in version 1.23 of the flashfile, which has now been committed to the Serendipity plugin (in version 3.30).</p>

<p>Since the swf-File is always bundled with the update, it is recommended to update to the latest version of the plugin for all users, or to delete that specific .swf file.</p>

<p>Thanks to MustLive for sharing the information with us.</p>  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/232-Spartacus-plugin-Change-in-download-Mirrors.html" rel="alternate" title="Spartacus plugin: Change in download Mirrors" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-06-27T09:42:14Z</published>
        <updated>2011-06-28T05:48:25Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=232</wfw:comment>
    
        <slash:comments>4</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=232</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/1-Announcements" label="Announcements" term="Announcements" />
            <category scheme="http://blog.s9y.org/categories/3-Development" label="Development" term="Development" />
            <category scheme="http://blog.s9y.org/categories/4-Plugins" label="Plugins" term="Plugins" />
    
        <id>http://blog.s9y.org/archives/232-guid.html</id>
        <title type="html">Spartacus plugin: Change in download Mirrors</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Christian Boltz notified us and provided a patch to fix the spartacus plugin properly being able to retrieve remote files. This became necessary when SourceForge.net changed their underlying structure.</p>

<p>If you are using Spartacus, you have several possibilities to fix this issue for you:</p>

<p>1: Manually download the updated plugin file <strong>plugins/ serendipity_event_spartacus/ serendipity_event_spartacus.php</strong> from here: <a href="http://svn.berlios.de/viewvc/serendipity/trunk/plugins/serendipity_event_spartacus/serendipity_event_spartacus.php">serendipity_event_spartacus.php for Serendipity 1.6 / Development</a>, <a href="http://svn.berlios.de/viewvc/serendipity/branches/1.5/plugins/serendipity_event_spartacus/serendipity_event_spartacus.php">serendipity_event_spartacus.php for Serendipity 1.5</a>.</p>

<p>2: You can also simply configure your spartacus plugin and enable the use of Netmirror.org, or you can enter a custom mirror: <strong>http://php-blog.cvs.sourceforge.net/viewvc/php-blog/|http://netmirror.org/mirror/serendipity/</strong>

<p>3: You can also simply edit your serendipity_event_spartacus.php file and replace all 2 occurences of the string <strong>*checkout*</strong> with <strong>viewvc</strong>.</p>

<p>Thanks to Christian for notifying us!</p>  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/231-serendipity_event_freetag-Plugin-update,-XSS-bug.html" rel="alternate" title="serendipity_event_freetag: Plugin update, XSS bug" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-05-31T10:00:00Z</published>
        <updated>2011-05-31T10:00:00Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=231</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=231</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/1-Announcements" label="Announcements" term="Announcements" />
            <category scheme="http://blog.s9y.org/categories/4-Plugins" label="Plugins" term="Plugins" />
            <category scheme="http://blog.s9y.org/categories/2-Security" label="Security" term="Security" />
    
        <id>http://blog.s9y.org/archives/231-guid.html</id>
        <title type="html">serendipity_event_freetag: Plugin update, XSS bug</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Thanks to Stefan Schurtz, who reported a XSS issue in the <strong>serendipity_event_freetag</strong> plugin (SSCHADV2011-004). The issue was fixed in version 3.22 of the plugin, you can fetch the update through Spartacus or download via <a href="http://spartacus.s9y.org/">Spartacus.s9y.org</a>.</p>

<p>The bug was introduced in version 3.20 of the plugin. Users of the plugin should upgrade, as it allows malicious users to trick people into visiting a specially crafted link on your blog to steal cookie login information for example, if you click on such a link.</p>
  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/230-New-Plugin-Disqus-comments.html" rel="alternate" title="New Plugin: Disqus comments" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-05-23T19:14:00Z</published>
        <updated>2011-05-27T08:40:19Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=230</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=230</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/4-Plugins" label="Plugins" term="Plugins" />
    
        <id>http://blog.s9y.org/archives/230-guid.html</id>
        <title type="html">New Plugin: Disqus comments</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>Even though the Disqus.com comment integration is easily integratable inside a serendipity template already, the need for a specific plugin was raised on the forums.</p>

<p>serendipity_event_disqus is now available on Spartacus and provides exactly this - a plug and play component to enable disqus comments on your blog, and it even allows you to only use this system for more recent blog entries, so that your old comments can be preserved.</p>

<p>Currently the plugin hides the Serendipity-internal comments and trackbacks through CSS. The plugin provides instructions on how to modify that, if you have a custom template.</p>

<p>Have fun using the plugin, and if you have issues or recommendations for it, feel free to discuss this on the <a href="http://board.s9y.org/">Serendipity forums</a>. :-)</p>  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/229-Podcast-plugin-update.html" rel="alternate" title="Podcast plugin update" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-05-15T12:35:00Z</published>
        <updated>2011-05-15T12:35:33Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=229</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=229</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/4-Plugins" label="Plugins" term="Plugins" />
    
        <id>http://blog.s9y.org/archives/229-guid.html</id>
        <title type="html">Podcast plugin update</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>The podcast plugin has recently been improved to offer a much more flexible configuration with custom player and HTML5 audio/video support. The flowplayer has been added as a new, more flexible flash-video player replacement.</p>

<p>You can now specify custom feed options, and the RSS podcast format should now be iTunes compatible., as well as the Flowplayer replacement for Flash-Videos. Also, custom feed options that you can add to the RSS-Feed (rss.php?podcast_format=XXX) allow you to filter the enclosures only to specific file extensions.</p>

<p>The update should be compatible to older versions so that you can simply use the new features. If you customized any of the player files, you can now do that much easier through the configuration; be sure to backup any files you might have changed before upgrading.</p>

<p>Please report any issues you might have with this updates on the <a href="http://board.s9y.org/">forums</a>!</p  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/228-Bugfix-for-Cronjob-plugin.html" rel="alternate" title="Bugfix for Cronjob plugin" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-04-07T08:07:00Z</published>
        <updated>2011-04-05T08:11:06Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=228</wfw:comment>
    
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=228</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/3-Development" label="Development" term="Development" />
            <category scheme="http://blog.s9y.org/categories/4-Plugins" label="Plugins" term="Plugins" />
    
        <id>http://blog.s9y.org/archives/228-guid.html</id>
        <title type="html">Bugfix for Cronjob plugin</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>It has come to our attention that the Cronjob-Plugin (<strong>serendipity_event_cronjob</strong>) has a bug that prevents it from properly detecting the next scheduled update time. This bug has been fixed in version 0.6, which should now be available through Spartacus and usual means.</p>

<p>If you use this plugin, this is a required update to ensure it's proper function. Thanks to Matthias2 from the forums for reporting this to us.</p>  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.s9y.org/archives/227-IE9-has-trouble-with-CSS-Content-Types.html" rel="alternate" title="IE9 has trouble with CSS Content-Types" />
        <author>
            <name>Garvin Hicking</name>
            <email>mail@garv.in</email>        </author>
    
        <published>2011-03-17T13:19:48Z</published>
        <updated>2011-03-20T16:23:00Z</updated>
        <wfw:comment>http://blog.s9y.org/wfwcomment.php?cid=227</wfw:comment>
    
        <slash:comments>5</slash:comments>
        <wfw:commentRss>http://blog.s9y.org/rss.php?version=atom1.0&amp;type=comments&amp;cid=227</wfw:commentRss>
    
            <category scheme="http://blog.s9y.org/categories/1-Announcements" label="Announcements" term="Announcements" />
            <category scheme="http://blog.s9y.org/categories/3-Development" label="Development" term="Development" />
    
        <id>http://blog.s9y.org/archives/227-guid.html</id>
        <title type="html">IE9 has trouble with CSS Content-Types</title>
        <content type="xhtml" xml:base="http://blog.s9y.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <p>The Internet Explorer 9 has been released a few days ago. It's a great improvement over old versions, despite of one mayor breakage.</p>

<p>Usually, a web-browser requests a CSS URL with a variety of HTTP-headers. The "Accept" HTTP-Header instructs the remote server, which valid content-types it can handle. In the past, most web-browsers sent a "Accept: text/css; */*" header, which means they prefer "text/css", but would also interpret any other file types as CSS.</p>

<p>Now, the IE9 does no longer send */* as an accepted content-Type, thus it will now ONLY render stylesheets if they have the Content-Type "text/css". If that does not happen, IE9 complains with a "HTTP 406" error and refuses to parse/render the stylesheet.</p>

<p>That does not sound so bad yet, but many web-applications (including Serendipity) provide dynamic CSS stylesheets that hide behind a PHP file. Serendipity compiles this PHP through a file called "serendipity.css.php". If URL rewriting is enabled, to mask that PHP file, a RewriteRule is added that will accept "serendipity.css" and send it to the main serendipity index.php file, which in turn will include serendipity.css.php and deliver the appropriate output.</p>

<p>Now certain Apache setups use a module <strong>mod_negotiation</strong> that will detect "Hey- there's a file serendipity.css.php, but the browser requested serendipity.css. He surely must be mistaken, I better serve up this serendipity.css.php file instead". Sadly, it does so, BEFORE executung mod_rewrite that would "fix" this behaviour.</p>

<p>Finally - mod_negotiate would basically properly execute the PHP file and return valid CSS. <strong>But</strong> it does that by returning a Content-Type that matches the original negotiated request, which is "application/x-httpd-php". IE9 will receive this, and refuse to render the proper CSS, because it does not accept */*.</p>

<p>IMHO this is a very bad mixture of several components acting weird altogether. But the easiest place to fix this is inside IE9, to restore the "Accept" behaviour of all other major browsers, so that mod_negotiated sites will not break.</p>

<p>I have posted on a <a href="http://blogs.msdn.com/b/ie/archive/2011/03/14/ie9-release-globally-available-for-consumers-and-businesses.aspx">IE9 Team blog</a> since it seems, Microsoft does not accept bug reports anywhere. If anybody knows of a proper place to get a hold of their team, please let us know.</p>

<p><strong>FINALLY - WHAT YOU CAN DO IF THIS AFFECTS YOUR SERENDIPITY BLOG:</strong></p>

<p>Edit your .htaccess file, and add the directive <strong>Options -Multiviews</strong> at the top of the file. As long as your server has the <strong>AllowOveride</strong> ability enabled for you (that's mostly the case, as soon as you are allowed to use mod_rewrite) you can remove the negotiation feature of Apache.</p>

<p>This change in the default .htaccess will also be part of upcoming Serendipity versions.</p>

<p><strong>Clarification:</strong> This is not only IE9's fault, but rather a bad combination of multiple factors: One being that s9y has a .php file called the same way like a rewritten URL. One being that mod_negotiate does not pass a request through to mod_rewrite and fatally catches it before other means are not used up. And the last being that IE9 does not accept a fallback contenttype for CSS.</p>

<p>The reason why I think this should be considered a IE9 bug, is because the restrictive parsing stats against current plans to make the web as accessible as possible. XHTML actually failed in its restrictive, XML-based parsing (google mime-type application/x-html+xml) was stomped down in favor of a lax HTML5 parsing. Users should never be locked out of content, and that's why I think a fallback */* should not hurt. This allows for applications to overcome mod_negotiate and allows the browser to evaluate the <strong>final</strong> Content-Type, and not an intermediate negotiated one.</p>  
            </div>
        </content>
        
    </entry>

</feed>
