Skip to content

release: 1.0.0-beta.50 - #2503

Merged
jaylfc merged 1 commit into
devfrom
release/beta.50
Aug 21, 2026
Merged

jaylfc merged 1 commit into
devfrom
release/beta.50

Conversation

@jaylfc

@jaylfc jaylfc commented Aug 21, 2026 •

Copy link
Copy Markdown
Owner

Version bump and changelog collation for 1.0.0-beta.50.

beta.49 was bumped and collated on 2026-08-15 (#2414) but the dev→master promotion and tag never happened, and 59 fragments have landed since. The collator's documented rule is that fragments arriving after a stalled run fold into the next version, so this is beta.50; the beta.49 section stays in the changelog as the release that never shipped.

  • Version bumped in all four places (pyproject.toml, tinyagentos/__init__.py, desktop/package.json, uv.lock as 1.0.0b50) — test_version_lock_sync.py green.
  • 59 fragments folded into ## [1.0.0-beta.50], changelog.d/ back to empty.

Headline fix in this release: an unclean power-off could leave the account store NUL-filled, which taOS read as "no accounts exist" and answered with the create-your-account screen — and completing that form destroyed the real accounts (#2502).

Summary by CodeRabbit

  • New Features
    • Added agent-accessible todo lists and inline decision interactions in chat.
    • Added Agent-as-a-Model chat completion support.
    • Added cluster node revoke, block, and unblock controls.
    • Added per-agent memory modes, onboarding guides, and improved chat sidebar presence indicators.
    • Added file-type-aware handling and Hailo-10H model catalog entries.
  • Bug Fixes
    • Improved decision submission, live updates, concurrency handling, notifications, model downloads, authentication, and deployment safeguards.
    • Enhanced validation and error handling across cluster, device pairing, projects, and installations.
  • Removed
    • Replaced the legacy notes completion tool with todo-list tools.

@qodo-code-review

Copy link
Copy Markdown

ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing

@coderabbitai

coderabbitai Bot commented Aug 21, 2026 •

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: ce6e59cd-4c92-4fbe-8927-a2fb3f84dcee

📥 Commits

Reviewing files that changed from the base of the PR and between 0aca8b1 and 1ab9e12.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock, !**/uv.lock
📒 Files selected for processing (63)
  • CHANGELOG.md
  • changelog.d/2035-todo-agent-tools.md
  • changelog.d/2150-decision-blocks-inline.md
  • changelog.d/2195-agent-model-turn.md
  • changelog.d/2287-close-ownership-guard.md
  • changelog.d/2325-bot-findings.md
  • changelog.d/2410-cluster-node-revoke-block.md
  • changelog.d/2411-projects-lists-dialogs-mobile.md
  • changelog.d/2412-decisions-other-free-text.md
  • changelog.d/2417-decisions-agent-grant-scoping.md
  • changelog.d/2430-auth-checklist-allowlist.md
  • changelog.d/2502-auth-store-atomic-write.md
  • changelog.d/tsk-23yvb3-hailo-manifest-fixes.md
  • changelog.d/tsk-2nvear-guard-core-deps.md
  • changelog.d/tsk-3rontv-validate-target-remote.md
  • changelog.d/tsk-3t4b6j-hailo-hef-catalog.md
  • changelog.d/tsk-474cs7-delete-shadowed-containers.md
  • changelog.d/tsk-47ix5m-forward-seed.md
  • changelog.d/tsk-arsogp-collate-changelog-idempotent.md
  • changelog.d/tsk-b5f5wy-doc-content-blind.md
  • changelog.d/tsk-dldkma-viewer-filename-basename.md
  • changelog.d/tsk-dyfybr-list-pending-safe-cols.md
  • changelog.d/tsk-ei2qn3-decision-block-answer.md
  • changelog.d/tsk-em3hhd-global-grant-null-project-filter.md
  • changelog.d/tsk-eyd254-hailo-catalog-consolidate.md
  • changelog.d/tsk-eyeebv-notifications-panel-fix.md
  • changelog.d/tsk-g4ydso-pin-aware-listing.md
  • changelog.d/tsk-g5xc6k-device-pair-security.md
  • changelog.d/tsk-gbt632-decision-block-free-text.md
  • changelog.d/tsk-ge5cmt-complementary-memory.md
  • changelog.d/tsk-gk5j4n-decision-block-contract.md
  • changelog.d/tsk-h72kga-app-tiering-file-handlers.md
  • changelog.d/tsk-iup5rd-project-notes-scope-binding.md
  • changelog.d/tsk-j4dxux-subagent-failure-propagation.md
  • changelog.d/tsk-krklez-fenced-lease-release.md
  • changelog.d/tsk-m23asr-deploy-wizard-memory-pair.md
  • changelog.d/tsk-mik3ig-hailo-hef-pins-and-daemon-host.md
  • changelog.d/tsk-mlogef-remote-target-ollama.md
  • changelog.d/tsk-mxrnsu-paligemma-2-sharded-fix.md
  • changelog.d/tsk-n2g5qw-stale-merge-false-positive.md
  • changelog.d/tsk-nvnc5n-model-catalog-sha256-fix.md
  • changelog.d/tsk-nxmiby-decisionblock-ux.md
  • changelog.d/tsk-orxh34-routes-fragments.md
  • changelog.d/tsk-osaohx-integrity-fix.md
  • changelog.d/tsk-p75ial-decision-chat-answer.md
  • changelog.d/tsk-p75ial-live-decision-propagation.md
  • changelog.d/tsk-prrt56-distrust-green-gate.md
  • changelog.d/tsk-r6qnrv-decisionblock-error-prop.md
  • changelog.d/tsk-rarkdx-bot-review-gate-fix.md
  • changelog.d/tsk-rwnjqs-notification-level-validation.md
  • changelog.d/tsk-syhpdp-skip-validation-error-summary.md
  • changelog.d/tsk-ujxxhx-paligemma-2-multi-file-routing.md
  • changelog.d/tsk-us4dyr-harden-core-dep-guard.md
  • changelog.d/tsk-vpqe6o-bot-review-gate.md
  • changelog.d/tsk-vzzv62-bot-review-gate.md
  • changelog.d/tsk-xyeewi-notification-default-mute.md
  • changelog.d/tsk-ycfglg-decisions-load-race.md
  • changelog.d/tsk-yl23ua-register-fenced-stale-generation.md
  • changelog.d/tsk-z4wn3x-presence-grouping.md
  • changelog.d/tsk-zq24je-zero-collected-defined-tests.md
  • desktop/package.json
  • pyproject.toml
  • tinyagentos/__init__.py
💤 Files with no reviewable changes (59)
  • changelog.d/2430-auth-checklist-allowlist.md
  • changelog.d/tsk-dyfybr-list-pending-safe-cols.md
  • changelog.d/tsk-dldkma-viewer-filename-basename.md
  • changelog.d/tsk-2nvear-guard-core-deps.md
  • changelog.d/tsk-j4dxux-subagent-failure-propagation.md
  • changelog.d/tsk-rwnjqs-notification-level-validation.md
  • changelog.d/2410-cluster-node-revoke-block.md
  • changelog.d/2412-decisions-other-free-text.md
  • changelog.d/tsk-eyeebv-notifications-panel-fix.md
  • changelog.d/tsk-n2g5qw-stale-merge-false-positive.md
  • changelog.d/tsk-3t4b6j-hailo-hef-catalog.md
  • changelog.d/tsk-g5xc6k-device-pair-security.md
  • changelog.d/2325-bot-findings.md
  • changelog.d/tsk-zq24je-zero-collected-defined-tests.md
  • changelog.d/tsk-eyd254-hailo-catalog-consolidate.md
  • changelog.d/tsk-iup5rd-project-notes-scope-binding.md
  • changelog.d/tsk-osaohx-integrity-fix.md
  • changelog.d/2417-decisions-agent-grant-scoping.md
  • changelog.d/tsk-474cs7-delete-shadowed-containers.md
  • changelog.d/tsk-h72kga-app-tiering-file-handlers.md
  • changelog.d/tsk-xyeewi-notification-default-mute.md
  • changelog.d/tsk-mik3ig-hailo-hef-pins-and-daemon-host.md
  • changelog.d/tsk-krklez-fenced-lease-release.md
  • changelog.d/2035-todo-agent-tools.md
  • changelog.d/tsk-p75ial-live-decision-propagation.md
  • changelog.d/tsk-gbt632-decision-block-free-text.md
  • changelog.d/tsk-arsogp-collate-changelog-idempotent.md
  • changelog.d/tsk-r6qnrv-decisionblock-error-prop.md
  • changelog.d/tsk-z4wn3x-presence-grouping.md
  • changelog.d/tsk-gk5j4n-decision-block-contract.md
  • changelog.d/tsk-rarkdx-bot-review-gate-fix.md
  • changelog.d/tsk-nvnc5n-model-catalog-sha256-fix.md
  • changelog.d/tsk-yl23ua-register-fenced-stale-generation.md
  • changelog.d/tsk-prrt56-distrust-green-gate.md
  • changelog.d/tsk-ycfglg-decisions-load-race.md
  • changelog.d/tsk-p75ial-decision-chat-answer.md
  • changelog.d/tsk-g4ydso-pin-aware-listing.md
  • changelog.d/tsk-mxrnsu-paligemma-2-sharded-fix.md
  • changelog.d/tsk-m23asr-deploy-wizard-memory-pair.md
  • changelog.d/tsk-b5f5wy-doc-content-blind.md
  • changelog.d/tsk-em3hhd-global-grant-null-project-filter.md
  • changelog.d/tsk-orxh34-routes-fragments.md
  • changelog.d/tsk-vzzv62-bot-review-gate.md
  • changelog.d/tsk-ei2qn3-decision-block-answer.md
  • changelog.d/tsk-syhpdp-skip-validation-error-summary.md
  • changelog.d/tsk-us4dyr-harden-core-dep-guard.md
  • changelog.d/2287-close-ownership-guard.md
  • changelog.d/2150-decision-blocks-inline.md
  • changelog.d/tsk-ujxxhx-paligemma-2-multi-file-routing.md
  • changelog.d/tsk-3rontv-validate-target-remote.md
  • changelog.d/tsk-nxmiby-decisionblock-ux.md
  • changelog.d/tsk-mlogef-remote-target-ollama.md
  • changelog.d/tsk-vpqe6o-bot-review-gate.md
  • changelog.d/2411-projects-lists-dialogs-mobile.md
  • changelog.d/2502-auth-store-atomic-write.md
  • changelog.d/2195-agent-model-turn.md
  • changelog.d/tsk-ge5cmt-complementary-memory.md
  • changelog.d/tsk-23yvb3-hailo-manifest-fixes.md
  • changelog.d/tsk-47ix5m-forward-seed.md

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


📝 Walkthrough

Walkthrough

The change publishes version 1.0.0-beta.50, consolidates release notes, removes superseded changelog fragments, and updates desktop and Python version declarations.

Changes

Beta 50 release

Layer / File(s) Summary
Release notes consolidation
CHANGELOG.md, changelog.d/2411-projects-lists-dialogs-mobile.md, changelog.d/tsk-3rontv-validate-target-remote.md, changelog.d/tsk-vpqe6o-bot-review-gate.md
CHANGELOG.md now contains the dated beta.50 release with Added, Fixed, and Removed sections. Three superseded changelog fragments are deleted.
Version identifier alignment
desktop/package.json, pyproject.toml, tinyagentos/__init__.py
The desktop package, Python project, and package __version__ are updated from 1.0.0-beta.49 to 1.0.0-beta.50.

Estimated code review effort: 2 (Simple) | ~10 minutes

Merge Risk: ⚪ Minimal · up to 1ab9e

This release updates version metadata and collates the changelog; no actionable merge-blocking risk remains after normal checks and review.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the primary change: releasing version 1.0.0-beta.50.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1 files. (3 skipped: 3 unsupported.)
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.
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/beta.50

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.

@gitar-bot

gitar-bot Bot commented Aug 21, 2026 •

Copy link
Copy Markdown

Gitar is working

Gitar

@kilo-code-bot

kilo-code-bot Bot commented Aug 21, 2026 •

Copy link
Copy Markdown

Code Review Summary

Status: No Issues Found | Recommendation: Merge

Files Reviewed (63 files)
  • CHANGELOG.md
  • desktop/package.json
  • pyproject.toml
  • tinyagentos/__init__.py
  • uv.lock
  • 59 changelog.d/*.md fragment files (deleted)
Previous Review Summary (commit 1ab9e12)

Current summary above is authoritative. Previous snapshots are kept for context only.

Previous review (commit 1ab9e12)

Status: No Issues Found | Recommendation: Merge

Files Reviewed (63 files)
  • CHANGELOG.md
  • desktop/package.json
  • pyproject.toml
  • tinyagentos/__init__.py
  • uv.lock
  • 59 changelog.d/*.md fragment files (deleted)

Reviewed by step-3.7-flash:free · Input: 91.7K · Output: 3.9K · Cached: 208.3K

beta.49 was bumped and collated on 2026-08-15 but never promoted to master
or tagged, and 59 fragments have landed since. Per the collator's own rule
those fold into the next version, so this release is beta.50 and beta.49
stays an unreleased section in the changelog.

Headline fix: the account store no longer reads a NUL-filled file as a
fresh install (#2502).

Docs-Reviewed: release bump only, no route, schema or behaviour change; the
CHANGELOG section is generated from fragments already reviewed on their own
PRs. Packaging files change only in the version string.
@jaylfc
jaylfc merged commit 7b68b2b into dev Aug 21, 2026
25 checks passed
@jaylfc
jaylfc deleted the release/beta.50 branch August 21, 2026 16:45
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