This repository was archived by the owner on Dec 11, 2025. It is now read-only.
v1.4.0
1.4.0 (2025-09-14)
♻ Code Refactoring
- logs: Add localization files and update existing translations for multiple languages (2f20ac9)
- subscribe-form: Replace server_group and server with node_tags and nodes in default values and form schema (38dda84)
- Add localization updates for log and server files across multiple languages (2bcd4cf)
- Clean up NodeForm and ServerForm components by removing unused functions and optimizing state management (10250d9)
- Enhance log pages with Badge component and update translations (a4de9df)
- Make 'scheme' field optional in client form schema (f4a1237)
- Refactor server management API endpoints and typings (4f7cc80)
- Remove application management forms and related configurations (0c43844)
- Remove default options from TagInput component for improved flexibility (6a3bb70)
- Remove unused preview state variables and add sort order to node properties (e63f823)
- Rename buildScheme to buildSchema and update imports in server form components (ee98e7e)
- Simplify node display in subscribe form and remove unused Badge import (551135d)
- Update bun.lockb to reflect dependency changes (ba2b50e)
- Update component imports and improve code consistency (59faeab)
- Update dependencies and improve code consistency across multiple files (e37ae49)
- Update localization files and service imports (d4b37e4)
✨ Features
- config: Add translations for server configuration in multiple languages (f9a7ece)
- logs: Add various log pages for tracking user activities and system events (d85af49)
- Add bandwidth fields and placeholders for upload and download in server configuration forms; update localization files for multiple languages (3e5402f)
- Add batch delete functionality and enhance chart tooltips in statistics cards (c4f536e)
- Add language support and descriptions in product localization files (fd48856)
- Add log cleanup settings and update localization files (6ccf9b8)
- Add queryNodeTag function and integrate tag retrieval in NodeForm and SubscribeForm components (4563c57)
- Add quota management features and localization updates (fce627b)
- Add server form component with protocol configuration and localization support (217ddce)
- Enhance TagInput component with option handling and improved tag addition logic (b6e778d)
- Implement data migration functionality and update localization files (6d81bfd)
- Refactor user detail and subscription management components (973c06f)
- Update server list fetching logic and adjust query parameters (5272360)
🐛 Bug Fixes
- page: Refine version checking logic and remove unnecessary comments for clarity (26176a7)
- Add localization updates and new utility functions (4da5960)
- Add user_subscribe_id filter to SubscribeLogPage and update typings; disable eslint in service index files (ab6f6a6)
- Added system version card and system log dialog components; updated statistics page to include total server and user statistics (fe69980)
- Adjust timestamp calculations to use milliseconds instead of seconds in quota broadcast form submission (8dffd69)
- Correct cookie key format for sidebar state retrieval (9e01f4f)
- Improve UI for protocol status display in server form component (461fdb1)
- Increase pagination size limit for server and node lists to improve data retrieval (7c0a312)
- Optimize Task Manager to use milliseconds to calculate timers, and simplify import statements (d8fa13b)
- Refactor protocol status display for improved readability in server form component (f700be0)
- Remove GroupTable and related components, simplify SubscribeTable and update language handling in subscription forms (1ab9b39)
- Remove redundant transport label from localization files (88ce8d7)
- Remove unnecessary comments and improve variable handling in GoTemplateEditor; ensure zero value displays as empty in EnhancedInput (c4a47a4)
- Remove unnecessary comments to simplify code readability (a988cb3)
- Replace MarkdownEditor with HTMLEditor in EmailBroadcastForm; simplify content rendering in EmailTaskManager; disable eslint in service index files (e2d83ec)
- Replace redundant icon rendering with a single instance in system version card component (e4429a5)
- Update billing URL fetching logic and improve version handling in system version card component (1c8d4af)
- Update condition for plugin field in PROTOCOL_FIELDS to include specific plugins (6376ec1)
- Update getAppSubLink function to improve URL handling and encoding logic (351fffc)
- Update order_id to order_no in BalanceLogPage and related typings; enhance timezone switch component with additional features and localization updates (ac36075)
- Update protocol plugin handling and add new options in typings (6ca2433)
- Update release URLs to include 'v' prefix for versioning in system version card component (1d526b5)
- Update SidebarLeft component styles to enhance hover effects (e4fbd5c)
- Update validation for days and gift_value fields in QuotaBroadcastForm; set default values to avoid errors (39d746f)
📝 Documentation
- Merge branch 'main' into develop (d7f8b3b)