Skip to content

Releases: Indicia-Team/warehouse

v8.1.0

17 May 12:54
Compare
Choose a tag to compare
  • 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

17 May 12:53
Compare
Choose a tag to compare
  • Support for authenticating on the REST API using anonymous JWT tokens for posting anonymous
    records.

v7.2.0

28 Apr 13:57
Compare
Choose a tag to compare
  • 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

09 Mar 12:10
Compare
Choose a tag to compare
  • 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

02 Dec 13:51
Compare
Choose a tag to compare
  • 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

11 Oct 14:19
Compare
Choose a tag to compare
  • 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

27 Sep 14:06
Compare
Choose a tag to compare
  • Adds cache_occurrences_functional.private field to reflect site privacy status.
  • Updates the extraction to Elasticsearch to include additional privacy metadata.

v6.4.0

24 Sep 09:48
Compare
Choose a tag to compare
  • Occurrence Elasticsearch extraction updated to include sample (event) media.

v6.3.0

21 Sep 11:37
Compare
Choose a tag to compare
  • 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

03 Aug 15:51
a2ad9ba
Compare
Choose a tag to compare

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.