• v0.0.1-rc.9 3eaa296527

    Carol v0.0.1-rc.9
    All checks were successful
    Secrets / gitleaks (push) Successful in 15s
    Release / Build, sign, and publish (push) Successful in 1m37s
    Pre-release

    james released this 2026-06-20 04:09:19 +00:00 | 315 commits to main since this release

    Signed by james
    SSH key fingerprint: SHA256:vAv/s1UqS+brNCXATCv/JPKIc/j94WCgmQAszXM+m8s

    0.0.1-rc.9 — 2026-06-20

    Bug fixes

    • wire favicon + apple-touch-icon to existing /icon assets (521b34c)
    • give the page lede breathing room from the h1 (#141) (edd63a4)
    • disable Renovate grouping; one PR per dep (#127) (93d98b2)
    • update npm production deps to ^0.17.0 (73204f5)

    Build / tooling

    • pin local + CI tool versions in .tool-versions (#157) (ccfdde2)
    • regenerate lockfile under npm 10 to add @swc/helpers peer dep (1aec334)

    CI

    • flag <30d-old packages introduced by a PR (#136) (ce97680)

    Chores

    • update sigstore/cosign-installer action to v3.10.1 (0af2c12)
    • update actions/checkout digest to df4cb1c (aa40645)
    • update docker/login-action digest to c94ce9f (ff0f9fd)
    • update docker/dockerfile docker tag to v1.24 (b2ce901)
    • update dockerfile base images to v24 (ac69d61)

    Documentation

    • adopt Carol's voice in user-facing copy (#145) (8ab67c5)
    • compact CLAUDE.md by offloading restated detail (#151) (e741d1e)
    • document APP_URL requirement for reverse-proxied deployments (#99) (8c336e7)
    • self-hoster setup + env-var reference; CLAUDE.md convention to keep it current (#114) (e074562)

    Features

    • rebuild /experience with subnav + view/edit toggle (#144) (e4b1068)
    • rebuild /skills against DS primitives + view/edit toggle (#143) (82be92b)
    • rebuild /profile against DS primitives + view/edit toggle (#142) (724f3a7)
    • rebuild /account/tokens against DS primitives + tokens (#141) (f40f12b)
    • rebuild /account against DS primitives + tokens (#141) (ae69bb0)
    • collapsable sidebar with narrow-viewport drawer (#162) (7c56d3b)
    • replace top-nav with left sidebar app shell (#140) (66a6159)
    • adopt next-intl + migrate every visible string (#146) (c40623a)
    • in-tree component primitives + /dev/components showcase (#139) (e729a7d)
    • adopt Carol DS token surface with --color-* bridge (#138) (da2c7b8)
    • Personal Access Tokens — agent-runtime authentication (#49) (be3710c)
    • Education feature — per-user education history (#23) (fda4a04)
    • Skills feature — user-orderable sections + nested skills (f71a259)

    Other

    • Merge pull request 'docs(pwa): adopt Carol's voice in user-facing copy (#145)' (#173) from 145-voice-rewrite into main (3eaa296)
    • Merge pull request 'feat(pwa): rebuild /experience with subnav + view/edit toggle (#144)' (#172) from 144-experience-ds-rebuild into main (1ebc4aa)
    • Merge pull request 'feat(pwa): rebuild /skills against DS primitives + view/edit toggle (#143)' (#170) from 143-skills-ds-rebuild into main (d24a0f9)
    • Merge pull request 'fix(pwa): wire favicon + apple-touch-icon to existing /icon assets' (#171) from chore-favicon-metadata into main (0f6e3ce)
    • Merge pull request 'feat(pwa): rebuild /profile against DS primitives + view/edit toggle (#142)' (#169) from 142-profile-ds-rebuild into main (ea6f724)
    • Merge pull request 'feat(pwa): rebuild /account against DS primitives + tokens (#141)' (#167) from 141-account-ds-rebuild into main (b7dfc87)
    • Merge pull request 'feat(pwa): collapsable sidebar + narrow-viewport drawer (#162)' (#166) from 162-sidebar-collapse into main (fca6d75)
    • Merge pull request 'feat(pwa): replace top-nav with left sidebar app shell (#140)' (#161) from 140-app-shell-sidebar into main (f7aed4d)
    • Merge pull request 'chore(deps): update sigstore/cosign-installer action to v3.10.1' (#159) from renovate-sigstore-cosign-installer-3.x into main (eae5b94)
    • Merge pull request 'chore(deps): update actions/checkout digest to df4cb1c' (#154) from renovate-actions-checkout-digest into main (238742e)
    • Merge pull request 'chore(deps): update docker/login-action digest to c94ce9f' (#155) from renovate-docker-login-action-digest into main (4ca8e8c)
    • Merge pull request 'chore(deps): update docker/dockerfile docker tag to v1.24' (#156) from renovate-docker-dockerfile-1.x into main (6c0996d)
    • Merge pull request 'build: pin local + CI tool versions in .tool-versions (#157)' (#158) from 157-pin-tool-versions into main (05f24c2)
    • Merge pull request 'feat(i18n): adopt next-intl + migrate every visible string (#146)' (#153) from 146-i18n into main (8c96b92)
    • Merge pull request 'docs: compact CLAUDE.md by offloading restated detail (#151)' (#152) from 151-compact-claudemd into main (f1d1919)
    • Merge pull request 'feat(ui): in-tree component primitives + /dev/components showcase (#139)' (#148) from 139-ui-primitives into main (17437cd)
    • Merge pull request 'feat(themes): adopt Carol DS token surface with --color-* bridge (#138)' (#147) from 138-ds-tokens into main (d109c8b)
    • Merge pull request 'ci(security): flag <30d-old packages introduced by a PR (#136)' (#137) from 136-package-age-check into main (7cb066f)
    • Merge pull request 'feat(auth): Personal Access Tokens — agent-runtime authentication (#49)' (#135) from 49-personal-access-tokens into main (f323e17)
    • Merge pull request 'fix(ci): disable Renovate grouping; one PR per dep (#127)' (#130) from 126-renovate-no-grouping into main (1817228)
    • Merge pull request 'feat: Education feature — per-user education history (#23)' (#128) from 23-education into main (c88bf0c)
    • Merge pull request 'feat: Skills feature — user-orderable sections + nested skills (#22)' (#126) from 22-skills into main (06be170)
    • Merge pull request 'chore(deps): update dockerfile base images (major)' (#122) from renovate-major-dockerfile-base-images into main (a9eaa8f)
    • Merge pull request 'docs(auth): document APP_URL requirement for reverse-proxied deployments (#99)' (#125) from 99-app-url-docs into main (fc501f0)
    • Merge pull request 'fix(deps): update npm production deps to ^0.17.0' (#121) from renovate-npm-production-deps into main (751310d)
    • Merge pull request 'docs(readme): self-hoster setup + env-var reference; CLAUDE.md convention to keep it current (#114)' (#118) from 114-readme-config into main (276ee6a)

    Verifying the image

    cosign verify \
      --key https://forge.wynning.tech/james/carol/raw/branch/main/cosign.pub \
      forge.wynning.tech/james/carol@sha256:37c359579ef30693a2fa23d30ece5116b7b26c22d98401b902927593a745e564
    
    cosign verify-attestation \
      --type slsaprovenance1 \
      --key https://forge.wynning.tech/james/carol/raw/branch/main/cosign.pub \
      forge.wynning.tech/james/carol@sha256:37c359579ef30693a2fa23d30ece5116b7b26c22d98401b902927593a745e564
    
    Downloads