v2.3.31 | December 19, 2023
Version 2.3.31 has been pushed to production with the following changes:
 - Affiliate provider upload match only locations with same name
 - Changed provider affiliate upload name column to last name, first name
 - Added organization affiliation upload
 - Confirmation before deleting documents
 - Confirmation before data uploads
 - Download csv of affiliated providers for client (admin only)
 - Download csv of affiliated organizations for client (admin only)
 - Remove all affiliated providers for client (admin only)
 - Remove all affiliated organizations for client (admin only)
 - Login settings per domain added 
 - Login settings UI to Admin
 - Domain setting for 2 Factor Bypass
 - Domain setting for Failed login attempts and timeout
 - Domain setting for locked account 
 - Locked account feature for failed login attempts
 - Caching of users in API layer (Performance)
 - Caching of specialties in browser (Performance)
 - Caching of markets in API layer (Performance)
 - Rewrite of market data for scalability (Performance)
 - Tools to prune providers and organizations (Performance)
 - Pruned Providers that aren't attached to anything, reducing size (Performance)
 - Fix mobile issue on Market Data when selecting multiple service lines so the screen doesn’t jump
 - Fix for “null" displaying for empty provider middle names
 - Fix market name not updating as user creates new market
 - Fix icon alignment in providers
    