What's Changed
- add UI elements needed for lookup picker in custom mcp tools, add err… by @codyllord in #482
- add guard to interrupt saving mcp service if custom mcp tools are not… by @codyllord in #483
- Feature/add GitHub integration mcp by @codyllord in #484
- fix(loading-spinner): stuck spinner after rapid concurrent requests by @nicdavidson in #486
- test: UI testing framework — Jest regression specs + Playwright smoke harness by @nicdavidson in #487
- test(ui): nav data-testids + routerLink, discovery spec finds real bugs by @nicdavidson in #488
- Security: same-origin redirect validation by @nicdavidson in #481
- perf: event-script form opens instantly (services_only path + release sync) by @nicdavidson in #485
Full Changelog: 1.7.3...1.7.4