Skip to content

Releases: SpeciesFileGroup/taxonworks

Version 0.40.0 release

26 Mar 22:22
4d8d868
Compare
Choose a tag to compare

Added

  • Model FieldOccurrence (observations sensu iNaturalist), with corresponding "new" task #1643
  • Model "Lead" (dichotomous key support), with corresponding "new" task" #1691
  • Key hub task #3881
  • New OTU task
  • "Week in review" task, visualize records added and navigate to them in filter context
  • OTU name to Filter CO result #3861
  • Batch add/remove sources to project from Source filter #3888
  • Add taxon name autocomplete to Type specimen facet
  • DwC Dashboard: Use the same DwC download of collection object filter task
  • DwC-A Workbench: Add pagination for created imports
  • Clone mode on image matrix
  • Radial CO: Add preparation type slice #3889
  • Radial mass navigation #3672
  • Batch update or add data attributes #3748
  • !! TODO: Include OTU name in filter collection objects result [#XXXX]
  • Text file delimiter options to DwC import #3894
  • CSV format for DwC importer

Changed

  • Images can no longer be duplicated attempting and are seemlessly normalized at creation #2909
  • Filter images: Remove quick forms for Depictions #3869
  • New image task: Add alert when trying to restart the interface without applying changes
  • New CE: Destroy label when print label input is empty #3878
  • Updated Ruby gems
  • DwC importer now defaults to use " as string delimiter when importing and downloading tables.

Fixed

  • Project vocabulary handling of numeric fields
  • Rediculous number of identifiers preventing collecting event editing #3715
  • Community-based models not showing AlternateValues #3883
  • Browse OTUs: headers do not link to correct panel #3868
  • DwC-A importer crashing on hybrid formula scientific names
  • Crash when georeferencing with zero meters of uncertainty
  • New CE: Custom attributes don't refresh on new/edit CE [#3874]
  • Radial quick forms: Asserted distribution screen partially blocked by a white rectangle #3891
  • Print label task doesn't apply styles to labels #3776
  • Missing collection object links on map markers
  • Handling of [sic] in Protonym#original_combination_infraspecific_element [#3867]

Special thanks to Tom Klein for his amazing open-source contributions on this release!.

Version 0.39.0 release

01 Mar 23:56
ea94120
Compare
Choose a tag to compare

Added

  • Project vocabulary task #864
  • Global identifier classes for Web of Science and Zoological Record #3853
  • /api/v1/biological_associations/simple.csv endpoint
  • Return a png of any image via /api/v1/images/:id/scale_to_box(/:x/:y/:width/:height/:box_width/:box_height) #3852
  • content_type and original_png attributes to /api/v1//images/123 #3852
  • Ability to extend housekeeping on some filters to check changes on related models #3851
  • Some new soft validations on Misspellings

Fixed

  • Handle bad BibTeX coming back from CrossRef.
  • Quick Forms: Observation matrices slice doesn't work
  • Quick Forms: Content slice doesn't display contents #3850
  • Browse OTU: Load preferences
  • New loan task: reset button doesn't work #3856
  • New image task doesn't create citations without attributions
  • Missing pagination headers for 4 endpoints #3859

Changed

  • Allow omitting seconds in non-interval ISO-8601 date times in DwC importer.

Version 0.38.3 release

25 Feb 23:19
ebd6271
Compare
Choose a tag to compare

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

Version 0.38.2 release

09 Feb 22:37
c87d05d
Compare
Choose a tag to compare

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

Version 0.38.1 release

01 Feb 23:39
ccd6684
Compare
Choose a tag to compare

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.

Version 0.38.0 release

31 Jan 23:29
5889b0b
Compare
Choose a tag to compare

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

Version 0.37.1 release

05 Jan 00:24
977c59a
Compare
Choose a tag to compare

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

Version 0.37.0 release

14 Dec 21:33
1b1d190
Compare
Choose a tag to compare

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

Version 0.36.0 release

01 Dec 01:23
14029ac
Compare
Choose a tag to compare

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

Version 0.35.3 release

13 Nov 21:10
ae62422
Compare
Choose a tag to compare

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