Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: improve IM/DM messages sorting to support multiple parameters #35260

Merged
merged 3 commits into from
Feb 19, 2025

Conversation

abhinavkrin
Copy link
Member

@abhinavkrin abhinavkrin commented Feb 18, 2025

Proposed changes (including videos or screenshots)

This PR improves the sorting behavior of IM/DM messages by allowing multiple sorting parameters instead of relying solely on the ts timestamp. This brings consistency with group/channel messages and allows for better customization.

Issue(s)

Closes #34008

Steps to test or reproduce

Further comments

CORE-830

Verified

This commit was signed with the committer’s verified signature.
abhinavkrin Abhinav Kumar
Signed-off-by: Abhinav Kumar <[email protected]>
@abhinavkrin abhinavkrin requested a review from a team as a code owner February 18, 2025 23:15
Copy link
Contributor

dionisio-bot bot commented Feb 18, 2025

Looks like this PR is ready to merge! 🎉
If you have any trouble, please check the PR guidelines

Copy link

changeset-bot bot commented Feb 18, 2025

🦋 Changeset detected

Latest commit: 7e4fc28

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 35 packages
Name Type
@rocket.chat/meteor Minor
@rocket.chat/core-typings Minor
@rocket.chat/rest-typings Minor
@rocket.chat/uikit-playground Patch
@rocket.chat/api-client Patch
@rocket.chat/apps Patch
@rocket.chat/core-services Patch
@rocket.chat/cron Patch
@rocket.chat/ddp-client Patch
@rocket.chat/freeswitch Patch
@rocket.chat/fuselage-ui-kit Major
@rocket.chat/gazzodown Major
@rocket.chat/livechat Patch
@rocket.chat/model-typings Patch
@rocket.chat/ui-contexts Major
@rocket.chat/account-service Patch
@rocket.chat/authorization-service Patch
@rocket.chat/ddp-streamer Patch
@rocket.chat/omnichannel-transcript Patch
@rocket.chat/presence-service Patch
@rocket.chat/queue-worker Patch
@rocket.chat/stream-hub-service Patch
@rocket.chat/license Patch
@rocket.chat/omnichannel-services Patch
@rocket.chat/pdf-worker Patch
@rocket.chat/presence Patch
rocketchat-services Patch
@rocket.chat/models Patch
@rocket.chat/network-broker Patch
@rocket.chat/ui-avatar Major
@rocket.chat/ui-client Major
@rocket.chat/ui-video-conf Major
@rocket.chat/ui-voip Major
@rocket.chat/web-ui-registration Major
@rocket.chat/instance-status Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link

codecov bot commented Feb 18, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 59.44%. Comparing base (dee90e0) to head (7e4fc28).
Report is 2 commits behind head on develop.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff            @@
##           develop   #35260   +/-   ##
========================================
  Coverage    59.44%   59.44%           
========================================
  Files         2828     2828           
  Lines        68166    68166           
  Branches     15124    15124           
========================================
  Hits         40521    40521           
  Misses       24989    24989           
  Partials      2656     2656           
Flag Coverage Δ
unit 75.70% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Copy link
Contributor

github-actions bot commented Feb 18, 2025

PR Preview Action v1.6.0

🚀 View preview at
https://RocketChat.github.io/Rocket.Chat/pr-preview/pr-35260/

Built to branch gh-pages at 2025-02-19 08:35 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@abhinavkrin abhinavkrin added this to the 7.4.0 milestone Feb 19, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
@abhinavkrin abhinavkrin added the stat: QA assured Means it has been tested and approved by a company insider label Feb 19, 2025
@dionisio-bot dionisio-bot bot added the stat: ready to merge PR tested and approved waiting for merge label Feb 19, 2025
@scuciatto scuciatto removed the stat: QA assured Means it has been tested and approved by a company insider label Feb 19, 2025
@dionisio-bot dionisio-bot bot removed the stat: ready to merge PR tested and approved waiting for merge label Feb 19, 2025
@scuciatto scuciatto added stat: ready to merge PR tested and approved waiting for merge stat: QA assured Means it has been tested and approved by a company insider labels Feb 19, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
@kodiakhq kodiakhq bot merged commit 4d6b878 into develop Feb 19, 2025
47 of 48 checks passed
@kodiakhq kodiakhq bot deleted the feat/im-dm-sorting-improvements branch February 19, 2025 13:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stat: QA assured Means it has been tested and approved by a company insider stat: ready to merge PR tested and approved waiting for merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

IM/DM messages sorting relies only on ts, unlike group messages
3 participants