Serendipity 1.7 release candidate 2

The Serendipity Team is happy to announce the second Release Candidate for Serendipity 1.7.

The first RC1 that was online for only a couple of hours had two issues that made us pull this release candidate. One bug affected people with older plugin versions, that could throw PHP notices and prevent Serendipity from executing properly. The other bug affected that certain variables for Smarty templates were not existing due to missing variable transporting. Both issues have been fixed in this second release candidate.

While we are still working hard to rebuilding the backend (for future HTML5 possibilities, better maintenance and in the end, a better design/UI) we have tried to make Serendipity 1.7 to be the final "pre 2.0" release that deals with a couple of problems with older Serendipity versions.

First and foremost, this release addresses several PHP 5.4 compatibility issues. Serendipity 1.7 now at least requires PHP 5.2 to operate (due to Smarty3). If you have a lower PHP version than 5.2, you can run Serendipity 1.6.x properly, but of course should better ensure that your webserver will be upgraded to a more recent PHP release version.

Serendipity 1.7 comes with Smarty3, a larger rewrite of the Smarty Templating Engine. To make proper use of Smarty3, several core mechanisms have been updated. Other features include better nl2br/nobr plugin handling, Updated 2k11 theme, RSS sidebarplugin can now handle Atom feeds, entryproperties plugin can now define defaults for custom fields. See the contained NEWS release file on github for a list of all changes.

In our alpha development process, many kinks should have been ironed out, so that at this point we feel confident to let YOU try out this new version without facing issues. Now we need you to make sure that there are no quirky webservers or installations out there, that would report any PHP5 notices/errors. Testing the release is quite easy; first you should backup your current installation (download all files via FTP/SSH/RSYNC/whatever, make a database dump) and then simply upload all new files to your webserver; then you're ready to go.

Please report all issues and bugs on the Serendipity Forums (specifically, this thread). If all goes well, we can then soon release the 1.7 final version, so that our developers can fully concentrate on finishing our 2.0 development. On this matter: A huge thanks to developers who made the recent new features, (re)built templates and fixed plugins. This specifically applies to ophian, yellowled, onli, mattsches, Don - your continued work and help is invaluable to me (=Garvin).

Now, go, grab that release: s9y.org Download section

On behalf of the team,
Garvin

Serendipity 1.7-rc1

The 1.7-rc1 that has been published today has an issue with older Serendipity plugins existing on prior installations, preventing Serendipity 1.7 to operate properly. While we fix this issue for an upcoming rc2, this problematic rc1 has been removed at this point.

Greetings from Garvin

Hey!

Finally I've been to a small West-Coast-Trip to the USA. I also visited Las Vegas, and guess what I found...

So there we have the place for our meetup; there's one in New York as well... ;-)

Best regards, Garvin

Serendipity 1.6.2 released

UPDATED: 2012-05-22 12:00 to clarify impact.

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 (Advisory HTB23092). This issue has been reported today at 11:27 and we're happy to provide a quick fix for that.

You can either download the full 1.6.2 release, or apply this simple fix to the file include/functions_trackbacks.inc.php: diff on github.

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. Thanks to Pawel Golen it was made clear to us that this issue can in fact be used to remotely access the database through blind sql injection attacks (this method however is really slow and creates a lot of traffic, since only using 0/1 as a result of the exploit will mean a lot of queries to deduce the content). Thus you should definitely upgrade your installation.

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.

Serendipity 1.6.1 released

Serendipity 1.6.1 has just been released. As usual you can simply download from s9y.org, extract the archive, upload it to your webspace and accept the upgrader when visiting your blog.

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.

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.

Other bugfixes in this version include:

  • Updated spamblock plugin for better wordfiltering on specific scenarios
  • Fixed draft/future entries preview links in backend
  • Fixed an issue where template-specific configuration options were not overwritten by the new global ones

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!