robbond
|
d30a7d37b5
|
fix(ci): add default deploy environment variables for bash-safe pipeline
|
2026-03-06 16:08:50 +00:00 |
|
robbond
|
6a09053ac3
|
Merge pull request 'fix(ci): run pipeline shell steps using bash to support pipefail' (#40) from fix/cl9-jenkins-bash-shell into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/40
|
2026-03-06 16:00:48 +00:00 |
|
robbond
|
ab27e57e66
|
fix(ci): run pipeline shell steps using bash to support pipefail
|
2026-03-06 15:53:52 +00:00 |
|
robbond
|
cd4ba09404
|
Merge pull request 'fix(ci): add default deploy credential and host variables to Jenkins pipeline' (#39) from fix/cl9-jenkins-credential-default into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/39
|
2026-03-06 15:45:01 +00:00 |
|
robbond
|
13b778a4e4
|
fix(ci): add default deploy credential and host variables to Jenkins pipeline
|
2026-03-06 15:42:18 +00:00 |
|
robbond
|
69c051052d
|
Merge pull request 'swapped runner to node:20-bookworm-slim' (#38) from fix/update-runner into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/38
|
2026-03-06 14:13:39 +00:00 |
|
robbond
|
d1982f1618
|
swapped runner to node:20-bookworm-slim
|
2026-03-06 14:13:26 +00:00 |
|
robbond
|
d2b57c03b3
|
Merge pull request 'changed image to node:20-bookworm-slim' (#37) from fix/update-docker-file-for-image into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/37
|
2026-03-06 14:11:32 +00:00 |
|
robbond
|
5990ad9423
|
changed image to node:20-bookworm-slim
|
2026-03-06 14:11:13 +00:00 |
|
robbond
|
8391ef1004
|
Merge pull request 'commented out preflight' (#36) from fix/edit-jenkinfile into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/36
|
2026-03-06 14:03:03 +00:00 |
|
robbond
|
348e26de14
|
commented out preflight
|
2026-03-06 14:02:52 +00:00 |
|
robbond
|
54d920bc09
|
Merge pull request 'build fix check for docker' (#35) from fix/jenkins-check-for-docker into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/35
|
2026-03-06 13:58:53 +00:00 |
|
robbond
|
91744bf71f
|
build fix check for docker
|
2026-03-06 13:58:41 +00:00 |
|
robbond
|
c4626e32f3
|
Merge pull request 'fix(ci): require docker-capable Jenkins agent with preflight checks' (#34) from feature/cl9-jenkins-docker-agent into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/34
|
2026-03-06 13:44:20 +00:00 |
|
robbond
|
4a334b8812
|
fix(ci): require docker-capable Jenkins agent with preflight checks
|
2026-03-06 13:41:14 +00:00 |
|
robbond
|
d525cf2589
|
Merge pull request 'fix types and linting' (#33) from fix/build-errors-for-linting-and-dynamic-server-with-types- into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/33
|
2026-03-06 13:25:45 +00:00 |
|
robbond
|
e16b9fb8f9
|
fix types and linting
|
2026-03-06 13:25:32 +00:00 |
|
robbond
|
d37e682138
|
Merge pull request 'comment out lint for deploy' (#32) from fix/comment-lint-out into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/32
|
2026-03-06 11:20:46 +00:00 |
|
robbond
|
c0d3eb84bd
|
comment out lint for deploy
|
2026-03-06 11:20:35 +00:00 |
|
robbond
|
c42709194c
|
Merge pull request 'feat(deploy): harden production proxy and cron configuration' (#31) from feature/cl9-production-hardening into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/31
|
2026-03-06 10:31:17 +00:00 |
|
robbond
|
63590a975e
|
feat(deploy): harden production proxy and cron configuration
|
2026-03-06 10:24:32 +00:00 |
|
robbond
|
e0f7636ea6
|
Merge pull request 'feat(deploy): add Jenkins production deployment pipeline' (#30) from feature/cl9-jenkins-cicd-pipeline into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/30
|
2026-03-06 10:19:39 +00:00 |
|
robbond
|
403c6dd0a0
|
feat(deploy): add Jenkins production deployment pipeline
|
2026-03-06 10:18:11 +00:00 |
|
robbond
|
a3030703ce
|
Merge pull request 'feature/cl9-production-runtime-foundation' (#29) from feature/cl9-production-runtime-foundation into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/29
|
2026-03-06 09:56:54 +00:00 |
|
robbond
|
820b676bd8
|
chore(deploy): move runtime to chainguard node images
|
2026-03-06 09:53:15 +00:00 |
|
robbond
|
cf1cd39c54
|
chore(deploy): switch to patched bookworm slim runtime base
|
2026-03-06 09:52:04 +00:00 |
|
robbond
|
4a60c7ec39
|
chore(deploy): harden docker base image patch level
|
2026-03-06 09:50:44 +00:00 |
|
robbond
|
b8d2693c67
|
feat(deploy): add production runtime foundation
|
2026-03-06 09:48:36 +00:00 |
|
robbond
|
f4ff058a8f
|
Merge pull request 'feat(ui): add collapsible plesk instances panel with summary view' (#28) from feature/ui-collapse-instances-panel into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/28
|
2026-03-06 06:50:55 +00:00 |
|
robbond
|
7378b09302
|
feat(ui): add collapsible plesk instances panel with summary view
|
2026-03-06 06:48:44 +00:00 |
|
robbond
|
ad9b6ef7d2
|
Merge pull request 'feat(ui): collapse connect instance panel when instances exist' (#27) from feature/ui-collapse-connect-panel into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/27
|
2026-03-05 18:31:15 +00:00 |
|
robbond
|
fa97ae0400
|
feat(ui): collapse connect instance panel when instances exist
|
2026-03-05 18:29:33 +00:00 |
|
robbond
|
d0a0a81a31
|
Merge pull request 'feat(ui): add dashboard health and autosync overview widget' (#26) from feature/cl8-5-dashboard-overview into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/26
|
2026-03-05 18:14:55 +00:00 |
|
robbond
|
627a34728e
|
feat(ui): add dashboard health and autosync overview widget
|
2026-03-05 18:14:25 +00:00 |
|
robbond
|
826e7da895
|
Merge pull request 'feature/cl8-instance-health' (#25) from feature/cl8-instance-health into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/25
|
2026-03-05 18:04:40 +00:00 |
|
robbond
|
8d86378341
|
feat(ui): show instance health badges and health panel
|
2026-03-05 18:03:38 +00:00 |
|
robbond
|
fb385b59c4
|
feat(api): add cron and manual health check endpoints
|
2026-03-05 18:03:26 +00:00 |
|
robbond
|
9411f292a8
|
feat(worker): add health check runner
|
2026-03-05 18:02:57 +00:00 |
|
robbond
|
953b62ef6e
|
feat(db): add instance health monitoring fields
|
2026-03-05 18:02:32 +00:00 |
|
robbond
|
464dccedea
|
docs: add cline super prompt for safe AI development
|
2026-03-05 17:48:38 +00:00 |
|
robbond
|
699454f183
|
Merge pull request 'feat(ui): add activity log page backed by actions_log' (#24) from feature/activity-log-page into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/24
|
2026-03-05 17:47:59 +00:00 |
|
robbond
|
03dfa6a5ae
|
feat(ui): add activity log page backed by actions_log
|
2026-03-05 17:42:03 +00:00 |
|
robbond
|
4f2e0c8192
|
Merge pull request 'feat(worker): add autosync scheduler, endpoint, locking and UI controls' (#23) from feature/cl6-auto-sync-worker into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/23
|
2026-03-05 17:37:15 +00:00 |
|
robbond
|
5e5fb3221a
|
feat(worker): add autosync scheduler, endpoint, locking and UI controls
|
2026-03-05 17:33:14 +00:00 |
|
robbond
|
34aa17a74a
|
Merge pull request 'feat(logging): add best-effort requested/succeeded/failed action logs' (#22) from feature/cl5-action-logging into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/22
|
2026-03-05 17:19:05 +00:00 |
|
robbond
|
c943d2cbf6
|
feat(logging): add best-effort requested/succeeded/failed action logs
|
2026-03-05 17:13:18 +00:00 |
|
robbond
|
c11fcd01a4
|
Merge pull request 'feat(ui): polish domains list subscription/status display' (#21) from feature/ui-domains-polish into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/21
|
2026-03-05 17:07:48 +00:00 |
|
robbond
|
710227a49a
|
feat(ui): polish domains list subscription/status display
|
2026-03-05 17:06:29 +00:00 |
|
robbond
|
b72176b276
|
Merge pull request 'fix(actions): use plesk bin site for suspend/unsuspend domain state' (#20) from fix/domain-actions-use-site-cli into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/20
|
2026-03-05 17:03:55 +00:00 |
|
robbond
|
81b0617390
|
fix(actions): use plesk bin site for suspend/unsuspend domain state
|
2026-03-05 16:59:40 +00:00 |
|
robbond
|
757e8953be
|
Merge pull request 'fix(plesk): use subscription --unsuspend for unsuspend action' (#19) from fix/plesk-unsuspend-command into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/19
|
2026-03-05 16:04:42 +00:00 |
|
robbond
|
c528392682
|
fix(plesk): use subscription --unsuspend for unsuspend action
|
2026-03-05 16:04:11 +00:00 |
|
robbond
|
a678713d1d
|
Merge pull request 'fix(actions): unsuspend using canonical subscription identifier + refresh status' (#18) from fix/unsuspend-verify-and-refresh into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/18
|
2026-03-05 14:27:56 +00:00 |
|
robbond
|
033d816d42
|
fix(actions): unsuspend using canonical subscription identifier + refresh status
|
2026-03-05 14:26:58 +00:00 |
|
robbond
|
a22fc2c4d2
|
Merge pull request 'fix(actions): send and use subscription_id for domain suspend/unsuspend' (#17) from fix/actions-use-subscription-id into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/17
|
2026-03-05 14:20:34 +00:00 |
|
robbond
|
825bf8dc84
|
fix(actions): send and use subscription_id for domain suspend/unsuspend
|
2026-03-05 14:20:07 +00:00 |
|
robbond
|
2c52d89dc9
|
Merge pull request 'fix(linking): link subdomains to parent subscription via suffix match' (#16) from fix/subdomain-inherit-subscription into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/16
|
2026-03-05 14:14:52 +00:00 |
|
robbond
|
cc7e30092d
|
fix(linking): link subdomains to parent subscription via suffix match
|
2026-03-05 14:14:20 +00:00 |
|
robbond
|
ce8b04285a
|
Merge pull request 'fix(actions): refresh subscription status after suspend/unsuspend' (#15) from fix/action-refresh-status into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/15
|
2026-03-05 14:10:56 +00:00 |
|
robbond
|
ed31598a1d
|
fix(actions): refresh subscription status after suspend/unsuspend
|
2026-03-05 14:10:27 +00:00 |
|
robbond
|
a49448c04b
|
Merge pull request 'fix(sync): link domains to subscriptions and add backfill endpoint' (#14) from fix/link-domains-to-subscriptions into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/14
|
2026-03-05 14:09:56 +00:00 |
|
robbond
|
dceccecf0c
|
fix(sync): link domains to subscriptions and add backfill endpoint
|
2026-03-05 14:03:03 +00:00 |
|
robbond
|
8e5d9865ac
|
Merge pull request 'fix(domains): correctly match subscriptions to domains for status' (#13) from fix/cl4-domain-status-merge into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/13
|
2026-03-05 13:46:31 +00:00 |
|
robbond
|
ee9b90e3d1
|
fix(domains): correctly match subscriptions to domains for status
|
2026-03-05 13:46:03 +00:00 |
|
robbond
|
ea671336d3
|
Merge pull request 'fix(domains): prevent status enrichment from filtering domains' (#12) from hotfix/domains-list-server-join-empty into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/12
|
2026-03-05 13:36:34 +00:00 |
|
robbond
|
0d914f5973
|
fix(domains): prevent status enrichment from filtering domains
|
2026-03-05 13:36:08 +00:00 |
|
robbond
|
fbeb089b9e
|
Merge pull request 'fix(ui): show subscription status on domains list' (#11) from feature/cl4-domain-status-from-subscription into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/11
|
2026-03-05 13:23:15 +00:00 |
|
robbond
|
269c9e47c9
|
Merge pull request 'fix(sync): robustly map domain rows to subscription status' (#10) from feature/cl4-fix-domain-status-ui into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/10
|
2026-03-05 13:23:07 +00:00 |
|
robbond
|
c9e3fe1dbc
|
fix(ui): show subscription status on domains list
|
2026-03-05 13:22:33 +00:00 |
|
robbond
|
78d3f104de
|
fix(sync): robustly map domain rows to subscription status
|
2026-03-05 13:14:26 +00:00 |
|
robbond
|
e4465d9549
|
docs: add system architecture documentation
|
2026-03-05 13:06:29 +00:00 |
|
robbond
|
698090853c
|
docs: add ai project context for development agents
|
2026-03-05 13:06:29 +00:00 |
|
robbond
|
e9c65f8096
|
Merge pull request 'feat/cl4-subscription-status-cli' (#9) from feat/cl4-subscription-status-cli into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/9
|
2026-03-05 12:57:15 +00:00 |
|
robbond
|
84a1396265
|
feat(ui): show subscription status in dashboard
|
2026-03-05 12:42:56 +00:00 |
|
robbond
|
fec7c682f0
|
feat(sync): ingest subscription status during sync
|
2026-03-05 12:42:51 +00:00 |
|
robbond
|
5adc9f0923
|
feat(plesk): parse subscription status from CLI
|
2026-03-05 12:42:44 +00:00 |
|
robbond
|
d87808af23
|
feat(db): add subscription status fields
|
2026-03-05 12:42:34 +00:00 |
|
robbond
|
57005859c3
|
Merge pull request 'Dashboard: make domains clickable links opening in new tab' (#8) from feature/domain-links into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/8
|
2026-03-05 11:56:14 +00:00 |
|
robbond
|
b221ad45fa
|
Dashboard: make domains clickable links opening in new tab
|
2026-03-05 11:53:29 +00:00 |
|
robbond
|
9ec1259403
|
Merge pull request 'feature/domain-actions' (#7) from feature/domain-actions into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/7
|
2026-03-05 11:44:16 +00:00 |
|
robbond
|
84165f47ff
|
Dashboard: make domains table span full width
|
2026-03-05 10:44:15 +00:00 |
|
robbond
|
067e0d9080
|
CL3.8 domain actions: suspend/unsuspend subscription from domains table
|
2026-03-05 10:38:05 +00:00 |
|
robbond
|
e90b34e6ca
|
Merge pull request 'Parse Plesk subscription status via CLI; domains inherit; UI badges' (#6) from feature/plesk-status-parsing into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/6
|
2026-03-05 10:22:59 +00:00 |
|
robbond
|
f2ad5c9d7d
|
Merge branch 'master' into feature/plesk-status-parsing
|
2026-03-05 10:22:52 +00:00 |
|
robbond
|
3bc2cf09c3
|
Parse Plesk subscription status via CLI; domains inherit; UI badges
|
2026-03-05 10:22:18 +00:00 |
|
robbond
|
e619c12c35
|
Merge pull request 'Use Plesk CLI subscription info to populate status; domains inherit status; UI badges' (#5) from feature/subscription-status into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/5
|
2026-03-05 10:20:01 +00:00 |
|
robbond
|
a64de5aba3
|
Use Plesk CLI subscription info to populate status; domains inherit status; UI badges
|
2026-03-05 10:17:28 +00:00 |
|
robbond
|
b80b3797fe
|
Merge pull request 'fix/subscription-status' (#4) from fix/subscription-status into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/4
|
2026-03-05 10:12:43 +00:00 |
|
robbond
|
fa43428153
|
Fix subscription status via CLI; derive domain status + badges
|
2026-03-05 10:10:17 +00:00 |
|
robbond
|
37a70cafdd
|
checkpoint before subscription/domain status fix
|
2026-03-05 10:07:28 +00:00 |
|
robbond
|
878ef7555d
|
Merge pull request 'fix/domain-status-from-subscription' (#3) from fix/domain-status-from-subscription into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/3
|
2026-03-05 10:03:52 +00:00 |
|
robbond
|
3599ccbb39
|
Derive domain status from subscription status and add backfill
|
2026-03-05 10:01:08 +00:00 |
|
robbond
|
09d66ea601
|
checkpoint before domain status = subscription status
|
2026-03-05 09:58:50 +00:00 |
|
robbond
|
698bd85c7d
|
Merge pull request 'feature/domain-health-dashboard' (#2) from feature/domain-health-dashboard into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/2
|
2026-03-05 09:53:46 +00:00 |
|
robbond
|
736cee870c
|
Refine domain table name cell styling
|
2026-03-05 09:44:01 +00:00 |
|
robbond
|
0b7a95947f
|
CL3.6b instance overview and CL3.7 domain status badges
|
2026-03-05 09:41:46 +00:00 |
|
robbond
|
0dba5d2ebf
|
Merge pull request 'fixed sync' (#1) from cl3.6a-domains-ui into master
Reviewed-on: http://gitea.lan:3000/robbond/pleskSaas/pulls/1
|
2026-03-05 09:35:43 +00:00 |
|
robbond
|
4ff4f9572d
|
fixed sync
|
2026-03-05 09:35:04 +00:00 |
|
robbond
|
a36d55eae5
|
Initial working state: CL3.5 complete (Plesk sync + suspend/unsuspend)
|
2026-03-05 06:47:43 +00:00 |
|