Commit Graph
1912 Commits
Author SHA1 Message Date
Goon cd7c812b3d fix(cron): suppress no-reply deliveries by token 2026-06-13 09:01:56 +07:00
Bruno ClermontandClaude Haiku 4.5 edcccfba23 fix(setup): enable scrolling on mobile setup page
- Change outer container from items-center to items-start sm:items-center for mobile-first layout
- Add overflow-y-auto and max-h-dvh constraints to inner content div on mobile
- Desktop (sm breakpoint) retains centered layout with no scroll constraint
- Fixes issue where setup page content exceeds viewport on mobile without zoom

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-12 18:53:12 -04:00
Duy /zuey/ c4a927e087 Merge pull request #178 from digitopvn/codex/fix-cron-test-tempdir-cleanup
fix(cron): wait for in-flight jobs on shutdown
2026-06-12 22:53:18 +07:00
Goon 3ec20dfb55 fix(cron): wait for in-flight jobs on shutdown 2026-06-12 22:44:45 +07:00
Duy /zuey/ 8761ce5401 Merge pull request #177 from digitopvn/codex/issue-175-bundled-goclaw-skill
feat(skills): add bundled goclaw gateway skill
2026-06-12 22:26:07 +07:00
Goon 25b039dbe9 feat(skills): add bundled goclaw gateway skill 2026-06-12 22:17:41 +07:00
Duy /zuey/ c32d6b3279 Merge pull request #176 from digitopvn/codex/issue-107-usage-analytics-plan
feat(usage): add event analytics dashboard
2026-06-12 18:28:35 +07:00
Goon 41bead2a07 fix(usage): remove stale team table migration reference 2026-06-12 18:16:20 +07:00
Goon 06877365c4 merge: sync dev into usage analytics branch 2026-06-12 17:58:22 +07:00
Duy /zuey/ 4f87b93dbd feat: add qwen3.7-plus to Bailian Coding catalog
Closes #169
2026-06-12 17:57:48 +07:00
Goon 4002bb4c13 feat(usage): add event analytics dashboard 2026-06-12 17:51:12 +07:00
Duy /zuey/ 85fe1b8e81 Merge pull request #174 from digitopvn/codex/issue-172-multi-attachment-delivery
feat: add multi-attachment delivery batching
2026-06-12 17:45:16 +07:00
Goon 9cd57a920c feat: add multi-attachment delivery batching 2026-06-12 17:33:54 +07:00
Duy /zuey/ 515596c44c Merge pull request #167 from digitopvn/codex/issue-161-skill-self-evolution
feat(skills): add skill self-evolution metrics
2026-06-12 15:55:18 +07:00
Goon dd6ee64f23 fix(skills): harden evolution mutations 2026-06-12 15:38:23 +07:00
Duy /zuey/ 99e8b67e8b Merge pull request #168 from digitopvn/codex/issue-166-delivery-persona-context
feat: add persona context to delivery messages
2026-06-12 15:36:55 +07:00
Goon a76f443411 feat: add persona context to delivery messages 2026-06-12 15:17:57 +07:00
Duy /zuey/ 79bc490786 Merge pull request #165 from digitopvn/codex/issue-160-first-agent-gateway-operator
feat: grant first setup agent gateway operator access
2026-06-12 15:12:06 +07:00
Goon 1e0ea7615d fix(skills): guard suggestion status updates by skill 2026-06-12 15:04:29 +07:00
Goon 248d591f52 fix: resolve dev merge conflicts 2026-06-12 15:01:38 +07:00
Goon 7692939d09 Merge remote-tracking branch 'origin/dev' into codex/issue-161-skill-self-evolution
# Conflicts:
#	cmd/skills_cmd.go
#	docs/project-changelog.md
#	internal/http/skills.go
#	internal/store/sqlitestore/schema.go
2026-06-12 14:57:09 +07:00
Goon 016a6d2de8 fix(cli): avoid skill evolution JSON helper collision 2026-06-12 14:50:33 +07:00
Duy /zuey/ b4c63e4afb Merge pull request #164 from digitopvn/codex/issue-159-skill-lifecycle-api-cli
feat(skills): add lifecycle API and CLI
2026-06-12 14:50:13 +07:00
Goon fa79693b5d Merge remote-tracking branch 'origin/dev' into codex/issue-161-skill-self-evolution
# Conflicts:
#	docs/project-changelog.md
2026-06-12 14:48:55 +07:00
Goon f45bfa860c feat(skills): add skill self-evolution metrics 2026-06-12 14:47:51 +07:00
Goon 569e946e43 fix: resolve issue 159 dev merge conflict 2026-06-12 14:42:48 +07:00
Duy /zuey/ a44a57b61a Merge pull request #163 from digitopvn/codex/issue-158-operator-traces-cli
feat(cli): add trace operator commands
2026-06-12 12:35:12 +07:00
Goon c320de5a87 feat: grant first setup agent gateway operator access 2026-06-12 10:40:59 +07:00
Goon 0bf7f88054 feat(skills): add lifecycle API and CLI 2026-06-12 10:38:53 +07:00
Goon e2c0398ec9 feat(cli): add trace operator commands 2026-06-12 09:48:01 +07:00
Duy /zuey/ 95fd1f8f2d fix(providers): fallback on codex safety errors (#157) 2026-06-12 00:43:09 +07:00
Duy /zuey/ 8d664954e6 Merge pull request #156 from digitopvn/codex/issue-137-mid-flight-requests
fix(pipeline): preserve mid-flight follow-up requests
2026-06-12 00:36:28 +07:00
Goon 152b2ac0f7 fix(pipeline): preserve mid-flight follow-up requests 2026-06-12 00:28:00 +07:00
Duy /zuey/ 167b80e778 feat(traces): add search and advanced filters
Closes #152
2026-06-12 00:14:40 +07:00
Duy /zuey/ 9203782ae3 fix(tools): fail closed on github cli credentials (#154) 2026-06-11 23:57:56 +07:00
Duy /zuey/ f077d56ea7 fix(ui): add behavior setting tooltips
Add localized field-level tooltips for Agent and Channel delivery behavior settings.
2026-06-11 23:57:32 +07:00
Thành Nguyễn 4c500055d2 fix(bitrix): validate ALL resolved IPs for SSRF + stub DNS in tests
- Iterate over all DNS responses instead of just the first IP to prevent
  multi-IP SSRF bypass where a blocked IP appears after a public one
- Make resolver injectable via package-level lookupHost variable
- Replace real-DNS test (google.com) with stubbed resolver covering:
  single public/private IP, DNS failure, empty results, invalid IP,
  multi-IP public→private, private→public, all public, metadata IP,
  IPv6 loopback
- Add fmt import to test file for stubbed error messages
2026-06-11 21:53:47 +07:00
Thành Nguyễn cf66df44ed fix(bitrix): use valid cloud domain for tests 2026-06-11 20:02:05 +07:00
Keith Patrick a61bbe85f6 fix(pkg-helper): pass -n to sudo to prevent blocking on password prompts 2026-06-11 13:49:58 +01:00
Keith Patrick d04108fff9 feat: implement sudo fallback for pkg-helper 2026-06-11 13:48:36 +01:00
Thành Nguyễn 56fce5d294 fix(bitrix): add SSRF-safe self-hosted domain check
- Add validateSelfHostedDomain() with SSRF protection (blocked CIDRs,
  hostname resolution, localhost/.local/.localhost rejection)
- Validate port range 1-65535 for self-hosted domains with ports
- Mirror SSRF + port validation in frontend form
- Add comprehensive tests: SSRF blocked IPs, invalid ports, valid public
domains
2026-06-11 19:45:14 +07:00
Keith Patrick 37e2d37cf4 feat: implement pkg-helper fallback execution
Add CLI argument support to pkg-helper and fallback execution via $PATH in dep_installer when the Unix socket is unavailable.

💘 Generated with Crush

Assisted-by: Crush:gemini-3.1-pro-preview-customtools
2026-06-11 13:34:49 +01:00
Thành Nguyễn e4f1d55e0c Add more support to cloud and self-hosted Bitrix 2026-06-11 18:04:18 +07:00
Thành Nguyễn ee26bc90bf fix: allow self-hosted Bitrix24 domains for portal registration
Split bitrixDomainRegex into bitrixCloudDomainRegex (cloud SaaS domains)
and selfHostedDomainRegex (custom FQDNs). Users can now register portals
with self-hosted Bitrix24 instances like bx.mycompany.com instead of
being restricted to *.bitrix24.{com,eu,...} domains.
2026-06-11 17:21:05 +07:00
Thành Nguyễn 45f789563d Merge branch 'nextlevelbuilder:dev' into dev 2026-06-11 08:45:34 +07:00
Duy /zuey/ 50c8519f01 fix(channels): require generated delivery replies
Quick Ack and Intermediate Replies now require generated delivery text in generated modes, while fixed-template mode remains explicit. Includes provider/model resolution coverage and UI copy updates.
2026-06-10 16:29:39 +07:00
Duy /zuey/ fe705ef47f fix(ui): use provider model selectors for delivery behavior
Use shared provider/model selector UX for Delivery Behavior settings across workspace, agent, and channel configuration. Also closes disabled combobox dropdowns.
2026-06-09 23:31:44 +07:00
Duy /zuey/ bac8f511e6 Merge upstream dev fixes
Merged upstream nextlevelbuilder/goclaw dev fixes plus review fix enforcing team access on vault document updates.
2026-06-09 23:12:34 +07:00
Goon 94d7bbc28a fix(vault): enforce team access on document updates 2026-06-09 23:04:59 +07:00
Goon 59a1773a18 Merge remote-tracking branch 'origin/dev' into codex/merge-nextlevelbuilder-goclaw 2026-06-09 22:49:30 +07:00