Skip to content

Unstable 0.2.1-unstable.20260906130636

Pre-release
Pre-release

Choose a tag to compare

What's Changed

  • ci(release): converge on the shared release.yml by @rubenvdlinde in #174
  • docs(openspec): change proposals for the AI-tooling and leaf-integration sweep by @rubenvdlinde in #176
  • build(deps-dev): bump phpcsstandards/phpcsextra from 1.5.0 to 1.5.1 by @dependabot[bot] in #159
  • chore(release): 0.1.2-unstable.20260818223306 by @github-actions[bot] in #179
  • build(deps): bump dexie from 4.4.4 to 4.4.5 by @dependabot[bot] in #172
  • build(deps): bump @utrecht/component-library-react from 14.0.2 to 15.0.0 by @dependabot[bot] in #170
  • build(deps): bump react-router-dom from 6.30.4 to 7.18.2 by @dependabot[bot] in #168
  • build(deps): bump marked from 12.0.2 to 18.0.9 by @dependabot[bot] in #166
  • build(deps-dev): bump squizlabs/php_codesniffer from 3.13.6 to 4.0.4 by @dependabot[bot] in #164
  • build(deps-dev): bump phpmetrics/phpmetrics from 2.9.1 to 2.11.0 by @dependabot[bot] in #162
  • build(deps-dev): bump nextcloud/ocp from 34.0.2 to 34.0.3 by @dependabot[bot] in #160
  • build(deps): bump @nextcloud/initial-state from 2.2.0 to 3.0.0 by @dependabot[bot] in #185
  • chore(deps): take hydra-gates v1.8.1 — the contract v1.8.0 shipped broken by @rubenvdlinde in #188
  • chore(release): 0.1.2-unstable.20260820060038 by @github-actions[bot] in #189
  • build(deps-dev): bump stylelint to 17 as one coupled upgrade by @rubenvdlinde in #191
  • chore(deps): take @conduction/nextcloud-vue 2.8.2 (was 2.8.1) by @rubenvdlinde in #194
  • Release: merge development into beta by @github-actions[bot] in #7
  • build(deps-dev): take phpstan 2 — no code changes needed (supersedes #158) by @rubenvdlinde in #195
  • Federated publication search on the public portal by @rubenvdlinde in #192
  • Release: merge development into beta by @github-actions[bot] in #196
  • chore(ci): refresh coverage-guard.php to the canonical deletion-neutral copy by @rubenvdlinde in #201
  • chore(deps): react and react-dom 18 -> 19 (supersedes #171, #186) by @rubenvdlinde in #206
  • chore(deps): refresh the shared Conduction locks by @rubenvdlinde in #209
  • fix(ci): give dispatched runs their own concurrency lane by @rubenvdlinde in #211
  • chore(deps): refresh the shared Conduction locks by @rubenvdlinde in #213
  • fix(l10n): ship the browser catalogue, so the translations actually render by @rubenvdlinde in #215
  • fix(docs): point the repository CTA at GitHub, not Codeberg by @rubenvdlinde in #219
  • fix(ci): resolve the theme app under either id while the rename is in flight by @rubenvdlinde in #220
  • test(l10n): ratchet the untranslated schema strings by @rubenvdlinde in #218
  • test(e2e): pin the browser-catalogue contract from the browser's side by @rubenvdlinde in #217
  • chore(deps): refresh the shared Conduction locks by @rubenvdlinde in #225
  • chore(release): 0.1.2-unstable.20260824072801 by @github-actions[bot] in #226
  • fix(links): repoint stale Codeberg URLs to GitHub by @rubenvdlinde in #227
  • feat: port issue templates to GitHub Issue Forms by @rubenvdlinde in #229
  • chore(ci): remove dead Forgejo/Codeberg CI configuration by @rubenvdlinde in #231
  • chore(release): 0.1.2-unstable.20260824211021 by @github-actions[bot] in #232
  • ci(quality): give every event its own concurrency lane by @rubenvdlinde in #233
  • chore(release): 0.1.2-unstable.20260825094515 by @github-actions[bot] in #234
  • chore: ignore agent/test scratch and untrack generated files by @rubenvdlinde in #235
  • chore(release): 0.1.3-beta.20260821091509 by @github-actions[bot] in #208
  • chore(release): 0.1.2-unstable.20260826085747 by @github-actions[bot] in #236
  • fix(dependabot): target development, not the default branch by @rubenvdlinde in #238
  • fix(l10n): translate 56 manifest strings and close the en/nl parity gap by @rubenvdlinde in #237
  • feat(nav): a Flows surface in this app, on the shared page types by @rubenvdlinde in #252
  • build(deps): bump marked from 18.0.10 to 18.0.11 by @dependabot[bot] in #248
  • build(deps): bump dompurify from 3.4.13 to 3.4.14 by @dependabot[bot] in #247
  • build(deps-dev): bump eslint from 10.8.1 to 10.9.1 by @dependabot[bot] in #245
  • build(deps-dev): bump sass from 1.102.0 to 1.103.1 by @dependabot[bot] in #241
  • build(deps-dev): bump phpstan/phpstan from 2.2.8 to 2.2.9 by @dependabot[bot] in #239
  • fix(deps): pin node-polyfill-webpack-plugin to the version the peer demands by @rubenvdlinde in #255
  • release: first stable release of Portaliq by @rubenvdlinde in #263
  • Release: merge development into beta by @rubenvdlinde in #261
  • fix(l10n): add the Flow nav labels, which arrived untranslated by @rubenvdlinde in #262
  • build(deps-dev): bump @typescript-eslint/parser from 8.67.0 to 8.68.0 by @dependabot[bot] in #240
  • perf(ci): one Code Quality run per commit, not two by @rubenvdlinde in #269
  • feat(demo): generated demo data for every schema (ADR-111) by @rubenvdlinde in #267
  • fix(deps): update the lockfile so npm ci accepts it by @rubenvdlinde in #271
  • refactor(manifest): the flow pages are an index and a flow by @rubenvdlinde in #272
  • chore(deps): hydra-gates 1.10, so the E2E skip-discipline gate can run by @rubenvdlinde in #276
  • chore(deps): bump @conduction/nextcloud-vue to ^2.21.0 by @rubenvdlinde in #277
  • fix(ci): a push to development must reach a verdict here too by @rubenvdlinde in #278
  • feat(cms): edit a portal page's grid from the site, through a designer by @rubenvdlinde in #281
  • chore(release): 0.1.6-unstable.20260828090817 by @github-actions[bot] in #284
  • fix(l10n): the Page layout title rendered English to a Dutch user by @rubenvdlinde in #286
  • docs: add a local demo environment (portaliq-compose.yaml + setup page) by @rubenvdlinde in #288
  • fix(cms): the four page-designer follow-ups that missed #281's merge by @rubenvdlinde in #285
  • feat(setup): a wizard that offers the demo data this app already ships by @rubenvdlinde in #291
  • fix(e2e): settle the demo-data decision so the wizard stops masking clicks by @rubenvdlinde in #293
  • feat(walkthrough): a first-visit tour built from this app's own menu by @rubenvdlinde in #292
  • fix(setup): declare the wizard endpoints' auth posture by @rubenvdlinde in #297
  • chore(deps): @conduction/nextcloud-vue 2.21.0 -> 2.22.1 by @rubenvdlinde in #299
  • test(e2e): seed the walkthrough marker so the tour cannot intercept clicks by @rubenvdlinde in #303
  • fix(e2e): settle the walkthrough so the tour stops dimming every click by @rubenvdlinde in #302
  • ci(docs): publish from development, and retire the old hostname by @rubenvdlinde in #301
  • chore(deps): @conduction/nextcloud-vue 2.22.1 -> 2.24.1 by @rubenvdlinde in #309
  • chore(deps): @conduction/nextcloud-vue 2.24.1 -> 2.24.2 by @rubenvdlinde in #311
  • chore(sync): carry beta back into development by @rubenvdlinde in #317
  • chore(sync): carry beta back into development by @rubenvdlinde in #316
  • chore(release): 0.1.7-unstable.20260830084625 by @github-actions[bot] in #318
  • feat(flows): give the flow-detail canvas its sidebar by @rubenvdlinde in #319
  • chore(sync): carry main back into beta by @rubenvdlinde in #315
  • chore(sync): carry beta back into development by @rubenvdlinde in #321
  • Release: merge development into beta by @github-actions[bot] in #259
  • fix(sidebar): render the manifest page's sidebar alongside our own by @rubenvdlinde in #326
  • Release: merge beta into main by @rubenvdlinde in #329
  • chore(sync): carry main back into beta by @rubenvdlinde in #333
  • chore(sync): carry beta back into development by @rubenvdlinde in #334
  • style: run Prettier over the sidebar change by @rubenvdlinde in #332
  • Release: merge development into beta by @rubenvdlinde in #327
  • Release: merge beta into main by @rubenvdlinde in #340
  • chore(sync): carry main back into beta by @rubenvdlinde in #343
  • chore(sync): carry beta back into development by @rubenvdlinde in #344
  • Release: merge development into beta by @github-actions[bot] in #345
  • Release: merge beta into main by @rubenvdlinde in #350
  • chore(sync): carry main back into beta by @rubenvdlinde in #353
  • chore(sync): carry beta back into development by @rubenvdlinde in #354
  • chore(release): 0.1.13-unstable.20260830154340 by @github-actions[bot] in #347
  • chore(dependabot): hold back the four majors that cannot be adopted by @rubenvdlinde in #359
  • Release: merge development into beta by @rubenvdlinde in #356
  • Release: merge beta into main by @rubenvdlinde in #355
  • chore(sync): carry main back into beta by @rubenvdlinde in #371
  • chore(sync): carry beta back into development by @rubenvdlinde in #372
  • build(deps): bump vue from 3.5.41 to 3.5.42 by @dependabot[bot] in #367
  • build(deps-dev): bump webpack from 5.109.2 to 5.110.1 by @dependabot[bot] in #366
  • build(deps): bump @nextcloud/dialogs from 7.4.1 to 7.5.0 by @dependabot[bot] in #364
  • build(deps): bump axios from 1.19.0 to 1.20.0 by @dependabot[bot] in #363
  • build(deps-dev): bump @vue/compiler-sfc from 3.5.41 to 3.5.42 by @dependabot[bot] in #362
  • build(deps-dev): bump css-loader from 7.1.4 to 7.1.5 by @dependabot[bot] in #361
  • chore(dependabot): hold back vue-router 5 as well by @rubenvdlinde in #377
  • docs(dependabot): correct the vue-router holdback to what was measured by @rubenvdlinde in #378
  • build(deps): bump react-router-dom from 7.18.2 to 7.18.3 by @dependabot[bot] in #365
  • chore(deps): take @conduction/nextcloud-vue 2.25.1 for the KPI card by @rubenvdlinde in #383
  • Release: merge beta into main by @rubenvdlinde in #382
  • chore(sync): carry main back into beta by @rubenvdlinde in #388
  • chore(sync): carry beta back into development by @rubenvdlinde in #389
  • chore(release): sync main back into development by @github-actions[bot] in #387
  • chore(release): sync beta back into development by @github-actions[bot] in #369
  • chore(release): 0.1.19-unstable.20260831034936 by @github-actions[bot] in #391
  • chore(deps): take @conduction/nextcloud-vue 2.27.0 by @rubenvdlinde in #393
  • Release: merge development into beta by @rubenvdlinde in #374
  • fix(composer): declare ext-xsl so dependabot can resolve by @rubenvdlinde in #395
  • chore(release): sync beta back into development by @github-actions[bot] in #397
  • chore(deps): take @conduction/nextcloud-vue 2.27.2 by @rubenvdlinde in #401
  • chore(release): 0.1.21-unstable.20260831114957 by @github-actions[bot] in #403
  • fix(deps): make the npm overrides follow their direct dependency by @rubenvdlinde in #404
  • chore(release): 0.1.22-unstable.20260831161259 by @github-actions[bot] in #405
  • chore(lint): let the linter see tests/ and scripts/ by @rubenvdlinde in #406
  • fix(e2e): restore the Playwright fixture names my lint pass renamed by @rubenvdlinde in #408
  • feat: portal-task-delivery, portaliq's half of the resident task leg by @rubenvdlinde in #411
  • fix(router): resolve deep links in both URL forms by @rubenvdlinde in #412
  • fix(e2e): the lint pass renamed Playwright fixtures, which killed the suite by @rubenvdlinde in #409
  • chore(deps): take nextcloud-vue 2.31.1, so a hovered KPI tile stops nesting by @rubenvdlinde in #416
  • feat(nav): give portaliq a Reports page, from the report it already had by @rubenvdlinde in #427
  • fix(e2e): make the chrome specs pass in a real browser by @rubenvdlinde in #429
  • feat(chrome): give portaliq a Store by @rubenvdlinde in #431
  • build(deps-dev): bump sass-loader from 17.0.0 to 17.0.1 by @dependabot[bot] in #423
  • build(deps-dev): bump conduction/hydra-gates from 1.10.0 to 1.11.0 by @dependabot[bot] in #422
  • build(deps-dev): bump phpstan/phpstan from 2.2.9 to 2.2.12 by @dependabot[bot] in #421
  • build(deps-dev): bump webpack from 5.110.1 to 5.110.2 by @dependabot[bot] in #420
  • build(deps): bump @nextcloud/vue from 9.9.0 to 9.11.0 by @dependabot[bot] in #418
  • feat(traffic): first-party portal traffic analytics, phase 0 by @rubenvdlinde in #435
  • feat(contribution): create-landing-page action with form submission handoff by @rubenvdlinde in #433
  • feat(traffic): visitors, geography and a period on the Traffic page (phase 1) by @rubenvdlinde in #438
  • feat(setup): ask which example data to load, as cards, instead of a bare Run button by @rubenvdlinde in #441
  • feat(traffic): goals, funnels, form analytics, missing pages and custom dimensions (phase 3) by @rubenvdlinde in #443
  • feat(traffic): segments, roll-ups, scheduled reports and alerts, export, a server API, log import and script errors (phase 4a) by @rubenvdlinde in #446
  • feat(traffic): page experiments, and heatmaps and session recording behind their warned switches (phase 4b) by @rubenvdlinde in #449
  • fix(traffic): a recording is visible as soon as it exists, not once a rollup lands by @rubenvdlinde in #452
  • fix(e2e): the seed must refuse a truncated listing, not call it missing by @rubenvdlinde in #454
  • Release: merge development into beta by @github-actions[bot] in #398
  • Release: merge beta into main by @rubenvdlinde in #400
  • chore(sync): carry main back into beta by @rubenvdlinde in #465
  • chore(sync): carry beta back into development by @rubenvdlinde in #466

New Contributors

  • @github-actions[bot] made their first contribution in #179

Full Changelog: v0.1.8-dev.20260817060829...v0.2.1-unstable.20260906130636