Commit Graph

43 Commits

Author SHA1 Message Date
Pedram Amini
dbc2885ec4 ## CHANGES
- Added automatic post-release docs sync, committing updated release notes to repo 📝
- Introduced `scripts/sync-release-notes.mjs` generating docs from GitHub releases via `gh` 🔄
- Published new `docs/releases.md` page with full versioned release history 📚
- Exposed Release Notes in Mintlify navigation under Reference docs section 🧭
- Strengthened Linux x64 packaging checks to hard-fail native arch mismatches 🛡️
- Expanded CI verification to include `better_sqlite3.node` alongside `pty.node` 🧩
2025-12-29 10:37:49 -06:00
Pedram Amini
72e5abbc73 ## CHANGES
- Added Playbook Exchange browsing screenshot to docs for instant clarity 🖼️
- Added Playbook Details view screenshot to guide imports and metadata 🔍
- Removed outdated refactor task docs to keep repo leaner 📉
- Upgraded `useScrollPosition` default throttle to 4ms for buttery scroll 
- Updated hook documentation to reflect new ~240fps scroll throttling 📘
- Added a documentation-focused test covering the new default throttle value 🧪
2025-12-28 21:10:06 -06:00
Pedram Amini
3bb5f64709 Merge pull request #109 from pedramamini/playbook-marketplace
feat: Add Playbook Marketplace for community-contributed playbooks
2025-12-28 20:54:00 -06:00
Pedram Amini
2d71ebf18f updated screenshots 2025-12-28 20:53:26 -06:00
Pedram Amini
4ce94036fd added screenshots 2025-12-28 20:24:42 -06:00
Pedram Amini
5c4eb2d55b ## CHANGES
- Rebranded Playbook Marketplace into Playbook Exchange across docs and UI 🔄
- Added dedicated IPC handlers to fetch and import Exchange playbooks ⚙️
- Wired Playbook Exchange launch action through App modals and Auto Run 🧩
- Introduced Playbook Exchange quick action for one-keystroke access ⌨️
- Added Exchange button directly inside Batch Runner for faster discovery 🧰
- Upgraded Exchange detail view with clickable document list and “Read more” 📚
- Improved markdown preview styling with themed prose and link handling 🖋️
- Added folder picker to import playbooks into chosen relative/absolute paths 📂
- Introduced in-modal help popover with submission link to community repo 🆘
2025-12-28 17:50:03 -06:00
Pedram Amini
a561176e65 fix: Remove Playbook Marketplace keyboard shortcut, restore Move Agent to Group 2025-12-28 14:21:10 -06:00
Pedram Amini
53ae8f9532 docs: Add Playbook Marketplace documentation 2025-12-28 14:12:16 -06:00
Pedram Amini
bdceee76d0 ## CHANGES
- Added framed screenshot to AI Commands docs for quicker navigation 🖼️
2025-12-28 14:08:52 -06:00
Pedram Amini
000f18e6ab ## CHANGES
- Agent configs now always persist in production userData path 🔒
- Dev/demo sessions no longer overwrite machine-level agent configuration 🧩
- Quick Actions “Edit Agent” now displays its keyboard shortcut hint ⌨️
- Alt-based shortcuts now correctly recognize punctuation keys across layouts 🗝️
- OpenSpec commands docs updated with the new pull-request icon 🗂️
- Troubleshooting docs refreshed with a clearer support icon choice 🛟
2025-12-28 13:05:42 -06:00
Pedram Amini
aa1ae5a2fc added doc MCP server information 2025-12-28 12:56:46 -06:00
Pedram Amini
92b3cc73e7 added doc MCP server information 2025-12-28 12:56:46 -06:00
Pedram Amini
becfc97f42 merge: resolve conflicts with main (gist publishing + openspec) 2025-12-28 12:50:19 -06:00
Pedram Amini
ac586e37c2 Merge pull request #110 from pedramamini/beta-opt-in
feat: add beta opt-in setting for pre-release updates
2025-12-28 12:26:02 -06:00
Pedram Amini
d003dc3408 OAuth enabled but no valid token found. Starting authentication...
Found expired OAuth token, attempting refresh...
Token refresh successful
## CHANGES

