Skip to content

Releases: SpeciesFileGroup/taxonworks

Version 0.45.0 release

30 Oct 22:00
78fa99b
Compare
Choose a tag to compare

Added

  • Created/updated overviews for user data
  • Unify objects task #970
  • Attribution to ObservationMatrix
  • New biological association task #4026
  • Duplicate OTU predictor task #4083
  • DwcOccurrenceHooks for BiocurationGroups, OTUs
  • New image task: is original checkbox to source panel #4090
  • Confidence facets and batch operations to all Filters #4043
  • Browse nomenclature task: Radial annotator for OTUs

Changed

  • RecordNumber identifiers can be duplicated (namespace + identifier combinations) across CollectionObjects #4096
  • Local identifier display in CollectionObject tag now prefers position to break tie with RecordNumber and CatalogNumber #4074
  • Filter CO: Show only current taxon determination #4092

Fixed

  • Loan OTU facet #4087
  • With/out facets failing in combination with other facets #4089
  • Simple TaxonName batch load failing with invalid children
  • api/v1/images/:id broken for non-integer ids
  • Containerizing objects prevented identific increments
  • New dichotomous key: Radial annotator is not loading the correct data #4076

Version 0.44.3 release

03 Oct 21:37
62e09e6
Compare
Choose a tag to compare

Added

  • dwc_occurrence_id[] param to dwc_gallery endpoint
  • Image matrix link to radial linker and radial matrix

Fixed

  • Date received facet on loans #4067
  • api/v1/images/975145cf4d25d7ed35893170abc2e852 style calls finding images by id, not fingerprint #3918

Changed

  • Updated Ruby gems
  • In DwC Import Otu name is now only set via use of identificationQualifier

Version 0.44.2 release

27 Sep 14:31
66c50fc
Compare
Choose a tag to compare

Added

  • Sort by identifier match option #4065
  • /collection_objects/123/dwc_compact - DwC fields for those populated #3994
  • Pagination to /api/v1/otus/:otu_id/inventory/dwc_gallery

Fixed

  • Display of missing DwC fields #4051
  • verbatim_field_number updates ignored #4066
  • DwC importer verbatim_field_number collision with Identifier validation
  • Shortcuts: Keys pressed are not removed after user switches windows/tab

Version 0.44.1 release

25 Sep 01:58
01ee83d
Compare
Choose a tag to compare

Added

  • /api/v1/otus/:id/inventory/keys a list of keys scoped to or containing the Otu
  • otu_id to ObservationMatrix, to facilitate setting scope and indexing of multi-entry keys
  • is_public flag to ObservationMatrix

Changed

  • Revert strict verbatim_field_number validation #4061
  • Renamed CollectingEvent verbatim_trip_code to verbatim_field_number #4058

Fixed

  • DwC eventDate should not be populated without an explict year reference #4053
  • DwC month should not be populated when range-provided #4055

Version 0.44.0 release

18 Sep 01:00
5730bfa
Compare
Choose a tag to compare

Added

  • Create container task #3038
  • Endpoint crossreferencing dwc_occurrences and images api/v1/otus/:otu_id/inventory/dwc_gallery.json?per=1&page=2
  • Creating depictions of CollectionObjects now updates their DwcOccurrence automatically
  • Filters: Custom button to records per page selector #4032
  • New asserted distribution: Confidence panel #4044

Changed

  • Updated Ruby gems

Fixed

  • DwcOccurrence now actually selects the valid name on export
  • OTU taxonomy inventory API endpoint crashing on protonyms with no cached year and author.
  • DwC importer column indexing confusion when there are blank headers
  • Filter collecting event: Remove duplicate radial linker #4050

Version 0.43.3 release

09 Sep 17:46
f3b5862
Compare
Choose a tag to compare

Added

  • With/out facets for Loan dates #3729
  • FieldNumber local identifier sensu DwC
  • RecordNumber local identifier sensu DwC #4016
  • DwC importer support for FieldNumber and RecordNumber #4016 #3800
  • DwC export support for FieldNumber, RecordNumber
  • New RecordNumber panel for Comprehensive Digization
  • Filter Otu: With/without common names
  • Radial annotator: Add sort to identifiers slice #4021
  • extend[]=valid_name to /taxon_names
  • Valid name column in filter nomenclature

Changed

  • DwC export will now use a valid taxon name if linked first to an invalid, and it is available
  • EventID and verbatim_trip_code are disentangled in DwC Importer, they do not map to one-another now #3800 #2852
  • TripCode is now FieldNumber (all data migrated)
  • DwcOccurrence rebuilds triggered for changes to TaxonNameRelationship #4019, TypeMaterial, TaxonDetermination, Identifier::Global
  • Wikidata IDs are now also loaded into recordedByID and identifiedByID #3989
  • Sort order of descendant inventory
  • Removed net-pop gem workaround for Ruby 3.3.3
  • Facet geographic area: Spatial mode by default
  • Facet nomenclature rank: Remove selected ranks from select input
  • Updated Ruby gems
  • New taxon name task: Add manual mode for subsequent combinations section when taxon rank is not in the list #4009
  • Optimized performance of Combination name rendering and use
  • Filters with Geographic area facet default to 'Spatial'

