Fixed bug where HTML reports displayed a darker green in the cards’ meters
Updated logo in reports to lighter version to match application UI
Updated the Dependency Cards to be slightly more informative
Docs
Added About page to introduce our audience to the project a little better, providing useful resources and attribution that highlights individual contributors
Added more context to the metric score card visuals by inserting tool tips & creating a legend modal that describes & interprets all possible visuals (#652)
Added introjs for file browser & function explorer( #581)
Added riskmetric assessment documentation URLs to About tab, on Risk Assessment Criteria page.
For Devs
Added non-shinymanager deployment option so that users may use their Posit Credentials instead (#700)
Moved package upload process to a function, allowing devs to populate the database outside of the application
Added tests for the Code Explorer and Function explorer modules
Added repo specification to configuration file (#701)
Ensured configuration checkers run when configuring the database
Utilized archive to parse DESCRIPTION file, increasing speed in package upload process
Updated manifest file and deployments article
Updated version of riskmetric being used to v0.2.4.9000
Updated version of R to v4.3.3 & Posit Package Manager snapshot dates to 2024-04-08
Integrated the ‘Function Explorer’ to offer users function-level browsing of source code, unit testing, and automatic rendering of help documentation (#498)
Started showing metric_scores for each assessment’s card, using an html meter (#634)
Added default DT based filter to Database Overview tab (#586)
Allowed users to create decision automation rules for individual metrics (#483)
Added checkbox to databaseView to select all packages for reportDownload handler (#649)
Allowed users to identify and store preferred elements to include in downloaded reports (#526)
Add “Explore Metrics” button to Uploaded Pkgs Summary tab on Upload Packages tab (#653)
Added comment module to the Function Explorer (#643)
Made color palette used through the app even more colorblind-friendly and created lighter “User Guide” logo (#654)
Squashed Bugs
Fixed the app’s logo hyperlink to docs not functioning in the expected “zone” (#633)
Fixed tests showing “Package Downloads” community usage card as a non-metric (#621)
Removed “Suggests” from Riskassessment Criteria weights table (#646)
From a computational speed perspective, we made the following improvements that users should feel
During package upload, inserting community metrics into database (#516)
When metric weights are changed, we re-score instead of re-assess, saving huge amounts of time (#537)
The Database View got a few updates:
Added Decision-related columns like the decision time stamp & decision source
Introduced the decision category table
Enhanced (what was formerly known as) the “Report Preview” tab to include:
A more holistic Report Builder. This allows users to define what content shows up in the report (#348).
Users can now compose a long form “Package Summary” to keep track of more pertinent items (perhaps items less central to {riskmetric} output) for a more rounded package review (#348).
Allowed the certain users to set a custom color for decision categories (#465)
Added a code coverage (covr_coverage) card and add optimized the card layout logic (#533)
Added risk score to the Report Preview tab and downloaded reports (#264).
Exported generate_comm_data() to help users build the community usage data needed run build_comm_plotly() (also exported) to produce the “downloads by month”” plot as seen on the Community Usage tab of the application. (#266).
For deployment
Created a argument for run_app() called login_note which allows users deploying the app to add custom log-in notes on the authentication screen. By default, it displays a note about how to use default usernames and passwords to gain entry for the first time.
Engineered a new argument to run_app() called app_version which allows users deploying the application to publish their own custom text string in the app’s authentication screen and any downloaded reports. By default, it will display the installed version.
Docs
Updated README to include more description, ‘Usage’ info, including how to install & run the app for the first time. Last, included links to the demo app & a short video walk-through. Very brief notes were included regarding deployment environments.
Added several vignettes to documentation site, including:
“Get started with riskassessment” vignette
“Administrative Tools and Options” vignette
Designed hex logo
updated documentation to reflect new repo name ‘riskassessment’ without the ’_’ to separate the two words.
suggest installation of riskmetric from GitHub, and not CRAN (for now)
Squashed Bugs
Fixed bug causing Community Usage metrics to fail on Mac computers
Fixed bug causing the report to fail when no Community Metrics were available for a package.
Add founders/copyright holders to DESCRIPTION file
Fixed bug where Assessment Criteria tables were failing to render.
Improved metric ‘card’ aesthetics in order to remove scroll bars (#198).
Added console warnings, log-in note, and modals to warn user there is a bug with {fontawesome} v0.4.0. For more info, the bug status can be tracked here.
Fixed summary of community usage data when there was more than one package version released in the same month
Fixed bug where the logging file was not being set
Fixed package delete button shadow; fix introjs for admin/non-admin roles
Fixed display of ‘Report Bugs’ metric to align with current riskmetric presentation as 0 or 1
For Devs
Some general re-organizing of the package’s infrastructure to make testing and development easier.
Added unit tests to attain test coverage >85% (#295).
Added renv and a renv.lock file as well as corresponding vignette for developers/contributors to align on.
Reduce number of package dependencies from 33 to 26
Changed risk-based color gradient to use colorblind-friendly color palette (#324).
Adopt (temporary) CRAN-first data collection method for pkg info via riskmetric::pkg_ref()
riskassessment 0.0.1
Initiated simple app.R for easier deployment using runURL("https://github.com/pharmaR/riskassessment/archive/master.zip") and shiny::runGitHub('riskassessment', 'pharmaR')
riskassessment 0.0.0.9000
Added a NEWS.md file to track changes to the package.