Sora39831
8a43a516ac
Fix turnstile reload after auth tab switch
2026-04-08 15:18:00 +08:00
Sora39831
ae08f4a50f
fix: separate register turnstile layout
2026-04-07 17:32:57 +08:00
Sora39831
3e1b6ed76f
fix frontend loading and client modal bugs
2026-04-06 21:00:02 +08:00
Sora39831
7db5b9e214
fix(login): reliably render turnstile on register tab
2026-04-05 02:55:28 +08:00
Sora39831
3045b630f0
fix: use render=explicit and HTMLElement for Turnstile to fix Rocket Loader conflict
...
- Add ?render=explicit to api.js URL to disable auto-initialization
- Pass HTMLElement (not selector string) to turnstile.render() and turnstile.reset()
- Prevents race condition where Turnstile auto-renders before body DOM is parsed
2026-04-03 03:01:18 +08:00
Sora39831
de6131aeac
fix: fix Turnstile widget not rendering behind Cloudflare Rocket Loader
...
Load Turnstile api.js statically in <head> with data-cfasync="false"
to bypass Rocket Loader interference. Use turnstile.render() API to
manually render widget after site key is fetched, instead of relying
on dynamic script loading and Vue data-bind attributes.
2026-04-03 02:46:20 +08:00
Sora39831
87c94cb5b0
fix: make Turnstile widget responsive on narrow screens
...
Turnstile iframe (~300px min width) overflowed its container on mobile
due to large login card padding and no overflow handling. Reduce mobile
padding, center the widget wrapper, and use compact mode below 480px.
2026-04-03 00:30:55 +08:00
Sora39831
5103d57879
feat: add registration tab with Cloudflare Turnstile support
...
Add a register tab on the login page with username, password, confirm
password fields and Cloudflare Turnstile widget. The site key is
configurable via x-ui.json and exposed through a public endpoint.
2026-04-02 20:18:48 +08:00
Tara Rostami
d69af328dc
fix: login animation ( #3559 )
...
* Add IPv4 for wget in install
* fix: login animation
2025-09-25 15:16:50 +02:00
mhsanaei
b2b0024648
login: autocomplete password
Release 3X-UI / build (386) (push) Waiting to run
Release 3X-UI / build (amd64) (push) Waiting to run
Release 3X-UI / build (arm64) (push) Waiting to run
Release 3X-UI / build (armv5) (push) Waiting to run
Release 3X-UI / build (armv6) (push) Waiting to run
Release 3X-UI / build (armv7) (push) Waiting to run
Release 3X-UI / build (s390x) (push) Waiting to run
Release 3X-UI / Build for Windows (push) Waiting to run
2025-09-24 20:41:32 +02:00
Tara Rostami
d7efc2aef9
Minor Fixes ( #3483 )
...
* Minor Fixes
* Minor Fixes 2
---------
Co-authored-by: Sanaei <ho3ein.sanaei@gmail.com>
2025-09-17 13:47:01 +02:00
mhsanaei
5ee62b25ca
clean html files
...
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled
Release 3X-UI / Build for Windows (push) Has been cancelled
move styles to css
2025-09-12 18:46:20 +02:00
Danil S.
da6b89fdcd
chore: login improvements ( #3408 )
...
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled
- added client-side form validation
- now with slow internet otp input does not appear later than all input
2025-09-04 12:11:52 +02:00
Igor Finagin
d10c312e62
AutoFill OTP ( #3381 )
...
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled
https://developer.apple.com/documentation/security/enabling-password-autofill-on-an-html-input-element
2025-08-25 13:42:02 +02:00
Shishkevich D.
98a1517470
fix: login title shifts the input fields
...
Release 3X-UI / build (386) (push) Waiting to run
Release 3X-UI / build (amd64) (push) Waiting to run
Release 3X-UI / build (arm64) (push) Waiting to run
Release 3X-UI / build (armv5) (push) Waiting to run
Release 3X-UI / build (armv6) (push) Waiting to run
Release 3X-UI / build (armv7) (push) Waiting to run
Release 3X-UI / build (s390x) (push) Waiting to run
* chore: revert "fix: reduced login title font-size for mobile (#3105 )"
* chore: short login title translation for russian
* chore: change login title translation for ukrainian
2025-07-06 13:22:09 +07:00
Shishkevich D.
d642774a44
refactor: use new page templates
Release 3X-UI / build (386) (push) Waiting to run
Release 3X-UI / build (amd64) (push) Waiting to run
Release 3X-UI / build (arm64) (push) Waiting to run
Release 3X-UI / build (armv5) (push) Waiting to run
Release 3X-UI / build (armv6) (push) Waiting to run
Release 3X-UI / build (armv7) (push) Waiting to run
Release 3X-UI / build (s390x) (push) Waiting to run
2025-06-21 15:38:43 +07:00
spatiumstas
6a2e0071cf
fix: reduced login title font-size for mobile ( #3105 )
2025-06-18 22:31:10 +07:00
Shishkevich D.
fe3b1c9b52
chore: implement 2fa auth ( #2968 )
...
Build and Release 3X-UI / build (386) (push) Has been cancelled
Build and Release 3X-UI / build (amd64) (push) Has been cancelled
Build and Release 3X-UI / build (arm64) (push) Has been cancelled
Build and Release 3X-UI / build (armv5) (push) Has been cancelled
Build and Release 3X-UI / build (armv6) (push) Has been cancelled
Build and Release 3X-UI / build (armv7) (push) Has been cancelled
Build and Release 3X-UI / build (s390x) (push) Has been cancelled
* chore: implement 2fa auth
from #2786
* chore: format code
* chore: replace two factor token input with qr-code
* chore: requesting confirmation of setting/removing two-factor authentication
otpauth library was taken from cdnjs
* chore: revert changes in `ClipboardManager`
don't need it.
* chore: removing twoFactor prop in settings page
* chore: remove `twoFactorQr` object in `mounted` function
2025-05-08 16:20:58 +02:00
Tara Rostami
2fbb1ca6c9
chore: minor fixes for login page
Build and Release 3X-UI / build (386) (push) Has been cancelled
Build and Release 3X-UI / build (amd64) (push) Has been cancelled
Build and Release 3X-UI / build (arm64) (push) Has been cancelled
Build and Release 3X-UI / build (armv5) (push) Has been cancelled
Build and Release 3X-UI / build (armv6) (push) Has been cancelled
Build and Release 3X-UI / build (armv7) (push) Has been cancelled
Build and Release 3X-UI / build (s390x) (push) Has been cancelled
2025-04-27 11:22:43 +07:00
Shishkevich D.
bea19a263d
Code refactoring ( #2865 )
...
* refactor: use vue inline styles in entire application
* refactor: setting row in dashboard page
* refactor: use blob for download file in text modal
* refactor: move all html templates in `web/html` folder
* refactor: `DeviceUtils` -> `MediaQueryMixin`
The transition to mixins has been made, as they can update themselves.
* chore: pretty right buttons in `outbounds` tab in xray settings
* refactor: add translations for system status
* refactor: adjust gutter spacing in setting list item
* refactor: use native `a-input-password` for password field
* chore: return old system status
with new translations
* chore: add missing translation
2025-04-06 11:40:33 +02:00
Shishkevich D.
431d7350a5
chore: simplify login page ( #2851 )
...
* chore: change login page
* chore: minor improvements on login page
* chore: add login button padding
* fix: delete unnecessary attributes
* fix: Restore headline animation with DOMContentLoaded
2025-04-01 14:24:03 +02:00
Shishkevich D.
db62a07fb8
Code refactoring ( #2785 )
...
* chore: pretty theme menu in sidebar
* refactor: renaming component templates
* refactor: create custom `a-statistic` component
* fix: display button text only on large screens
* chore: remove loading background in overview page
* fix: show `Version` text when xray version is unknown
2025-03-17 18:26:07 +07:00
Shishkevich D.
697cd5e6d9
Code refactoring ( #2739 )
...
* refactor: switching to the use of typed props
* refactor: `password-input` -> `a-password-input`
* fix: qr modal copy error
2025-03-08 22:41:27 +07:00
Shishkevich D.
6658f648e6
refactor: move language manager to utils ( #2735 )
2025-03-08 09:54:41 +07:00
mhsanaei
fbcab5bc52
login page - more width for lang
2024-09-16 13:52:21 +02:00
Rizvan Nukhtarov
5d7de0858c
better autocomplete for password and token inputs ( #2505 )
2024-08-30 09:16:34 +02:00
Tara Rostami
db24d21621
UI Improvements ( #2228 )
...
* UI Improvements
Better Table
Update QR Code Modal
Better Info Modal
Compression HTML files
Better Dropdown Menu
Better Calendar
and more ..
Remove files
Minor Fixes
2024-04-20 22:15:36 +03:30
Tara Rostami
ffa531f9ca
Minor Fixes ( #1992 )
...
autocomplete
max - min for input-number
2024-03-09 16:36:16 +03:30
Tara Rostami
836ee29b78
Optimize Dark Theme & Ultra Dark ( #1889 )
...
---------
Co-authored-by: MHSanaei <ho3ein.sanaei@gmail.com>
Co-authored-by: Alireza Ahmadi <alireza7@gmail.com>
2024-02-28 14:35:01 +03:30
MHSanaei
6b34a3ae13
Update login.html
2024-02-27 15:44:32 +03:30
MHSanaei
e705ae8e48
minor changes
2024-02-25 02:08:14 +03:30
Tara Rostami
fc3ea2dd4b
Ultra Dark Theme for 3X-UI ( #1871 )
2024-02-22 22:50:38 +03:30
Tara Rostami
73718a5dc5
UI improvements ( #1813 )
2024-02-17 19:52:23 +03:30
Tara Rostami
bcfa47e2ad
Minor Fixes ( #1421 )
...
* Update login.html
* Update custom.css
* Update translate.fa_IR.toml
* Update translate.fa_IR.toml
* Update translate.en_US.toml
2023-12-21 20:38:44 +03:30
Tara Rostami
495bfb9683
Minor improvements in UI ( #1399 )
2023-12-17 18:46:50 +03:30
Tara Rostami
5971e3f856
Better Login Animation ( #1384 )
...
* Update login.html
* Update login.html
* Update login.html
* Update login.html
2023-12-16 21:29:08 +03:30
Tara Rostami
b9b74139bf
Better login page & css correction ( #1368 )
...
* Update custom.css
* Update login.html
* Update inbounds.html
* Update custom.css
* Update custom.css
2023-12-14 16:45:02 +03:30
MHSanaei
8d18c8e98f
[gui] redesign forms
...
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2023-12-13 19:33:11 +03:30
Tara Rostami
24a0b143ae
login - animation removed ( #1344 )
2023-12-13 02:11:07 +03:30
Tara Rostami
e300fbc7cb
Update inbound_info_modal.html ( #1342 )
...
* Update login.html
* Update custom.css
* Update inbound_info_modal.html
* Update custom.css
* Update custom.css
2023-12-12 20:04:01 +03:30
Tara Rostami
523e49833e
Update login.html
2023-12-10 16:02:48 +03:30
Alireza Ahmadi
68ee4e003c
css correction #1300
2023-12-08 19:44:09 +01:00
Alireza Ahmadi
c419eadf15
xray setting enhancements #1286
2023-12-05 18:20:44 +01:00
Alireza Ahmadi
3eb232910a
fix login title #1286
2023-12-04 19:23:20 +01:00
Alireza Ahmadi
45a6ced462
new login face #1286
2023-12-04 19:03:41 +01:00
Ho3ein
5188d516e3
new - loglevel ( #612 )
2023-06-16 18:25:33 +03:30
MHSanaei
97925eeebe
fix default language in initLocalizer
...
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
2023-06-16 13:01:34 +03:30
Hamidreza Ghavami
94a3807353
fix input bg color in login page
2023-05-13 17:42:11 +04:30
Hamidreza Ghavami
0cce35784e
FIX Login UI style
2023-05-13 00:52:12 +04:30
Hamidreza Ghavami
b0871a6ef6
Change route path '/xui' to '/panel'
2023-05-12 22:45:32 +04:30