{"id":921,"date":"2018-11-12T09:36:47","date_gmt":"2018-11-12T09:36:47","guid":{"rendered":"https:\/\/dradisframework.com\/blog\/?p=921"},"modified":"2023-08-18T21:32:56","modified_gmt":"2023-08-18T19:32:56","slug":"new-in-dradis-pro-v3-1","status":"publish","type":"post","link":"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/","title":{"rendered":"New in Dradis Pro v3.1"},"content":{"rendered":"<p><a href=\"https:\/\/dradisframework.com\/pro\/\">Dradis Professional Edition<\/a> is a <b>collaboration and reporting tool<\/b> for <a href=\"https:\/\/dradisframework.com\/customers.html\">information security teams<\/a> that will help you create reports, in a fraction of the time.<\/p>\n<p>For this release, we&#8217;ve squashed some pesky bugs and updated the system and its add-ons with new features that will make your team&#8217;s life easier.<\/p>\n<h2>The highlights of Dradis Pro v3.1<\/h2>\n<ul>\n<li>Added comments, subscriptions and notifications to notes<\/li>\n<li>Added comments, subscriptions and notifications to evidence<\/li>\n<li>Added comments, subscriptions and notifications to methodology cards<\/li>\n<li>Pre-flight tool upload validator<\/li>\n<li>Fix default tags creation bug<\/li>\n<li>Allow numeric fields to be 0 when validating<\/li>\n<li>Fix BI engine load error (hook into model load and not ActiveRecord load)<\/li>\n<li>Fix overflow bug when editing report templates (issue sorting tab)<\/li>\n<li>Updated how add-ons hook into the main menu<\/li>\n<li>Fix error pages<\/li>\n<li>Renamed clients to teams in the backend<\/li>\n<li>Fix blockcode characters displaying incorrectly<\/li>\n<li>Fix red dot still being displayed on the first visit to the page that caused the single unread notification<\/li>\n<li>Fix wrong &#8216;There are no comments&#8217; message<\/li>\n<li>Escape HTML in comments<\/li>\n<li>Track activities when multiple-creating evidence<\/li>\n<li>Fix BI custom project properties<\/li>\n<li>Better engine manifest hooks<\/li>\n<li>Keep lists and cards order when exporting as XML<\/li>\n<li>When errors found validating evidence, report with evidence id<\/li>\n<li>Add-on enhancements:\n<ul>\n<li>Note and evidence comments in export\/import in dradis-projects<\/li>\n<li>Fix usage of set_property to use set_service in Nexpose plugin<\/li>\n<li>Netsparker: Update cleanup_html to format content + add new fields<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div>A quick video summary of what\u2019s new in this release:<\/div>\n<div>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"625\" height=\"352\" src=\"https:\/\/www.youtube.com\/embed\/y5x-5EYvb8Q?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation\"><\/iframe><\/span><\/p>\n<\/div>\n<h2><strong>Comments for methodology cards, evidence, and notes<\/strong><\/h2>\n<p><a href=\"https:\/\/dradisframework.com\/blog\/2018\/08\/comments-notifications-subscriptions\/\">Comments, notifications, and subscriptions<\/a>\u00a0introduced in <a href=\"https:\/\/dradisframework.com\/blog\/2018\/09\/new-in-dradis-pro-v3-0\/\">Dradis v3.0<\/a> have been extended to include <a href=\"https:\/\/dradisframework.com\/support\/guides\/projects\/methodologies.html\">methodology cards<\/a>, <a href=\"https:\/\/dradisframework.com\/support\/guides\/projects\/notes.html\">notes<\/a>, and <a href=\"https:\/\/dradisframework.com\/support\/guides\/projects\/issues.html\">evidence<\/a> in projects. You can leave a comment tagging another user, subscribe to be notified of comments and receive notifications for cards, notes, evidence, and issues. All comments are\u00a0included during project import\/export with dradis-project.<\/p>\n<h2>Checking for empty fields<\/h2>\n<p>Dradis will check for empty fields when saving a field required by your template and when <a href=\"https:\/\/dradisframework.com\/support\/guides\/debug_template\/validate_project.html\">validating your project<\/a> before exporting a report. Catching and correcting these empty fields before generating your report will help prevent the dreaded ambiguous<a href=\"https:\/\/dradisframework.com\/support\/guides\/debug_template\/cell_mapping_error.html\"> cell mapping Word error.<\/a><\/p>\n<h2>Pre-flight tool upload validator<\/h2>\n<p>While uploading output from a tool into a project, Dradis will check your Plugin Manager configuration against your report template configuration. If your template is configured to require a &#8220;Recommendations&#8221; field but no #[recommendation]# field is defined in the Plugin Manager for this output file type, Dradis will throw a warning.<\/p>\n<p><a href=\"https:\/\/dradisframework.com\/blog\/wp-content\/uploads\/2018\/11\/preflight_output_validator.gif\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-926\" src=\"https:\/\/dradisframework.com\/blog\/wp-content\/uploads\/2018\/11\/preflight_output_validator.gif\" alt=\"Showing the preflight validation\" width=\"683\" height=\"710\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><b><i>Ready to <\/i><\/b><a href=\"https:\/\/dradisframework.com\/support\/guides\/deployment\/upgrade.html\"><b><i>upgrade to v3.1<\/i><\/b><\/a><b><i>?<\/i><\/b><\/p>\n<h2>Not using Dradis Pro on your team?<\/h2>\n<p>These are some of the benefits you are missing out on:<\/p>\n<ul>\n<li><a href=\"https:\/\/dradisframework.com\/reporting.html\">Automated reports<\/a>, generate the same reports your clients know and love in a fraction of the time.<\/li>\n<li><a href=\"https:\/\/dradisframework.com\/integrations\/\">Combine the output from 19+ different tools (including Qualys, Metasploit, Burp\u2026) into a single report<\/a>.<\/li>\n<li><a href=\"https:\/\/dradisframework.com\/consistency.html\">Deliver consistent results<\/a>. Never forget any steps, always know what has been covered and what is still ahead.<\/li>\n<li><a href=\"https:\/\/dradisframework.com\/collaboration.html\">Everyone on the same page: all information available across the team<\/a>.<\/li>\n<li>Dradis Professional is reliable, up-to-date and with comes with quality support<\/li>\n<\/ul>\n<p>Read more about Dradis Pro\u2019s <a href=\"https:\/\/dradisframework.com\/\">time-saving features<\/a> or\u00a0<a href=\"https:\/\/dradisframework.com\/customers\/\">what our users are saying.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dradis Professional Edition is a collaboration and reporting tool for information security teams that will help you create reports, in a fraction of the time. For this release, we&#8217;ve squashed some pesky bugs and updated the system and its add-ons with new features that will make your team&#8217;s life easier. The highlights of Dradis Pro [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":[]},"categories":[3,9,10],"tags":[],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New in Dradis Pro v3.1 - Dradis Framework Blog<\/title>\n<meta name=\"description\" content=\"Dradis Pro v3.1 release details\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New in Dradis Pro v3.1 - Dradis Framework Blog\" \/>\n<meta property=\"og:description\" content=\"Dradis Pro v3.1 release details\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Dradis Framework Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-11-12T09:36:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-18T19:32:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dradisframework.com\/blog\/wp-content\/uploads\/2018\/11\/preflight_output_validator.gif\" \/>\n<meta name=\"author\" content=\"Tabatha DiDomenico\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dradisfw\" \/>\n<meta name=\"twitter:site\" content=\"@dradisfw\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tabatha DiDomenico\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/\",\"url\":\"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/\",\"name\":\"New in Dradis Pro v3.1 - Dradis Framework Blog\",\"isPartOf\":{\"@id\":\"https:\/\/dradis.com\/blog\/#website\"},\"datePublished\":\"2018-11-12T09:36:47+00:00\",\"dateModified\":\"2023-08-18T19:32:56+00:00\",\"author\":{\"@id\":\"https:\/\/dradis.com\/blog\/#\/schema\/person\/0f636e4914a59d6c7433a186c49b31aa\"},\"description\":\"Dradis Pro v3.1 release details\",\"breadcrumb\":{\"@id\":\"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dradis.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New in Dradis Pro v3.1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dradis.com\/blog\/#website\",\"url\":\"https:\/\/dradis.com\/blog\/\",\"name\":\"Dradis Framework Blog\",\"description\":\"Information management for security teams\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dradis.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/dradis.com\/blog\/#\/schema\/person\/0f636e4914a59d6c7433a186c49b31aa\",\"name\":\"Tabatha DiDomenico\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dradis.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c4eb4833975569fb49958c514dcce19e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c4eb4833975569fb49958c514dcce19e?s=96&d=mm&r=g\",\"caption\":\"Tabatha DiDomenico\"},\"url\":\"https:\/\/dradis.com\/blog\/author\/tabatha\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New in Dradis Pro v3.1 - Dradis Framework Blog","description":"Dradis Pro v3.1 release details","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/","og_locale":"en_US","og_type":"article","og_title":"New in Dradis Pro v3.1 - Dradis Framework Blog","og_description":"Dradis Pro v3.1 release details","og_url":"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/","og_site_name":"Dradis Framework Blog","article_published_time":"2018-11-12T09:36:47+00:00","article_modified_time":"2023-08-18T19:32:56+00:00","og_image":[{"url":"https:\/\/dradisframework.com\/blog\/wp-content\/uploads\/2018\/11\/preflight_output_validator.gif"}],"author":"Tabatha DiDomenico","twitter_card":"summary_large_image","twitter_creator":"@dradisfw","twitter_site":"@dradisfw","twitter_misc":{"Written by":"Tabatha DiDomenico","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/","url":"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/","name":"New in Dradis Pro v3.1 - Dradis Framework Blog","isPartOf":{"@id":"https:\/\/dradis.com\/blog\/#website"},"datePublished":"2018-11-12T09:36:47+00:00","dateModified":"2023-08-18T19:32:56+00:00","author":{"@id":"https:\/\/dradis.com\/blog\/#\/schema\/person\/0f636e4914a59d6c7433a186c49b31aa"},"description":"Dradis Pro v3.1 release details","breadcrumb":{"@id":"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dradis.com\/blog\/2018\/11\/new-in-dradis-pro-v3-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dradis.com\/blog\/"},{"@type":"ListItem","position":2,"name":"New in Dradis Pro v3.1"}]},{"@type":"WebSite","@id":"https:\/\/dradis.com\/blog\/#website","url":"https:\/\/dradis.com\/blog\/","name":"Dradis Framework Blog","description":"Information management for security teams","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dradis.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/dradis.com\/blog\/#\/schema\/person\/0f636e4914a59d6c7433a186c49b31aa","name":"Tabatha DiDomenico","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dradis.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c4eb4833975569fb49958c514dcce19e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c4eb4833975569fb49958c514dcce19e?s=96&d=mm&r=g","caption":"Tabatha DiDomenico"},"url":"https:\/\/dradis.com\/blog\/author\/tabatha\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3ijVs-eR","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":907,"url":"https:\/\/dradis.com\/blog\/2018\/09\/new-in-dradis-pro-v3-0\/","url_meta":{"origin":921,"position":0},"title":"New in Dradis Pro v3.0","date":"September 13, 2018","format":false,"excerpt":"Dradis Professional Edition is a collaboration and reporting tool for information security teams that will help you create the same reports, in a fraction of the time. For this release, we've squashed some pesky bugs and updated the system and its add-ons with new features that will make your team's\u2026","rel":"","context":"In &quot;Dradis_Pro&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dradisframework.com\/blog\/wp-content\/uploads\/2018\/09\/comments.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1567,"url":"https:\/\/dradis.com\/blog\/2021\/04\/new-in-dradis-pro-v3-12\/","url_meta":{"origin":921,"position":1},"title":"New in Dradis Pro v3.12","date":"April 14, 2021","format":false,"excerpt":"https:\/\/youtu.be\/4i9YJxkWEYU Instance Notifications All notifications now display at the instance level so you don\u2019t have to open each project to see notifications. These Dradis instance-wide notifications include notifications from updates in Remediation Tracker tickets too. Accessibility Improvements Dradis font and element contrast are adjusted to meet Level AA WCAG 2.0\u2026","rel":"","context":"In &quot;Release&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dradis.com\/blog\/wp-content\/uploads\/2021\/04\/instance-notifications.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":896,"url":"https:\/\/dradis.com\/blog\/2018\/08\/comments-notifications-subscriptions\/","url_meta":{"origin":921,"position":2},"title":"Comments, notifications, &#038; subscriptions","date":"August 7, 2018","format":false,"excerpt":"Efficiently collaborate with your team using comments, notifications, and subscriptions inside of Dradis. We heard you. There are times that you need to discuss a Dradis project with your team. Gone are the days of jumping on Slack or sending an email with a question or request for edits. Instead,\u2026","rel":"","context":"In &quot;Features&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dradis.com\/blog\/wp-content\/uploads\/2018\/08\/Screen-Shot-2018-08-02-at-3.28.10-PM.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1127,"url":"https:\/\/dradis.com\/blog\/2019\/12\/new-in-dradis-pro-v3-5\/","url_meta":{"origin":921,"position":3},"title":"New in Dradis Pro v3.5","date":"December 11, 2019","format":false,"excerpt":"https:\/\/youtu.be\/n64eZRUnu-M Email Notifications Now you can have your notifications emailed to you when you aren't working in a Dradis project. Each user can adjust their notification settings to receive them individually as they happen, in a daily digest, or not at all. Get started using email notifications by configuring the\u2026","rel":"","context":"In &quot;Dradis_Pro&quot;","img":{"alt_text":"Dradis version 3.5","src":"https:\/\/i0.wp.com\/dradis.com\/blog\/wp-content\/uploads\/2019\/12\/Dradisv35.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1632,"url":"https:\/\/dradis.com\/blog\/2022\/02\/new-in-dradis-pro-v4-2\/","url_meta":{"origin":921,"position":4},"title":"New in Dradis Pro v4.2","date":"February 22, 2022","format":false,"excerpt":"https:\/\/youtu.be\/qBH7yit0qFY Project Soft-Delete and Instance Level Trash Previously, once you deleted a project or a team, it was gone forever! We have now added soft-delete and an instance-level trash. So, if you delete a project or team, you can find it in your instance's Trash, and you can recover it\u2026","rel":"","context":"In &quot;Dradis_Pro&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dradis.com\/blog\/wp-content\/uploads\/2022\/02\/image-1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":998,"url":"https:\/\/dradis.com\/blog\/2019\/04\/new-in-dradis-pro-v3-2\/","url_meta":{"origin":921,"position":5},"title":"New in Dradis Pro v3.2","date":"April 1, 2019","format":false,"excerpt":"Dradis Professional Edition is a collaboration and reporting tool for information security teams that will help you deliver the results of security assessments, in a fraction of the time without the time-wasting frustration of creating manual reports. What's new in Dradis Pro v3.2 Here is Rachael with a quick video\u2026","rel":"","context":"In &quot;Dradis_Pro&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dradis.com\/blog\/wp-content\/uploads\/2019\/03\/CVSSv3Calculator.gif?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/posts\/921"}],"collection":[{"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/comments?post=921"}],"version-history":[{"count":12,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/posts\/921\/revisions"}],"predecessor-version":[{"id":2291,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/posts\/921\/revisions\/2291"}],"wp:attachment":[{"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/media?parent=921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/categories?post=921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dradis.com\/blog\/wp-json\/wp\/v2\/tags?post=921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}