Skip to content

release: v1.1.0#74

Merged
enaboapps merged 9 commits intomainfrom
release/v1.1.0
Mar 10, 2026
Merged

release: v1.1.0#74
enaboapps merged 9 commits intomainfrom
release/v1.1.0

Conversation

@enaboapps
Copy link
Copy Markdown
Owner

v1.1.0

What's new

  • REPL interactive modetimberlogs now launches a persistent session with command history, a live header showing org name, and full-screen interactive views for logs, stats, and flows show

Changes

Checklist

  • Version bumped to 1.1.0
  • Build passes
  • Milestone v1.1.0 open

enaboapps and others added 9 commits February 21, 2026 14:28
- Add docs/cli/overview.mdx
- Add docs/docs.json with navigation for multi-repo aggregation
- These pages are merged into timberlogs-docs by the multirepo action

🤖 Auto-generated
- Mintlify multirepo action expects mint.json

🤖 Auto-generated
Fix docs/mint.json navigation to flat array format
* feat: REPL interactive mode

- Replace bare `timberlogs` invocation with a persistent REPL session
- Add `timberlogs repl` as an alias entry point
- Implement shell-style input parsing (quoted strings, two-word commands)
- Flag parser uses Zod v3 shape introspection to type-coerce CLI args
- Command history persisted to ~/.config/timberlogs/history.json (max 500)
- Up/down arrow history navigation with draft preservation in ReplPrompt
- Three render phases: idle (prompt), running (fetching), interactive (full-screen)
- Interactive commands (logs, stats, flows show) take over screen; q returns to REPL
- Static commands (whoami, flows list, config list) render inline in scroll buffer
- login runs the device flow inline; logout/config reset handled synchronously
- Add onBack? prop to LogTable, FlowTimeline, StatsView so q returns to REPL instead of process.exit

Closes #72

🤖 Auto-generated

* feat: show startup banner with auth status in REPL

- Display version and auth status on launch
- Prompt to run `login` if not authenticated
- Hint to type `help` for available commands

🤖 Auto-generated

* feat: redesign REPL header with persistent banner and async org name

- Extract persistent ReplHeader component shown above scroll buffer
- Async fetch org name on startup; updates after login/logout
- Shows ▲ Timberlogs vX.X.X · ● Org Name when authenticated
- Shows ● Not logged in hint when unauthenticated
- Separator line below header for visual separation
- Remove startup banner from entries[] scroll buffer

🤖 Auto-generated

* fix: suppress CMD window flash when opening browser on Windows

Use spawn with windowsHide: true instead of exec('start ...') to
prevent a visible CMD window appearing when launching the browser
for device flow auth on Windows.

🤖 Auto-generated

* feat: show command list in REPL header for discoverability

Display available commands inline below the auth status so users
don't need to type `help` to discover what's available.

🤖 Auto-generated

* docs: document REPL interactive mode

- Add REPL section with usage example and annotated output
- Document builtins (help, clear, exit) and history navigation
- Note that config reset requires --force inside the REPL

🤖 Auto-generated

* fix: address code review issues

- Remove double org name fetch on startup (was firing twice via direct
  call + token watcher effect)
- FlowShowView: show error message instead of silent no-op when no logs
  found for a flow
- flagParser: surface unknown flags as an error instead of silently
  ignoring them

🤖 Auto-generated

---------

Co-authored-by: Owen McGirr <o.a.mcgirr@gmail.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 10, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 405f3017-c521-4291-aed6-196fb9a14c4c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release/v1.1.0

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 and usage tips.

@enaboapps enaboapps merged commit 28b073b into main Mar 10, 2026
1 check passed
@enaboapps enaboapps deleted the release/v1.1.0 branch March 10, 2026 15:16
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.

2 participants