Taxonworks Versions Save

Workbench for biodiversity informatics.

v0.38.3

2 months ago

Added

  • /api/v1/common_names #3794
  • /api/v1/biological_associations/simple A simple table format for BiologicalAssociations
  • Housekeeping facet in filters has "Recent" button with options to populate past date ranges
  • Radials to New image task

Fixed

  • DwC download not scoping DataAttributes correctly when records are a subset of objecs from a CollectingEvent
  • DwC Dashboard buttons scoped to recent timeframes #3774
  • A couple .csv endpoints for /api/v1
  • Radial annotator: Filter tab doesn't work in depictions slice #3824
  • Filters: Geographic area facet doesn't clear geographic area after reset #3840
  • Radial collection object: Taxon determination list is not visible
  • Align metadata in GeographicItem debug view
  • Biological associations filter bugs
  • Several radial annotator and batch annotator slice fixes
  • DwC checklist importer fails quietly when taxonomicStatus is empty #3783

Changed

  • Documents are no longer destroyed when the last documentation referencing them are deleted.
  • Use Ruby 3.3
  • CI build/test with PostgreSQL 15
  • CI base image uses Node 20

v0.38.2

3 months ago

Added

  • Highlight row on click in DwC Importer #3795
  • Batch update CollectingEvent from CollectionObject filter radial
  • Batch update meta_prioritize_geographic_area from CollectingEvent filter radial #3498

Fixed

  • CollectionObject summary nomenclature tag failing when no names are present
  • Papertrail views for most models were failing
  • Syncronized winding of polygons and multipolygons #3712, and others
  • DataAttribute alignment in DwC, take 3 #3802
  • Radial Annotator: Citation count no longer updates #3806
  • Radial Annotator: Depiction count no longer updates #3813
  • Radial annotator: Attribution slice loads incorrect records
  • Image matrix: OTU depictions cells are not displaying the correct images when otu_filter parameter is set
  • New combination task freezes in some cases
  • SQL project dump duplicating hierarchies tables rows causing index creation to fail on restore
  • OtuPicker doesn't display OTU label when a new OTU is created in New loan task [#3809]

Changed

  • All polygons and multi_polygons in GeographicItems are wound to CCW after save
  • Updated Ruby gems

v0.38.1

3 months ago

Fixed

  • DwC dumps cross-mapping attributes between CollectingEvent and CollectionObject (for real?) #3802
  • Favorite cards section layout
  • Radial batch triggers "re-search" when nothing is changed
  • Custom attributes component loads auto filled with incorrect values #3805
  • DwC importer crashing on real DwC-A zip archives when first table rows are not headers.

v0.38.0

3 months ago

Added

  • GeographicItem debug task
  • documentation_object_type and documentation_object_id to documentation filter

Changed

  • Use zeitwerk loading framework #2718

