Skip to content

chore(main): release 0.3.0 - #19

Merged
pmaxhogan merged 2 commits into
mainfrom
release-please--branches--main--components--driven
Jun 26, 2026
Merged

pmaxhogan merged 2 commits into
mainfrom
release-please--branches--main--components--driven

Conversation

@pmaxhogan

@pmaxhogan pmaxhogan commented Jun 26, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

0.3.0 (2026-06-26)

Features

  • comprehensive UI/UX overhaul + tray i18n/icon fix + CLI tests (#37) (542e276)
  • updater: floor the dev channel to stable so dev never falls behind (#20) (1ebd52e)

Bug Fixes

  • capstone: recovery-repair must not re-enable user-disabled encrypted sources (04c9ba9)

This PR was generated with Release Please. See documentation.

@github-actions

github-actions Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Coverage

Area main this PR delta
Rust (lib crates) 76.57% 76.57% +0.00 (OK)
UI (vue/ts) 86.94% 86.94% +0.00 (OK)

Gate: passed - no coverage regression (epsilon 0.1 pp).

@pmaxhogan pmaxhogan changed the title chore(main): release 0.2.1 chore(main): release 0.3.0 Jun 26, 2026
@pmaxhogan
pmaxhogan force-pushed the release-please--branches--main--components--driven branch from bd14efc to c7871fa Compare June 26, 2026 01:14
@pmaxhogan
pmaxhogan enabled auto-merge (squash) June 26, 2026 14:34
@pmaxhogan
pmaxhogan disabled auto-merge June 26, 2026 14:38
@pmaxhogan
pmaxhogan force-pushed the release-please--branches--main--components--driven branch from c7871fa to 9d37697 Compare June 26, 2026 14:49
pmaxhogan added a commit that referenced this pull request Jun 26, 2026
## Why

This repo squash-merges and the squash subject is the PR title, which
`release-please` parses as a Conventional Commit. A non-conventional
title is silently dropped from the changelog - that's why **#37**
("Comprehensive UI/UX overhaul ...") never made it into the 0.3.0 notes
(the release-please step *succeeded*; the parse error was a non-fatal
warning).

#37 itself has been backfilled to the 0.3.0 release PR (#19) via an
empty `feat:` commit, so this PR is purely the going-forward guardrail.

## What

- **`.github/workflows/pr-title.yml`** -
`amannn/action-semantic-pull-request` validates the PR title on
`opened`/`edited`/`synchronize`/`reopened`. Job name `Validate PR
title`; to be added to the `main protection` ruleset's required status
checks so a bad title blocks merge.
- **`CLAUDE.md`** (new, repo-level) - tells Claude to always title PRs
as Conventional Commits, documents the squash -> release-please flow,
allowed types, breaking-change syntax, and the empty-commit backfill
recovery.
- Repo setting flipped to squash = **"Pull request title and
description"** so the linted PR title is authoritative for every PR
(single-commit PRs no longer fall back to the lone commit message).

This PR's own title is the dogfood: the new check should run and pass on
it.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
@pmaxhogan
pmaxhogan enabled auto-merge (squash) June 26, 2026 15:13
@pmaxhogan
pmaxhogan merged commit ea8ad4c into main Jun 26, 2026
18 checks passed
@pmaxhogan
pmaxhogan deleted the release-please--branches--main--components--driven branch June 26, 2026 15:18
@pmaxhogan

Copy link
Copy Markdown
Owner Author

🤖 Created releases:

🌻

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.

1 participant