13896 Commits

Author SHA1 Message Date
Ushran Gouhar
ced16b2dd1 Change width of form from 750px to 670px for subdomain and data product 2025-09-25 20:20:58 +05:30
Ushran Gouhar
bc311fb42b Fix search functionality for icons 2025-09-25 19:27:13 +05:30
Ushran Gouhar
9995d1ee22 Add icons 2025-09-25 14:28:42 +05:30
karanh37
202c644acc add explore filter 2025-09-25 12:35:18 +05:30
karanh37
2381de0722 Revert "Reset form on submit and cancel"
This reverts commit e2a19cfd1005d0d967530931287c0a125595eef7.
2025-09-25 11:40:35 +05:30
Ushran Gouhar
e2a19cfd10 Reset form on submit and cancel 2025-09-24 22:47:35 +05:30
Ushran Gouhar
7d779df790 Clear the form on submit 2025-09-24 14:27:24 +05:30
Ushran Gouhar
ceebabc4cc Add placeholders for owners and experts fields 2025-09-24 13:09:36 +05:30
Ushran Gouhar
ed558cd371 Remove entity description in row 2025-09-24 11:01:09 +05:30
satish
1a3339453b Domain, Sub-domain, Data Product listing (#23374)
* Domain, Sub-domain, Data Product listing

* feat: implement atomic design architecture with micro hooks for entity listings

This commit introduces a comprehensive atomic design system that eliminates code duplication while providing maximum flexibility through composable micro hooks.

## Key Features

### Atomic Design Structure
- Created `src/components/common/atoms/` with feature-based organization
- Implemented micro hooks (5-15 lines each) with single responsibilities
- Added comprehensive JSDoc documentation for each micro hook

### Entity Listing Improvements
- Refactored domain, subdomain, and data product listings
- Simplified entity-specific hooks using shared domain atoms
- Implemented flexible `useDataTable({ listing })` interface

### Performance & Stability
- Fixed infinite API calls and re-render loops
- Implemented proper useCallback/useMemo patterns with stable dependencies
- Added error boundaries and proper error handling

### UX Improvements
- Fixed search to trigger on Enter key (eliminated race conditions)
- Updated sidebar navigation to use singular forms for sub-menu items
- Fixed navigation paths for data product details
- Added proper translation keys and removed hardcoded strings

### Bug Fixes
- Fixed filter field mappings to use `.keyword` for exact matching
- Fixed data product navigation paths (`/dataProduct` vs `/data-product`)
- Fixed filter styling to use original SearchDropdown components
- Temporarily disabled problematic domainType filter due to API errors

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix(ui): add i18n support and enhance atomic hooks for entity listings

- Add useDelete hook with proper i18n for entity deletion with confirmation modal
- Add useCardView hook for flexible card layout rendering
- Add useViewToggle hook for table/card view switching
- Add useDomainCardTemplates for domain and data product card layouts
- Add TagsCell component for rendering glossary and classification tags
- Refactor useTableRow to use composition with useCellRenderer
- Fix i18n translations for delete confirmation messages
- Update Domain, DataProduct, and SubDomains pages to use new atomic hooks
- Add missing translation keys to en-us.json

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat(ui): implement MUI-based tree select components and atomic design patterns

- Add MUIAsyncTreeSelect component with lazy loading and keyboard navigation
- Implement MUIGlossaryTagSuggestion for hierarchical glossary term selection
- Add MUITagSuggestion for improved tag selection experience
- Create reusable TagChip component for consistent tag display
- Implement atomic drawer hooks for form handling
- Update domain and data product listing pages with new components
- Add comprehensive tree selection hooks (data, expansion, selection, search)
- Enhance form utilities with MUI field types

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat(ui): enhance drawer styling and add MUI form components

- Add gradient background image to drawer header with 30% opacity
- Apply rounded top corners (16px) to drawer for modern appearance
- Add box shadow to drawer footer for visual hierarchy
- Introduce MUIFormItemLabel component for consistent form labels
- Fix TypeScript any type warning in AddDomainForm
- Enhance domain listing pages with improved drawer integration

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>

* feat(ui): implement MUI-based user/team selection component with atomic design

- Add MUIUserTeamSelect component with atomic design patterns
- Create ProfilePicture atomic component for consistent avatar rendering
- Update AddDomainForm to use new MUI components instead of legacy selectors
- Enhance useCellRenderer to use ProfilePicture for owner display
- Add support for user-only, team-only, and mixed selection modes
- Implement smart selection logic preventing user/team conflicts
- Add internationalization support for new selection component

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat(ui): add MUI domain select component and fix drawer close functionality

- Implement MUIDomainSelect component using MUIAsyncTreeSelect for hierarchical domain selection
- Fix drawer close/cancel button functionality with proper onBeforeClose pattern
- Standardize form submission patterns across domain and data product forms
- Enhance MUIAsyncTreeSelect with keyboard navigation and scroll-to-view
- Clean EntityReference objects to match API schema requirements
- Remove duplicate onSubmit handlers in drawer forms

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat(ui): implement MUI-based color and icon picker components for domain forms

- Add MUIColorPicker component with predefined color palette and accessibility features
- Add MUIIconPicker component with icon selection and URL input capabilities
- Update AddDomainForm to use new MUI components with improved layout and responsive design
- Create IconUtils for centralized icon rendering functionality
- Update cell renderer to handle icons properly with fallback support
- Enhance form styling with backdrop blur adjustments and form label theming
- Add missing translation keys for icon-plural and url labels
- Standardize drawer widths across domain and data product forms

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Claude <noreply@anthropic.com>
2025-09-23 13:40:10 +05:30
Suman Maharana
e2b903532e
Fixes - Kafkaconnect lineage & descriptions (#23234)
* Fix Kafkaconnect lineage & descriptions

* fix typos

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* address comments

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* address comms

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-09-23 10:08:37 +02:00
Shrushti Polekar
eebd3bb661
Feat(ui): SSO configuration from UI and Scim bot token generate revoke functionality and Group Mapping in settings page (#21839)
* added scim bot generate revoke token functionality on settings page

* update global setting constant

* minor code refactor

* WIP: SSO Configuration from UI

* Update generated TypeScript types

* Copilot suggestions addressed

* Test Endpoint added

* Added update security configuration test

* added sso configuration rjsf form

* minor  fixes

* Update generated TypeScript types

* update scim component

* Fix Merge Conflicts

* Remove extra comma

* update sso form for oidc client providers

* SAML configuration fixes

* Update generated TypeScript types

* Update generated TypeScript types

* add support for selective schema generation by file name

* fix acces token card issue and array fields ui issue

* Saml registration fix

* Scim configuration saved

* refactor code

* scim config issues fixed

* fix enableSelfSignup

* scim enabling from settings

* Test validation enpoint changes

* fix ldap issues

* minor refactor

* minor updates

* update settings call for scim

* update bot details in scim card

* minor style fixes

* Adding enhanced validators

* update confidential client configurations

* Auth0 validator

* update jwt for saml

* Saml validator changes

* Okta validator fix

* fix saml certificate formatting and select widgets

* remove client type from ui for ldap and saml

* Okta validation rectified

* Google validator improved

* update select component

* fix error messages

* added unit test

* Azure validator rectified

* Validation issues solved for auth0

* add oidc prefix for oidc client fields

* fix type issues

* style fixes for scim token card

* Update cognito validator

* refactor file names

* added e2e tests

* minor fixes

* added content for docs in md files

* implement  new design

* form style updates

* fix doc styles and provider selection styles

* fix provider selection style

* update local file

* group client fields together

* added provider name

* overview tab changes

* update form styles for configure tab

* update toggle styles

* update breadcrumb texts and provider name in text

* minor fix in localization

* minor fix for basic provider

* update breadcrumb styles and minor local file update

* minor fixes

* minor fix for local file

* fix styles for configured form

* minor fixes in styles

* fix redirect issue of my-data for non oidc sso

* fix build issue and refactor code

* update saml and ldap icons

* minor updates in icon

* typo fix

* breadcrumb and style fixes

* fix test

* update patch call

* minor fixes for access token card and code refactor

* refactor code to remove unused files

* added ldap and custom oidc doc content

* fix overview tab issue for scim and enable sso

* Patch issue fixed for authentication Configuration

* Implement unified authentication endpoints across all providers

* Memory leak issue solved

* Mcp md file

* apply spotless

* Added complete flow test for oidc

* refactor css files

* minor style updates

* cancel form functionality

* update placeholders

* update cancel modal

* minor update for saving existing config

* fix minor css issue

* integrate unified api

* remove clientid and callbackurl for confidential client type and added  jwtPrincipalClaimsMapping

* fix breadcrumb issue

* refactor files and folder structure

* minor fix

* refactor code and add disable fields styles and cancel btn functionality for existing sso

* added localization file changes

* Patch operation issue fixed

* Update generated TypeScript types

* update patch call

* patch call update for enable self signup

* remove enable selfsignup from then form since its present in the toggle

* added enable self signup field for non existing sso form

* minor code revert for enabling fields

* Update generated TypeScript types

* Redirect uri, password encoding fixes for basic and ldap

* refactor code and encode password and added /auth/callback in redirecturl

* minor  fixes

* added group mapping

* cancel modal save btn fix and logout fix

* minor fix for save btn functionality for cancel modal

* minor update in localization file

* address pr comments for ssoconfigform and css file names

* address pr comments for sso doc panel

* address pr comments around provider selector

* fix breadcrumb

* update localization file and remove unwanted files

* address pr comments related to basic auth provider

* extracted proxy code into separate func and added dev mode check

* remove unnecessary validate call happening during patch calls

* address pr comment related to tab

* update sso icon

* minor fix

* address parseSchema related pr comment

* address pr comment related to config fields constants

* added default value for callback url

* added default value for response type and clientAuthenticationMethod

* minor fix for callback url

* minor style fix

* Changed response to json for basic and ldap login

* revert unified api changes done for basic login

* made admin principal as required

* fix playwright for llogin test failure

* fix failing unit test

* fix login e2e test

* refresh call

* fix failing unit test

* fix unit test

* fix test

* remove setRefreshToken

* added default values for google

* minor style fixes

* minor text update

* Google credential validation, scope validation

* Discovery uri validation added with Auth0

* Discovery uri check added for okta

* minor style fixes

* minor checkbox fix

* minor required field fix

* minro fix

* AWS cognito validator

* google api depdendency added

* Update generated TypeScript types

* minor fixes

* minor fix for array fields cursor style issue

* Modified saml validator

* Admin principal respected while logging in

* Added tests for validators

* callback url update

* custom oidc validator

* added default values for saml

* custom oidc fix

* Saml validator issue solved

* Custom oidc publickeyurl validation

* validation for prompt

* test fix

* fix test

* TC fixed

* mvn spotless apply

* Addressed review comments

* Static method issue in Security COnfiguration manager fixed

---------

Co-authored-by: aji-aju <ajithprasad770@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Ajith Prasad <37380177+aji-aju@users.noreply.github.com>
2025-09-23 13:23:46 +05:30
Karan Hotchandani
0f548a6829
chore(ui): introduce route position for plugin routes (#23512)
* add route position

* rename enum
2025-09-23 12:59:44 +05:30
Ushran Gouhar
15487b0a50
Issues/22729/bug fix avatar initial (#23499)
* fix(ui): fix avatar inital

* Add the fallback value

* Add support for unicode characters
2025-09-23 11:45:31 +05:30
Harshit Shah
862ea6bcbb
chore(ui): Add notification for default persona change (#23502)
* chore(ui): Add notification for default persona change

* add key in params
2025-09-23 10:01:41 +05:30
Ayush Shah
806509b3ad
fix: Update required Node.js version to 22 in prerequisites script (#23507) 2025-09-23 09:56:53 +05:30
IceS2
a630ca2be6
Fixes #23330: Implement Fetch DQ Test Cases by FollowedBy (#23461)
* Implement Fetch DQ Test Cases by FollowedBy

* Update generated TypeScript types

* Fix wrong conflict resolution

* Refactored into Optional

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-23 01:08:49 +05:30
Pere Miquel Brull
49bdf1a112
MINOR - Report status for tests that blow up (#23326)
* MINOR - Report status for tests that blow up

* format
2025-09-22 16:34:36 +02:00
Mohit Tilala
d1e60acd2a
[SAP HANA] Prevent exponential processing lineage parsing and use full name for filtering (#23484)
* Prevent exponential processing lineage parsing

* Use full name of views for filtering

* pylint fix - isort
2025-09-22 19:46:34 +05:30
Teddy
71f993a2fc
Minor fix broken 1.9.8 migrations (#23487)
* chore: fix duplicate migrations from 1.9.8

* fix: psql update query
2025-09-22 13:13:25 +00:00
Ashish Gupta
0d0bd5a632
fix the teams flaky playwright test (#23495) 2025-09-22 16:58:51 +05:30
Ashish Gupta
6c7b007056
fix the glossary flaky test (#23498) 2025-09-22 16:56:57 +05:30
Harshit Shah
f6b9755d41
feat(ui): Add data products widget (#23486)
* feat(ui): Add data products widget

* minor fix

* add unit tests and update assets

* add e2e tests

* fix java test

* update footer url
2025-09-22 14:38:29 +05:30
Ram Narayan Balaji
78d71723a0
Add createdBy, createdAt for dataContracts (#23427)
* Add createdBy, createdAt for dataContracts

* Update generated TypeScript types

* Preserve createdBy, createdAt, createdBy marked as string

* Set createdBy, createdAt during prepare method

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-09-22 10:49:05 +02:00
Harshit Shah
d8f8d6beb4
Sort data in total data assets widget by count (#23490) 2025-09-22 13:24:31 +05:30
Shrushti Polekar
05c6974f7f
fix test (#23469) 2025-09-22 11:19:43 +05:30
Aniket Katkar
2ec118b4db
Fix the AUT flakiness in NotificationAlert and ServiceIngestion specs (#23489) 2025-09-21 20:08:51 +05:30
Ashish Gupta
aaa7969555
fix data contract failing flaky test (#23488) 2025-09-20 16:52:03 +05:30
Ram Narayan Balaji
990ee1b89b
Fix NPE error on import/export, Potential Race conditions in WebSocket (#23480) 2025-09-20 12:47:06 +05:30
Ashish Gupta
54f47854f2
Modify the team entity specific permission for create and editUser (#22821)
* modify the team entity specific permission

* cleanup around unused data

* added playwright test in support of owner as team permisison
2025-09-19 20:48:43 +05:30
Shailesh Parmar
cd982d0ddb
playwright: fixed flakiness in add test case, test suite redeployment and incident manager test (#23479) 2025-09-19 17:58:51 +05:30
Mohit Yadav
04b8e9452a
Create on Parent Team should allow team creation on child (#23390)
* Create on Parent Team should allow team creation on child

* Remove Comment

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-09-19 16:50:43 +05:30
Ashish Gupta
4ab5bc0723
Data contract revamp (#23358)
* revamp data contract detail view page

* supported localization key

* added the sla section

* revamp the execution history chart styling

* fix the contract header styling and contrainer width

* fix the schema table pagination

* move semantics to a separate component

* fix the icons not rendering properly and minor improvement around sla tab render and re-enabled alert status in the top

* fix unit test

* fix the playwright test and added owner in header back again

* added sla view test

* added unit test for contractQualityCard component

* fix the spacing in execution graph and minor ui fix

* fix the header divider separator from dash to dotted

* modify changes as per comments and fix playwright test

* move the bar to single

* fix the unit and playwright test
2025-09-19 15:08:20 +05:30
Ushran Gouhar
70c39246f8
chore(ui): rename confirm logout variables (#23466) 2025-09-19 12:02:51 +05:30
Pranita Fulsundar
3176b96c13
fix tier test (#23467) 2025-09-19 08:25:33 +05:30
Ajith Prasad
a6e7ce45b3
Handle ingestion pipelines without service relationships during secrets migration by skipping orphaned pipelines (#23454) 2025-09-19 07:52:50 +05:30
Teddy
4be7d65fbf
Minor my sql migration (#23476)
* chore: fix migration performance MySQL

* fix: remove comment
2025-09-18 20:59:42 +02:00
Chirag Madlani
88f4fa8d79
chore(ui): update sourcemap for openmetadata-core-ui-components (#23426)
* chore(ui): add node memory limit to build

* remove source map for build

* revert node options

* update node version
2025-09-18 16:45:13 +00:00
Teddy
b2225311cc
fix: added mui to external rollupOptions (#23464) 2025-09-18 21:16:00 +05:30
Keshav Mohta
1a67e4fb7d
Feature: MariaDB Stored Procedures and Functions Support #23422 2025-09-18 17:59:39 +05:30
Ashish Gupta
b031ba732f
fix the flaky OnlineUsers spec (#23458) 2025-09-18 17:02:08 +05:30
Karan Hotchandani
2d8d36c885
chore(ui): fix flaky playwright (#23457)
* fix expand collapse test issue

* fix domain test
2025-09-18 15:41:11 +05:30
Chirag Madlani
075b4ea6d6
chore(test): fix ingestion bot tests (#23439) 2025-09-18 14:59:57 +05:30
Teddy
f8f57fc4af
chore: change memory engine to innodb in migrations (#23460) 2025-09-18 09:53:49 +02:00
Shailesh Parmar
f126fcf032
fix: remove logging for failed ingestion pipelines in ServiceBaseClass (#23451) 2025-09-18 13:08:42 +05:30
sonika-shah
c55c66f845
Move user activity migrations to 1.9.9 (#23453) 2025-09-18 12:21:56 +05:30
Sriharsha Chintalapani
ffc4dcf643
Fix post profiler time series migration (#23444)
* Fix post profiler time series migration

* add prefix index

* Update prefix index length for entityFQNHash

* Update prefix index length for LIKE queries

* add prefix index

* fix mysql syntax
2025-09-17 19:17:25 -07:00
Karan Hotchandani
8528625ae9
fix(ui): update breadcrumbs in custom property page (#23432)
* fix: missing entries in custom properties enum

* add tests

* fix unit test warnings
2025-09-17 16:54:49 +05:30
Shailesh Parmar
7ef792db59
fix: Search Filter removal doesn't restore full test case list in edit page of test suite pipeline (#23419)
* fix: Search Filter removal doesn't restore full test case list in edit page of test suite pipeline
Fixes #23405

* fix: enhance search query to include wildcard when filters are applied
2025-09-17 16:42:43 +05:30
Ashish Gupta
1ca4329483
Revert "Fix(ui): glossary term pagination issues (#23375)" (#23431)
This reverts commit 73eb1fd0d9c19f86960f83375701fb05c68be467.
2025-09-17 11:18:34 +05:30