mirror of
https://github.com/mattermost/mattermost.git
synced 2026-02-03 20:40:00 -05:00
|
Some checks are pending
API / build (push) Waiting to run
Server CI / Compute Go Version (push) Waiting to run
Server CI / Check mocks (push) Blocked by required conditions
Server CI / Check go mod tidy (push) Blocked by required conditions
Server CI / check-style (push) Blocked by required conditions
Server CI / Check serialization methods for hot structs (push) Blocked by required conditions
Server CI / Vet API (push) Blocked by required conditions
Server CI / Check migration files (push) Blocked by required conditions
Server CI / Generate email templates (push) Blocked by required conditions
Server CI / Check store layers (push) Blocked by required conditions
Server CI / Check mmctl docs (push) Blocked by required conditions
Server CI / Postgres with binary parameters (push) Blocked by required conditions
Server CI / Postgres (push) Blocked by required conditions
Server CI / Postgres (FIPS) (push) Blocked by required conditions
Server CI / Generate Test Coverage (push) Blocked by required conditions
Server CI / Run mmctl tests (push) Blocked by required conditions
Server CI / Run mmctl tests (FIPS) (push) Blocked by required conditions
Server CI / Build mattermost server app (push) Blocked by required conditions
Web App CI / check-lint (push) Waiting to run
Web App CI / check-i18n (push) Blocked by required conditions
Web App CI / check-types (push) Blocked by required conditions
Web App CI / test (platform) (push) Blocked by required conditions
Web App CI / test (mattermost-redux) (push) Blocked by required conditions
Web App CI / test (channels shard 1/4) (push) Blocked by required conditions
Web App CI / test (channels shard 2/4) (push) Blocked by required conditions
Web App CI / test (channels shard 3/4) (push) Blocked by required conditions
Web App CI / test (channels shard 4/4) (push) Blocked by required conditions
Web App CI / upload-coverage (push) Blocked by required conditions
Web App CI / build (push) Blocked by required conditions
* Add read receipt store for burn on read message types * update mocks * fix invalidation target * have consistent case on index creation * Add temporary posts table * add mock * add transaction support * reflect review comments * wip: Add reveal endpoint * user check error id instead * wip: Add ws events and cleanup for burn on read posts * add burn endpoint for explicitly burning messages * add translations * Added logic to associate files of BoR post with the post * Added test * fixes * disable pinning posts and review comments * MM-66594 - Burn on read UI integration (#34647) * MM-66244 - add BoR visual components to message editor * MM-66246 - BoR visual indicator for sender and receiver * MM-66607 - bor - add timer countdown and autodeletion * add the system console max time to live config * use the max expire at and create global scheduler to register bor messages * use seconds for BoR config values in BE * implement the read by text shown in the tooltip logic * unestack the posts from same receiver and BoR and fix styling * avoid opening reply RHS * remove unused dispatchers * persis the BoR label in the drafts * move expiration value to metadata * adjust unit tests to metadata insted of props * code clean up and some performance improvements; add period grace for deletion too * adjust migration serie number * hide bor messages when config is off * performance improvements on post component and code clean up * keep bor existing post functionality if config is disabled * Add read receipt store for burn on read message types * Add temporary posts table * add transaction support * reflect review comments * wip: Add reveal endpoint * user check error id instead * wip: Add ws events and cleanup for burn on read posts * avoid reacting to unrevealed bor messages * adjust migration number * Add read receipt store for burn on read message types * have consistent case on index creation * Add temporary posts table * add mock * add transaction support * reflect review comments * wip: Add reveal endpoint * user check error id instead * wip: Add ws events and cleanup for burn on read posts * add burn endpoint for explicitly burning messages * adjust post reveal and type with backend changes * use real config values, adjust icon usage and style * adjust the delete from from sender and receiver * improve self deleting logic by placing in badge, use burn endpoint * adjust websocket events handling for the read by sender label information * adjust styling for concealed and error state * update burn-on-read post event handling for improved recipient tracking and multi-device sync * replace burn_on_read with type in database migrations and model * remove burn_on_read metadata from PostMetadata and related structures * Added logic to associate files of BoR post with the post * Added test * adjust migration name and fix linter * Add read receipt store for burn on read message types * update mocks * have consistent case on index creation * Add temporary posts table * add mock * add transaction support * reflect review comments * wip: Add reveal endpoint * user check error id instead * wip: Add ws events and cleanup for burn on read posts * add burn endpoint for explicitly burning messages * Added logic to associate files of BoR post with the post * Added test * disable pinning posts and review comments * show attachment on bor reveal * remove unused translation * Enhance burn-on-read post handling and refine previous post ID retrieval logic * adjust the returning chunk to work with bor messages * read temp post from master db * read from master * show the copy link button to the sender * revert unnecessary check * restore correct json tag * remove unused error handling and clarify burn-on-read comment * improve type safety and use proper selectors * eliminate code duplication in deletion handler * optimize performance and add documentation * delete bor message for sender once all receivers reveal it * add burn on read to scheduled posts * add feature enable check * use master to avoid all read recipients race condition --------- Co-authored-by: Mattermost Build <build@mattermost.com> Co-authored-by: Ibrahim Serdar Acikgoz <serdaracikgoz86@gmail.com> Co-authored-by: Harshil Sharma <harshilsharma63@gmail.com> * squash migrations into single file * add configuration for the scheduler * don't run messagehasbeenposted hook * remove parallel tests on burn on read * add clean up for closing opened modals from previous tests * simplify delete menu item rendering * add cleanup step to close open modals after each test to prevent pollution * streamline delete button visibility logic for Burn on Read posts * improve reliability of closing post menu and modals by using body ESC key --------- Co-authored-by: Harshil Sharma <harshilsharma63@gmail.com> Co-authored-by: Pablo Vélez <pablovv2012@gmail.com> Co-authored-by: Mattermost Build <build@mattermost.com> |
||
|---|---|---|
| .. | ||
| 000001_create_teams.down.sql | ||
| 000001_create_teams.up.sql | ||
| 000002_create_team_members.down.sql | ||
| 000002_create_team_members.up.sql | ||
| 000003_create_cluster_discovery.down.sql | ||
| 000003_create_cluster_discovery.up.sql | ||
| 000004_create_command_webhooks.down.sql | ||
| 000004_create_command_webhooks.up.sql | ||
| 000005_create_compliances.down.sql | ||
| 000005_create_compliances.up.sql | ||
| 000006_create_emojis.down.sql | ||
| 000006_create_emojis.up.sql | ||
| 000007_create_user_groups.down.sql | ||
| 000007_create_user_groups.up.sql | ||
| 000008_create_group_members.down.sql | ||
| 000008_create_group_members.up.sql | ||
| 000009_create_group_teams.down.sql | ||
| 000009_create_group_teams.up.sql | ||
| 000010_create_group_channels.down.sql | ||
| 000010_create_group_channels.up.sql | ||
| 000011_create_link_metadata.down.sql | ||
| 000011_create_link_metadata.up.sql | ||
| 000012_create_commands.down.sql | ||
| 000012_create_commands.up.sql | ||
| 000013_create_incoming_webhooks.down.sql | ||
| 000013_create_incoming_webhooks.up.sql | ||
| 000014_create_outgoing_webhooks.down.sql | ||
| 000014_create_outgoing_webhooks.up.sql | ||
| 000015_create_systems.down.sql | ||
| 000015_create_systems.up.sql | ||
| 000016_create_reactions.down.sql | ||
| 000016_create_reactions.up.sql | ||
| 000017_create_roles.down.sql | ||
| 000017_create_roles.up.sql | ||
| 000018_create_schemes.down.sql | ||
| 000018_create_schemes.up.sql | ||
| 000019_create_licenses.down.sql | ||
| 000019_create_licenses.up.sql | ||
| 000020_create_posts.down.sql | ||
| 000020_create_posts.up.sql | ||
| 000021_create_product_notice_view_state.down.sql | ||
| 000021_create_product_notice_view_state.up.sql | ||
| 000022_create_sessions.down.sql | ||
| 000022_create_sessions.up.sql | ||
| 000023_create_terms_of_service.down.sql | ||
| 000023_create_terms_of_service.up.sql | ||
| 000024_create_audits.down.sql | ||
| 000024_create_audits.up.sql | ||
| 000025_create_oauth_access_data.down.sql | ||
| 000025_create_oauth_access_data.up.sql | ||
| 000026_create_preferences.down.sql | ||
| 000026_create_preferences.up.sql | ||
| 000027_create_status.down.sql | ||
| 000027_create_status.up.sql | ||
| 000028_create_tokens.down.sql | ||
| 000028_create_tokens.up.sql | ||
| 000029_create_bots.down.sql | ||
| 000029_create_bots.up.sql | ||
| 000030_create_user_access_tokens.down.sql | ||
| 000030_create_user_access_tokens.up.sql | ||
| 000031_create_remote_clusters.down.sql | ||
| 000031_create_remote_clusters.up.sql | ||
| 000032_create_sharedchannels.down.sql | ||
| 000032_create_sharedchannels.up.sql | ||
| 000033_create_sidebar_channels.down.sql | ||
| 000033_create_sidebar_channels.up.sql | ||
| 000034_create_oauthauthdata.down.sql | ||
| 000034_create_oauthauthdata.up.sql | ||
| 000035_create_sharedchannelattachments.down.sql | ||
| 000035_create_sharedchannelattachments.up.sql | ||
| 000036_create_sharedchannelusers.down.sql | ||
| 000036_create_sharedchannelusers.up.sql | ||
| 000037_create_sharedchannelremotes.down.sql | ||
| 000037_create_sharedchannelremotes.up.sql | ||
| 000038_create_jobs.down.sql | ||
| 000038_create_jobs.up.sql | ||
| 000039_create_channel_member_history.down.sql | ||
| 000039_create_channel_member_history.up.sql | ||
| 000040_create_sidebar_categories.down.sql | ||
| 000040_create_sidebar_categories.up.sql | ||
| 000041_create_upload_sessions.down.sql | ||
| 000041_create_upload_sessions.up.sql | ||
| 000042_create_threads.down.sql | ||
| 000042_create_threads.up.sql | ||
| 000043_thread_memberships.down.sql | ||
| 000043_thread_memberships.up.sql | ||
| 000044_create_user_terms_of_service.down.sql | ||
| 000044_create_user_terms_of_service.up.sql | ||
| 000045_create_plugin_key_value_store.down.sql | ||
| 000045_create_plugin_key_value_store.up.sql | ||
| 000046_create_users.down.sql | ||
| 000046_create_users.up.sql | ||
| 000047_create_file_info.down.sql | ||
| 000047_create_file_info.up.sql | ||
| 000048_create_oauth_apps.down.sql | ||
| 000048_create_oauth_apps.up.sql | ||
| 000049_create_channels.down.sql | ||
| 000049_create_channels.up.sql | ||
| 000050_create_channelmembers.down.sql | ||
| 000050_create_channelmembers.up.sql | ||
| 000051_create_msg_root_count.down.sql | ||
| 000051_create_msg_root_count.up.sql | ||
| 000052_create_public_channels.down.sql | ||
| 000052_create_public_channels.up.sql | ||
| 000053_create_retention_policies.down.sql | ||
| 000053_create_retention_policies.up.sql | ||
| 000054_create_crt_channelmembership_count.down.sql | ||
| 000054_create_crt_channelmembership_count.up.sql | ||
| 000055_create_crt_thread_count_and_unreads.down.sql | ||
| 000055_create_crt_thread_count_and_unreads.up.sql | ||
| 000056_upgrade_channels_v6.0.down.sql | ||
| 000056_upgrade_channels_v6.0.up.sql | ||
| 000057_upgrade_command_webhooks_v6.0.down.sql | ||
| 000057_upgrade_command_webhooks_v6.0.up.sql | ||
| 000058_upgrade_channelmembers_v6.0.down.sql | ||
| 000058_upgrade_channelmembers_v6.0.up.sql | ||
| 000059_upgrade_users_v6.0.down.sql | ||
| 000059_upgrade_users_v6.0.up.sql | ||
| 000060_upgrade_jobs_v6.0.down.sql | ||
| 000060_upgrade_jobs_v6.0.up.sql | ||
| 000061_upgrade_link_metadata_v6.0.down.sql | ||
| 000061_upgrade_link_metadata_v6.0.up.sql | ||
| 000062_upgrade_sessions_v6.0.down.sql | ||
| 000062_upgrade_sessions_v6.0.up.sql | ||
| 000063_upgrade_threads_v6.0.down.sql | ||
| 000063_upgrade_threads_v6.0.up.sql | ||
| 000064_upgrade_status_v6.0.down.sql | ||
| 000064_upgrade_status_v6.0.up.sql | ||
| 000065_upgrade_groupchannels_v6.0.down.sql | ||
| 000065_upgrade_groupchannels_v6.0.up.sql | ||
| 000066_upgrade_posts_v6.0.down.sql | ||
| 000066_upgrade_posts_v6.0.up.sql | ||
| 000067_upgrade_channelmembers_v6.1.down.sql | ||
| 000067_upgrade_channelmembers_v6.1.up.sql | ||
| 000068_upgrade_teammembers_v6.1.down.sql | ||
| 000068_upgrade_teammembers_v6.1.up.sql | ||
| 000069_upgrade_jobs_v6.1.down.sql | ||
| 000069_upgrade_jobs_v6.1.up.sql | ||
| 000070_upgrade_cte_v6.1.down.sql | ||
| 000070_upgrade_cte_v6.1.up.sql | ||
| 000071_upgrade_sessions_v6.1.down.sql | ||
| 000071_upgrade_sessions_v6.1.up.sql | ||
| 000072_upgrade_schemes_v6.3.down.sql | ||
| 000072_upgrade_schemes_v6.3.up.sql | ||
| 000073_upgrade_plugin_key_value_store_v6.3.down.sql | ||
| 000073_upgrade_plugin_key_value_store_v6.3.up.sql | ||
| 000074_upgrade_users_v6.3.down.sql | ||
| 000074_upgrade_users_v6.3.up.sql | ||
| 000075_alter_upload_sessions_index.down.sql | ||
| 000075_alter_upload_sessions_index.up.sql | ||
| 000076_upgrade_lastrootpostat.down.sql | ||
| 000076_upgrade_lastrootpostat.up.sql | ||
| 000077_upgrade_users_v6.5.down.sql | ||
| 000077_upgrade_users_v6.5.up.sql | ||
| 000078_create_oauth_mattermost_app_id.down.sql | ||
| 000078_create_oauth_mattermost_app_id.up.sql | ||
| 000079_usergroups_displayname_index.down.sql | ||
| 000079_usergroups_displayname_index.up.sql | ||
| 000080_posts_createat_id.down.sql | ||
| 000080_posts_createat_id.up.sql | ||
| 000081_threads_deleteat.down.sql | ||
| 000081_threads_deleteat.up.sql | ||
| 000082_upgrade_oauth_mattermost_app_id.down.sql | ||
| 000082_upgrade_oauth_mattermost_app_id.up.sql | ||
| 000083_threads_threaddeleteat.down.sql | ||
| 000083_threads_threaddeleteat.up.sql | ||
| 000084_recent_searches.down.sql | ||
| 000084_recent_searches.up.sql | ||
| 000085_fileinfo_add_archived_column.down.sql | ||
| 000085_fileinfo_add_archived_column.up.sql | ||
| 000086_add_cloud_limits_archived.down.sql | ||
| 000086_add_cloud_limits_archived.up.sql | ||
| 000087_sidebar_categories_index.down.sql | ||
| 000087_sidebar_categories_index.up.sql | ||
| 000088_remaining_migrations.down.sql | ||
| 000088_remaining_migrations.up.sql | ||
| 000089_add-channelid-to-reaction.down.sql | ||
| 000089_add-channelid-to-reaction.up.sql | ||
| 000090_create_enums.down.sql | ||
| 000090_create_enums.up.sql | ||
| 000091_create_post_reminder.down.sql | ||
| 000091_create_post_reminder.up.sql | ||
| 000092_add_createat_to_teamembers.down.sql | ||
| 000092_add_createat_to_teamembers.up.sql | ||
| 000093_notify_admin.down.sql | ||
| 000093_notify_admin.up.sql | ||
| 000094_threads_teamid.down.sql | ||
| 000094_threads_teamid.up.sql | ||
| 000095_remove_posts_parentid.down.sql | ||
| 000095_remove_posts_parentid.up.sql | ||
| 000096_threads_threadteamid.down.sql | ||
| 000096_threads_threadteamid.up.sql | ||
| 000097_create_posts_priority.down.sql | ||
| 000097_create_posts_priority.up.sql | ||
| 000098_create_post_acknowledgements.down.sql | ||
| 000098_create_post_acknowledgements.up.sql | ||
| 000099_create_drafts.down.sql | ||
| 000099_create_drafts.up.sql | ||
| 000100_add_draft_priority_column.down.sql | ||
| 000100_add_draft_priority_column.up.sql | ||
| 000101_create_true_up_review_history.down.sql | ||
| 000101_create_true_up_review_history.up.sql | ||
| 000102_posts_originalid_index.down.sql | ||
| 000102_posts_originalid_index.up.sql | ||
| 000103_add_sentat_to_notifyadmin.down.sql | ||
| 000103_add_sentat_to_notifyadmin.up.sql | ||
| 000104_upgrade_notifyadmin.down.sql | ||
| 000104_upgrade_notifyadmin.up.sql | ||
| 000105_remove_tokens.down.sql | ||
| 000105_remove_tokens.up.sql | ||
| 000106_fileinfo_channelid.down.sql | ||
| 000106_fileinfo_channelid.up.sql | ||
| 000107_threadmemberships_cleanup.down.sql | ||
| 000107_threadmemberships_cleanup.up.sql | ||
| 000108_remove_orphaned_oauth_preferences.down.sql | ||
| 000108_remove_orphaned_oauth_preferences.up.sql | ||
| 000109_create_persistent_notifications.down.sql | ||
| 000109_create_persistent_notifications.up.sql | ||
| 000111_update_vacuuming.down.sql | ||
| 000111_update_vacuuming.up.sql | ||
| 000112_rework_desktop_tokens.down.sql | ||
| 000112_rework_desktop_tokens.up.sql | ||
| 000113_create_retentionidsfordeletion_table.down.sql | ||
| 000113_create_retentionidsfordeletion_table.up.sql | ||
| 000114_sharedchannelremotes_drop_nextsyncat_description.down.sql | ||
| 000114_sharedchannelremotes_drop_nextsyncat_description.up.sql | ||
| 000115_user_reporting_changes.down.sql | ||
| 000115_user_reporting_changes.up.sql | ||
| 000116_create_outgoing_oauth_connections.down.sql | ||
| 000116_create_outgoing_oauth_connections.up.sql | ||
| 000117_msteams_shared_channels.down.sql | ||
| 000117_msteams_shared_channels.up.sql | ||
| 000118_create_index_poststats.down.sql | ||
| 000118_create_index_poststats.up.sql | ||
| 000119_msteams_shared_channels_opts.down.sql | ||
| 000119_msteams_shared_channels_opts.up.sql | ||
| 000120_create_channelbookmarks_table.down.sql | ||
| 000120_create_channelbookmarks_table.up.sql | ||
| 000121_remove_true_up_review_history.down.sql | ||
| 000121_remove_true_up_review_history.up.sql | ||
| 000122_preferences_value_length.down.sql | ||
| 000122_preferences_value_length.up.sql | ||
| 000123_remove_upload_file_permission.down.sql | ||
| 000123_remove_upload_file_permission.up.sql | ||
| 000124_remove_manage_team_permission.down.sql | ||
| 000124_remove_manage_team_permission.up.sql | ||
| 000125_remoteclusters_add_default_team_id.down.sql | ||
| 000125_remoteclusters_add_default_team_id.up.sql | ||
| 000126_sharedchannels_remotes_add_deleteat.down.sql | ||
| 000126_sharedchannels_remotes_add_deleteat.up.sql | ||
| 000127_add_mfa_used_ts_to_users.down.sql | ||
| 000127_add_mfa_used_ts_to_users.up.sql | ||
| 000128_create_scheduled_posts.down.sql | ||
| 000128_create_scheduled_posts.up.sql | ||
| 000129_add_property_system_architecture.down.sql | ||
| 000129_add_property_system_architecture.up.sql | ||
| 000130_system_console_stats.down.sql | ||
| 000130_system_console_stats.up.sql | ||
| 000131_create_index_pagination_on_property_values.down.sql | ||
| 000131_create_index_pagination_on_property_values.up.sql | ||
| 000132_create_index_pagination_on_property_fields.down.sql | ||
| 000132_create_index_pagination_on_property_fields.up.sql | ||
| 000133_add_channel_banner_fields.down.sql | ||
| 000133_add_channel_banner_fields.up.sql | ||
| 000134_create_access_control_policies.down.sql | ||
| 000134_create_access_control_policies.up.sql | ||
| 000135_sidebarchannels_categoryid.down.sql | ||
| 000135_sidebarchannels_categoryid.up.sql | ||
| 000136_create_attribute_view.down.sql | ||
| 000136_create_attribute_view.up.sql | ||
| 000137_update_attribute_view.down.sql | ||
| 000137_update_attribute_view.up.sql | ||
| 000138_add_default_category_name_to_channel.down.sql | ||
| 000138_add_default_category_name_to_channel.up.sql | ||
| 000139_remoteclusters_add_last_global_user_sync_at.down.sql | ||
| 000139_remoteclusters_add_last_global_user_sync_at.up.sql | ||
| 000140_add_lastmemberssyncat_to_sharedchannelremotes.down.sql | ||
| 000140_add_lastmemberssyncat_to_sharedchannelremotes.up.sql | ||
| 000141_add_remoteid_channelid_to_post_acknowledgements.down.sql | ||
| 000141_add_remoteid_channelid_to_post_acknowledgements.up.sql | ||
| 000142_create_content_flagging_tables.down.sql | ||
| 000142_create_content_flagging_tables.up.sql | ||
| 000143_content_flagging_table_index.down.sql | ||
| 000143_content_flagging_table_index.up.sql | ||
| 000144_add_dcr_fields_to_oauth_apps.down.sql | ||
| 000144_add_dcr_fields_to_oauth_apps.up.sql | ||
| 000145_add_pkce_to_oauthauthdata.down.sql | ||
| 000145_add_pkce_to_oauthauthdata.up.sql | ||
| 000146_add_audience_and_resource_to_oauth.down.sql | ||
| 000146_add_audience_and_resource_to_oauth.up.sql | ||
| 000147_create_autotranslation_tables.down.sql | ||
| 000147_create_autotranslation_tables.up.sql | ||
| 000148_add_burn_on_read_messages.down.sql | ||
| 000148_add_burn_on_read_messages.up.sql | ||