What's new in 0.3
Reorganization of the source tree
It is now possible to upload any kind of file to our blog and let pLog take care of it. Some special file types are "known" to pLog and pLog will try to extract and display as much information as possible from them. Amongst others, JPEG, PNG, GIF, MOV/QT, AVI, WMV, MP3, AAC, OGG, ZIP are recognized by pLog and information such as height, width, bit depth (for images), length, encoding (sound and video files), compressed size, numbe or files (zipped files) will be shown to users.
If resource uploaded is recognized as an image, pLog will take care of generating a thumbnail using either the built-in GD functions or alternatively, ImageMagick. The format in which thumbnails are generated and its size is 100% customizable.
The resources framework has been integrated with HTMLArea to provide visual ways to easily add for example images from our collection to any post. Not only images, but links to any of the other resources from our collection! (HTMLArea is only available when using IE 5.5 or higher or Mozilla 1.3b+ or higher)
pLog offers three security mechanisms in this new version to protect our blog from people with nasty intentions: IP-address blocking, simple regular expression-based content filter and last but not least, a fully-featured Bayesian filter to get rid of the annoying spam!
New default template
The amount of standard available templates has been reduced to only three in this version: the old and flashy 'lemons', the also old but more elegant 'grey' and the new standard one 'blueish', which is a port of an elegant MovableType template. Hope you like it! This new default template has been checked to be XHTML 1.0 Strict compliant and complies with most of the version 1.0 of Web Content Accessibility Guidelines.
If your blog is in a different time zone than the server where it is running, now pLog easily allows to specify time offsets that will be applied to every date in the system, up to +12/-12 hours
Enable/disable comments on a per-post basis
Comments can be enabled or disabled on a per-post basis, as well as on a per-blog basis or even on a global basis. The general rule is that global settings take precedence over everything else, per-post settings coming second and per blog settings take the less precedence. This basically means that we can disable comments for every post and enable for those ones when we are interested in having comments.
More RSS formats
pLog is capable, out-of-the box, of generating the following RSS/RDF syndication formats: 0.90, 1.0, 2.0 and a custom-defined XML format that can be turned into whatever we wish thanks to pLog's powerful template system. Even every category can have its independent RSS/RDF feed now, also in each one of the different formats at the same time!
Access via XMLRPC to our blog is now part of the default package of pLog. There is no need to download an additional plugin just to enjoy all the advantages provided by XMLRPC and the idea of publishing right from your desktop.
Latest version of all PHP libraries used
pLog has achieved a lot of its functionality by leveraging several well-known open source PHP projects. All those packages have been updated to their latest version to ensure that pLog users can enjoy the latest features and ensure that all older bugs have been fixed:
- PEAR::Date 1.4
No need for 'magic_quotes_gpc' anymore
pLog used to require the magic_quotes_gpc config setting set to 'true' in your PHP installation. This requirement has been removed and now pLog should work fine no matter what your configuration is. We cannot demand that users set it to true or false because this could make pLog incompatible with other PHP applications that do need that to be set to true, so from pLog's point of view, it doesn't matter anymore.
Changes from 0.3-beta to 0.3 final
The following is a list of the changes from beta 1 to the final 0.3:
- Fixed a bug in the XMLRPC code when the XMLRPC-client was querying about the users's blogs.