Added
- The person card shows 30 days of spend as a sparkline and how many chats and projects the account has (counted, never named β chat titles stay private to their owner), plus a link through to that person's filtered usage:
/settings/usage?userId=<id>. - Charts in Settings answer to hover with a styled readout showing cost, calls and the date, replacing the browser's native
<title>tooltip on the daily spend chart. - Automations can be created from Settings β Automations (
POST /api/automations), through the same limits the chat-driven path enforces β the platform switch, the minimum interval and the per-user cap. - Automations can be edited in the UI β name, instruction and schedule (daily/weekly/monthly/once), via
PATCH /api/automations/<id>. Schedules created in chat that the simple picker can't represent are shown as-is and left untouched until replaced. - "Run now" on an automation runs it once off-schedule and opens the resulting chat:
POST /api/automations/<id>/run. Works on paused automations, refuses (409) while a previous run is still live, and leavesnext_run_atalone. - Auto-paused automations now say why and what to do about it, instead of showing a grey badge over a dead switch.
- Settings β Usage β People: each member row carries a link to that person's card in Settings β People (admins only).
/settings/users?user=<id>opens a card directly.
Changed
- Pressing a row in a grouped list (recent chats, starter actions, projects, a project's chats) now darkens it instead of shrinking it, so the row no longer pulls clear of its frame and looks cropped.
- The new-chat screen drops the repeated chat glyph and the halo behind the logo, and dates recent chats as "today"/"yesterday" instead of four identical dates.
- Long member lists in Settings β People and Settings β Usage now render 25 at a time with a "Show more" step, and their search fields appear from the sixth member.
- Settings β Integrations is gone as a nav entry; the Telegram bot token moved to Settings β Agent and the old path redirects there.
- The person card's tier picker names the tier the instance default currently points at, so "Instance default" and a tier named "Default" stop reading as the same option.
- Person, capability and automation details open as a centred dialog instead of a right-hand panel. The person card is two columns, folds joined/last-seen/Telegram into one line under the name, collapses sessions and history, and pins Suspend/Remove to a footer.
- Settings β Skills β Permissions leads with the capabilities that carry a rule or an exception; everything on the default moves into a collapsed, searchable, paged list grouped into skills and connectors. Default rows drop the green "Allow" badge, and skills show their description beside the slug.
Fixed
- Picking a starter action on the new-chat screen now moves the caret into the composer, instead of leaving keyboard focus nowhere when the starters collapse.
- The person card's spend trend and top models count shared-key spend only, matching the window totals beside them instead of exceeding them by the user's own-key usage.
- A chart's hover readout no longer widens the page near the right edge, which had been putting a horizontal scrollbar on the whole window.
Full changelog: https://github.com/LyoSU/capka/blob/master/CHANGELOG.md