Commit Graph

  • 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