# Changelog ## 2026-02-24 - 2.1.0 - feat(opsserver) switch to TypedServer and serve bundled UI assets; add index.html; update bundling output and dev watch configuration - Replace UtilityWebsiteServer with TypedServer and load bundledContent from ts_bundled/bundle.ts; enable cors, spaFallback, injectReload, watch, and compression - Add a minimal index.html SPA entry and include it in the bundle so it is served from the bundled assets - Change tsbundle output to ./ts_bundled/bundle.ts with outputMode 'base64ts' and includeFiles ['./index.html'] - Add a tswatch bundle config and replace the previous watcher with a backend watcher that runs the server via 'deno run --allow-all mod.ts server' (restart enabled) - Bump devDependency @git.zone/tswatch from ^2.3.13 to ^3.1.0 and update .gitignore to ignore ts_bundled/ ## 2026-02-24 - 2.0.0 - BREAKING CHANGE(providers) switch GitLab and Gitea providers to use @apiclient.xyz client libraries and export clients via plugins - Add new dependencies: @apiclient.xyz/gitea@^1.0.3 and @apiclient.xyz/gitlab@^2.0.3 in deno.json - Export giteaClient and gitlabClient from ts/plugins.ts - Refactor GiteaProvider to use plugins.giteaClient.GiteaClient for all API interactions and update mapping types/fields - Refactor GitLabProvider to use plugins.gitlabClient.GitLabClient for all API interactions and update mapping types/fields - Remove BaseProvider.apiFetch helper and setAuthHeader abstract method (breaking change to BaseProvider API) - Adjust mapping logic: simplify Gitea visibility, change group name/path and webUrl construction, update GitLab topics and projectCount handling ## 2026-02-24 - 1.0.0 - initial release Initial commit and first release of the project. - Project initialized with the initial codebase and repository scaffold. - Base files and basic configuration added. - Tagged first release as 1.0.0.