Repository navigation
v0.2.0
First feature release of the SDK packages: @chimely/client 0.2.0 and @chimely/react 0.2.0.
@chimely/react
- Composable components:
<InboxContent />,<Bell />,<Preferences />, plus granular render props (renderSubject,renderBody,renderAvatar). - Tabs with client-side filtering, per-tab unread counts, and full keyboard support.
- Popover portal mode, controlled
open/onOpenChange,placementOffset, androuterPushSPA navigation.react-domis now a peer dependency. - Theming depth:
darkThemepreset, per-slotappearance.styles,appearance.icons, new variables. - New-notification pill, relative timestamps, header title,
renderFooter, and a localization pass. - Read state and archive UI: hover toggles, view select (Inbox / Unread / Archived), and a header more-actions menu (mark all read, archive read, archive all).
@chimely/client
markUnreadandsetFilter('default' | 'unread' | 'archived')server-side views.archive,unarchive,archiveAll,archiveReadwith optimistic updates and rollback.InboxSnapshot.lastRefreshNewItemIdsfor arrival indicators.
Server: mark-unread overrides and the archive plane (watermark + overrides + resumable chunked archive-read job) across both inbox sources, per-view filtered lists, and the ETag/count surfaces to match.
Full changelogs: packages/client/CHANGELOG.md, packages/react/CHANGELOG.md. Closes the scoped work from #34 (PRs #40-#48).