Releases: AghayeCoder/tx-ui
Releases · AghayeCoder/tx-ui
v0.6.9
- refactor: add conditional checks for header values in subController e10fb70
- Remove allowInsecure f548521
- chore: update Xray-core version to v26.2.6 and update dependencies 8fa1740
- refactor: simplify saveOrder method by using submit function for API call a5b8dc1
- refactor: consolidate fragment and noises handling into a single boolean flag #158 2702091
- Fix ipv6 hostname parsing for subscriptions d4901f8
- fix: retrieve encryption settings from inbound JSON #160 742def4
v0.6.8
What's New
- feat: add reorder functionality for inbounds with UI controls 085077b
- feat: implement final mask settings and udp mask functionality for stream configurations ec5f7e1
- XHTTP transport: New options for bypassing CDN's detection 30559b3
- Add UDP hop interval min/max support for Hysteria 9cb3c2d
What's Changed
- fix: add move up and move down translations for multiple languages 4444bfd
- Add pinnedPeerCertSha256 support to TLS settings 85adf49
- refactor: move TLS peer cert verification settings to outbound d6555da
- fix: trim whitespace from domain, ip, sourceIP, and user fields in rule creation 83079c0
- update Xray-core version to v26.2.4 and adjust version check logic a567482
- refactor: standardize HTML attribute order and improve code readability 49bf3c9
- refactor: simplify saveOrder method by using submit function for API call a5b8dc1
Notes
- some commits are taken from original @MHSanaei/3x-ui
v0.6.7
What's Changed
- Force ssl by @Incognito-Coder in #146
- build(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #141
- feat: more subscription information fields for Happ eb4419b
- Update Xray to v26.1.23 00971a0
- update dependencies f5f9b73
- Dropped support of old xray cores a693109
- Add Hysteria2 outbound protocol support 2d98c73
- Add TUN protocol for inbound 92dacc1
- Return nil if no error in
GetXrayErr4e21b34 - curl in Dockerfile 2c5db1e
- Default listen address to 0.0.0.0 in
GenXrayInboundConfig2471bee - change mtu size to 1420 c9e1c6f
Force SSL
v0.6.6
What's Changed
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #125
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #130
- update dependencies 625dfc5
- update Xray-Core v25.12.8 713b924
- fix set tunnel 404 error when trying to set e51ea4f
Lead Dev:
Full Changelog: v0.6.5...v0.6.6
v0.6.5
v0.6.4
v0.6.3
What's New?
- rule: Vless route dfae2b1
- DB : VACUUM Database 95b46c4
- feat: Add toggle to enable/disable client synchronization 94ddc35
- feat: Sync traffic and expiry time for clients with the same subId a6ea28a
What's Changed?
- refactor: reformat all readme files e655153
- refactor: reformat all go files ff45cdf
- refactor: reformat all javascript files ee27e67
- refactor: reformat all html files 5774a8e
- refactor: enhance traffic synchronization and inbound settings update 869ed8a
- update dependencies 2d7483a
- improved xray logs handling from 3x-ui c11a67b
- cookie: MaxAge 895ff96
- windows: error filter c86faba
- add: missing translation for 94ddc35 1379ed9
- update readme 8f753d5
v0.6.2
tx-ui v0.6.2 Release Notes
Release Date: 2025-09-12
🚀 Highlights
-
API Improvements
- Migrated to 3x-ui API changes for better compatibility and future updates.
- New endpoint
delClientByEmailadded (picked from 3x-ui).
-
Core & Security
- Dropped support for all Xray core versions before 25.9.11.
- Updated xray-core to v1.250910.0.
- Removed unsupported ciphers for better security.
- Added ability to update xray core inside the panel (Windows support).
-
Encryption & Protocols
- Added Vless Encryption (
mlkem768,VlessEnc). - Outbound: ECH Config List support.
- Added Vless Encryption (
-
Bug Fixes
- Fixed critical bugs in
ObjectUtil.equals()(asymmetric comparison) andfilterInbounds()(null pointer bugs). Picked from 3x-ui.
- Fixed critical bugs in
-
UI/UX Improvements
- IP address section received visual changes.
- Various refactors: "dokodemo-door" and "socks" renamed to "mixed" and "tunnel" for clarity.
- "dest" renamed to "target" in rules.
- "source" renamed to "sourceIP".
- Other minor UI improvements and bug fixes.
-
Internationalization
- Russian language translation updated (#113) by @axiomshiftbit.
-
Dependencies
- Updated several Go module dependencies to latest versions:
github.com/valyala/fasthttp1.66.0google.golang.org/grpc1.75.1golang.org/x/text0.29.0golang.org/x/crypto0.42.0github.com/xtls/xray-core1.250910.0
- Updated several Go module dependencies to latest versions:
🛠 Notable Merged Pull Requests
- Update translate.ru_RU.toml (#113) — New contributor: @axiomshiftbit
- Bump github.com/valyala/fasthttp from 1.65.0 to 1.66.0 (#115)
- Bump google.golang.org/grpc from 1.75.0 to 1.75.1 (#114)
- Bump golang.org/x/text from 0.28.0 to 0.29.0 (#110)
- Bump golang.org/x/crypto from 0.41.0 to 0.42.0 (#111)
- Bump github.com/xtls/xray-core from 1.250905.0 to 1.250910.0 (#112)
🧑💻 Contributors
- @Incognito-Coder
- @AghayeCoder
- @axiomshiftbit (first contribution!)
- @dependabot[bot]
v0.6.1
Release Notes — v0.6.1
🚀 Highlights
-
Mobile UI Improvements
- Enhanced responsiveness for mobile devices, especially in dashboard layouts.
- UI components such as
<a-col>now dynamically adjust between desktop and mobile views. - Added mobile detection and window resize event listener to update layout on-the-fly.
-
User Experience
- Improved placement and sizing of UI elements (inputs, buttons, switches) for better usability.
- The filter input for Xray logs now uses localized placeholder text.
- Adjusted search/filter input widths and switch margins for more consistent appearance.
-
Dependency Updates
- Updated several Go module dependencies for improved performance and security:
github.com/xtls/xray-corebumped to v1.250905.0gorm.io/gormbumped to v1.30.3github.com/bytedance/sonicbumped to v1.14.1github.com/sagernet/singbumped to v0.7.7github.com/sagernet/sing-shadowsocksbumped to v0.2.9github.com/xtls/realitybumped to latest commit- (and other indirect dependency updates)
- Updated GitHub Actions workflow to use
actions/setup-go@v6.
- Updated several Go module dependencies for improved performance and security:
🐞 Bug Fixes & Refactor
- Refactored some UI logic to streamline conditional rendering and event handling.
- Improved slot and theme handling for dropdown and menu components.
- Removed unnecessary styles and adjusted default values for better consistency.
🔧 Miscellaneous
- Bumped version in
config/versionfrom0.6.0to0.6.1.
Full diff available: v0.6.0...v0.6.1
v0.6.0
Release Notes for v0.6.0
🚀 Features
- (ff9567a) Add feature to sort clients in inbounds by `a-z`,`remained time` and default.
- (c3c1b7f) add Farsi and Arabic translations
🐛 Fixes
📝 Other
- (138304c) update go builder in Dockerfile
- (f55529f) DNS outbound: Set "reject" as the default value for nonIPQuery
- (965d6a7) remove DomainMatcher
- (3a32843) Update Core v25.8.31
- (4458416) Removed Allocate - picked from 3x-ui
- (2909e0a) Update Core v25.8.29
- (2bfd487) sub: add function to fix remark name on subscription uri in default template - This commit also disable sub Encode for fresh install
- (80b3570) update go dependencies