Skip to content

Latest commit

 

History

History
249 lines (163 loc) · 15.8 KB

NEWS.md

File metadata and controls

249 lines (163 loc) · 15.8 KB

Change log

Enhancements

  • #127 Migration to new Zenodo API (based on InvenioRDM)
  • #129 Zenodo to InvenioRDM - communities API endpoint
  • #130 Zenodo to InvenioRDM - funders API endpoint
  • #131 Zenodo to InvenioRDM - licenses API endpoint
  • #132 Zenodo to InvenioRDM - add languages vocabulary getters
  • #133 Zenodo to InvenioRDM - update record management methods with new API endpoint
  • #134 Zenodo to InvenioRDM - grants API endpoint (replaced by awards)
  • #135 Zenodo to InvenioRDM - update file management methods
  • #136 Zenodo to InvenioRDM - citation export methods
  • #137 Zenodo to InvenioRDM - ZenodoRecord model adjustments
  • #145 Zenodo to InvenioRDM - Support record resource type
  • #146 Zenodo to InvenioRDM - Refactor record creator/contributor model
  • #149 Zenodo to InvenioRDM - Refactor record languages management
  • #150 Zenodo To InvenioRDM - Refactor record license / rights handling
  • #159 Zenodo To InvenioRDM - New method to associate a draft record to a community (review support)
  • #160 Zenodo To InvenioRDM - Support addition of funders/awards in ZenodoRecord

New features

  • #138Zenodo to InvenioRDM - Support access policy fields/methods
  • #144 Add cli as dependency for nice logs
  • #147 Zenodo to InvenioRDM - Affiliations API endpoint
  • #148 Zenodo to InvenioRDM - Support publisher
  • #152 Zenodo To InvenioRDM - New method to associate a record to a community
  • #153 Support API 'requests' methods
  • #156 Support method to get list of communities associated with a record
  • #157 Support method to delete records from communities

New features

  • #121 Get Zenodo record views/downloads statistics
  • #122 Support get_zenodo shortcut method to get a Zenodo Record

Enhancements

  • #95 Support progress when uploading files
  • #114 Avoid re-downloading existing files
  • #117 Support single (organisation) name argument in addContributor
  • #119 Support sandbox argument for ZenodoManager for easy use
  • #118 Support sandbox-based controls for license, grant, community management methods
  • #123 Support curl fetch for Zenodo records to inherit stats directly
  • #124 Align files listing / download on new method to fetch records
  • #126 Make field sandbox public

Bug fixes

  • #125 Ensure null stats with deposition decoding (regression that relates to #123)

Enhancements

  • #106 Quote DOIs in deposit/record search methods
  • #108 getFunders additional q Elastic search argument
  • #109 getGrants additional q Elastic search argument

New features

  • #110 getFundersByName new method
  • #111 getGrantsByName new method

Bug fixes

  • #98 User-Agent related issue with getRecordByDOI - relates to #103
  • #102 User-Agent related issue with download_zenodo - relates to #103
  • #103 Change User-Agent to bypass Zenodo API server restrictions

Bug fixes

  • #84 Error 500 with GET requests (Change in Zenodo server) -> Support User-Agent header

New features

  • #77 Support locations metadata (not clear yet if actually supported by Zenodo UI)

Enhancements

  • #90 Support optional resource_type for related identifiers
  • #91 Add missing relations (for related identifiers) supported by Zenodo API
  • #92 Add missing upload types supported by Zenodo API
  • #93 Add missing publication types supported by Zenodo API

Documentation

  • #97 Upgrade roxygen2 7.2.1 to fix html issues

Bug fixes

  • #76 getDepositionByDOI() errors when Zenodo returns a 404 (due Zenodo reverting new path mentioned in ##72)

New features

  • #66 Add record custom print method supporting various formats (internal + Zenodo supported export formats)
  • #71 Add export_zenodo function
  • #73 Add mapping from published ZenodoRecord to atom4R DCEntry
  • #74 Package github-pages with pkgdown

Enhancements

  • #72 Zenodo has new path for GET request --> avoid permanent redirect done by Zenodo

Bug fixes

  • #70 Fix setEmbargoDate record method
  • #74 getRecords ElasticSearch query returns error if it includes spaces

Enhancements

  • #65 Better handling of record versions
  • #67 Rate limit for deleting files
  • #68 Standardize R6-class R documentation

Bug fixes

  • #62 Fix new file upload API - wrong filename spliting
  • #63 Fix new file upload API - case with filename with spaces
  • #64 Fix new file upload API - actual file upload

Bug fixes

  • #57 Fix code cleaning in getDepositionById
  • #58 Fix getDepositionByConceptDOI method
  • #60 Fix old file upload API

New features

  • #50 Allow to download record files subset
  • #53 Support upload of large files via new Zenodo upload API
  • #56 Consolidate deposit versioning & getVersions function

Improvements

  • Set-up of Github actions CI for testing zen4R package
  • #42 Use parallel package as suggests
  • #45 Make ZenodoManager anonymous (token-less) calls keyring-free
  • #46 Upgrade record getVersions to fit Zenodo html changes
  • #54 Improve keyring backend use: keyring 'env' backend by default, changeable by user

Bug fixes

  • #47 Fix record addRelatedIdentifier method
  • #54 Folowwing keyring >= 1.2.0 - system password requested for Unix systems

Documentation

  • #48 Document download features in wiki + refine package description
  • #49 Add information on installation for Linux/OSX to documentation

Improvements

*#41 Make ZenodoManager raise an error if token is invalid

New features

  • #26 addCreator: allow to specify name, rather than firstname/lastname
  • #30 simple way to supply token from envvar with zenodo_pat()
  • #31 Methods to list/download files from Zenodo record + wrapper
  • #33 Secure API token with 'keyring'
  • #34 Add wrapper function to get versions of a Zenodo record

Improvements

  • #32 Remove dependency with rvest package (not stricly needed)
  • #36 Small updates to the zen4R wiki

Corrections

  • #27 Fix bugs in addCommunity
  • #28 Fix search by concept DOI
  • #38 download_zenodo() issue with md5sum
  • #39 getDepositionByConceptDOI / getRecordByConceptDOI doesn't return latest record

New features

  • #23 Methods to search published records (other than own depositions)

Corrections

  • #24 Exact search/matching with concept DOI doesn't work

New features

  • #7 Function to get for a record the citation for a given format
  • #8 Support function to create and list record version(s)
  • #10 Add method to get concept DOI (generic DOI)
  • #11 Support adding/removing references
  • #12 Methods for journal metadata elements
  • #13 Methods for conference metadata elements
  • #14 Methods for 'imprint' metadata elements
  • #15 Methods for 'partof' (book/chapter) metadata elements
  • #16 Methods for 'thesis' metadata elements
  • #17 Methods for 'grants' metadata elements + list supported grants/funders
  • #18 Method for 'contributor' metadata elements
  • #20 Enable methods to get deposition by DOI / concept DOI
  • #21 Support edit operation for already submitted records
  • #22 Add method to discard record changes

Improvements

  • #19 Enable query 'q' Elasticsearch parameter in getDepositions / deleteRecords

Corrections

  • #4 deleteRecords returns an error
  • #5 getDepositions returns always 10 records
  • #9 uploadType "other" is not managed by setUploadType

Miscs

No issues

First version