# Web Application 04.23

# Features

- Partner Portal Updates:
    
    
    - Ability to schedule a demo on the Register Deal page
    - Implemented new Register Deal process with Cyber Crucible Approval of Deals
    - Added a Deal Prospect Type when registering deals
    - Added Monthly and Annual Billing Cycle for deals
    - Implemented sending quotes for Cyber Crucible approved deals through Stripe and signing quotes before completing a deal
    - Ability to re-send the Stripe invoice for a completed deal
    - Ability to edit a deal through a modal, similar to the register new deal modal, pre-filled with the deal’s current information
- Agent/License Management:
    
    
    - Ability to release licenses from the Agents page in bulk
    - Ability to assign licenses to agents in bulk on the Agents page
    - Ability on the Agents page to view and change the automatic re-licensing settings for agents when they call into our rest server without a license
        
        
        - Users can update agents individually and in bulk
- Implemented the ability on the Groups page to view a group’s Id and Client Auth values used in the Agent Installer Script
- Implemented the ability to copy whitelists to another group
- Upgraded to React 18
- Added the reset columns and auto-size all columns options to the context menu on grids when right clicking
- Added the download Memory Diff File option to the Extortion Responses grid for applicable responses
- Implemented state saving for chart visibility
- Added new Application columns to the Identity Access grid for the accessed, accessing, and parent programs.
- Implemented column mode toggling on each grid for the amount of columns to show. Modes include: Min, Medium, Max, and Custom
- Implemented searching/autocomplete ability in Dropdown Select elements with Material UI