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. #318- improve test coverage #316
Improved 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.
- Added
initialize_sciencebase_session()
to support tokenized login. - Sciencebase
session
object no longer returned byauthenticate_sb()
current_session()
now returns the active login token.- Removed
session_logout()
andsession_age_reset()
there is now an internal functionsbtools:::clean_session()
to accomplish the same goal. - Removed
sbtools_DELETE()
as the method is no longer the accepted way to delete sciencebase items. - Modified item deletion functions to use a delete helper that ensures files are removed from all locations.
- added
item_publish_cloud()
to push files to S3 public cloud storage. #302 - update URLs for new repository. #303
- improved handling of authentication and invalid logins
- check error messages for firewall blocks
- All web calls now use
httr::RETRY()
to be a bit more robust. #213 - Password management can now be done with the
keyring
- File uploads for very large files should now be more robust with longer time out tolerances.
Added checksum validation to both regular and cloud uploads.
CRAN checks on failing donttest examples.
- Added support for cloud file upload and download. See
item_upload_cloud()
anditem_list_files()
anditem_file_download()
. - Added ability to pull jossoSessionId from
session_details()
, This is useful for pulling files directly from sciencebase via R functions that do not use the sbtools session for authentication. Seesession_details()
description for more. - Removed deprecated
item_get_wfs()
function. - Renamed
master
branch tomain
. - Added
facets
to locations that sciencebase files can be found. Seeitem_list_files()
description for more info. Note that the response fromitem_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.
- Added
scrape_files
parameter toitem_upload_files()
anditem_append_files()
- Fixed CRAN check issues with ScienceBase availability. 10 second timeout was added for all web service calls.
Version 1.1.10 to 1.1.14 are all minor changes for CRAN.
- Fixed travis build and addressed CRAN test failures.
- Deprecated item_get_wfs -- will be removed in a future version.
- Changed maintainer to dblodgett@usgs.gov
- See repository for other updates.
-
Fix items_create to properly handle cases creating one item
-
Add sbtools to user agent string
-
Alter
item_list_children
to usequery_sb
so item return limit can be > 1000.raw
option removed to support this functionality.
- Fix item_rm bug
- Cleanup for CRAN release
-
Bunch of changes from reviews
-
item_get_parent
now returnssbitem
, 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 usesmatch.arg
-
item_list_children
now returns list ofsbitem
to be uniform with rest ofsbtools
-
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 sosbitem
list has key metadata -
query_item_identifier()
now returns ansbitem
list instead of a data.frame. Also,*_item_identifier()
funcitons now have unified parameter order
-
On
item_replace_files()
changed default onall
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.