Commit Graph

  • 583f9b255e refactor(EasySwitchManager): enhance gateway display with improved layout and additional information including IP and provider details denozord 2026-02-11 00:53:48 +07:00
  • 343626c350 refactor(EasySwitchManager): optimize ping requests by using parallel execution and immediate UI updates for improved responsiveness denozord 2026-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 denozord 2026-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 denozord 2026-02-10 23:15:21 +07:00
  • e914b0003c feat(ping): add fallback mechanism for interface resolution by querying MikroTik routes based on gateway IP denozord 2026-02-10 23:03:55 +07:00
  • de6fd2dddb feat(ping): enhance interface resolution logic by integrating gateway checks for improved tunnel interface matching denozord 2026-02-10 22:54:50 +07:00
  • 18e488a8e8 feat(ping): add logging for ping requests and CLI command for debugging purposes denozord 2026-02-10 22:39:38 +07:00
  • b6df4af920 refactor(ping): remove srcAddress parameter from ping functions to simplify configuration denozord 2026-02-10 22:17:38 +07:00
  • 78bf17920b fix(ping): return ping data directly in JSON format for frontend compatibility denozord 2026-02-10 22:00:05 +07:00
  • b3739388e5 feat(EasySwitchManager): integrate network-config gateways into server data loading and filtering logic for improved accuracy denozord 2026-02-10 21:49:55 +07:00
  • ecee4ab601 feat(Mikrotik): add ping endpoint and implement prefetching of ping data for gateways in EasySwitchManager denozord 2026-02-10 21:34:52 +07:00
  • 8ae99a0d69 refactor(GatewayAutocomplete): remove selected gateway info display to streamline component and reduce clutter denozord 2026-02-10 20:54:28 +07:00
  • 5bfd7ff5de fix(FilterManager): update serverCountry and serverProvider assignments to fallback on selectedServer properties for improved accuracy denozord 2026-02-10 19:11:32 +07:00
  • 09c343a272 refactor(FilterManager): rename country and provider variables to serverCountry and serverProvider for clarity and consistency denozord 2026-02-10 19:02:24 +07:00
  • 4155963d97 feat(GatewayAutocomplete): simplify country flag rendering and display provider information for selected gateways denozord 2026-02-10 18:53:39 +07:00
  • e2b03c7689 feat(GatewayAutocomplete): adjust layout for gateway cards and display additional gateway information to enhance user experience denozord 2026-02-10 18:44:52 +07:00
  • 56c181f697 feat(GatewayAutocomplete): add selected gateway info and free gateway warning to enhance user feedback denozord 2026-02-10 18:33:53 +07:00
  • 4e2f4ed7a5 refactor(GatewayAutocomplete): remove commented code to streamline FilterManager component denozord 2026-02-10 18:28:04 +07:00
  • 5dfe76f1df feat(GatewayAutocomplete): enhance UI layout and improve gateway card display for better user interaction denozord 2026-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 denozord 2026-02-10 18:15:38 +07:00
  • b2b3933d2d refactor(GatewayAutocomplete): remove unnecessary div to clean up layout and improve code readability denozord 2026-02-10 17:54:40 +07:00
  • 5ec477b23a feat(GatewayAutocomplete): replace dropdown with card-based selection for gateways, enhancing user experience and accessibility denozord 2026-02-10 17:38:35 +07:00
  • 4afef9abf8 feat(MikrotikBackupsManager): enhance backup management UI with detailed backup table and improved server selection settings denozord 2026-02-10 17:27:47 +07:00
  • 7b4b65053b feat(workflows): add container update webhook trigger to Docker publish workflows denozord 2026-02-10 16:01:48 +07:00
  • ce13ca7845 feat(MikrotikBackupsManager): add server search functionality to enhance server selection UI denozord 2026-02-10 15:52:05 +07:00
  • 7bfa7be02d feat(MikrotikBackupsManager): implement server selection UI with search, sorting, and pagination features denozord 2026-02-10 15:38:44 +07:00
  • 0063e79a73 feat(mikrotikBackupRoutes): add encryption and decryption for backup content to enhance security denozord 2026-02-10 01:54:38 +07:00
  • 77ba6c1fa3 refactor(mikrotikBackupRoutes, mikrotikApplyService): improve error handling and logging for backup and file retrieval processes denozord 2026-02-10 01:48:07 +07:00
  • db31690df5 refactor(mikrotikApplyService): enhance file retrieval logic with improved error handling and support for large files denozord 2026-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 denozord 2026-02-10 01:29:39 +07:00
  • f2372ef4c9 refactor(MikrotikBackupsManager): update condition to check for selectedServerId instead of selectedServer for improved clarity denozord 2026-02-10 01:21:44 +07:00
  • 3d3afa4d3e refactor(MikrotikBackupsManager): rename selectedServer state to selectedServerId and update related logic for improved clarity and consistency denozord 2026-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 denozord 2026-02-09 20:51:43 +07:00
  • 89d35cd7ef feat(mikrotikBackup): add endpoint and UI for manual backup execution denozord 2026-02-09 19:50:29 +07:00
  • 5eecb8d070 feat(mikrotikBackupScheduler, MikrotikBackupsManager): enhance backup server management by integrating UI settings and adding server selection functionality denozord 2026-02-09 17:06:49 +07:00
  • 0d9542d7e9 refactor(App, MikrotikBackupsManager): remove unused IconDatabaseBackup and update icon reference for Mikrotik backups denozord 2026-02-09 16:51:21 +07:00
  • bcbbdc19e4 fix(MikrotikBackupsManager): correct backup server description formatting for consistency denozord 2026-02-09 16:38:59 +07:00
  • 275f2f6929 feat(mikrotikBackup): add MikroTik backup functionality with S3 integration and implement backup scheduler denozord 2026-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 denozord 2026-02-04 15:07:13 +07:00
  • 21d2707a1b refactor(BillingManager): streamline next payment date calculation by integrating it into data normalization process denozord 2026-02-04 12:33:48 +07:00
  • d8457b1497 feat(BillingManager): implement next payment date calculation based on payment history and exchange rates denozord 2026-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 denozord 2026-02-04 10:26:19 +07:00
  • 61c87e69ef fix(mikrotikConfigRoutes): enhance script execution logic to find script ID before running denozord 2026-02-03 23:47:39 +07:00
  • d4a1643a25 fix(mikrotikConfigRoutes): correct script execution command to use '.id' for script name in API call denozord 2026-02-03 22:17:49 +07:00
  • 7815c5354f fix(mikrotikConfigRoutes): update script execution command to use the correct REST API endpoint for running scripts denozord 2026-02-03 22:11:28 +07:00
  • 335af01116 feat(mikrotikConfigRoutes, FilterManager): add run-script endpoint and integrate BGP update functionality in FilterManager denozord 2026-02-03 21:56:30 +07:00
  • 99c027f96f fix(mikrotikApplyService): filter routes by comment prefix when removing to ensure accurate route deletion denozord 2026-02-03 21:43:08 +07:00
  • 6e4a0aae27 refactor(mikrotikInterfaceGenerator, NetworkConfigManager): improve comments for route removal and enhance request logging format in API responses denozord 2026-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 denozord 2026-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 denozord 2026-02-03 21:19:01 +07:00
  • e7c527f787 chore(mikrotikConfigRoutes): remove deprecated MikroTik configuration routes file denozord 2026-02-03 21:02:19 +07:00
  • 76294ab2c9 refactor(NetworkConfigManager, mikrotikConfigRoutes): streamline logging and error handling in MikroTik configuration application; remove redundant debug log setup denozord 2026-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 denozord 2026-02-03 20:40:32 +07:00
  • b374faa593 feat(MikrotikConfig): add ping endpoint and enhance applyMikrotikConfig error handling with safe response method denozord 2026-02-03 20:22:19 +07:00
  • b581c47c28 feat(MikrotikConfig): enhance applyMikrotikConfig and NetworkConfigManager with detailed request logging and error handling improvements denozord 2026-02-03 20:13:08 +07:00
  • e5f093b65f refactor(MikrotikConfig): implement timeout handling and improve error management in applyMikrotikConfig function denozord 2026-02-03 20:05:05 +07:00
  • f56150694b fix(NetworkConfigManager): update button click handler to use arrow function for improved readability denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-01-25 21:32:51 +07:00
  • 49ee872e4a fix(NetworkConfigManager): correct comment formatting for IP conflict checking logic to enhance code clarity denozord 2026-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 denozord 2026-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 denozord 2026-01-25 21:21:39 +07:00
  • c7ebe0943b feat(NetworkConfigManager, GatewayAutocompleteInput): add serverId handling for gateway filtering, enhancing configuration accuracy and user experience denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-01-25 14:15:39 +07:00
  • 4feb84338a refactor(NetworkConfigManager): improve layout and styling of server cards for better user experience and readability denozord 2026-01-25 14:08:30 +07:00
  • 3b858441a2 refactor(NetworkConfigManager): enhance UI structure and styling for server cards, improving readability and user interaction denozord 2026-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 denozord 2026-01-25 12:26:26 +07:00
  • 6f1d307ee0 feat(NetworkConfigManager): implement category-based accordion view for gateways and interfaces, improving organization and user navigation denozord 2026-01-25 03:46:35 +07:00
  • 0310147044 feat(NetworkConfigManager): add GRE interface list support for home routers, enhancing tunnel management and configuration clarity denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-01-23 00:15:02 +07:00
  • 9b74b77391 refactor(NetworkConfigManager): remove unused MTU settings from interface creation logic to streamline code and improve clarity denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-01-22 23:30:04 +07:00
  • 5114e9dd81 refactor(NetworkConfigManager): clean up parentGateways and remove deprecated parentGatewayId field for improved data handling denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-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 denozord 2026-01-22 20:37:04 +07:00
  • 84b4f7e795 refactor(NetworkConfigManager): remove unused IP generation and CIDR checking functions to streamline code and improve maintainability denozord 2026-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 denozord 2026-01-22 20:14:27 +07:00