Changelog

Collections now support live filters

Saved collections can now update themselves. Build a rule once, pin it, and every matching bookmark flows into place automatically.

Live Filters

Rule preview

Preview matching saves before you pin a rule to a collection.

1$ xsaved collections preview --query "tag:design AND source:x"

2Matching 48 items in the last 30 days

3Added 6 new saves since your previous review

4Press enter to convert this search into a live filter

Pinned slices

You can create collection rules directly from search. Any query that already works in XSaved can now be promoted into a live filter, including tag:research, author:team, and mixed include or exclude rules.

The result is simpler triage. Instead of dragging saves between folders, you define the rule and let the collection keep itself current.

source:x AND tag:design
-author:muted
saved:30d

Cleaner review loops

Review queues now remember collapsed groups, selected density, and sort order for the duration of your session. That reduces the amount of interface friction when you move between fast scanning and deeper reading.

We also tightened result rendering so large lists feel more stable while scrolling.

Shared spaces and faster recall

Version 2.5 introduces shared spaces for teams that collect the same sources and a search pass that prioritizes memory over exact string matching.

Version 2.5

Shared spaces

Teams can now centralize review queues and keep a single source of truth.

Editors

12

Collections

38

Shared notes

146

Shared spaces

You can now publish a collection as a shared space and invite collaborators with read-only or editor access. Shared spaces preserve filters, notes, and custom ordering, so a curated list behaves the same for every member.

Spaces are built for lightweight distribution. If you already organize work in XSaved, sharing should feel like extending the same object rather than rebuilding it for a team.

Search that follows intent

Search ranking has been reworked to prioritize recency, repeat opens, and semantic proximity. In practice, this means you can search with shorter phrases and still recover the item you had in mind.

The parser still supports exact syntax when needed, but the default path is now more forgiving for everyday recall.

Saved threads now feel like a workspace

Thread saves are no longer flat snapshots. They can be summarized, re-opened in context, and revisited with less manual cleanup.

Thread Recall

Recovered context

Segment matching now surfaces the most relevant part of a saved thread first.

1Matched segment: "shared spaces preserve custom ordering"

2Source thread opened 9 times in the last 14 days

3Summary refreshed 2 minutes ago

4Open original thread with source offset preserved

Summaries that stay readable

Long threads now get a tighter summary block at the top of the saved item. We trim duplicate lines, group replies, and preserve the most useful metadata so the page is readable even before you open the source.

This makes saved discussions function more like working notes and less like archived raw output.

Built for retrieval

Thread results surface the strongest matching segment first, not just the original title. That makes deep references easier to recover when you remember the idea but not the exact source.

You can still jump to the raw entry, but the first screen now optimizes for recognition and speed.