Skip to content

Merge Pillow security fixes into main - #3

Merged
unlockdigital merged 4 commits into
mainfrom
codex/pillow-fork-main-20261109
Nov 9, 2026
Merged

unlockdigital merged 4 commits into
mainfrom
codex/pillow-fork-main-20261109

Conversation

@unlockdigital

@unlockdigital unlockdigital commented Nov 9, 2026 •

Copy link
Copy Markdown
Owner

Merge the Pillow security branch into Unlock Digital's main, preserving its existing reader UI, native recording controls and desktop model-loading changes. The local trial merge is clean and changes only the six security-patch files. The complete web tree matches fork main; the API tree matches the tested security branch.

The patch pins Pillow 13.0.0 and compatible FastEmbed 0.9.1, requires published Pillow wheels carrying the OpenJPEG backport, adds ten bounded generated regression cases, updates dependency notices and pins the browser jobs to supported Ubuntu 24.04. Advisory links: GHSA-wqgw-9xfh-qf2g, GHSA-78g4-xqwv-q3g8.

Validation for the fork combination:

  • Clean local merge; existing fork commits and all web files preserved; API tree identical to tested security head 0534492.
  • Combined-fork local validation passed: clean Node 22 install, 234 unit tests, production build, production/full dependency audits with zero findings, all six generated Chromium regressions, public-fixture boundary and its four guard tests.
  • The security branch has passed all four CI jobs. The fork PR runs its own four jobs against the verified combined merge tree; those results gate the merge.
  • Schema, application data contracts and hosted deployment remain unchanged by this source merge.

The owner explicitly authorized merging this security work into the fork after successful verification. Upstream PR #18 retains its focused patch and its separate Lab review/merge process.

@unlockdigital
unlockdigital merged commit a1745f0 into main Nov 9, 2026
8 checks passed
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