Commit Graph
831 Commits
Author SHA1 Message Date
YANG QIA 9efa99e322 chore(agents): resolve PM-70 conflicts with v3-develop 2026-10-12 09:40:38 -04:00
YANG QIA ddfe1b1874 feat(studio): replace workflows with a project manager and agents discovered from runners (#10786)
* feat(projects): replace workflows with six fixed issue statuses

* feat(agent-runner): report tool models, requeue busy workspaces and run read-only steps

* feat(agents): discover agents from runner reports and remove online agents

* feat(ui-library): drop online agents, model choice, checklists and approvals

* feat(studio): add the project manager and fixed statuses on the server

* feat(studio): agent page, project manager settings and issue progress in the client

* test(studio): cover the project manager, discovered agents and checks-passed signal

* docs(studio): describe the project manager, fixed statuses and discovered agents

* chore: drop the just-bash catalog entry the agents plugin no longer uses

* test(studio): page waiting decisions without approval requests

* fix(studio): allow new issues for the project manager in the direct-write quota, and scope its settings to API keys

* fix(agents): publish the model catalog export instead of the removed presets

* fix(studio): offer only the project manager as an agent executor, keep demo runtimes offline and fix the e2e flows

Executor pickers read the kinds' executor candidates, a new issue left to the project manager is not flagged as given to an agent, people talk only to agents discovered from runners, and the e2e tests no longer rely on demo runtimes being online.

* fix(studio-cli): ship the updated nb-studio Skill

* feat(agent-runner): remove read-only work directories after their run, and build artifacts of idle ones

A read-only run's directory goes when the run ends. Once no run has used a working directory for 12 hours, its node_modules, .next and .turbo directories go (configurable with config set artifact-ttl and artifact-patterns), never in a directory a run holds.
2026-10-12 21:26:42 +08:00
nocobase[bot] fd3bc099e2 chore: merge release 2026-10-12.6 into v3-develop [skip ci]
current app-template-default version: 1.0.0-beta.67
2026-10-12 12:10:27 +00:00
PiEgg e6dd56e8fa docs: keep AGENTS.md small and move detail into .agents/rules (#10791) 2026-10-12 19:47:48 +08:00
Drol f675e8ddd5 feat(mail): add exact participant filtering (#10664)
* feat(mail): add exact participant filtering

* chore(mail): exclude unrelated attachment UUID fix
2026-10-12 19:41:41 +08:00
nocobase[bot] f2f74d6adb chore: merge release 2026-10-12.5 into v3-develop [skip ci]
current app-template-default version: 1.0.0-beta.66
2026-10-12 10:26:55 +00:00
PiEgg 9f02fe3f7d docs(app-skills): route NocoBase version upgrade requests to the upgrade skill (#10789) 2026-10-12 18:09:26 +08:00
nocobase[bot] 127942af9e chore: merge release 2026-10-12.4 into v3-develop [skip ci]
current app-template-default version: 1.0.0-beta.65
2026-10-12 09:31:05 +00:00
Drol 2a54505d89 fix(mail): improve workspace integration and public client APIs (#10658)
* fix(mail): clarify account authentication failure messages

* fix(mail): clarify optional IMAP login names

* fix(mail): expose workspace account navigation and actions

* fix(mail): adapt workspace panes to available width

* fix(mail): warn about development OAuth returns in production

* fix(mail): compose section environment overrides

* fix(mail): expose operation-specific composer completion

* fix(mail): expose complete reply preparation

* fix(mail): expose reusable unread count hook

* fix(mail): align account credential fields and optional labels

* fix(mail): reconcile upstream runtime and route changes

* test(mail): move callback type checks out of Vitest
2026-10-12 17:30:21 +08:00
chenos 4af6526476 docs: move UI Library into homepage capabilities (#10785) 2026-10-12 17:16:19 +08:00
PiEgg 9e84d15b3f fix(templates): exclude migrations and seeds from Prettier (#10783)
Applied migrations and seeds are recorded with a checksum of their source, so reformatting one warns every installation that already ran it. Ignore database/*/migrations/ and database/*/seeds/ in both templates and from the repository root.
2026-10-12 05:09:08 -04:00
Junyi 02f37e4fba fix(ui-library): prevent approval branch content overflow (#10781) 2026-10-12 15:29:40 +08:00
YANG QIA 65ec64a6f5 fix(studio): settle failed-run decisions after retries and new work (#10777)
* fix(studio): settle failed-run decisions after retries and new work

* fix(studio): address failed-run lifecycle review findings
2026-10-12 14:46:14 +08:00
chenos ce11ef3e52 fix(docs): preserve initialized homepage content on rerender (#10780) 2026-10-12 14:19:14 +08:00
chenos 44c24b574e docs: unify bilingual homepage and capability navigation (#10778)
* docs: unify bilingual homepage and capability navigation

* docs: align authentication overview filenames across locales

* ci: rerun checks with fixed documentation-only smoke reporting
2026-10-12 14:01:04 +08:00
PiEgg fe491f2b35 ci(v3-studio-image): publish the Studio image for linux/arm64 too (#10771)
* ci(v3-studio-image): publish the Studio image for linux/arm64 too

* ci(v3-studio-image): allow rebuilding a release image by dispatch

* ci(v3-studio-image): name the tags in the job that pushes them
2026-10-12 01:54:26 -04:00
nocobase[bot] a1c353b825 chore: merge release 2026-10-12.3 into v3-develop [skip ci]
current app-template-default version: 1.0.0-beta.64
2026-10-12 04:56:14 +00:00
Charles Wu dbbb82c02a docs: use lightweight skills for application onboarding (#10775) 2026-10-12 12:49:38 +08:00
chenos d54dd59061 fix: improve auth origin guidance and background development restarts (#10774)
* fix(auth): explain origin configuration errors on sign-in and sign-out

* fix(dev): preserve restart input after background stdin closes
2026-10-12 12:36:58 +08:00
YANG QIA 3668ab1b4c feat(studio): let agents hand work to each other through comments (#10766)
* feat(studio): let agent comments wake other agents

An agent's comment wakes the agents it mentions or answers, as the person its run acts for, capped per issue by the workflow's commentRunLimit with an owner notice and a continue action.

* fix(studio): route agent comments by mention, else to the executor

An agent's reply no longer wakes the agent it answers; a comment naming no agent wakes the executing agent unless it addresses a person or the executor wrote it.

* feat(studio): tell issue runs what was said since their last run

A resumed issue run hears the comments since the agent's previous run started, inline when few or as a --since command otherwise; a fresh session is asked to read the comments. Adds since to the comment threads list and session-dependent turn notes to subject assemblies.

* feat(studio): have runs started by agent comments always report back

A run an agent's comment started answers in that comment's thread with its output, or why it failed, when it ends without commenting; cancelled runs post nothing.
2026-10-12 12:21:36 +08:00
YANG QIA b50554b740 test(studio): stub missing range layout APIs (#10773) 2026-10-12 11:36:49 +08:00
chenos 4183756204 docs(skills): use application homepage for next steps (#10772) 2026-10-12 11:31:42 +08:00
ZhouandZhou dcdc0c9c22 fix(studio): place execution history below issue details (#10709)
* fix(studio): place execution history below issue details

* fix(studio): restore focus to the current transcript entry

* test(studio): isolate issue layout preference changes

---------

Co-authored-by: Zhou <1267426+zhouyanliang@users.noreply.github.com>
2026-10-12 11:17:51 +08:00
chenos 693e43d86b ci(skills): distribute v3 skills on source updates (#10769)
* ci(skills): distribute v3 skills on source updates

* refactor: rename app plugin development skill
2026-10-12 11:17:39 +08:00
Charles Wu 5382b6c3ca docs: translate capability illustrations into English (#10768) 2026-10-12 10:37:34 +08:00
PiEgg 42615cd93a docs(app-skills): clarify beta and latest upgrade targets (#10639) 2026-10-11 22:31:54 -04:00
nocobase[bot] f31810c3a6 chore: merge release 2026-10-12.2 into v3-develop [skip ci]
current app-template-default version: 1.0.0-beta.63
2026-10-12 01:56:16 +00:00
PiEgg f38b341d67 ci(v3-pro-release-beta): point latest at each Pro beta release (#10765) 2026-10-11 21:11:24 -04:00
nocobase[bot] 372b4039ef chore: merge release 2026-10-12.1 into v3-develop [skip ci]
current app-template-default version: 1.0.0-beta.63
2026-10-12 01:07:21 +00:00
PiEgg 661b098400 ci(v3-release): split Studio's tests across two release test shards (#10763) 2026-10-11 21:02:33 -04:00
chenos fafbebd403 docs(skills): guide offline application deployment over SSH (#10759) 2026-10-12 08:53:55 +08:00
chenos 5f851bb781 feat(app-installer): support offline deployment over SSH (#10758)
* feat(app-installer): support offline deployment over SSH

* fix(app-installer): preserve SSH recovery guidance and interruption state
2026-10-12 08:52:49 +08:00
PiEgg cf23bfe4de chore: republish every package so latest follows beta (#10762) 2026-10-11 20:36:57 -04:00
PiEgg f32f2deb82 ci(v3-release-beta): point latest at each beta release (#10761) 2026-10-11 20:34:49 -04:00
chenos 4dee74270c fix(skills): use beta channel for NocoBase 3 installations (#10756) 2026-10-12 07:54:10 +08:00
Junyi 49ab345855 docs(capabilities): expand approval and workflow business guidance (#10743)
* docs(approval): complete bilingual guides and refine workflow tutorials

* docs(capabilities): consolidate approval and workflow guidance
2026-10-11 23:22:36 +08:00
nocobase[bot] 0676f935d6 chore: merge release 2026-10-11.1 into v3-develop [skip ci]
current app-template-default version: 1.0.0-beta.62
2026-10-11 14:43:53 +00:00
Charles Wu 2f209092c7 docs: promote illustrated capabilities as the sole chapter (#10754) 2026-10-11 22:40:17 +08:00
PiEgg 659def0138 test(agent-runner): raise the suite's test timeout for loaded release runners (#10753) 2026-10-11 10:17:28 -04:00
Charles Wu 810e0de627 docs: complete AI employee and knowledge capabilities (#10752) 2026-10-11 22:03:07 +08:00
Charles Wu 7b3d6cfe0f docs: add illustrated capabilities chapter (#10751) 2026-10-11 21:49:00 +08:00
PiEgg 4ca941c0fb test(agent-runner): give the env-set-key provider test room on loaded runners (#10750) 2026-10-11 09:24:43 -04:00
YANG QIAandgchust a76c859e2b fix(issues): support related links and relationship type changes (#10690)
* fix(issues): support related links and relationship type changes

* fix(projects): convert issue relationships atomically

* fix(projects): prevent concurrent dependency cycles

* fix(projects): serialize related links and mixed plans

* fix(projects): serialize relationship removal with conversion

* fix(projects): release work only after clearing blockers

* fix(projects): refine relationship actions and graph coordination

---------

Co-authored-by: gchust <gchust@qq.com>
2026-10-11 05:32:54 -07:00
nocobase-studio[bot]andDrol c1b397dd61 fix(agents): correct Alibaba Qwen base URL (#10745)
Co-authored-by: Drol <cgyrock@gmail.com>
2026-10-11 20:31:44 +08:00
Charles Wu c6ccf90733 docs: sharpen capability screenshots and add AI guides (#10749) 2026-10-11 20:09:30 +08:00
PiEgg 6515f8daf2 feat(app-template-default): align homepage capability prompts with the docs (#10748) 2026-10-11 08:05:28 -04:00
YANG QIAandZhou a50b4f66ad feat(chat): add global Agent input and durable submission state (#10683)
* feat(chat): add global Agent input and durable submission state

* ci: retrigger checks

* fix(chat): explain blocked sends and refresh conversation caches

* fix(chat): keep upload tasks with their composer session

* test(studio): open chat panel through the global header editor

---------

Co-authored-by: Zhou <1267426+zhouyanliang@users.noreply.github.com>
2026-10-11 19:39:53 +08:00
Charles Wu 159dcfbc79 docs: improve quick start screenshot resolution (#10747) 2026-10-11 19:32:42 +08:00
Charles Wu 54bbb6b6fa docs: promote refreshed capabilities and remove Studio from site (#10746) 2026-10-11 19:10:37 +08:00
Charles Wu bdfbeb010e docs: 完善能力2工作流、审批和邮件示例及配图 (#10744)
* docs: clarify authentication order and external data source example

* docs: complete workflow approval and mail capability examples
2026-10-11 18:50:49 +08:00