mirror of
https://github.com/mattermost/mattermost-mobile.git
synced 2026-11-04 18:08:54 +00:00
* MM-70299 - display channel attributes in header, info and banner
* cover and expand channel attributes feature with UI and E2E tests
* Implement channel attributes lock and update related tests and API methods
* Enhance error logging and improve type definitions for channel attributes
* Handle error from setAccessControlGroupId in fetchAccessControlAttributeFields
* Refactor fetchAccessControlAttributeFields to include system ID handling and improve batch record persistence
* Address code review feedback: extract feature-flag constants, move DB-only helpers to query/local layers, refactor attribute chip styles, fix colour spelling, and add test coverage for value pruning and subtitle component
* Fix error handling in removeStoredFields function and delete obsolete end-to-end test file
* Add tests for removeStoredFields function and enhance property queries
* Fix removeStoredFields to recover group ID from classification anchor and clean all owned fields
* Fix batchRecords silently swallowing write errors in fetchAccessControlAttributeFields
* Remove unused visibility check for ChannelAttributeLabels in e2e tests
* Fix classification fetch cache and channel-attributes E2E lock contention
Do not stamp the classification banner cache when both access-control flags
are off, so turning a flag back on after a reload refetches fields.
Share the classification lock with the channel-attributes Detox suite and
stop unsetting ClassificationMarkings. Skip flag-on tests when the server
cannot enable ChannelAttributes.
* Scope access_control field prune to owned object types
handlePropertyFields(groupId) deletes every field in the group. The fetch
only returns system and channel fields, so same-group user/session rows
were removed on each refresh. Prune only system and channel fields, matching
removeStoredFields.
* fail channel attributes tests when feature enablement fails instead of silently reporting them as passed
* Compose all channel attribute values in banners with template resolution, mixed field support, and matching web colors
---------
(cherry picked from commit
|
||
|---|---|---|
| .. | ||
| bottom_sheet_store.test.ts | ||
| bottom_sheet_store.ts | ||
| callback_store.test.ts | ||
| callback_store.ts | ||
| ephemeral_store.test.ts | ||
| ephemeral_store.ts | ||
| fetching_thread_store.test.ts | ||
| fetching_thread_store.ts | ||
| in_app_notification_store.test.ts | ||
| in_app_notification_store.ts | ||
| navigation_store.test.ts | ||
| navigation_store.ts | ||
| review_app_store.test.ts | ||
| review_app_store.ts | ||
| settings_store.test.ts | ||
| settings_store.ts | ||
| share_feedback_store.test.ts | ||
| share_feedback_store.ts | ||
| snackbar_store.test.ts | ||
| snackbar_store.ts | ||
| team_load_store.test.ts | ||
| team_load_store.ts | ||