| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-09 | renamed dest to target | mhsanaei | |
| 2025-09-09 | dokodemo-door, socks renamed to mixed, tunnel | mhsanaei | |
| 2025-09-08 | minor change | mhsanaei | |
| 2025-09-07 | remove unsupported cipher method | mhsanaei | |
| 2025-09-07 | Vlessenc (#3426) | Sanaei | |
| * mlkem768 * VlessEnc | |||
| 2025-08-31 | feat: add "Last Online" column to client list and modal (Closes #3402) (#3405) | Ali Golzar | |
| * 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-28 | removed: Allocate | mhsanaei | |
| 2025-08-28 | Add all-time traffic for inbounds and clients (#3387) | Ali Golzar | |
| * 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-27 | Created / Updated fields for clients (#3384) | Ali Golzar | |
| * 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-17 | DNS outbound: Set "reject" as the default value for nonIPQuery | mhsanaei | |
| 2025-08-14 | Freedom: Add maxSplit fragment option; Add applyTo noises option | mhsanaei | |
| 2025-08-12 | remove unnecessary ant files | mhsanaei | |
| 2025-08-12 | remove unnecessary vue files | mhsanaei | |
| 2025-08-09 | fix saving sockopt | Alireza Ahmadi | |
| 2025-08-09 | Axios v1.11.0 | mhsanaei | |
| 2025-08-08 | remove ocspStapling | mhsanaei | |
| 2025-08-04 | fix portMap json (#3312) | Sanaei | |
| Co-authored-by: Alireza Ahmadi <alireza7@gmail.com> | |||
| 2025-08-04 | add dokodemo port mapping | Alireza Ahmadi | |
| 2025-08-04 | add ech support (#3310) | Sanaei | |
| Co-authored-by: Alireza Ahmadi <alireza7@gmail.com> | |||
| 2025-08-04 | default Max Age to 360min | mhsanaei | |
| 2025-08-04 | minor changes | mhsanaei | |
| 2025-08-03 | outbound: mldsa65Verify | mhsanaei | |
| 2025-08-03 | pqv: mldsa65Verify | mhsanaei | |
| 2025-07-28 | Reality: min & max client ver | mhsanaei | |
| 2025-07-25 | add mldsa65 | Alireza Ahmadi | |
| 2025-07-22 | ocspStapling set to 0 | mhsanaei | |
| 2025-07-06 | chore: return automatic generation of shadowsocks keys | Shishkevich D. | |
| 2025-07-04 | fixed: mux #3185 | mhsanaei | |
| 2025-07-04 | fixed: type #3186 | mhsanaei | |
| 2025-06-24 | fix: selecting a supported language | Shishkevich D. | |
| english could be selected by default at first load, even if the user's language was supported by the panel | |||
| 2025-06-20 | fix: generate correct keys for shadowsocks inbounds | Shishkevich D. | |
| 2025-05-08 | chore: implement 2fa auth (#2968) | Shishkevich D. | |
| * 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-04-27 | chore: minor fixes for login page | Tara Rostami | |
| 2025-04-15 | fix: Error when generating shadowsocks keys in Blake3_AES_256_GCM | Shishkevich D. | |
| 2025-04-08 | feat: add Arabic language (#2880) | kmoshax | |
| * translation: add Arabic support into language manager * translation: add Arabic language support * translation: add Arabic language support in README files | |||
| 2025-04-08 | chore: create `FileManager` class for downloading files | Shishkevich D. | |
| 2025-04-06 | Code refactoring (#2865) | Shishkevich D. | |
| * 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-03-21 | chore: make class to get the device form factor | Shishkevich D. | |
| 2025-03-21 | chore: delete `display.css` | Shishkevich D. | |
| these styles are not used anywhere | |||
| 2025-03-15 | feat: custom subscription title in panel (#2773) | Ilya Afanasov | |
| * feat: custom subscription title in panel * feat: added translations | |||
| 2025-03-11 | Axios v1.8.2 | mhsanaei | |
| 2025-03-10 | fix: protocol checking during random uuidv4 generation v2.5.5 | Shishkevich D. | |
| fixes the https://github.com/MHSanaei/3x-ui/issues/2750 issue | |||
| 2025-03-09 | fix: generating shortIds for vless reality (#2745) | Shishkevich D. | |
| 2025-03-09 | chore: remove unused variable | Shishkevich D. | |
| 2025-03-09 | chore: refactoring `RandomUtil` class | Shishkevich D. | |
| now we use window.crypto.getRandomValues to generate random values. | |||
| 2025-03-09 | chore: use `crypto.randomUUID()` for generating UUIDv4 | Shishkevich D. | |
| 2025-03-09 | chore: use Base64 library for generating SS password | Shishkevich D. | |
| 2025-03-09 | Revert "chore: add missing params for grpc stream settings (outbound)" | Shishkevich D. | |
| This reverts commit 1c59afe031da71ca857c52efaed76a53b040f8d5. | |||
| 2025-03-09 | Revert "chore: add new grpc params for outbound (#2744)" | Shishkevich D. | |
| This reverts commit c49ec9a74cf1c407cbe872355f1e2ac03a8e3080. | |||
| 2025-03-09 | chore: add missing params for grpc stream settings (outbound) | Shishkevich D. | |
