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
amlScreeningfield 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-documentsroute in Uploads microservice-
Added a new
client-documentsroute 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 -> 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.