Skip to content

New version - #5835

Open
auzcoder wants to merge 5 commits into
NginxProxyManager:developfrom
auzcoder:develop
Open

New version#5835
auzcoder wants to merge 5 commits into
NginxProxyManager:developfrom
auzcoder:develop

Conversation

@auzcoder

@auzcoder auzcoder commented Sep 6, 2026

Copy link
Copy Markdown

Why

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Code refactoring
  • API changes
  • Performance improvement
  • Test addition or update

AI Usage

  • AI was used to write this
  • AI was used to review this

Introduces full Uzbek (uz-UZ) localization support across the frontend, including language registration and HelpDoc content. Fixes user permission update flow by normalizing user ID handling, avoiding writing `id` into permission payloads, and tightening backend/frontend behavior for admin permissions visibility. Also adds a local `docker-compose.yml` setup and ignores runtime data/certificate SQLite artifacts in `.gitignore`.
Updates proxy host and location forwarding fields to use small-screen column widths and `text-nowrap` labels, improving form alignment and preventing label wrapping. Also refines Uzbek translations by removing English parenthetical terms and clarifying forward host wording for cleaner, localized UI text.
@nginxproxymanagerci

Copy link
Copy Markdown

CI Error:

/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
certbot-node: Pulling from nginxproxymanager/nginx-full
Digest: sha256:2597b612e01ef2aa80e421b95eec278fb73e77266f18cdf338f9f85549715652
Status: Image is up to date for nginxproxymanager/nginx-full:certbot-node
docker.io/nginxproxymanager/nginx-full:certbot-node
�[1;34m❯ �[1;36mBuilding Frontend ...�[0m
yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @uiw/react-textarea-code-editor@3.1.1" has unmet peer dependency "@babel/runtime@>=7.10.0".
[4/4] Building fresh packages...
Done in 40.76s.
yarn run v1.22.22
$ biome lint
src/modals/PermissionsModal.tsx:235:13 lint/a11y/noLabelWithoutControl ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  × A form label must be associated with an input.
  
    233 │ 										{values.visibility === "user" && values.proxyHosts !== "hidden" && (
    234 │ 											<div className="mb-3 ps-3 border-start border-2 border-primary">
  > 235 │ 												<label className="form-label mb-1">
        │ 												^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  > 236 │ 													<T id="permissions.allowed-proxy-hosts" />
  > 237 │ 												</label>
        │ 												^^^^^^^^
    238 │ 												<div className="text-secondary small mb-2">
    239 │ 													<T id="permissions.allowed-proxy-hosts-help" />
  
  i Consider adding a "for" or "htmlFor" attribute to the label element or moving the input element to inside the label element.
  

Checked 229 files in 97ms. No fixes applied.
Found 1 error.
lint ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  × Some errors were emitted while running checks.
  

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Use optional chaining for `access.hasRole` in host permission checks to avoid runtime errors when role helpers are missing, while preserving admin scope behavior. Update frontend locale sorting to run via Node for better cross-platform support, and apply related UI/i18n cleanup (label `htmlFor`, locale key ordering, and trailing newline normalization).
Zoey2936 added a commit to ZoeyVid/NPMplus that referenced this pull request Sep 6, 2026
mangyan1 added a commit to mangyan1/NPMplus that referenced this pull request Sep 7, 2026
* small fix (extracted from NginxProxyManager#5835)

* pin the dns-challenge certificate flow with characterization tests

lock the current behavior of the certbot dns-01 path behind tests so a
future change cannot silently remove dns challenge support again: the
plugin catalog shape, pip install of the provider package, the exact
certbot invocation (authenticator, credentials file, idn domains,
propagation seconds), the 0600 credentials file, cleanup on failure,
the revoke-then-renew renewal sequence, and fail-fast on unknown
providers

* pin the http auth, permission and crud contract with express-level tests

* pin the crowdsec route contract before extracting its service layer

* extract the crowdsec lapi client into internal/crowdsec.js and drop the redundant sendError

* drop the redundant try/catch scaffolding express 5 already handles

* type the api transport generically instead of blind any casts

* split the crowdsec dashboard into per-tab components

* pin the backend entrypoint to lf so local windows builds boot

* document the internal refactor and its characterization coverage

* apply biome formatting to the consolidation refactor

* give the http characterization tests writable container-layout paths on the ci runner

* diagnose the ci data dir permissions

* chown the test data dirs inside the backend step since the runner resets the container per step

* diagnose the chown behaviour inside the backend step

* chown the test data dirs by uid since the runner user variable is empty

* name the lapi machine key honestly and explain the sha256 cache fingerprint

---------

Co-authored-by: Zoey <zoey@z0ey.de>
Zoey2936 added a commit to ZoeyVid/NPMplus that referenced this pull request Sep 7, 2026
Zoey2936 added a commit to ZoeyVid/NPMplus that referenced this pull request Sep 8, 2026
mangyan1 pushed a commit to mangyan1/NPMplus that referenced this pull request Sep 9, 2026
* Add Azerbaijani locale

* Bump @apidevtools/swagger-parser from 12.1.0 to 13.0.0 in /backend

Bumps [@apidevtools/swagger-parser](https://github.com/APIDevTools/swagger-parser) from 12.1.0 to 13.0.0.
- [Release notes](https://github.com/APIDevTools/swagger-parser/releases)
- [Changelog](https://github.com/APIDevTools/swagger-parser/blob/main/CHANGELOG.md)
- [Commits](APIDevTools/swagger-parser@v12.1.0...v13.0.0)

---
updated-dependencies:
- dependency-name: "@apidevtools/swagger-parser"
  dependency-version: 13.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump mocha from 11.8.0 to 12.0.0 in /test

Bumps [mocha](https://github.com/mochajs/mocha) from 11.8.0 to 12.0.0.
- [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md)
- [Commits](mochajs/mocha@v11.8.0...v12.0.0)

---
updated-dependencies:
- dependency-name: mocha
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Bump cypress from 15.21.1 to 16.0.0 in /test

Bumps [cypress](https://github.com/cypress-io/cypress) from 15.21.1 to 16.0.0.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](cypress-io/cypress@v15.21.1...v16.0.0)

---
updated-dependencies:
- dependency-name: cypress
  dependency-version: 16.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* dep updates

* small fix (extracted from NginxProxyManager#5835)

* make avatars square again

* merge upstream

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Jamal <jamalkamaladdin@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jc21 <jc@jc21.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zoey <zoey@z0ey.de>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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