v0.5.1 Aphyocharacinae Build Pack 1
This is a build version update for 0.5.0 Aphyocharacinae
.
Update Logs
- Compatibility: NOJ now mandatorily requires PHP
^7.4
& Composer 2. - New: Add
asundust/auth-captcha
package. - New: Add
tlsv1.3
check forbabel:install
command. - New: Add
--ignore-platform-reqs
support forbabel:update
command. - New: Add reverse proxy support via env
TRUSTED_PROXIES
per #635 and Yangzhou High School request. - New: Add theme Material Design, Dominion Day and other 5 editor themes.
- New: NOJ now supports Google ReCaptcha v2 in Admin Portal due to security concerns per relevant government department requests.
- New: NOJ now uses new default dark/light theme
material-design-darker
andmaterial-design-lighter
. - New: NOJ now supports env
APP_DEFAULT_EDITOR_THEME
. - New: NOJ now respects the OJ status
0
attribute. - New: Update
fonts-asset/devicon
package, see #504. - New: Update
fonts-asset/langicon
package provided by @ZsgsDesign, this package provides support for language icons that devicon doesn't have, see #504. - New: Add env
ADMIN_HTTPS
example. - Fixed: A bug caused temp accounts' email unverified.
- Fixed: A bug caused cookie value null.
- Fixed: A bug caused vscode editor loading time too long.
- Fixed: A WebKit rendering bug caused the border of the user avatar to deviate from its center on the rank page.
- Fixed: A styling bug in image hosting.
- Fixed: A potential XSS bug.
- Fixed: Typo (why always).
- Improved: Composer now prioritize
composer-installers-extender
. - Improved: Modify site notice icon and text.
- Improved: NOJ now uses
url()
to generate vscode paths. - Improved: Editor themes are now fixed to editor page in blade compile stage, see #631.
- Security:
guzzlehttp/guzzle
is downgraded to6.5.5
.