Releases: SpeciesFileGroup/taxonworks
Releases · SpeciesFileGroup/taxonworks
Version 0.40.0 release
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
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
andoriginal_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
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
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
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
Added
- GeographicItem debug task
documentation_object_type
anddocumentation_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
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
asidentificationRemarks
- Save user's custom layout tables #3756 #3307 #3568
Changed
- DwC Occurrence Importer: Parse authorship information in typeStatus field
- DwC Exporter:
recordedBy
andidentifiedBy
fields useFirst 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
andeventID
- Combination always visible #3366
- Copy text from PDF
Version 0.37.0 release
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
andsubtribe
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
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
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