Releases: Indicia-Team/warehouse
Releases · Indicia-Team/warehouse
v8.1.0
- Adds range of record IDs to the report which lists a user's imports.
See BiologicalRecordsCentre/iRecord#1294. - Adds report library/taxa/taxa_list_for_app to aid in extracting lists of taxa to use in apps.
- Removes an unused field groups.published.
- Docker image includes correct URL for GBIF backbone taxonomy.
- Fix to verbose responses in REST API, with support for attributes across multiple records.
v8.0.0
- Support for authenticating on the REST API using anonymous JWT tokens for posting anonymous
records.
v7.2.0
- Adds a
groups.published
field for tracking which recording groups publish their data. - ORM extension plugins can now declare table entities that are accessed directly using the
table_without_views
option in the plugin metadata. - Original import code fixes an exception that occurred when importing empty CSV lines.
- Model fields used in the mappings page of the new importer now have human-friendly captions.
- The new importer now purges old files uploaded into the /import folder.
- Adds a report library/classification_events/classification_event_results to summarise the results
of image classification. - Project specific reports removed.
v7.0.0
- The data model includes tables that allow capturing of information on the results of using
external image classification services to provide suggested identifications for photographed
occurrences. - Adds support for a new Excel or CSV spreadsheet upload facility. Differs from the previous one
because records are imported into a temporary table first and can therefore be processed in bulk
there before import into the main database, bringing several advantages. - The new import tool tracks import metadata in a new database table.
- The new and old import tools now use PhpSpreadsheet for CSV file parsing, for more reliable UTF-8
handling. - Cached taxon data now includes information on the verification rule types that apply to records
of this taxon. Cached occurrence data in PostgreSQL and Elasticsearch now includes information
on exactly which types of rules have been applied. See #422. - Support for filters that limit records to those which have failed a specific type of verification
rule. - Filters on pass/fail of verification rules now only brings back records that actually have rules.
- Fixes a missing samples check in the cache builder code.
- Improves escaping of text values displayed in custom attribute fields.
v6.12.0
- Import of sample and media file licences by licence code field supported.
- Improvements and bug-fixes for the json_occurrences API used to sync between systems.
- Occurrence comments list report uses logged in person name for the comment in preference to
person_name field as latter may contain email. - Output_sref fields now support up to 100km grid square sizes with imprecision indicator prefix
(~) where even less precise references are being displayed.
v6.8.0
- Bugfixes.
- Adds a custom synchronisation handler for Odonata data synchronised from BTO Birdtrack, to meet the needs of the recording scheme.
- Update taxon associations module tests to new PHPUnit version.
v6.5.0
- Adds cache_occurrences_functional.private field to reflect site privacy status.
- Updates the extraction to Elasticsearch to include additional privacy metadata.
v6.4.0
- Occurrence Elasticsearch extraction updated to include sample (event) media.
v6.3.0
- Support for Elasticsearch indexes which contain samples as documents (including empty samples).
These can be enabled for access via the REST API. - Addition of occurrences.verifier_only_data field to support data synced from other systems where
the data is supplied with attribute values that are only permitted to be used for verification. - Code updates for PHP 8 compatibility and updated unit test libraries.
- Improvements to sensitivity handling for sample cache data, including:
- Addition of sensitive & private flags.
- Blurring the public geometry when any contained occurrences are sensitive,.
- The public_entered_sref is now populated with the blurred and localised grid reference when
there are sensitive records in a sample. Formerly it was left null. - Fixes a bug where the map square links were not being populated for the full-precision copy of
sensitive records.
- Adds the following fields fields to samples cache for consistency with the occurrences cache
tables:- cache_samples_functional.external_key
- cache_samples_functional.sensitive
- cache_samples_functional.private
- cache_samples_nonfunctional.output_sref
- cache_samples_nonfunctional.output_sref_system
- cache_samples_nonfunctional.private
- Updating an occurrence in isolation (via web services) now updates the tracking ID associated
with the sample that contains the occurrence. This is so that any sample data feeds receive an
updated copy of the sample, as the occurrence statistics will have changed. - Workflow events now allow filters on location, or stage term. These are applied retrospectively
using a Work Queue task, allowing spatial indexing to be applied to the record first. For example
this allows a workflow event's effect to be removed from a record if it does not fall inside a
boundary or is a juvenile. - REST API module provides sync-taxon-observations and sync-annotation end-points designed for
synchronising records and verification decisions with remote servers. - New json_occurrences server type for the REST API Sync module which sychronises data with any
remote (Indicia or otherwise) server that supports the sync-taxon-observations and
sync-annotations API format. - Bug fixes.
v6.2.0
This is the first release from the development branch since v6.0.0.
There were 13 hot-fixes applied to v6.0.
v6.1.0 incorporated a hot-feature to support the sample-details pre-built form, allowing it to show parent/child samples such as observations made on a transect walk.
There were 2 hot-fixes applied to v6.1
This release contains various bug fixes and the following principal features:
- Support for life stages in period-within-year verification rules
- Support for csv import of survey attributes to a website.
- Additional iNat fields can be mapped to custom attributes.
- Allow alert filters to include survey.
- Import/Export of surveys now includes survey attributes.
- Updates to unit test harness.
- Allow dependencies to be maintained with Composer.
The last of these is important when updating if you use Git to pull updates from the repository. The dependencies are no longer saved in the repository so you must install Composer and run composer install --no-dev
on your server. If you install from the attached zip file, this is not necessary as it contains the dependencies.