That's right. I'm quite happy to release the forth version of Planet Mongo, after such a huge hiatus. And what's new, you might ask? A lot.

So, here's what you're getting:

- The beginnings of an ultra-versatile user system and authentication system. You can put <!--[[ user : protect ]]--> at the top of any page, and add an argument specifying even more restrictions on the metadata of the user (for example "security_level < 0" or "real_name == John Doe").
- A totally awesome page editor, that allows for news stories to be created online, and for content to be edited and updated online.
- A weak captcha system (use "captcha:weak" and "captcha:invisible" within a form, and "captcha:catch" on the top of the page where the form directs.). Also, an interesting "invisible" captcha that should trip up most of the spam bots that roam around the interweb, but isn't visible to the user.
- Lots of various bug fixes and cleaned up code. Things should work better under PHP 4 now.

Also, I have it on good intelligence that release number 5 is just around the corner, so this release is just a quick release to tide over the multitudes of anxious Planet Mongo users. Don't ask me how I know.

Tweaking tips:

- Add the "config" and "theme" directories to the list of editable directories at the top of the "modules/editor.php" file. Set the property in "config/config.php" to allow PHP files to be edited. Now, you can configure your website online too, or even alter your theme!
- Want to have two separate themes for two separate news pages? There's a few things you can do. 1) You could allow multiple themes, in "config/config.php" and specify a theme by adding "&theme=whatever" to the URL and have separate theme files in your theme directory. 2) You can just embed some PHP inside your news content page to change the theme variables. Or 3), to be less messy, you can actually create a Planet Mongo module right inside your theme's PHP file! For example, if your theme name is "cool_blue", you could create a function named [code]cool_blue_alternate_news_doaction($arg='')[/code]. Inside this function, you can then change the appropriate theme global variables. Then, to call this function, just include a Planet Mongo command in your news content file, such as "<!--[[ cool_blue : alternate_news ]]-->"