-
25b81e4277
Ignore local Claude Code config directory.
keyhan
2026-06-11 10:23:32 +03:30
-
0f99524b0e
Vendor the landing cloud texture locally instead of fetching a CDN.
keyhan
2026-06-09 17:04:44 +03:30
-
c8f079dbc1
Redesign the login and register pages to match the Abrban landing.
keyhan
2026-06-09 16:31:42 +03:30
-
dfacfdc6cf
Add an interactive 3D weather-journey landing page for Abrban at the site root.
keyhan
2026-06-09 00:10:33 +03:30
-
dd1e70d80f
chore: sync npm lockfile peer flags and frontend build cache.
keyhan
2026-06-02 16:29:24 +03:30
-
6df11b738f
Restore the preview host and its SSL when a custom domain is removed.
keyhan
2026-06-02 16:25:43 +03:30
-
0b08b995f0
Issue SSL for custom domains and show a public CNAME target.
keyhan
2026-06-02 16:19:53 +03:30
-
4301277b48
Serve preview URLs over Traefik+TLS, stabilize them, and speed up builds.
keyhan
2026-06-02 15:44:08 +03:30
-
786689e0fd
Add per-cluster Tools Management and stop auto-installing side tools.
keyhan
2026-05-31 16:55:51 +03:30
-
be2587dcf5
Use per-deploy preview hosts under the site root domain.
keyhan
2026-05-27 12:48:22 +03:30
-
44ad1d63a0
Fix backend Elasticsearch connectivity for local dev and app logs.
keyhan
2026-05-27 11:51:51 +03:30
-
3435eff256
Fix kubelet registry pulls via node cluster DNS and in-cluster mirrors.
keyhan
2026-05-27 11:36:07 +03:30
-
20c4184cde
Generate random platform subdomains for apps without custom domains.
keyhan
2026-05-26 19:55:44 +03:30
-
d7594df9a0
Use in-cluster registry for builds and deploys; improve logging and cluster ops.
keyhan
2026-05-26 19:15:06 +03:30
-
1ade52825c
Open deploy progress immediately and improve delete row glass overlay.
keyhan
2026-05-25 23:34:24 +03:30
-
dc9830383b
Improve logging recovery, resource scaling, and app deploy logging.
keyhan
2026-05-25 21:41:00 +03:30
-
bf9e827f85
Add cloudhost-platform Helm chart and registry ingress manifests.
keyhan
2026-05-24 19:01:05 +03:30
-
abbe821d91
Improve delete UX and prepaid credit time display.
keyhan
2026-05-24 00:33:16 +03:30
-
695e05f948
Add managed databases and services with billing-aligned upgrades.
keyhan
2026-05-23 19:00:09 +03:30
-
736509708b
Add persistent deployment progress bar with minimize support.
keyhan
2026-05-19 22:41:31 +03:30
-
18c6abd0e8
Add service credential visibility.
keyhan
2026-05-19 00:33:22 +03:30
-
41a276d16d
Add application migration workflow.
keyhan
2026-05-19 00:31:29 +03:30
-
fda8384a5c
Improve cluster allocation strategy.
keyhan
2026-05-18 23:18:50 +03:30
-
72a1519ea0
Add automatic cluster pool allocation.
keyhan
2026-05-18 23:08:06 +03:30
-
97e4c865b6
Require paid access before redeploy.
keyhan
2026-05-18 22:37:13 +03:30
-
e4fe8f63cb
Hide stop action for failed apps.
keyhan
2026-05-18 22:31:21 +03:30
-
68d1ccb196
Track cancelled deployments separately.
keyhan
2026-05-18 22:15:43 +03:30
-
d5e6ab0f68
Add invoice PDF download and unified payment.
keyhan
2026-05-18 22:01:44 +03:30
-
8b197e69bc
Add invoice payment management.
keyhan
2026-05-18 21:34:47 +03:30
-
880521c576
Wait for all app workloads before marking deployments running.
keyhan
2026-05-18 19:46:20 +03:30
-
a7293973d5
Add staff password reset, raise code upload limit, and guard restore sizing.
keyhan
2026-05-16 01:03:07 +03:30
-
67b41ae311
Align admin optional-services billing UI with runtimes and bill RAM proportionally.
keyhan
2026-05-16 00:39:37 +03:30
-
3a4fffcec4
Reorder deploy wizard: env vars on step 1, app storage on step 3.
keyhan
2026-05-15 19:30:30 +03:30
-
055e7a7c8d
Add optional service pricing matrix and fix admin catalog save.
keyhan
2026-05-15 19:16:20 +03:30
-
bb27c90ae4
Make billing catalog dynamic for all runtimes and bill optional service resources.
keyhan
2026-05-15 18:22:35 +03:30
-
35235fe0fc
Replace billing plans with per-runtime usage pricing catalog.
keyhan
2026-05-15 18:10:54 +03:30
-
5239e8aa94
Add prepaid resource credits with prorated deploy billing.
keyhan
2026-05-15 17:37:44 +03:30
-
35dd771f63
Add unified logs platform with Helm-managed central Elasticsearch.
keyhan
2026-05-15 15:56:33 +03:30
-
2303985d0c
Add time-limited external access for optional services and database.
keyhan
2026-05-15 13:58:08 +03:30
-
c7981074d4
fix(ui): keep resource scaling form values while user is editing
keyhan
2026-05-15 01:11:10 +03:30
-
7c7e8ae254
fix(deploy): persist replica snapshot before stop for restore on start
keyhan
2026-05-15 01:03:52 +03:30
-
195b3f5bab
fix(deploy): stop scales all app workloads and sets status stopped
keyhan
2026-05-15 00:57:31 +03:30
-
abd8848180
feat(laravel): auto-set APP_URL from platform or custom domain
keyhan
2026-05-15 00:51:09 +03:30
-
b6c8996a2c
fix(laravel): align Composer build stage with app PHP version
keyhan
2026-05-15 00:35:57 +03:30
-
5fd4069821
fix(laravel): apply runtime DB config and startup entrypoint
keyhan
2026-05-15 00:30:17 +03:30
-
cca6cdc1a5
Improve Laravel deploy support and add .env import to deploy wizard.
keyhan
2026-05-14 18:48:03 +03:30
-
b24d1505b6
feat: per-workload resources, storage GiB metrics, optional service disks
keyhan
2026-05-14 16:28:01 +03:30
-
0c0a6cd5be
fix: reliable source upload, build cancel, WordPress port 80 default
keyhan
2026-05-14 16:03:45 +03:30
-
3d56a2cc5d
feat(logging): add logs dashboard page
keyhan
2026-05-14 12:42:00 +03:30
-
393be5d32f
feat(logging): add Elasticsearch admin and user logs API
keyhan
2026-05-14 12:41:58 +03:30
-
5ab7a6081e
feat(logging): add ElasticsearchService for cluster deployment
keyhan
2026-05-14 12:41:56 +03:30
-
e7b5284dfc
feat(logging): add Elasticsearch K8s stack manifest
keyhan
2026-05-14 12:41:54 +03:30
-
583c4c4c90
feat(deploy): add DNS verification with modal before proceeding to next step
keyhan
2026-05-14 01:20:57 +03:30
-
e8be7fbf03
fix(deploy): move custom domain toggle from Review to Optional Services step
keyhan
2026-05-14 00:53:04 +03:30
-
30ccfa4ee2
fix: update cost estimate on domain toggle, switch to English, fix toggle overflow
keyhan
2026-05-14 00:49:20 +03:30
-
435cf92817
feat: add custom domain support with SSL, DNS verification, and billing
keyhan
2026-05-14 00:36:29 +03:30
-
d87b50c6a4
fix(build): use kubectl cp for reliable source upload and fix Python/Django CMD
keyhan
2026-05-14 00:10:04 +03:30
-
9937ee457d
fix: resolve critical deployment issues across Helm charts, Dockerfile, and K8s fallback
keyhan
2026-05-13 19:16:07 +03:30
-
38748b0827
add optinal apps
keyhan
2026-04-23 15:26:49 +03:30
-
f481a57d8f
fix(snapshots): add sleep after dump/archive for exec retrieval
keyhan
2026-04-22 18:49:03 +03:30
-
b8355f1fc1
fix(helm): skip registry-pull-secret if already exists in namespace
keyhan
2026-04-22 18:17:31 +03:30
-
0ba0ee3586
fix(k8s): restore direct K8s API deploy as fallback when Helm unavailable
keyhan
2026-04-22 17:59:59 +03:30
-
5f77c07183
docs: rewrite ARCHITECTURE.md, README.md; add CHANGELOG and CONTRIBUTING
keyhan
2026-04-22 16:45:30 +03:30
-
e10f9c5235
feat(frontend): lifecycle status, wallet balance, admin billing UI
keyhan
2026-04-22 16:44:58 +03:30
-
5f6eccc483
fix(apps): always attempt K8s cleanup on delete, cluster service fixes
keyhan
2026-04-22 16:44:43 +03:30
-
8ca787d46e
feat(lifecycle): add billing lifecycle with auto-suspend/delete
keyhan
2026-04-22 16:44:20 +03:30
-
0e408d1baa
fix(build): runtime detection, WordPress support, Laravel inline configs
keyhan
2026-04-22 16:43:59 +03:30
-
c42557a86b
feat(k8s): add HelmService and rewrite deleteApplication
keyhan
2026-04-22 16:43:45 +03:30
-
1a0b04feec
feat(helm): add cloudhost-app Helm chart for all runtimes
keyhan
2026-04-22 16:43:29 +03:30
-
2dd882bf34
fix: move useQuery before early returns in DashboardLayout
keyhan
2026-04-08 13:13:20 +03:30
-
cb9320ee15
refactor: add useDebounce hook and replace manual debounce in admin search
keyhan
2026-04-08 12:40:25 +03:30
-
ecedf9119e
fix: resolve circular import errors in TypeORM entities
keyhan
2026-04-08 12:30:15 +03:30
-
d01a0a5e8c
feat: use Kubernetes revision-based rollback for instant app rollback
keyhan
2026-04-08 02:26:51 +03:30
-
d3a5240528
feat: add snapshot/rollback system with download capability
keyhan
2026-04-08 01:55:00 +03:30
-
ac5278d73b
feat: replace native confirm() dialogs with custom modal component
keyhan
2026-04-07 23:38:55 +03:30
-
5979b48a61
feat: WordPress migration support — upload existing site files
keyhan
2026-04-07 23:12:25 +03:30
-
c2c6a32ae8
feat: billing v2 — runtime-based plans, English UI, payment flow
keyhan
2026-04-07 02:05:58 +03:30
-
4974f88e8c
feat: billing system — service plans, wallet, cost calculation
keyhan
2026-04-07 01:45:45 +03:30
-
ac489c88d8
feat: dynamic database storage size with PVC expansion
keyhan
2026-04-07 01:28:01 +03:30
-
e775b57421
feat: move runtime selection to Step 0, hide source code for WordPress
keyhan
2026-04-07 00:47:42 +03:30
-
762657f9ed
feat: version selection for runtimes and databases
keyhan
2026-04-06 23:38:23 +03:30
-
c411c5873e
feat: add WordPress as runtime — Dockerfile, K8s env vars, wp-content PVC, frontend UI
keyhan
2026-04-06 23:13:39 +03:30
-
ea86acf2ab
feat(ui): allow uploading DB dump at app creation — deploy page accepts optional SQL dump and uploads it after app creation
keyhan
2026-04-06 22:53:47 +03:30
-
9e3347cb71
feat: database management — custom credentials, dump upload/restore
keyhan
2026-04-06 22:47:41 +03:30
-
3c3e0e48fa
refactor: migrate from react-hot-toast to react-toastify and replace all emoji icons with Lucide React
keyhan
2026-04-06 17:20:56 +03:30
-
5d281b85d6
feat: add status summary cards to All Applications page
keyhan
2026-04-06 14:44:57 +03:30
-
8243ac7df2
feat: technical role can view all applications with search, separate /all route
keyhan
2026-04-06 14:43:46 +03:30
-
a64f8407b9
feat: unanswered ticket badges, dashboard counts, cross-department ticket creation
keyhan
2026-04-06 13:55:15 +03:30
-
a1dbd0a85f
fix: resolve TypeORM cascade bug in ticket reply/close/updateStatus
keyhan
2026-04-06 13:34:48 +03:30
-
3ab647be2e
feat: ticketing system with technical/sales roles and department routing
keyhan
2026-04-06 12:36:41 +03:30
-
4fd102468e
security: restrict cluster/pool selection to admin users only
keyhan
2026-04-06 11:36:58 +03:30
-
4853fe3020
perf: add timing logs and faster polling for build jobs
keyhan
2026-04-06 11:29:19 +03:30
-
e646ac3689
fix: switch health probes from HTTP /health to TCP socket check
keyhan
2026-04-06 01:36:42 +03:30
-
dfdffca7ef
fix: use npm install instead of npm ci for more resilient builds
keyhan
2026-04-06 01:00:25 +03:30
-
2be3c50455
fix: auto-flatten single subfolder in uploaded ZIP files for build context
keyhan
2026-04-06 00:50:20 +03:30
-
c8e66f6771
feat: comprehensive UI polish with responsive design, animations, and modern styling
keyhan
2026-04-05 18:34:27 +03:30
-
e7d70f87cd
feat: show build logs alongside pod logs in app detail page
keyhan
2026-04-05 17:56:48 +03:30
-
e97af36740
feat: admin user management (create/search/role) and cluster resource monitoring
keyhan
2026-04-05 17:48:15 +03:30
-
2621dc0cc6
feat: multi-cluster management with pool-based load balancing
keyhan
2026-04-05 17:37:05 +03:30
-
1b1ccfc18f
feat: support private git repositories with token auth
keyhan
2026-04-05 16:48:35 +03:30