Skip to main content

Release 1.4.0 (13.12.2024)

Features

  • WICORE-69 - Kanban Board for Incident Reports

    • A Kanban board has been added for the Incident Reports module. Users can now view tasks in two formats: Table and Kanban board. The board columns represent task statuses.
    • When creating a request, the client selection is now tied to the selected project. The Clients field will remain inactive until a project is chosen, ensuring only relevant clients are displayed.
  • WICORE-51 - Jenkins API Integration

    • Integrated the Jenkins API into the system. This enables interaction with active pipelines and integrations through API endpoints.
  • WICORE-50 - CI/CD Backend Architecture

    • Implemented the backend architecture for the CI/CD module, including viewing active pipelines and their integrations via API.
  • WICORE-48 - Run Pipelines Functionality

    • Added functionality to initiate pipelines and receive notifications on whether the execution was successful.
  • WICORE-46 - Polling for Pipeline Status

    • Introduced polling to continuously check whether pipelines are running and display their current status.
  • WICORE-47 - Display Pipeline Status and Names

    • Jenkins pipeline statuses and names are now displayed within the system for better visibility.
  • WICORE-33 - New Fields for Clients: Nationality and Risk Level

    • Added Nationality and Risk Level fields to the client model. These fields are now visible in the interface, editable, and included in client records.
  • WICORE-32 - Add Request Types

    • Types field has been added to the Requests module for categorizing requests.
  • WICORE-34 - Client Order Number API Endpoint

    • Developed an API endpoint in OpenAPI to retrieve the sequential order number of a client.
  • WICORE-43 - Simplified Button Titles

    • All button titles starting with "Add ..." have been renamed to just "Add" for better readability.
  • WICORE-61 - Projects Usage Scheme in CRM

    • Created a detailed scheme explaining how projects influence various CRM modules. It includes user permission scenarios and their effect on project display and functionality.
  • WICORE-62 - Update Emails for Requests on Release Branch

    Requests are now updated with new email data on the release branch to align with platform configurations.
  • WICORE-56 - Project-Based Module Display

    This task represents a significant improvement in managing and displaying data for specific projects within the CRM. Below is a detailed description of the task and its impact:

    Core Functionality
    1. Project Selection

      • The selected project dynamically filters data across all modules, displaying only relevant information.
    2. Changes at the Module Level

      • Viewing a Single Project:
        • When a specific project is selected, tables across all modules display data related only to that project.
        • The Project column is hidden in this mode, as it becomes redundant.
      • Viewing All Projects:
        • When "All Projects" is selected, tables display data from all projects.
        • The Project column is shown in this mode to distinguish records by project.
    3. Integration with Core Banking

      • All Core Banking configurations, such as currency settings, are now linked to specific projects.
      • This allows each project to have its own rules and settings, enhancing flexibility.
    User Permissions and Access Control
    • Access to project-related data depends on user permissions:
      • Users with full access: Can view and manage data for all projects.
      • Users with limited access: Can interact only with data from the projects they are assigned to.
      • This ensures data confidentiality and restricts access to sensitive information based on roles.
    Customization and Flexibility
    • This functionality offers a high degree of flexibility to meet diverse organizational needs:
      • Projects can be configured independently with unique parameters and workflows.
      • Users can work in an isolated environment for a single project or view data across all projects if they have the required permissions.
    Technical Enhancements
    1. Dynamic Queries and Filters

      • Server-side queries dynamically adapt based on the selected project, ensuring users see only relevant data.
    2. Improved Interface and UX

      • Clear visual indicators showing the currently selected project.
      • Adaptive design for seamless switching between projects.
    3. Integration Across All Modules

      • The project selector is integrated into all modules ensuring a consistent user experience.
    Business Impact
    • Improved Data Segmentation: Allows teams to focus on their assigned projects without being distracted by irrelevant data.
    • Enhanced Customization: Organizations can configure settings for individual projects, improving operational efficiency.
    • Better Collaboration: Teams working on multiple projects can quickly switch and access necessary data.
    • Reliable Access Control: Ensures compliance with data security policies by restricting access based on roles and permissions.
  • WICORE-60 - Encryption/Decryption Flow Documentation

    • Developed a detailed scheme explaining the encryption and decryption flow.
  • WICORE-10 - RabbitMQ Exchanges Scheme for Projects

    • Created a scheme to demonstrate how RabbitMQ exchanges are utilized across projects.
  • WICORE-21 - Default Zero Balance for New Assets

    • The Balance field now defaults to 0 when creating new assets. Users can modify this value during the creation process.
  • WICORE-3 - Test Client Data Updates with Integrations

    • Tested updates to client data in integrations when changes are made to their information within the CRM system.
  • WICORE-5 - Move Client Data Updates to Patch Branch

    • Moved the functionality for updating client data in integrations to the patch branch for consistency and stability.
  • WICORE-31 - Import Clients Implementation

    • Implemented functionality to import clients into the system, streamlining client data migration from external sources.
  • WICORE-39 - Import Clients UI

    • Developed a user-friendly interface for the client import feature, making it easier to manage imported data.
  • WICORE-38 - Default Color for Statuses in Configurations

    • When creating new statuses for clients or requests in the configurations module, a default color is now automatically assigned to ensure consistency.
  • WICORE-49 - CI/CD Pipelines UI

    • Created a user interface for the CI/CD Pipelines module to facilitate pipeline management.
  • WICORE-37 - Input Validation for Session Time and Refresh Token

    • Introduced input validation for configuration fields such as session time, refresh token time, and login attempts. Negative values are now disallowed.
  • WICORE-63 - Disable Label Field on Edit

    • The Label field is now disabled when editing entities in the "Types of Account" module to prevent unintentional changes.
  • WICORE-26 - Rename Dashboard to Analytics

    • Renamed the Dashboard module to Analytics and added two new permissions: view own and view all. The module is temporarily hidden from the sidebar and will be reintroduced after further improvements.
  • WICORE-45 - Updated Translation for "Edit" Permissions

    • Revised translations for role permissions: Edit is now displayed as Create/Edit to reflect the functionality accurately.
  • WICORE-41 - Notification Instead of Logout for Restricted Actions

    • System users are no longer logged out when attempting restricted actions. Instead, an error notification is displayed, informing them of the restriction.
    • WICORE-28 - Add Actions and Reminders in Calendar
      • Users can now create actions directly in the calendar module. A new action type, Reminder, has also been added for better scheduling and task management.
  • WICORE-121 - Logs Service Architecture Update

    • The Logs service has been restructured, transitioning from ElasticSearch to MongoDB for storing log data.
  • WICORE-30 - Redirect to Clients Page After Login

    • After logging in, users with access to the Clients module are automatically redirected to it. Users without access are redirected to another available module.
  • WICORE-42 - New Icons for CI/CD and Security MS

    • Added unique icons for the CI/CD Pipelines and Security microservices for better module identification.
  • WICORE-12 - Shared Library Integration Across Microservices

    • Integrated the shared library into all microservices for consistent functionality.
  • WICORE-16 - Project Selection Based on Clients for Requests

    • Requests in the Core Banking module now automatically select a project based on the chosen client. The same functionality is implemented in the Requests tab under the Clients module.
  • WICORE-13 - Simplified "Add" Button Text

    • Updated all Add ... buttons to display only Add for better consistency.

