Commit Graph
824 Commits
Author SHA1 Message Date
nocobase[bot] 4a2ecdd37e chore: release 2026-10-12.5 [skip ci]
current app-template-default version: 1.0.0-beta.66
@nocobase/app-plugin-mail@1.0.0-beta.12 @nocobase/app-server@2.0.0-beta.5 @nocobase/app-skills@0.1.0-beta.33 @nocobase/app-template-default@1.0.0-beta.66 @nocobase/app-template-examples@1.0.0-beta.48 release-beta/2026-10-12.5
2026-10-12 10:10:57 +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
YANG QIA ee217d52c0 fix(agent-runner): recover from unavailable conversations at startup (#10742)
* fix(agent-runner): recover unavailable conversations

* style(agents): normalize distribution route description quotes

* fix(agent-runner): keep startup recovery only and hold early Claude errors

Drop the one-time copy of legacy session histories: a missing conversation is
recovered within the run instead. Hold a Claude startup error result until
stderr is read so the inputs it lists are replayed to the fresh conversation,
and treat an OpenCode 404 as a missing conversation only when the server
reports a missing session.

* fix(agent-runner): defer resume startup effects until recovery is decided

* fix(agent-runner): precheck Claude history before starting a query

* test(agent-runner): keep throwing query fixture lint compliant
2026-10-11 18:33:28 +08:00
YANG QIA e9301ed883 fix(agents): enforce issue stages when claiming runs (#10731)
* fix(agents): guard development execution and queued stage work

* fix(agents): keep queued stage work withdrawable and wait out busy workspaces

- Tell a status change outside Backlog only to the executor's runs that are
  already working; a queued run keeps only its stage inputs, so leaving the
  stage withdraws it, and a non-developer executor is never started by the
  status change path.
- Requeue workspaceBusy without counting it against maxAttempts, retrying
  after 30 seconds up to two minutes and failing only after six hours of
  waiting.
- Offer the agents alone to an approver who may not see the issue's project,
  instead of failing the proposal state.
- Approve through the executor dialog in the browser tests, whose proposal
  agent cannot implement.

* test(studio): align development approval coverage with execution guards

* refactor(agents): enforce issue stages when claiming runs

* fix(agents): filter claim inputs and report missing permissions

* test(studio): wait for the shell to settle before toggling the sidebar

* fix(agents): hold working runs to the subject's admission and input selection

Input joining a dispatched or running run, and pending input delivered to one,
now pass the subject's admit and the new selectInputs hook, so a run cannot act
on work for a stage its issue already left. Studio leaves earlier stage entries
out instead of cancelling the run, lets an agent mentioned by name run in any
stage except the executor, and no longer adds pull request context to the brief.
The run transcript browser fixture runs a developer as the executor.

* fix(agents): let a run complete without input it may no longer act on

Completing a working run now applies the subject's policy to its undelivered
input, marking what the run may no longer act on handled instead of holding
completion open, and the run's own view lists only what it may act on. The
runner completes again rather than starting a turn with an empty prompt when
input it was told is pending never arrives. Studio treats a reply to an agent's
comment like a mention of it.
2026-10-11 17:51:45 +08:00
Charles Wu bf64690927 docs: add Northstar capabilities walkthrough and update Studio flow (#10741)
* docs: add Northstar capabilities walkthrough and update Studio flow

* docs: show authorization results and simplify workflow guidance

* docs: align quick-start prompt with the demonstrated business pages

* docs: link account and session management from authentication overview

* docs: use current blue sign-in screenshot in authentication overview

* docs: align sign-in page reference with updated overview

* docs: present password sign-in before login customization

* docs: explain business needs before capability prompts

* docs: describe general capability needs and emphasize example outcomes

* docs: remove duplicate account result emphasis
2026-10-11 17:21:32 +08:00
YANG QIAandgchust 324d566478 feat(previews): synchronize issue preview preferences with PR labels (#10684)
* feat(previews): synchronize issue preview preferences with PR labels

* fix(studio): reconcile preview labels across instances

* fix(studio): stop polling completed unlinked pull requests

---------

Co-authored-by: gchust <gchust@qq.com>
2026-10-11 16:49:43 +08:00
ZhouandZhou ee41a40871 feat(studio): show agent work on issue boards and tables (#10730)
* feat(studio): show agent work on issue boards and tables

* test(studio): sync work status contracts and stabilize key rotation

---------

Co-authored-by: Zhou <1267426+zhouyanliang@users.noreply.github.com>
2026-10-11 16:28:19 +08:00