main
right_sidebar: Allow keyboard navigation to toggle user lists.
modals: Redesign the modal header as per the redesign specifications.
compose: Clarify warning when linking to a private channel.
custom_profile_fields: Fix delete modal crash.
accessibility: Set aria-label on icon-only interactive elements.
stream popover: Open channel settings on Enter from inbox/sidebar.
settings: Style headings via classes instead of bare h3 selectors.
team: Migrate total contributor count template to Handlebars.
info_overlay: Migrate todo widget example to Handlebars.
about_zulip: Set accessible name on about-zulip dialog.
modals: Fix extra bottom margin due to default form styling.
templates: Forbid looping over non-arrays.
message_list: Improve "not subscribed" banner.
tooltip: Remove "last active" time from deactivated user tooltip.
webpack: Enable explicitPartialContext for handlebars-loader.
templates: Show archived icon for channels in channel_list_item.hbs.
alert_words: Highlight alert words in channel/topic links.
copy: Rename copy-btn -> copy-button.
compose: Redesign limit indicator to show remaining characters count.
copy_paste: Update formating for multi-message paste.
templates: Fix untranslatable translation directives.
templates: Fix formatting of unsubscribed channels alert.
icons: Replace remaining FA external account icons.
i18n: Remove unnecessary "name" field from "Language" objects.
demo-orgs: Fix modal for adding email.
password: Replace Font Awesome eye icons with zulip-icon show/hide.
dialog_widget: Fix aria-labelledby to resolve to title element.
drafts: Use span instead of em for placeholders without DM recipient.
overlays: Fix focus behaviour for drafts overlay.
drafts_overlay_ui: Use decorated channel icon in drafts header.
compose: Show counter inside Drafts button for the current recipient.
dropdown_widget: Style cannot view stream similar to disabled state.
dropdown_widget: Refactor to use Class.
dropdown: Don't use setting disabled option just for styling.
saved_snippets: Don't highlight current_value.
dropdown_widget: Move no-dropdown-items inside dropdown-list-wrapper.
css: Add class `decorated-stream-name-dropdown-widget`.
message_edit_history: Prevent overlay when no edit history exists.
message_edit: Show typing indicator for message editing.
modals: Add bottom margin to label elements.
narrow_banner: Add search shared history button to empty narrows.
empty_list_widget: Use class instead of id.
templates: Forbid testing a number with {{#if}}, {{#unless}}.
favicon: Use _html naming convention for content rendered as HTML.
css: Remove "light" class used for headings.
web: Remove redundant home-page-input class.
tenor: Rename `.tenor-gif` and the tenor_gif template.
gifs: Unify GIPHY and Tenor UI.
gifs: Simplify `gif_picker_ui.hbs`.
stream_list: Add tooltip in left sidebar when clicking opens feed.
stream_list: Fix misleading tooltip.
invite: Fetch full user set for get_unique_subscriber_count_for_streams.
web: Move web app to ‘web’ directory.
upload-widget: Add support to crop realm logo, icon and user avatar.
personal_menu: Support changing information density settings.
decorated_channel_name: Fix icon-text spacing and alignment issues.
compose_banner: Use decorated channel icon in topic moved banner in compose box.
input_pill: Vertically center close and expand icons in pills.
compose: Add one-time intro tooltip for go-to-conversation button.
templates: Fix invalid lists inside <p>.
settings: Add "can_manage_billing_group" realm setting.
modals: Move invite user modal tab switcher to header.
help: Make `P` shortcut documentation more precise.
left_sidebar: Offer to expand search to all topics.
sidebar: Make interactive elements keyboard-accessible.
left_sidebar: Support filtering all items using the search input.
left_sidebar: Refactor to support user's navigation view preference.
css: Remove redundant "button" related styles from app_components.css.
css: Do not use "*" selector for color_animated_button styles.
audio: Present download button with tooltip.
info-overlay: Adjust width of overlay and columns.
global_times: Allow global times to display inline.
mention: Remove extra whitespace from mentions.
templates: Forbid interpolating booleans into Handlebars.
echo: Update message controls dynamically for failed messages.
message_edit: Fix Tab key order with DOM reordering and CSS.
edit_history_overlay: Avoid invalid start containers on copy.
polls: Show edited marker when poll is modified.
combined_feed: Add top of feed notice to combined feed view.
message_list_view: Put subscribe bookend inside msg group on same topic.
buttons: Rename action button attention values to visual variants.
overlays: Trap Tab focus in the message edit history overlay.
condenser: Support customizing label for length toggle button.
narrow: Use message list id to track message lists in DOM.
tooltips: Rename media tooltip partial.
message_edit: Use decorated channel icon in message moved banner.
popover_menus_data: Hide actions user can't take for archived channels.
reminder: Show scheduled reminder info on render message.
message_list_tooltip: Add `Scroll to date` to date row text.
stream_settings: Display archived channels.
more_pms: Align unread count with rest of the unread counts.
stream: Use can_create_topic_group setting while sending message.
tooltips: Use <div> tags inside tooltip's inner content.
CVE-2023-33186: Fix topic tooltip cross-site scripting vulnerability.
tooltips: Show correct hotkey to narrow to list of channel topics.
navbar: Fix tooltip for left sidebar toggle in middle column.
navbar: Use `_html` variables in template.
gifs: Show "No results." text when applicable.
notifications: Dynamically insert source for audio elements.
navbar: Add navigate to home view tooltip to the organization logo.
trash-icon: Replace remaining fa-trash icons with zulip-icon-trash and update buttons.
info_overlay: Add printing support for informational overlays.
modals: Switch profile_access_error_modal modal to compact mode.
read_receipts: Fix duplication bug when opening menu repeatedly.
read_receipts: Remove hr tag to account for modal redesign.
recent_view: Show load-more inline in empty state instead of banner.
recent_view: Fix folder filter tooltip no working.
recent_view: Suppress 'Mark as read' tooltip on keyboard focus.
recent_view: Remove envolope icon from header row.
recipient_row: Fix scroll to date not appearing for DMs.
copy_messages: Prevent blueslip error while copying overlay message header.
overlays: Trap Tab focus in the reminders overlay.
compose_closed_ui: Use decorated channel icon in compose box reply label.
message_edit: Show modal if user cannot resolve topics.
muted_users: Introduce a "Hide" button for revealed messages.
templates: Fix invalid <div class="narrows_by_topic"> inside <span>.
scheduled_message: Change tooltip of failure icon.
scheduled_messages: Indicate scheduled messages in conversation views.
overlays: Trap Tab focus in the scheduled messages overlay.
filter: Use decorated channel icon in search description.
search: Remove background suggestion highlight for text search.
search: Add support for date operator.
user_status: Add INTERACTIVE_HOVER_DELAY to status emoji picker tooltip.
settings: Duplicate bots panel in "Personal" tab.
message_row: Fix broken message_feed_divider stream status content.
status_emoji: Remove extra space with Handlebars whitespace control.
user_status: Improve custom user status picker input styling.
info_overlay: Migrate status message example to Handlebars.
left_sidebar: Add search-topics button to expanded channel row.
unstar_topic_messages: Show realm_empty_topic_display_name for topic="".
keyboard: Add shortcut to narrow to mentions.
left-sidebar: Fix accessibilty of followed topic icon.
topic_list: Add "new topic" button at the bottom of zoomed topics.
inline_topic_edit: Improve placeholder when topic is not mandatory.
modals: Fix absent modal__content element in topic summary modal.
compose: Make typeahead hint more semantic.
stream_settings: Add new disable_topics option to topics_policy.
stream_settings: Add new topics_policy setting.
channel_privacy: Rename inline_decorated_channel_name.
templates: Replace unnecessary {{#tr}} blocks with {{t}} helper.
css: Correct vertical alignment of default external account icons.
user-pill: Correctly render deactivated icons on display pills.
messages: Add muted user avatar and user name.
typeahead: Place availability indicator on avatar in user typeaheads.
modal: Add common classes to list containers and item elements.
user-profile: Use more specific ID for user profile modal header.
templates: Add object_values helper.
user_with_status_icon: Use {{#list_each}} for users list.
logo: Fix clipping of Zulip logo at large font sizes
copy: Use redesigned copy button in codeblocks of /help docs.