# Middleware 04.23

# Features

- Partner Portal Updates:
    
    
    - Implemented endpoints for the new Register Deal process with Cyber Crucible approval of deals
    - Updated the PartnerDeal model to have a type associated with deals, each having a percentage discount associated with them
        
        
        - Also updated the PartnerDeal model for both Referral type deals to store the Dashboard User Account to associate with the licenses for the deal
    - Updated the PartnerDeal model to be able to separate Monthly vs Annual billing for payment of deals
        
        
        - Includes updating existing endpoints to account for Monthly vs Annual billing for Stripe
    - Implemented endpoints to be able to send quotes through Stripe for a deal
    - Implemented endpoint to resend the Stripe invoice for a deal
    - Implemented endpoint to edit multiple fields for a deal at the same time, associated with the edit deal modal in the Web Application
- Agent/License Management:
    
    
    - Implemented endpoint to bulk assign licenses to agents
    - Implemented endpoint to change the automatic re-licensing setting for a given agent
    - Implemented endpoint to release a license from an agent by passing the agentId in the request
- Implemented endpoints to retrieve and save the user setting to show the installer script config icon on the Groups grid
- Implemented endpoint to retrieve the Agent Installer Script Client Auth value for a group
- Updated our AV Scanner Service to search in the identity incident collection in addition to the process creation collection
- Various updates to our list of default data + identity whitelists for AVs.
- Implemented new change stream endpoint to listen for new Extortion Response insertions
- Implemented endpoint to copy whitelists to another group
- Implemented endpoint to download the Memory Diff File for an incident
- Implemented categorizing identity incident programs into applications
- Implemented saving column modes for each web page grid and saving chart visibility settings