2026-03-10 - 2026-09-10
Overview
8 Pull requests merged by 2 users
Merged
#187 Update golangci-lint to v2.12.2 with canonical config
Merged
#174 scripts-to-rule-them-all
Merged
#173 TODO
Merged
#172 Move schema_migrations table creation into 000.sql with INTEGER version column
Merged
#170 feat: add GitHub and GitLab webhook support
Merged
#165 feat: CPU/memory resource limits per app
Merged
#158 feat: monolithic env var editing with bulk save
Merged
#164 feat: add webhook event history UI page
1 Pull request proposed by 1 user
Proposed
#193 Fix four deployability blockers found by QA
15 Issues closed from 2 users
Closed
#179 Bump Dockerfile lint stage golangci-lint pin from v2.10.1 to current v2.12.x
Closed
#178 lint: fix all 24 goconst findings (repeated string literals)
Closed
#176 lint: fix 22 gosec G710 open-redirect findings in internal/handlers/app.go
Closed
#175 lint: fix all 47 noctx findings (httptest.NewRequest without context)
Closed
#171 Move schema_migrations table creation into 000.sql with INTEGER version column
Closed
#79 FEATURE: Backup/restore of app configurations
Closed
#80 FEATURE: Private Docker registry authentication
Closed
#84 FEATURE: Observability improvements (structured logging, metrics, audit log)
Closed
#81 FEATURE: Custom health check commands per app
Closed
#68 FEATURE: GitHub and GitLab webhook support
Closed
#72 FEATURE: CPU/memory resource limits per app
Closed
#161 Run make fmt on JS static files
Closed
#156 getting a 404 trying to change env vars from app page
Closed
#163 Redesign env var editing to use monolithic list approach
Closed
#85 FEATURE: Webhook event history UI
16 Issues created by 1 user
Opened
#171 Move schema_migrations table creation into 000.sql with INTEGER version column
Opened
#175 lint: fix all 47 noctx findings (httptest.NewRequest without context)
Opened
#176 lint: fix 22 gosec G710 open-redirect findings in internal/handlers/app.go
Opened
#177 lint: fix gosec G703 path traversal finding in deploy log download handler
Opened
#178 lint: fix all 24 goconst findings (repeated string literals)
Opened
#179 Bump Dockerfile lint stage golangci-lint pin from v2.10.1 to current v2.12.x
Opened
#180 Verify branch protection on main requires the Check workflow before merge
Opened
#181 Deploy µPaaS to fsn1app1 and verify end-to-end
Opened
#182 Tag and publish release 1.1.0
Opened
#184 script/bootstrap does not install goimports, which script/fmt requires
Opened
#185 make fmt rewrites vendored static/js/alpine.min.js (missing .prettierignore)
Opened
#188 Run all linting in Docker via Dockerfile.lint + script/lint
Opened
#189 Setup and every other POST return 403 over plain HTTP, so the documented docker run is unusable
Opened
#190 Deployments always fail on a fresh host: the pinned alpine/git image is never pulled
Opened
#191 Environment variable editor always fails with 403: CSRF token read from the wrong element
Opened
#192 Adding a port mapping makes the app detail page 500 forever (CSRFField inside range .Ports)