docs: activity log — archive boolean-filter fix (be 2.8.76) + archived search (fe 2.8.87)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1224,4 +1224,19 @@ All on the new `main` deploy branch. **Verification:** tsc + eslint clean.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### 2026-06-04 — backend v2.8.76 + frontend v2.8.87 — fix archive filter (boolean) + archived-view search
|
||||||
|
|
||||||
|
**Root cause of "archived chats not removed from main + archived view shows
|
||||||
|
everything":** DrizzleChatRepo.matchesCondition routed BOOLEAN query conditions
|
||||||
|
through idEquals, and asStringId() coerces both true and false to '' — so
|
||||||
|
idEquals(false,true) === true, making the `settings.isArchived` filter match
|
||||||
|
every chat. Booleans now compare strictly (Boolean(value) === condition); a
|
||||||
|
missing value counts as false. (Also corrects participants.isActive matching.)
|
||||||
|
**frontend v2.8.87:** the archived chats view gained the same search box as the
|
||||||
|
main list (+ no-results state). Unarchive already worked (archiveConversation
|
||||||
|
(id,false)).
|
||||||
|
**Verification:** backend + frontend tsc/eslint clean.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
<!-- Add new entries above this line. Newest at top. -->
|
<!-- Add new entries above this line. Newest at top. -->
|
||||||
|
|||||||
Reference in New Issue
Block a user