Commit Graph

10 Commits

Author SHA1 Message Date
Pedram Amini
dd340da30f feat(tabs): add automatic tab naming based on first message
When a new session starts and the first message is sent, Maestro now
automatically generates a descriptive tab name based on the user's
request. This runs in parallel with the main prompt processing and
uses the same AI agent (honoring SSH remote configurations).

Implementation:
- Add tab naming prompt at src/prompts/tab-naming.md
- Add IPC handler (tabNaming:generateTabName) that spawns ephemeral
  session to generate names with 30s timeout
- Integrate with onSessionId callback to trigger naming for new tabs
- Only update name if tab is still in UUID format (user hasn't renamed)
- Add automaticTabNamingEnabled setting (default: true)
- Add Settings UI checkbox under General section

Tab names are 2-5 words, Title Case, and capture the specific intent
rather than generic descriptions. Examples:
- "Help me implement JWT auth" → "JWT Auth Implementation"
- "Fix the checkout bug" → "Checkout Bug Fix"

Tests: 22 new tests covering IPC handler, settings, and edge cases
Docs: Updated general-usage.md, features.md, and configuration.md
2026-02-02 02:40:13 -06:00
Pedram Amini
f4e24bb257 MAESTRO: Fix general-usage.md documentation accuracy issues
- Fixed Agent Status Indicators: Yellow is used for both "thinking" AND
  "waiting for user input" states, not just thinking
- Fixed File Editing section: incorrectly claimed auto-save. Files do NOT
  auto-save; users must press Cmd+S/Ctrl+S. Confirmation dialog appears
  when closing with unsaved changes
- Fixed Collapsed Mode shortcut: was Cmd+B/Ctrl+B, actual shortcut is
  Opt+Cmd+Left/Alt+Ctrl+Left per shortcuts.ts
- Added missing Prompt Composer keyboard shortcut Cmd+Shift+P/Ctrl+Shift+P
2026-01-22 12:29:20 -06:00
Pedram Amini
f6f967b0af ## CHANGES
- Publish any open file as a GitHub Gist, instantly sharable 🔗
- Smart Share button appears only when GH CLI is ready 🧠
- Quick Actions adds “Publish Document as GitHub Gist” command 
- New high-priority Gist confirmation modal with secret-first default 🔒
- Auto-copies gist URL and shows toast with “Open Gist” action 📋
- Main process IPC now creates gists via `gh gist create` 🛠️
- Command runner now supports stdin input using spawn-based execution 🚰
- Development runs in separate userData directory to avoid lock conflicts 🧪
- Extensive test coverage added for GistPublishModal behavior and a11y 🧰
- New Mintlify docs folder plus contributor guide for docs workflow 📚
2025-12-28 08:05:29 -06:00
Pedram Amini
bfa54195e8 ## CHANGES
- Added configurable OS notifications for completed tasks and attention needs 🔔
- Introduced optional text-to-speech summaries with custom piped TTS commands 🗣️
- Added in-app toast notifications with flexible durations, including “Never” ⏱️
- Greatly expanded output filtering docs: global, per-response, regex modes 🔎
- Documented full agent lifecycle: create, edit, delete, and advanced options 🤖
- Added sidebar power features: search, bookmarks, grouping, drag-and-drop 🧲
- Improved keyboard-driven navigation tips across settings and quick actions ⌨️
- Refreshed README screenshots to showcase new Group Chat experience 👥
- Replaced hand-drawn achievement wand with crisp bundled icon asset 
2025-12-28 04:52:44 -06:00
Pedram Amini
2cc87ee0e0 ## CHANGES
- Refreshed docs icon set across pages for a cleaner UI feel 🔧
- Reorganized docs navigation to surface Configuration under Core features 🧭
2025-12-28 04:26:55 -06:00
Pedram Amini
7e31924fd1 ## CHANGES
- Added Settings Overview with tab breakdown and quick-access shortcuts ⚙️
- Introduced manual update checking plus configurable startup update checks 🔄
- Expanded File Preview with search, line numbers, and markdown toggle 🔍
- Added breadcrumb navigation to quickly jump between recently viewed files 🧭
- Enabled in-preview file editing with automatic save-on-navigate behavior ✍️
- Clarified `@` file mentions workflow with autocomplete context injection 🧩
- Added Onboarding Wizard to auto-configure agents and Auto Run setup 🪄
- Added optional Introductory Tour launchable anytime from Quick Actions 🧠
- Documented System Log Viewer with filtering, search, and log levels 📜
- Added Process Monitor to inspect PIDs and kill stuck processes 🛠️
- Improved tab context menus: hide impossible actions, keep Close active 🧷
2025-12-27 19:47:53 -06:00
Pedram Amini
2a195dba80 ## CHANGES
- Added context window warnings with one-click “Compact & Continue” compression 🚦
- Introduced per-tab input toggles for History, Read-only, and Thinking modes 🎛️
- Enabled configurable default toggle states for new AI tabs in Settings 🧩
- Added flexible send-key configuration for AI and terminal modes ⌨️
- Shipped Image Carousel for managing multi-image attachments fast 🖼️
- Expanded Git docs with built-in log viewer and commit navigation 🌿
- Documented syntax-highlighted diff viewer with side-by-side comparisons 🔍
- Upgraded worktree workflows: manage, watch changes, PRs, safe removal 🧰
- Added comprehensive AI tab shortcut table for all toggle actions 🗂️
- Documented shortcut remapping flow, conflict behavior, and restoration tips 🧠
2025-12-27 11:59:12 -06:00
Pedram Amini
272c825942 OAuth enabled but no valid token found. Starting authentication...
Found expired OAuth token, attempting refresh...
Token refresh successful
## CHANGES

- Share achievements as images with exclusive peak stats captured 🏆
- Track keyboard shortcut usage and level up mastery in status bar ⌨️
- Edit Auto Run docs fullscreen with expanded editor and progress footer 🖥️
- Right-click tabs for new context management menu actions 🧭
- Merge contexts via new modal, with token estimates and cleaning 🔀
- Send context to other agents with searchable modal and cleaning options 🛰️
- Export any tab conversation as self-contained themed HTML file 📄
- Added dedicated History panel with search, filters, graph view, resume 🕒
- Validate Auto Run completions in History with review workflow toggles 
- Support fixed remote-access ports with clear security guidance 🔒
2025-12-27 11:06:08 -06:00
Pedram Amini
27677f596d docs: improve Mintlify documentation quality and consistency
- Fix logo/favicon paths (build/ → assets/) and copy icons to docs/assets/
- Add page-level metadata (description, icon) to all 19 documentation pages
- Fix broken numbered list formatting in about/overview.md
- Embed YouTube walkthrough videos in index.md
- Standardize terminology: Agent (Maestro workspace), Provider (Claude/Codex/OpenCode), Session/Tab (conversation)
- Update Key Concepts table with clear definitions
- Redistribute screenshots to relevant pages (git, keyboard shortcuts, general usage)
- Transform screenshots.md into Themes Gallery page
- Add git diff/logs screenshots to git-worktrees.md
- Add command palette screenshot to keyboard-shortcuts.md
- Add session management screenshot to general-usage.md

Claude ID: ad65a8b7-fc6f-4ebc-86be-ec86f66a0120
Maestro ID: b9bc0d08-5be2-4fdf-93cd-5618a8d53b35
2025-12-27 03:05:48 -06:00
Pedram Amini
921b3c974f docs: scaffold Mintlify docs 2025-12-27 01:20:52 -06:00