ATProto-based AI Assistant Chat interface.
v0.7.0 fce8c666 pouriade.com

Release 0.7.0

### Added - The More menu in a chat's header now has Edit tags and Delete, as the chat's menu in the sidebar does, each opening a panel under the header. ### Changed - For forks: the theme's `ink-strong` color is gone, merged into `ink`, which had the same value in both modes. Use `text-ink` or `var(--color-ink)` in its place. - Editing a chat's tags, from the sidebar or the chat's header, now shows each tag as a chip in the field rather than a comma-separated list. Enter or a comma adds what was typed, as does leaving the field, and pasting a comma-separated list adds each tag. Backspace in the empty field removes the last tag, and each chip has its own remove button. A tag's limit now follows the lexicon's 64 characters and 640 bytes, counting an emoji as one character rather than cutting it short or in half. Repeated tags, and tags past the limits that another client saved, are tidied when the field opens. The sidebar's delete card now puts the focus on Cancel, and Escape backs out of it as it does the rename and tags cards. For forks: `shared/ui/controls.tsx` has a new `TagsInput`, bound to a form as `field.TagsField`, `shared/tags.ts` has `tidyTags`, `Chip` takes an `end`, and `parseTags` is gone.