New
- feat: support .env file @aliglzr
- feat: add command list in telegram bot @spatiumstas
- feat: support metrics config @rammiah
- chore: add download config button for wireguard @shishkevichd
- feat: add comments under client id @egregors
- chore: add new dns features from v25.6.8 @shishkevichd
Update & improvement
- Code refactoring @Pk-web6936
- chore: X_UI_ENABLE_FAIL2BAN -> XUI_ENABLE_FAIL2BAN @shishkevichd
- chore: clean readme, add link to wiki @shishkevichd
- chore: update the installation command @jalalsaberi
- chore: build image in docker compose @shishkevichd
- chore: up minimal xray-core version to v25.6.8@shishkevichd
- chore: add translations for routing table@shishkevichd
- chore: add RHEL system to install.sh @xujie86
- refactor: use math.MaxUint16 when checking port @shishkevichd
- chore: clients comment improvement @shishkevichd
- refactor: use new page templates @shishkevichd
- refactor: new loading logic, icons for tabs @shishkevichd
- chore: russian language improvements@shishkevichd
- chore: mark 2053 port as unsecured@shishkevichd
- chore: reset two-factor authentication after changing admin credentials @shishkevichd @somebodywashere
- update dependencies
Bug fixed
- fix: handle inbounds interaction errors @shishkevichd
- fix: don't show ip limit for some protocols @shishkevichd
- fix: reduced login title font-size for mobile @spatiumstas
- fix: generate correct keys for shadowsocks inbounds @shishkevichd
- fix: selecting a supported language@shishkevichd