Skip to content

Conversation

jc21
Copy link
Member

@jc21 jc21 commented Oct 1, 2025

Almost complete, this PR is where I'm keeping the draft release notes as I work on them.


  • 🚀 5 years overdue, a new React interface with updated Tabler UI
  • ✌️ 5 years overdue, also, backend refactor from CommonJS to ESM
  • 🥳 New setup wizard; no more default initial user (but keeps the env vars for advanced users)
  • 🙈 Use biomejs for linting instead of eslint
  • 👍 Refactor backend to async/await functions
  • 🌎 Proper and complete translation support, see the documentation to contribute
  • 🌗 Light/Dark mode
  • 👾 Syntax highlighting for advanced nginx configuration
  • ✅ Removed the Let's Encrypt email and TOS agreement from certificate requests

Upgrade path notes:

  • No changes to Database
  • No changes to Nginx/Openresty
  • Certbot is upgraded to v5 in the base image and this will flow through here, expect some DNS provider problems.

@jc21 jc21 changed the title React UI v2.13.0 React UI Oct 1, 2025
@nginxproxymanagerci
Copy link

CI Error:

/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
certbot-node: Pulling from nginxproxymanager/nginx-full
Digest: sha256:b631c2f117c7c5cf0951ee5739c9e07a29598bf95f7c4356aa1ed85dc13a872c
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 46.26s.
yarn run v1.22.22
$ biome lint
src/components/Form/BasicAuthField.tsx:8:34 lint/correctness/noUnusedFunctionParameters ━━━━━━━━━━━━

  ! This parameter is unused.
  
     6 │ 	name?: string;
     7 │ }
   > 8 │ export function BasicAuthField({ name = "items", id = "items" }: Props) {
       │                                  ^^^^
     9 │ 	const { setFieldValue } = useFormikContext();
    10 │ 
  
  i Unused parameters might be the result of an incomplete refactoring.
  

src/components/Form/BasicAuthField.tsx:8:50 lint/correctness/noUnusedFunctionParameters ━━━━━━━━━━━━

  ! This parameter is unused.
  
     6 │ 	name?: string;
     7 │ }
   > 8 │ export function BasicAuthField({ name = "items", id = "items" }: Props) {
       │                                                  ^^
     9 │ 	const { setFieldValue } = useFormikContext();
    10 │ 
  
  i Unused parameters might be the result of an incomplete refactoring.
  

src/components/Form/BasicAuthField.tsx:9:10 lint/correctness/noUnusedVariables ━━━━━━━━━━━━━━━━━━━━━

  ! This variable setFieldValue is unused.
  
     7 │ }
     8 │ export function BasicAuthField({ name = "items", id = "items" }: Props) {
   > 9 │ 	const { setFieldValue } = useFormikContext();
       │ 	        ^^^^^^^^^^^^^
    10 │ 
    11 │ 	return (
  
  i Unused variables are often the result of an incomplete refactoring, typos, or other sources of bugs.
  

src/components/Form/BasicAuthField.tsx:33:4 lint/a11y/useButtonType ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  × Provide an explicit type prop for the button element.
  
    31 │ 				</div>
    32 │ 			</div>
  > 33 │ 			<button className="btn">+</button>
       │ 			^^^^^^^^^^^^^^^^^^^^^^^^
    34 │ 		</>
    35 │ 	);
  
  i The default type of a button is submit, which causes the submission of a form when placed inside a `form` element. This is likely not the behaviour that you want inside a React application.
  
  i Allowed button types are: submit, button or reset
  

Checked 190 files in 86ms. No fixes applied.
Found 1 error.
Found 3 warnings.
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.

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