items_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.