Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
987 commits
Select commit Hold shift + click to select a range
5550f47
fix(tabbar): review fixes — a11y, focus management, timeout cleanup, …
reachrazamair Mar 25, 2026
b453214
docs: add successful feedback flow screenshots
jeffscottward Mar 25, 2026
fd2cccb
fix(tabbar): unread filter, hover flicker, close-tab neighbor lookup
reachrazamair Mar 25, 2026
6d26904
Merge pull request #613 from RunMaestro/cue-polish
reachrazamair Mar 25, 2026
765c106
fix: upload feedback screenshots into created issues
jeffscottward Mar 25, 2026
455f0f7
feat: align feedback intake with structured issue forms
jeffscottward Mar 26, 2026
fbd6be6
docs: take upstream releases notes
jeffscottward Mar 26, 2026
6487d79
fix: reconcile feedback intake and CI
jeffscottward Mar 26, 2026
eb63bc0
Merge remote-tracking branch 'upstream/main' into codex/pr-491-review
jeffscottward Mar 26, 2026
10b6839
fix: normalize merge-sync release notes
jeffscottward Mar 26, 2026
aec8ca3
fix(tabs): switch from terminal mode when opening file via Command-G
pedramamini Mar 26, 2026
f48b52f
version bump
pedramamini Mar 26, 2026
b701a8d
Merge remote-tracking branch 'upstream/rc' into codex/pr-491-review
jeffscottward Mar 26, 2026
590a904
fix: guard missing sidebar shortcut labels
jeffscottward Mar 26, 2026
eb3f04f
fix(terminal): Cmd+K opens command palette in all modes, fix vim/vi i…
pedramamini Mar 26, 2026
4ab2939
test: update keyboard handler test for Cmd+K and Cmd+Shift+K behavior
pedramamini Mar 26, 2026
39fd85d
fix(terminal): add focus recovery fallback for vim/vi/nano in xterm
pedramamini Mar 26, 2026
9108f0a
fix(cue): surface DB init errors to UI + throttle drag to prevent nod…
reachrazamair Mar 26, 2026
aa409da
feat(cue): add app.startup trigger + fix pipeline numbering
reachrazamair Mar 26, 2026
17ba2b6
fix(test): add jest-dom vitest type reference to TriggerDrawer test
reachrazamair Mar 26, 2026
1a696ff
Merge upstream/rc into feat/feat-web-ux-parity
chr1syy Mar 26, 2026
6e90c81
perf(file-tree): decouple tree display from stats, add progressive SS…
pedramamini Mar 26, 2026
78ad7e7
fix(cue): scope boot scan flag, graceful DB init, review fixes
reachrazamair Mar 26, 2026
19d8e99
Merge pull request #491 from jeffscottward/symphony/issue-457-mm82lf08
jeffscottward Mar 26, 2026
309d589
fix(pipeline): preserve color/name on reload + fitView on view switch
reachrazamair Mar 26, 2026
75edbdf
fix(pipeline): skip fitView on mount hydration to preserve saved view…
reachrazamair Mar 26, 2026
1b6a298
Merge pull request #621 from RunMaestro/cue-polish
reachrazamair Mar 26, 2026
ba3cb6d
fix(settings): tie stats collection to Usage & Stats feature toggle
pedramamini Mar 27, 2026
bde2fe5
test: update SettingsModal test for removed stats collection toggle
pedramamini Mar 27, 2026
463ac89
refactor(filepreview): decompose FilePreview into directory module
reachrazamair Mar 27, 2026
47e6055
feat(filepreview): add zoomable, pannable image viewer
reachrazamair Mar 27, 2026
28acb4f
fix(filepreview): review fixes — cache, highlight, cleanup, search sa…
reachrazamair Mar 28, 2026
a024f55
fix(filepreview): review fixes — toast cleanup, binary Set, path norm…
reachrazamair Mar 28, 2026
ee1c0d7
fix(filepreview): match index init, search re-highlight, hoist constants
reachrazamair Mar 28, 2026
f6ba967
fix(filepreview): indented fences, size overflow, path edge case, sea…
reachrazamair Mar 28, 2026
4403652
Merge pull request #676 from RunMaestro/cue-polish
reachrazamair Mar 28, 2026
537c1b4
fix(cli): capture response from claude-code in `maestro-cli send`
chr1syy Mar 28, 2026
74b0d39
fix: use platform-aware default shell so terminal tabs work on Windows
chr1syy Mar 28, 2026
e893c8c
refactor(cli): extract message processing helpers, add newline separa…
chr1syy Mar 28, 2026
36d2295
fix: resolve shell ID to executable name in PtySpawner for Windows
chr1syy Mar 28, 2026
1c5ef2d
fix(cli): address review feedback — narrow catch scope, formatting, t…
chr1syy Mar 28, 2026
38070f1
refactor(test): use one-shot mocks in Windows shell resolution test
chr1syy Mar 28, 2026
fa75692
feat: conversational feedback UI, new agent choice modal, and breadcr…
pedramamini Mar 29, 2026
72f30b2
fix: update test mocks for feedback API and new agent choice modal
pedramamini Mar 29, 2026
9fbac44
feat: continuous duplicate issue search in feedback chat, custom noti…
pedramamini Mar 29, 2026
5a40148
fix(tabs): clamp hover overlay menu to viewport bounds
pedramamini Mar 29, 2026
91024db
fix: feedback modal layout fixes, Cmd+N shortcut, and textarea auto-r…
pedramamini Mar 29, 2026
e744dfa
feat(web): improve mobile UX parity with desktop interface
chr1syy Mar 29, 2026
3cda177
style: fix Prettier formatting in 5 files flagged by pre-push hook
chr1syy Mar 29, 2026
471506a
fix(web): address PR review comments for mobile UX parity
chr1syy Mar 29, 2026
85bee58
fix(web): remove dead code and unused props per PR review nitpicks
chr1syy Mar 29, 2026
16ee7bd
fix(symphony): use resolveGhPath() for gh CLI detection
chr1syy Mar 29, 2026
82e75d9
fix: add gh paths to buildExpandedPath() and fix comment
chr1syy Mar 29, 2026
fdde171
fix: ensure feedback modal header/footer stay pinned via min-h-0 flex…
pedramamini Mar 29, 2026
8dbaac7
Merge pull request #679 from chr1syy/fix/cli-send-response-capture
pedramamini Mar 29, 2026
63f2654
Merge pull request #681 from chr1syy/fix/windows-terminal-default-shell
pedramamini Mar 29, 2026
8b263ad
Merge pull request #687 from chr1syy/fix/symphony-gh-detection
pedramamini Mar 29, 2026
fac2201
fix(web): replace console.log with webLogger, add missing WS types, f…
pedramamini Mar 29, 2026
ac7bd92
Merge branch 'main' into rc
pedramamini Mar 29, 2026
a5c3ba7
Merge pull request #686 from chr1syy/feat/feat-web-ux-parity
pedramamini Mar 29, 2026
2a05530
fix: gate splash safety timeout on sessionsLoaded to prevent prematur…
pedramamini Mar 29, 2026
5bc01f5
feat: default useNativeTitleBar to true on Windows
pedramamini Mar 30, 2026
e4312f8
fix: add absolute backstop timeout to prevent splash from blocking >8s
pedramamini Mar 30, 2026
5d0ca84
fix: improve feedback provider selection layout and error display
pedramamini Mar 30, 2026
4a069a4
fix: improve feedback duplicate detection with keyword-based multi-qu…
pedramamini Mar 30, 2026
4d9c450
fix: use generated prompt constant for feedback conversation instead …
pedramamini Mar 30, 2026
c00f774
feat: support tilde paths and media file extensions in remarkFileLinks
pedramamini Mar 30, 2026
389ff56
fix: prevent tilde path regex from matching across whitespace boundaries
pedramamini Mar 30, 2026
7cd9d4f
feat: show full bash commands in thinking mode with structured tool d…
pedramamini Mar 30, 2026
a644bd1
fix: auto-populate GitHub trigger prompts and fix missing pipeline edges
reachrazamair Mar 30, 2026
9b9774e
fix: clear activeTerminalTabId when switching to AI tabs to fix tab n…
reachrazamair Mar 30, 2026
e2af29a
fix: make active AI tab navigable in unread filter mode
reachrazamair Mar 30, 2026
dd62d86
fix: harden tab state invariants for createTab, unread filter toggle,…
reachrazamair Mar 31, 2026
88b7e1b
Merge pull request #693 from RunMaestro/cue-polish
reachrazamair Mar 31, 2026
8a9c51c
feat: web UX parity round 3 — xterm.js terminal, notifications dropdo…
chr1syy Mar 31, 2026
3c8ddde
feat: remove auto run play button, add swipeable left/right panels fo…
chr1syy Mar 31, 2026
963dfdb
feat: web terminal PTY support and terminal mode improvements
chr1syy Mar 31, 2026
3383ab9
fix: restore WakaTime settings UI in Encore Usage & Stats panel
kianhub Mar 31, 2026
2a2359e
fix: address CodeRabbit and Greptile review findings for WakaTime set…
kianhub Mar 31, 2026
68337ad
Merge pull request #697 from kianhub/restore-wakatime-settings-ui
pedramamini Mar 31, 2026
fab9cb5
docs: add feedback, new agent selector, Cue screenshots, and multi-pa…
pedramamini Mar 31, 2026
6ffe81d
fix: Codex live terminal and history rendering for v0.111.0 format
jSydorowicz21 Mar 8, 2026
fa8a837
refactor: decompose AutoRun into modular directory structure with ext…
reachrazamair Mar 31, 2026
88eec74
fix: complete Codex session storage for v0.111.0 tool call format
jSydorowicz21 Mar 31, 2026
1a1d5cf
fix: harden AutoRun extracted components and hooks from review findings
reachrazamair Apr 1, 2026
a41cda9
fix: address second round of review findings for AutoRun hooks
reachrazamair Apr 1, 2026
b3e1957
Merge pull request #698 from RunMaestro/cue-polish
reachrazamair Apr 1, 2026
b229fd1
test: add comprehensive parser and storage tests, fix immutability in…
jSydorowicz21 Apr 1, 2026
a6d145e
feat: polish Cue pipeline editor — fix drag, fan-out/fan-in, viewport…
reachrazamair Apr 1, 2026
be7d91f
fix: address review findings for Cue pipeline editor
reachrazamair Apr 1, 2026
e8b5035
fix: drag position persistence, trigger handle clipping, fan-in panel…
reachrazamair Apr 1, 2026
1133a94
fix: skip NewAgentChoice modal when duplicating an agent
pedramamini Apr 1, 2026
f707dcb
fix: address review feedback and user-reported issues for web UX parity
chr1syy Apr 1, 2026
87b5fa5
merge: bring rc into cue-polish
reachrazamair Apr 1, 2026
71f778c
feat: add cross-host shared history for SSH remote agents
pedramamini Apr 1, 2026
9f6c2df
fix: support v0.111.0 format in deleteMessagePair and update version …
jSydorowicz21 Apr 1, 2026
0888a45
fix: prioritize payload.id over codex-msg-N in deleteMessagePair UUID…
jSydorowicz21 Apr 1, 2026
fc44b2d
fix: make input prompt optional for chain agents with upstream output
reachrazamair Apr 1, 2026
30268e4
fix: agent config panel layout for chained agents
reachrazamair Apr 1, 2026
7cfe029
fix: replace native selects with themed dropdowns in Cue and Feedback
reachrazamair Apr 1, 2026
a2067e3
fix: replace native OS confirm dialogs with themed ConfirmModal in Cue
reachrazamair Apr 1, 2026
7bcb7ad
fix: scroll textarea to bottom after programmatic text insertion
reachrazamair Apr 1, 2026
5f97cd1
fix: address review findings — error handling, accessibility, scroll …
reachrazamair Apr 1, 2026
c10413c
Merge pull request #696 from chr1syy/feat/feat-web-ux-parity
pedramamini Apr 1, 2026
08295a0
fix: harden error handling for Sentry crash reporting
pedramamini Apr 1, 2026
249c54f
fix: harden web terminal security (path traversal, session ownership,…
pedramamini Apr 1, 2026
df2df35
fix: address review findings for web UX parity PR
pedramamini Apr 1, 2026
80d0d93
fix: update cue-github-poller test to match warn-level JSON parse log…
pedramamini Apr 1, 2026
6d4b6d8
fix: split CueModal error handling, add ThemedSelect focus visibility…
reachrazamair Apr 1, 2026
dfa0fc9
fix: restore focus to trigger on ThemedSelect close, add aria-actived…
reachrazamair Apr 1, 2026
a901ba2
Merge pull request #699 from jSydorowicz21/fix/codex-live-terminal-an…
pedramamini Apr 1, 2026
966b80f
Merge pull request #700 from RunMaestro/cue-polish
reachrazamair Apr 1, 2026
095398e
fix: pass wizard prompts via stdin to avoid Windows command line leng…
jSydorowicz21 Apr 1, 2026
714cfe9
docs: sync release notes for v0.16.5-RC
github-actions[bot] Mar 31, 2026
a5614f3
fix: guard openExternal against relative paths and suppress RangeErro…
pedramamini Apr 1, 2026
effdcc7
fix: restart Cloudflare tunnel when web server port changes
pedramamini Apr 1, 2026
1500a54
style: fix prettier formatting in docs/releases.md
pedramamini Apr 1, 2026
63008c3
fix: rewrite Auto Run document instructions for agent clarity
pedramamini Apr 1, 2026
2fddeef
feat: add dedicated Environment tab for global env vars in Settings
pedramamini Apr 2, 2026
36327ad
fix: send synopsis to custom notification (TTS) for user-initiated tasks
pedramamini Apr 2, 2026
e6fc4bf
fix: add stdin transport for remaining spawn calls vulnerable to Wind…
jSydorowicz21 Apr 2, 2026
ea36222
test: upgrade hook stdin tests to integration tests that verify actua…
jSydorowicz21 Apr 2, 2026
7e2c788
fix: align phaseGenerator SSH check and eliminate test timing races
jSydorowicz21 Apr 2, 2026
147509c
fix: remove dead sendViaStdin conditional blocks in document generation
jSydorowicz21 Apr 2, 2026
93e1a97
feat: make history graph static with viewport indicator
pedramamini Apr 2, 2026
e26b6c6
docs: add v0.16.x release notes with static history graph feature
pedramamini Apr 2, 2026
0a15e24
feat: add starred tabs in unread filter setting, remove Document Grap…
pedramamini Apr 2, 2026
4643ebd
refactor: decompose MainPanel.tsx into directory module with extracte…
reachrazamair Apr 2, 2026
fb964ab
fix: address PR review feedback on MainPanel decomposition
reachrazamair Apr 2, 2026
3928bfc
fix: address second round of PR review feedback
reachrazamair Apr 2, 2026
549b991
fix: prevent pipeline agents from vanishing on reload
reachrazamair Apr 2, 2026
1c96658
fix: prevent agent config fields from overlapping in collapsed view
reachrazamair Apr 2, 2026
67f4675
style: increase spacing in collapsed agent config panel
reachrazamair Apr 2, 2026
c5c5f72
Merge pull request #705 from jSydorowicz21/fix/703-wizard-stdin-windows
jSydorowicz21 Apr 3, 2026
0cb9902
feat: add starred tabs in unread filter setting, remove Document Grap…
pedramamini Apr 3, 2026
193efee
fix: remove dead sendViaStdin conditional blocks in conversation mana…
pedramamini Apr 3, 2026
2c46cd4
style: format auto-run-enhancements docs with prettier
pedramamini Apr 3, 2026
0cd7698
feat: synopsis background completion toast, Cmd+F focus priority fix,…
pedramamini Apr 3, 2026
321e26b
fix: prevent left sidebar from hiding agents below the fold
chr1syy Apr 3, 2026
5249abb
feat: Persist and restore active session id (resume in last open sess…
florian-agsteiner-caperwhite Apr 3, 2026
bd62055
fix: remove superfluous Remote pill, default syncHistory to opt-in, w…
pedramamini Apr 3, 2026
890a536
Merge remote-tracking branch 'origin/rc' into cue-polish
reachrazamair Apr 3, 2026
c7d97a4
refactor: decompose NewInstanceModal into directory module (Phase 4.6)
reachrazamair Apr 4, 2026
b4def7f
fix: address PR review findings for NewInstanceModal decomposition
reachrazamair Apr 4, 2026
f847d7b
fix: address second-round PR review findings for NewInstanceModal
reachrazamair Apr 4, 2026
0518781
fix: address third-round PR review findings for NewInstanceModal
reachrazamair Apr 4, 2026
caaa922
Merge pull request #710 from RunMaestro/cue-polish
reachrazamair Apr 4, 2026
bd476ae
fix: preserve queued app.startup Cue triggers across YAML hot-reloads
chr1syy Apr 4, 2026
368a8c5
feat: add group management to web LeftPanel (create group, move to gr…
chr1syy Apr 4, 2026
ca3fa15
fix: address CodeRabbit and Greptile review findings
chr1syy Apr 4, 2026
9cc1160
Merge origin/main into rc
pedramamini Apr 4, 2026
5a235e4
feat: model/effort quick-change pills, auto-name tabs, shared history…
pedramamini Apr 4, 2026
c8adfff
merge: resolve conflicts with origin/rc decomposed MainPanel and NewI…
pedramamini Apr 4, 2026
5515c3e
fix: update tests for merged changes (agent handlers, store reads, ic…
pedramamini Apr 4, 2026
58cf224
fix: prevent left panel buttons from wrapping at narrow widths
pedramamini Apr 4, 2026
e021963
feat: settings search, Cue YAML nav buttons, doc reference URLs in sy…
pedramamini Apr 4, 2026
4a78393
merge: resolve conflicts with origin/main (group chat, CLI settings, …
pedramamini Apr 4, 2026
7d71ba2
fix: update sidebar min-width test assertion from 256 to 280
pedramamini Apr 4, 2026
2547615
Merge pull request #723 from chr1syy/feat/web-group-management
pedramamini Apr 4, 2026
5ca2a71
Merge pull request #722 from chr1syy/0.16.0-RC-Build
pedramamini Apr 4, 2026
1676c58
fix: prevent Invalid URL crashes from non-URL strings in openExternal
pedramamini Apr 4, 2026
a8426eb
Merge pull request #713 from chr1syy/fix/left-panel-scroll-overflow
pedramamini Apr 4, 2026
873d623
[Symphony] Start contribution for #702
chr1syy Apr 2, 2026
2688bbf
MAESTRO: Add forced parallel execution settings, shortcut, and modal …
chr1syy Apr 2, 2026
cc168bd
MAESTRO: Add ForcedParallelWarningModal one-time acknowledgment dialog
chr1syy Apr 2, 2026
e65c5dd
Merge pull request #714 from scriptease/persist-activesessionid
pedramamini Apr 4, 2026
eb7d462
MAESTRO: Add Forced Parallel Execution settings UI card in GeneralTab
chr1syy Apr 2, 2026
d214636
MAESTRO: Add forced parallel keyboard handling and queue bypass logic
chr1syy Apr 2, 2026
18adf21
MAESTRO: Add tests for forced parallel execution feature
chr1syy Apr 2, 2026
6299d4a
fix: address CodeRabbit and Greptile review findings for forced paral…
chr1syy Apr 3, 2026
2a5de14
Merge pull request #711 from RunMaestro/symphony/issue-702-mnhxkuso
pedramamini Apr 4, 2026
a0e1b21
fix: use platform-aware shell detection for web terminal PTY (#724)
chr1syy Apr 4, 2026
2375c3f
fix: make group chat moderator aware of participant read-write capabi…
scriptease Apr 4, 2026
eb7464e
feat: Add fuzzy search for slash commands (#685)
scriptease Apr 4, 2026
a2c73b7
merge: resolve conflicts with origin/main (Sentry fixes, build, autor…
pedramamini Apr 5, 2026
6d1aa08
Merge branch 'rc' of https://github.com/RunMaestro/Maestro into rc
pedramamini Apr 5, 2026
13a791d
fix: guard bare process references in shared templateVariables for re…
pedramamini Apr 5, 2026
00b8f84
fix: widen settings sidebar, clear terminal via xterm, filter active …
pedramamini Apr 5, 2026
cf2fc83
fix: hide read AI tabs in unread filter when switching to terminal
pedramamini Apr 5, 2026
4df24d3
feat: show child processes running inside terminal tabs in System Pro…
pedramamini Apr 5, 2026
ed8603a
fix: jump to specific tab when clicking tab name in Execution Queue
pedramamini Apr 5, 2026
4860452
fix: update ExecutionQueueBrowser test for tab-level jump
pedramamini Apr 5, 2026
6c8859f
fix: compute activity graph buckets from all entries, not just first …
pedramamini Apr 5, 2026
9bbf951
fix: count pre-checked tasks in batch total and poll progress during …
pedramamini Apr 5, 2026
3cde1df
fix: update UnifiedHistoryTab test expectations for graphBucketCount …
pedramamini Apr 5, 2026
a8f2e21
fix: improve ProcessMonitor layout with dynamic width, clean GUIDs, a…
pedramamini Apr 5, 2026
795acd3
fix: improve unread badge contrast, propagate context usage from agen…
pedramamini Apr 5, 2026
abc0667
debug: add forced parallel execution logging to diagnose send failure
pedramamini Apr 5, 2026
0881007
style: format UnifiedHistoryTab.tsx
pedramamini Apr 5, 2026
44ecf36
fix: prevent terminal focus recovery from intercepting group chat input
pedramamini Apr 5, 2026
0d4ca1e
fix: allow tab rename without established session and bump to 0.16.9-RC
pedramamini Apr 5, 2026
6197ef0
## CHANGES
pedramamini Apr 5, 2026
b64b71b
fix: raise memory monitoring warning threshold from 500MB to 1GB
pedramamini Apr 5, 2026
f8dec8b
Merge remote-tracking branch 'origin/main' into rc
pedramamini Apr 5, 2026
4d39166
merge: sync rc with main and add exit-listener + group-chat-router ch…
pedramamini Apr 5, 2026
2a21ca1
perf: dispose WebGL renderer on inactive terminal tabs to reduce GPU …
pedramamini Apr 5, 2026
21ea286
fix: prevent duplicate synopsis generation and add background complet…
pedramamini Apr 5, 2026
cb7f8b9
fix: auto-restart moderator on send, parse peek output, and handle se…
pedramamini Apr 5, 2026
e6a5e1d
fix: allow Cmd+W to close the last AI tab, matching X button behavior
pedramamini Apr 6, 2026
65a9d46
fix: update test to match Cmd+W last-tab close behavior
pedramamini Apr 6, 2026
9f2bcd2
fix: forward props through markdown heading components for rehype-slu…
pedramamini Apr 6, 2026
f3618c1
fix: use deterministic agentSessionIds in TabSwitcherModal search test
pedramamini Apr 6, 2026
49d9056
fix: clear stale agentSessionId on failed session resume so system pr…
pedramamini Apr 6, 2026
20a96ab
fix: correct participantLiveOutput Map key mismatch so peek panel dis…
pedramamini Apr 6, 2026
ea92ca7
feat: clickable agent pills in log viewer, localhost-only web server,…
pedramamini Apr 6, 2026
d6c9138
feat: add inactivity watchdog for Auto Run hang on Windows (#721)
jSydorowicz21 Apr 4, 2026
adc89a6
Revert "feat: add inactivity watchdog for Auto Run hang on Windows (#…
jSydorowicz21 Apr 4, 2026
2a4f1cb
fix: resolve TypeScript errors in git.ts from getSshRemoteById migration
jSydorowicz21 Apr 6, 2026
e6352f8
format: ran formatter across the entire codebase
reachrazamair Apr 6, 2026
d526d79
fix: mock stores module in git handler tests
reachrazamair Apr 6, 2026
15b1b11
Merge pull request #741 from RunMaestro/cue-polish
reachrazamair Apr 6, 2026
b9f963f
fix: keep worktree items horizontal in left bar after vertical layout…
pedramamini Apr 6, 2026
820d951
fix: process monitor jump-to-agent for terminal tabs, clear stale age…
pedramamini Apr 6, 2026
2e89ba3
fix: enable Cmd+U unread filter and Alt+Shift+U toggle in terminal ta…
pedramamini Apr 6, 2026
d8f5036
fix: Cmd+U unread filter in terminal tabs, Auto Run toolbar polish, p…
pedramamini Apr 6, 2026
c26a6d9
fix: update tests for AutoRun toolbar refactor and HistoryPanel real-…
pedramamini Apr 6, 2026
10b3b23
skipped a version
pedramamini Apr 6, 2026
e0661a6
## CHANGES
pedramamini Apr 6, 2026
e8121a6
fix: allow navigating to AI Overview tab during generation to see pro…
pedramamini Apr 6, 2026
2664050
fix(cue): prevent group-chat output from leaking into Cue pipeline runs
reachrazamair Apr 6, 2026
946c6e0
chore(settings): remove dead Stats/WakaTime code from GeneralTab
reachrazamair Apr 6, 2026
a833af6
fix(cue-pipeline): output box fills column and multi-trigger rows scroll
reachrazamair Apr 6, 2026
14cbb62
feat(theme): app-wide themed scrollbars driven by CSS variables
reachrazamair Apr 6, 2026
23f9b41
fix: address review findings on cue-polish series
reachrazamair Apr 6, 2026
1ae948d
docs(test): correct misleading "UUID v4s" comment in session-parser test
reachrazamair Apr 6, 2026
a5aefea
refactor: extract remote event listeners from App.tsx into useAppRemo…
jSydorowicz21 Apr 6, 2026
b194f5b
fix: remove updateSessionWith usage from useAppRemoteEventListeners
jSydorowicz21 Apr 6, 2026
4925751
refactor: integrate AppStandaloneModals into App.tsx, removing 500+ l…
jSydorowicz21 Apr 6, 2026
3347b9c
Merge pull request #742 from RunMaestro/cue-polish
reachrazamair Apr 6, 2026
6c4a0bd
refactor: extract session switch callbacks from App.tsx into useSessi…
jSydorowicz21 Apr 6, 2026
9650845
chore: verify App.tsx decomposition - all extractions pass lint and t…
jSydorowicz21 Apr 6, 2026
494fbf1
fix: remove dead enterToSendTerminal setting (xterm.js handles termin…
pedramamini Apr 6, 2026
b94f597
feat: add search popover, uniform button styling, and panel UI refine…
pedramamini Apr 6, 2026
b4bdff5
fix: clean up dead code, resolve merge conflicts with App.tsx decompo…
pedramamini Apr 6, 2026
301d709
style: fix prettier formatting in useEventListener
pedramamini Apr 6, 2026
f3c2a87
fix: add missing Clock and Search icon mocks to TabBar and FileExplor…
pedramamini Apr 6, 2026
35a9668
fix: update focus ring and DirectorNotes tests to match current behavior
pedramamini Apr 6, 2026
ff58abe
fix: remove stale TTS speak code from useAgentListeners, add missing …
pedramamini Apr 6, 2026
faa02fb
Merge remote-tracking branch 'origin/main' into rc
pedramamini Apr 6, 2026
5f9deef
test: add regression tests for TTS removal and new hook coverage
pedramamini Apr 7, 2026
d830fd7
fix: use previewable file count for All Files badge in FileSearchModal
pedramamini Apr 7, 2026
75ead9f
feat: add Next Unread Tab navigation (Alt+Cmd+ArrowDown)
pedramamini Apr 7, 2026
2a3f52a
fix: eliminate "New Session" state by falling back to tab UUID marker
pedramamini Apr 7, 2026
9270454
fix: add missing setSessions to keyboard handler context
pedramamini Apr 7, 2026
cfe49a6
fix: tab display fallback, Auto Run button layout, and unread nav cle…
pedramamini Apr 7, 2026
796343e
fix: update tabExport test for session ID prefix without "Session " p…
pedramamini Apr 7, 2026
928e366
fix: include non-interactive flags in readOnlyArgs for Codex and Gemi…
pedramamini Apr 7, 2026
b0891e1
fix: move Auto Run search bar below content area
pedramamini Apr 7, 2026
dcde72d
## CHANGES
pedramamini Apr 7, 2026
9053216
feat: show clickable session ID badge next to Auto Run Active status
florian-agsteiner-caperwhite Apr 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 5 additions & 4 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# CodeRabbit configuration
# Docs: https://docs.coderabbit.ai/configuration
reviews:
# Review PRs targeting both main and rc branches
base_branches:
- main
- rc
auto_review:
# Review PRs targeting both main and rc branches
base_branches:
- main
- rc
159 changes: 159 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
name: Bug report
description: Report a reproducible Maestro bug with the environment details needed for triage.
title: 'Bug: '
labels:
- bug
body:
- type: markdown
attributes:
value: |
Thanks for reporting this. Please fill out the required fields so we can reproduce the issue without extra back-and-forth.

If you opened this from the Maestro app, prefer the in-app feedback flow when possible so screenshots and environment details stay aligned.

- type: input
id: summary
attributes:
label: Summary
description: One-line description of the bug.
placeholder: Feedback modal fails to submit after attaching a screenshot
validations:
required: true

- type: input
id: maestro_version
attributes:
label: Maestro version
description: The Maestro version shown in the app or release build.
placeholder: 0.15.3
validations:
required: true

- type: dropdown
id: operating_system
attributes:
label: Operating system
options:
- macOS
- Windows
- Linux
- Other
validations:
required: true

- type: input
id: os_version
attributes:
label: OS version
description: Include the exact OS version if you know it.
placeholder: macOS 15.4 / Windows 11 24H2 / Ubuntu 24.04
validations:
required: true

- type: dropdown
id: install_source
attributes:
label: Install source
options:
- Release build
- Dev build
- Packaged locally
validations:
required: true

- type: dropdown
id: product_area
attributes:
label: Product area
description: Where did the issue happen?
options:
- Local agent session
- SSH remote session
- Group chat
- Auto Run
- Symphony
- Desktop UI / shell
- Other / not sure
validations:
required: true

- type: dropdown
id: agent_provider
attributes:
label: Agent/provider involved
description: Strongly encouraged when the bug involves an agent workflow.
options:
- Claude Code
- Codex
- OpenCode
- Factory Droid
- Terminal
- Multiple
- Not sure / not applicable

- type: dropdown
id: ssh_remote_enabled
attributes:
label: Was SSH remote execution enabled?
options:
- 'Yes'
- 'No'
- Not sure / not applicable

- type: dropdown
id: reproducibility
attributes:
label: Reproducibility
options:
- Always
- Sometimes / intermittent
- Happened once
- Not sure

- type: textarea
id: steps_to_reproduce
attributes:
label: Steps to reproduce
description: Use a numbered list when possible.
placeholder: |
1. Open Maestro
2. Click Feedback
3. Attach a screenshot
4. Click Send Feedback
validations:
required: true

- type: textarea
id: expected_behavior
attributes:
label: Expected behavior
placeholder: The issue should be created successfully and the modal should close.
validations:
required: true

- type: textarea
id: actual_behavior
attributes:
label: Actual behavior
placeholder: The modal stays open and shows an authentication error even though gh is logged in.
validations:
required: true

- type: textarea
id: logs_and_context
attributes:
label: Logs, screenshots, or additional context
description: Paste logs, drag in screenshots, or include links to recordings if available.
placeholder: Include stack traces, screenshots, session context, or repo/worktree details that help us triage.

- type: textarea
id: advanced_environment_details
attributes:
label: Advanced environment details
description: Optional details that are sometimes useful for harder-to-reproduce issues.
placeholder: |
Include any of these when relevant:
- Node / Electron version
- Shell used
- Git repo or worktree context
- Remote OS details if SSH is involved
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Maestro troubleshooting guide
url: https://docs.runmaestro.ai/troubleshooting
about: Check the troubleshooting guide first for setup, auth, and environment issues.
114 changes: 114 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
name: Feature request
description: Propose a new capability or workflow improvement for Maestro.
title: 'Feature: '
labels:
- enhancement
body:
- type: markdown
attributes:
value: |
Use this form for feature requests and improvements. Be specific about the workflow gap and the outcome you want.

- type: input
id: summary
attributes:
label: Summary
description: One-line description of the request.
placeholder: Add a copy-diagnostics action for issue reporting
validations:
required: true

- type: textarea
id: problem_or_opportunity
attributes:
label: Problem or opportunity
description: What is missing or painful today?
placeholder: Filing actionable bug reports still requires manually collecting environment details and logs.
validations:
required: true

- type: textarea
id: desired_outcome
attributes:
label: Desired outcome
description: What would success look like?
placeholder: A single action should copy a safe diagnostics block that matches the GitHub bug-report form.
validations:
required: true

- type: textarea
id: proposed_solution
attributes:
label: Proposed solution
description: Optional. Share implementation ideas if you have them.
placeholder: Add a diagnostics exporter to the feedback modal and link it from the Help menu.

- type: textarea
id: additional_context
attributes:
label: Additional context
description: Optional screenshots, examples, or workflows this would unblock.
placeholder: Include mockups, related issues, or workaround details.

- type: input
id: maestro_version
attributes:
label: Maestro version
description: Optional but helpful if this request is tied to a recent release.
placeholder: 0.15.3

- type: dropdown
id: operating_system
attributes:
label: Operating system
options:
- Not relevant
- macOS
- Windows
- Linux
- Other

- type: dropdown
id: install_source
attributes:
label: Install source
options:
- Not relevant
- Release build
- Dev build
- Packaged locally

- type: dropdown
id: product_area
attributes:
label: Product area
options:
- Local agent session
- SSH remote session
- Group chat
- Auto Run
- Symphony
- Desktop UI / shell
- Other / not sure

- type: dropdown
id: agent_provider
attributes:
label: Agent/provider involved
options:
- Not applicable
- Claude Code
- Codex
- OpenCode
- Factory Droid
- Terminal
- Multiple

- type: dropdown
id: ssh_remote_enabled
attributes:
label: Is SSH remote execution part of this request?
options:
- Not relevant
- 'Yes'
- 'No'
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: CI

on:
pull_request:
branches: [main, rc]
branches: [main, rc, '*-RC']
push:
branches: [main, rc]

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -548,7 +548,7 @@ jobs:
files: artifacts/release/*
fail_on_unmatched_files: false
draft: false
prerelease: false
prerelease: ${{ contains(github.ref_name, '-rc') || contains(github.ref_name, '-RC') || contains(github.ref_name, '-beta') || contains(github.ref_name, '-alpha') }}
generate_release_notes: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# Maestro
TEMP-REFACTORING-PLAN.md
TEMP-REFACTORING-PLAN-2.md
CUE-NOTES.md
CUE-REFACTORING.md
Auto\ Run\ Docs/
Work\ Trees/
community-data/
.mcp.json
specs/
.maestro/
maestro-cue.yaml

# Tests
coverage/
Expand Down
1 change: 1 addition & 0 deletions .husky/_/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*
2 changes: 2 additions & 0 deletions .husky/_/applypatch-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env sh
. "$(dirname "$0")/h"
2 changes: 2 additions & 0 deletions .husky/_/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env sh
. "$(dirname "$0")/h"
22 changes: 22 additions & 0 deletions .husky/_/h
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/usr/bin/env sh
[ "$HUSKY" = "2" ] && set -x
n=$(basename "$0")
s=$(dirname "$(dirname "$0")")/$n

[ ! -f "$s" ] && exit 0

if [ -f "$HOME/.huskyrc" ]; then
echo "husky - '~/.huskyrc' is DEPRECATED, please move your code to ~/.config/husky/init.sh"
fi
i="${XDG_CONFIG_HOME:-$HOME/.config}/husky/init.sh"
[ -f "$i" ] && . "$i"

[ "${HUSKY-}" = "0" ] && exit 0

export PATH="node_modules/.bin:$PATH"
sh -e "$s" "$@"
c=$?

[ $c != 0 ] && echo "husky - $n script failed (code $c)"
[ $c = 127 ] && echo "husky - command not found in PATH=$PATH"
exit $c
9 changes: 9 additions & 0 deletions .husky/_/husky.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
echo "husky - DEPRECATED

Please remove the following two lines from $0:

#!/usr/bin/env sh
. \"\$(dirname -- \"\$0\")/_/husky.sh\"

They WILL FAIL in v10.0.0
"
2 changes: 2 additions & 0 deletions .husky/_/post-applypatch
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env sh
. "$(dirname "$0")/h"
2 changes: 2 additions & 0 deletions .husky/_/post-checkout
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env sh
. "$(dirname "$0")/h"
2 changes: 2 additions & 0 deletions .husky/_/post-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env sh
. "$(dirname "$0")/h"
2 changes: 2 additions & 0 deletions .husky/_/post-merge
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env sh
. "$(dirname "$0")/h"
2 changes: 2 additions & 0 deletions .husky/_/post-rewrite
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env sh
. "$(dirname "$0")/h"
2 changes: 2 additions & 0 deletions .husky/_/pre-applypatch
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env sh
. "$(dirname "$0")/h"
Loading