Skip to content

Release 0.12.0 - #3

Merged
noah-meierlabs merged 2 commits into
mainfrom
release/0.12.0
Nov 7, 2026
Merged

noah-meierlabs merged 2 commits into
mainfrom
release/0.12.0

Conversation

@noah-meierlabs

Copy link
Copy Markdown
Contributor

Version bump for 0.12.0 (server/Cargo.toml, webui package.json).

Please review everything since tag v0.11.0, not only this bump: commit 9612083 (one Approvals window for proposals and pending deletions: GET /approvals, POST /actions/{key}/confirm with password + 2FA, POST /actions/{id}/reject with reason going back to genco's agent via GENCO_CONVERSATION, personal deletion mail links, the proposal panel approve now requiring password + 2FA, the SSE event renamed to approvals, expiry in the minute check) went to main directly before the PR flow was in place for this work, so it has had no PR review. dcb6781 and 8341f4d were already reviewed as #1 and #2.

Tested on gs4 (genco test server): deletion request A9 listed in /approvals, panel confirm refused without 2FA, wrong code refused, confirmed with code (dump to trash, database dropped), A10 rejected with a reason and kept. Not tested live: rejection reason reaching an agent conversation (unit tests only).

noah-meierlabs and others added 2 commits November 7, 2026 11:40
One Approvals window for proposals and pending deletions (numbers,
2FA to confirm in the panel, rejection reasons back to genco's agent,
personal mail links for deletions too); CI fails on svelte-check
warnings like the local build.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Confirming in Approvals read the current mail setting: switching mail
off (the password alone for an admin without 2FA) let a stolen session
confirm deletions and approve proposals that had already been mailed.
An action now counts as mailed unless it was created with mail off, a
proposal when it has mail links.

A rejection's reason reaches genco's agent quoted line by line, so it
can't read like genco's own system text. New deletions and the start
of a confirmed one send the approvals event, other admins see them
right away instead of after the minute check.

Proposals carry expiresAt like actions instead of the webui assuming 7
days, the list's status and time helpers moved to approvals.svelte.ts,
and the mail-off confirm page uses SecondFactor.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@noah-meierlabs
noah-meierlabs merged commit 538cec9 into main Nov 7, 2026
1 check passed
@noah-meierlabs
noah-meierlabs deleted the release/0.12.0 branch November 7, 2026 10:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant