## 1.0.0 (2026-05-19) * feat: add @tanstack/table-core dependency and integrate module name mapping in operations page. Upda ([b140dcb](http://192.168.100.56:3000/denozord/EvoBGP/commit/b140dcb)) * feat: add @types/node and undici-types to devDependencies in package.json and package-lock.json for ([d92a06c](http://192.168.100.56:3000/denozord/EvoBGP/commit/d92a06c)) * feat: add aggregated router-lists catalog endpoint and update module listing filters ([c811c43](http://192.168.100.56:3000/denozord/EvoBGP/commit/c811c43)) * feat: add auto-updater service for Docker stack with configurable settings ([ae9fbe3](http://192.168.100.56:3000/denozord/EvoBGP/commit/ae9fbe3)) * feat: add bird configuration preview functionality with tabbed interface for fragments and prefixes. ([1969a00](http://192.168.100.56:3000/denozord/EvoBGP/commit/1969a00)) * feat: add BIRD status endpoint and integrate birdc checks into job processing. Enhance UI to display ([94a4c6a](http://192.168.100.56:3000/denozord/EvoBGP/commit/94a4c6a)) * feat: add CSV import and export functionality for module entries. Implement endpoints for exporting ([bae2d68](http://192.168.100.56:3000/denozord/EvoBGP/commit/bae2d68)) * feat: add debug logging and optimize database queries in Postgres repository ([6d0e214](http://192.168.100.56:3000/denozord/EvoBGP/commit/6d0e214)) * feat: add diagnostic log endpoint for revisions and implement download functionality ([2260ecf](http://192.168.100.56:3000/denozord/EvoBGP/commit/2260ecf)) * feat: add enabled state to BGP peer types and UI. Implement peer enabling toggle in the network page ([80965ad](http://192.168.100.56:3000/denozord/EvoBGP/commit/80965ad)) * feat: add last refreshed timestamp to modules and CDN sources ([1e13ef9](http://192.168.100.56:3000/denozord/EvoBGP/commit/1e13ef9)) * feat: add live BGP protocol state tracking to peer listing ([8a50ba4](http://192.168.100.56:3000/denozord/EvoBGP/commit/8a50ba4)) * feat: add optional name field to BGP peer creation and update UI ([1a61ae2](http://192.168.100.56:3000/denozord/EvoBGP/commit/1a61ae2)) * feat: add optional name field to DoH profile schema and types ([6bee5ad](http://192.168.100.56:3000/denozord/EvoBGP/commit/6bee5ad)) * feat: add smart aggregation for IPv4 CIDR prefixes in refresh pipeline. Implement functionality to a ([0428b83](http://192.168.100.56:3000/denozord/EvoBGP/commit/0428b83)) * feat: add strict bind configuration to BGP templates. Enhance BGP template rendering by including 's ([07f2ce5](http://192.168.100.56:3000/denozord/EvoBGP/commit/07f2ce5)) * feat: add tenant refresh functionality to HTTP API and job processing ([7a2b015](http://192.168.100.56:3000/denozord/EvoBGP/commit/7a2b015)) * feat: auto-refresh non-IP module updates and add full project manual ([1e77e1a](http://192.168.100.56:3000/denozord/EvoBGP/commit/1e77e1a)) * feat: enhance API client with pagination and new data fetching functions. Implement `apiPageAll` for ([9f0b128](http://192.168.100.56:3000/denozord/EvoBGP/commit/9f0b128)) * feat: enhance BGP template and peer configuration handling. Introduce policies_json parameter for lo ([be8e7b5](http://192.168.100.56:3000/denozord/EvoBGP/commit/be8e7b5)) * feat: enhance CDN source management with last refreshed timestamp ([4776434](http://192.168.100.56:3000/denozord/EvoBGP/commit/4776434)) * feat: enhance community attribute handling in BIRD format. Add validation for community route bodies ([b541794](http://192.168.100.56:3000/denozord/EvoBGP/commit/b541794)) * feat: enhance community label handling and improve UI localization across operations pages. Introduc ([53fd527](http://192.168.100.56:3000/denozord/EvoBGP/commit/53fd527)) * feat: enhance deployment configuration for secure Web UI with Traefik integration ([4acd685](http://192.168.100.56:3000/denozord/EvoBGP/commit/4acd685)) * feat: enhance DoH profile management and resolver policy in modules ([34ecc5c](http://192.168.100.56:3000/denozord/EvoBGP/commit/34ecc5c)) * feat: enhance EvoBGP with new command-line options for the evobgp-agent, including a watch command f ([6a55f72](http://192.168.100.56:3000/denozord/EvoBGP/commit/6a55f72)) * feat: enhance evobgp with new command-line tools for bundle management, including pull, verify, and ([bf52b21](http://192.168.100.56:3000/denozord/EvoBGP/commit/bf52b21)) * feat: enhance job detail handling in UI with caching and loading states. Introduce SvelteMap for job ([05bc5c4](http://192.168.100.56:3000/denozord/EvoBGP/commit/05bc5c4)) * feat: enhance job detail UI with improved overflow handling and layout adjustments. Update card comp ([67ce135](http://192.168.100.56:3000/denozord/EvoBGP/commit/67ce135)) * feat: enhance job filtering and display functionality in operations page. Introduce job search and f ([e1c4cbc](http://192.168.100.56:3000/denozord/EvoBGP/commit/e1c4cbc)) * feat: enhance job processing with detailed logging and UI improvements. Introduce revision log entri ([c48cc4e](http://192.168.100.56:3000/denozord/EvoBGP/commit/c48cc4e)) * feat: enhance monitoring page with detailed status tracking and error handling ([458a885](http://192.168.100.56:3000/denozord/EvoBGP/commit/458a885)) * feat: enhance observability with prefix aggregation metrics ([07b97bd](http://192.168.100.56:3000/denozord/EvoBGP/commit/07b97bd)) * feat: enhance peer neighbor handling by introducing NormalizePeerNeighborString function. Update Cre ([80f3a8d](http://192.168.100.56:3000/denozord/EvoBGP/commit/80f3a8d)) * feat: enhance RefreshModule to aggregate prefixes from all enabled tenant modules. Update documentat ([431c6a9](http://192.168.100.56:3000/denozord/EvoBGP/commit/431c6a9)) * feat: enhance RefreshModule to support legacy ASN resolution and improve prefix handling. Introduce ([e1aaa18](http://192.168.100.56:3000/denozord/EvoBGP/commit/e1aaa18)) * feat: enhance settings page layout and section management ([d91667f](http://192.168.100.56:3000/denozord/EvoBGP/commit/d91667f)) * feat: enhance UI components with improved styling and layout adjustments. Update button sizes, text ([6a72842](http://192.168.100.56:3000/denozord/EvoBGP/commit/6a72842)) * feat: enhance worker functionality by adding job queuing for deploy_apply. Introduce a Registry fiel ([42d956d](http://192.168.100.56:3000/denozord/EvoBGP/commit/42d956d)) * feat: implement AS holder name resolution and enhance ASEntry structure. Add ASHolderName function t ([c958d5a](http://192.168.100.56:3000/denozord/EvoBGP/commit/c958d5a)) * feat: implement bulk selection and deletion for modules and entries. Add functionality for selecting ([e816d17](http://192.168.100.56:3000/denozord/EvoBGP/commit/e816d17)) * feat: implement CDN source preview functionality and enhance data handling. Add a new endpoint for p ([e20c9f3](http://192.168.100.56:3000/denozord/EvoBGP/commit/e20c9f3)) * feat: implement countAll function for API data retrieval ([40c8a8d](http://192.168.100.56:3000/denozord/EvoBGP/commit/40c8a8d)) * feat: implement domain resolution via DoH in refresh pipeline. Enhance the collectModulePrefixRows f ([678bd27](http://192.168.100.56:3000/denozord/EvoBGP/commit/678bd27)) * feat: implement effective peer enabling logic during peer creation. Update CreatePeer methods in Pos ([3e85431](http://192.168.100.56:3000/denozord/EvoBGP/commit/3e85431)) * feat: implement module refresh job management with concurrency control. Add CountOtherActiveModuleRe ([149fb0a](http://192.168.100.56:3000/denozord/EvoBGP/commit/149fb0a)) * feat: implement peer reconciliation job for BGP peers ([3b17228](http://192.168.100.56:3000/denozord/EvoBGP/commit/3b17228)) * feat: implement revision retention settings and pruning logic ([4f50350](http://192.168.100.56:3000/denozord/EvoBGP/commit/4f50350)) * feat: implement theme selection and automatic theme application based on user preference. Update App ([b70a643](http://192.168.100.56:3000/denozord/EvoBGP/commit/b70a643)) * feat: implement versioning and release management in the project ([bb334b1](http://192.168.100.56:3000/denozord/EvoBGP/commit/bb334b1)) * feat: improve BGP protocol summary handling by introducing isBGPProtocolSummaryRow function. Update ([399622c](http://192.168.100.56:3000/denozord/EvoBGP/commit/399622c)) * feat: improve job detail UI with enhanced spacing and layout adjustments. Update table cell classes ([97908b5](http://192.168.100.56:3000/denozord/EvoBGP/commit/97908b5)) * feat: improve peer speaker assignment UX in network settings ([f877ec8](http://192.168.100.56:3000/denozord/EvoBGP/commit/f877ec8)) * feat: improve UI components with enhanced overflow handling and layout adjustments. Update card and ([0ca5542](http://192.168.100.56:3000/denozord/EvoBGP/commit/0ca5542)) * feat: improve UI layout and responsiveness in module and operations pages. Refactor component struct ([233f29b](http://192.168.100.56:3000/denozord/EvoBGP/commit/233f29b)) * feat: redesign settings page with structured controls ([2da6d49](http://192.168.100.56:3000/denozord/EvoBGP/commit/2da6d49)) * feat: refactor materialization logic to group static routes by community in the refresh pipeline. In ([1c5a9c9](http://192.168.100.56:3000/denozord/EvoBGP/commit/1c5a9c9)) * feat: refactor operations page to enhance UI and component structure. Remove unused card components ([88226f6](http://192.168.100.56:3000/denozord/EvoBGP/commit/88226f6)) * feat: refine BGP template handling and documentation updates. Remove local IP requirements in BGP te ([6266a39](http://192.168.100.56:3000/denozord/EvoBGP/commit/6266a39)) * feat: refine job detail UI with improved layout and scrolling capabilities. Enhance spacing and over ([57c09ac](http://192.168.100.56:3000/denozord/EvoBGP/commit/57c09ac)) * feat: update BGP community structure and related documentation. Refactor BGP community handling by r ([a2cbfac](http://192.168.100.56:3000/denozord/EvoBGP/commit/a2cbfac)) * feat: update BGP template configuration and OpenAPI documentation. Change import settings from 'all' ([133ea93](http://192.168.100.56:3000/denozord/EvoBGP/commit/133ea93)) * feat: update BIRD installation process to build from source. Modify CI workflow to ensure BIRD 2.14 ([e2002ba](http://192.168.100.56:3000/denozord/EvoBGP/commit/e2002ba)) * feat: update CI configuration and Dockerfiles for improved build efficiency ([80229b3](http://192.168.100.56:3000/denozord/EvoBGP/commit/80229b3)) * feat: update collectModulePrefixRows to support prior snapshots and enhance CDN/domain prefix collec ([ee364c8](http://192.168.100.56:3000/denozord/EvoBGP/commit/ee364c8)) * feat: update Go module dependencies and enhance DNS resolution in refresh pipeline. Upgrade Go versi ([655d750](http://192.168.100.56:3000/denozord/EvoBGP/commit/655d750)) * feat: update OpenAPI documentation and internal logic for BIRD settings. Enhance the description of ([62bf987](http://192.168.100.56:3000/denozord/EvoBGP/commit/62bf987)) * feat: update RevisionDiff type and enhance OperationsDiffTab component for better diff handling. Int ([4aaaa30](http://192.168.100.56:3000/denozord/EvoBGP/commit/4aaaa30)) * feat: update Traefik deployment configuration for Let's Encrypt and logging ([39ba976](http://192.168.100.56:3000/denozord/EvoBGP/commit/39ba976)) * docs: add router-lists-ui integration documentation to README ([b7a8aab](http://192.168.100.56:3000/denozord/EvoBGP/commit/b7a8aab)) * docs: add Web UI section to EvoBGP architecture plan, detailing Svelte and shadcn-svelte integration ([272542b](http://192.168.100.56:3000/denozord/EvoBGP/commit/272542b)) * docs: enhance EvoBGP architecture plan with new risk mitigation strategies, testing matrix for BIRD2 ([3992d01](http://192.168.100.56:3000/denozord/EvoBGP/commit/3992d01)) * docs: enhance README and CI workflow documentation for Docker image building and publishing process, ([9eb3e33](http://192.168.100.56:3000/denozord/EvoBGP/commit/9eb3e33)) * docs: enhance README and CI workflow to clarify Docker image build conditions and Gitea Container Re ([c6687b2](http://192.168.100.56:3000/denozord/EvoBGP/commit/c6687b2)) * docs: openapi.html со встроенным Redoc; инструкция для Gitea и скрипт сборки ([a754e1d](http://192.168.100.56:3000/denozord/EvoBGP/commit/a754e1d)) * docs: update AGENTS and README to include guidelines for Conventional Commits ([4c23232](http://192.168.100.56:3000/denozord/EvoBGP/commit/4c23232)) * docs: update AGENTS and README with engineering rules and guidelines ([aff27e8](http://192.168.100.56:3000/denozord/EvoBGP/commit/aff27e8)) * docs: update architecture and API documentation to clarify job processing, in-memory registry usage, ([acc0608](http://192.168.100.56:3000/denozord/EvoBGP/commit/acc0608)) * docs: update EvoBGP architecture plan with detailed REST API section, including general agreements, ([1a86d6c](http://192.168.100.56:3000/denozord/EvoBGP/commit/1a86d6c)) * docs: update EvoBGP architecture plan with new repository structure, refined sections, and detailed ([4480d64](http://192.168.100.56:3000/denozord/EvoBGP/commit/4480d64)) * docs: update README and CI workflow to clarify Docker workspace mounting for bird2 job ([6be46db](http://192.168.100.56:3000/denozord/EvoBGP/commit/6be46db)) * docs: update README and CI workflow to clarify Gitea Registry login process and improve Docker image ([f1b33b9](http://192.168.100.56:3000/denozord/EvoBGP/commit/f1b33b9)) * docs: update README and Docker Compose configurations to clarify usage of pre-built images from the ([7fac79c](http://192.168.100.56:3000/denozord/EvoBGP/commit/7fac79c)) * docs: update README to include information about the EvoBGP web interface, linking to quickstart and ([5d21f01](http://192.168.100.56:3000/denozord/EvoBGP/commit/5d21f01)) * docs: статическая Redoc-страница OpenAPI (для просмотра в Gitea без встроенного рендера) ([5c9d2e2](http://192.168.100.56:3000/denozord/EvoBGP/commit/5c9d2e2)) * docs: убрать типографское тире и невидимый Unicode из текстов API ([fbe9cd3](http://192.168.100.56:3000/denozord/EvoBGP/commit/fbe9cd3)) * refactor: adjust BootstrapWorkers function call in server.go to change the order of returned values, ([032fa99](http://192.168.100.56:3000/denozord/EvoBGP/commit/032fa99)) * refactor: consolidate module interval display logic and improve edit form handling ([1f85654](http://192.168.100.56:3000/denozord/EvoBGP/commit/1f85654)) * refactor: enhance bird metrics polling with context support ([f6b94a4](http://192.168.100.56:3000/denozord/EvoBGP/commit/f6b94a4)) * refactor: enhance CI workflow for granular change detection by module and improve idempotency key ge ([54eaad3](http://192.168.100.56:3000/denozord/EvoBGP/commit/54eaad3)) * refactor: enhance job status checks in worker tests ([6107c3e](http://192.168.100.56:3000/denozord/EvoBGP/commit/6107c3e)) * refactor: enhance JSON struct tags for various data models in backend and memory store. Update field ([4a860a0](http://192.168.100.56:3000/denozord/EvoBGP/commit/4a860a0)) * refactor: enhance module display and input handling in module pages ([25374a6](http://192.168.100.56:3000/denozord/EvoBGP/commit/25374a6)) * refactor: enhance module interval label logic and add reset buttons in edit forms ([b99fc17](http://192.168.100.56:3000/denozord/EvoBGP/commit/b99fc17)) * refactor: improve code consistency and formatting across components ([c263fd5](http://192.168.100.56:3000/denozord/EvoBGP/commit/c263fd5)) * refactor: improve handling of deployable fragments in ApplyRevision and buildPreviewFragments functi ([6932271](http://192.168.100.56:3000/denozord/EvoBGP/commit/6932271)) * refactor: improve module save functionality and nullable value handling ([05ec176](http://192.168.100.56:3000/denozord/EvoBGP/commit/05ec176)) * refactor: improve PATCH handling for module updates with nullable field support ([e700f90](http://192.168.100.56:3000/denozord/EvoBGP/commit/e700f90)) * refactor: optimize job listing and counting logic for concurrency safety. Separate tenant filtering ([d83efe2](http://192.168.100.56:3000/denozord/EvoBGP/commit/d83efe2)) * refactor: phase 2 structural alignment — reports, importer, nodecli, pagination ([250cdea](http://192.168.100.56:3000/denozord/EvoBGP/commit/250cdea)) * refactor: remove strict bind configuration from BGP templates and update related logic. Eliminate 's ([482eeb1](http://192.168.100.56:3000/denozord/EvoBGP/commit/482eeb1)) * refactor: streamline Docker build process in CI configuration and documentation ([6025f38](http://192.168.100.56:3000/denozord/EvoBGP/commit/6025f38)) * refactor: streamline edit form handling for community and DoH profile selections ([1765ab8](http://192.168.100.56:3000/denozord/EvoBGP/commit/1765ab8)) * refactor: streamline module refresh process and enhance revision handling ([10e2415](http://192.168.100.56:3000/denozord/EvoBGP/commit/10e2415)) * refactor: switch BIRD installation from source to Ubuntu package. Update CI workflow and Dockerfiles ([0b3ceaa](http://192.168.100.56:3000/denozord/EvoBGP/commit/0b3ceaa)) * refactor: update AS entry handling in API and database to support ASN-only entries. Remove prefix fi ([1db6b5b](http://192.168.100.56:3000/denozord/EvoBGP/commit/1db6b5b)) * refactor: update Docker build context and paths in CI configuration and documentation ([7d52a4a](http://192.168.100.56:3000/denozord/EvoBGP/commit/7d52a4a)) * refactor: update Docker build variable syntax in CI configuration and documentation ([27e01d0](http://192.168.100.56:3000/denozord/EvoBGP/commit/27e01d0)) * refactor: update job kind display logic in schedule page ([dc1f4a5](http://192.168.100.56:3000/denozord/EvoBGP/commit/dc1f4a5)) * refactor: update ListModules and GetModule methods in Postgres repository to include cron expression ([73d0003](http://192.168.100.56:3000/denozord/EvoBGP/commit/73d0003)) * refactor: update Switch component styles and structure for improved accessibility and responsiveness ([d4282c2](http://192.168.100.56:3000/denozord/EvoBGP/commit/d4282c2)) * refactor: update worker processes in EvoBGP to accept dependencies for shared store and job registry ([b7968db](http://192.168.100.56:3000/denozord/EvoBGP/commit/b7968db)) * ci: add conditional job for OpenAPI linting based on file changes; update README with workflow detai ([3adfc49](http://192.168.100.56:3000/denozord/EvoBGP/commit/3adfc49)) * ci: phase 4 automation — web job, lint-httpapi, golangci ([64516c3](http://192.168.100.56:3000/denozord/EvoBGP/commit/64516c3)) * ci: update README and CI workflow to improve bird2 job installation process and clarify Docker usage ([eddc6b8](http://192.168.100.56:3000/denozord/EvoBGP/commit/eddc6b8)) * chore: phase 3 code quality — pipeline prefixes, godoc baseline ([ea65451](http://192.168.100.56:3000/denozord/EvoBGP/commit/ea65451)) * chore: update CI configuration to disable filesystem entitlement for Docker builds ([9ab7de6](http://192.168.100.56:3000/denozord/EvoBGP/commit/9ab7de6)) * chore: update package dependencies and enhance AppShell component with new navigation items and tool ([7d85fef](http://192.168.100.56:3000/denozord/EvoBGP/commit/7d85fef)) * chore: upgrade Go version to 1.24 in Dockerfiles for evobgp-agent and gobinary. This change ensures ([4ba5b03](http://192.168.100.56:3000/denozord/EvoBGP/commit/4ba5b03)) * fix: adjust Postgres resource limits and healthcheck parameters. Increase memory limit to 256M and m ([20e674c](http://192.168.100.56:3000/denozord/EvoBGP/commit/20e674c)) * fix: improve input handling and validation for settings fields ([1386b63](http://192.168.100.56:3000/denozord/EvoBGP/commit/1386b63)) * fix: improve sidebar and navigation layout in AppShell component ([9f02128](http://192.168.100.56:3000/denozord/EvoBGP/commit/9f02128)) * fix: update BGP configuration in test scenarios to use new IPv6 addresses ([9fd9745](http://192.168.100.56:3000/denozord/EvoBGP/commit/9fd9745)) * fix: update bird build script and Dockerfile to include libncurses dependency ([0cb5a7d](http://192.168.100.56:3000/denozord/EvoBGP/commit/0cb5a7d)) * fix: update bird build script and Dockerfile to include readline dependency ([35ed79b](http://192.168.100.56:3000/denozord/EvoBGP/commit/35ed79b)) * fix: update bird build script and Dockerfile to remove readline dependency ([fefadac](http://192.168.100.56:3000/denozord/EvoBGP/commit/fefadac)) * fix: update deployment configuration for Traefik and secure Web UI ([00bd037](http://192.168.100.56:3000/denozord/EvoBGP/commit/00bd037)) * fix: update Docker build commands in CI configuration and documentation ([b5061a5](http://192.168.100.56:3000/denozord/EvoBGP/commit/b5061a5)) * fix(httpapi): phase 1 compliance — ERR-01, SEC-04, CDN client, scheduler docs ([1dd7135](http://192.168.100.56:3000/denozord/EvoBGP/commit/1dd7135)) * test: add CDN prefetch tests for 304 responses and snapshot handling ([a536a2d](http://192.168.100.56:3000/denozord/EvoBGP/commit/a536a2d)) * test: add validation for 'strict bind on' in BGP rendering tests. Enhance BGP test cases to ensure ' ([dc5e20e](http://192.168.100.56:3000/denozord/EvoBGP/commit/dc5e20e)) * docker: refactor cache handling in Docker bake configuration ([5e59a1c](http://192.168.100.56:3000/denozord/EvoBGP/commit/5e59a1c)) * docker: simplify web image targets in Docker bake configuration ([765a805](http://192.168.100.56:3000/denozord/EvoBGP/commit/765a805)) * docker: update web image build process and README ([92f6de8](http://192.168.100.56:3000/denozord/EvoBGP/commit/92f6de8)) * web(ui): app layout — sidebar, mobile sheet, topbar, PageHeader ([2d78c81](http://192.168.100.56:3000/denozord/EvoBGP/commit/2d78c81)) * web(ui): AppDataTable pattern and modules pilot ([b992301](http://192.168.100.56:3000/denozord/EvoBGP/commit/b992301)) * web(ui): design tokens — spacing and component scale ([ac635e9](http://192.168.100.56:3000/denozord/EvoBGP/commit/ac635e9)) * web(ui): feedback — confirm dialog, skeletons, README ([87309cf](http://192.168.100.56:3000/denozord/EvoBGP/commit/87309cf)) * web(ui): form patterns — FormField, formsnap, directories pilot ([77a2cfd](http://192.168.100.56:3000/denozord/EvoBGP/commit/77a2cfd)) * web(ui): foundation — ui/core layout, shadcn primitives, notify ([00a2a44](http://192.168.100.56:3000/denozord/EvoBGP/commit/00a2a44)) * web(ui): migrate dashboard, schedule, monitoring to ui patterns ([57dcf30](http://192.168.100.56:3000/denozord/EvoBGP/commit/57dcf30)) * web(ui): migrate network to ui patterns ([3a3056b](http://192.168.100.56:3000/denozord/EvoBGP/commit/3a3056b)) * web(ui): migrate operations and module detail to ui patterns ([1f9930d](http://192.168.100.56:3000/denozord/EvoBGP/commit/1f9930d)) * web(ui): migrate settings to ui patterns ([9808aca](http://192.168.100.56:3000/denozord/EvoBGP/commit/9808aca)) * Enhance EvoBGP architecture plan by refining the overview, updating todos with detailed descriptions ([30efdbf](http://192.168.100.56:3000/denozord/EvoBGP/commit/30efdbf)) * init ([cbf3aaa](http://192.168.100.56:3000/denozord/EvoBGP/commit/cbf3aaa)) * Refine EvoBGP architecture plan with updated database schema details, improved descriptions for comp ([431ef3e](http://192.168.100.56:3000/denozord/EvoBGP/commit/431ef3e)) * Update EvoBGP architecture plan with new overview and todos. Refined descriptions for control-plane ([31ff5bb](http://192.168.100.56:3000/denozord/EvoBGP/commit/31ff5bb))
23 KiB
23 KiB
1.0.0 (2026-05-19)
- feat: add @tanstack/table-core dependency and integrate module name mapping in operations page. Upda (b140dcb)
- feat: add @types/node and undici-types to devDependencies in package.json and package-lock.json for (d92a06c)
- feat: add aggregated router-lists catalog endpoint and update module listing filters (c811c43)
- feat: add auto-updater service for Docker stack with configurable settings (ae9fbe3)
- feat: add bird configuration preview functionality with tabbed interface for fragments and prefixes. (1969a00)
- feat: add BIRD status endpoint and integrate birdc checks into job processing. Enhance UI to display (94a4c6a)
- feat: add CSV import and export functionality for module entries. Implement endpoints for exporting (bae2d68)
- feat: add debug logging and optimize database queries in Postgres repository (6d0e214)
- feat: add diagnostic log endpoint for revisions and implement download functionality (2260ecf)
- feat: add enabled state to BGP peer types and UI. Implement peer enabling toggle in the network page (80965ad)
- feat: add last refreshed timestamp to modules and CDN sources (1e13ef9)
- feat: add live BGP protocol state tracking to peer listing (8a50ba4)
- feat: add optional name field to BGP peer creation and update UI (1a61ae2)
- feat: add optional name field to DoH profile schema and types (6bee5ad)
- feat: add smart aggregation for IPv4 CIDR prefixes in refresh pipeline. Implement functionality to a (0428b83)
- feat: add strict bind configuration to BGP templates. Enhance BGP template rendering by including 's (07f2ce5)
- feat: add tenant refresh functionality to HTTP API and job processing (7a2b015)
- feat: auto-refresh non-IP module updates and add full project manual (1e77e1a)
- feat: enhance API client with pagination and new data fetching functions. Implement
apiPageAllfor (9f0b128) - feat: enhance BGP template and peer configuration handling. Introduce policies_json parameter for lo (be8e7b5)
- feat: enhance CDN source management with last refreshed timestamp (4776434)
- feat: enhance community attribute handling in BIRD format. Add validation for community route bodies (b541794)
- feat: enhance community label handling and improve UI localization across operations pages. Introduc (53fd527)
- feat: enhance deployment configuration for secure Web UI with Traefik integration (4acd685)
- feat: enhance DoH profile management and resolver policy in modules (34ecc5c)
- feat: enhance EvoBGP with new command-line options for the evobgp-agent, including a watch command f (6a55f72)
- feat: enhance evobgp with new command-line tools for bundle management, including pull, verify, and (bf52b21)
- feat: enhance job detail handling in UI with caching and loading states. Introduce SvelteMap for job (05bc5c4)
- feat: enhance job detail UI with improved overflow handling and layout adjustments. Update card comp (67ce135)
- feat: enhance job filtering and display functionality in operations page. Introduce job search and f (e1c4cbc)
- feat: enhance job processing with detailed logging and UI improvements. Introduce revision log entri (c48cc4e)
- feat: enhance monitoring page with detailed status tracking and error handling (458a885)
- feat: enhance observability with prefix aggregation metrics (07b97bd)
- feat: enhance peer neighbor handling by introducing NormalizePeerNeighborString function. Update Cre (80f3a8d)
- feat: enhance RefreshModule to aggregate prefixes from all enabled tenant modules. Update documentat (431c6a9)
- feat: enhance RefreshModule to support legacy ASN resolution and improve prefix handling. Introduce (e1aaa18)
- feat: enhance settings page layout and section management (d91667f)
- feat: enhance UI components with improved styling and layout adjustments. Update button sizes, text (6a72842)
- feat: enhance worker functionality by adding job queuing for deploy_apply. Introduce a Registry fiel (42d956d)
- feat: implement AS holder name resolution and enhance ASEntry structure. Add ASHolderName function t (c958d5a)
- feat: implement bulk selection and deletion for modules and entries. Add functionality for selecting (e816d17)
- feat: implement CDN source preview functionality and enhance data handling. Add a new endpoint for p (e20c9f3)
- feat: implement countAll function for API data retrieval (40c8a8d)
- feat: implement domain resolution via DoH in refresh pipeline. Enhance the collectModulePrefixRows f (678bd27)
- feat: implement effective peer enabling logic during peer creation. Update CreatePeer methods in Pos (3e85431)
- feat: implement module refresh job management with concurrency control. Add CountOtherActiveModuleRe (149fb0a)
- feat: implement peer reconciliation job for BGP peers (3b17228)
- feat: implement revision retention settings and pruning logic (4f50350)
- feat: implement theme selection and automatic theme application based on user preference. Update App (b70a643)
- feat: implement versioning and release management in the project (bb334b1)
- feat: improve BGP protocol summary handling by introducing isBGPProtocolSummaryRow function. Update (399622c)
- feat: improve job detail UI with enhanced spacing and layout adjustments. Update table cell classes (97908b5)
- feat: improve peer speaker assignment UX in network settings (f877ec8)
- feat: improve UI components with enhanced overflow handling and layout adjustments. Update card and (0ca5542)
- feat: improve UI layout and responsiveness in module and operations pages. Refactor component struct (233f29b)
- feat: redesign settings page with structured controls (2da6d49)
- feat: refactor materialization logic to group static routes by community in the refresh pipeline. In (1c5a9c9)
- feat: refactor operations page to enhance UI and component structure. Remove unused card components (88226f6)
- feat: refine BGP template handling and documentation updates. Remove local IP requirements in BGP te (6266a39)
- feat: refine job detail UI with improved layout and scrolling capabilities. Enhance spacing and over (57c09ac)
- feat: update BGP community structure and related documentation. Refactor BGP community handling by r (a2cbfac)
- feat: update BGP template configuration and OpenAPI documentation. Change import settings from 'all' (133ea93)
- feat: update BIRD installation process to build from source. Modify CI workflow to ensure BIRD 2.14 (e2002ba)
- feat: update CI configuration and Dockerfiles for improved build efficiency (80229b3)
- feat: update collectModulePrefixRows to support prior snapshots and enhance CDN/domain prefix collec (ee364c8)
- feat: update Go module dependencies and enhance DNS resolution in refresh pipeline. Upgrade Go versi (655d750)
- feat: update OpenAPI documentation and internal logic for BIRD settings. Enhance the description of (62bf987)
- feat: update RevisionDiff type and enhance OperationsDiffTab component for better diff handling. Int (4aaaa30)
- feat: update Traefik deployment configuration for Let's Encrypt and logging (39ba976)
- docs: add router-lists-ui integration documentation to README (b7a8aab)
- docs: add Web UI section to EvoBGP architecture plan, detailing Svelte and shadcn-svelte integration (272542b)
- docs: enhance EvoBGP architecture plan with new risk mitigation strategies, testing matrix for BIRD2 (3992d01)
- docs: enhance README and CI workflow documentation for Docker image building and publishing process, (9eb3e33)
- docs: enhance README and CI workflow to clarify Docker image build conditions and Gitea Container Re (c6687b2)
- docs: openapi.html со встроенным Redoc; инструкция для Gitea и скрипт сборки (a754e1d)
- docs: update AGENTS and README to include guidelines for Conventional Commits (4c23232)
- docs: update AGENTS and README with engineering rules and guidelines (aff27e8)
- docs: update architecture and API documentation to clarify job processing, in-memory registry usage, (acc0608)
- docs: update EvoBGP architecture plan with detailed REST API section, including general agreements, (1a86d6c)
- docs: update EvoBGP architecture plan with new repository structure, refined sections, and detailed (4480d64)
- docs: update README and CI workflow to clarify Docker workspace mounting for bird2 job (6be46db)
- docs: update README and CI workflow to clarify Gitea Registry login process and improve Docker image (f1b33b9)
- docs: update README and Docker Compose configurations to clarify usage of pre-built images from the (7fac79c)
- docs: update README to include information about the EvoBGP web interface, linking to quickstart and (5d21f01)
- docs: статическая Redoc-страница OpenAPI (для просмотра в Gitea без встроенного рендера) (5c9d2e2)
- docs: убрать типографское тире и невидимый Unicode из текстов API (fbe9cd3)
- refactor: adjust BootstrapWorkers function call in server.go to change the order of returned values, (032fa99)
- refactor: consolidate module interval display logic and improve edit form handling (1f85654)
- refactor: enhance bird metrics polling with context support (f6b94a4)
- refactor: enhance CI workflow for granular change detection by module and improve idempotency key ge (54eaad3)
- refactor: enhance job status checks in worker tests (6107c3e)
- refactor: enhance JSON struct tags for various data models in backend and memory store. Update field (4a860a0)
- refactor: enhance module display and input handling in module pages (25374a6)
- refactor: enhance module interval label logic and add reset buttons in edit forms (b99fc17)
- refactor: improve code consistency and formatting across components (c263fd5)
- refactor: improve handling of deployable fragments in ApplyRevision and buildPreviewFragments functi (6932271)
- refactor: improve module save functionality and nullable value handling (05ec176)
- refactor: improve PATCH handling for module updates with nullable field support (e700f90)
- refactor: optimize job listing and counting logic for concurrency safety. Separate tenant filtering (d83efe2)
- refactor: phase 2 structural alignment — reports, importer, nodecli, pagination (250cdea)
- refactor: remove strict bind configuration from BGP templates and update related logic. Eliminate 's (482eeb1)
- refactor: streamline Docker build process in CI configuration and documentation (6025f38)
- refactor: streamline edit form handling for community and DoH profile selections (1765ab8)
- refactor: streamline module refresh process and enhance revision handling (10e2415)
- refactor: switch BIRD installation from source to Ubuntu package. Update CI workflow and Dockerfiles (0b3ceaa)
- refactor: update AS entry handling in API and database to support ASN-only entries. Remove prefix fi (1db6b5b)
- refactor: update Docker build context and paths in CI configuration and documentation (7d52a4a)
- refactor: update Docker build variable syntax in CI configuration and documentation (27e01d0)
- refactor: update job kind display logic in schedule page (dc1f4a5)
- refactor: update ListModules and GetModule methods in Postgres repository to include cron expression (73d0003)
- refactor: update Switch component styles and structure for improved accessibility and responsiveness (d4282c2)
- refactor: update worker processes in EvoBGP to accept dependencies for shared store and job registry (b7968db)
- ci: add conditional job for OpenAPI linting based on file changes; update README with workflow detai (3adfc49)
- ci: phase 4 automation — web job, lint-httpapi, golangci (64516c3)
- ci: update README and CI workflow to improve bird2 job installation process and clarify Docker usage (eddc6b8)
- chore: phase 3 code quality — pipeline prefixes, godoc baseline (ea65451)
- chore: update CI configuration to disable filesystem entitlement for Docker builds (9ab7de6)
- chore: update package dependencies and enhance AppShell component with new navigation items and tool (7d85fef)
- chore: upgrade Go version to 1.24 in Dockerfiles for evobgp-agent and gobinary. This change ensures (4ba5b03)
- fix: adjust Postgres resource limits and healthcheck parameters. Increase memory limit to 256M and m (20e674c)
- fix: improve input handling and validation for settings fields (1386b63)
- fix: improve sidebar and navigation layout in AppShell component (9f02128)
- fix: update BGP configuration in test scenarios to use new IPv6 addresses (9fd9745)
- fix: update bird build script and Dockerfile to include libncurses dependency (0cb5a7d)
- fix: update bird build script and Dockerfile to include readline dependency (35ed79b)
- fix: update bird build script and Dockerfile to remove readline dependency (fefadac)
- fix: update deployment configuration for Traefik and secure Web UI (00bd037)
- fix: update Docker build commands in CI configuration and documentation (b5061a5)
- fix(httpapi): phase 1 compliance — ERR-01, SEC-04, CDN client, scheduler docs (1dd7135)
- test: add CDN prefetch tests for 304 responses and snapshot handling (a536a2d)
- test: add validation for 'strict bind on' in BGP rendering tests. Enhance BGP test cases to ensure ' (dc5e20e)
- docker: refactor cache handling in Docker bake configuration (5e59a1c)
- docker: simplify web image targets in Docker bake configuration (765a805)
- docker: update web image build process and README (92f6de8)
- web(ui): app layout — sidebar, mobile sheet, topbar, PageHeader (2d78c81)
- web(ui): AppDataTable pattern and modules pilot (b992301)
- web(ui): design tokens — spacing and component scale (ac635e9)
- web(ui): feedback — confirm dialog, skeletons, README (87309cf)
- web(ui): form patterns — FormField, formsnap, directories pilot (77a2cfd)
- web(ui): foundation — ui/core layout, shadcn primitives, notify (00a2a44)
- web(ui): migrate dashboard, schedule, monitoring to ui patterns (57dcf30)
- web(ui): migrate network to ui patterns (3a3056b)
- web(ui): migrate operations and module detail to ui patterns (1f9930d)
- web(ui): migrate settings to ui patterns (9808aca)
- Enhance EvoBGP architecture plan by refining the overview, updating todos with detailed descriptions (30efdbf)
- init (cbf3aaa)
- Refine EvoBGP architecture plan with updated database schema details, improved descriptions for comp (431ef3e)
- Update EvoBGP architecture plan with new overview and todos. Refined descriptions for control-plane (31ff5bb)