Skip to content

Add Recent Conversations Feature #1565

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

Open
sahith-ch opened this issue Mar 23, 2025 · 5 comments · May be fixed by #1567
Open

Add Recent Conversations Feature #1565

sahith-ch opened this issue Mar 23, 2025 · 5 comments · May be fixed by #1567
Labels
missing feature A general missing feature, present in another Zulip client

Comments

@sahith-ch
Copy link
Collaborator

sahith-ch commented Mar 23, 2025

Description of feature missing from another Zulip client

The current Zulip-Terminal lacks a "recent conversations" view, making it harder for users to quickly jump back into ongoing discussions. This feature would display the most recently active conversations for easier navigation.

CZO

When was this feature first available in Zulip?
If you know:

Zulip version:
(eg. 2.1, 5.0, 8.0, ..., or 'Zulip Cloud today')
Zulip feature level:
(see https://zulip.com/api/changelog)

@sahith-ch sahith-ch added the missing feature A general missing feature, present in another Zulip client label Mar 23, 2025
sahith-ch added a commit to sahith-ch/zulip-terminal that referenced this issue Mar 23, 2025
Implemented a new RecentConversationsView in ui_tools/views.py to display
recent conversation data fetched via model.py. Updated core.py and ui.py to
integrate this view into the main application flow. Modified cli/run.py to
support initialization of conversation data, and adjusted keys.py and
ui_sizes.py for navigation and layout consistency. Added button support in
ui_tools/buttons.py for interacting with conversations.

This enhances zulip-terminal’s interactivity by allowing users to view and
navigate recent conversations, addressing requirements from issue zulip#1565.

Fixes zulip#1565.
@sahith-ch sahith-ch linked a pull request Mar 23, 2025 that will close this issue
10 tasks
sahith-ch added a commit to sahith-ch/zulip-terminal that referenced this issue Mar 23, 2025
Implemented a new RecentConversationsView in ui_tools/views.py to display
recent conversation data fetched via model.py. Updated core.py and ui.py to
integrate this view into the main application flow. Modified cli/run.py to
support initialization of conversation data, and adjusted keys.py and
ui_sizes.py for navigation and layout consistency. Added button support in
ui_tools/buttons.py for interacting with conversations.

This enhances zulip-terminal’s interactivity by allowing users to view and
navigate recent conversations, addressing requirements from issue zulip#1565.

Fixes zulip#1565.
@neiljp neiljp changed the title Add Recent Conversations Feature to Zulip-Terminal Add Recent Conversations Feature Mar 28, 2025
@neiljp
Copy link
Collaborator

neiljp commented Mar 28, 2025

@sahith-ch Thanks for filing this! We discussed this previously when it was 'recent topics', so I've combined some earlier discussion in the channel and linked this issue for now since I couldn't find another issue for it right now.

@sahith-ch
Copy link
Collaborator Author

Hey @neiljp ,
I have already proposed a solution and raised a PR #1567 for the issue, can you please give your feedback on the solution

@neiljp
Copy link
Collaborator

neiljp commented Mar 31, 2025

@sahith-ch I left feedback in the channel, since it may be easier to discuss there, and there's a lot of background discussion that I'm not sure if you've read?

@neiljp neiljp added PR awaiting update PR has been reviewed & is awaiting update or response to reviewer feedback and removed PR awaiting update PR has been reviewed & is awaiting update or response to reviewer feedback labels Mar 31, 2025
sahith-ch added a commit to sahith-ch/zulip-terminal that referenced this issue Apr 12, 2025
Implemented a new RecentConversationsView in ui_tools/views.py to display
recent conversation data fetched via model.py. Updated core.py and ui.py to
integrate this view into the main application flow. Modified cli/run.py to
support initialization of conversation data, and adjusted keys.py and
ui_sizes.py for navigation and layout consistency. Added button support in
ui_tools/buttons.py for interacting with conversations.

This enhances zulip-terminal’s interactivity by allowing users to view and
navigate recent conversations, addressing requirements from issue zulip#1565.

Fixes zulip#1565.
sahith-ch added a commit to sahith-ch/zulip-terminal that referenced this issue Apr 12, 2025
sahith-ch added a commit to sahith-ch/zulip-terminal that referenced this issue Apr 12, 2025
sahith-ch added a commit to sahith-ch/zulip-terminal that referenced this issue Apr 12, 2025
sahith-ch added a commit to sahith-ch/zulip-terminal that referenced this issue Apr 12, 2025
@neiljp
Copy link
Collaborator

neiljp commented Apr 18, 2025

Just a note that re the commits above, you only need to mark one commit as fixing the issue, and you can leave that for now until we reach a state where it's mergeable - otherwise we end up with lots of spam like the above to the issue :)

@sahith-ch
Copy link
Collaborator Author

Thanks for the heads-up! Got it
I’ll keep it to a single commit linked to the issue and hold off on further linking until the PR is merge-ready.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
missing feature A general missing feature, present in another Zulip client
Projects
None yet
2 participants