denozord pushed to main at denozord/EvoBGP 2026-04-06 21:34:12 +07:00
57c09acb3d feat: refine job detail UI with improved layout and scrolling capabilities. Enhance spacing and overflow handling for log entries and error messages, ensuring better readability and user experience. Integrate ScrollArea for log entries to manage overflow effectively.
denozord pushed to main at denozord/EvoBGP 2026-04-06 21:18:55 +07:00
97908b50c8 feat: improve job detail UI with enhanced spacing and layout adjustments. Update table cell classes for better text alignment and padding, ensuring a more consistent and readable presentation of job details and reports.
denozord pushed to main at denozord/EvoBGP 2026-04-06 20:34:51 +07:00
9f0b1281f2 feat: enhance API client with pagination and new data fetching functions. Implement apiPageAll for paginated API requests, and add functions to fetch all revision prefixes and module source catalogs based on module type. Update type definitions to support new response structures, improving data handling in the application.
denozord pushed to main at denozord/EvoBGP 2026-04-06 20:20:57 +07:00
1c5a9c91bb feat: refactor materialization logic to group static routes by community in the refresh pipeline. Introduce a new structure for managing static routes, enhancing the handling of IPv4 and IPv6 routes while preserving community associations. Update related functions to support the new grouping mechanism.
denozord pushed to main at denozord/EvoBGP 2026-04-06 19:53:18 +07:00
0428b83eb5 feat: add smart aggregation for IPv4 CIDR prefixes in refresh pipeline. Implement functionality to aggregate prefixes based on community and source attributes, ensuring preservation of BIRD semantics. Enhance test coverage for aggregation logic and module refresh behavior.
denozord pushed to main at denozord/EvoBGP 2026-04-06 19:18:54 +07:00
e816d175ea feat: implement bulk selection and deletion for modules and entries. Add functionality for selecting multiple modules, AS entries, CDN sources, domain entries, and IP ranges, along with a confirmation dialog for bulk deletion. Enhance UI to reflect selected counts and improve user experience in managing entries.
denozord pushed to main at denozord/EvoBGP 2026-04-06 18:58:54 +07:00
bae2d68803 feat: add CSV import and export functionality for module entries. Implement endpoints for exporting and importing module entries in CSV format, supporting types AS_PREFIXES, DOMAINS, and IP_RANGES. Enhance UI with buttons for CSV operations, improving user experience in managing module data.
233f29b437 feat: improve UI layout and responsiveness in module and operations pages. Refactor component structures for better alignment and spacing, ensuring a more consistent user experience across different screen sizes. Enhance button placements and text wrapping for improved readability.
Compare 2 commits »
denozord pushed to main at denozord/EvoBGP 2026-04-06 18:08:54 +07:00
4ba5b03f0b chore: upgrade Go version to 1.24 in Dockerfiles for evobgp-agent and gobinary. This change ensures compatibility with the latest features and improvements in the Go ecosystem.
denozord pushed to main at denozord/EvoBGP 2026-04-06 17:59:55 +07:00
655d7507e5 feat: update Go module dependencies and enhance DNS resolution in refresh pipeline. Upgrade Go version to 1.24.0, add support for DNS over HTTPS using RFC8484 format, and improve error handling for domain resolution. Update UI components for better log entry presentation in Svelte.
denozord pushed to main at denozord/EvoBGP 2026-04-06 17:41:45 +07:00
05bc5c435e feat: enhance job detail handling in UI with caching and loading states. Introduce SvelteMap for job details and SvelteSet for loading states, improving performance and user experience when expanding job entries. Update UI to reflect detailed job information dynamically.
denozord pushed to main at denozord/EvoBGP 2026-04-06 17:10:32 +07:00
c48cc4e2d4 feat: enhance job processing with detailed logging and UI improvements. Introduce revision log entries in the Worker to capture job metadata, including source and community details. Update the Svelte UI to display job logs with expandable details, improving user experience and job tracking capabilities.
denozord pushed to main at denozord/EvoBGP 2026-04-06 17:00:02 +07:00
678bd27085 feat: implement domain resolution via DoH in refresh pipeline. Enhance the collectModulePrefixRows function to resolve domain IPs using DNS over HTTPS (DoH) profiles, adding support for both A and AAAA record types. Introduce new helper functions for handling DoH requests and processing responses, improving domain management and IP prefix aggregation.
denozord pushed to main at denozord/EvoBGP 2026-04-06 16:32:30 +07:00
42d956d109 feat: enhance worker functionality by adding job queuing for deploy_apply. Introduce a Registry field in the Worker struct and implement enqueueDeployAllSpeakers method to streamline job processing after refresh or rollback operations, improving deployment efficiency.
denozord pushed to main at denozord/EvoBGP 2026-04-06 15:08:24 +07:00
e20c9f3113 feat: implement CDN source preview functionality and enhance data handling. Add a new endpoint for previewing CDN sources, allowing users to fetch and parse CIDR prefixes from specified URLs. Update OpenAPI documentation to include new request and response schemas, and modify internal logic to support JSON parsing with prefix path traversal. Enhance UI components to accommodate new preview features, improving user experience and data management.
denozord pushed to main at denozord/EvoBGP 2026-04-06 14:52:30 +07:00
a2cbfacd45 feat: update BGP community structure and related documentation. Refactor BGP community handling by renaming fields from 'name' and 'kind' to 'community' and 'title' across the codebase. Update OpenAPI specifications, database interactions, and UI components to reflect these changes, enhancing clarity and consistency in community management.
denozord pushed to main at denozord/EvoBGP 2026-04-06 14:03:28 +07:00
482eeb122d refactor: remove strict bind configuration from BGP templates and update related logic. Eliminate 'strict bind on' from both IPv4 and IPv6 templates to simplify BGP peer rendering. Adjust OpenAPI documentation and internal handling of BGP source addresses to reflect these changes, enhancing clarity and compatibility.
denozord pushed to main at denozord/EvoBGP 2026-04-06 14:00:47 +07:00
dc5e20e9b2 test: add validation for 'strict bind on' in BGP rendering tests. Enhance BGP test cases to ensure 'strict bind on' is included in the rendered output, improving test coverage for BGP template configurations.
20e674c1f2 fix: adjust Postgres resource limits and healthcheck parameters. Increase memory limit to 256M and modify healthcheck retries and start period to improve stability. Add notes on shared memory requirements and healthcheck behavior in Docker configuration.
Compare 2 commits »
denozord pushed to main at denozord/EvoBGP 2026-04-06 13:32:25 +07:00
07f2ce562e feat: add strict bind configuration to BGP templates. Enhance BGP template rendering by including 'strict bind on' for both IPv4 and IPv6 templates, improving address binding behavior in Docker and bridge environments.
denozord pushed to main at denozord/EvoBGP 2026-04-06 12:53:48 +07:00
0b3ceaa7b8 refactor: switch BIRD installation from source to Ubuntu package. Update CI workflow and Dockerfiles for evobgp-agent and bird2 to install bird2 from the Ubuntu repository, improving compatibility and simplifying the build process.
denozord pushed to main at denozord/EvoBGP 2026-04-06 12:44:32 +07:00
e2002ba33d feat: update BIRD installation process to build from source. Modify CI workflow to ensure BIRD 2.14 is compiled from source instead of using the Debian package. Update Dockerfiles for evobgp-agent and gobinary to include BIRD 2.14 build steps, enhancing compatibility and performance.