Skip to content

[BUG] Regression: desktop sidebar "Last activity" filter hidden for all Group by modes except State #79404

Description

@Coamithra

Summary

In the Claude Desktop app's Code tab, the sidebar filter menu (funnel icon next to the "Sessions" heading) used to always show a "Last activity" filter (1d / 3d / 7d / 30d / All) in Code mode. After a recent UI update, that row only renders when Group by = State. With any other grouping the row silently disappears (when grouping by Project it is replaced by "Show empty projects"). This is a regression: the filter was previously available regardless of grouping.

For users who organize their sessions any other way, there is now no way to filter sessions by recency at all — and because the option vanishes rather than being disabled, it looks like the feature was removed entirely.

Environment

  • Claude Desktop 1.22209.3 (Windows 11, MSIX install), Code tab
  • The sidebar UI is served remotely, so this reproduces regardless of local app version

Steps to reproduce

  1. Open the Code tab and click the filter (funnel) icon at the top of the Sessions sidebar.
  2. Set Group by → Project.
  3. Reopen the filter menu: it now shows Status / Environment / Show empty projects / Group by / Sort by — the "Last activity" row is gone. The same applies to every Group by mode other than State.
  4. Set Group by → State: the "Last activity" row reappears.

What the code does

In the current claude.ai bundle (c1e971a2a-DOzjNyvk.js), the row is gated on the grouping mode:

R = "state" === t   // t = group-by mode
...
R && jsx(c3, { label: "Last activity", options: n3, ... })
P = "code" === e && "project" === t
P && jsx(Item, { ..., children: "Show empty projects" })

The desktop app's locally shipped bundle from a few days earlier (1.22209.0, ion-dist/assets/index-*.js) rendered the "Last activity" row unconditionally in Code mode, so this is a recent regression/behavior change.

Request

Restore the previous behavior: show the "Last activity" filter in Code mode for all Group by modes, as it was before this change. Filtering by recency is just as useful when sessions are grouped by project (or any other grouping) — large project groups accumulate months of stale sessions.
If the filter genuinely cannot apply in some mode, prefer showing it disabled (with a hint) over removing it, so users don't conclude the feature was dropped.

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions