Skip to content

chore(main): release 0.12.0#74

Open
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--social-hook
Open

chore(main): release 0.12.0#74
github-actions[bot] wants to merge 1 commit intomainfrom
release-please--branches--main--components--social-hook

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Apr 3, 2026

🤖 I have created a release beep boop

0.12.0 (2026-04-03)

Features

  • --headless flag, inline re-auth, token DB fixes, faster SSE test (5a492df)
  • ✨ add Analysis Queue card on project page (7a405d0)
  • ✨ add Delete button to targets section (4c34e27)
  • ✨ add evaluation inspection helper for E2E tests (43e8bae)
  • ✨ add time simulation helper for E2E tests (fe4070e)
  • ✨ batch evaluation refactor + settings project selector + commit log (02c21fc)
  • ✨ evaluation cycle status count links to drafts page (c6b31b1)
  • ✨ event log on System page with collapsible sections (5cf93d2)
  • ✨ frontend tracks bot LLM tasks — stage labels + error handling (e5b863b)
  • ✨ import history limit — restrict number of commits imported (74e29a0)
  • ✨ import limit in UI modal + reasoning expands on row click (862f50c)
  • ✨ LLM-based strategy type classification for custom strategies (273224f)
  • ✨ migrate bot LLM calls to background tasks with stage tracking (f5b6654)
  • ✨ multi-strategy wizard selection + CLI quickstart flags (ed6f146)
  • ✨ nav bar activity indicator — pulsing dot during LLM work (292e7eb)
  • ✨ phase 1 — cycle notifications, CLI draft-now, topic_commits, tab persistence (d89bb36)
  • ✨ phase 2 — evaluation cycles UI (inline actions, holds, timestamps) (28d6797)
  • ✨ phase 3 — CRUD endpoints, CLI parity, topic/suggestion UI (44d5483)
  • ✨ phase 4 — per-strategy posting state, topic queue context, constraint validation (caa9c2c)
  • ✨ phase 5a+5d — commit analyzer, post metadata population (1b962e2)
  • ✨ phase 5b — evaluator restructure, trivial skip, classification badges (dde3c0d)
  • ✨ phase 5c — deep context assembly (real file diffs, topic commits) (891256b)
  • ✨ phase 6 — per-account gap, topic status, queue notifications, error feed, tag filtering (68a4af1)
  • ✨ pipeline diagnostics system — structured health checks (ed39b66)
  • ✨ pipeline stage events + processing status + Create Draft AsyncButton (925c21c)
  • ✨ preview drafts for strategies without targets (260a703)
  • ✨ preview mode on real platforms, strategy wiring, shared-group drafting (218f769)
  • ✨ reusable task stage tracking — per-stage progress on UI elements (d865600)
  • ✨ system error clear + 30-day TTL pruning (4898693)
  • ✨ targets system — full implementation with two-stage evaluation, topic queue, and UI (a4ee0a9)
  • ✨ topic-drafter flow fixes, batch evaluate endpoint, commit log UX (8bc081f)
  • ✨ two-stage evaluation fix, topic queue overhaul, UI gaps (d804a49)
  • ✨ unified logging pipeline with multi-sink LogBus (c4496d9)
  • ✨ wizard branch selector, stepper overflow fix, error toast persistence (e063fb1)
  • add --set flag to credentials add for non-interactive agent/CI use (9292fd9)
  • add reusable maintenance loop agent and docs config (caa1d54)
  • headless E2E, inline re-auth, Basic Auth refresh fix (9b873bf)
  • OAuth 2.0 migration, generic web OAuth, E2E overhaul (5f88624)
  • targets system — evaluation, topics, settings, wizard (c836822)
  • targets system, preview mode, OAuth 2.0 migration (4e955dd)
  • unified logging pipeline with multi-sink LogBus (4a42d82)

Bug Fixes

  • ✨ error copy button + activity indicator shows on page refresh (c815cb7)
  • 🐛 activity indicator — center in nav, only visible during work (218b57a)
  • 🐛 activity indicator only tracks task lifecycle, not pipeline stages (9a76a15)
  • 🐛 add dismissed status to content_topics CHECK constraint (bd380f7)
  • 🐛 add EVALUATING to DecisionType enum (model validation crash) (53cc931)
  • 🐛 add logging to _run_commit_analyzer gating + fix stale docstring (3820042)
  • 🐛 analysis queue card text at threshold (3/3 = evaluating) (942f237)
  • 🐛 analysis queue card text, remove duplicate project summary (9afe317)
  • 🐛 batch evaluate parallel, cycle strategies without drafts (add3783)
  • 🐛 batch evaluate separates trigger from deferred, reuses existing decision (6fa262e)
  • 🐛 batched decisions show "Batched" badge + cycle ID cross-reference (94f972a)
  • 🐛 commit log UX — per-row loading, background task evaluate, context labels (ea7072f)
  • 🐛 context config saves to project config, not global (e223ac2)
  • 🐛 credentials validate text output — iterate directly, no type cast (5dac46e)
  • 🐛 dead code, misleading name, double polling (ab3c768)
  • 🐛 don't set reasoning on evaluating decisions, clear on startup (72e4ee0)
  • 🐛 drain tests patch create_client for CI (no API key) (b4b7fda)
  • 🐛 enrich batch evaluation trigger description in cycles view (183f160)
  • 🐛 enrich evaluation cycles API, use AsyncButton for evaluate (f5d8e9e)
  • 🐛 evaluate button loading persists via background task tracking (60ed2d9)
  • 🐛 evaluate in-place via upsert, stale task cleanup, timestamp Z suffix (0d468cd)
  • 🐛 evaluator schema told LLM to use 'default' strategy key (5bddd81)
  • 🐛 first commit respects analysis queue interval like any other (4f9a335)
  • 🐛 handlePromote tracks background task instead of clearing immediately (e176aa9)
  • 🐛 import modal branch dropdown uses git branches, not decision history (ea2bc37)
  • 🐛 import modal polls for completion instead of relying on WebSocket (3973074)
  • 🐛 import task ref_id mismatch — modal never closes (782318d)
  • 🐛 include processed field in Decision.to_row() and INSERT statements (9ce5a50)
  • 🐛 initialize error feed at web startup, emit on task failure (2b04f1f)
  • 🐛 last mypy error in credentials.py (5aa615b)
  • 🐛 Lifecycle.from_dict default={} should be default=[] (c7fb04e)
  • 🐛 manual retrigger bypasses trigger_branch check (a92b204)
  • 🐛 move settings controls to relevant sections (e1e8899)
  • 🐛 mypy type errors, regenerate CLI docs for new commands (47a5c61)
  • 🐛 mypy type ignore for credentials missing_keys (052d4cc)
  • 🐛 paid tier prompt encourages rich single posts over threads (0251030)
  • 🐛 pattern compliance — config parser, connection leaks, silent catches (1f787db)
  • 🐛 pipeline flow fixes — 8 issues from batch evaluation testing (ec5712d)
  • 🐛 PRAGMA migration parser misclassifies when comments precede PRAGMA (a1b9e9c)
  • 🐛 preserve original branch on retrigger/drain, scope import to trigger branch (1ff3f7b)
  • 🐛 prevent recursive logging loop in DbSink (d541ba8)
  • 🐛 preview drafts respect platform tier, shared group uses single-call variants (4a596db)
  • 🐛 preview_mode checks account-level OAuth credentials (0969dec)
  • 🐛 preview_mode checks OAuth credentials, not just account existence (02604f1)
  • 🐛 reasoning + angle columns use ExpandableText, remove 500-char truncation (ea7bf8f)
  • 🐛 reasoning column shows full text on expand, remove duplicate from commit column (f34927c)
  • 🐛 remaining mypy errors and hardcoded test path (260a3d3)
  • 🐛 replace window.confirm with Modal for destructive actions (711a25d)
  • 🐛 resolve all mypy errors (30 → 0) (ebd7b67)
  • 🐛 resolve mypy errors from reusability refactor (35b8c7a)
  • 🐛 settings dict-to-array conversion, React 0-render gotcha, stale OAuth test (0afd1a0)
  • 🐛 settings sections update when project added/removed (f6c254b)
  • 🐛 settings shows "register project first" when no project exists (2b4938d)
  • 🐛 show strategy outcomes in cycles even without drafts (91935c9)
  • 🐛 simplify logging — double prefix, dead code, thread cap (3ae2cb6)
  • 🐛 simplify pass 2 — naive datetime guard, remove wasted query (65bdb7f)
  • 🐛 simplify pass 3 — XSS fix, remove dead wrapper, cleanup (f3e1e1f)
  • 🐛 simplify pass 4 — connection leak, enum_value consistency, dead code (508441c)
  • 🐛 simplify pass 4 round 2 — enum_value consistency, skip redundant fetch (5e85740)
  • 🐛 stale task cleanup uses DecisionType enum, not hardcoded strings (3add077)
  • 🐛 strategies list shows built-in templates merged with config (b97d06a)
  • 🐛 suppress bulk topic creation toasts during evaluation (68b6d2c)
  • 🐛 target disable, account remove, credential remove buttons (52d5afd)
  • 🐛 target disable/enable writes full data from Config object (9cc68fa)
  • 🐛 target enable persists — drop deep_merge on disable/enable (2cc556a)
  • 🐛 target strategy validation accepts built-in templates, fix name collision (31b82c5)
  • 🐛 text prompt stays visible during background task processing (bd4e4b9)
  • 🐛 trigger decision gets batch_id + content_source rendered safely (59cc13a)
  • 🐛 wire on_persist in all processes for cross-process WebSocket updates (9bb41bc)
  • 🐛 wizard stepper equal gaps via CSS contents layout (774041a)
  • accurate scroll-to-section positioning in settings (c8b0446)
  • activity indicator absolute center of navbar (6fe935f)
  • add task stage tracking to evaluate_batch in trigger_batch.py (146eab2)
  • CI failures — regenerate CLI docs, fix mypy return type (b845e24)
  • docs-maintenance: clarify step 1 — always branch from latest target branch (58a7a78)
  • mypy type ignore for _dispatch_chat_message return (c4227b6)
  • override notification fixture for tests that verify notification paths (b25ad18)
  • prevent recursive logging loop in DbSink (ed2ceac)
  • prevent tests from sending real notifications (5d0d3f4)
  • prevent tests from sending real notifications (b25869e)
  • restore no-truncation policy for strategy reasoning (1cf713f)
  • stub broadcast_notification instead of send_notification (b4f9aae)
  • stub broadcast_notification instead of send_notification (4c571b2)
  • use Basic Auth for token refresh (matches code exchange) (8b7b5f5)
  • use getBoundingClientRect for accurate scroll-to-section positioning (9f39122)
  • wire ActivityIndicator into nav bar (5846757)

Performance

  • ⚡ move interval gating before expensive pipeline work (6444ee2)

Documentation

  • add --yes examples to all commands with confirmation prompts (71df5ec)
  • add Recurring Checks section to DOC_STATUS.md (01da4c9)
  • add testing and E2E docs to backlog (214c36e)
  • CLI reference regenerated (68a4af1)
  • daily maintenance loop — merge develop, fix nav + preview mode (68c7c28)
  • daily maintenance loop — update tracking to current HEAD (5c57c1c)
  • daily maintenance loop — update tracking, correct getting-started status (0a5c88f)
  • daily maintenance loop — update tracking, upgrade setup status (dcf5550)
  • enrich 16 CLI command docstrings (inspect, decision, manual, draft, strategy, target) (73e6d5e)
  • enrich CLI docstrings and add DOC_STATUS tracking (f07f521)
  • enrich CLI docstrings and add DOC_STATUS tracking (a4ff197)
  • enrich group-level help text for 9 new CLI command groups (46e4587)
  • incorporate site-docs staleness audit findings (9c283a6)
  • refine DOC_STATUS coverage from CLI docstring audit (103940a)
  • regenerate CLI reference docs with enriched docstrings (ded996a)
  • rewrite pipeline.md for two-stage evaluation and targets (4d94d18)
  • update DOC_STATUS — mark 9 CLI groups as enriched (4a13bcc)
  • update DOC_STATUS — mark completed items, add recurring checks (4c25bc2)
  • update narrative-arcs.md for strategy-scoped arcs and episode tags (8363d45)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants