Skip to content

0.5.0

Choose a tag to compare

@evgeny-l evgeny-l released this 28 Sep 06:53
· 89 commits to main since this release
ef3fb14
  • feat(schedules): a narrower schedule editor with a searchable timezone picker, a Prompt or Script card choice before a new agent schedule, and aligned fields. Schedule lists name the template, custom days and hours, or cron that a schedule uses.
  • feat(jobs): the Job page shows the prompt as a card with rendered markdown.
  • fix(ui): the agent and Job page tab strips draw their bottom line inside the strip, so it no longer shows a stray vertical scrollbar.
  • feat(schedules): compact schedule editor for Jobs and local agents, without the Job's details or an enable checkbox; schedule and timezone on one row, days and hours as badge multiselects, a cron cheatsheet behind (?), and the next time with a relative 'in 8 hours 32 minutes'. Lists turn a schedule on and off with a switch instead of the review dialog and refresh on open, and the Job page puts Prompt and Schedules in tabs.
  • test(chats): e2e spec for default-profile chats shared into a local profile, never the reverse, and hidden by the switch. Also pins that creating a local profile makes it active in main.
  • fix(auth): creating a local profile now activates it in main, not only in the renderer, which had kept serving the previous profile's data under the new name. A password set at creation counts as unlocked.
  • feat(chats): chats owned by the default profile are listed and fully usable in every profile, and a new chat bound to a local agent, mode or credential is stored in the default profile so it survives sign-out. Controlled by the "Show local agents and chats in all profiles" switch in Settings → Features → Interface, on by default; off keeps every chat in the profile it was started in.
  • feat(localdev): ask about local development only when the user clicks the sidebar's Local development icon, dropping the unprompted modal and the onboarding step. Not now closes without recording a decline, and Set up hands over to the Local Development page with any refusal shown inline.
  • test(chats): e2e spec for the Chats list row menu, the Pinned block and drag reordering.
  • feat(chats): right-click menu on Chats list rows with Pin, Rename, Open Folder and Delete, a Pinned block at the head of the list, and drag reordering within a group.
  • fix(credentials): count the kit-only .env precedence note in the kind-branch ratchet entry for ServiceCredentialsTab.
  • feat(chats): group the Chats list by agent or chat mode and by last-message day from a header menu, with start-chat buttons on group headers.
  • feat(preview): code block copy on right click.
  • feat(preview): better python code preview in the chat messages view.
  • chore(kit): pin the contract bundle to Core b06af0da now that the schedule guidance is merged upstream
  • docs(kit): describe local static_prompt and script_trigger scheduling in the bundled contract, with the pending Core patch
  • feat(schedules): edit and run static_prompt and script_trigger schedules locally, for agents and Jobs, with one catch-up run after missed times
  • feat(kit): bundle cinna-core's contract 1.5.0 as-is, with make kit-sync, conformance fixtures and runtime.engine as a preference
  • docs(ux): add a same-object-everywhere rule, widen the settings rule to settings-built surfaces, and give the UX reviewer a quick mode, cross-surface checks and a skip condition.
  • feat(credentials): unify credential rows across settings, agent attachments and the attach picker, with status and ownership icons, icon-only Manage links to Core, account headings as Name host, and Move up removed.
  • feat(credentials): deliver credentials from every signed-in account to local agents. Local and bare agents now receive attachments from each Cinna profile that is signed in and unlocked, independent of the current profile, with per-account sync and cleanup when an account locks, logs out or is deleted. Attaching opens a picker grouped by This computer and each account, and Core's list is treated as the complete set of locally usable records.
  • feat(credentials): add settings and agent attachment UI
  • feat(credentials): add encrypted delivery and profile-scoped sync
  • fix(security): redact delivered credentials across runtime outputs
  • feat(kit): adopt the 1.4.0 credential contract