2026-03-01 - 2026-03-02
Overview
52 Pull requests merged by 1 user
Merged
#655 fix(ci): use node:24-slim (glibc) instead of Alpine (musl)
Merged
#654 fix(ci): copy .npmrc before pnpm install in all Dockerfiles
Merged
#653 fix: matrix native binary + Dockerfile audit
Merged
#652 ci: enable Kaniko layer caching
Merged
#651 fix(ci): Kaniko for base image build
Merged
#649 feat: custom node base image
Merged
#648 ci: pnpm store cache
Merged
#647 fix(api): activity interceptor tests
Merged
#645 fix(web): kanban add-task tests
Merged
#644 feat: wire chat to backend
Merged
#643 feat: compact usage widget in header
Merged
#642 feat: compact usage widget in header
Merged
#641 fix(api): security hardening — helmet + auth rate limiting
Merged
#640 fix: attach domain to project
Merged
#638 feat: inline add-task in Kanban
Merged
#637 fix: Logs page — activity_logs, optional workspaceId, autoRefresh on
Merged
#635 fix: GET workspace members endpoint
Merged
#633 test(glm47): workspace stats endpoint
Merged
#634 fix(web): CI lint failures from PR #632
Merged
#632 fix: tag creation in File Manager
Merged
#631 fix(api): remove noisy CSRF guard debug log
Merged
#630 fix(api): value imports for DTO classes in controllers
Merged
#629 fix: add SYSTEM_ADMIN_IDS env var
Merged
#628 fix(api): use TRUSTED_ORIGINS for socket.io gateway CORS
Merged
#627 feat(web): add project detail page
Merged
#626 fix(web): correct Add Provider form to match fleet-settings DTO
Merged
#625 fix(api): MS22 Phase 1 post-coding audit
Merged
#624 fix(api): widget throttling and orchestrator endpoints
Merged
#623 fix(web): correct Add Provider form DTO field mapping
Merged
#622 fix(api): skip CSRF for Bearer-authenticated API clients
Merged
#621 fix(api): add AuthModule to FleetSettingsModule and ChatProxyModule
Merged
#620 fix(api): add ConfigModule to ContainerLifecycleModule imports
Merged
#619 fix(deploy): add MOSAIC_SECRET_KEY + docker socket to api service (MS22)
Merged
#618 chore(orchestrator): MS22 Phase 1 complete — all 11 tasks done
Merged
#617 feat(web): fleet settings UI (MS22-P1h)
Merged
#616 feat(web): onboarding wizard (MS22-P1f)
Merged
#615 feat(api): chat proxy (MS22-P1i)
Merged
#614 feat(api): idle container reaper (MS22-P1k)
Merged
#613 feat(docker): core compose + entrypoint (MS22-P1j)
Merged
#612 feat(api): onboarding API (MS22-P1e)
Merged
#611 feat(api): fleet settings API (MS22-P1g)
Merged
#610 feat(api): ContainerLifecycleService (MS22-P1d)
Merged
#609 feat(api): internal agent config endpoint (MS22-P1c)
Merged
#608 chore(orchestrator): add MS22 PRD, mark P1a+P1b done
Merged
#607 feat(api): agent fleet DB schema + migration (MS22-P1a)
Merged
#606 feat(api): CryptoService for API key encryption (MS22-P1b)
Merged
#605 chore(orchestrator): MS22 Phase 1 task breakdown
Merged
#604 docs(design): MS22 DB-centric agent fleet architecture
Merged
#602 chore(orchestrator): MS21 complete — UI-001-QA and TEST-004 done
Merged
#599 fix(web): QA fixes on users settings page (MS21-UI-001-QA)
Merged
#597 chore(orchestrator): sync TASKS.md — mark MS21 completed tasks as done
Merged
#596 chore(orchestrator): mark MS22 Phase 0 complete