NewsFeaturesDownloadsDevelopmentSupportAbout Us

Problems with TinyMCE in Lifetype 1.2.3, hotfix and updated packages available

Those who upgraded to Lifetype 1.2.3 and who use Internet Explorer for their browsing needs, will have probably noticed by now that the TinyMCE editor used in the "New Post" and "Edit Post" page is... gone. Unfortunately a bug slipped in the code during the 1.2.3 development cycle, the bug went unnoticed during our testing and it was part of the final release. This issue also affected Safari but not Firefox.

Those who downloaded Lifetype 1.2.3 before the June, 11th at 22:00 GMT need the following hotfix. The hotfix has been tested and verified to work:

Just unzip the file into the root folder of your Lifetype installation, it should overwrite a bunch of .js files in the js/tinymce/plugins/ folder. Just to make sure, please reset your browser's cache before testing if it works.

If you downloaded Lifetype 1.2.3 after 22:00 GMT on the 11th of June, you do not need the hotfix above. The download packages have been patched and uploaded again to with the same version number:

LifeType 1.2.3 (.tar.bz2)

LifeType 1.2.3 (.tar.gz)

LifeType 1.2.3 (.zip)

The ugprade packages from Lifetype 1.2.2 have also been upgraded:

LifeType upgrade package from 1.2.2 (.tar.gz)

LifeType upgrade package from 1.2.2 (.zip)

We apologize for any problems this may have caused to you and your users. We will do our best to improve our pre-release testing processes from now on.

Lifetype 1.2.3 released

Lifetype 1.2.3 is the third maintenance release from the 1.2 branch and in addition to bringing in even more new features, it also provides fixes for a cross-site scripting vulnerability detected in summary.php as well as other stability related issues. Please read on for the download links and information about issues addressed in this release, and report any issues or bugs via our bug tracking system and the project's support forums.

From now on, release notes can also be found in the wiki in the Release Notes section. The release notes of Lifetype 1.2.3 can be found here.


Hotfixes for LifeType 1.2.2

Unfortunately, LifeType 1.2.2 was released with two minor but very annoying issues. Since LifeType 1.2.3 will still take a while, we have released two hotfixes that should help remedy these issues for the time being. (More)

LifeType 1.2.2 released

LifeType 1.2.2 has officially been released and it's available from the project page at

LifeType 1.2.2 provides a fix for the problems with data providers, so it is now safe to upgrade and run LifeType sites that rely on this functionality. Additionally, LifeType 1.2.2 provides three new features: a Flash MP3 player so that users can embed their podcasts in their blogs (in addition to offering the downloadable version),the possibility for blog owners to change the author of a post, and the possibility to sort posts in a blog in reverse chronological order (oldest first)

These are the links to the full LifeType 1.2.2 packages:

LifeType 1.2.2 (.tar.bz2)
LifeType 1.2.2 (.tar.gz)
LifeType 1.2.2 (.zip)

If upgrading from LifeType 1.2.1, there are packages available which only include new or modified files and will allow you to upgrade to LifeType 1.2.2 only. These packages can not be used to upgrade from 1.1.x or 1.2 to 1.2.2:


This is the full list of issues fixed in LifeType 1.2.2:

1299:problems with custom fields
1286:$authuser not being set correctly in the front page of the blog
1247:wizard.php not working correctly when using a user data provider
1287:More MySQL 5 "strict mode" problems
1278:When MySQL full text search is enabled, quotes are not escaped
1271:Users don't get login permission

Please use the forums to let us know of any problems with LifeType 1.2.2 and our bug tracking system to report any issues you might find.

The ransom has been paid, the 'ads' plugin is now free

It didn't take long to collect the ransom for the 'ads' plugin so according to our own rules, the plugin is now free licensed under the GPL. Future releases of the plugin will also be released for free, in case you were wondering.

This is the link to the plugin package, available through as always:

Plugin 'ads' for LifeType 1.2. 

And of course, a big thank you to those of you who participated in the ransom! 

We're holding a new (and useful) plugin ransom!

Holding code "ransom" is a way of releasing software, in which software developers write some code that is held ransom (i.e. "not released") until a certain amount of money is reached during a specified period of time. Other open source projects have used this approach successfully and we figured that we could give it a try.

First of all, the rules:

  • The total amount to be collected before the plugin can be released is 100€. This is a very small fee compared to the amount of work we've put into the plugin and LifeType in general, but we'll start small and see how it goes.
  • You've got until the 16th of June at 23:59 GMT to reach the amount.
  • Please make the donations via the project's PayPal account:
  • Users who contribute towards the total amount will not be provided the plugin immediately and will have to wait until the total amount is reached. Otherwise there'd be no incentive to provide no more than 1€ and run away with the code.
  • Once the amount has been reached, the plugin will be released under the GPL like all other components of LifeType.
  • The plugin will be supported as any other plugin once it has become free, and further updates will also be provided for free.
  • This post will be updated with further information regarding this topic (like the total amount of money received so far)

Now, about the plugin... The development team has implemented a plugin that will allow site owners to define 'blocks' of content that will be dynamically inserted into blog content before it is sent to the browser. One of the most direct applications of this plugin is to insert common headers or footers in blog pages (a feature that many blog communities have requested) The plugin comes with some predefined locations where the content can be placed (header, footer, etc) so that it can be quickly integrated into running sites. Additionally, custom content placing logic can be implemented to provide even more flexibility.

