2026-01-18 - 2026-07-18
Overview
60 Pull requests merged by 1 user
Merged
#61 chore(jenkins): add masked env debug output for build vars
Merged
#60 fix(jenkins): use SSH_COMMON_OPTS for scp in deploy stage
Merged
#59 updated jenkins file
Merged
#58 add cline docs
Merged
#57 fix(ci): prevent ssh from consuming deploy-stage heredoc stdin
Merged
#56 fix(ci): quote deploy-stage heredoc to preserve bash variable expansion
Merged
#55 fix(ci): use verified Jenkins SSH key path for deploy stage
Merged
#54 fix(ci): add SSH credential diagnostics to deploy stage
Merged
#53 fix(ci): make deploy SSH commands non-interactive and fail fast
Merged
#52 fix(ci): run deploy stage under bash for pipefail support
Merged
#51 fix(deploy): add explicit image transfer verification to Jenkins deploy stage
Merged
#50 fix(deploy): make image transfer explicit and verifiable in Jenkins deploy stage
Merged
#49 fix(deploy): reliably transfer exact build image and simplify production deploy scripts
Merged
#48 fix(deploy): deploy exact Jenkins image tag and force container recreation
Merged
#47 fix(deploy): bust Docker build cache for Next.js client build
Merged
#45 fix(deploy): add smoke check retries and pass public Supabase build env
Merged
#44 fix(deploy): use image-only production compose and correct script sync
Merged
#43 fix(ci): correct rsync deploy path and define smoke check base URL
Merged
#42 update deploy stage and smoke check for scripts
Merged
#41 fix(ci): add default deploy environment variables for bash-safe pipeline
Merged
#40 fix(ci): run pipeline shell steps using bash to support pipefail
Merged
#39 fix(ci): add default deploy credential and host variables to Jenkins pipeline
Merged
#38 swapped runner to node:20-bookworm-slim
Merged
#37 changed image to node:20-bookworm-slim
Merged
#36 commented out preflight
Merged
#35 build fix check for docker
Merged
#34 fix(ci): require docker-capable Jenkins agent with preflight checks
Merged
#33 fix types and linting
Merged
#32 comment out lint for deploy
Merged
#31 feat(deploy): harden production proxy and cron configuration
Merged
#30 feat(deploy): add Jenkins production deployment pipeline
Merged
#29 feature/cl9-production-runtime-foundation
Merged
#28 feat(ui): add collapsible plesk instances panel with summary view
Merged
#27 feat(ui): collapse connect instance panel when instances exist
Merged
#26 feat(ui): add dashboard health and autosync overview widget
Merged
#25 feature/cl8-instance-health
Merged
#24 feat(ui): add activity log page backed by actions_log
Merged
#23 feat(worker): add autosync scheduler, endpoint, locking and UI controls
Merged
#22 feat(logging): add best-effort requested/succeeded/failed action logs
Merged
#21 feat(ui): polish domains list subscription/status display
Merged
#20 fix(actions): use plesk bin site for suspend/unsuspend domain state
Merged
#19 fix(plesk): use subscription --unsuspend for unsuspend action
Merged
#18 fix(actions): unsuspend using canonical subscription identifier + refresh status
Merged
#17 fix(actions): send and use subscription_id for domain suspend/unsuspend
Merged
#16 fix(linking): link subdomains to parent subscription via suffix match
Merged
#15 fix(actions): refresh subscription status after suspend/unsuspend
Merged
#14 fix(sync): link domains to subscriptions and add backfill endpoint
Merged
#13 fix(domains): correctly match subscriptions to domains for status
Merged
#12 fix(domains): prevent status enrichment from filtering domains
Merged
#11 fix(ui): show subscription status on domains list
Merged
#10 fix(sync): robustly map domain rows to subscription status
Merged
#9 feat/cl4-subscription-status-cli
Merged
#8 Dashboard: make domains clickable links opening in new tab
Merged
#7 feature/domain-actions
Merged
#6 Parse Plesk subscription status via CLI; domains inherit; UI badges
Merged
#5 Use Plesk CLI subscription info to populate status; domains inherit status; UI badges
Merged
#4 fix/subscription-status
Merged
#3 fix/domain-status-from-subscription
Merged
#2 feature/domain-health-dashboard
Merged
#1 fixed sync
1 Pull request proposed by 1 user
Proposed
#46 fix(ci): inject public Supabase env into app and Docker build stages