adva-cms 0.2.1: The summer release!

posted by Marko Seppä on June 22, 2009 10:19

We are happy to announce adva-cms 0.2.1 after a little longer break since our last release. This release introduces things like custom tab indexes for the form builder, two new cells, bunch of bug fixes and other additions. We also did some battle testing on the spam filters and made them more reliable to make sure they work as expected.

Whats new?

    Two new cells ...

    • A content cell can be used to display recent content of the site. The amount of contents shown can be altered by "count" variable and the sort order by "order" variable.
    • A contact mailer cell adds contact forms to your content. Contact mailer currently supports text fields, text areas, radio buttons, check boxes and select fields. You can specify multiple recipients for the contact mails.

    Some instructions how to use these cells have been added to the adva-cms FAQ. There's an entry about cells on the section 6.11 on our guide - also, feel free to contribute to the guide!

    ... battle-tested spam filters ...

    We did some real world testing for our spam filters and used the data we received to do some of the integration tests. The result is more reliable spam filters and the confirmation that they work as they are supposed to work. Spam filters got following improvements:

    • Akismet spam filter was broken and is now fixed.
    • Integration tests guarantee that comments that are posted using the hidden comment form are rejected.
    • More integration tests for the spam filters with real world data have confirmed that everything works.

    ... the form builder got tab indexes ...

    • Form builder now builds tab indexing automatically.
    • User now has multiple options to choose where he wants the given tab to be placed.

    ... some other additions ...

    • adva_meta_tags plugin adds meta tags to the entire site. This adds the site's metatags to articles by default when an article does not have any.
    • Sections now have a publishing date and they are shown on frontend only if they have been published. The only exception to this is the root section (your home section). Sections are marked as published if the content of section is published, and other way around, content becomes unpublished if section is marked unpublished. This also works on nested sections.
    • adva-newsletters have been under a small experiment with adva:: namespacing. We are planning to do some more complete namespacing of adva-cms in the future.
    • A bunch of German translations have been added to adva-cms.
    • Favicons can be added to the theme.

    ... some contributions ...

    • Added application.js to common javascript extension. This makes sure that your applications application.js is loaded with adva-cms. Contributed by Ignacio Carrera
    • adva_cells plugin is now part of adva:core installation since cells are quite often used feature. Contributed by Michael Christenson II
    • French rails locale by Jorge Dias.
    • Some translation corrections to adva_photos by mitchlloyd

    Thanks to all of the contributors!

    ... and some bug fixes

    • Users choice for section type and title are not ignored by installation anymore
    • Reorder link now appears only on index pages
    • Users created on the backend become members of the site
    • Overview page won't crash when the target of activity is deleted
    • Asset widget attach and detach features have been fixed
    • A few javascript errors from admin interface have been fixed

    Plans for the future

    • Further developing RBAC
    • Revisiting i18n keys
    • Revisiting the frontend default layout
    • Namespacing adva-cms to prevent name clashes with your app
    • And much more!

    Support and contribution

    We are still more than happy to receive any new translations of adva-cms from you guys! Also you can contribute to our guide!

    For any questions regarding adva-cms please drop by in #adva-cms @ irc.freenode.net or send an email to our mailing-list. We are happy to help you!

    Developer team

    Sven Fuchs, Marko Seppä, Clemens Kofler, Joshua Harvey, Priit Tamboom, Thomas R Koll, Luca Guidi, Mark Schlusnus