Skip to content

chore(main): release 0.2.0 - #438

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--mira-dashboard
Closed

github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--mira-dashboard

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 24, 2026 •

Copy link
Copy Markdown

🤖 I have created a release beep boop

0.2.0 (2026-08-24)

Features

  • add atomic release operations and trusted PR dev (#335) (8757ce4)
  • add dashboard PR approval workflow (#4) (4661f6c)
  • add shared API contracts and observability (#346) (bb4fcac)
  • add SQLite lifecycle management (#318) (e0d1223)
  • chat: add canonical turn shadow projection (#356) (dbe7033)
  • chat: add ElevenLabs voice input (41d447a)
  • chat: add emoji picker (5616755)
  • chat: add runtime parity observability (#359) (28bc9b2)
  • chat: add TTS playback and message deletion (acb4e25)
  • chat: split session selector by agent (#52) (bbca9c2)
  • chat: toggle thinking and tool output (1cfc6f9)
  • chat: version replay snapshots and add provider fixtures (#352) (d17b636)
  • dashboard: flag repos checked out off main (#51) (346d936)
  • delivery: automate greenfield production bootstrap (d809038)
  • development: add source-watched Bun stack (#417) (bf8b788)
  • expand Delivery and managed PR dev (#341) (c93be72)
  • greenfield: add persistent Gateway operations (#409) (08456df)
  • greenfield: add reports overview (#407) (591e7cb)
  • greenfield: add Storybook and refresh test tooling (#405) (9c56830)
  • greenfield: add system metrics overview (#406) (8cdf482)
  • greenfield: add workspace operations (#411) (10655fb)
  • greenfield: close database observability parity (#423) (26dd606)
  • greenfield: close Delivery parity (#425) (d544711)
  • greenfield: close Docker operations parity (#424) (7cdbd79)
  • greenfield: close final parity (#426) (8fffabc)
  • greenfield: close logs maintenance parity (#416) (0803b8c)
  • greenfield: close OpenClaw operations and media parity (#421) (b548b3a)
  • greenfield: complete core operations overview (#408) (b4cb644)
  • greenfield: complete durable OpenClaw chat (#410) (bf15b83)
  • greenfield: complete final production readiness (#436) (0adf471)
  • greenfield: consolidate Phase 5 operational parity (#419) (f46cb70)
  • greenfield: harden operator workflows and refresh UI (#428) (c7aad60)
  • greenfield: refine dashboard operational views (#432) (5a649af)
  • greenfield: refresh operations UI and harden chat runtime (#429) (2d3f2b3)
  • greenfield: replace generic exec with service actions (#422) (90e03a8)
  • greenfield: unify infinite scroll lists (#433) (de8e4aa)
  • harden deployment and worker operations (#351) (e50b738)
  • layout: add mobile navigation drawer (32a1325)
  • link tasks to cron automation (#2) (cafd4f1)
  • monitor PostgreSQL bloat (#273) (7bf8f04)
  • platform: establish greenfield process boundaries (#392) (dc9d79c)
  • polish delivery and content workflows (#373) (744d0ed)
  • rewrite: add authenticated realtime transport (#384) (74cbc2d)
  • rewrite: add browser authentication lifecycle (#386) (abb86a7)
  • rewrite: add durable jobs and worker foundation (#401) (e7eb2c1)
  • rewrite: add Effect-backed durable realtime event pump (#383) (0416d0e)
  • rewrite: add MFA and account security lifecycle (#387) (33980c4)
  • rewrite: add Phase 3 agent directory (#397) (b495425)
  • rewrite: add Phase 3 cache browser foundation (#404) (b3f8ffd)
  • rewrite: add Phase 3 cache foundation (#403) (3aa6639)
  • rewrite: add Phase 3 jobs browser (#402) (32a26b5)
  • rewrite: add Phase 3 monitoring browser readers (#399) (662091d)
  • rewrite: add Phase 3 monitoring ingestion and catalogs (#398) (cf34550)
  • rewrite: add Phase 3 notification center (#400) (fe6d7bb)
  • rewrite: add Phase 3 task domain (#396) (fabb909)
  • rewrite: add security core and renewable auth leases (#385) (d0112e3)
  • rewrite: complete greenfield production delivery foundation (#394) (8c48ae3)
  • rewrite: complete Phase 2 security and browser surface (#395) (80991ab)
  • rewrite: implement monitoring incident lifecycle (#382) (5bfdbfd)
  • rewrite: isolate future root and harden database runtime (#393) (d277190)
  • rewrite: qualify HTTPS rolling-release SSE (#379) (f324333)
  • security: add automation credential lifecycle (#389) (c5cb306)
  • security: add native Gateway credential verification (#390) (bcbdad4)
  • security: add WebAuthn credential lifecycle (#388) (31511af)
  • settings: add OpenClaw configuration parity (#420) (9ae9452)
  • show dependency pull requests in dashboard (#15) (6897e8e)
  • standardize contracts and observability (#347) (7fe65b3)
  • start greenfield Dashboard rewrite foundation (#378) (9b98042)
  • tasks: add task detail endpoint (#33) (a923b80)
  • tasks: broaden board search fields (#56) (8369af0)
  • tasks: support hash-prefixed task search (#106) (1161228)
  • terminal: provide a native operator shell (#434) (5041c6a)

Bug Fixes

  • a11y: associate cron edit labels (bd8f92c)
  • a11y: expose active agent access state (#91) (0076157)
  • a11y: expose active sidebar route (#81) (0ec8e53)
  • a11y: expose log level filter state (#86) (c3bc094)
  • a11y: expose notification filter state (#75) (154856d)
  • a11y: expose selected filter states (c00f9b5)
  • a11y: label chat image preview controls (#108) (93b07e4)
  • a11y: label docker container actions (0bba2e1)
  • a11y: label docker delete actions (4ff1b82)
  • a11y: label docker mobile container cards (19a7521)
  • a11y: label modal close buttons (#65) (d3f5501)
  • a11y: label notification dropdown trigger (#68) (bc24436)
  • a11y: label session action menus (9bfe500)
  • a11y: label shared search inputs (#90) (2ec6d22)
  • a11y: label task update controls (#93) (67acc2e)
  • a11y: label terminal command controls (#92) (db7fb7d)
  • a11y: make files sidebar keyboard accessible (#76) (c6a9261)
  • a11y: make task cards keyboard accessible (#89) (7b9bf16)
  • a11y: update mobile nav toggle label (#79) (9f2a634)
  • agents: ignore noisy activity events (#55) (72da8ae)
  • agents: improve mobile layout (2a03e31)
  • agents: read v4 activity state (#53) (e473773)
  • app: clean favicon left edge (83c7a1e)
  • app: clean generated favicon crop (4fa8fe8)
  • app: erode favicon left edge (ac27b46)
  • app: inset favicon mark (66d78c9)
  • app: remove favicon rim (f833bd2)
  • app: replace dashboard favicon (46bd82e)
  • app: set dashboard title and favicon (1305985)
  • app: use selected generated favicon (01f05cb)
  • avoid inferring cron links from stray uuids (#3) (232ae6a)
  • backend: complete coverage hardening review (#119) (9c449df)
  • chat: attach sessions to compaction events (90c44c9)
  • chat: clear stale typing and stream state (10738aa)
  • chat: clear stale typing indicator (307d586)
  • chat: clear typing state on gateway reconnect (47a6523)
  • chat: dedupe displayed messages (9215da1)
  • chat: default to main chat session (db37774)
  • chat: follow virtualizer resize at bottom (c8c9250)
  • chat: harden replay identity under generated faults (#353) (66a16df)
  • chat: improve mobile emoji picker (a9956e7)
  • chat: improve mobile layout (a5b5bba)
  • chat: keep bottom scroll sticky (68d0b66)
  • chat: keep explicit session selection stable (#362) (a32c67a)
  • chat: keep typing indicator stable during long runs (800c1ee)
  • chat: keep working indicator aligned with streaming (6da3a37)
  • chat: pass through OpenClaw slash commands (#128) (5508223)
  • chat: persist diagnostics and preserve scroll position (e3aa2b8)
  • chat: polish diagnostics toggles and local message order (6629978)
  • chat: poll visible history for live parity (d2dafac)
  • chat: prefer interactive sessions by default (06cde66)
  • chat: preserve interrupted run identity (#306) (a743cef)
  • chat: preserve sent messages during active replies (#95) (ff57a6d)
  • chat: preserve streamed assistant whitespace (#371) (94e55ea)
  • chat: prevent duplicate sends (2dca2e6)
  • chat: refresh diagnostics during live runs (82e9005)
  • chat: remove virtualized message list (8f11746)
  • chat: render status beside streaming responses (c770ce5)
  • chat: reset stale stream state on new runs (14ca973)
  • chat: restore virtualized bottom follow (fbacd4d)
  • chat: separate attachment remove controls (2cf0cc8)
  • chat: show run metadata and typing state (553adca)
  • chat: simplify delete confirmation copy (3783ae2)
  • chat: smooth mobile live updates (fe24fa9)
  • chat: stabilize replay and control events (#365) (d32705a)
  • chat: stabilize scroll after idle refresh (e734fa2)
  • chat: stabilize typing and pointer states (1fc7840)
  • chat: sync slash command suggestions (#127) (3e285de)
  • chat: tighten markdown spacing (cf33d13)
  • chat: use dashboard confirm for message deletion (cbbef8c)
  • clean up dashboard pr worktrees (#9) (b9ea578)
  • compact heartbeat cache payload (#270) (38aaf8a)
  • complete SQLite maintenance coverage (#319) (3b7a50b)
  • consolidate Dashboard runtime paths and delivery state (#342) (97ae255)
  • consolidate database torrent cache (#274) (4805903)
  • correct heartbeat cutover authority (#427) (1f86ca9)
  • cron: classify completed statuses as successful (#105) (018bbe8)
  • cron: improve mobile layout (32d870a)
  • cron: normalize runtime status fallbacks (#102) (cd63532)
  • dashboard: align desktop card grid (0d6adce)
  • dashboard: align weather forecast icon (1c5eede)
  • dashboard: guard cache timestamp display (#114) (1b48648)
  • dashboard: improve mobile layout (b8734d8)
  • database: guard invalid metric counts (#118) (83d0a37)
  • database: improve mobile layout (2de70cb)
  • dedupe exact live assistant replies (549c323)
  • deduplicate heartbeat incident notifications (#377) (e23e5a1)
  • docker: improve mobile layout (1d1d7cd)
  • docker: normalize zero memory usage (#115) (ee72176)
  • docker: surface action feedback (f982bfa)
  • expose Bun to nested release scripts (#348) (ed01feb)
  • files: avoid mutating file tree children (#113) (954fc81)
  • files: close reviewed Files boundary (#418) (cf0291b)
  • files: improve mobile layout (ea36251)
  • files: remove migrated cron config entry (#122) (26b26e5)
  • frontend: preserve generated app entrypoint (#345) (6cb015e)
  • harden sessions and logs data handling (0b9ba27)
  • header: hide version mismatch on mobile (c2e4725)
  • improve chat reset and mobile compose UX (9d3f79e)
  • improve chat scroll cues and task notifications (#374) (0372a40)
  • isolate dashboard deploys from pr worktrees (#8) (0b28425)
  • keep pull request JSON untruncated (#16) (5803e4d)
  • keep task columns scrollable (#317) (a2ab85e)
  • layout: show OpenClaw version in footer (64324f1)
  • logs: exclude journal wrapper records (#372) (716493d)
  • logs: guard log file names during navigation (b91ed46)
  • logs: improve mobile layout (c122948)
  • logs: keep file dropdown options after navigation (9f4ada2)
  • logs: preserve loaded file options (65650a9)
  • logs: restore file dropdown from loaded data (ec7dfea)
  • logs: retain file options across page remounts (5a730a9)
  • logs: reuse file list across remounts (e55a00d)
  • moltbook: guard invalid timestamps (#107) (4048225)
  • moltbook: improve mobile layout (2147f74)
  • notifications: disable inactive bulk actions (992f3cf)
  • notifications: handle malformed timestamps (#109) (ba06298)
  • preserve chat replay across auto-compaction (#368) (84474ca)
  • preserve task update author on edit (#231) (5b80b18)
  • prevent duplicate chat finals and tool-order flicker (#370) (91257ba)
  • prs: align recent deploys with external prs (#123) (e4534bb)
  • prs: block actions when checkout is off main (104bfab)
  • prs: clarify incomplete check summaries (#112) (d37ed12)
  • prs: clarify merge state display (#120) (204aa1e)
  • prs: link recent deploy commits (#126) (2b02e9f)
  • prs: require passing checks before dashboard merge (794783e)
  • prs: show all open dashboard pull requests (#44) (70d9976)
  • prs: show review state and block draft merges (#59) (2641ffc)
  • quotas: update provider quota surfaces (#94) (7302b27)
  • refresh dashboard queue on manual actions (#316) (3553951)
  • release: authenticate release automation with GitHub App (820a373)
  • remove noisy session action logging (#11) (2bcc741)
  • render github-style pull request bodies (#18) (04056b2)
  • render pull request descriptions as markdown (#17) (cd46bab)
  • require explicit task automation links (#6) (5813f81)
  • resolve Bun for managed PR dev (#339) (d2c5a85)
  • resolve Bun for managed release builds (#338) (a0578f5)
  • restore exact release slots after failed deploy (#340) (f8b8df4)
  • run each release on its exact Bun runtime (#349) (70c505c)
  • security: address CodeQL alerts (29606b0)
  • security: address remaining CodeQL alerts (270654d)
  • security: bound gateway tick watchdog cadence (0755ea3)
  • security: harden dashboard trust boundaries (#364) (30fca6d)
  • sessions: align feed bubbles with chat (d2c450a)
  • sessions: avoid inactive history query crash (b9ed1c6)
  • sessions: avoid infinite query history crash (a90f70d)
  • sessions: clear invalid infinite history cache (66399e6)
  • sessions: close delete modal immediately (048e42e)
  • sessions: delete sessions through gateway (316eba4)
  • sessions: guard history modal remount state (1e699b7)
  • sessions: improve mobile layout (1191e43)
  • sessions: keep delete modal closed after success (8e48d30)
  • sessions: load modal history immediately (a867e39)
  • sessions: make local delete idempotent (6db7cdc)
  • sessions: remove live feed (#54) (bdd4e84)
  • sessions: render live feed viewport (02fe5be)
  • sessions: restore feed badge variants (9adc3d5)
  • sessions: seed infinite history with valid state (c1d6a23)
  • sessions: stabilize infinite history query (d6b15fe)
  • sessions: stabilize live feed scrolling (0e38d5e)
  • sessions: use full-width dark feed bubbles (5f625e4)
  • settings: improve mobile layout (88de5cf)
  • settings: show runtime OpenClaw version (8a5773d)
  • sort done tasks by latest update (#7) (bf2f77b)
  • stop tracking removed n8n repository (#216) (ef69b68)
  • styles: load Tailwind config in v4 (8582839)
  • support keyboard activation for database rows (#24) (ebdad11)
  • tasks: improve mobile layout (5454aa7)
  • tasks: keep blocked tasks out of in-progress column (#130) (a85665e)
  • tasks: keep detail modal hooks stable (#58) (e82875e)
  • tasks: keep recurring badge with cron status (#99) (ee7504a)
  • tasks: reset detail edit state on task switch (#129) (1157cc6)
  • tasks: show cron status on task cards (#98) (b697e0c)
  • tasks: show empty filtered board state (#133) (8fa7ec1)
  • tasks: stabilize malformed date sorting (#110) (2e03ed5)
  • terminal: improve mobile layout (4fda377)
  • terminal: prevent mobile input zoom (8186f0c)
  • ui: add missing action icons (#131) (565c3e3)
  • ui: format large byte sizes (#111) (9fce636)
  • ui: normalize action icon spacing (#124) (ee6f11f)
  • ui: preserve scroll anchors during live updates (e613a60)
  • use Mira token for PR workflow gh calls (#5) (926cb03)

Performance Improvements


This PR was generated with Release Please. See documentation.

rajohan
rajohan previously approved these changes Aug 24, 2026
@codecov

codecov Bot commented Aug 24, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@rajohan
rajohan self-requested a review August 24, 2026 12:14
@github-actions
github-actions Bot force-pushed the release-please--branches--main--components--mira-dashboard branch from 5f6b134 to 7b6487a Compare August 24, 2026 12:16
@mira-2026
mira-2026 enabled auto-merge (squash) August 24, 2026 12:20
@mira-2026
mira-2026 disabled auto-merge August 24, 2026 12:22
@mira-release
mira-release Bot force-pushed the release-please--branches--main--components--mira-dashboard branch from 6fa0c5d to ed13621 Compare August 24, 2026 13:08
@mira-2026
mira-2026 enabled auto-merge (squash) August 24, 2026 13:12
@mira-2026

Copy link
Copy Markdown
Collaborator

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Aug 24, 2026 •

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai

coderabbitai Bot commented Aug 24, 2026 •

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 32882b7d-6e06-42a6-9861-7736d68200c8

📥 Commits

Reviewing files that changed from the base of the PR and between 820a373 and ed13621.

📒 Files selected for processing (4)
  • .release-please-manifest.json
  • CHANGELOG.md
  • package.json
  • src/shared/dashboardVersion.ts

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.

📜 Recent review details
🔇 Additional comments (4)
.release-please-manifest.json (1)

2-2: LGTM!

package.json (1)

3-3: LGTM!

src/shared/dashboardVersion.ts (1)

2-2: LGTM!

CHANGELOG.md (1)

1-269: LGTM!


📝 Walkthrough

Summary by CodeRabbit

  • New Release

    • Version 0.2.0 is now available.
    • Updated the displayed dashboard version to 0.2.0.
  • Documentation

    • Added comprehensive release notes covering new features, bug fixes, and performance improvements across chat, dashboard, sessions, tasks, terminal, delivery, security, and related areas.

Walkthrough

The release version changed from 0.1.0 to 0.2.0 across package metadata and the exported dashboard version. CHANGELOG.md now contains the 0.2.0 release entry.

Changes

Release versioning

Layer / File(s) Summary
Release version alignment
.release-please-manifest.json, package.json, src/shared/dashboardVersion.ts, CHANGELOG.md
Release metadata and the exported dashboard version now use 0.2.0. The changelog includes the 0.2.0 release details.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Merge Risk: ⚪ Minimal · up to ed136

This release updates version metadata and changelog content without any supplied evidence of an actionable merge-blocking risk; it is merge-ready after normal checks and review.

Suggested labels: type: maintenance, type: documentation, status: needs-review

🚥 Pre-merge checks | ✅ 3 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description contains a detailed changelog but omits the required summary, verification, risk checklist, deployment, and reviewer notes sections. Add the required template sections and document verification results, applicable risk checks, deployment needs, rollback path, and reviewer notes.
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies this as the automated 0.2.0 release preparation.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@mira-2026
mira-2026 disabled auto-merge August 24, 2026 13:15
@mira-2026

Copy link
Copy Markdown
Collaborator

Superseded so Release Please can recreate this release PR with the new GitHub App identity and exercise automatic checks/reviews.

@mira-2026 mira-2026 closed this Aug 24, 2026
@mira-2026
mira-2026 deleted the release-please--branches--main--components--mira-dashboard branch August 24, 2026 13:15
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.

2 participants