0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-08 17:53:55 +08:00
discourse/plugins/chat/spec/system
Keegan George 436041645f
FEATURE: Make the message send shortcut a core user option (#42105)
**Previously**, the enter/meta+enter send shortcut was a chat-only
preference (`chat_send_shortcut`), so chat-style composers in other
plugins — like AI bot conversations — always sent on Enter with no way
to insert a newline.

**In this update**, promoted it to a core `send_shortcut` user option on
the Interface preferences page, honored by the chat composer, the core
docked composer, and AI bot conversations.

The `chat_send_shortcut` column is backfilled into `send_shortcut`
post-deploy and kept (ignored) for now, mirroring the
`push_notification_level` promotion; the column drop, the serializer
compatibility alias removal, and the `plugin_manifest.yml` cleanup land
in a follow-up PR.

| Before | After |
| --- | --- |
|
![before](https://github.com/discourse/discourse/releases/download/_gh-attach-assets/before-jmgi09.png)
|
![after](https://github.com/discourse/discourse/releases/download/_gh-attach-assets/after-crkznx.png)
|
2026-07-28 13:58:12 -07:00
..
admin DEV: Remove enable_simplified_category_creation old code (#40108) 2026-05-27 10:04:46 +10:00
chat/composer DEV: Add theme screenshots system spec and skill (#39426) 2026-05-05 09:36:29 -04:00
chat_channel_search DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
chat_message DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
drawer FIX: Chat back button loses starred context after drawer reopen (#40219) 2026-05-21 17:55:46 +02:00
list_channels UX: Long press chat channel rows to open the actions menu on touch (#41441) 2026-07-07 16:27:55 -03:00
page_objects UX: Chat channel empty and not yet joined state redesigns (#41737) 2026-07-17 13:11:24 +02:00
reply_to_message DEV: Add theme screenshots system spec and skill (#39426) 2026-05-05 09:36:29 -04:00
select_message DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
shortcuts DEV: Make visit() wait for the app to boot (#39659) 2026-04-30 17:33:57 +02:00
thread_list DEV: Fix two more chat spec flakes (#39760) 2026-05-05 21:40:26 +02:00
thread_tracking DEV: Restore and fix skipped chat drawer thread indicator specs (#39545) 2026-04-27 10:42:49 +02:00
user_menu_notifications DEV: Restore and fix chat's user menu invitation spec (#39593) 2026-04-28 18:48:14 +02:00
user_status DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
about_page_site_acitivity_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
admin_search_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
admin_sidebar_navigation_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
anonymous_public_channels_spec.rb UX: Chat channel empty and not yet joined state redesigns (#41737) 2026-07-17 13:11:24 +02:00
anonymous_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
archive_channel_spec.rb FIX: Normalize tag-chooser tags to names in RSS polling and chat archive (#41654) 2026-07-13 14:19:14 +02:00
archived_channel_settings_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
bookmark_message_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
browse_page_spec.rb FIX: Handle a member disabling chat in their preferences (#41805) 2026-07-17 16:21:12 +02:00
channel_members_page_spec.rb DEV: Fix two more chat spec flakes (#39760) 2026-05-05 21:40:26 +02:00
channel_message_upload_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
channel_notice_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
channel_settings_page_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
channel_thread_message_echoing_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
chat_channel_sidebar_context_menu_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
chat_channel_spec.rb DEV: Restore and fix five chat specs (#39541) 2026-04-27 10:41:06 +02:00
chat_composer_draft_spec.rb DEV: Restore chat draft specs (#39523) 2026-04-24 15:12:19 +02:00
chat_composer_spec.rb FEATURE: Make the message send shortcut a core user option (#42105) 2026-07-28 13:58:12 -07:00
chat_disabled_spec.rb FIX: Handle a member disabling chat in their preferences (#41805) 2026-07-17 16:21:12 +02:00
chat_footer_spec.rb DEV: Fix flaky chat footer specs (#39721) 2026-05-05 12:22:12 +02:00
chat_informative_blocks_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
chat_lazy_youtube_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
chat_message_codeblock_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
chat_message_creator_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
chat_message_interaction_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
chat_message_onebox_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
chat_new_message_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
chat_search_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
closed_channel_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
create_channel_spec.rb UX: update chat form to formkit, clean up chat modal styles (#40845) 2026-06-15 09:17:14 -04:00
dates_separators_spec.rb DEV: Fix a last-visit spec flake (#40539) 2026-06-03 18:15:52 +02:00
deleted_channel_spec.rb DEV: Silence expected error/debug output in system specs (#39164) 2026-04-13 13:59:41 +02:00
deleted_message_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
document_title_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
drawer_spec.rb FIX: Don't double subfolder when clicking chat icon after opening chat in drawer (#42030) 2026-07-27 09:12:40 -05:00
edited_message_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
flag_message_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
hashtag_autocomplete_spec.rb DEV: Replace JS build system with Rolldown (#35963) 2026-05-29 11:11:55 +01:00
invite_users_to_channel_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
kick_user_from_channel_spec.rb DEV: Replace JS build system with Rolldown (#35963) 2026-05-29 11:11:55 +01:00
last_visit_spec.rb FIX: Disappearing last-visit marker bug in chat (#40506) 2026-06-03 14:03:31 +02:00
mention_warnings_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
message_errors_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
message_notifications_mobile_spec.rb DEV: Split mobile chat unread indicators by current vs other channels (#39115) 2026-04-07 18:46:17 +04:00
message_notifications_with_sidebar_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
message_thread_indicator_spec.rb DEV: Restore and fix chat thread indicator specs (#39623) 2026-04-29 11:39:05 +02:00
message_user_info_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
move_message_to_channel_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
navigation_spec.rb Revert "FIX: Await channel lookups before redirecting in chat index routes" (#40474) 2026-06-02 10:16:16 -03:00
pinned_messages_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
plugin_admin_interface_compatibility_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
react_to_message_spec.rb DEV: Restore and fix chat reactions spec (#39549) 2026-04-27 10:43:13 +02:00
read_only_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
restore_message_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
reviewables_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
rich_editor_extension_transcript_spec.rb FIX: BBCode attribute values with quotation marks produce malformed output (#40016) 2026-05-29 14:11:47 -05:00
send_message_spec.rb DEV: Replace JS build system with Rolldown (#35963) 2026-05-29 11:11:55 +01:00
separate_sidebar_mode_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
sidebar_navigation_menu_spec.rb DEV: Silence expected error/debug output in system specs (#39164) 2026-04-13 13:59:41 +02:00
sidebars_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
silenced_user_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
single_thread_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
starred_channels_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
thread_preview_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
transcript_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
unfollow_dm_channel_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
update_last_read_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
uploads_spec.rb DEV: Fix a chat upload spec flake (#40579) 2026-06-04 17:29:04 +02:00
user_card_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
user_chat_preferences_spec.rb FEATURE: Make the message send shortcut a core user option (#42105) 2026-07-28 13:58:12 -07:00
user_notification_preferences_spec.rb UX: Consolidate chat notifications into live notification preferences (#41538) 2026-07-14 08:32:48 +02:00
user_profile_spec.rb DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
user_threads_spec.rb DEV: Restore and fix chat thread indicator specs (#39623) 2026-04-29 11:39:05 +02:00
visit_channel_spec.rb UX: hide double empty state on chat thread (#42087) 2026-07-28 13:35:52 +02:00