583f9b255e
refactor(EasySwitchManager): enhance gateway display with improved layout and additional information including IP and provider details
denozord2026-02-11 00:53:48 +07:00
343626c350
refactor(EasySwitchManager): optimize ping requests by using parallel execution and immediate UI updates for improved responsiveness
denozord2026-02-11 00:22:13 +07:00
a0bf4a7a9f
feat(ping): refine interface selection logic to prioritize 'ether1' and 'ether2' before falling back to other 'ether' interfaces
denozord2026-02-10 23:38:15 +07:00
fc66c7db0b
feat(ping): implement additional fallback for interface resolution by selecting the first 'ether' interface if none is specified
denozord2026-02-10 23:15:21 +07:00
e914b0003c
feat(ping): add fallback mechanism for interface resolution by querying MikroTik routes based on gateway IP
denozord2026-02-10 23:03:55 +07:00
de6fd2dddb
feat(ping): enhance interface resolution logic by integrating gateway checks for improved tunnel interface matching
denozord2026-02-10 22:54:50 +07:00
18e488a8e8
feat(ping): add logging for ping requests and CLI command for debugging purposes
denozord2026-02-10 22:39:38 +07:00
b6df4af920
refactor(ping): remove srcAddress parameter from ping functions to simplify configuration
denozord2026-02-10 22:17:38 +07:00
78bf17920b
fix(ping): return ping data directly in JSON format for frontend compatibility
denozord2026-02-10 22:00:05 +07:00
b3739388e5
feat(EasySwitchManager): integrate network-config gateways into server data loading and filtering logic for improved accuracy
denozord2026-02-10 21:49:55 +07:00
ecee4ab601
feat(Mikrotik): add ping endpoint and implement prefetching of ping data for gateways in EasySwitchManager
denozord2026-02-10 21:34:52 +07:00
8ae99a0d69
refactor(GatewayAutocomplete): remove selected gateway info display to streamline component and reduce clutter
denozord2026-02-10 20:54:28 +07:00
5bfd7ff5de
fix(FilterManager): update serverCountry and serverProvider assignments to fallback on selectedServer properties for improved accuracy
denozord2026-02-10 19:11:32 +07:00
09c343a272
refactor(FilterManager): rename country and provider variables to serverCountry and serverProvider for clarity and consistency
denozord2026-02-10 19:02:24 +07:00
4155963d97
feat(GatewayAutocomplete): simplify country flag rendering and display provider information for selected gateways
denozord2026-02-10 18:53:39 +07:00
e2b03c7689
feat(GatewayAutocomplete): adjust layout for gateway cards and display additional gateway information to enhance user experience
denozord2026-02-10 18:44:52 +07:00
56c181f697
feat(GatewayAutocomplete): add selected gateway info and free gateway warning to enhance user feedback
denozord2026-02-10 18:33:53 +07:00
5dfe76f1df
feat(GatewayAutocomplete): enhance UI layout and improve gateway card display for better user interaction
denozord2026-02-10 18:22:34 +07:00
5e0397f667
feat(GatewayAutocomplete): improve gateway filtering logic to show full list when a gateway is selected, enhancing user experience
denozord2026-02-10 18:15:38 +07:00
b2b3933d2d
refactor(GatewayAutocomplete): remove unnecessary div to clean up layout and improve code readability
denozord2026-02-10 17:54:40 +07:00
5ec477b23a
feat(GatewayAutocomplete): replace dropdown with card-based selection for gateways, enhancing user experience and accessibility
denozord2026-02-10 17:38:35 +07:00
4afef9abf8
feat(MikrotikBackupsManager): enhance backup management UI with detailed backup table and improved server selection settings
denozord2026-02-10 17:27:47 +07:00
ce13ca7845
feat(MikrotikBackupsManager): add server search functionality to enhance server selection UI
denozord2026-02-10 15:52:05 +07:00
7bfa7be02d
feat(MikrotikBackupsManager): implement server selection UI with search, sorting, and pagination features
denozord2026-02-10 15:38:44 +07:00
0063e79a73
feat(mikrotikBackupRoutes): add encryption and decryption for backup content to enhance security
denozord2026-02-10 01:54:38 +07:00
77ba6c1fa3
refactor(mikrotikBackupRoutes, mikrotikApplyService): improve error handling and logging for backup and file retrieval processes
denozord2026-02-10 01:48:07 +07:00
db31690df5
refactor(mikrotikApplyService): enhance file retrieval logic with improved error handling and support for large files
denozord2026-02-10 01:38:19 +07:00
0c40d2726b
refactor(mikrotikBackupRoutes, mikrotikBackupScheduler, mikrotikApplyService): replace direct export command with file-based export method for improved reliability and error handling
denozord2026-02-10 01:29:39 +07:00
f2372ef4c9
refactor(MikrotikBackupsManager): update condition to check for selectedServerId instead of selectedServer for improved clarity
denozord2026-02-10 01:21:44 +07:00
3d3afa4d3e
refactor(MikrotikBackupsManager): rename selectedServer state to selectedServerId and update related logic for improved clarity and consistency
denozord2026-02-10 01:05:07 +07:00
7f2c4c3c8f
refactor(mikrotikBackupRoutes, mikrotikBackupScheduler): update backup export command to use /rest/execute with compact terse script for improved reliability
denozord2026-02-09 20:51:43 +07:00
89d35cd7ef
feat(mikrotikBackup): add endpoint and UI for manual backup execution
denozord2026-02-09 19:50:29 +07:00
5eecb8d070
feat(mikrotikBackupScheduler, MikrotikBackupsManager): enhance backup server management by integrating UI settings and adding server selection functionality
denozord2026-02-09 17:06:49 +07:00
0d9542d7e9
refactor(App, MikrotikBackupsManager): remove unused IconDatabaseBackup and update icon reference for Mikrotik backups
denozord2026-02-09 16:51:21 +07:00
bcbbdc19e4
fix(MikrotikBackupsManager): correct backup server description formatting for consistency
denozord2026-02-09 16:38:59 +07:00
275f2f6929
feat(mikrotikBackup): add MikroTik backup functionality with S3 integration and implement backup scheduler
denozord2026-02-09 15:13:56 +07:00
3d9394e27d
fix(mikrotikApplyService, ServerModal): update default port for MikroTik connections to 80 and ensure proper number conversion for port input
denozord2026-02-04 15:07:13 +07:00
21d2707a1b
refactor(BillingManager): streamline next payment date calculation by integrating it into data normalization process
denozord2026-02-04 12:33:48 +07:00
d8457b1497
feat(BillingManager): implement next payment date calculation based on payment history and exchange rates
denozord2026-02-04 11:29:34 +07:00
e5b72ca56f
feat(BillingManager): add functionality to calculate next payment date by adding one month to the last payment date
denozord2026-02-04 10:26:19 +07:00
61c87e69ef
fix(mikrotikConfigRoutes): enhance script execution logic to find script ID before running
denozord2026-02-03 23:47:39 +07:00
d4a1643a25
fix(mikrotikConfigRoutes): correct script execution command to use '.id' for script name in API call
denozord2026-02-03 22:17:49 +07:00
7815c5354f
fix(mikrotikConfigRoutes): update script execution command to use the correct REST API endpoint for running scripts
denozord2026-02-03 22:11:28 +07:00
335af01116
feat(mikrotikConfigRoutes, FilterManager): add run-script endpoint and integrate BGP update functionality in FilterManager
denozord2026-02-03 21:56:30 +07:00
99c027f96f
fix(mikrotikApplyService): filter routes by comment prefix when removing to ensure accurate route deletion
denozord2026-02-03 21:43:08 +07:00
6e4a0aae27
refactor(mikrotikInterfaceGenerator, NetworkConfigManager): improve comments for route removal and enhance request logging format in API responses
denozord2026-02-03 21:35:04 +07:00
1dfdfcfeec
fix(mikrotikConfigRoutes, mikrotikApplyService): update default port for MikroTik API connections from 443 to 80 to align with REST API standards
denozord2026-02-03 21:26:47 +07:00
999bd14590
refactor(mikrotikApplyService): transition from node-routeros to REST API client for MikroTik configuration; enhance request handling and error management
denozord2026-02-03 21:19:01 +07:00
76294ab2c9
refactor(NetworkConfigManager, mikrotikConfigRoutes): streamline logging and error handling in MikroTik configuration application; remove redundant debug log setup
denozord2026-02-03 20:50:31 +07:00
ce107db7ea
feat(MikrotikConfig, NetworkConfigManager): implement streaming logs for MikroTik configuration application and enhance error handling in response processing
denozord2026-02-03 20:40:32 +07:00
b374faa593
feat(MikrotikConfig): add ping endpoint and enhance applyMikrotikConfig error handling with safe response method
denozord2026-02-03 20:22:19 +07:00
b581c47c28
feat(MikrotikConfig): enhance applyMikrotikConfig and NetworkConfigManager with detailed request logging and error handling improvements
denozord2026-02-03 20:13:08 +07:00
e5f093b65f
refactor(MikrotikConfig): implement timeout handling and improve error management in applyMikrotikConfig function
denozord2026-02-03 20:05:05 +07:00
f56150694b
fix(NetworkConfigManager): update button click handler to use arrow function for improved readability
denozord2026-02-03 19:55:40 +07:00
3319f9c329
refactor(NetworkConfigManager): update API call for applying MikroTik configuration to use fetch; improve error handling and response processing
denozord2026-02-03 19:48:05 +07:00
94314c383b
feat(MikrotikConfig): add API endpoint for applying MikroTik configuration; update frontend to support configuration application with dry-run option and modal interface
denozord2026-02-03 19:26:49 +07:00
1a27217676
feat(MikrotikConnection): add MikroTik connection testing functionality in ServerModal; update API routes and README for new encryption key and connection endpoint
denozord2026-02-03 19:12:32 +07:00
0ea0f376a6
feat(MikrotikConfig): enhance MikroTik configuration generation with support for 'text' and 'json' formats; add new API endpoints for interface and recursive route generation
denozord2026-02-03 17:46:30 +07:00
5b96325184
feat(NetworkConfigManager): implement recursive gateway code generation for enhanced routing configuration, including error handling for missing gateways and parent references
denozord2026-01-25 21:43:53 +07:00
ac34faaf48
feat(NetworkConfigManager, SettingsModal): add global PTR zone settings management, allowing users to define DNS replacements in both global and interface-specific contexts for enhanced configuration flexibility
denozord2026-01-25 21:35:33 +07:00
f4f79a8f01
fix(NetworkConfigManager): refine IP conflict checking logic to ensure uniqueness of gateways on the same server, improving conflict notification accuracy
denozord2026-01-25 21:32:51 +07:00
49ee872e4a
fix(NetworkConfigManager): correct comment formatting for IP conflict checking logic to enhance code clarity
denozord2026-01-25 21:24:43 +07:00
e0163fa968
fix(NetworkConfigManager): update IP conflict checking logic to differentiate between gateway and interface IPs, ensuring accurate conflict notifications during gateway creation
denozord2026-01-25 21:23:03 +07:00
2ee43d0538
feat(NetworkConfigManager): implement PTR zone replacement functionality, allowing dynamic DNS adjustments for improved server configuration and user experience
denozord2026-01-25 21:21:39 +07:00
c7ebe0943b
feat(NetworkConfigManager, GatewayAutocompleteInput): add serverId handling for gateway filtering, enhancing configuration accuracy and user experience
denozord2026-01-25 21:06:15 +07:00
d583757882
feat(NetworkConfigManager): add IP normalization function to enhance gateway IP generation, ensuring correct handling of full and partial IP inputs
denozord2026-01-25 19:25:52 +07:00
80c91d9c54
feat(NetworkConfigManager): enhance gateway IP generation logic to support direct and recursive gateways, improving template-based configuration and user experience
denozord2026-01-25 19:17:20 +07:00
604d45ed92
feat(NetworkConfigManager): add gateway templates feature for streamlined gateway creation and configuration, enhancing user experience and efficiency
denozord2026-01-25 14:20:56 +07:00
335f7c9b58
refactor(NetworkConfigManager): replace action buttons with compact icon buttons wrapped in tooltips for improved UI clarity and user interaction
denozord2026-01-25 14:15:39 +07:00
4feb84338a
refactor(NetworkConfigManager): improve layout and styling of server cards for better user experience and readability
denozord2026-01-25 14:08:30 +07:00
3b858441a2
refactor(NetworkConfigManager): enhance UI structure and styling for server cards, improving readability and user interaction
denozord2026-01-25 14:00:54 +07:00
cc77a21ba1
feat(NetworkConfigManager): add server-wide MikroTik code generation for interfaces, improving bulk configuration capabilities and user feedback
denozord2026-01-25 12:26:26 +07:00
6f1d307ee0
feat(NetworkConfigManager): implement category-based accordion view for gateways and interfaces, improving organization and user navigation
denozord2026-01-25 03:46:35 +07:00
0310147044
feat(NetworkConfigManager): add GRE interface list support for home routers, enhancing tunnel management and configuration clarity
denozord2026-01-25 03:16:02 +07:00
2bdad8445e
feat(NetworkConfigManager): add support for local-address parameter in GRE tunnel configuration for home routers, improving network setup clarity
denozord2026-01-24 18:21:28 +07:00
cd4b95bb8f
feat(NetworkConfigManager): implement MikroTik code generation for individual gateways, enhancing user experience with detailed route generation and error handling
denozord2026-01-24 13:59:17 +07:00
6ced966274
fix(NetworkConfigManager): enhance validation for /30 networks by ensuring generated local and remote IPs are always checked against network and broadcast address conflicts, improving IP generation reliability
denozord2026-01-24 01:18:05 +07:00
32255c6a3a
fix(NetworkConfigManager): enhance validation for /30 networks by ensuring local and remote IPs do not conflict with network and broadcast addresses, improving IP generation accuracy
denozord2026-01-24 00:52:35 +07:00
4ff9ae0f46
fix(NetworkConfigManager): refine validation logic for /30 networks to ensure local IPs are correctly derived and within valid ranges, enhancing overall IP generation accuracy
denozord2026-01-24 00:32:51 +07:00
4c9cb7eab6
fix(NetworkConfigManager): improve validation for /30 networks by ensuring local and remote IPs do not conflict with network and broadcast addresses
denozord2026-01-23 19:18:06 +07:00
f60611e689
feat(NetworkConfigManager): implement MikroTik code generation for individual and selected interfaces, enhancing user interaction and flexibility in network configuration
denozord2026-01-23 15:59:11 +07:00
b7a55e4241
fix(NetworkConfigManager): enhance IP generation logic for /30 networks to ensure valid address ranges and prevent conflicts with reserved IPs
denozord2026-01-23 14:24:36 +07:00
cef571cc40
feat(NetworkConfigManager): add MTU field to interface configuration, allowing for better network performance tuning and flexibility in settings
denozord2026-01-23 00:15:02 +07:00
9b74b77391
refactor(NetworkConfigManager): remove unused MTU settings from interface creation logic to streamline code and improve clarity
denozord2026-01-23 00:01:25 +07:00
2157c6a3c7
feat(NetworkConfigManager): add MTU configuration support for interfaces, enhancing flexibility in tunnel settings and improving user input handling
denozord2026-01-22 23:59:01 +07:00
26f8a97c21
fix(NetworkConfigManager): update GRE tunnel configuration to use DNS domain for remote address if available, improving flexibility in server address handling
denozord2026-01-22 23:34:09 +07:00
3ab4c4095a
feat(ServerManagement): add 'home' server type to server configurations and update related components to handle billing and filtering exclusions for home routers
denozord2026-01-22 23:30:04 +07:00
5114e9dd81
refactor(NetworkConfigManager): clean up parentGateways and remove deprecated parentGatewayId field for improved data handling
denozord2026-01-22 22:23:09 +07:00
0cfeaec417
feat(NetworkConfigManager): normalize interface names and descriptions to uppercase for consistency; enhance data handling during interface creation and updates
denozord2026-01-22 22:14:19 +07:00
ded2116b43
feat(NetworkConfigManager): enhance IP generation logic to ensure unique local and remote IP pairs; improve handling of alternative IP generation for tunnel previews, ensuring better usability and error handling
denozord2026-01-22 22:05:16 +07:00
fc27599222
feat(NetworkConfigManager): refine tunnel preview functionality to support multiple server pairs; enhance IP address generation logic for better handling of local and remote IPs, ensuring uniqueness and proper display in the UI
denozord2026-01-22 21:28:02 +07:00
ba0f0273e3
feat(NetworkConfigManager): improve IP address generation by passing used IPs to ensure uniqueness across tunnel creations; enhance error messaging for IP allocation failures
denozord2026-01-22 21:17:50 +07:00
cd2c0d275e
feat(NetworkConfigManager): enhance IP address generation logic to validate local and remote IPs against CIDR; ensure unique IPs and improve handling for /30 networks
denozord2026-01-22 21:04:24 +07:00
ced727e702
feat(NetworkConfigManager): implement dynamic server pair management for multiple tunnel creation; enhance UI for server selection and interface naming, ensuring proper validation and error handling
denozord2026-01-22 20:49:27 +07:00
297ea4af34
feat(NetworkConfigManager): enhance tunnel creation logic to support multiple tunnels with dynamic server pairing and improved IP address generation; update UI to reflect changes in tunnel count and server selection
denozord2026-01-22 20:37:04 +07:00
84b4f7e795
refactor(NetworkConfigManager): remove unused IP generation and CIDR checking functions to streamline code and improve maintainability
denozord2026-01-22 20:20:48 +07:00
e57d1316d2
feat(NetworkConfigManager): add support for multiple tunnel creation; implement dynamic interface naming and IP address generation for specified tunnel count
denozord2026-01-22 20:14:27 +07:00