board_browse() now works with local boards.
All board objects now have class beginning with
pins_board_ and also inherit from common superclass
pin_fetch() has been removed
option(pins.invisible) is now defunct and ignored.
Pins no longer register the code needed to recreate them as this tends to either be dangerous (it’s easy to accidentally leak credentails) or useless (it relies on variables that the connection pane doesn’t capture).
The board extension interface has changed. More info to follow.
All boards now have a
board_ function that allows you create a board without registering it.
The “packages” board is no longer registered by default; if you want to use this you’ll need to register with
board_register("packages"). It has been radically simplified so that it will no longer download packages, and it
pin_find() now searches all packages that you have installed, rather than a stale snapshot of data in CRAN packages. The CRAN files dataset has been removed from the package.
Properly store relative paths when
path parameter is specified in GitHub boards (#199).
Add support for repos with a ‘main’ branch as default (#336).
Add support for large file in private repo releases (#292).
When a board is registered with
versions = FALSE, GitHub tags are also delete when large files are present (#285).
Invalid ‘account’ or ‘server’ parameters show proper errors (#296).
Avoid deleting pin when upload fails to avoid deleting versions (#306).
Support re-creating pins from pins not previously properly updated (#308).
Adjust pin preview to only display 1K rows instead of 10K (#315).
Avoid changing columns names on data frame preview (#190).
Improve error message when token authentication fails (#327).
data.txtto support creating multiple pins at once (#275).
pin_get(download = FALSE)to avoid checking for updates.
Support for servers with mismatched
Make use of
RSCONNECT_TAR when running a report inside RStudio Connect (#293).
board_pin_versionsto allow custom boards extending versions (#265).
Prevent administrators from overriding pins they don’t own, unless the pin is specified as
Throw error when multiple accounts are associated to the same server (#261).
When running in production environments (which usually set the
R_CONFIG_ACTIVE environment variable), avoid using shared caches.
pin() failing to update cache when server returns
pin() to allow saving custom fields in
Avoid showing upload or download progress when creating R Markdown documents and other non-interactive use cases (#227).
When pin(url) fails and local cache exists, produce warning and retrieve cached version (#231).
Fix when overriding pin with corrupt metadata.
Avoid using shared caches when running inside RStudio Connect.
Fixed ‘invalid uid’ warning when creaating pin undner some Linux servers (#263).
Support for versioning in all boards.
Support for DigitalOcean board.
incomplete final line found warning error wheen reading manifests.
pin_get() to download arbitrary files from cloud boards like Azure, DigitalOcean, GitHub, Google Cloud, RStudio Connect, and S3.
Fix issue where http HEAD requests could tgimeout and prevent pin from downloading in very slow connections.
Support for committing all github files with a single commit (#197).
pin()now searches for
data.txtfiles in URLs when the URL contains no file extension, behavior can be turnned off with the
pin_info()adds support for
metadataparameter to avoid retrieving pin contents.
Fix issue uploading large pins causing
is.character(type) is not TRUE error.
Fix issue affecting boards registered with trailing slash (#151).
Improve error messages when a pin fails to be created (#149).
Added support for
CONNECT_SERVER in place of
RSCONNECT_SERVER, which they are still supported for backwards-compatibility.
Support for Azure board.
Support for Google Cloud board.
Support for S3 board.
Show upload progress for files larger than 10mb.
data.table when using
Support to extract gzip files when the
R.utils package is installed.
Show download progress for files larger than 10mb.
Support creating automatic
name when using
pin() and multiple URL.
Gracefully handle errors when a pin’s preview can’t be created.
Website boards now support the browse menu item in the connection.
Fix data frames previewing character columns with special characters.
Fix connection code when a board is registered automatically.
Fix issue where
pin_find() would not show all available pins.
Fix issue where RStudio Connections pane would not show all pins.
Store all downloaded content under user subfolder insited rsconnect cache.
pin_find() workaround for beta rsconnect server where searching was causing timeout.
Fix for RStudio Connect servers where
/content/ is not used in content URLs.
Fix issue expanding pins columns in RStudio for pins with similar names in RStudio Connect boards.
Fix issue removing pins with similar names in RStudio Connect boards.
pathparameter when registering the board (#121).
Support for retrieving pins shared by others in RStudio Connect boards.
Support for RStudio Connect servers running under a subpath in the server.
Add support for
RSCONNECT_SERVER environment variable to ease configuration of automated RStudio Connect reports.
Fix intermittent failure to retrieve pins from RStudio Connect boards while creating them.
Fix in RStudio Connect boards to retrieve pins that match other pin names (#45).
Fix for data frames with nested data frames in rsconnect boards (#36).
Adjusted max upload file to 25mb to avoid “server error” in the API, larger files than 25mb uploaded as release files. This can be configured using the
pins.github.release option, which deefaults to 25.
Allow overriding GitHub pin over a pin that partially failed to be created.
Make use of the
rappdirs package to define the default cache path, replaces
board_cache_path() to retrieve default cache path.