feat(news): categories field on news items + category filter on news-list
All checks were successful
ci / build-and-test (pull_request) Successful in 6m23s
feat(news): enable categories taxonomy and term pages in the news bundle
All checks were successful
ci / build-and-test (pull_request) Successful in 6m8s
feat: add multiselect field type (multi-value curated options)
All checks were successful
ci / build-and-test (pull_request) Successful in 6m11s
refactor(web): shared createDragReorder primitive owning DOM drag plumbing
All checks were successful
ci / build-and-test (pull_request) Successful in 6m2s
refactor(web): shared errorMessage and createAsyncAction primitives
All checks were successful
ci / build-and-test (pull_request) Successful in 6m19s
refactor: extract shared atomic-write/relocation-rollback engine into internal/atomicfs
All checks were successful
ci / build-and-test (pull_request) Successful in 6m16s
refactor: define Hugo's effective-page-type rule once in internal/pagepath
All checks were successful
ci / build-and-test (pull_request) Successful in 6m2s
refactor: extract shared sidecar directory-scan skeleton into internal/sidecardir
All checks were successful
ci / build-and-test (pull_request) Successful in 8m22s
refactor(web): extract page editor controllers from PagePane/TreePane
All checks were successful
ci / build-and-test (pull_request) Successful in 6m52s
refactor(web): split api.ts into transport seam, domain modules, and stores
All checks were successful
ci / build-and-test (pull_request) Successful in 7m56s
refactor: deepen the element mutation engine into internal/elemops
All checks were successful
ci / build-and-test (pull_request) Successful in 8m21s
feat(web): media folder tree joins the shell's tree column
All checks were successful
ci / build-and-test (pull_request) Successful in 5m49s
feat(web): full-width module bodies, TYPO3-style; forms keep a readable column
All checks were successful
ci / build-and-test (pull_request) Successful in 5m55s
feat(rte): table creation and editing UI (GFM envelope)
All checks were successful
ci / build-and-test (pull_request) Successful in 8m25s
feat(theme): opt-in lightbox with native dialog for image and text-media grids
All checks were successful
ci / build-and-test (pull_request) Successful in 7m11s
feat(web): derive video-embed provider and id from a pasted URL
All checks were successful
ci / build-and-test (pull_request) Successful in 9m27s
feat(engine): 'insertable: false' element sidecar flag; apply to the html element
All checks were successful
ci / build-and-test (pull_request) Successful in 7m6s
feat(rte): opt-in 'table' token with GFM-constrained round-trip
All checks were successful
ci / build-and-test (pull_request) Successful in 7m8s
feat: cta core element — full-width tinted call-to-action strip
All checks were successful
ci / build-and-test (pull_request) Successful in 8m56s
feat(theme): curated inline-SVG icon set with select-constrained icon.name
All checks were successful
ci / build-and-test (pull_request) Successful in 10m16s