Re: Version 0.6 now available.
Version 0.6 of Indicia is now available from the Google Code downloads page, at [utl]http://code.google.com/p/indicia/downloads/list[/url].
As usual there are many bug fixes with a full list of changes available at http://code.google.com/p/indicia/source/list. The most significant changes are a simplification of the process of setting up forms on Drupal, a new class for managing the login process on client websites that don't already have one, reporting and mapping is now much more flexible, a much improved upload process which allows uploads to run from the client website as well as the warehouse and a new modular architecture on the warehouse.
Here is a summary of the changes:
Client helpers
Client helpers now refactored into a base class with subclasses for data entry, mapping, reporting, importing, security and auto-form generation.
Date picker control now uses default date format dd/mm/yyyy
New import_helper class allows csv data import from client websites.
Support for Bing map layers.
New user_helper class provides methods for authenticating a user against the Warehouse users list, from a client website. Also forgotten password functionality. (Thanks to Don Petrie for this).
The map controls now support complete control over the map controls which will appear (new standardControls configuration parameters).
New map layer_list control which can be used to output layer switchers and/or legends.
Map now supports a simple list of WMS layers selected from the GeoServer – also supported in the distribution_map prebuilt forms.
Distribution map prebuilt forms now support specifying a filter on the output using the CQL language.
The image upload control has had several bug fixes so supports a wider range of browsers and browser plugins.
Checkbox controls save their values properly when unchecked.
Reporting
New report_helper class refactors the client report code into one place.
Changes for the Redicia project:
1) New report_map method for output of reports onto a map.
2) Reports now support polygon parameters which can be drawn onto a map.
3) Grid and map reports can now share a single parameters input form, allowing you to “mashup” several reports onto one page to build a dashboard.
4) New map_occurrences_for_survey xml report file to demonstrate this functionality.
Significant performance improvements for reports which auto-generate the columns for the custom attributes in a survey.
New report_download_link control.
Prebuilt forms
The prebuilt form selection and configuration form is now pure Indicia code rather than a Drupal form, meaning it can be used from outside Drupal.
Prebuilt forms can now return a definition rather than just a title – this allows them to declare descriptions and a link to a help page which is visible when configuring the form.
The prebuilt form configuration now supports calls to the Warehouse’s data services, meaning that parameters such as a taxon list id can be picked from a drop down selector or an autocomplete control rather than having to know the ID. Therefore it is much easier to setup forms.
The mnhnl_bird_transect_walks form reports now include the occurrence ID.
New long-term monitoring forms mnhnl_bats and mnhnl_butterflies, used for monitoring projects in Luxembourg but freely available to all.
New change_identification prebuilt form for changing the identification associated with a record.
Several improvements to the SPIPOLL pollinators prebuilt forms.
New report_map prebuilt form which can be used to draw maps from output of reports that contain a mappable column.
Drupal pages that use a prebuilt form can now specify custom JavaScript, CSS, validation code etc. See http://code.google.com/p/indicia/wiki/DrupalIFormOverrides.
Warehouse
Taxon meaning id is now visible on the taxon edit pages in the Warehouse.
Website administrators can create people records and make them users of their own websites, without needing core admin rights.
Major change to the way that tabbed pages are setup on the Warehouse. All tabs now load on demand.
New architecture for plugins on the Warehouse. Plugins can add tabs, menu items as well as database entities.
New module which allows browsing of warehouse logs from the user interface. Enable the log_browser module to get this functionality.
Rewrite of the csv file import facilities. Imports can now be run from a client website or the warehouse using the new import_helper client helper class. Enable the indicia_svc_import module to allow use of this feature.
New module for support for taxon designations (enable the taxon_designations module on the warehouse for this).
New module for importing taxon names, taxon groups (reporting categories) and designation data from the NBN species dictionary web services (enable the nbn_sync module on the warehouse for this).
When subscribing to a trigger, it is now possible to specify a list of emails to cc the notifications to.
Installation
Better checking for correct directory permissions before installations and upgrades will proceed.
During installation, the email config page now prompts for an email address to send a test to.
Misc
Support for Irish Grid References.
Biodiverse IT