Skip to content

v0.2.0

Choose a tag to compare

@that-ambuj that-ambuj released this 02 Jul 21:25
· 24 commits to main since this release
70e535e

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, and routerPush SPA navigation. react-dom is now a peer dependency.
  • Theming depth: darkTheme preset, per-slot appearance.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

  • markUnread and setFilter('default' | 'unread' | 'archived') server-side views.
  • archive, unarchive, archiveAll, archiveRead with optimistic updates and rollback.
  • InboxSnapshot.lastRefreshNewItemIds for 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).