Fixed

  • Header labels print without higher taxonomy #4030
  • Staged images tab on collection object report
  • Non-integer identifier start/end ranges raising
  • Various facets in Filter OTUs not being scoped to unique records
  • Saving a bad identifier from annotator fails to show message why
  • Download formatted references as PDF
  • Quickly clicking save before load-in on Comprehensive can detach CollectingEvent from CollectionObject
  • Filter collecting events: data attribute table view is empty #4013
  • Field synchronize: URI Too Large error when user pass a long query #4017
  • DwC importer crashing on record with blank basisOfRecord #4024

Version 0.43.2 release

10 Aug 21:48
001729c
Compare
Choose a tag to compare

Added

  • all button to predicate selector in Field Synchronize #4005
  • recent_target parameter to filters, one of updated_at (default) or created_at #4004
  • verbatim_name facet to Filter Nomenclature
  • Soft validation (and fix) identifying redudant use of verbatim_name in Combinations

Changed

  • Comprehensive Specimen Digitization: Prevent user add duplicate types for type materials #4002
  • Improved visual differentiation of Sandboxes

Fixed

  • Fixed Loan rendering when date_sent is blank #4001
  • New combination: Links in Other matchespanel didn't work

Version 0.43.1 release

04 Aug 21:23
956f411
Compare
Choose a tag to compare

Changed

  • Updated gems

Fixed

  • Integer type checking impacting AssertedDistribution filter
  • Editing DataAttributes trigger complete re-index of the DwcOccurences #4000
  • Misspelled DwcOccurrence attribute

Version 0.43.0 release

01 Aug 01:43
6b8278b
Compare
Choose a tag to compare

Added

  • Task to add image and as depictions to the objects identified in their filename #3986
  • PDF version of styled/formatted source download #3996
  • Type checking pattern for integers sent to *_id params in the API
  • Radial annotator: Pagination to depictions slice
  • Comprehensive: Pagination to depictions panel
  • Browse collection objects Pagination to depictions panel
  • Filter source: add ID to list #3984
  • TW_DISABLE_DEPLOY_UPDATE_DATABASE env var to disable DB backup and migration at deploy time.

Changed

  • repositories/autocomplete label #3981
  • Updated Ruby gems

Fixed

  • TaxonName filter Original combination with/out facet (both with and without)
  • Removed deprecated GoogleMap georeference form #3991
  • Print label generation #3992
  • Generating a TaxonWorks Download for a bibtex result failing #3997
  • Removed bad foreign-key constraint on BiocurationClassifications, TaxonDeterminations
  • Content autocomplete not scoped to projects
  • Some hotkeys don't work on Firefox on Linux #3988
  • Cancel previous autocomplete requests #3982

Version 0.42.0 release

28 Jun 23:11
5f28ed1
Compare
Choose a tag to compare

Added

  • Nexus file import #2029
  • POST /annotations/move?from_global_id=<>&to_global_id=<>&only[]=&except[]=
  • Clone CollectingEvent can include annotations, incremented identifiers
  • Model Identifier::Local::Event in part: #3800
  • Task - DwcOccurrence status
  • /api/v1/taxon_names/origin_citation.csv, taxon names plus their origin citation
  • Reasonable min/max elevations hard validations
  • Increased scope of string cleaning #3947
  • DwcOccurrence filter on all attributes
  • DwcOccurrence visible in Project vocabulary
  • Confirmation modal on mass annotator #3969
  • TW_ACTION_MAILER_SMTP_SETTINGS_USER_NAME, TW_ACTION_MAILER_SMTP_SETTINGS_PASSWORD and TW_ACTION_MAILER_SMTP_SETTINGS_AUTHENTICATION_TYPE env vars for container deployments

Fixed

  • CE batch update collectors #3936
  • Broken BiologicalAssociation scope for DwC download #3949
  • NeXML render to screen #3961
  • People queries referencing use_min and use_max in combination with other facets
  • /observation_matrix_column/list
  • Queries referencing emtpy identifier_start or end failing
  • Moving depiciton from an Otu could fail in some cases
  • OTU inventory endpoint failing when synonyms are empty
  • CachedMap metadata raises when out-of-date
  • Encoding unencodable text as Code128 breaks label preview
  • Identifier between range breaks filter when blank params passed
  • DwcIndex failing to update on Georeference, Role, BiocurationClassification, TaxonName, InternalAttribute changes
  • Sometimes URL parameters are set incorrectly in facets.
  • A COLDP export name and taxon remarks bug #3837
  • Project dump not working when all params were supplied #3967
  • Radial annotator: Selected object in "Move to" section is not displayed in Depictions slice
  • Project SQL export failed to export tables with NULL project_id.
  • Spatial Summary of the results in Filter Collecting Event "URI too large error" #3937

Changed

  • Upgraded to Rails 7. #3819
  • Changed default URL protocol to HTTPS for TaxonWorks-generated e-mails in production environments
  • Added bootsnap gem to speed up boot times. tmp/cache dir is used as cache by this gem
  • Removed versions_associations and shortened_urls tables from Project SQL export
  • Replace validations modal in Browse nomenclature task #3974
  • Updated Ruby gems
  • Georeference error_radius rounded to nearest meter before save #3946