Additionally, different blocks of content can be applied to different blogs so for example all blogs get the common header with a block of ads except those in a specified list, which presumably would be those that paid a certain fee to become 'pro' blogs.

Documentation detailing all the features of the plugin is already available in the wiki so that you can get an idea of what the plugin does. We've also set up a couple of demo blogs here, where you can see how out of four blogs, three of them have a block with Google ads at the top and one of them doesn't (this one) 

As stated at the beginning of this post, we're just testing alternative ways to release software. We truly believe in free software but we also believe that there are ways in which the development team can be compensated for their work... But don't be afraid, we are not planning to releasing all future plugins following the same approach. 

User data providers fixed in the development snapshot of LifeType 1.2.2

One of the biggest outstanding issues in LifeType 1.2 was that user data providers were not working properly. We are happy to report that they have been fixed in the latest development snapshot of LifeType 1.2.2, but before we go ahead with the final 1.2.2 release we would like to ask those of you who use this feature to help us test it. Our installer (wizard.php) is now able to correctly upgrade installations that are using this feature and the rest of the code is now able to handle user data providers correctly as expected.

We have tested this with a phpbb2 installation but we need help testing the other integrations (Joomla, Postnuke, vbb3, wbb) Please grab the latest LifeType 1.2.2 development snapshot from here:

The snapshot is stable and it also includes the latest fixes since LifeType 1.2.1. Please use the forums and bug tracker to send us your feedback 

LifeType 1.2.1 available (UPDATED)

LifeType 1.2.1, the first maintenance release of the 1.2 branch has just been released. The list of issues addressed is pretty extensive, so please read on for more details. 

First things first, so here go the download links:

LifeType 1.2.1 (.tar.bz2)
LifeType 1.2.1 (.tar.gz)
LifeType 1.2.1 (.zip)

If upgrading from LifeType 1.2, there are packages available which only include new or modified files and will allow you to update from LifeType 1.2 to LifeType 1.2.1 only. These packages can not be used to upgrade from 1.1.x to 1.2.1:


UPDATE 17-04-2007: The upgrade packages originally uploaded to were missing wizard.php, required as per the instructions below. New packages containing the missing file have been uploaded to

As an extraordinary situation, this time it will be necesary to run wizard.php in order to fix an issue regarding the transformation of thumbnails of images in the upgrade process of LifeType 1.2. The previews of image files whose extension was in upper case were not renamed accordingly. If you are upgrading from LifeType 1.2, please upload LifeType 1.2.1 to your server, run wizard.php and follow the instructions on the screen. If you are upgrading from LifeType 1.2 and are unsure whether you need to run wizard.php to upgrade to 1.2.1, please run it. The process that fixes this issue is harmless and will not do anything to your files if they are already correct.

LifeType 1.2.1 also addresses an important issue that only affects LifeType running in Windows servers whose system character set is double-byte (such as Chinese Windows systems running with Big5 as the encoding) As of LifeType 1.2.1 it is possible to configure LifeType to store uploaded files using their original name or using the LifeType 1.1 format: BlogID-FileID.ext. Wizard.php has also been modified to allow users to choose which option to use at installation time, although it can be changed later on in ther administration interface. For users of other character sets (like most western character sets), this is not an issue and no action is required.

Unfortunately, one major issue reported in LifeType 1.2 has not been fixed in LifeType 1.2.1: user data providers. Or in other words, user data providers are still broken in LifeType 1.2.1 and if your site depends on them, please do not upgrade until we can provide a fix for this situation. Unfortunately the problem is proving more complex than the development team originally estimated but our target is to get this sorted out in LifeType 1.2.2.

LifeType 1.2.1 also fixes several issues related to MySQL 5's strict mode, issues with the preview feature, and issues with permissions system. For those of you interested, this is the full list of issues fixed in this release:

1244: Article::getComments is not using internal _comments property.
1270: summary user picture has inconsistent div/img tag markup.
1253: Bug in wizard.php, files whose extension in upper case will not get converted to the new naming scheme when upgrading.
1252: Preview of a post fails when called a second time.
1255: TinyMCE removing the "rel" attribute from links.
1215: ./gallery/ is a hardcoded value.
1251: Error when inserting resource by a non-blog owner.
1243: Posts list is not visible.
1212: Allow basic formatting in the user and blog info.
1230: Problems when adding links or resources in TinyMCE.
1233: typo in the emailvalidator.
1204: Bulk editing of users and blogs.
1226, 1248: Smarty in Windows causing too many errors.
1219: Posting not working from within digg.
1269: Adding article categories via Ajax does not obey user permissions.
1266: User can add blog template set as the same name as site template.
1229: Can not upload a a File with Chinese filename under windows.
1245: Problems marking comments as spam.
1246: test mysql strict mode.
1249: Ambiguous Description of the "enable pull-down menu" feature.

Please use the forums to let us know of any problems with LifeType 1.2.1 and our bug tracking system to report any issues you might find.

Critical security issues found in the templateeditor plugin

Following a security audit after the recent security issues found the core Lifetype code, the development team found several critical security issues in the templateeditor plugin. (More)

Critical security issue: Lifetype 1.1.6 and Lifetype 1.2-beta2 released

A critical security issue has been discovered in Lifetype affecting all versions including Lifetype 1.1.5 and Lifetype 1.2-beta 1. It is recommended that all users upgrade to the 1.1.6 and 1.2-beta2 releases as soon as possible. (More)

«Previous   1 2 3 4 5 6 7  Next»