Goon
cd7c812b3d
fix(cron): suppress no-reply deliveries by token
2026-06-13 09:01:56 +07:00
Bruno Clermont and Claude 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