Lagotto 4.1

@mfenner mfenner released this Jun 17, 2015 · 1378 commits to master since this release

Lagotto 4.1 was released on June 17, 2015 with the following changes:

  • refactored /heartbeat endpoint to use sinatra so that it works if the database is down (#302)
  • fixed a bug in source and publisher caching (#306)
  • upgraded source to use v.1.2 ORCID API (#308)
  • fetch metadata from pubmed if there is a pmid but no doi (#309)
  • added recommendations, similar works that are also tracked (#310)
  • use CrossRef REST API for metadata of articles fetched via CrossRef CitedBy (#312)
  • use CrossRef date indexed if date issued is in the future (#314)
  • pass member id as integer to CrossRef REST API, fixing a CrossRef import issue (#320)
  • optionally serve v3 API responses for single works as array for backward compatibility (#321)
  • upgraded capistrano gem, use capistrano-passenger (#323)
  • workaround to support 4-byte utf-8 characters, e.g. emojis (#324)
  • allow update of works on import (#325)
  • added optional Bugsnag error tracking, using two ENV variables (#326)
  • use different path for RSS urls rather than file extension .rss (#328)
  • handle timeout errors more gracefully (#330)
  • avoid ActiveRecord connection pool issues (#331)
  • automatically track metrics for works from article_coverage_curated source (#332)
  • use http://doi.org instead of http://dx.doi.org for encoding DOIs as URLs (#333)
  • use http URI of the primary identifier as the PID in the API (#334)
  • automatically track metrics for blog posts referencing a work (#335)
  • automatically track metrics for works mentioned in the body of another work, using the sources europe_pmc_fulltext, plos_fulltext and bmc_fulltext (#336)

This release includes numerous other small bug fixes. While the release fixes on bug fixes, new features were also introduced:

Recommendations

A list of similar works that we also track, generated by common relations, e.g. other works tracked by Lagotto cited
by the same paper or bookmarked in the same ORCID profile. Available in the v6 API, e.g. here.

Identifiers as URIs

Starting with this release, the id for a work in the v6 API will always be a URL, e.g. http://doi.org/10.1371/journal.pmed.1000097, and the use of dx.doi.org has been
changed to doi.org in all places.

Second-order Events

Lagotto 4.1 adds support for second-order events, i.e. it will track news items and blog posts that discuss a work in Lagotto.
We do the same for scholarly articles that mention a tracked work in the body text (where we can search the fulltext), e.g. informal citations to datasets.