Bugfixes

  • WICORE-99 - Chart Indexing in Buckets Module

    • Resolved an issue where larger charts overlapped smaller ones when switching between time filters (month/year) in the Buckets module analytics tab.
  • WICORE-98 - Revert Email Update Changes on Clients' Platforms

    • Reverted changes related to updating client email addresses on the platform.
  • WICORE-97 - Bugs Identified During Demo by Volodymyr

    • Fixed several issues identified during a demo meeting led by Volodymyr.
  • WICORE-96 - Client Module Permissions Bug

    • Corrected a bug allowing users to assign "Encrypted Email" and "Encrypted Phone" permissions to roles without access to the client module. Now, a minimum permission level of "View Own" is required.
  • WICORE-101 - Requests Visibility Issue with View Own Rights

    • Fixed a bug where requests were not displayed correctly when View Own permissions were enabled.
  • WICORE-124 - Validation for Role Creation Without Permissions

    • Users can no longer create roles without assigning at least one permission.
  • WICORE-125 - Restrict API Access for Deactivated Clients

    • Implemented API restrictions for deactivated clients to enhance security.
  • WICORE-137 - Note Action Creation Issue

    • Resolved an issue preventing the creation of note actions for clients.
  • WICORE-156 - Employee Permissions Issue in Project Edit Mode

    • Fixed incorrect employee permissions when adding or editing employees in the Project Edit mode.
  • WICORE-162 - Employee Form Visibility Issue

    • The employee form is now visible with disabled fields when users have View permissions only.
  • WICORE-171 - Calendar Visibility for Root Users

    • Removed the calendar module from the root user's view to avoid unnecessary clutter.
  • WICORE-24 - Translation Display Issue in Roles Module

    • Corrected translation display for bucket rights labels in the Roles module.