# Release 1.6.0

### Features:

- ##### **WICORE-322** - Standardize hover color for UI elements
    
    
    - A unified blue hover color is now applied to all elements like dropdown rows and similar components.
- ##### **WICORE-323** - Add logout confirmation popup
    
    
    - A confirmation popup with the text "Do you want to log out?" now appears when attempting to log out.
- ##### **WICORE-332** - Move "Created date" column in logs module
    
    
    - The "Created date" column in the logs module table has been moved to the start of the table.
- ##### **WICORE-338** - Adjust actions column width for single actions
    
    
    - If the "Actions" column in a table has only one action, the column width is now reduced, and the action is centered.
- ##### **WICORE-371** - Role-based ordering to prevent higher-role assignment by lower-role users
    
    
    - Introduced role hierarchy logic to enhance security in the roles module. Employees can no longer assign roles with higher ranks than their own. For example, a user with a "Project Own" role cannot create or edit a user with an "All Rights" role, ensuring proper access control.
- ##### **WICORE-376** - Enhanced security for Uploads and Logs microservices
    
    
    - Implemented multiple security measures for the Uploads and Logs microservices, including:
        
        
        - Helmet: Adds HTTP headers to protect against web vulnerabilities.
        - CORS: Restricts access to trusted origins only.
        - Browser-only middleware: Ensures that services can only be accessed through browsers.
        - Rate limiting: Prevents abuse by limiting the number of requests allowed per user within a specific time frame.
- ##### **WICORE-342** - Select for statuses in the main table
    
    
    - Added the ability to change the status of clients and requests directly from the main table using a status select dropdown. This eliminates the need to enter edit mode for status updates.
- ##### **WICORE-302** - Private Quick Message in Notification Center
    
    
    - Developed functionality for sending private quick messages to clients. A new action was added to the client table, opening a drawer with a text area for entering the message. Once submitted, the message is sent directly to the client.
- ##### **WICORE-295** - Improved submodule utilization logic for client roles
    
    
    - Updated the role module to ensure better usability:
        
        
        - Enabling a main module does not automatically enable its submodules.
        - Selecting a submodule automatically enables its parent module for clarity and consistency.
- ##### **WICORE-351** - JSON logger in Docker Compose
    
    
    - Added a JSON logger to the Docker Compose configuration for each service, improving logging and debugging capabilities.
- ##### **WICORE-331** - Added `amlScreening` field to client entity
    
    
    - Introduced a new field, **amlScreening**, to the client entity for better compliance management.
- ##### **WICORE-382** - Relocate CA Documents and CA Verification Levels to Settings configurations tabs
    
    
    - Moved the CA Documents and CA Verification Levels sections to the appropriate tabs in Settings configurations for better organization.
- ##### **WICORE-395** - Create `client-documents` route in Uploads microservice
    
    
    - Added a new `client-documents` route to the Uploads microservice for handling client-related document uploads.
- ##### **WICORE-396** - Update logging in Registration flow
    
    
    - Enhanced the registration flow by updating the logging mechanism to provide more detailed and accurate information.
- ##### **WICORE-397** - Adjust layout in General Client form to reduce empty space
    
    
    - Improved the UI of the General Client form by reducing unnecessary empty space for a more compact and user-friendly design.
- ##### **WICORE-301** - Extend User Verification State functionality
    
    
    - Added a new tab in **Settings -&gt; Clients Types** with two columns:
        
        
        - **Clients Types**: Displays all client types.
        - **Clients Configurations**: Includes two dropdowns: 
            - *Consider client is verified level*
            - *Consider client is verified status*
        
        These settings define the level and status required for a client to be considered verified.
        
        In the Clients module, if a client's status and level match the configured settings, a green "Verified" label is displayed on the main client page. Otherwise, a red "Not verified" label is shown.

---

### Bugfixes:

- ##### **WICORE-286** - Fix drawer closing issues in CRM
    
    
    - Fixed issues where drawers would close prematurely, causing data inside to be removed unexpectedly.
- ##### **WICORE-352** - Fixed multi-domain issues in microfrontend (MFE) systems
    
    
    - Resolved conflicts in multi-domain setups where multiple CRMs used the same database, leading to inconsistencies in data handling.
- ##### **WICORE-375** - Updated dayjs template for the "Created" column in the clients table
    
    
    - Changed the date format in the **Created** column of the clients table to **hh:mm DD.MM.YYYY** (e.g., 03:26, 15.01.2025).
- ##### **WICORE-374** - Resolved issues with select columns in the clients module
    
    
    - Fixed problems with the select column functionality in the clients module, ensuring correct behavior and data handling.
- ##### **WICORE-348** - Fixed unique index for email
    
    
    - Resolved an issue where the unique index on email addresses was not functioning correctly on some systems, allowing duplicate accounts to be created.
- ##### **WICORE-334** - Resolve UI issues in requests module
    
    
    - Fixed minor UI issues in the requests module.
- ##### **WICORE-337** - Resolve UI issues in roles module
    
    
    - Fixed minor UI issues in the roles module.
- ##### **WICORE-339** - Fix UI issues in incident reports
    
    
    - Resolved minor UI issues in the incident reports module.
- ##### **WICORE-321** - Fix alignment of the "Restore password" button
    
    
    - The "Restore password" button in the modal is now centered and spans almost the entire width of the window.
- ##### **WICORE-320** - Add hover effect for login button
    
    
    - Correct hover effects have been added to buttons on the login pages.
- ##### **WICORE-327** - Resolve calendar UI issues
    
    
    - Fixed various UI issues in the calendar module.
- ##### **WICORE-329** - Address project module issues
    
    
    - Added ellipsis for entities in the drawer for adding members, and the hover color for the delete icon has been changed to red.
- ##### **WICORE-344** - Resolve configuration module UI issues in client area
    
    
    - Fixed minor UI issues in the configurations module within the client area.
- ##### **WICORE-380** - Fix issues with Export clients
    
    
    - Addressed an issue where exported client data did not align with the table data. The export logic was updated to correctly include the project and desk fields.
- ##### **WICORE-400** - Fix Export for Clients: Desk Access and Filter Issues
    
    
    - Updated the export logic to ensure that only the desks available to the manager are included in the generated report. Additionally, fixed an issue where the export filter was not working correctly.
- ##### **WICORE-401** - Fix Transaction Filtering by Manager's Assigned Desks
    
    Ensured that transactions are filtered based on the desks assigned to the manager, preventing access to unauthorized data.