Fixed

  • DwC dumps cross-mapping attributes between CollectingEvent and CollectionObject #3802
  • Staged Image filter failing on some identifier queries
  • TaxonName batch update
  • Contributing link #3752
  • Uncaught promise errors #3767
  • Custom attributes triggers isUpdated ce state #3764
  • Custom attributes panels don't check if data attributes already exist #3762
  • Gender agreement of misspellings [#3782]
  • Loan item list doesn't update when adding a loan item from Tag or Pinboard #3784
  • Unable to add a CO loan item to a loan that already has an OTU loan item with the same id #3785
  • CO Loan gifts have tag "On Loan until false" #3731
  • Figure panel in New content task
  • DwC Occurrence Importer using out of project scope http://rs.tdwg.org/dwc/terms/FossilSpecimen biocuration class.
  • Hub: Status filter doesn't work correctly #3791
  • Hub: Left and right arrow keys on task hub don't work as expected. #3792

v0.37.1

4 months ago

Added

  • Emendavit status for ICN names #3716
  • "CONFIRM" screen when editing a collecting event with > 100 attached COs #3727
  • epithet_only parameter and facet to taxon name filter #3589
  • Links for users profiles on project members list (only for administrators)
  • Cursor and text to reveal project preference predicates can be reordered #3736
  • Batch append collectors to Collecting Events within CE filter
  • Batch set Collecting Event date and time within CE filter
  • Darwin Core superfamily, subfamily, tribe, subtribe export support
  • Darwin Core exporter: include Notes from most recent TaxonDetermination as identificationRemarks
  • Save user's custom layout tables #3756 #3307 #3568

Changed

  • DwC Occurrence Importer: Parse authorship information in typeStatus field
  • DwC Exporter: recordedBy and identifiedBy fields use First Prefix Last Suffix order
  • Project member list now has links for users profiles (only for administrators)

Fixed

  • dwc_occurrence_id param to /api/v1/dwc_occurrences
  • Another project_id scope issue in Otu Filter
  • Update DwcOccurence index endpoint
  • Uniquify people: Always show radials for selected person
  • Remove property doesn't work on Biological relationship composer
  • Feet to meter conversion does not work as expected #2110
  • OTUs autocomplete API endpoint ignoring having_taxon_name_only param
  • DwC importer creating multiple namespaces instead of just one for occurrenceID and eventID
  • Combination always visible #3366
  • Copy text from PDF

v0.37.0

5 months ago

Added

  • DwC verbatimLabel support #2749
  • Preview option and results reports for filter based batch updates #3690
  • Freeform digtization, draw shapes to stub CollectionObjects #3113
  • superfamily, tribe and subtribe DwC terms now supported in occurrences importer [#3705]

Changed

  • Improved simplified taxonomy rendering
  • Unifies all filter-originating batch updates to a common look and feel #3690
  • Report file size to browser for downloads
  • DwC Checklist Importer: blank originalNameUsageID skip original combination creation instead of erroring #3680

Fixed

  • Ordering of descriptors in TNT format [#3711]
  • Some ObservationMatrix views/formats were broken or unavailable for preview
  • DwC-A checklist importer: fix importer crash caused by nil parent
  • Address rendering on loan form #3645
  • Citation topic whitespace for paper catalog #187
  • Source filter with duplicate results when coming from another filter #3696
  • ancestrify parameter for Otu queries not scoping to TaxonNames correctly
  • Filter source: BibTeX type facet
  • Project data SQL export obfuscating all users instead of just non-members
  • Project data SQL export outputting only two rows per hierarchy-related tables
  • AssertedDistributions API index call failed when OTU not linked to taxon name
  • Missing valid names in nomenclature match task
  • DwC Occurrence Importer: prefer correct protonym spelling when misspelling matches current conjugation

v0.36.0

5 months ago

Added

  • Staged image CollectionObjects are destroy if a) stubs and b) depictions are removed from them to another CollectionObject #3172
  • /api/v1/biological_associations/123/globi (preview experiment)
  • /api/v1/biological_associations/123/resource_relationship (preview experiment)
  • BiologicalAssociations as raw TaxonWorks data/api/v1/biological_associations.csv
  • BiologicalRelationships as raw TaxonWorks data/api/v1/biological_relationships.csv
  • DwC ResourceRelationship extension (preview) #2554
  • Taxonomy summary to CollectionObject summary report
  • Metadata summary report from Filter BiologicalAssociations
  • Biological associations simple table preview, sortable columns #1946
  • GLOBI format table from Filter BiologicalAssociations (preliminary)
  • Family by genera report from Filter BiologicalAssociations
  • DwC ResourceRelationship extension preview from Filter BiologicalAssociations
  • Visualize network from Filter BiologicalAssociations
  • BiologicalRelationship can have Identifiers
  • "ancestrify" option to TaxonName and Otu filters (adds ancestors of filter result)
  • Auto UUIDs as new Identifier::Global::Uuid::Auto for models
  • Auto UUIDs are created for BiologicalAssociations and OTUs
  • Maintenance Task to add UUIDs to objects that can have them but don't
  • TaxonName model to customize attributes
  • TaxonNameRelationship model, added validation for the rank of type species and type genus.
  • New source task: Person source
  • Index view to API for /depictions
  • Added extend[]=role_counts to /person/123.json
  • Batch update OTU taxon_name within OTU filter #3656
  • DwC Checklist importer: support "invalid", "incorrectOriginalSpelling" taxonomic Status
  • DwC Checklist importer: option to match and update existing names rather than create new hierarchy from Root
  • DwC Occurrence importer: search for repository URL

Changed

  • CachedMaps of ancestors are set for rebuild when a descendant Georeference or AssertedDistribution is created
  • Radial annotator: Move selected source to the bottom in citation form #3652
  • DwC Occurrence importer: more helpful protonym, institution error messages
  • Filter interfaces: remove items from list instead redirect to data view #3659
  • New BiologicalAssociation defaults to task, not old form
  • Extracted CSV generating code to lib/export/csv

Fixed

  • Buttons to remove BiologicalProperties in composer failing #3673
  • Could not destroy BiologicalRelationship if properties attached
  • Some CollectionObject summary values were not scoped to filter query
  • Filtering People returned duplicate values one name string searches
  • BiologicalAssociations passed to TaxonNames missed object names
  • Nulified cached values in Collecting Event, if Geographic area deleted #3668
  • Match TaxonName based on original combination #3365
  • Radial AD: Quick/recent selector broken on "Move". #3640
  • New taxon name: Author panel overflow when source has a long link
  • Edit Loan: Loans created without recipient or supervisor cannot be updated
  • Fixed bug in DwC importer background processor that was not dealing with errored records.
  • Browse OTU: autocomplete overflow #3667
  • Comprehensive: Relationship doesn't show up on biological associations list #3671
  • DwC Occurrence importer: protonyms could not be found if authorship information didn't match
  • DwC Occurrence importer: protonyms could not be found if author was Person #3677
  • DwC Checklist importer: empty scientificNameAuthorship field would cause row to error #3660
  • DwC Checklist importer: subsequent combinations with synonym status whose parents are synonyms would cause row to error
  • Could not set Repository Index Herbariorum flag in interface
  • Uniquify People: autocomplete would not select people for merging if already present in Match people table

v0.35.3

6 months ago

Added

  • Radial collection object: Add repository #3637

Changed

  • CachedMaps (WebLevel1) is now based on "State" shapes only, improving resolution
  • CachedMap build process adds pre-build step to greatly minimize overall number of spatial calculations
  • CachedMap spatial calculations use a intersection + "smoothing" approach
  • Also use year of publication to determine correct protonyn having homonyms #3630
  • Improved error message when typeStatus name is a homonym in DwC occurrences importer #3632

Fixed

  • Duplicate loans appearing Loan filter [#3636]
  • New source when cloned and saved is not added to the project sources #3629
  • Sequence display when not a Primer
  • CachedMap indexing speedups failed to properly utilize prior work
  • Duplicate CachedMapRegister rows being created per object
  • New Image task, second "Apply" button is not working #3628
  • ' [sic]' not removed when searching for synonyms in database to compare with typeStatus in DwC occurrence importer #3633

v0.35.2

6 months ago

Changed

  • Update Gemfiles
  • CachedMap algorithm, now far more precise.
  • Browse OTU: Image gallery section is now available for all ranks #3612
  • Map saves tile preferences #3619

Fixed

  • Anyone can destroy a Community (Global) identifier on a Community object #3601
  • Newfoundland/CAR mapping issue #3588
  • Role callbacks interfered with creation of nested objects #3622 !! Potentially breaking fix !!
  • Queries to /api/v1/sources not scoping to project when project_token used #3623
  • CollectionObject summary report tab clicks
  • Cached map preview incorrect/default GeographicItem id for GeographicAreas
  • Collection object summary report bad link
  • Task Biological associations graph: Save fails when trying to update a graph
  • Role picker doesn't show organization name when created #3611
  • Spinner hangs when apply fails in New Images task #3620

v0.35.1

6 months ago

Changed

  • Doubled the number of favoritable tasks to 40 #3600

Fixed

  • TaxonPage stats, maybe, who knows at this point.
  • Images for OTU type material expanded to all protonyms
  • Reset project preferences #3599
  • Project TSV dump permissions on server side
  • Clone moved CVT, not cloned project