14371 Commits

Author SHA1 Message Date
Chirag Madlani
299ce12029
fix(test): mentions tests failure (#24391) 2025-11-18 09:15:54 +05:30
Ashish Gupta
d755cb3c2f
chore(ui): fix playwright flaky test on main (#24390) 2025-11-17 22:52:54 +05:30
Harsh Vador
f57d1eb932
Fix search bar typing race conditions (#24300)
* fix(ui): resolve SearchBar typing issues and race conditions

* fix test

* reverted the check on empty response, as we need to show the empty state if user is not found

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-11-17 22:51:51 +05:30
IceS2
8c0215a353
Fix Row Counts for LengthsToBeBetweena nd ValueToBeBetween (#24359) 2025-11-17 15:19:41 +01:00
Mayur Singal
615cb8ec50
Fix #2324: Enable Parallel Execution for Query Runner App (#24256) 2025-11-17 18:42:22 +05:30
Keshav Mohta
6bb0bdb2c2
fix: sample data config in airflow extended sample data (#24381) 2025-11-17 13:47:28 +01:00
Chirag Madlani
2878ac4b01
fix(ui): lineage paging and rendering issues (#24351)
* fix(ui): lineage pagination behavior

* fix pagination issues

* update nodeDepth in case of loadChild

* un-skip cycle lineage spec

* fix unit tests

* Add Direction Based Count

* fix paging issues

* fix util tests

* update tests

* fix cycle lineage test

---------

Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
2025-11-17 16:58:43 +05:30
Himanshu Khairajani
e857a076e7
Queryrunner clean (#24328)
* config merge draft commit

* fields addition for query-runner

* fields addition for query-runner

* add registry at applications provider

* minor fix

* added password field in form utils

* commit progress

* add delete modal with mui

* supportsQueryRunner flag

* trino test

* Update generated TypeScript types

* add workflow api

* fix tests

---------

Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-11-17 16:05:25 +05:30
Eugenio
a49b720482
Improvements to accuracy of auto-classification (#24337)
* Add test cases

* Change preprocessing for autoclassification

* Change patterns of recognizers

Affected recognizers:
- `CreditCardRecognizer`: also included a sanitation step before analyzing
- `UsLicenseRecognizer`: pattern that avoids version strings like `V1`
- `AuTfnNumber`: be more specific with patterns

* Remove normalization in processor

The goal is to remove a normalization that doesn't make much sense in an environment where we may get only one result.

Use `tolerance` to filter noise and depend on `confidence_threshold` to remove low score results

* Fix tests
2025-11-17 10:48:12 +01:00
Ashish Gupta
6b3a95f252
allocate 1 worflow to dataAssetRule in nightly (#24368) 2025-11-17 14:14:05 +05:30
Adrià Manero
741556cede
Fix email configuration templates default value from 'collate' to 'openmetadata' (#24352) 2025-11-17 08:39:41 +01:00
Ram Narayan Balaji
ea5eaf885d
Fix: #24372 Field LastDocumentsInBatch to indicate the final Search Documents in the corresponding batch (#24360)
* Field LastDocumentsInBatch to indicate the final Search Documents in the corresponding batch

* fix the wildcard and removed the commented code

* fix the wildcard and removed the commented code

---------

Co-authored-by: Bhanu Agrawal <bhanuagrawal2018@gmail.com>
2025-11-17 13:02:34 +05:30
Ajith Prasad
494d148e6b
Ensure SAML timestamp compatibility with Azure AD validation (#24357) 2025-11-17 12:57:46 +05:30
Keshav Mohta
4e2d63be70
Fix: metadata-rest sink configuration for sample data ingestion (#24371)
* fix: metadata-rest sink configuration for sample data ingestion

* fix: sink config changes in sample_data.json
2025-11-17 07:53:42 +01:00
Harsh Vador
3321dd4bac
ui: Enhance project explorer card (#24281)
* ui: handle empty states in project explorer card

* add locale files

* fix failing tests

* fix failing test

* fix failing test

* fix test

* fix spacing

* add searchbar in tabs & remove view all from custom properties

* add locale files

* fix failing tests

* address feedbacks & code cleanup

* remove unwanted code

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
2025-11-17 10:34:59 +05:30
Pere Miquel Brull
bad44db3fa
MINOR - Schemas to AI Agents (#24345)
* add agents

* ESResponse

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-16 20:08:36 +01:00
Harsh Vador
7745cc1330
fix(ui): Fix duplicate owners & tier field in project explorer card (#24297)
* fix(ui): fix duplicate owner field in overview section in explore card

* nit

* nit

* hide tier row in overview section

* refactor code
2025-11-15 16:29:13 +05:30
Ashish Gupta
e18c848851
Data Asset rule enforcement on ui (#24049)
* data asset rule enforcement on ui

* added multi user and multi team support at same time

* fix the multi user case which wasn't working correctly and clean the ui as well

* fix the rule condition for glossary

* fix the glossary dropdown getting closed on select select after selection where we should wait for footer dropdown button action

* added playwright test for data asset rules table

* fix unit test and supported playwright test for table entity

* change the method and variable name for better readability

* naming convention fix around the glossary validation rule

* supported playwright test for all the entities

* supported in service entities

* spearate the test of rules enable and disable state and added supported in glossaryand teams page of rules owner

* Update generated TypeScript types

* fix the unit test and supported rule in tags page

* fix the generated type issue

* fix he domain single select where de-selecting throwing error and fix type

* modify the playwrigth config so dataAssetRules should be run after the chromium is finish executing so the global run changes won't interrupt other test

* fix all unit test

* fix the test failing in dataAssetHeader

* trying the chromium parallel test running

* modifyed yaml files to run the data asset rules after all machine runs is completed

* change the test running order in playwright config

* reverted the playwright config

* run the data asset rules in only one runner

* added support for multiple user and team combination in ownerLabel compoennt

* fix the placemnet issue, reduce the team font to 12 and minor cleanup

* modify many owner component cases as per ui

* clear ruleEnforcementProvider and useEntityRules hooks

* change the dropdown on owner user to mui component

* fix unit test and make chnages in playwright postgress around test running

* fix unit test failing

* fix some playwright test due to rule enforcement and made changes in CI playeright config to only run dataasset on container 6

* reverted the baseurl

* fix the version view for owner, fix some failing playwright test and re-modify the postgress script to run test

* supported the placement option for owner in case of user and team both and postgress e2e change

* remove the other e2e file changes and fix playwright around rules changes

* fix the e2e command

* fix the failing test around disabled rule and based on comments made fix

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-14 16:19:45 +01:00
IceS2
99bd82ee54
Two fixes for Dimensionality Validators (#24339)
* Fixes

* Rollback pandas changes
2025-11-14 15:18:56 +01:00
Rohit Jain
33380d6ee8
fix: Fixed Bot page pagination playwright test (#24341) 2025-11-14 17:29:14 +05:30
Adrià Manero
780a96b20b
Implement permission system for NotificationTemplates (#24301)
* Implement permission system for NotificationTemplate with field-level controls

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-14 10:14:38 +01:00
Chirag Madlani
3fa90b11ae
fix user tests to have unique IDs in name (#24312)
* fix user tests to have unique IDs in name

* fix tests

* fix user naming issues

* fix query entity
2025-11-14 14:34:04 +05:30
Teddy
678b054fa5
chore: reduce constraints db calls for redshift (#24336) 2025-11-14 08:25:47 +01:00
Sriharsha Chintalapani
587c4058ee
Bulk update APIs for Data Assets (#24262)
* Bulk APIs for Data Assets

* Update generated TypeScript types

* Bulk apis enablement on ingestion

* Ingestion status progress

* Update generated TypeScript types

* Bulk APIs for create/update data assets

* Bulk APIs for create/update data assets

* Update generated TypeScript types

* remove python changes

* Update bulk apis for other entities

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-14 08:24:28 +01:00
Ajith Prasad
91583db2f6
Improve Okta public key URL validation to correctly handle both /oauth2/v1/keys and /oauth2/{authServerId}/v1/keys patterns (#24326) 2025-11-14 11:12:23 +05:30
Suman Maharana
0249368d3a
Fix #23891 : dbt <> snowflake column case issue (#23910) 2025-11-14 10:02:40 +05:30
Ram Narayan Balaji
e831c7dd2a
TRUNCATE Flowable History Tables in both 1.10.5 and 1.10.7 Migration (#24323)
* Revert deleting Old Deployments for Periodic batch Workflows

* Revert "Revert deleting Old Deployments for Periodic batch Workflows"

This reverts commit 7bd1be5a813c209ff9493eedfdb68c918fa68706.

* TRUNCATE FLOWABLE history tables in both 1.10.5 and 1.10.7 migrations

* TRUNCATE FLOWABLE history tables in both 1.10.5 and 1.10.7 migrations
2025-11-13 21:05:31 +00:00
Bhanu Agrawal
509087c8b5
Fix/python fail test postgres (#24316)
* Setup new client for ES/OS

* Migrated createIndex and addIndexAlias methods

* Migrated createAliases method to new ES/OS client

* Migrated updateIndex and deleteIndex methods

* Updated indexExists methods

* refactor: extract index management operations into dedicated manager classes

* Add tests for ElasticSearch and OpenSearch index managers

* chore: fix code style issues"

* Added integeration tests for ES/OS index manager

* Fix log level

* Fixed priority key mapping for test_case_result_index

* fix test to use field name in the query as domains.id not domain.id

* Migrated createEntity and createEntities method

* Fixed failing tests

* Set headers so 8.x client can work with 7.17x or higher server for ES

* Added OpenSearch compatible stemmer configuration

* Fix java code style

* Fixed java checkstyle issue

* Added support for 7.17.x backward compatibility

* Fixed failing tests

* Migrated createTimeSeriesEntity and deleteEntity methods

* Refactor search client architecture with entity management abstraction

* Updated log level to ERROR form WARN

* deleteEntity method impl removed from ES client

* migrated deleteEntityByFields method to new es/os client

* migrated deleteEntityByFQNPrefix method to use new ES/OS client

* deleteEntityByFQNPrefix method removed

* Migrated deleteByScript method to new ES/OS client

* Removed deleteByScript method from SearchClient

* Migrated softDeleteOrRestoreEntity method to new ES/OS client

* Reverted BulkResponse static import

* Migrated softDeleteOrRestoreChildren method to new ES/OS client

* Migrated updateEntity method to new ES/OS client

* Migrated updateChildren method to new ES/OS client

* Removed unused methods

* Migrated getDocByID method to new ES/OS client

* Added info logging

* Fixed parsing issue while passing string doc

* Migrated updateEntityRelationship method to new ES/OS client

* Migrated reindexWithEntityIds method to new ES/OS client

* Added log to show error message for updateEntityRelationship

* Refactored entity manager methods

* Added async client, fixed null obj parsing issue

* Refactoring

* Refactored duplicate methods createEntity and createTimeSeriesEntity

* Added integration tests for ES/OS entity managers

* Updated client availability checks in both index manager classes to use the consistent !isClientAvailable pattern

* Removed comment

* chore: Fix line formatting in Playwright test files

- Adjusted line length in Domains.spec.ts for better readability
- Fixed indentation and formatting in Lineage.spec.ts
- Added missing newline at end of files

* Added new line

* Migrated other index related methods and add tests

* MIgrated updateByFqnPrefix and updateLineage and deleteByRangeQuery methods

* migrated deleteByRangeAndTerm method

* Added integration tests

* Migrated updateColumnsInUpstreamLineage and deleteColumnsInUpstreamLineage methods

* Migrated updateGlossaryTermByFqnPrefix method

* Removed unused method and updated error handling

* Migrated reindexEntities method to new ES/OS client

* Added integration tests for reindexEntities method

* Added interface and impl for generic methods migration

* added default impl

* Migrated deleteDataStream method

* Migrated deleteILMPolicy method

* Migrated deleteIndexTemplate method

* Migrated deleteComponentTemplate emthod

* migrated dettachIlmPolicyFromIndexes method

* migrated removeILMFromComponentTemplate method

* Migrated cluster metric methods

* Removed from ESClient/OSClient to GenericManager

* Migrated getSearchHealthStatus

* Add integration tests

* Migrated buildDIChart and fetchDIChartFields methods

* Migrated listDataInsightChartResult emthod

* Migrated getQueryCostRecords

* Migrated getSchemaEntityRelationship

* Added data insight aggregator tests

* Fixed failing tests

* Migrated aggregate method

* Migrated genericAggregation and aggregate methods

* Fixed failing data insight query

* Updated ref for OS aggregation manager

* Fixed issues with aggregations migration

* Fixed tests

* Migrated lineage methods

* fix aggregate api response

* Fixed aggregation response structure

* Migrated searchBySourceUrl and searchByField methods

* Migrated getEntityTypeCounts, listWithOffset and listWithDeepPagination methods

* Fix failing tests

* Fix tests

* Migrated searchWithDirectQuery method

* Migrated search and previewSearch methods

* Fix tests

* Migrated searchWithNLQ method

* Migrated searchEntityRelationship, searchDataQualityLineage and searchSchemaEntityRelationship methods

* Removed unused fields and methods

* Migrated bulk ES/OS methods

* Migrated DataInsightProcess ES/OS

* Migrated ES/OS bulk and index sinks

* Remove unused search methods

* Removed deprecated HLRC for ES/OS

* Removed maven HLRC ES/OS client

* Fixed collate compile issues

* Fixed collate compile issues

* Fix nested should

* Fix for failing playwright tests

* Fix python failing tests

* fix py format

---------

Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
2025-11-14 00:08:56 +05:30
Mayur Singal
96224bf9c0
Fix #23325: Deduplicate dbt tags (#24327) 2025-11-13 22:02:12 +05:30
Teddy
dec8a0e9bc
MINOR - bulk create table APIs (#24238)
* Bulk APIs for Data Assets

* Update generated TypeScript types

* Bulk apis enablement on ingestion

* feat: fixed sample data ingestion + removed thread worker

* fix: ran java linting

* chore: align alation tests

* fix: test case ordering

---------

Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-13 13:53:12 +01:00
IceS2
604bc03f9a
Fix Total Count (#24317) 2025-11-13 13:32:05 +01:00
Mayur Singal
c13ae7269d
Fix #24318: Dbt Nonetype has no attr len error (#24320) 2025-11-13 17:52:05 +05:30
sonika-shah
e53a98f6c0
Fix socket timeout connection issue in Mysql AUT 2 (#24313)
* Fix socket timeout connection issue in Mysql AUT 2

* update connect time
2025-11-13 17:28:04 +05:30
IceS2
a3238edb66
Fix Validators (#24310) 2025-11-13 11:18:15 +01:00
Ashish Gupta
274db6dd7c
fix the tab still visible, even if it has been removed from persona in Charts (#24315) 2025-11-13 14:49:50 +05:30
Bhanu Agrawal
2fb34a9762
Migrate/es os maven hlrc removal (#24283)
* Setup new client for ES/OS

* Migrated createIndex and addIndexAlias methods

* Migrated createAliases method to new ES/OS client

* Migrated updateIndex and deleteIndex methods

* Updated indexExists methods

* refactor: extract index management operations into dedicated manager classes

* Add tests for ElasticSearch and OpenSearch index managers

* chore: fix code style issues"

* Added integeration tests for ES/OS index manager

* Fix log level

* Fixed priority key mapping for test_case_result_index

* fix test to use field name in the query as domains.id not domain.id

* Migrated createEntity and createEntities method

* Fixed failing tests

* Set headers so 8.x client can work with 7.17x or higher server for ES

* Added OpenSearch compatible stemmer configuration

* Fix java code style

* Fixed java checkstyle issue

* Added support for 7.17.x backward compatibility

* Fixed failing tests

* Migrated createTimeSeriesEntity and deleteEntity methods

* Refactor search client architecture with entity management abstraction

* Updated log level to ERROR form WARN

* deleteEntity method impl removed from ES client

* migrated deleteEntityByFields method to new es/os client

* migrated deleteEntityByFQNPrefix method to use new ES/OS client

* deleteEntityByFQNPrefix method removed

* Migrated deleteByScript method to new ES/OS client

* Removed deleteByScript method from SearchClient

* Migrated softDeleteOrRestoreEntity method to new ES/OS client

* Reverted BulkResponse static import

* Migrated softDeleteOrRestoreChildren method to new ES/OS client

* Migrated updateEntity method to new ES/OS client

* Migrated updateChildren method to new ES/OS client

* Removed unused methods

* Migrated getDocByID method to new ES/OS client

* Added info logging

* Fixed parsing issue while passing string doc

* Migrated updateEntityRelationship method to new ES/OS client

* Migrated reindexWithEntityIds method to new ES/OS client

* Added log to show error message for updateEntityRelationship

* Refactored entity manager methods

* Added async client, fixed null obj parsing issue

* Refactoring

* Refactored duplicate methods createEntity and createTimeSeriesEntity

* Added integration tests for ES/OS entity managers

* Updated client availability checks in both index manager classes to use the consistent !isClientAvailable pattern

* Removed comment

* chore: Fix line formatting in Playwright test files

- Adjusted line length in Domains.spec.ts for better readability
- Fixed indentation and formatting in Lineage.spec.ts
- Added missing newline at end of files

* Added new line

* Migrated other index related methods and add tests

* MIgrated updateByFqnPrefix and updateLineage and deleteByRangeQuery methods

* migrated deleteByRangeAndTerm method

* Added integration tests

* Migrated updateColumnsInUpstreamLineage and deleteColumnsInUpstreamLineage methods

* Migrated updateGlossaryTermByFqnPrefix method

* Removed unused method and updated error handling

* Migrated reindexEntities method to new ES/OS client

* Added integration tests for reindexEntities method

* Added interface and impl for generic methods migration

* added default impl

* Migrated deleteDataStream method

* Migrated deleteILMPolicy method

* Migrated deleteIndexTemplate method

* Migrated deleteComponentTemplate emthod

* migrated dettachIlmPolicyFromIndexes method

* migrated removeILMFromComponentTemplate method

* Migrated cluster metric methods

* Removed from ESClient/OSClient to GenericManager

* Migrated getSearchHealthStatus

* Add integration tests

* Migrated buildDIChart and fetchDIChartFields methods

* Migrated listDataInsightChartResult emthod

* Migrated getQueryCostRecords

* Migrated getSchemaEntityRelationship

* Added data insight aggregator tests

* Fixed failing tests

* Migrated aggregate method

* Migrated genericAggregation and aggregate methods

* Fixed failing data insight query

* Updated ref for OS aggregation manager

* Fixed issues with aggregations migration

* Fixed tests

* Migrated lineage methods

* fix aggregate api response

* Fixed aggregation response structure

* Migrated searchBySourceUrl and searchByField methods

* Migrated getEntityTypeCounts, listWithOffset and listWithDeepPagination methods

* Fix failing tests

* Fix tests

* Migrated searchWithDirectQuery method

* Migrated search and previewSearch methods

* Fix tests

* Migrated searchWithNLQ method

* Migrated searchEntityRelationship, searchDataQualityLineage and searchSchemaEntityRelationship methods

* Removed unused fields and methods

* Migrated bulk ES/OS methods

* Migrated DataInsightProcess ES/OS

* Migrated ES/OS bulk and index sinks

* Remove unused search methods

* Removed deprecated HLRC for ES/OS

* Removed maven HLRC ES/OS client

* Fixed collate compile issues

* Fixed collate compile issues

* Fix nested should

* Fix for failing playwright tests

---------

Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-11-13 14:21:35 +05:30
IceS2
d13f24a87c
Refactor Median Dimensionality since it was not working (#24305) 2025-11-13 09:04:03 +01:00
Rohit Jain
97a0a53c70
fix: Fixed the classification UI flickering issue (#24304) 2025-11-13 11:10:34 +05:30
Copilot
90e93949cf
Add support for classification tags in dbt meta field (#23671)
* Initial plan

* Add support for classification tags in dbt meta field

- Update DbtMetaGlossaryTier model to include tags field
- Add processing logic in process_dbt_meta for classification tags
- Add unit test for classification tags functionality
- Support tag FQNs in format 'classification.tag'

Co-authored-by: harshach <38649+harshach@users.noreply.github.com>

* Add comprehensive test for combined dbt meta tags

- Add test_dbt_combined_meta_tags to verify all tag types work together
- Test glossary terms, tier, and classification tags in one meta field
- Verify all three types of tags are processed correctly

Co-authored-by: harshach <38649+harshach@users.noreply.github.com>

* Add edge case tests for classification tags

- Test empty tags list returns empty result
- Test invalid tag format (missing classification) is skipped
- Test None tags is handled gracefully
- Ensures robust error handling

Co-authored-by: harshach <38649+harshach@users.noreply.github.com>

* Fix pycheck

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
Co-authored-by: Keshav Mohta <68001229+keshavmohta09@users.noreply.github.com>
2025-11-13 00:59:55 +05:30
Adrià Manero
20e041abf1
Prevent horizontal scroll and emoji line breaks in OpenMetadata email notifications (#24280)
* Fix email envelope style on Gmail

* Fix code styling

---------

Co-authored-by: Teddy <teddy.crepineau@gmail.com>
2025-11-12 17:20:39 +01:00
Akash Verma
766fd639bd
Fixes #23102: Add consoleEndpointURL support for S3-compatible services (#23998) 2025-11-12 18:04:31 +05:30
Rohit Jain
ddba1ce89d
fix: Added pagiantion playwright test in a seperate file and fix code smells (#24293) 2025-11-12 17:56:08 +05:30
Adrià Manero
25eb9f028e
Implement Handlebars helpers metadata API endpoint (#24271)
* Implement Handlebars helpers metadata API endpoint

* Add cursorOffset and fix Handlebars helper syntax
2025-11-12 12:15:54 +01:00
IceS2
b27036bf0c
Fix ColumnValuesToBeUnique (#24284) 2025-11-12 12:09:43 +01:00
Mohit Yadav
df11eceeb7
Fixes for Data Retention (#24289) 2025-11-12 16:24:31 +05:30
sonika-shah
bde04680b4
Fix socket timeout connection issue in Mysql AUT (#24291)
* Fix socket timeout connection issue in Mysql AUT

* Fix socket timeout connection issue in Mysql AUT

* Fix socket timeout connection issue in Mysql AUT
2025-11-12 16:04:01 +05:30
Mohit Yadav
fbf8cdd05b
Fix Build to use client 1.44 (#24299) 2025-11-12 15:26:06 +05:30
Rohit Jain
cdbae7713e
fixes 23991: Fixed the currentPage reset issue in all the pages (#24278)
* fix: Fixed the currentPage reset issue in all the pages

* fix: fixed the currentPage reset issue in serviceVersion page

* fix: fixed the service details page test

* playwright: Added test for currentPage reset changes

* fix: fixed the unit tests

* fix: addressed pr comments
2025-11-12 11:02:51 +05:30
Anujkumar Yadav
60248fac56
feat: Add common DeleteModal component (#24279)
* feat: Add common DeleteModal component

* Add additional style support

* Add data test id for test
2025-11-12 09:35:18 +05:30
Chirag Madlani
bc7e9be98b
chore(ui): improve lineage control styling with new design (#23770)
* chore(ui): improve lineage control styling with new design

* minor fixes as per design

* update

* fix unit tests

* fix tests

* WIP lineage changes

* fix unit tests

* revert lineage sidebar changes

* fix permission specs

* fix multiple permission tests

* fix permission spec

* fix lineage spec

* fix tests

* fix lineage spec failure

* fix playwright and update platform lineage styles

* update platform view with new layout

* fix tests

* update translations
2025-11-11 18:27:08 +05:30