Releases: Indicia-Team/drupal-8-module-iform
Releases · Indicia-Team/drupal-8-module-iform
v6.10.5
Updates client_helpers submodule to v6.10.5, fixing
Ajax species filter on dynamic_sample_occurrence form ignores training mode
"Other" term freetext field empty when editing location attributes
v6.10.4
Updates client_helpers submodule to v6.10.4, fixing
"Other" term freetext field doesn't work for location attributes
"Other" term freetext field doesn't work for multiple instances on page
v6.10.1
v6.10.0
v6.9.0
v6.8.0
- Changes to support new Butterfly Monitoring Scheme forms.
- New datePerRow and subSampleAttrs options for
species_checklist
control allow data entry in
"spreadsheet" style where each row provides all details for a sub-sample and record. - Ability to support multiple Elasticsearch end-points on a single ES reporting page. For example
both occurrence and sample data can be loaded from separate indexes. See @endpoint option for a
[source]
control and alternative_endpoints page configuration setting. - [my_sites.add_sites_to_any_user] now allows the caption format displayed when selecting a user to
be configured.
v6.4.0
- Updates submodule positions from 6.2 to 6.4
- New option @absenceCol=true for a zero abundance column in the species_checklist control.
- Species_checklist @spatialRefPerRow option now has a map-pin button for fetching the grid
reference from the map. - Added option @spatialRefPerRowUseFullscreenMap so that the map shows as full-screen when you
click on the map-pin button. - Additional metadata columns available for selection in the Elasticsearch dataGrid control.
- Record Details 2 form's [Record Details] control now has a @fieldsToExcludeIfLoggedOut option
so certain details can be hidden from anonymous users. - Record Details 2 forms' comments now have record status changes using FontAwesome icons.
- New [misc_extensions.localised_text] control can be added to any dynamic page to provide
localised strings to JavaScript functionality. - Dynamic transect sections sample occurrence form bugfixes to section display order during data
entry. - Bugfixes in the Report Calendar Grid form's location select control.
- Bugfixes in the Sample Details page's photos controls.
- Fix sort order of users available for addition to transects on the Transect editor form.
- Total transect length auto-calculation functionality for the Transect editor form.
- Other bugfixes.
v6.1.0
- Updates the submodule positions from version 5.0 to version 6.2. This means that many of the changes slated for v6.0.0 are now implemented.
- Adds a Docker configuration for development, allowing a Drupal site to be quickly started with this module installed.
- Adds a warning if there is a training field in the user configuration and it is set true.
- Adds a parent-location selector to the dynamic_location prebuilt form.
- Fixes several bugs.
v6.0.0
- New Elasticsearch [cardGallery] control which acts as a media-card focused replacement for the
existing [dataGrid].
Relates to BiologicalRecordsCentre/iRecord#1013.
See https://indicia-docs.readthedocs.io/en/latest/site-building/iform/helpers/elasticsearch-report-helper.html#elasticsearchreporthelper-cardgallery - New option @includeUploadButton for the [verificationButtons] control, allowing spreadsheets of
verification decisions to be downloaded, worked on locally, then uploaded. This can be combined
with the @uploadButtonContainerElement option to define the location the upload button should
be shown. See
https://indicia-docs.readthedocs.io/en/latest/site-building/iform/helpers/elasticsearch-report-helper.html#elasticsearchreporthelper-verificationbuttons - Elasticsearch [dataGrid] and [verificationButtons] controls now have a @keyboardNavigation option
which allows arrow key navigation and numeric buttons to be used to apply verification statuses.
The i key can also be used to popup the current row's images.
See BiologicalRecordsCentre/iRecord#1026,
https://indicia-docs.readthedocs.io/en/latest/site-building/iform/helpers/elasticsearch-report-helper.html#elasticsearchreporthelper-datagrid
and https://indicia-docs.readthedocs.io/en/latest/site-building/iform/helpers/elasticsearch-report-helper.html#elasticsearchreporthelper-verificationbuttons - Additional flags supported in filter builder for terrestrial, freshwater and non-native species.
- Updated jQuery default supplied version to 3.5.1. Normally this will be replaced by the current
version loaded for Drupal. - Updated to latest jQuery UI code, though note that jQuery UI is deprecated in Drupal 9 so
dependencies on this library are significantly reduced in this release of Indicia. - Upgrade to Fancybox 3.
- Standardised and tidied code used for display of media thumbnails (e.g. Record Details, Species
Details). - Improvements to the calculation of column widths in the Elasticsearch [dataGrid] control when
using a fixed table body height.
See https://indicia-docs.readthedocs.io/en/latest/site-building/iform/helpers/elasticsearch-report-helper.html#elasticsearchreporthelper-datagrid,
scrollY option. - Replace jQuery.UI datepicker with HTML5 date input, as jQuery.ui.datepicker not supported in
Drupal 9. - Adds a datepicker polyfill for browsers which don't support HTML 5 dates, e.g. MacOS Safari.
- Switch from jQuery.ui.progress to HTML5 progress in preparation for Drupal 9 support.
- Remove use of jQuery.UI's shake effect in preparation for Drupal 9 support.
- Replace jQuery.sortable with Sortable.js, in preparation for Drupal 9 support.
- Replace jQuery.ui.dialog with a Fancybox derived dialog control, in preparation for Drupal 9
support. - Permissions filters for context filtering now applied in the Elasticsearch proxy for better
security. - Support for blurring sensitive records using a locally defined scratchpad list of the taxa to
blur. - Species data entry controls have option which allows user to add a missing taxon to a sandbox
list, so they can at least enter the record. - Google Maps API JavaScript lazy-loaded on demand, avoiding additional hits on the service which
might increase costs even when the layer never shown.
BiologicalRecordsCentre/iRecord#891 - Support for Zerocrossing files for bat audio data. See
BiologicalRecordsCentre/iRecord#432 - An Elasticsearch [download] control which is linked to a [dataGrid] to determine the data and
columns to download can now specify additional columns in an @addColumns option to add extra
columns even if they are not in the [dataGrid]. - Elasticsearch [dataGrid] control now supports a new #taxon_label# column type which formats a
taxon name for viewing, including the vernalar where appropriate. - Removed out-of-date prebuilt forms for verification. Existing forms using these should be converted
to verification_5.php:- verification_1.php
- verification_2.php
- verification_3.php
- verification_4.php
- Removed other redundant prebuilt_forms:
- ofs_pollinator_2013.php
- ecmc_data_portal.php
- New [elasticsearch_event_reports:group_integration] control allows additional functionality for
integrating an Elasticsearch reports page with recording groups.
v4.11.0
- New @allowTaxonAdditionToList for
species_autocomplete
andspecies_checklist
controls. Can be
set to a taxon list ID pointing to a "sandbox" list, allowing users to input a taxon that is not
available in the recording list. - New
elasticsearch_event_reports
extension providing Elasticsearch based replacement controls
for many of the Activity Summary style reporting outputs. See
BiologicalRecordsCentre/iRecord#930. - New
ElasticsearchReportHelper::groupIntegration
control enables filtering Elasticsearch report
outputs on group-linked reporting pages (such as Activity Summaries). Includes support for
implicit parameter. - Fixes relating to lazy loading of Elasticsearch content on tabs which are initially hidden.
- Download template selection control for Elasticsearch downloads.
ElasticsearchReportHelper::customScript
control now supports a @template option for embedding
HTML in the output div.- New
ElasticsearchReportHelper::getGroupSummaryHtml
control allows a summary of a group to be
displayed on reporting pages. - New
ElasticsearchReportHelper::surveyFilter
control allows a control for filtering by survey to
be added to Elasticsearch reporting pages. - Elasticsearch reporting pages can cache the data loaded on initial page view, useful for pages
which have very high hit rates. SetproxyCacheTimeout
option on the source control to enable
this. - Several fixes to the report filter builder Where popup relating to loading existing location
information and boundaries to edit. - Fixes to the
data_entry_helper::sub_list
control relating to dynamic addition of new terms to
the termlist (@allowTermCreation
option). - Support for import from Excel files in addition to CSV. Experimental - enable
@allowExcel
option to use this. - Location edit form now has a permission setting for enabling editing of other people's locations.
- Options for internationalisation of lookup control terms extended - can now show preferred terms
but enable client-side translation.