denozord pushed to main at denozord/EvoBGP 2026-04-06 12:37:23 +07:00
133ea93e83 feat: update BGP template configuration and OpenAPI documentation. Change import settings from 'all' to 'none' in BGP templates, and add hold and keepalive time parameters. Enhance OpenAPI description for bird_bgp_source_ipv4 to provide additional context for MikroTik configuration.
denozord pushed to main at denozord/EvoBGP 2026-04-06 11:51:49 +07:00
6266a39aed feat: refine BGP template handling and documentation updates. Remove local IP requirements in BGP template options, simplifying the configuration to focus on ASN. Update OpenAPI documentation to clarify BIRD parameters and enhance user guidance on JSON settings format in the UI. Adjust tests to align with the new BGP template structure.
denozord pushed to main at denozord/EvoBGP 2026-04-06 11:35:41 +07:00
62bf987a19 feat: update OpenAPI documentation and internal logic for BIRD settings. Enhance the description of BIRD parameters in openapi.yaml, adding details for optional BGP source addresses. Modify refresh.go to include handling for new BGP source address fields and update peer rendering logic accordingly. Improve user interface documentation in settings page to reflect changes in BIRD configuration options.
denozord pushed to main at denozord/EvoBGP 2026-04-06 11:03:17 +07:00
431c6a90f1 feat: enhance RefreshModule to aggregate prefixes from all enabled tenant modules. Update documentation to clarify the behavior of ingest and revision generation, ensuring accurate representation of data sources and prefix handling.
denozord pushed to main at denozord/EvoBGP 2026-04-06 10:18:59 +07:00
be8e7b5742 feat: enhance BGP template and peer configuration handling. Introduce policies_json parameter for local IP and ASN overrides in BGP speakers. Implement BGP template rendering and update peer configuration to utilize templates, improving flexibility in BGP setup. Add tests for new rendering logic and ensure proper integration with existing configurations.
denozord pushed to main at denozord/EvoBGP 2026-04-06 01:49:34 +07:00
c958d5af0d feat: implement AS holder name resolution and enhance ASEntry structure. Add ASHolderName function to retrieve organization names from RIPEstat, update ASEntry model to include ASN name, prefix count, and resolution timestamp. Modify database interactions and API responses to support new fields, improving ASN metadata handling.
denozord pushed to main at denozord/EvoBGP 2026-04-06 01:35:20 +07:00
80965adc0c feat: add enabled state to BGP peer types and UI. Implement peer enabling toggle in the network page, allowing users to enable or disable peers during creation and editing. Update relevant API calls and UI components to reflect the new functionality.
denozord pushed to main at denozord/EvoBGP 2026-04-06 01:22:11 +07:00
3e8543177e feat: implement effective peer enabling logic during peer creation. Update CreatePeer methods in Postgres and Memory stores to utilize EffectivePeerEnabledOnCreate function, ensuring new peers are enabled by default unless specified otherwise. Add tests for effective enabling behavior.
denozord pushed to main at denozord/EvoBGP 2026-04-06 01:01:43 +07:00
80f3a8d105 feat: enhance peer neighbor handling by introducing NormalizePeerNeighborString function. Update CreatePeer and UpdatePeer methods in Postgres and Memory stores to validate and normalize neighbor input, improving data integrity and error handling.
denozord pushed to main at denozord/EvoBGP 2026-04-06 00:42:59 +07:00
d92a06c9c8 feat: add @types/node and undici-types to devDependencies in package.json and package-lock.json for improved TypeScript support and HTTP/1.1 client functionality.
denozord pushed to main at denozord/EvoBGP 2026-04-06 00:42:00 +07:00
399622cc70 feat: improve BGP protocol summary handling by introducing isBGPProtocolSummaryRow function. Update SummarizeProtocolsOutput and related tests to ensure evobgp_* static names are not counted as BGP sessions, enhancing accuracy in protocol summaries.
denozord pushed to main at denozord/EvoBGP 2026-04-06 00:25:51 +07:00
94a4c6acd4 feat: add BIRD status endpoint and integrate birdc checks into job processing. Enhance UI to display BIRD runtime status and job metadata, improving user feedback on BIRD operations.
denozord pushed to main at denozord/EvoBGP 2026-04-06 00:01:17 +07:00
e1aaa18377 feat: enhance RefreshModule to support legacy ASN resolution and improve prefix handling. Introduce sorting of ASNs and manage announced prefixes with polite pauses for better API interaction. Update buildPreviewFragments to streamline route rendering for BIRD configurations.
denozord pushed to main at denozord/EvoBGP 2026-04-05 23:47:18 +07:00
1969a00151 feat: add bird configuration preview functionality with tabbed interface for fragments and prefixes. Implement fragment extraction and default path selection for improved user experience in previewing BIRD configurations.
denozord pushed to main at denozord/EvoBGP 2026-04-05 23:33:58 +07:00
693227163a refactor: improve handling of deployable fragments in ApplyRevision and buildPreviewFragments functions. Introduce isDeployableBirdFragment to filter out UI-only preview keys, and update related logic in the API to ensure proper job queuing and response handling for module refresh operations.
denozord pushed to main at denozord/EvoBGP 2026-04-05 23:13:53 +07:00
4a860a088e refactor: enhance JSON struct tags for various data models in backend and memory store. Update fields in ModulePatch, CDNSource, ASEntry, DomainEntry, IPRangeEntry, DohProfile, Community, and BGPPeer to improve API response formatting and consistency.
denozord pushed to main at denozord/EvoBGP 2026-04-05 23:02:55 +07:00
d4282c270b refactor: update Switch component styles and structure for improved accessibility and responsiveness. Adjust class bindings and enhance thumb positioning based on size prop.
denozord pushed to main at denozord/EvoBGP 2026-04-05 22:43:50 +07:00
b70a643016 feat: implement theme selection and automatic theme application based on user preference. Update AppShell to include a dropdown for theme options and enhance layout to manage theme state. Adjust HTML language attribute to Russian and improve UI elements for better accessibility.
1db6b5b7b2 refactor: update AS entry handling in API and database to support ASN-only entries. Remove prefix field from AS entry structure and adjust related functions and tests. Enhance OpenAPI specifications and documentation to reflect changes in AS entry representation.
Compare 2 commits »
denozord pushed to main at denozord/EvoBGP 2026-04-05 22:24:56 +07:00
73d0003281 refactor: update ListModules and GetModule methods in Postgres repository to include cron expression handling. Enhance module data retrieval by adding cron field to the scan process and updating the module struct accordingly.
denozord pushed to main at denozord/EvoBGP 2026-04-05 22:17:31 +07:00
54eaad3f78 refactor: enhance CI workflow for granular change detection by module and improve idempotency key generation in API client. Update job flags and conditions for better handling of file changes across different components.