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