Skip to content

Releases: SpeciesFileGroup/taxonworks

Version 0.16.1 release

26 Jan 20:10
fb0297c
Compare
Choose a tag to compare

Fixed

  • Missing depiction_object_type on New image task #1995
  • Sort case-insensitive #1985

Version 0.16.0 release

26 Jan 01:24
86f9cd5
Compare
Choose a tag to compare

Added

  • New collecting event task #1530
  • "Quick" collection objects options from new collecting event task
  • New WKT georeference inputs
  • Auto-georeference and date Collecting Events by depicting images with pertinent EXIF data
  • Route linting specs
  • Generate label (alpha), pastes values into print label input
  • Collecting event navigation options (next/previous with/out
  • Nested_attributes for Labels
  • Collection object/and collecting event navigation options/bridges
  • /collecting_events/preview?<filter_params> a preview look for brief tables
  • Subclasses for labels:Label::QrCode, Label::Code128
  • Include rqrcode, barby for barcode rendering
  • Add label attribute to Label JSON response that renders QR code
  • Add accommodation for printing pages of barcode-based labels
  • Add Georeference::Wkt an anonymous WKT based georeference assertion
  • Add option to disable name-casing when Person is created from /people/new #1967
  • Full CASTOR (taxon names batch load) example template, CASTOR preview notices
  • New ICZN class added: NoDiagnosisAfter1930AndRejectedBefore2000 for family-group names
  • Add image attributions, original citation and editor options in image viewer #1978
  • Browse current OTU button in Browse OTU

Changed

  • Moved buttons in collecting event on comprehensive task #1986
  • Improved collecting event status in smart selector on comprehensive digitization
  • Some tasks route names were "malformed" and renamed
  • ENV variableTAXONWORKS_TEST_LINTING=true must now be true, not anything, to trigger linting specs
  • Setting Identifier#cached uses a build getter to enable Label building
  • Georeference validation requires CollectingEvent (enabled by proper use of :inverse_of)
  • Tweak to how pinned? is calculated trying to eliminate database calls
  • Minor cleanup of batch preview layouts
  • Changed softvalidation message for names being on Official ICZN lists
  • Fetch codecov, seedback and closure_tree gems from RubyGems.
  • Updated gems (bundle update without altering Gemfile).
  • Remove no_leaves= true from taxon name on filter images task #1953
  • Turn off autocomplete feature on vue autocomplete #1956
  • Limited CoLDP exports runtime to 1 hour and 2 attemps.
  • Turn off autocomplete on new taxon name task
  • Replaced display name attribute for object_label in parent autocomplete on New taxon name task
  • Filter task by name only [#1962]
  • Search geographic area by verbatim coordinates on new collecting event
  • Show coordinates from verbatim georeference
  • Parsed verbatim label to fields
  • Parsed EXIF coordinates to verbatim fields
  • Changed autocomplete label #1988
  • Using newer biodiversity gem from official source
  • Updated gems (bundle update without altering Gemfile)

Fixed

  • Loan items reference proper housekeeping in table
  • Line links of batch-preview results
  • broken API download link for exported references #1908
  • removed BASIS task stub #1716
  • /api/v1/notes project scoping #1958
  • is_community? reporting false for some models without project_id
  • New source after cloning not display changes on authors / editors lists
  • Edit taxon name firing multiple updates when updating gender #1970
  • Correct image size on image viewer
  • Save pages before clone person on new taxon name #1977
  • Correct count display of attributions #1979
  • Uncheck collecting event option #1980
  • Trip Code/Identifier not visible in header of Edit collecting event #1990

Version 0.15.1 release

14 Dec 19:47
e12cc07
Compare
Choose a tag to compare

Added

  • Show buffered values in Task - Browse collection objects #1931
  • Default pin button on Uniquify people task
  • Checkbox to Select/unselect all match people on Uniquify people task #1921
  • Pixels to centimeter on new image task

Changed

  • Clean timeline display in Task - Browse collection objects
  • db:seed displays password for created users and adds admin to Default project #1913
  • Start date needs to be set before set end date on Housekeeping facet
  • Bump node package ini from 1.3.5 to 1.3.7

Fixed

  • CVT smart selectors/pinboard scope broken #1940 #1941
  • Image filter ancestor_id was to be taxon_name_id or taxon_name_id[] #1916
  • Bad Image select_option sort #1930
  • Housekeeping filter params now less restrictive #1920 PENDING UI TEST
  • ShallowPolymorphic called in .json form #1928
  • Documentation of param names, examples, for the "CASTOR" taxon name batch load #1926
  • tw:db:load task not handling settings reliably. #1914
  • Set pulse attribute true on radial annotator for object with annotations on data views and Browse nomenclature task
  • Invalid attribute :note in Note API result view.
  • Malformed PDF exception handling in Document model.
  • Clipboard copy shortcut
  • Source hub link on Citations by source task
  • Clean content editor after change a topic

Version 0.15.0 release

30 Nov 14:04
11a7df9
Compare
Choose a tag to compare

Added

  • Export project database task #1868
  • Additional collecting methods recognized from the collecting event label
  • Added content filter, API endpoints #1905
  • New greatly simplified controller concern ShallowPolymorphic for handling link b/w shallow routes and filters
  • Note filter improvements, specs, new params, API exposure [#XXX]
  • person#sources has_many (very slight potential for issues)
  • Multiple new people filter params, see lib/queries/person/filter.rb #1859
  • People can be Tagged
  • Added image filter #1454
  • Added image smart selector #1832
  • Added pixels_to_centimeter to images #1785
  • PENDING TEST - API - sort (with classification, alphabetical options) to /taxon_names #1865
  • Taxon determination, citations and collecting event information in specimen record on browse OTU
  • Serial facet on filter sources
  • Pulse animation for radial annotator #1822
  • OTU column in asserted distribution on Browse OTU #1846
  • Radial annotator on Uniquify people task
  • History title on Browse nomenclature
  • otu_ids param on Image matrix task
  • Open image matrix button on Interactive keys task
  • Citations on image response
  • View mode on image matrix
  • Lock view option for smart selector
  • Sortable option to lock column/rows on edit/new observation matrix task #1895
  • Media Descriptor support on Matrix Row Coder #1896
  • Free Text Descriptor support on Matrix Row Coder #1896
  • Search source on New source task #1899
  • Link to Browse OTU on New asserted distribution task #1893
  • Link to Browse OTU on comprehensive specimen digitization #1889

Fixed

  • Potential issue (may be others) with CoLDP raising in the midst of large exports
  • People filter role + name #1662
  • Fix family synonym validation [#1892]
  • Fix matrix view row order #1881
  • CVT view helper bug with predicates
  • Fixed database seeding bugs.
  • Fixed display problem of OTUs without taxon name on Browse OTU
  • Edit asserted distribution on quick forms
  • Reference overflow on Browse nomenclature
  • Date requested filled automatically #1872
  • Remove collecting event on comprehensive specimen digitization [#1878]
  • Loan smart selector DB query.
  • Label overlap on menu on observation matrices view #1894
  • Remove repository on comprehensive specimen digitization #1897

Changed

  • change the order of TaxonName softvalidation to bring the duplicate message on the top
  • tweaked CoLDP reified id concept and use
  • removed most_recent_upates from Content params
  • removed /contents/filter.json endpoint, use /contents.json
  • Deprecating Concerns::Polymorphic for ShallowPolymorphic, in progress, see Notes controller
  • Note filter params query_string => text, note_object_types[] => note_object_type[], note_object_ids[] => note_object_id[], added corresponding non-array versions
  • Moved levenshtein_distance to Query for general use
  • Remove people/123/similar endpoint (used /index)
  • Person filter person_wildcards is person_wildcard
  • Person filter behaviour vs. levenshtein_cuttof
  • cached_valid_taxon_name_id updated for combination after valid status is assigned.
  • updated soft validation for 'Uncertain placement'
  • [sic] changed to (sic) for misspelled bacterial names
  • Additional date and geographical coordinate formats added to the Verbatim label RegEx parsers
  • Observation matrix could be resolved without observation_matrix_id, only with otu_filter
  • Running rake db:seed without user_id/project_id is now possible.
  • Disabled hamburger menu when no functionality behind it on Browse OTU #1737
  • No longer needed set user on User facet in filters
  • Autocomplete label for original combination on New taxon name task
  • Changed "n/a" to combination label on Browse nomenclature
  • Create original citation in image matrix task
  • Autocomplete list style
  • Edit button color on type material species task #1898
  • GitHub Actions used as main CI/CD provider
  • Updated vulnerable node packages #1912

Version 0.14.1 release

23 Oct 02:41
0daaabb
Compare
Choose a tag to compare

Added

  • API - type to /roles/:id
  • API - year to /taxon_names
  • API - include_roles param to /people
  • API - taxon_name_author_ids[]=, taxon_name_author_ids_or params to /taxon_names
  • API - collector_ids[]=, collector_ids_or params to /collecting_events
  • Shape on asserted distribution list #1828
  • Row filter on Interactive keys task
  • Interactive keys and image matrix buttons on observation matrix dashboard

Fixed

  • Wrong param attribute in topic smart selector on radial annotator #1829
  • Show repository on Browse OTU
  • Enable search after fill collecting event fields #1833
  • Missing geo_json param on geographic_area request #1840

Changed

  • Exclude Roles from response from /api/v1/people by default
  • Increased max_per_page to 10000
  • Random words clashes mitigation: Project factory names made longer and Faker unique generator is reset only between specs instead of before each test.
  • Removed pages field on topic section
  • Improved verbatim date parsing
  • Georeference scope over geographic area scope #1841

Version 0.14.0 release

16 Oct 22:58
e095a59
Compare
Choose a tag to compare

Added

  • Collecting Event API endpoints
  • Collection Object API endpoints
  • Biological Assertion API endpoints
  • Asserted Distribution API endpoints
  • New Otu API params
  • People filter API endpoints #1509
  • Identifier filter API endpoints #1510
  • Source filter API endpoints #1511
  • New Interactive Key task #1810
  • New model for matrix based interactive keys which produce JSON for the Interactive Key task #1810
  • weight field to descriptor
  • Ancestors facet on filter nomenclature #1791
  • TW_DISABLE_DB_BACKUP_AT_DEPLOY_TIME env var to disable built-in backup functionality at deploy/database-update time.
  • Display coordinate type specimens #1811
  • Changed background color header for invalid names on Browse OTU
  • Taxonworks version in header bar when not running in sandbox mode

Fixed

  • Fixed radial navigator broken for some data #1824
  • Fixed IsData position #1805
  • Collecting event object radial metadata settings
  • Webpack resolved_paths deprecation warning
  • Missing /otus/:otu_id/taxon_determinations route
  • tw:db:restore task not picking up database host settings
  • Create citation on new combination without pages
  • Param descriptor id on new descriptor task #1798
  • Filter by user on filter nomenclature #1780
  • Optimized selector queries for Loan model

Changed

  • Fix original author string for Plant names
  • Additional date format added for date recognition RegEx
  • Removed some attributes from api/v1 endpoints to simplify responses
  • type_materials/:id.json includes original_combination string
  • CoLDP references are full cached values, not partially passed
  • Combination nomenclatural code inference drawn from members, not parent
  • Some nomenclature rank related simbols moved to constants
  • Load Images for coordinate OTUs #1787
  • Extended New Image task upload timeout from 30 seconds to 10 minutes
  • Updated rgeo-proj4 gem

Version 0.13.0 release

22 Sep 21:18
6c2a660
Compare
Choose a tag to compare

Added

  • Browse OTU page unifies coordinate OTUs for Asserted Distribution and Biological Associations #1570
  • Handling for new unicode minutes, seconds symbols #1526
  • Descriptor object radial paths
  • Many specs related to dynamic observation matrix items
  • Improvements to Descriptor autocomplete labels #1727
  • Added rake tw:maintenance:otus:missplaced_references #1439
  • Pdf viewer button on Documentation and Source views #1693
  • Spinner for when converting verbatim to bibtex #1710
  • Set OTU in determination when otu_id param is present on comprehensive task
  • "Create georeference from verbatim" button in Parsed column on comprehensive task
  • Sortable order for Type material, Biological association and Determinations on comprehensive task
  • User facet on Filter nomenclature task #1720
  • Pagination on Filter noemnclature task #1724
  • Biological associations filter on Browse OTU

Changed

  • AssertedDistribution filter otu_id and geographic_area_id can now also take array form, e.g. otu_id[]=
  • Preload all CSL styles via fixed constant, increasing boot speed #1749
  • Return value format for Utilities::Geo.distance_in_meters changed from [Float] to [String]
  • Data migration updating all type column values for matrix row/column items
  • Tweaked JSON attribute response for matrix rows and columns very slightly
  • Updated observation item types to properly nest them, inc. all downstream changes (Factories, etc.)
  • Unfied matrix hooks in various places
  • Updated some matrix related routes to point to tasks
  • Updated respec matrix tag to observation_matrix
  • Methods that write to cached should not fire callbacks, potential for #1701
  • Using custom geckodriver-helper for Firefox 80 support
  • Override browser shortcuts on task hotkeys #1738
  • Biological associations section on Browse OTU
  • TW now supports Postgres 12 #1305
  • Replaced biodiversity with custom gem repo using IPC with gnparser processes
  • Updated gems
  • Character "΄" also accepted as minute specifier in coordinates parsing.

Fixed

  • Fixed LOW_PROBABILITY constant message
  • Matrix rows/items prevent OTU (and collection object) from being destroyed #1159
  • Scope of dynamic taxon name row item #1747
  • Processing of values (in distance_in_meters) to limit significant digits of results of unit conversions. Decimal degrees not affected at this time. #1512
  • Character state order not correct in Nexus format #1574
  • Not able to destroy matrix rows or matrices #1520, #1123
  • Dynamic observeratoin matrix items not properly scoped/behaving #1125
  • Destroy pdf pages before create new ones #1680
  • Serial multiple updates did not update bibtex author field #1709
  • Fix (likely) for pinboard items failing to remove #1690
  • Better response for failed collecting event cloning #1705
  • Cleaned up deprecated biological associations graph autcomplete #1707
  • Colliding namespace method for identifiers breaks identifiers list #1702
  • Graceful failed serial destroy response #1703
  • Restored Show -> edit link #1699
  • Enable search button after pick a collecting event date on Filter collection objects task [#1728]
  • Misppeling collecting_event_ids parameter [#1729]
  • Non-original combination authorship lacking parentheses #1686

Version 0.12.17 release

02 Sep 11:13
3b63d47
Compare
Choose a tag to compare

Added

  • Successfull source destroy message
  • Pending - Definition field to BiologicalRelationship model and views #1672
  • New button to (attempt to) convert verbatim sources to Bibtex via Crossref
  • Model methods and attribute to change Source Verbatim to Bibtex #1673
  • DOMPurify package to sanitize html
  • List all Keyword and Topics in smart selector on filter source #1675
  • Added data links tool in markdown editor (Ctrl/Alt-Shift-L) #1674
  • Definition field on composer biological relationship task #1672

Changed

  • Unified can_destroy/edit methods
  • Improved Source autocomplete with metadata/markup #1681
  • Changed CoLDP download to use Catalog::Nomenclature as name source
  • Replace SimpleMDE for EasyMDE
  • Sort alphabetically bibliography style list on filter source
  • Removed limit of download bibtex on filter source #1683
  • Disable/enable destroy button from metadata on radial navigator #1696

Fixed

  • Non admins not able to destroy shared data #1098
  • Pending confirmation: Include original combinations in CoLDP #1204
  • Pending confirmation: Include forma/variety properly in CoLDP #1203
  • Docker: Fixed path typo on clean up command
  • Tag button on filter source #1692
  • Overflow in taxon names list in new taxon name #1688
  • Confidence button overlapped in new combination #1687

Version 0.12.16 release

24 Aug 23:12
70bb471
Compare
Choose a tag to compare

Added

  • Highlight metadata that is not in this project in uniquify people task #1648
  • Locks buttons on grid digitizer task #1599
  • Option to export styled bibliography on filter sources task #1652
  • Edit button in content section on radial object #1670

Changed

  • Drag button style on new taxon name #1669
  • Removed SimpleMDE lib from ruby assets and added to npm dependencies
  • Allow taxon name type relationships to be cited #1667

Fixed

  • BibTex html no longer escaped #1657
  • Some of the elements of the form are not accessible on overflow. #1661
  • Populate masculine, feminine and neuter on gender form #1665
  • Markdown render on Browse OTU #1671

Version 0.12.15 release

18 Aug 11:45
8cad974
Compare
Choose a tag to compare

Fixed

  • Sqed hook initiated with String, not Class #1654