Gruta version 2.3.0 released
Version 2.3.0 of Gruta (the Web Content Management System), codenamed "Lucca", has been released. The following changes were made:
- Stories can now include comments from visitors. Comments are disabled by default (it can be enabled by setting
cfg_disable_comments in the config template to 0) and can also be enabled or disabled on a per story basis. Comments are never automatically published: they require approval one by one, unless it's posted by an identified user that also has section editor capabilities.
- Support for the new 5.x version of Artemus has been added. This version is now the recommended one and upgrading of existing installations to it is encouraged, as new features are only implemented on 5.x (as, for example, the new "comments from visitors" feature).
- If a story pseudo-url points to a non-existent story, it shows a link to create it (ala Wikis).
- Date formatting is done using
strftime(), so its full set of percent-prefixed commands is available.
- A new field in stories allow a Table of Contents to be created for each story.
- A new template
status has been added to set the HTTP status.
- A security bug that allowed to bypass a story's publication date by using the STORY_PRINTABLE template has been fixed.
- Improved cookie parsing.
- The
gruta_mksite helper scripts has been renamed to gruta-mksite and it's also installed in /usr/local/bin.
- Many new commands to the
gruta command line tool.
- All image pseudo-urls include the image's width and height in the
img tag if the Image::Size Perl module is detected and installed.
- A timeout watchdog now exists to avoid the CGI hanging for too much with a default of 20 seconds. It can be changed in the creation of the Gruta::CGI object by setting the
query_timeout argument.
Related