V3.3.6-beta.1

Changelog

  • 388c667 New Crowdin translations by GitHub Action (#1806)
  • 6ed024d chore(l10n): update pot files
  • 6db06f1 feat(file): file editor supports switching file encoding
  • 29090c8 chore(l10n): update pot files
  • 5acca0a Merge remote-tracking branch 'origin/renovate/non-major-dependencies'
  • 86149d1 chore(deps): Update non-major dependencies
  • 89682eb chore(deps): Update dependency @vueuse/core to v15
  • 850a632 chore(deps): Update non-major dependencies (#1803)
  • 7ee8efb fix: lint
  • 5b3b06d test(taskqueue): write task logs to a temporary directory
  • 22d6294 fix(taskqueue): register the task cancellation handle before preemption
  • 784aab0 fix(webserver): fix the parsing regression and Caddy behavior flaws found in the audit
  • c5ec75b chore(deps): Update non-major dependencies to v66.10.5 (#1802)
  • ec5c18a New Crowdin translations by GitHub Action (#1800)
  • 01a67a0 chore(deps): Update non-major dependencies (#1801)
  • 528949c chore(l10n): update pot files
  • 30de51c chore(deps): Update dependency unplugin-icons to v24 (#1798)
  • a7f67f7 chore(deps): Update non-major dependencies (#1799)
  • a7ad631 fix(web): fix oxlint errors and apply eslint autofixes
  • 31b15c5 revert(website): remove the unused context from the site Get and GetByName methods
  • 6dfb07a refactor(website): pass context to the site Get and GetByName methods
  • d07c5a4 revert(website): remove the automatic rebuild of the site entry point
  • b8f796a fix(website): complete the context calls in Get and GetByName
  • b2537a6 refactor(website): pass context to the site Get method
  • bb4d139 fix(website): automatically rebuild when a site's config has not yet been generated for the current web server, and migrate only general settings on rebuild
  • fffee88 feat(cli): add an interactive mode and turn positional arguments into structured declarations
  • 1fe0349 fix(webserver): revert the apache config check to bare apachectl
  • e94bbbe refactor(webserver): move nginx and apache reloading into the dialect
  • dae664d feat: list pages support keyword search
  • d54f72e fix: restore the format string checks in the shell package and correct task classification on shutdown
  • f8aefbb fix(cert): also run the deployment script for certificates bound to sites
  • 2fc68ed fix: fix regressions and leftover flaws introduced by the ctx propagation refactor
  • e0588a1 refactor: propagate context through the database, object storage, and container APIs
  • 59f99cc refactor: propagate context through all shell execution paths
  • fe7cce6 refactor: align with the latest libtnb/chi-skeleton scaffold
  • 4a8df98 chore(caddy): trim comments
  • 675d70c feat(webserver): validate that domains are unique across sites; Caddy gains access statistics and a default site
  • e596f3b refactor(webserver): extract a shared config syntax tree and rewrite nginx with a hand-written parser
  • 22cb2f6 fix(caddy): review fixes
  • 385f4a9 feat: add Caddy integration
  • 3096b94 chore(webserver): trim comments in the nginx and apache dialects
  • a3e0705 chore(openlitespeed): trim comments
  • cbc1add refactor(openlitespeed): generate site registration centrally in Sync and add a configFile stub
  • 6158381 feat(openlitespeed): server-level real IP, per-site LSCache toggle, and validation without reloading
  • 7aa362c feat(openlitespeed): HTTP-01 validation is now answered directly by mod_acme
  • 4c5dcd4 feat(phpmyadmin): handle the port, config, and status according to the current web server dialect
  • e1b0f45 feat: rebuild site config after switching web servers
  • 85e47a5 fix: null pointer when reading site SSL config after switching web servers
  • a1e6e3a refactor(openlitespeed): trim the generated config and unify the PHP external application
  • 193ec0f feat: add OpenLiteSpeed integration
  • 49f382a refactor: consolidate web server differences into a Dialect interface
  • e1de082 refactor: trim the upload queue and chunked upload implementation
  • 1c2843e feat: refactor file uploads into a queue and improve chunked uploads
  • 2c19e11 chore(deps): Lock file maintenance (#1797)

This is a discussion topic split off from the original topic at https://github.com/acepanel/panel/releases/tag/v3.3.6-beta.1