Beta 0.2.1-beta.20260906130606
Pre-release
Pre-release
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
New Contributors
- @github-actions[bot] made their first contribution in #179
Full Changelog: v0.1.8-dev.20260817060829...v0.2.1-beta.20260906130606