Commit 0f9630c
Stable reconcilation q2 m2 2026 (#5502)
* Fix asset URLs when a site prefix is configured (#5448)
* fix: treat col as a self-closing tag (#5447)
* fix: treat col as a self-closing tag
* Make dateTime field responsive (css) (#5481)
* Fix/from rich text adds metatype (#5488)
* fromRichText adds metatype to new widget
* change
* nodemailer major bump (#5485)
* Harden and centralize the cache invalidation (#5493)
* fix(sanitize-html): emit transformTags text on empty tags when textFilter is set (#5494)
When a transformTags handler adds text to an allowed tag that originally had
no text content, the injected text was silently dropped if any textFilter was
configured. The onopentag branch that emits frame.innerText was guarded by
!options.textFilter, deferring emission to ontext so the filter could run
there. For an empty element htmlparser2 never fires ontext, so the text was
emitted by neither branch.
Emit frame.innerText through options.textFilter here when present (mirroring
the discard path), so the transformTags text contract holds for empty tags
regardless of whether a textFilter is set.
* changeset crediting spokodev for sanitize-html fix (#5498)
* Fix shortcut conflicts (#5499)
* Fix backspace after slash deleting a rich-text widget
* Fix copy/paste widget/text conflicts
* Fix astro redirects (#5500)
* Merge commit from fork
* Merge commit from fork
* Merge commit from fork
* Merge commit from fork
* fix path traversal in import/export
* correct credits
* additional guards
* Merge commit from fork
* fix for </textarea/> vulnerability (#5501)
* wip
* fix for math/svg vulnerabilities
---------
Co-authored-by: Jinka Manohar <145598597+Manohar2503@users.noreply.github.com>
Co-authored-by: Vansh Parmar <vanshparmar8742@gmail.com>
Co-authored-by: Miro Yovchev <2827783+myovchev@users.noreply.github.com>
Co-authored-by: Stuart Romanek <stuart@apostrophecms.com>
Co-authored-by: spokodev <spoko.dev@gmail.com>1 parent b3e29f0 commit 0f9630c
52 files changed
Lines changed: 2578 additions & 226 deletions
File tree
- .changeset
- claude-tools
- packages
- apostrophe-astro
- lib
- test/lib
- apostrophe
- claude-tools
- modules/@apostrophecms
- area
- ui/apos/apps
- asset
- lib/build
- doc-type
- page
- rich-text-widget/ui/apos
- components
- lib
- schema/ui/apos/components
- test
- form
- lib
- test
- import-export
- lib
- formats
- methods
- test
- sanitize-html
- test
- vite
- lib
- test
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
0 commit comments