v4.5.0.5

thedotmack/claude-memv4.5.0.5May 21, 2026by sid-swirl

AI Summary

This release addresses a regression in RAG cache behavior where AI summaries would appear and then be replaced by different summaries under specific conditions.

Key Highlights

  • Fixes intermittent bug where AI Summary appears then swaps to a different summary.
  • Backend cache check logic corrected for empty `rag_query_items`.
  • Drop-in replacement for 4.5.0.x versions.

Full Release Notes

# SWIRL Community 4.5.0.5 — RAG cache regression fix

Follow-up patch on top of 4.5.0.4 that fixes a long-standing RAG UX bug exposed by 4.5.0.4 smoke testing: **intermittent: the AI Summary appears, then a few seconds later gets replaced by a different AI Summary.**

⭐ PLEASE STAR OUR REPO: [https://github.com/swirlai/swirl-search](https://github.com/swirlai/swirl-search)
🌐 PLEASE VISIT OUR WEBSITE: [https://www.swirlaiconnect.com/](https://www.swirlaiconnect.com/)

---

## What's fixed

**Backend** — `swirl/views_helpers/search_rag.py` (`SearchRag.get_rag_result()`):
- The cache check now correctly treats an empty `rag_query_items` (the typical state of Galaxy's follow-up `GET /sapi/detail-search-rag/?search_id=…`) as 'no filter requested, serve whatever's stored' rather than 'items changed, regenerate'.

## Upgrading

āš ļø **No database migration required.** 4.5.0.5 is a drop-in replacement for 4.5.0.4 (and for any earlier 4.5.0.x).

Docker users:

```
docker pull swirlai/swirl-search:latest
```

See the [Docker Build Guide](https://docs.swirlaiconnect.com/DOCKER_BUILD.html#inspecting-the-published-image) for the SBOM / vulnerability inspection commands.