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. -->
|
||||
|
||||
Reference in New Issue
Block a user