---
title: v1.2 - 04/26/2024
slug: v12-04262024
docTags: 
createdAt: 2024-04-30T19:40:21.110Z
---

# Software update - New Product Features

### Bulk Upload and Data List Management

- **Unified CSV Template:**

  &#x20;Introduced a unified CSV template for both bulk uploads and Domo dataset uploads, enhancing data management consistency.
- **CSV Upload Validation:**

  &#x20;Added detailed validation messages for bulk CSV upload failures to improve error understanding and resolution.
- **Security Enhancements:**

  &#x20;Enhanced endpoint security by allowing only editors to upload CSVs, bolstering system security.
- **Confirmation Modal:**

  &#x20;Introduced a confirmation modal for bulk actions to prevent unintended operations.
- **Custom Fields in Bulk Uploads:**

  &#x20;Added the ability to include custom fields for users in bulk uploads, increasing flexibility in data management and synchronization.

### Activity Tracking and Logging

- **Improved Logging Functionality:**

  &#x20;Enhanced activity logging functionality to provide better insights into user actions and system activities.
- **Server-side Activity Updates:**

  &#x20;Modified activity posting functionality to ensure updates are managed server-side, enhancing security.
- **Enhanced Login Tracking:**

  &#x20;Updated login tracking functionality to ensure more accurate tracking of user logins.

### Customization and Configuration

- **Tailwind Styling Application:**

  &#x20;Improved custom HTML/CSS functionality to ensure correct application of Tailwind styling.
- **Logo Loading Behavior:**

  &#x20;Addressed issues with workspace logo loading behavior to ensure smooth user experience.

### Permission Management

- **Permissions Update Functionality:**

  &#x20;Implemented a mass save button for permissions updates in the admin panel for streamlined management.
- **Simplified Permission Creation:**

  &#x20;Revised the permission structure to offer clearer choices, simplifying the process and enhancing usability.
- **Group-Level Conditional Filters:**

  &#x20;Implemented group-level conditional filters for better data management and organization.
- **Streamlined User Permissions:**

  &#x20;Enhanced menus and access controls for editors to manage permissions more intuitively.

### Filtering and Customization

- **Custom Fields as Filter Attributes:**

  &#x20;Added custom fields as filterable attributes in user profiles, increasing flexibility in user management.
- **Enhanced Filtering Options:**

  &#x20;Implemented the ability to add filters at both the group and individual levels.

### Impersonate Feature Improvements (Beta)

- **Resolved Impersonation Issues:**

  &#x20;Fixed issues with the impersonation features, enhancing functionality.
- **Exit Transition Handling:**

  &#x20;Enhanced the feature to better handle exit transitions and properly populate workspaces for group-assigned users.
- **Design and Usability Fixes:**

  &#x20;Addressed a design break and horizontal max width issue in impersonate, and fixed group menu collapse.

## User Interface Enhancements

### General UI Improvements

- **New User Project Repository:**

  &#x20;Developed "user-portal-react" to transition the user portal from EJS to React, enhancing performance and scalability.
- **UI Element Improvements:**

  &#x20;Enhanced various UI elements including dynamic selector colors, side navbar menu functionality, and SAML auto logout.
- **UI Responsiveness:**

  &#x20;Improved responsiveness across devices, particularly for mobile users, by addressing UI consistency and overflow issues.
- **Search Functionality:**

  &#x20;Enhanced the design and functionality of the search bar and implemented effective error handling mechanisms.

### Navigation and Accessibility

- **Pretty URLs:**

  Implemented "pretty URLs" across Admin, Migration, and EJS portals to enhance ease of navigation.
- **URL Management:**

  Standardized portal logins and introduced a "refresh" option for nested URLs to improve user navigation.

### Data Visualization and Reporting

- **Enhanced Data Visualization:**

  Ongoing development in interactive embed functionalities in Metabase to improve data reporting and visualization capabilities.

### Error Handling and Feedback

- **Improved Error Handling:**

  Implemented better validation and error feedback mechanisms to provide clearer and more informative feedback to users.



## Code Optimization

- **CSV Upload Functionality:** Fixed issues with CSV uploads not triggering row addition in the Jupyter workspace and addressed CSV format issues for bulk uploads.

### Registration Process

- **Registration Fixes:** Resolved third-step registration blockages and corrected errors with the skip button in the registration process.

### User Interface&#x20;

- **Design Consistency:** Addressed design inconsistencies and visibility issues to improve user interface clarity and usability.
- **Menu and Dashboard Improvements:** Resolved HTML menu activation redundancy and enhanced dashboard responsiveness.
- **Search Functionality:** Fixed search functionality issues related to workspaces and users.
- **Color Display:** Corrected bugs causing incorrect color displays and flashing workspace colors.
- **Modal Functionality:** Resolved issues with modal functionality when adding users within a workspace.
- **Style Consistency:** Ensured proper handling of colors in the user portal to match individual workspace styles.
- **Content Alignment and Navigation:** Addressed issues with inconsistent content alignment, navigation menu disappearance, and incorrect background colors.

### File Export and Workspace Permissions

- **Export and Permissions Fixes:** Corrected functionalities related to file exports and workspace filter permissions.

### Group Management

- **Modal Design and Functionality:** Remedied group modal design flaws and updated group button functionalities for better management.

### Authentication and Access Control

- **Authentication Fixes:** Fixed issues related to user logins and endpoint authentication, and resolved problems with permissions affecting security.
- **Credential Management:** Fixed errors related to credential visibility and management to ensure that administrators only see their own credentials.

### Testing and Debugging

- **Comprehensive Testing:** Conducted extensive testing and debugging across various features and branches to ensure stability and functionality.

### Integration with Domo

- **Domo Integration Fixes:** Addressed issues related to image loading, user authentication, logout problems, and synchronization errors with Domo datasets.

### General Functionality

- **Bug Fixes and Improvements:** Fixed bugs related to model changes, navigation issues in the impersonate feature, and errors in image uploads, logo display, and CSV downloads.
- **Email and Popup Functionality:** Corrected issues with popup windows not closing properly and addressed problems with email functionalities like welcome emails and 2FA.

### Authentication and Security

- **Enhanced SSO and Security Measures:** Improved SSO authentication and security measures.
- **API Credential Access:** Enhanced API credential access functionality for improved security and preparation for vendor implementations.
- **Access Control Adjustments:** Made adjustments to prevent editors from inadvertently editing operators, maintaining appropriate access control levels.

### Standardization and Code Efficiency

- **Code Optimization:** Improved logic clarity and execution stability, replaced redundant functions, and reviewed code to ensure efficiency without adding unnecessary complexity.
- **Model Changes:** Enhanced model changes for groups, workspaces, and users across various branches (EJS Portal, React Portal, Admin Portal, and Impersonate).

This update provides a comprehensive suite of improvements and fixes aimed at enhancing the overall security, functionality, and user experience of the software, ensuring a more reliable and efficient operation.
