Revamp of Account Management
Problem Statement:
Managing multiple accounts and workspaces lacked centralization, making it difficult for users to quickly access account-specific details and navigate related workspaces. Additionally, the workspace page interface was outdated, leading to a suboptimal user experience.
Solution:
We’ve streamlined account and workspace management to offer a more efficient and user-friendly experience. Now, you can:
- Easily manage all your accounts from one central location.
- View detailed information for each account, including owned and shared workspaces.
- Enjoy an enhanced workspace page interface, designed for seamless navigation and a more intuitive experience.
Known Bugs
- When a user is promoted from Workspace Admin to Account Admin, the workspace page displays two tiles for each workspace: one as Workspace Admin and another as Account Admin.
SDK Manager
Problem Statement:
Previously, users faced challenges in efficiently accessing and registering SDKs within Vahana Cloud. The lack of a centralized platform to manage SDKs made the process cumbersome and time-consuming, hindering seamless development workflows.
Solution:
To enhance user experience and streamline SDK integration, we have introduced the “SDK Manager” feature in Vahana Cloud. This feature provides a centralized view of all available SDKs in the platform, allowing users to:
- Browse and select the SDKs they wish to use.
- Fill in all mandatory parameters during registration.
- Access and utilize the full functionality of the selected SDKs directly within the Designer module using tasks.
Known Bugs
- The References are not functioning as expected and require improvements for consistent and reliable performance.
Designer 2.0 OTP Element Enhancement
Problem Statement:
Previously, the OTP field required manual input of the received OTP and lacked proper event handling for character removal. This led to increased user effort and suboptimal usability during the OTP entry process.
Solution:
To improve user experience, the following enhancements have been introduced to the OTP element:
- Auto-Population of OTP:
- Automatically populates the received OTP into the designated field when an OTP is detected.
- Character Remove Event:
- Introduced an event to handle character removal specifically for the OTP field.
These enhancements simplify the OTP entry process and improve overall usability, reducing user effort significantly.
Designer 2.0 SDK Integrations
- Firebase Analytics : Analytics to enhance tracking and insights. Two key events have been implemented:
- User Data: Captures essential user-related metrics to understand user behavior and engagement.
- Event Data: Tracks specific interactions and activities within the application to monitor feature usage and performance.
This integration provides actionable insights for data-driven decision-making and improved application optimization.
- Tech 5 SDK : Integrated Tech 5 SDK to enhance application capabilities with advanced biometric and identity management features. This integration ensures improved accuracy, security, and performance for handling biometric data and identity verification processes, enabling seamless and reliable user experiences. Fingerprint & Face SDK for both IOS & Android have been integrated.
Please Note: Both SDK functions are now available in the Invoke SDK Task.
Deprecation Notice: The older Invoke SDK has been deprecated. Users are advised to discontinue its use.
IT Ops
1. Developer Logs
- Direct record viewing experience in Connectors and Microservices, eliminating the need to go through API Gateway logs
- Introduced download button to directly download the logs for the service/API being viewed in Trace Logs
- Changed the view experience of download logs from snackbar to pop-up from which the file path can be copied
2. User Management
- Removed user phone number as there’s no SMS functionality at present
3. Logs Analytics
- A new column Service Hits Share (% of total hits) has been added and the columns “Success” → Successful Hits, “Failure” → Failed Hits renamed in Service Usage
- Introduced a new Microservice Usage tab to show usage analytics at aggregate level for microservices
- Introduced functionality to download Service/Microservice Usage tables in xlsx format
vConnect
- Services, APIs, Database Connections, and Test Template have been consolidated under Design in the left panel
- Vahana Hub has been moved from PM Portal to Services
- Event Manager has been moved from PM Portal to the left panel
- Rate Limit has been relocated from the sub-header to the left panel
- Dashboard has been removed
Deprecation Notice: “VRT Portal” and “Force Logout Users” on PM Portal have been deprecated. Users are advised to use IT Ops.
vFlow 2.0
Server-Side Pagination Support
Problem Statement:
Handling large datasets on the client side often causes performance issues and impacts user experience. Users need a solution to manage data efficiently and maintain scalability.
Solution:
Introducing Server-Side Pagination, a robust feature that fetches only the required data for each page, improving application performance and user satisfaction.
Key Features:
- Flexible Pagination Modes: Easily switch between client-side and server-side pagination as needed for table and list.
- Configurable Parameters: Set Items Per Page, debounce time, and character limit.
- Custom API Mapping: Map API parameters like search_query, current_page and total_records for seamless backend integration.
Full Calendar Date Range Restriction
Problem Statement:
Users often need to restrict calendar navigation to a specific range to avoid confusion and ensure they focus on relevant project dates. Without this, users might access unnecessary or irrelevant dates, reducing efficiency.
Solution:
The Date Range Restriction feature in Full Calendar allows users to limit navigation to predefined date ranges across different views, ensuring better focus and control over calendar interactions.
Key Features:
- Restricted Navigation: Limit calendar views (Month, Week, Day) to specific date ranges.
- Static and Dynamic Options: Configure date ranges statically or dynamically using getVal.
- Enhanced Usability: Prevents users from accessing dates outside the defined range, improving workflow efficiency.
Custom Timer for Messages
Problem Statement:
Standard message display durations may not suit all user needs, especially for workflows requiring quick or prolonged feedback. Users need more control over how long messages remain visible.
Solution:
The Custom Timer for Messages feature allows users to configure how long success and failure messages appear, providing a personalized user experience.
Key Features:
- Configurable Display Duration: Set custom timers (2–15 seconds) for different message types.
- Separate Timers: Define separate durations for success and failure messages.
Tech Debt
- Upgrade to Java 17 and Angular 17 for Account Management.
- Extra Configuration of task has been removed reducing the overall config size for task by ~50%.
- Designer 2.0 : BR Performance Optimisation on Android Devices
Bug Fixes
Designer 2.0
- Enabled ButtonGroup for mandatory validation.
- Fixed the issue where Exact Match was not working in Designer 2.0 for Smart Selector in Production.
- Fixed the issue where TaskGroup was not publishing upon deletion of a task.
- Fixed the Configure Service issue.
- Fixed the issue where HTTP requests were not being canceled on Smart Selector.
- Changed the return type of the Switch element from boolean to string.
- Fixed the issue where Is Null and Is Empty functions were not working.
- Fixed the issue with functionality for the test field in PAN not working properly.
- Fixed the issue in Multiselect Dropdown where events were not fired when users deleted chips.
- Fixed the issue where the Month function was providing incorrect output.
- Fixed the issue where elements on the stack overlapped when copied and pasted on the canvas.
- Ensured the name of the shadow color and its corresponding fields are consistent across all elements.
- Fixed the issue with fetching media in the camera for base64 format.
vConnect & IT Ops
- Fixed the issue where the request body vanished if the user erases {} and tries to type from own in Service Testing in IT Ops
- Fixed the issue where created DB connection entries hid after searching data with no matches in the Database Connections section in vConnect