Releases: SpeciesFileGroup/taxonworks
Releases · SpeciesFileGroup/taxonworks
Version 0.16.1 release
Version 0.16.0 release
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 variable
TAXONWORKS_TEST_LINTING=true
must now betrue
, 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 alteringGemfile
). - 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 alteringGemfile
)
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 #1958is_community?
reportingfalse
for some models withoutproject_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
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 betaxon_name_id
ortaxon_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
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
(withclassification
,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
forShallowPolymorphic
, 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
isperson_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
withoutuser_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
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
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
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
andgeographic_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 toobservation_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
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
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
Version 0.12.15 release
Fixed
- Sqed hook initiated with String, not Class #1654