Skip to content

MBPanel Documentation

Welcome to the MBPanel technical documentation.

đź“‹ Recent Development Activity

This section shows recent merges to the development branch with commit summaries and PR links.

What's shown:

  • Pull request title and author
  • Merge commit SHA for traceability
  • Individual commits with descriptions and short SHA
  • Changed files (collapsed for readability)

Source: Auto-generated from CHANGELOG.md by the runtime changelog pipeline Updated: On every merge to development branch


2026-03-30 12:48:44 UTC

Note

Merge from dev-tony

PR: Auto-merge: dev-tony -> development by @TonyGarces

Merge Commit: 0cee2ca813023b7633dcacb16b02e8b97ae82502

Changes: - Harden Stripe billing confirm flow and frontend resiliency (sha: 55ddd7a) - chore: reduce mypy/ruff errors across backend (~73 errors eliminated) (sha: cf2471b) - Harden billing transactions endpoint and add resilience tests (sha: c54b40e) - Fix billing Stripe config and PDF receipts (sha: 49ad368) - chore: update secrets baseline metadata (sha: c1ecfb6) - billing: prevent duplicate saved cards by last4 (sha: f88e622) - chore: optimize pre-commit checks and merge safety (sha: 21e81fb) - fix: Payment methods validation - prevent default/only card removal (sha: a1bc277) - stabilize SSE smoke coverage and event-source behavior (sha: 1be6dd7) - fix: harden auth+sse error handling and add resilience tests (sha: 9a5bb0f) - fix(sse): add Redis Pub/Sub bridge for cross-process SSE fan-out (sha: 5e53bd2) - fix(sse): add Redis bridge reconnection logic and thread safety (sha: 47dbcc6) - feat: SSE broker startup resilience, frontend cache improvements, dep… (sha: 6bdac9c) - chore: optimize pre-commit hooks for fast commits (~10s) (sha: 401ca63) - perf: optimize pytest execution (92s → 27s) (sha: 22f0d11) - fix(ci): use --cov=app/core for coverage and fix duplicate test funct… (sha: 9165c83) - cache: only refresh from Virtuozzo when DB row missing or forced (sha: bc34e9a) - fix(session): prevent idle logout race during manual extension (sha: d8f0db1) - fix(deploy): enforce CI API envs and ignore local frontend env files … (sha: 673d424) - feat(frontend): enforce API env at startup and add SSE health monitor… (sha: baee52c) - fix(monitoring): use rolling time window for SSE log alerts (sha: 080b6ff) - fix(frontend): prevent environment operation banners from regressing … (sha: fb83bf6) - Merge origin/development into dev-tony (resolve frontend deploy confl… (sha: 683f7f8) - fix(backups): keep schedule-toggle job id consistent for SSE/activity (sha: ad4f748) - Merge remote-tracking branch 'origin/development' into dev-tony (sha: 8cb73df) - fix(cache): prevent queued banner drift and reconcile stale job states (sha: a28dcbd) - Merge remote-tracking branch 'origin/development' into dev-tony (sha: c8b446f) - hardening(jobs): normalize status flow and enforce cache job-id integ… (sha: 6954f2b) - Merge remote-tracking branch 'origin/development' into dev-tony (sha: 6e0f68d) - fix(site-banners): reconcile backup and environment notices against j… (sha: 7027dfe) - Merge origin/development into dev-tony (sha: 1c5a55c) - fix(ci): escape markdown backticks in SSE monitor shell step (sha: f0a61ab) - docs(ops): add incident log triage runbook for frontend/backend (sha: 2a6b0a8) - Merge origin/development into dev-tony (sha: 204ad1f) - feat(jobs): add stale-job watchdog and admin resolve endpoints (sha: 68b5ed1) - Merge origin/development into dev-tony (sha: c47d34e) - fix(ci-monitor): count only timestamped SSE proxy failure lines (sha: ee214de) - Harden custom-domain failure UX and normalize IPv4 quota errors (sha: f977be9) - Merge origin/development into dev-tony (sha: 2ef0b2c) - Harden billing proxy failures and add domain-job realtime fallback (sha: 1731a0a) - Merge origin/development into dev-tony (sha: 8f796a2) - Fix verify DNS modal to fallback to environment public IP (sha: 3f3295b) - Merge remote-tracking branch 'origin/development' into dev-tony (sha: ae8ff4d) - Harden job lifecycle convergence and dispatch failure handling (sha: c6838a5) - Merge remote-tracking branch 'origin/development' into dev-tony (sha: 4b8d6f6) - Disable scheduled frontend SSE monitor (sha: 49d0b49) - Merge remote-tracking branch 'origin/development' into dev-tony (sha: 2995718) - test(e2e): add live suite taxonomy with mutation cleanup flows (sha: d4558ab) - Merge remote-tracking branch 'origin/development' into dev-tony (sha: 0cee2ca)

Merged by: GitHub Actions (auto-merge)

File changes #### Added - `docs/operations/dev-live-e2e-runbook.md` - `frontend/e2e/README.md` - `frontend/e2e/support/auth.ts` - `frontend/e2e/support/cleanup.ts` - `frontend/e2e/tests/auth/auth-system.spec.ts` - `frontend/e2e/tests/backups/backup-restore.spec.ts` - `frontend/e2e/tests/billing/billing-flow.spec.ts` - `frontend/e2e/tests/domains/custom-domains.spec.ts` - `frontend/e2e/tests/environments/environment-lifecycle.spec.ts` - `frontend/e2e/tests/rbac/rbac-system.spec.ts` - `frontend/e2e/tests/sites/site-lifecycle.spec.ts` - `frontend/e2e/tests/smoke/connectivity.spec.ts` - `frontend/e2e/tests/sse/sse-events.spec.ts` - `frontend/playwright.config.ts` - `frontend/scripts/run-e2e-live.sh` #### Modified - `.gitignore` - `Makefile` - `README.md` - `frontend/package-lock.json`