- Added global hands-on time tracking with 5-minute idle timeout ⏱️
- Persist hands-on time to settings every 30 seconds automatically 💾
- Flushes tracked time safely on tab hide and app exit 🔒
- About modal now shows lifetime hands-on time across sessions 📊
- Reworked About modal props to stop depending on sessions directly 🧩
- Wired new tracker into main app initialization flow 🧠
- Exposed `useHandsOnTimeTracker` hook via session hooks index 🔌
- Updated Agent Settings shortcut to Opt+Cmd+, / Alt+Ctrl+, ⌨️
- Refreshed keyboard shortcuts docs with Agent Settings entry 📚
- Cleaned modal wiring so Process Monitor still receives sessions 🛠️
2025-12-28 12:24:07 -06:00
Pedram Amini
2b13fd87d9 ## CHANGES
- Release workflow now deduplicates build artifacts, preventing upload race conditions 🚦
- GitHub releases upload from one consolidated `artifacts/release` directory for reliability 📦
- Docs navigation adds a “life-ring” icon to Troubleshooting for quicker discovery 🛟
- New keyboard shortcut (Shift+,) opens Agent Settings for the active session ⌨️
- Main keyboard handler wires Agent Settings shortcut into edit-agent modal flow 🧩
2025-12-28 10:22:13 -06:00
Pedram Amini
a1b8b44724 feat: add beta opt-in setting for pre-release updates
Allow users to opt into receiving beta, release candidate, and alpha
updates via a new toggle in Settings → General. When enabled, the
update checker includes pre-release versions alongside stable releases.

- Add enableBetaUpdates setting with persistence
- Extend update-checker to filter/include prereleases based on flag
- Configure electron-updater allowPrerelease via new IPC handler
- Add FlaskConical icon toggle in Settings modal
- Document pre-release channel in configuration docs
2025-12-28 08:35:10 -06:00
Pedram Amini
61cb0b5048 docs(openspec): update documentation links and remove missing screenshot reference 2025-12-28 08:34:57 -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
22db413a5d MAESTRO: docs(openspec): complete Phase 3 documentation tasks
- Add OpenSpec to docs.json navigation after speckit-commands
- Add OpenSpec Commands section to slash-commands.md
- Update features.md to mention bundled Spec-Kit and OpenSpec
- Add Spec-Kit and OpenSpec rows to CLAUDE.md Key Files table
- Update CONTRIBUTING.md with bundled AI command set guide
- Update refresh prompts section to include both spec-kit and openspec
- Fix ESLint warning (prefer-const) in openspec-manager.ts

Tasks 3-9 of Phase 3 complete. Task 2 (screenshot) requires manual UI capture.
Task 10 (manual testing) remains for human verification.
2025-12-28 05:41:57 -06:00
Pedram Amini
5bdd79524c MAESTRO: docs(openspec): add comprehensive OpenSpec commands documentation
Add docs/openspec-commands.md with:
- Full workflow guide (Proposal → Apply → Archive)
- Comparison table between OpenSpec and Spec-Kit
- Directory structure reference
- Spec delta format examples
- Maestro-specific /openspec.implement command docs
- Auto-update and customization instructions
2025-12-28 05:41:27 -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
6ce78b55dc ## CHANGES
- Refreshed Git Worktrees README screenshot reference for clearer documentation 📸
- Added new Git Worktrees screenshot asset to docs for updated visuals 🖼️
2025-12-28 04:21:42 -06:00
Pedram Amini
1cd04a935a ## CHANGES
- Upgraded README screenshots to consistent HTML `<img>` tags with sizing 📸
- Improved visual polish with standardized widths across all key images 🖼️
- Refreshed Auto Run screenshots with updated, current UI captures 🔄
- Cleaned up screenshot layout spacing for smoother scanning and readability 
- Made screenshot accessibility better with explicit `alt` text everywhere 
2025-12-28 04:18:54 -06:00
Pedram Amini
74f6c08f01 OAuth enabled but no valid token found. Starting authentication...
Found expired OAuth token, attempting refresh...
Token refresh successful
## CHANGES

