Skip to content

feat: adopt the Features & Roadmap menu#25

Merged
rubenvdlinde merged 2 commits into
developmentfrom
feature/adopt-features-roadmap-menu
May 12, 2026
Merged

feat: adopt the Features & Roadmap menu#25
rubenvdlinde merged 2 commits into
developmentfrom
feature/adopt-features-roadmap-menu

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

Adopts the Features & Roadmap menu in openbuilt — the in-product two-tab page (Features manifest + GitHub roadmap, with the in-context Suggest action) powered by OpenRegister's github-issue-proxy and @conduction/nextcloud-vue's Cn* roadmap family. Org-wide rollout (ConductionNL/hydra#251); mirrors ConductionNL/procest#422, ConductionNL/pipelinq#344, ConductionNL/scholiq#49.

Manifest-driven (CnAppRoot + manifest.json): src/views/FeaturesRoadmap.vue wraps CnFeaturesAndRoadmapView (repo/features/disabled from loadState with fallbacks); registered as the FeaturesRoadmap custom component in customComponents.js; manifest.json gets the FeaturesRoadmap type:custom page (/features-roadmap) + a FeaturesRoadmapMenu settings entry; @conduction/nextcloud-vue bumped ^1.0.0-beta.31^1.0.0-beta.35. @nextcloud/axios already pinned ~2.5.2. Roadmap tab calls GET /index.php/apps/openregister/api/github/issues?… (proxy on the OpenRegister side, PR ConductionNL/openregister#1463); degrades gracefully until then.

Test plan

  • npm install && npm run build green
  • "Features & roadmap" in the Settings section → /features-roadmap renders the Features + Roadmap tabs + Suggest button

Refs: ConductionNL/hydra#251 · ConductionNL/openregister#1463

Surfaces the in-product Features & Roadmap page (powered by OpenRegister's
github-issue-proxy, UI from @conduction/nextcloud-vue) from the Settings
section of the nav — manifest-driven, mirroring the procest/pipelinq/scholiq adoptions.

- src/views/FeaturesRoadmap.vue — thin wrapper around CnFeaturesAndRoadmapView
  (repo / features / disabled from loadState() with fallbacks)
- customComponents.js — register it as the `FeaturesRoadmap` custom component
- manifest.json — add the `FeaturesRoadmap` custom page (route /features-roadmap)
  + a `FeaturesRoadmapMenu` entry in the settings section
- bump @conduction/nextcloud-vue ^1.0.0-beta.31 → ^1.0.0-beta.35 (ships the Cn* roadmap family)

Refs: ConductionNL/hydra#251
@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openbuilt @ 69215e4

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-12 10:07 UTC

Download the full PDF report from the workflow artifacts.

@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openbuilt @ 386673b

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 432/432
PHPUnit
Newman
Playwright ⏭️

Coverage: 0% (0/19 statements)


Quality workflow — 2026-05-12 10:18 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde rubenvdlinde merged commit 853f70d into development May 12, 2026
35 of 49 checks passed
@rubenvdlinde rubenvdlinde deleted the feature/adopt-features-roadmap-menu branch May 12, 2026 10:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant