Commit Graph

  • c43c05c29b fix(flows): don't bounce off a working flow on a partial load error Sergey Kozyrenko 2026-07-18 12:10:06 +07:00
  • 140578fd7c fix(terminal): stop garbling logs after a search filter is cleared Sergey Kozyrenko 2026-07-18 11:55:28 +07:00
  • cf68f3a675 fix(prompts): tell the user when a reset fails instead of only logging it Sergey Kozyrenko 2026-07-18 03:14:12 +07:00
  • f089f01aff fix(flows): show the load error on the page instead of a stacking toast Sergey Kozyrenko 2026-07-18 03:02:45 +07:00
  • 33191b4c3c feat(ui): add a Try again button to the load-error state Sergey Kozyrenko 2026-07-18 02:52:30 +07:00
  • 84c55969d5 refactor(ui): toast settings mutation failures instead of a standing banner Sergey Kozyrenko 2026-07-18 02:42:28 +07:00
  • 866dac1b61 refactor(ui): render list load errors as a full Empty state, not a thin banner Sergey Kozyrenko 2026-07-18 02:31:14 +07:00
  • b54c09954c fix(dashboard): show a per-card load error instead of a banner over lying zeros Sergey Kozyrenko 2026-07-18 02:11:08 +07:00
  • 5e8b9c25e4 Merge pull request #345 from mason5052/codex/issue-342-browseros-mcp-rfc Dmitry Ng 2026-07-17 17:33:19 +04:00
  • 40705ebea8 Merge pull request #343 from mason5052/codex/issue-335-xsstrike-args Dmitry Ng 2026-07-17 17:30:49 +04:00
  • af3df846ff Merge pull request #339 from mason5052/codex/issue-338-stream-zip-downloads Dmitry Ng 2026-07-17 16:46:19 +04:00
  • 2ef7076bb4 Merge pull request #331 from mason5052/codex/issue-321-vertex-provider-rfc Dmitry Ng 2026-07-17 16:05:57 +04:00
  • f3598fa610 Merge pull request #330 from mason5052/codex/issue-313-tool-call-parser-troubleshooting Dmitry Ng 2026-07-17 15:46:26 +04:00
  • 164597c77a refactor(ui): fold the duplicated load-error alerts onto one component Sergey Kozyrenko 2026-07-17 18:44:15 +07:00
  • 9e0c93d0e9 Merge pull request #329 from mason5052/codex/issue-61-install-config-guide Dmitry Ng 2026-07-17 15:41:09 +04:00
  • 7bf8615b66 Merge pull request #328 from octo-patch/feature/upgrade-minimax-m3 Dmitry Ng 2026-07-17 15:33:13 +04:00
  • d847d8634c Merge pull request #327 from mason5052/codex/issue-322-embedding-troubleshooting Dmitry Ng 2026-07-17 15:31:31 +04:00
  • ebfc88b93e Merge pull request #326 from mason5052/codex/issue-324-kubernetes-rfc Dmitry Ng 2026-07-17 15:27:31 +04:00
  • 2fc0f31e70 Merge pull request #325 from mason5052/codex/issue-309-image-chooser-troubleshooting Dmitry Ng 2026-07-17 15:16:15 +04:00
  • 1ec1aef37f Merge pull request #274 from mason5052/codex/issue-249-macos-installer-warning Dmitry Ng 2026-07-17 15:11:07 +04:00
  • cada8ffbe8 fix(ui): tell the user when a page fails to load instead of showing "nothing here" Sergey Kozyrenko 2026-07-17 18:09:52 +07:00
  • 06f149246e Merge pull request #233 from salecharohit/feat/bedrock-config-path Dmitry Ng 2026-07-17 15:08:06 +04:00
  • 9952f7d6b0 chore(frontend): let vite preview reach the API Sergey Kozyrenko 2026-07-17 15:44:45 +07:00
  • 6a032c74db chore: ignore the installer's log.json Sergey Kozyrenko 2026-07-17 15:44:43 +07:00
  • fa370eacb4 perf(build): stop every route from downloading recharts and highlight.js Sergey Kozyrenko 2026-07-17 15:06:27 +07:00
  • 29300b4df9 fix(ui): let the list empty states centre themselves like the primitive intends Sergey Kozyrenko 2026-07-17 12:56:46 +07:00
  • d2489fd2c7 fix(sidebar): restore icon sizing the container cannot supply Sergey Kozyrenko 2026-07-17 11:24:25 +07:00
  • 9cbda709b6 refactor(ui): finish the Spinner migration, retire the Loader2 alias from JSX Sergey Kozyrenko 2026-07-17 10:15:35 +07:00
  • d4dabc2783 refactor(ui): adopt the Spinner primitive and drop redundant icon sizing Sergey Kozyrenko 2026-07-17 09:35:51 +07:00
  • 5d15be2f4f refactor(flows): build the attachment chip's remove control on Button Sergey Kozyrenko 2026-07-17 09:35:32 +07:00
  • 733f0390e9 fix(settings): build the per-agent Test control on the Button primitive Sergey Kozyrenko 2026-07-17 02:53:39 +07:00
  • 1adcbec0f9 refactor(app): unify the header save action on AppHeaderAction with a loading prop Sergey Kozyrenko 2026-07-17 02:50:53 +07:00
  • 672851ef32 fix(templates,flows): label the template title, align cosmetics across detail forms Sergey Kozyrenko 2026-07-17 02:37:59 +07:00
  • 0585d01bad fix(settings): match the provider combobox triggers to the select chrome Sergey Kozyrenko 2026-07-17 02:33:50 +07:00
  • b1f77fa7dc fix(settings,templates): contain popover scroll, show the variable count on desktop Sergey Kozyrenko 2026-07-17 00:44:24 +07:00
  • 679438451f feat(templates): collapse the presets panel into a popover on mobile Sergey Kozyrenko 2026-07-17 00:11:08 +07:00
  • a38e4d503c fix(settings): restore keyboard access to the variables popover Sergey Kozyrenko 2026-07-16 23:02:24 +07:00
  • d6af153689 style(frontend): restore prettier formatting on the Empty-migration pages Sergey Kozyrenko 2026-07-16 22:53:01 +07:00
  • 6f21d90904 style(settings): outline the variables count badge and size it to 20px Sergey Kozyrenko 2026-07-16 22:21:46 +07:00
  • cbfad0853c fix(settings): contrast the variables count badge, scope the tab overrides to the split Sergey Kozyrenko 2026-07-16 22:05:06 +07:00
  • fae61b2607 feat(settings): show the variables count on the narrow-width trigger Sergey Kozyrenko 2026-07-16 21:57:37 +07:00
  • 4c1ee3177e fix(settings): make the variables header itself the narrow-width trigger Sergey Kozyrenko 2026-07-16 21:51:27 +07:00
  • f89eacb990 refactor(settings): give Badge asChild, let the variables panel own its breakpoint Sergey Kozyrenko 2026-07-16 21:40:32 +07:00
  • fed1a020c6 feat(settings): collapse the prompt variables panel into a popover on mobile Sergey Kozyrenko 2026-07-16 21:08:46 +07:00
  • a66ac97a9b refactor(prompts): render the prompt meta and variables as one panel block Sergey Kozyrenko 2026-07-16 18:29:14 +07:00
  • a3dcd053bc refactor(ui): replace custom StatusCard with the shadcn Empty primitive Sergey Kozyrenko 2026-07-16 17:48:22 +07:00
  • bb44c9961d fix(firecrawl): omit sources from search request rramprakash 2026-07-16 12:36:04 +05:30
  • 4245be118a fix(migration): remap firecrawl rows in the down migration rramprakash 2026-07-16 12:27:57 +05:30
  • b32dde8f01 fix(firecrawl): thread user query into summarizer prompt rramprakash 2026-07-16 12:25:01 +05:30
  • 7ffa30ddc9 address review: bound & align firecrawl summarizer prompt, fix docs rramprakash 2026-07-16 12:09:34 +05:30
  • 3f68960d98 feat(tools): add Firecrawl web search provider rramprakash 2026-07-16 11:52:48 +05:30
  • 001c6c0d9d feat(settings): render three-state reasoning control driven by capability integrate/open-prs-v2 Sergey Kozyrenko 2026-07-13 19:51:03 +07:00
  • 2853c97549 feat(reasoning): add three-state On/Off/Default reasoning control Sergey Kozyrenko 2026-07-13 19:50:43 +07:00
  • ffbbabb517 fix(docker,flows): surface truncated/systemerr exec streams, bound ftester drain, tidy failure logging Sergey Kozyrenko 2026-07-13 00:06:21 +07:00
  • 7cd22ccbc9 test(docker,flows): cover the listing cap paths, bound the container-list path count Sergey Kozyrenko 2026-07-12 23:22:33 +07:00
  • 18234f05a3 docs(docker): refresh the container-listing doc, drop a stale telemetry test comment Sergey Kozyrenko 2026-07-12 22:45:34 +07:00
  • 7b67b1c0ea fix(flows): return partial container listings instead of failing; stop the refetch skeleton flash Sergey Kozyrenko 2026-07-12 22:38:17 +07:00
  • 2c524faea9 fix(observability,flows): drain telemetry sinks in parallel, stop leaking docker errors, dedup listing failures Sergey Kozyrenko 2026-07-12 22:24:02 +07:00
  • bc8714db6e fix(observability): flush telemetry on graceful shutdown, drain every sink Sergey Kozyrenko 2026-07-12 17:30:31 +07:00
  • c0660b8398 fix(observability): connect the telemetry collector lazily, tear down cleanly Sergey Kozyrenko 2026-07-12 16:45:41 +07:00
  • 345b91e4c1 docs(swagger): regenerate for the container-files Failures field Sergey Kozyrenko 2026-07-12 16:37:18 +07:00
  • a306b156a1 chore: gitignore backend/vendor, drop stale pkg/queue doc row, self-contained test messages Sergey Kozyrenko 2026-07-12 16:37:17 +07:00
  • 780c2a722e fix(docker): drop the TTY from the dir listing to keep newline filenames intact Sergey Kozyrenko 2026-07-12 16:20:36 +07:00
  • 1535a7a700 fix(flows): don't show a previous directory's listing under a new path Sergey Kozyrenko 2026-07-12 16:12:40 +07:00
  • 93d36c9827 fix(flows): keep serving readable paths when one container path fails Sergey Kozyrenko 2026-07-12 16:12:40 +07:00
  • ac9a16517a fix(docker): list container dirs with find -print0, not ls parsing Sergey Kozyrenko 2026-07-12 16:12:38 +07:00
  • 56e8035b8a feat(flows): surface partial container listings in the Pull dialog Sergey Kozyrenko 2026-07-12 13:38:24 +07:00
  • 1300f60a2b feat(docker): partial-success container listing instead of fail-fast Sergey Kozyrenko 2026-07-12 13:32:48 +07:00
  • 8212802c84 fix(docker): clamp non-positive worker count in the stat fan-out Sergey Kozyrenko 2026-07-12 03:03:57 +07:00
  • 40eeea93c0 refactor(docker): replace the custom queue with a bounded errgroup fan-out Sergey Kozyrenko 2026-07-12 02:04:31 +07:00
  • d44a33f5dd test(observability): cover the telemetry success path integrate/open-prs Sergey Kozyrenko 2026-07-11 10:02:58 +07:00
  • 745c8ae6d6 test(queue): cover the default-workers, nil-process, and Instance paths Sergey Kozyrenko 2026-07-11 10:02:56 +07:00
  • d49e740821 test(observability): cover dial-timeout + ErrNotConfigured; close conn on exporter error Sergey Kozyrenko 2026-07-11 09:09:38 +07:00
  • 62a1445d32 refactor(queue): drop the running-context for a flag; reject restart-without-stop Sergey Kozyrenko 2026-07-11 09:09:36 +07:00
  • ddd3916e9c fix(queue): only hard-stop workers on Stop(), not on normal input-close Sergey Kozyrenko 2026-07-11 00:02:51 +07:00
  • d6fa58e5d4 fix(observability): don't let an unreachable telemetry collector down the app Sergey Kozyrenko 2026-07-10 23:20:43 +07:00
  • 97e5730a53 fix(queue): don't deadlock Stop() when the consumer stops reading output Sergey Kozyrenko 2026-07-10 21:29:07 +07:00
  • 9876c13ea8 docs(providers): restore the DeepSeek legacy reasoning-format contract Sergey Kozyrenko 2026-07-10 17:02:21 +07:00
  • a87ac2db18 test(api-tokens): cover the token-name length cap Sergey Kozyrenko 2026-07-10 16:34:05 +07:00
  • f5f7974826 test(validation): cover REST prompt validation and knowledge length limits Sergey Kozyrenko 2026-07-10 16:34:04 +07:00
  • 72da224033 feat(prompts): validate template syntax on the REST update endpoint Sergey Kozyrenko 2026-07-10 16:01:36 +07:00
  • f92aafb09a fix(api-tokens): align token-name length cap with the backend (100) Sergey Kozyrenko 2026-07-10 15:44:20 +07:00
  • 0cf85ef029 feat(graphql): validate knowledge and API-token mutation inputs Sergey Kozyrenko 2026-07-10 15:44:19 +07:00
  • bcef80de99 fix(graph): reject empty flow title, flow input, and assistant input Sergey Kozyrenko 2026-07-10 15:16:33 +07:00
  • e1b7d8e5d9 fix(resources): pre-flight blob stats so a ZIP download can't truncate under 200 Sergey Kozyrenko 2026-07-10 13:39:42 +07:00
  • 9bda603de3 refactor(frontend): prune restatement comments Sergey Kozyrenko 2026-07-10 13:10:35 +07:00
  • dc1ebef25f fix(file-manager): use OKLCH token directly for the multi-drag badge Sergey Kozyrenko 2026-07-10 13:10:35 +07:00
  • cd9f45d69c fix(oauth-result): drive status text through state so it updates in production Sergey Kozyrenko 2026-07-10 13:10:34 +07:00
  • ee9393d4c0 fix(a11y): name sidebar new-actions + mark active editor-menu options Sergey Kozyrenko 2026-07-10 13:10:34 +07:00
  • 933a80147e perf(context): memoize providers + system-settings context values Sergey Kozyrenko 2026-07-10 13:10:14 +07:00
  • 605b271214 perf(settings-provider): stop per-keystroke full-form validation Sergey Kozyrenko 2026-07-10 13:10:13 +07:00
  • c517ccbb1e chore(frontend): remove dead code (monaco chunk, setSelection, isNew branch) Sergey Kozyrenko 2026-07-10 13:10:12 +07:00
  • bfd5b9d42f fix(markdown-editor): give the editor contenteditable an accessible name Sergey Kozyrenko 2026-07-10 03:46:33 +07:00
  • 44b5fef6dc fix(api-tokens): clear the table filter when opening the create row Sergey Kozyrenko 2026-07-10 01:37:49 +07:00
  • bbdbdb8666 refactor(resizable): fix panel minSize at 390px instead of a percentage Sergey Kozyrenko 2026-07-09 13:32:41 +07:00
  • 2a3a553065 fix(flow): resizable panel sizes as % strings, not bare numbers Sergey Kozyrenko 2026-07-09 13:24:32 +07:00
  • a55cac3225 fix(detail-split-layout): pass panel sizes as % strings, not bare numbers Sergey Kozyrenko 2026-07-09 13:14:28 +07:00
  • cc908e5108 docs(frontend): prune restatement/narration comments, keep only real gotchas Sergey Kozyrenko 2026-07-09 12:35:17 +07:00
  • 6b01c109d2 docs(breakpoints): drop the comment (768/1280 are recognizable Tailwind md/xl) Sergey Kozyrenko 2026-07-08 13:51:48 +07:00
  • 330223bc28 refactor(breakpoints): align useBreakpoint to Tailwind tokens; field height goes pure CSS Sergey Kozyrenko 2026-07-08 13:47:34 +07:00