- Revamped README with power features, screenshots, and crisp quick-start flow 🚀
- Added prominent User Docs badge linking to full documentation hub 📚
- Documented Auto Run playbooks for batch checklist execution and history tracking 
- Highlighted Git worktrees for parallel agents on isolated branches instantly 🌿
- Showcased Group Chat with moderator AI for coordinated multi-agent discussions 🗣️
- Introduced Remote Access docs for phone control via QR and tunnels 📱
- Documented `maestro-cli` for headless automation with JSONL scripting support 🧰
- Polished Achievement Card visuals: real GitHub logo and brighter trophies 🏆
- Improved Auto Run summaries by avoiding filename-extension sentence splitting ✍️
- Build and dev tweaks: disable npm rebuild and stop watching without HMR 🛠️
2025-12-28 04:04:27 -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
c225f0d1a5 OAuth enabled but no valid token found. Starting authentication...
Found expired OAuth token, attempting refresh...
Token refresh successful
## CHANGES
- Streamlined autorun: synopsis now extracted directly from agent responses 🧠
- Added per-session overrides for path, args, env, model, context 🧩
- Improved batch stopping: abort-from-error clears error state cleanly 🛑
- Tab menu feels smarter: hide irrelevant close options dynamically 🗂️
- Session header now preserves full session name without shrinking 📌
- Cleaner Claude output parsing by removing noisy empty-text debug logs 🧹
- Better failure visibility: warn when synopsis generation yields no history ⚠️
- Docs navigation reorganized: Usage/Reference pages reordered for clarity 📚
2025-12-27 19:36:39 -06:00
Pedram Amini
367fdddf1e tests passing 2025-12-27 18:35:37 -06:00
Pedram Amini
41213bc6b1 ## CHANGES
- Hardened Linux x64 builds: pre-rebuild native modules and verify node-pty 🐧
- Fixed ARM64 packaging reliability with forced rebuilds and architecture checks 🧬
- Disabled electron-builder npm rebuild on Linux to prevent wrong binaries 🧯
- Added rich tab bulk-close actions with smart, position-aware menu options 🗂️
- Introduced undoable tab close workflow, remembering up to 25 tabs 🔄
- Expanded keyboard shortcuts for tab creation, navigation, and bulk close ⌨️
- Refreshed context management docs to reflect hover-based tab menu overlay 📚
- Upgraded About/Achievements to accept leaderboard registration personalization 🏅
- Shareable achievement cards now include avatar and social handles rendering 🖼️
- Added deep synopsis debugging logs across parser, process manager, and UI 🔍
2025-12-27 14:17:37 -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
8d246e2c74 Documentation edits made through Mintlify web editor 2025-12-27 01:54:22 -06:00
Pedram Amini
d3ccf85847 added icons for docs 2025-12-27 01:49:58 -06:00
Pedram Amini
59fce66462 docs: align Mintlify theme with Dracula 2025-12-27 01:49:16 -06:00
Pedram Amini
6451134af7 Documentation edits made through Mintlify web editor 2025-12-27 01:34:43 -06:00
Pedram Amini
921b3c974f docs: scaffold Mintlify docs 2025-12-27 01:20:52 -06:00
Pedram Amini
77c9a30233 added mintlify scaffolding 2025-12-26 19:11:46 -06:00
Pedram Amini
8094adb4d9 style: Add left padding to Made with Maestro badge 2025-12-02 17:37:57 -06:00
Pedram Amini
aaf315adf6 feat: Update app branding with darker icons and README badge
- Add "Made with Maestro" SVG badge to README
- Update app icons with darker purple color scheme (#2d1f4e)
- Add canvas dev dependency for icon generation
- Fix AchievementCard badge visibility with consistent dark bg
- Move code block copy button to bottom-right for better UX
- Add vertical margin to pre blocks for better spacing
- Improve batch synopsis prompt to be more concise

Claude ID: 97a10f0d-145d-4352-babd-6d9caed0f9dc
Maestro ID: b9bc0d08-5be2-4fdf-93cd-5618a8d53b35
2025-12-02 17:02:29 -06:00
Pedram Amini
641cb81f83 MAESTRO: Move parallel batch processing doc to tmp/ 2025-11-27 00:41:33 -06:00
Pedram Amini
db5737c46b MAESTRO: Add design doc for parallel batch processing with git worktrees
Documents the implementation plan for adding parallel task execution
to the Auto Runner feature. Key concepts:

- Git worktrees for isolated working directories per task
- Configurable concurrency (default: 3 workers)
- UI toggle for serial vs parallel mode
- Merge strategies and conflict handling
- Resource considerations and cleanup

This enables significant speedup when batch tasks are independent,
reducing total execution time from N*T to approximately T (where N
is task count and T is average task duration).
2025-11-27 00:38:12 -06:00