Commit Graph

284 Commits

Author SHA1 Message Date
心隨緣動 a9de387f4b VLESS Post-Quantum Encryption 2025-09-08 16:24:36 +08:00
心隨緣動 d9696558fa v2.6.9 -------->>> Independent SpeedLimit 2025-09-06 18:30:27 +08:00
心隨緣動 9b36040b11 v2.6.9 -------->>> Independent SpeedLimit 2025-09-05 23:31:49 +08:00
心隨緣動 c178a68626 v2.6.9 -------->>> Independent SpeedLimit 2025-09-05 21:33:48 +08:00
心隨緣動 b8af6de061 v2.6.9 -------->>> Independent SpeedLimit 2025-09-05 21:31:16 +08:00
心隨緣動 eeda99588f Merge branch 'MHSanaei:main' into main 2025-09-02 18:55:49 +08:00
Ali Golzar ed2a0a0bcf fix: prevent client updated_at from resetting when parent inbound is updated 2025-09-02 13:30:41 +03:30
心隨緣動 3bc6f67f2c Merge branch 'MHSanaei:main' into main 2025-09-01 00:38:45 +08:00
Ali Golzar 4a0914cb1e feat: add "Last Online" column to client list and modal (Closes #3402) (#3405)
* feat: persist client last online and expose API

* feat(ui): show client last online in table and info modal

* i18n: add “Last Online” across locales

* chore: format timestamps as HH:mm:ss
2025-08-31 18:33:50 +02:00
心隨緣動 873133f1bc Merge branch 'MHSanaei:main' into main 2025-08-28 16:59:49 +08:00
mhsanaei 0c7b59ed47 removed: Allocate 2025-08-28 10:15:04 +02:00
心隨緣動 c0adb2f06c Merge branch 'main' into 3x-ui 2025-08-28 12:45:30 +08:00
Ali Golzar 3087c1b123 Add all-time traffic for inbounds and clients (#3387)
* feat(db): add allTime field to Inbound and ClientTraffic models

* feat(inbound): increment all_time for inbounds and clients on traffic updates

calculate correct all_time traffic on migrate command

* feat(ui): show all-time traffic column for inbounds and its clients

* i18n: add pages.inbounds.allTimeTraffic label across locales

* Add All Time Traffic Usage in inbounds page top banner
2025-08-28 01:10:50 +02:00
心隨緣動 22438eb0db Merge branch 'main' into 3x-ui 2025-08-28 03:05:29 +08:00
Ali Golzar 2198397197 Created / Updated fields for clients (#3384)
* feat(backend): add created_at/updated_at to clients and maintain on create/update
backfill existing clients and set updated_at on mutations

* feat(frontend): carry created_at/updated_at in client models and round-trip via JSON

* feat(frontend): display Created and Updated columns in client table with proper date formatting

* i18n: add pages.inbounds.createdAt/updatedAt across all locales

* Update inbound.go

Remove duplicate code
2025-08-27 19:30:49 +02:00
心隨緣動 2c0ee7cbfe v2.6.7 2025-08-26 15:44:14 +08:00
心隨緣動 96c26a362a v2.6.7 2025-08-26 15:41:59 +08:00
心隨緣動 5a2dcd4e69 v2.6.7 2025-08-26 15:40:34 +08:00
心隨緣動 6e2c21bf93 Merge branch 'main' into 3x-ui 2025-08-22 01:44:00 +08:00
mhsanaei 24a3411465 more list for public IP address 2025-08-21 14:24:25 +02:00
心隨緣動 7c03d7f940 Merge branch 'MHSanaei:main' into main 2025-08-17 20:20:27 +08:00
Alireza Ahmand 2198e7a28f feat: Add remaining time to tgbot #3355 (#3360) 2025-08-17 13:43:25 +02:00
mhsanaei 6b23b416a7 minor changes 2025-08-17 13:37:49 +02:00
心隨緣動 cab4e26c3e Merge branch 'MHSanaei:main' into main 2025-08-09 03:08:37 +08:00
Alireza Ahmadi 825d93d95f upgrade telego (#3334) 2025-08-08 20:41:06 +02:00
心隨緣動 6be1491cc8 Merge branch 'MHSanaei:main' into main 2025-08-08 14:11:04 +08:00
fgsfds ae08a29cde fix: Xray restarting after being manually stopped (#2896) (#3329) 2025-08-07 23:35:11 +05:00
心隨緣動 fec52d3fa7 v2.6.5
v2.6.5
2025-08-06 19:55:32 +08:00
fgsfds 5e641ff9e8 Added Update all geofiles button (#3318)
* added Update all geofiles button

* localized update all string
2025-08-06 11:20:07 +02:00
fgsfds 419ea63dd0 Added filters to the xray logs viewer (#3314)
* added filters to xray logs viewer

* better freedom/blackhole tags handling

* better freedom/blackhole tags handling 2

* fix comments

* fix comments 2
2025-08-05 12:10:14 +02:00
mhsanaei 4b03e9d919 v2.6.5 2025-08-04 19:12:37 +02:00
fgsfds 957f3dbb54 Added xray access log viewer (#3309)
* added xray access log viewer

* made modal window width adaptive

* hide logs button if xray logs are disabled
2025-08-04 18:47:48 +02:00
Sanaei e4ba5ba53a add ech support (#3310)
Co-authored-by: Alireza Ahmadi <alireza7@gmail.com>
2025-08-04 16:27:57 +02:00
mhsanaei 561c4810be default Max Age to 360min 2025-08-04 11:38:23 +02:00
mhsanaei 30264043f8 Xray core: old version removed 2025-08-03 12:22:06 +02:00
Mikhail Grigorev 0ad708b1b6 Added list of services for get public IP address (IP v4 and v6) (#3216)
* Fixed get public IP address

* Remove https://ifconfig.io/ip and https://ipinfo.tw/ip

---------

Co-authored-by: Mikhail Grigorev <grigorev_mm@magnit.ru>
2025-07-27 17:24:11 +02:00
Alireza Ahmadi 487ec74e0b add mldsa65 2025-07-25 01:22:01 +02:00
Azavax b1ab156e42 Endpoint for updating client traffic by email (#3259)
* Update api.go

* Update inbound.go

* Update inbound.go
2025-07-22 23:43:48 +02:00
mhsanaei bbdeb65291 new alternative to get public IP address 2025-07-06 20:45:58 +02:00
Shishkevich D. 5d11e6e13f chore: reset two-factor authentication after changing admin credentials (#3029)
* chore: add `resetTwoFactor` argument for main.go

fixes #3025

* chore: reset two-factor authentication after changing admin credentials

* chore: reset two-factor authentication after changing admin credentials

---------

Co-authored-by: somebodywashere <68244480+somebodywashere@users.noreply.github.com>
Co-authored-by: Sanaei <ho3ein.sanaei@gmail.com>
2025-07-02 11:25:25 +02:00
Shishkevich D. dff4ad31ff chore: up minimal xray-core version to v25.6.8 2025-06-16 12:22:56 +07:00
rammiah d1e07954c5 feat: support metrics config 2025-06-11 18:42:41 +08:00
spatiumstas 29f950046a feat: add command list in telegram bot (#3027) 2025-05-28 15:26:29 +07:00
Columbiysky 3666d1193f fix: Restore from .db file fails (#2988)
* fix: issue 2953. Restore from .db file fails because

* Update server.go
2025-05-14 17:35:53 +02:00
Shishkevich D. fe3b1c9b52 chore: implement 2fa auth (#2968)
* 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
nistootsin d39ccf4b8f Added 3 new buttons to telegram bot (#2965)
* Add a new button to but : Reset All Clients

* handel translation for `Reset All Clients` button

* refactoring

* add a new button to telegram bot >> `Sorted Traffic Usage Report`

* - refactoring

* add ip limit conifg on new client adding time
2025-05-06 18:27:17 +02:00
Shishkevich D. 1aed2d8cdc feat: implement geofiles update in panel (#2971)
solves #2672

Co-authored-by: Sanaei <ho3ein.sanaei@gmail.com>
2025-05-06 18:10:58 +02:00
Columbiysky 85cbad3ef4 feat: hashing user passwords
solves problems #2944, #2783
2025-05-03 16:27:53 +07:00
nistootsin be8d55dadb feat: add Submit As Enable in telegram bot 2025-04-16 15:16:55 +07:00
mhsanaei 3ded4ee658 minor changes 2025-04-07 00:45:52 +02:00