Releases: MHSanaei/3x-ui
Releases · MHSanaei/3x-ui
v2.8.9
What's Changed
New
- XHTTP transport: New options for bypassing CDN's detection
- inbound : finalmask
- outbound: finalmask
- Add UDP hop interval min/max support for Hysteria
- Add pinnedPeerCertSha256 support to TLS settings
- feat: more subscription information fields @sh1shd
Update & improvement
- Add UDP hop interval min/max support for Hysteria
- Add hysteria2 protocol in hint text @nebulosa2007
- Update reality_targets.js @lillinlin
Bug fixed
- fix: rename verifyPeerCertInNames to verifyPeerCertByName to be compatible with xray-core v26.1.31 @farhadh
- Fix default CA by enforcing it everywhere @sam-mosleh
- fix Telegram bot ignores reverse proxy setting @sviatoslav-gusev
- Fix modifying default CA @sam-mosleh
- fix Telegram bot ignores reverse proxy setting @mr-shura
Reports
Full Changelog: v2.8.8...v2.8.9
v2.8.8
What's Changed
New
- Add Hysteria2 outbound protocol support
- Add TUN protocol for inbound
- Add UDP mask support for Hysteria outbound
- Add x-ui.service.arch file @nebulosa2007
- Add port selection and checks for ACME HTTP-01 listener
- Added curl package to Dockerfile @VolgaIgor
Update & improvement
- Update minimum Xray version requirement
- feat: improve BBR management with sysctl.d and backup support @nebulosa2007
- Feature: Use of username and passwords consisting of several words @vorontsov-amd
- Enhance WebSocket client connection logic and improve event listener management @lolka1333
- refactor update geofiles fuctions @nebulosa2007
- Refactor ca-certificate dependency @nebulosa2007
- Default listen address to 0.0.0.0 in GenXrayInboundConfig
- Xray Core v26.1.18
Bug fixed
Reports
Full Changelog: v2.8.7...v2.8.8
v2.8.7
What's Changed
New
Update & improvement
Bug fixed
- feat: Real-time Outbound Traffic, UI Improvements & Fix by @lolka1333 in #3629
- Refactor code and fix linter warnings by @kr-ilya in #3627
- Added curl dependency to Dockerfile for improved functionality
- fix #3622
Reports
Full Changelog: v2.8.6...v2.8.7
v2.8.6
New
Added WebSocket hub for real-time updates on inbounds and Xray service status
Enhanced VLESS settings with X-Forwarded-For support and Vision Seed functionality
Improved UI forms (TLS settings, VLESS configuration)
- feat: Add etckeeper compatibility @MeowyPouncer
- Self-signed SSL
- Add "Last Online" printing for Telegram bot @Psychosoc1al
- Add update-all-geofiles key to x-ui.sh @fgsfds
- Feature: add setting certs for subscription while generating for panel @dimasmir03
- feat: Add random Reality Target/SNI selection from 52 popular services @RFOTQ
Update & improvement
- vless: use Inbound Listen address in Subscription service @gowa
- Added EnvironmentFile to systemd unit @cherts
- Better Random Reality @lillinlin
- Update for Red Hat base Linux @xujie86
- chore: use for date formatting @sh1shd
- Set variables for packaging purposes @nebulosa2007
- Remove wget dependency from everywhere @nebulosa2007
- Set log folder variable to /var/log/x-ui @nebulosa2007
- Improve English README @BOplaid
- Update x-ui.sh @EvgenyPopov72
- update dependencies
- minor changes
Bug fixed
- feat: Add etckeeper compatibility @kr-ilya
- Fix telegram bot issue @vladon
- Fix QR codes colors inversion @Psychosoc1al
- fix: handle GitHub API error responses in GetXrayVersions @qzydustin
- fix: add missing is_domain helper function to x-ui.sh @Wyatt1026
- fix: display of outbound traffic @0zd0
- fix: handle CPU threshold error to prevent false notifications @kotopheiop
- Fix int64 for 32-bit arch @romka777
- Fix: Incorrect time in xray logs @fgsfds
- Fix: Invoke service.StopBot() in signal handlers @OleksandrParshyn
- fix: improve russian localization @rashid-yusubov
- Fix: Graceful Telegram bot shutdown to prevent 409 Conflict @OleksandrParshyn
Reports
Full Changelog: v2.8.5...v2.8.6
v2.8.5
New
- feat: add ldap component @konstpic
- feat: Add update script @cherts
- feat: add file logger support @slavafyi
- Add support for OpenSUSE Leap @xujiegb
- fragment : MaxSplit
- DevTools
Update & improvement
- Xray-core v25.10.15
- Add IPv4 for wget in install
- first try native CPU implementation
- [Security] Replace timestamp-based password generation with random generator @xujiegb
- login: autocomplete password
- tiny changes
- Update translate.ru_RU.toml @thefsfc
- update dependencies
Bug fixed
- fix(import): prevent sqlite disk I/O error by validating temp DB then swapping
- fix: fix delete method @konstpic
- fix russian translate in tgbot @dimasmir03
- fix: login animation @TaraRostami
- fix
Reports
Full Changelog: v2.8.4...v2.8.5
v2.8.4
important bug fixed update to this version ASAP
New
Update & improvement
Bug fixed
- fix: outbound address for vless
- fix api : subid, uuid from inbound settings
- API improve security: returns 404 for unauthenticated API requests
- bug fix
Reports
Full Changelog: v2.8.3...v2.8.4
v2.8.3 Deprecated
New
Update & improvement
- better design for dns presets
- docs: add comments for all functions
- improved sub: BuildURLs
- pageSize to 25
- TGbot: improved (5x faster)
- add EXPOSE port in Dockerfile @dimasmir03
- undo vnext for vmess
- update dependencies
Bug fixed
- security fix: Uncontrolled data used in path expression
- security fix: Use of insufficient randomness as the key of a cryptographic algorithm
- security fix: Workflow with permissions CWE-275
- security fix: Command built from user-controlled sources CWE-78
- Minor Fixes @TaraRostami
- fix: subpath panic
- fix: ineffectual assignment to needRestart
- Fix ineffassign “date”
- misspell
Full Changelog: v2.8.2...v2.8.3
v2.8.2 Deprecated
New
Update & improvement
- enhancements
- chore: update sub page URL @harryngne
- minor change
- go package correction v2
- cpu history timeframe @Drahonn
Bug fixed
- misspell
- Fix ineffassign “date”
- fix: ineffectual assignment to needRestart
- fix PeriodicTrafficResetJob: log only when there are matching inbound
- fix: online
- Fix: Shadowrocket link using base64 encoding @harryngne
- css [fixes] @TaraRostami
- bug fix
Full Changelog: v2.8.1...v2.8.2
v2.8.1 Deprecated
API Documentation postman
API Documentation
New
- feat: Simple periodic traffic reset (for Inbounds) – daily | weekly | monthly @egregors
- tgbot: subscription, qrcode, link - for admin
- CPU History, CPU Utilization
- API: subid to getClientTraffics
Update & improvement
- sub page: improved
- Improved xray logs display handling @fgsfds
- sub template enhancements @alireza0
- UI Improvements and Fixes @TaraRostami
- Minor Fixes @TaraRostami
- Reality: placeholder for min, max
Bug fixed
Full Changelog: v2.8.0...v2.8.1
v2.8.0 Deprecated
API Documentation postman
API Documentation
New
- API: delClientByEmail
- api
- outbound: ECH Config List
- add clear button
- Subscription
- tgbot: subscription,qrcode, link
- Vlessenc
Update & improvement
- dokodemo-door, socks renamed to mixed, tunnel
- renamed dest to target
- outbound: mixed to socks
- remove unsupported cipher method
- removed domainMatcher
- enhancements @alireza0
- rules: source to sourceIP
- Update check_client_ip_job.go
- minify css
- minor change
Bug fixed
- Fix critical bugs in ObjectUtil.equals() and filterInbounds() functions @copilot
- windows: error filter
- cookie: MaxAge
- clean html files
- Fixed: update Xray Core on Windows
- fix: ru top level domain regexp option @ivkorn
Full Changelog: v2.6.7...v2.8.0