discourse/plugins/chat/app/services/chat
Jan Cernik f4e51e0789
FEATURE: Allow users to DM groups in chat (#25189)
Allows users to create DMs by selecting groups as a target. It also allows adding user groups to an existing chat

- When creating the channel, it expands the user group and adds all its members with chat enabled to the channel.
- After creation, there's no difference between adding a group or adding its members individually.
- Users can add multiple groups and users simultaneously.
- There are UI validations; the member count preview updates according to the member count of added groups, and it does not allow users to add more members than SiteSetting.chat_max_direct_message_users."
2024-01-19 11:09:47 -03:00
..
action DEV: Allow chat mentions to have several notifications (#24874) 2023-12-19 18:53:00 +04:00
auto_remove
add_users_to_channel.rb FEATURE: Allow users to DM groups in chat (#25189) 2024-01-19 11:09:47 -03:00
auto_join_channel_batch.rb FIX: removes useless model reload (#23016) 2023-08-08 22:44:30 +02:00
create_category_channel.rb FEATURE: enable_public_channels site setting (#22565) 2023-07-13 10:00:25 +02:00
create_direct_message_channel.rb FEATURE: Allow users to DM groups in chat (#25189) 2024-01-19 11:09:47 -03:00
create_message.rb DEV: cooks messages synchronously (#24510) 2023-11-22 13:00:23 +01:00
create_thread.rb DEV: adds a `:chat_thread_created` trigger (#24133) 2023-10-27 10:27:34 +02:00
flag_message.rb DEV: uses `in: {}` with lambda to work with `eager_load` (#25039) 2023-12-29 12:45:07 +08:00
invite_users_to_channel.rb FIX: ensures users can open channel invites (#24067) 2023-10-24 18:51:33 +02:00
leave_channel.rb FIX: leaving a group channel should destroy membership (#24631) 2023-11-29 17:48:14 +01:00
list_channel_messages.rb FIX: nullifies target message id when not readable (#24540) 2023-11-24 11:46:00 +01:00
list_channel_thread_messages.rb FEATURE: thread pagination (#22624) 2023-07-27 09:57:03 +02:00
lookup_channel_threads.rb FIX: errors when loading My Threads and Channel Threads (#25310) 2024-01-18 17:35:32 +04:00
lookup_thread.rb DEV: Remove experimental site setting for chat threads (#22720) 2023-07-26 12:46:23 +02:00
lookup_user_threads.rb FIX: errors when loading My Threads and Channel Threads (#25310) 2024-01-18 17:35:32 +04:00
mark_all_user_channels_read.rb DEV: Add last_message_id to channel and thread (#22488) 2023-07-13 10:28:11 +10:00
message_destroyer.rb DEV: Add last_message_id to channel and thread (#22488) 2023-07-13 10:28:11 +10:00
publisher.rb DEV: Revert guardian changes (#24742) 2023-12-06 16:37:32 +10:00
restore_message.rb DEV: Add last_message_id to channel and thread (#22488) 2023-07-13 10:28:11 +10:00
search_chatable.rb FEATURE: Allow users to DM groups in chat (#25189) 2024-01-19 11:09:47 -03:00
tracking_state.rb DEV: Remove experimental site setting for chat threads (#22720) 2023-07-26 12:46:23 +02:00
trash_channel.rb
trash_message.rb DEV: Allow chat mentions to have several notifications (#24874) 2023-12-19 18:53:00 +04:00
unfollow_channel.rb FIX: leaving a group channel should destroy membership (#24631) 2023-11-29 17:48:14 +01:00
update_channel.rb FEATURE: introduces group channels (#24288) 2023-11-10 11:29:28 +01:00
update_channel_status.rb
update_message.rb DEV: Fix various rubocop lints (#24749) 2023-12-06 23:25:00 +01:00
update_thread.rb DEV: Remove experimental site setting for chat threads (#22720) 2023-07-26 12:46:23 +02:00
update_thread_notification_settings.rb DEV: Add last_message_id to channel and thread (#22488) 2023-07-13 10:28:11 +10:00
update_user_last_read.rb
update_user_thread_last_read.rb DEV: Further improve thread list query and add spec (#22610) 2023-07-14 16:08:35 +10:00
upsert_draft.rb FEATURE: implements drafts for threads (#24483) 2023-11-22 11:54:23 +01:00