item_rm_files() to use the cloud file removal
utility. #334 and #336items_create(), items_upsert(),
and items_update() as they are no longer supported by
sciencebase.get_username() as exported function.get_cached_token() as exported function.token_stache_path() as exported function.item_rm_files() now uses cloud end point. #315initialize_sciencebase_session() has less warnings.
#319 and #323initialize_sciencebase_session() works at the terminal
now. #317initialize_sciencebase_session() caching works better.
#318Improved handling of cached token.
In this release, sbtools underwent a significant migration from
josso login to keycloak-based two factor
authentication. See #314 for details of the changes.
A vignette showing the old and new login methods is now included see:
vignette("sbtools")
In addition to login modifications, a pkgdown site was created, and the package code was reorganized significantly.
initialize_sciencebase_session() to support
tokenized login.session object no longer returned by
authenticate_sb()current_session() now returns the active login
token.session_logout() and
session_age_reset() there is now an internal function
sbtools:::clean_session() to accomplish the same goal.sbtools_DELETE() as the method is no longer the
accepted way to delete sciencebase items.item_publish_cloud() to push files to S3 public
cloud storage. #302httr::RETRY() to be a bit more
robust. #213keyringAdded checksum validation to both regular and cloud uploads.
CRAN checks on failing donttest examples.
item_upload_cloud() and item_list_files() and
item_file_download().session_details(), This is useful for pulling files
directly from sciencebase via R functions that do not use the sbtools
session for authentication. See session_details()
description for more.item_get_wfs() function.master branch to main.facets to locations that sciencebase files can be
found. See item_list_files() description for more info.
Note that the response from item_list_files() has changed.
A “facet” attribute which lists the name of the facet the file came from
is included.Versions 1.1.16 and 1.1.17 were minor changes for CRAN.
scrape_files parameter to
item_upload_files() and
item_append_files()Version 1.1.10 to 1.1.14 are all minor changes for CRAN.
Fix items_create to properly handle cases creating one item
Add sbtools to user agent string
Alter item_list_children to use
query_sb so item return limit can be > 1000.
raw option removed to support this functionality.
Bunch of changes from reviews
item_get_parent now returns sbitem, not
just ID
fixed probablem with query_sb_doi
query_sb_spatial no longer has awkard bounding box
specification, just uses lat/long arrays and determines box from
those
sb_ping returns boolean TRUE/FALSE for
success/fail
set_endpoint no longer includes verbose message and
properly uses match.arg
item_list_children now returns list of
sbitem to be uniform with rest of
sbtools
Lots of documentation updates and new demos
Fixed issue with query_sb_datatype
New and improved item_get_wfs. Better performance
and no longer requires hard-to-install external dependencies.
Improved version of query_sb() now requests useful
metadata so sbitem list has key metadata
query_item_identifier() now returns an
sbitem list instead of a data.frame. Also,
*_item_identifier() funcitons now have unified parameter
order
On item_replace_files() changed default on
all flag to FALSE so it doesn’t delete files by
default.
Added item_rename_files() to enable user to easily
rename files attached to items directly.