Skip to content

feat(settings): add shared Office admin section - #60285

Merged
Altahrim merged 4 commits into
masterfrom
jtr/feat-settings-office-section
Jun 11, 2026
Merged

feat(settings): add shared Office admin section#60285
Altahrim merged 4 commits into
masterfrom
jtr/feat-settings-office-section

Conversation

@joshtrichards

@joshtrichardsjoshtrichards commented May 9, 2026

Copy link
Copy Markdown
Member

Summary

This changeset introduces a new shared Office admin settings section. It adds a canonical IIconSection for office so office-related apps can register their settings under a single umbrella section instead of each shipping their own separate section.

Encourages apps to stop defining app-specific section implementations and register their settings under office instead, similar to groupware, connected-apps, etc.

For example, if one has richdocuments + richdocumentscode installed, both register their own sections. This is confusing to the end-user since it adds to the "noise" at the top-level of the admin settings sections list plus they're both part of the overall "Office" setup (and the latter has very little contained in it anyhow).

Existing apps do not have to transition (but they should IMO) so there's no compatible problem introduced.

TODO

  • ...

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

@joshtrichardsjoshtrichards added this to the Nextcloud 34 milestone May 9, 2026
@joshtrichards
joshtrichards requested review from a team, hweihwang and sorbaugh as code ownersMay 9, 2026 16:12
@joshtrichards
joshtrichards requested review from ArtificialOwl, elzody, leftybournes, salmart-dev and susnux and removed request for a teamMay 9, 2026 16:12
@juliusknorr
juliusknorrforce-pushed the jtr/feat-settings-office-section branch from 1e7cf5d to d50aaa7CompareMay 12, 2026 07:40
@nextcloud-botnextcloud-bot mentioned this pull request May 27, 2026
@nextcloud-botnextcloud-bot mentioned this pull request Jun 4, 2026
This was referenced Jun 5, 2026
@CarlSchwan
CarlSchwanforce-pushed the jtr/feat-settings-office-section branch 2 times, most recently from e6f59ec to b0390b2CompareJune 8, 2026 12:21
Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Carl Schwan <carlschwan@kde.org>
@joshtrichards
joshtrichardsforce-pushed the jtr/feat-settings-office-section branch from b0390b2 to 78bbaadCompareJune 8, 2026 15:10
@susnuxsusnux added the community pull requests from community label Jun 9, 2026
@Altahrim
Altahrim merged commit 6470514 into masterJun 11, 2026
165 of 191 checks passed
@Altahrim
Altahrim deleted the jtr/feat-settings-office-section branch June 11, 2026 10:11
@nextcloud-botnextcloud-bot mentioned this pull request Aug 11, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to reviewWaiting for reviewscommunitypull requests from communityenhancementfeature: settings

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@joshtrichards@juliusknorr@CarlSchwan@susnux@Altahrim@nextcloud-bot