# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## 1.0.4 - 2022-08-29 ### Fixed - Fixed NaN error that prevented the pricing interstitial from rendering. ## 1.0.3 - 2022-08-26 ### Added - Added a default 'See all results' label to the mobile navigation button. - Added a spinner to the in progress scan page in admin - Added JITM functionality - Added threat descriptions. - My Jetpack includes JITMs ### Changed - Add condition to check plugin activation context before redirecting ### Fixed - Fixed alignment of long navigation item labels on mobile screen sizes. ## 1.0.2 - 2022-07-27 ### Changed - Updated package dependencies. ### Fixed - Fix protect admin toolbar icon display when Jetpack enabled and connected - Minor bug fix - added isset() checks for report data properties ## 1.0.1 - 2022-07-07 ### Added - Added two new FAQ entries - Protect: record even just after the site is registered ### Changed - Moved normalization of the Protect status report data to the server side. - Renamed `master` references to `trunk` - Reorder JS imports for `import/order` eslint rule. ### Fixed - Fixed bug that would not display Core vulnerabilities. - Removed legacy code and documentation and adds new docs for the debug helper plugin. - Fixed recommendation for plugins that don't have a fix yet - Protect: Fix visual issue of the Interstitial page ## 1.0.0 - 2022-05-31 ### Added - Add additional tracking events - Add Alert icon to the error admin page - Add checks to the Site Health page - Add custom hook to handle viewport sizes via CSS - Add error message when adding plugin fails - Add first approach of Interstitial page - Add Jetpack Scan to promotion section when site doesn't have Security bundle - Add missing prop-types module dependency - Add Navigation dropdown mode and use it for small/medium screens - Add ProductOffer component - Add product offer component - Add title and redirect for vul at wpscan - Add 'get themes' to synced callables in Protect - Add installedThemes to the initial state - Add notifications to the menu item and the admin bar - Add status polling to the Protect admin page. - Added details to the FAQ question on how Jetpack Protect is different from other Jetpack products. - Added Jetpack Protect readme file for the plugin listing. - Added option to display terms of service below product activation button. - Added Social card to My Jetpack. - Added the list of installed plugins to the initial state - Change ConnectScreen by the Interstitial component - Creates Status Class - Empty state screen - Expose and use IconsCard component - Flush cache on plugin deactivation - Footer component - Handle error in the UI - Hooks on plugin activation and deactivation - Hook to read data from the initial state - Implement Footer - Implement Add Security bundle workflow - Introduce Accordion component - Introduce Navigation component - Introduce Summary component - Introduce VulnerabilitiesList component - JS Components: Introduce Alert component. Add error to ProductOffer components - More options to the testing api responses - Record admin page-view and get security from footer events - Render Security component with data provided by wpcom - Request and expose to the client the Security bundle data - Update logo ### Changed - Add empty state for no vuls - Add popover at Badge - Cache empty statuses for a short period of time - Changed connection screen to the one that does not require a product - Changed the method used to disconnect - Changed the wording for the initial screen. - Change expiration time of plugin cache - Clean connection data. Update to latest connection API - Configure Sync to only what we need to sync - Janitorial: require a more recent version of WordPress now that WP 6.0 is coming out. - JS Components: Add subTitle prop to ProductOffer component - JS Components: iterate over Dialog component - Improve Dialog layout in medium viewport size - Move VulnerabilitiesList to section hero - New VulsList - Redesign Summary component - Re-implement "Your results will be ready soon" layout - Re-implement Admin page by using Dialog component - Remove use of `pnpx` in preparation for pnpm 7.0. - Replace deprecated external-link variation by using isExternalLink prop - Require only site level connection - Truncate items at NavigationGroup - Tweak footer - Update Footer and VulsList for small/medium viewport - Update Navigation to be external controlled - Update Protect icon - Update VulnerabilitiesList to remove severity and add fixed in - Updated package dependencies. - Update package.json metadata. - Updates CTA wording to reduce confusion when user already has Jetpack Security Bundle which includes Jetpack Scan - Update the Status when connection is established - Use data provided by My Jetpack to render Product offer - Use weight Button prop to style the "learn more" footer link - Use a different copy when there are no found vulnerabilities but there are still some unchecked items ### Removed - Removed Full Sync from loaded modules as Full Sync Immediately is present by default now ### Fixed - Adjust spacing and overflow properties of the navigation labels to improve display of long names. - Fix Connectino initialization - Fix fatal when checking whether site site has vuls - Fix right margin in primary layout