-
[0.1.0] - 2026-05-30 Pre-Release
released this
2026-05-30 14:33:02 +02:00 | 23 commits to main since this releaseAdded
- FrankenPHP runtime — base image migrated from
php-clito FrankenPHP Alpine for better performance and built-in web server support - FrankenPHP worker mode — Symfony worker script (
public/worker.php) with request reuse and graceful reload - Caddy configuration —
docker/frankenphp/CaddyfileandCaddyfile.devfor production and development setups - Provider health probes —
ProviderInterfaceextended withping()andprobe()methods;ProbeTraitprovides the shared implementation - Per-provider status on
/health— the health endpoint now reportsok,degraded, ordownfor each configured provider (GitHub, GitLab, Gitea), along with an error code and latency - Supporting value objects —
ProviderStatus,ProviderStatusType,ProviderErrorCode, andProviderHealthCheckerservice ContributionAggregatorservice — contribution merging logic extracted fromGraphControllerinto a dedicated, testable service
Fixed
- Optional environment variables (
GITLAB_URL,ALLOWED_HOSTS, etc.) now have explicit empty default values indocker-compose.yml, preventing Docker Compose warnings on startup
Changed
SvgRendereris nowfinaland declaresstrict_types=1
Tests
- Unit tests added for
ProbeTrait,ProviderHealthChecker,ProviderStatus,ContributionAggregator, and all three provider probes (GitHubProvider,GitLabProvider,GiteaProvider) SvgRendererTestrefactored to follow project PHPUnit conventions (#[Test]attribute,it_prefix, Arrange/Act/Assert structure)
Downloads
- FrankenPHP runtime — base image migrated from
-
Initial Release Pre-Release
released this
2026-05-29 19:12:21 +02:00 | 46 commits to main since this release- First build of the commit graph
- With Dark and Light mode
- Fetches from Gitea and GitHub
- Gitlab is not testet.
Knwon Bugs
- Header in the svg somtimes overflows and look wierd
Downloads