You are currently browsing the monthly archive for May 2017.

We’re excited to announce a powerful new ability to organize content in RStudio Connect: version 1.5.0. Tags allow publishers to arrange what they’ve published and enable users to find and discover the content most relevant to them. The release also includes a newly designed (and customizable!) landing page and multiple important security enhancements.

New landing page in RStudio Connect v1.5.0

Tagging Content with a Custom Tag Schema

Tags can be used to manage and organize servers that have hundreds or even thousands of pieces of content published to them. Administrators can define a custom tag schema tailored to their organization. Publishers can then organize their content using tags, allowing all users to find the content they want by navigating through the tag schema.

See more details in the video below:

 

 

New Landing Page

The default landing page has been given a fresh look. Even better, administrators can now customize the landing page that logged out users will see when they visit the server. More details here.

Security Enhancements

This release includes multiple important security enhancements, so we recommend deploying this update as soon as possible. Specifically, this release adds protection for cross-site request forgery (CSRF) attacks and fixes two bugs around account management that could have been used to grant an account more permissions than it should have. These bugs were identified internally and we are not aware of any instances of these issues being exploited against a customer’s server.

Other notable changes this release:

  • [Authentication].Lifetime can be used to define the duration of a user’s session (the lifetime of their cookie) when they log in via web browser. It still defaults to 30 days.
  • Servers configured to use password authentication can now choose to disable user self-registration using the [Password].SelfRegistration setting. By default, this feature is still enabled.
  • Added experimental support for using PostgreSQL instead of SQLite as Connect’s database. If you’re interested in helping to test this feature, please contact support@rstudio.com.
  • Allow user and group names to contain periods.
  • Added support for the config package. More details here.
  • Formally documented the configuration settings that support being reloaded via a HUP signal. Settings now mention “Reloadable: true” in the documentation if they support reloading.
  • Renamed the “Performance” tab for Shiny applications to “Runtime.”
  • Further improve database performance in high-traffic environments.

If you haven’t yet had a chance to download and try RStudio Connect we encourage you to do so. RStudio Connect is the best way to share all the work that you do in R (Shiny apps, R Markdown documents, plots, dashboards, etc.) with collaborators, colleagues, or customers.

You can find more details or download a 45 day evaluation of the product at https://www.rstudio.com/products/connect/. Additional resources can be found below.

Shinydashboard 0.6.0 is now on CRAN! This release of shinydashboard was aimed at both fixing bugs and also bringing the package up to speed with users’ requests and Shiny itself (especially fully bringing bookmarkable state to shinydashboard’s sidebar). In addition to bug fixes and new features, we also added a new “Behavior” section to the shinydashboard website to explain this release’s two biggest new features, and also to provide users with more material about shinydashboard-specific behavior.

Sidebar

This release introduces two new sidebar inputs. One of these inputs reports whether the sidebar is collapsed or expanded, and the other input reports which (if any) menu item in the side bar is expanded. In the screenshot below, the Charts tab is expanded.

These inputs are unusual since they’re automatically available without you needing to declare them, and they have a fixed name. The first input is accessible via input$sidebarCollapsed and can have only two values: TRUE, which indicates that the sidebar is collapsed, and FALSE, which indicates that it is expanded (default).

The second input is accessible via input$sidebarItemExpanded. If no menuItem() in the sidebar is currently expanded, the value of this input is NULL. Otherwise, input$sidebarItemExpanded holds the value of the expandedName of whichever menuItem() is currently expanded (expandedName is a new argument to menuItem(); if none is provided, shinydashboard creates a sensible default).

Full changes

As usual, you can view the full changelog for shinydashboard in the NEWS file.

We love to engage with R and RStudio users online in webinars and communities because it is so efficient for everyone. But sometimes it’s great to meet in person, too!

Next week RStudio will be in Miami, Baltimore and Chicago. We wanted to let you know in case you’ll be there at the same time and want to “Connect” (yes, we said it :)) with us.

At each of these events we’ll have the latest books signed by RStudio authors, t-shirts to win, demonstrations of RStudio Connect and RStudio Server Pro and, of course, stickers and cheatsheets. Share with us what you’re doing with RStudio and get your product and company questions answered!

Apache Big Data – Miami
If big data is your thing, you use R, and you’re headed to Apache Big Data in Miami May 15th through the 18th, you can find out in person how easy and practical it is to analyze big data with R and Spark.

While you’re at the conference be sure to look us up at booth number 104 during the Expo Hall hours.

PharmaSUG – Baltimore
If you’re in the Pharma industry, you use R, and you’re headed to PharmaSUG in Baltimore May 14th through the 17th, we hope you’ll look us up. PharmaSUG is a not-to-be-missed event for programmers, statisticians, data managers, and others in the pharmaceutical, healthcare, and related industries.

Phil Bowsher from RStudio will be presenting An Introduction to Shiny, R Markdown, and HTML Widgets for R with Applications in Drug Development at 8am on Sunday, May 14th.

We will be in booth number 204 during the Expo Hall hours.

R/Finance – Chicago
Every year, new and interesting ways R is used in the financial industry surface at R/Finance. If you’re going to Chicago May 19th and the 20th, we hope you’ll come talk to us. You can’t miss us at R/Finance!

Jonathan Regenstein from RStudio will be presenting Reproducible Finance: A Global ETF Map and Shiny App at 2pm on Saturday, May 20th.

Otherwise, if those aren’t places you’ll be next week, look for us in London, San Francisco, Brussels, or one of the many other events coming soon!