Skip to content

Conversation

@matthew-white
Copy link
Member

This PR prepares the release of v2025.4. It should only contain changes from other PRs that have already been approved and merged (and possibly merge commits from the master branch).

alxndrsn and others added 16 commits November 18, 2025 11:04
* `gixy-ng` seems to be a maintained, popular fork of `gixy`
  * `gixy-ng`: https://github.com/dvershinin/gixy/
  * original `gixy` repo: https://github.com/yandex/gixy/
* currently only considering HIGH-level reports
  * there are some HIGH reports that can be fixed without much effort or controversy
  * there are some MEDIUM reports which are more complicated; this commit ignores those
It was an oversight to omit reporting for blank.html and other "disallow-all" pages.  With a `report-uri` directive, violations will not be known.

Co-authored-by: alxndrsn <alxndrsn>
Compared to mocha, the gixy step is slow and noisy, and it's helpful locally to be able to set up the docker compose env and then run the mocha tests separately from gixy.
This commit:

* makes the frontend policy consistent with other policies which allow for Google Translate images
* provides a template for addition of other browser-plugin-related policy
* removes enforcement of policy order, although the served policies maintain their current ordering

Closes #1518
* blank.html should allow Google Translate
* API endpoints should allow nothing, as they shouldn't be loaded as browser pages

Closes #1516
Closes #1517
Co-authored-by: Hélène Martin <ln@getodk.org>
Split from https://github.com/getodk/central/pull/1526/files#r2587794987

The only identifiable Worker in frontend is from OpenLayers for displaying maps, and requires blob:, not data:.

Incorrect map-specific CSP introduced in #1468.

Co-authored-by: Hélène Martin <ln@getodk.org>
Co-authored-by: alxndrsn <alxndrsn>
Users can include images in various bits of markdown around odk-central-frontend.  This change blocks non-HTTPS images from being loaded in those markdown snippets.

---------

Co-authored-by: alxndrsn <alxndrsn>
* Chores: updated node to 22.21.1

* updated stmp image to 1.1.5

* updated redis to 7.4.7

* Updated npm packages

* Updated postgres to 14.20
@matthew-white matthew-white marked this pull request as ready for review December 15, 2025 18:36
@matthew-white
Copy link
Member Author

I've marked this PR as ready for review, since the only thing it needs now is an update to submodules.

Copy link
Contributor

@sadiqkhoja sadiqkhoja left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified that it includes already approved changes only.

@sadiqkhoja sadiqkhoja merged commit f33060e into master Dec 15, 2025
10 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.

6 participants