Backend
Bug Fixes
- Report consolidation path —
ExecuteConsolidatedQueryin report end scripts silently returned an emptyDataTablebecauseRegulationShareRepositoryandTenantIsolationLevelwere never forwarded through the report execution path (ApiServiceFactory.NewReportSetService→ReportProcessor.GetRuntimeSettings); both values were already correctly wired in the payrun path (fixes Backend#10, Backend#11) - Docker image —
Create-Model.sqlandUpdate-Model.sqlare now copied to/sql/in the Dockerfile final stage, fixing thesql-copyservice failure ondocker compose up(fixes #11)
Docker
- docker-compose.ghcr.yml — robust database existence check (
-Wflag +tr -d '[:space:]'), correctCOLLATE SQL_Latin1_General_CP1_CS_ASonCREATE DATABASE - docker-compose.yml —
NUGET_SOURCE: nuget.orgbuild arg for Backend and WebApp (enables build-from-source without GitHub token), corrected SQL file path (Create-Model.sql)
No breaking change — REST API surface is unchanged from v1.0.0.
Docker Images (Linux)
| App | Version | Pull Command |
|---|---|---|
| PayrollEngine.Backend | 1.0.1 | docker pull ghcr.io/payroll-engine/payrollengine.backend:1.0.1 |
| PayrollEngine.PayrollConsole | 1.0.0 | docker pull ghcr.io/payroll-engine/payrollengine.payrollconsole:1.0.0 |
| PayrollEngine.WebApp | 1.0.0 | docker pull ghcr.io/payroll-engine/payrollengine.webapp:1.0.0 |
| PayrollEngine.Mcp.Server | 1.0.0 | docker pull ghcr.io/payroll-engine/payrollengine.mcp.server:1.0.0 |