* Add the Platform Insights for the service details page
* Add new localization translations
* Fix the styling
* Add Data Quality widget in the service details page insights tab
* Remove the unused localization keys
* Fix the border radius
* Update the border color
* Add Total Data Assets widget
* localization changes
* Fix the Tier insights chart
* Add Tier and PII Distribution charts
* Localization changes
* Fix the calls for special fqn
* Limit the DataQualityWidget only to the DB services
* Add the MostUsedAssetsWidget
* Add missing loaders to the widgets
* Localization changes
* Update the API call for most used assets
* Add most expensive queries widget
* Localization changes
* Move the widgets logic to classBase for better customization
* Fix the font size
* add charts backend
* fix initialisation
* fix migration
* pii chart
* Add assets_with_tier DI system chart
* Fix the service insights charts
* localization changes
* spotless
* filter to be regex instead of literal compare
* Fix stylings for Most Used Assets widget
* Fix Unit tests
* Remove the New widgets
* Delete unused utils
* Fix the ServiceEntity tests
* Move SystemChartType to enum file
* Worked on comments
* Refactor ServiceInsightsTab and TotalDataAssetsWidget for improved code organization
* Refactor PlatformInsightsWidget and improve type safety
- Added PlatformInsightsWidgetProps interface for better type definition
- Updated PlatformInsightsWidget component to use the new interface
- Simplified component props typing
- Minor code cleanup in TotalDataAssetsWidget
- Updated Fqn utility method with a more precise regex replacement
* Refactor ServiceInsightsTab to use serviceDetails prop and remove Fqn utility method
- Updated ServiceInsightsTab to accept serviceDetails prop instead of using useFqn hook
- Removed Fqn.getNameWithoutQuotes method
- Updated PlatformInsightsWidget and TotalDataAssetsWidget to use serviceName prop
- Added ServiceInsightWidgetCommonProps interface for shared prop typing
- Simplified service name handling across components
* Refactor ServiceInsightsTabUtils to use local i18n import
- Updated import for internationalization to use local i18next utility
- Removed direct import of 't' from 'i18next'
- Imported i18n from local utility and destructured 't' method
* Improve type safety in TotalDataAssetsWidget component
- Added Readonly type to ServiceInsightWidgetCommonProps prop interface
- Enhanced type safety for component props
* add postgres migrations
---------
Co-authored-by: ulixius9 <mayursingal9@gmail.com>
* supported column customization for tables
* remaning localization changes
* added unit test and some code optimization
* file import fix
* fix the column re-ordering
* code optimization
* updated playwright test for the glossary table customization
* change the functionality to passing the default and static colum to Table and not in the colums object
* fix the issue for columns not visible due to the filter condition
* support column customization in service pages
* minor leftover
* changes done as per comments
* fix sonar issue
* fix unit test
* supported column customization for tables
* remaning localization changes
* added unit test and some code optimization
* file import fix
* fix the column re-ordering
* code optimization
* updated playwright test for the glossary table customization
* change the functionality to passing the default and static colum to Table and not in the colums object
* fix the issue for columns not visible due to the filter condition
* changes done as per comments
* fix: openmetadata-ui/src/main/resources/ui/package.json & openmetadata-ui/src/main/resources/ui/yarn.lock to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-JSONPATHPLUS-8719585
- https://snyk.io/vuln/SNYK-JS-DOMPURIFY-8722251
* fix the sonar issue
---------
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Glossary Page Performance Issue with Large Number of Terms(#19761)
* Add glossary page performance unittest(#19761)
* Fix dup setFieldsInternal(#19761)
* Add fetch childrenCount (#19761)
* add comment about setFieldsInBulk(#19761)
* rename to countFindTo(#19761)
* fix findByIds return both id and json (#19761)
* turn up UT timeout (#19761)
---------
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
* feat: add changeContext to changeDescription
* rev: unintended changes
* rev: unintended changes
* feat: implemented change summary field
- implemented ChangeSummarizer which handles change summaries based on tracked fields and list of fields changes.
- added a changeSummary field to table entity which captures change metadata like user, time and source
- added the changeSource as a field to updater. maybe breaks things in collate.
* use additional properties instead of existingJavaType otherwise types dont get created in java.
* added getUpdater(T original, T updated, Operation operation) to not break collate
* updated API docs
* - fixed null access of changeSummary
- added changeSummary to table index
* fix: PR comments
- added changeSummary as nested field in changeDescription
- removed unneeded migrations
- added changeSummary to table search index
* reverted table.json and TestUtils.java
* reverts