You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release v1.35.0: the Trends Summary tab in both frontends, Alt-J/Alt-K and --tmux for opentab launch, the fzf preflight fix, website updates and a refreshed models.dev price snapshot.
Summary by CodeRabbit
New Features
Trends now opens with a range summary showing daily and active-day averages, per-session statistics, and token economics; the Daily view remains available.
Optional session tags let you organize and filter sessions, perform bulk edits, and export annotated CSVs.
Optional Work lets you manage work items, link sessions, and review related activity and totals.
The launch picker supports Alt-J/Alt-K navigation and can open in a tmux popup.
The website demo adds an interactive spend heatmap and expanded setup guides.
Bug Fixes
Launch now checks for fzf before refreshing and provides an installation hint when it is unavailable.
This PR adds opt-in session tags and work items across the TUI and web report, introduces range-based Trends summaries, and updates the launch picker. It also refreshes the model catalog and changes the landing page and browser demo.
Changes: Tags and Work Items
Layer / File(s)
Summary
Authored-data storage and configuration src/opentab/persistence/session_tags.py, src/opentab/persistence/work_items.py, src/opentab/persistence/workflow_config.py
Adds JSON-backed tag and work-item snapshots, revision-checked mutations, validation, and opt-in workflow configuration.
Capability state and TUI workflows src/opentab/annotations.py, src/opentab/work_items.py, src/opentab/tui/app.py, src/opentab/tui/work_workspace.py, src/opentab/tui/keymap.py, src/opentab/tui/bindings.py, src/opentab/data/keymap.conf
Integrates tag filtering, editing, bulk operations, work-item workflows, Org-mode routing, and annotated CSV export into the TUI.
Web APIs, exports, and rendering src/opentab/web/report.py, src/opentab/web/page.py, src/opentab/tui/renderer.py, src/opentab/tui/exporting.py, src/opentab/tui/views/tags.py, src/opentab/tui/views/work.py, src/opentab/presentation/themes.py
Adds live tag and work-item report data and mutations, plus UI views, accounting summaries, and state colors.
Adds hot and later chunk prefetch plans, staged low-priority fetching, and immutable caching rules.
Launch Picker
Layer / File(s)
Summary
Picker options and launch checks src/opentab/cli/launch.py, src/opentab/cli/main.py, tests/test_cli_launch.py, docs/caching.md, docs/windows.md
Adds Alt-J/Alt-K movement and optional tmux popup arguments. The launch command checks for fzf before loading or refreshing session data.
Model Catalog Refresh
Layer / File(s)
Summary
Provider model records and pricing src/opentab/data/models.json
Updates provider model availability, pricing, context limits, output limits, and status metadata.
Release and Supporting Updates
Layer / File(s)
Summary
Release metadata and documentation src/opentab/__init__.py, src/opentab/data/whats-new.json, site/tools/dist.sh, docs/configuration.md
Advances the package version and release notes to 1.35.0. The distribution script reads the package version for the staged site footer, and the configuration guide describes explicit Zellij split cases.
sequenceDiagram
actor User
participant TUI as TUI App
participant Capability as SessionTags / WorkItems
participant Store as Persistence
User->>TUI: Edit tag or work item
TUI->>Capability: Submit mutation with captured revision
Capability->>Store: Validate revision and persist mutation
Store-->>Capability: Return updated snapshot or conflict
Capability-->>TUI: Adopt snapshot or report error
TUI-->>User: Render updated state
Loading
Possibly related PRs
hamidi-dev/opentab#35: Both changes update the Trends overlay and its tab navigation.
hamidi-dev/opentab#43: This PR follows the release version and catalog update introduced by that PR.
Merge Risk: Moderate · up to 5939d
Resolve the incorrect web Summary averages, startup delays, and test failures before merging. Tag and work-item workflows also retain stale state or reject valid edits; smaller display, catalog, and popup compatibility issues remain.
- [ ] Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Tip
🎯 Customize your risk assessments
Guide how CodeRabbit assesses merge risk and security architecture risk. Highlight sensitive changes and explain your security boundaries using Merge Risk Instructions and Security Risk Instructions in your review settings. Security architecture risk assessments require the Advanced plan or above.
✅ Automatic approvals, with your rules
Let CodeRabbit approve pull requests once required threads are resolved, pre-merge checks pass, and your risk limits are met. Enable Automatic approvals in review settings, with overrides for teams or file paths.
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release v1.35.0: the Trends Summary tab in both frontends, Alt-J/Alt-K and
--tmuxforopentab launch, the fzf preflight fix, website updates and a refreshed models.dev price snapshot.Summary by CodeRabbit