Skip to content

Release v0.4.4#19

Merged
code-crusher merged 3 commits into
mainfrom
release/v0.4.4
Jul 13, 2026
Merged

Release v0.4.4#19
code-crusher merged 3 commits into
mainfrom
release/v0.4.4

Conversation

@code-crusher

Copy link
Copy Markdown
Member

Bumps version to 0.4.4 and includes recent UI and CLI improvements.

matterai-app Bot added 3 commits July 13, 2026 14:48
…colors

- The TUI now preserves the terminal's configured colors. Startup and cleanup no longer emit OSC 10/11 or OSC 110/111 sequences that override or reset the terminal's default foreground and background colors.
- The built-in UI palette is optimized for light terminals. Text and semantic colors now use dark, accessible tones, while prompt, popup, and diff surfaces use subtle light backgrounds.
- Updated `blendWithBg` to dynamically use the configured background color.
…mmand on exit

- Added support for running `orbcode --resume` without an ID to open the session picker.
- The CLI now prints a helpful message on exit with the command to resume the current session (`orbcode --resume <id>`).
- Exported `ORBCODE_LAST_SESSION_ID` to the environment to facilitate printing the resume command on exit.
- Bumped package version to 0.4.4 in package.json.
@matterai-app

matterai-app Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Summary By MatterAI MatterAI logo

🔄 What Changed

Released version 0.4.4. Key updates include a new session resumption system via the --resume flag, a revamped semantic color palette for the TUI, and improved session persistence visibility. The CLI now tracks and displays the session ID upon exit in both interactive and headless modes, allowing users to pick up where they left off.

🔍 Impact of the Change

Significantly improves developer workflow by enabling session continuity. The TUI is now more robust across different terminal themes thanks to explicit semantic color mapping (primary, accent, thinking, success, etc.) and dynamic background alpha-blending.

📁 Total Files Changed

Click to Expand
File ChangeLog
Version Bump package.json Updated to v0.4.4 and corrected JSON structure.
Theme Config src/branding.ts Defined semantic color constants and light-theme foundation.
Headless Resume src/headless.ts Added session ID logging to stderr on process exit.
CLI Entry src/index.tsx Implemented --resume argument parsing and session ID reporting.
App State src/ui/App.tsx Integrated resume action and session ID environment tracking.
UI Blending src/ui/components/rows.tsx Refactored color blending to use dynamic background constants.

🧪 Test Added/Recommended

Recommended

  • Integration Test: Verify that orbcode --resume <id> correctly loads the initialSession into the React state.
  • Unit Test: Validate blendWithBg in rows.tsx with various hex inputs to ensure correct RGB calculations.

🔒 Security Vulnerabilities

None detected. Input for --resume is validated to ensure it doesn't conflict with other flags.

@matterai-app

matterai-app Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

✅ Reviewed the changes: Release v0.4.4 — version bump, light-theme color refactor, and --resume without ID now lists sessions. Code is clean with no issues found in the new changes.

@code-crusher code-crusher merged commit 9edf7b7 into main Jul 13, 2026
1 check passed
@code-crusher code-crusher deleted the release/v0.4.4 branch July 13, 2026 09:37
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