discourse/plugins/chat/spec
David Battersby b3c94839ed
FIX: improve chat channel sorting for DMs (#30124)
This change sorts unread channels in descending order based on last message date, so channels with the latest activity will always appear at the top. It also adds some improvements for sorting channels with unread threads, now when multiple channels have unread threads, they will be sorted by last thread reply date to ensure more active channels rise to the top.

For DM channels, the order is now:

- Urgent (green badge) - unread messages, mentions and unread watched threads (most recent activity at top)
- Unread (blue badge) - unread tracked threads (most recent thread reply at top)
- Everything else (most recent message at top)
2024-12-05 13:33:55 +04:00
..
components/chat PERF: auto join & leave chat channels (#29193) 2024-11-12 15:00:59 +11:00
fabricators FIX: serializes interaction for direct messages (#29844) 2024-11-20 11:26:12 +01:00
integration PERF: optimize chat user membership cleanup when removing a single user (#29833) 2024-11-20 09:21:02 +01:00
jobs PERF: auto join & leave chat channels (#29193) 2024-11-12 15:00:59 +11:00
lib DEV: Fix random typos (#30023) 2024-12-02 07:34:05 +08:00
mailers
models DEV: adds blocks support to chat messages (#29782) 2024-11-19 07:07:58 +01:00
queries/chat FEATURE: add mention count to threads (#29739) 2024-11-14 14:10:12 +04:00
requests DEV: adds blocks support to chat messages (#29782) 2024-11-19 07:07:58 +01:00
serializer FIX: serializes interaction for direct messages (#29844) 2024-11-20 11:26:12 +01:00
services PERF: optimize chat user membership cleanup when removing a single user (#29833) 2024-11-20 09:21:02 +01:00
support FIX: serializes interaction for direct messages (#29844) 2024-11-20 11:26:12 +01:00
system FIX: improve chat channel sorting for DMs (#30124) 2024-12-05 13:33:55 +04:00
validators FIX: Remove chat default channel setting (#28170) 2024-07-31 14:12:10 -03:00
plugin_helper.rb DEV: Fix mismatched column types (#29477) 2024-11-06 20:00:40 +02:00
plugin_spec.rb PERF: auto join & leave chat channels (#29193) 2024-11-12 15:00:59 +11:00