-
4ff3048dd3
fix(helm): hardening from review
main
Andrew
2026-04-26 23:08:10 -04:00
-
548fc5f1ee
fix(docker): drop git from runtime, remove orphaned opcache.preload_user
Andrew
2026-04-26 23:07:59 -04:00
-
e264326b0b
feat(ci): Gitea Actions release workflow on v* tags
Andrew
2026-04-26 22:57:15 -04:00
-
d94a196300
docs(helm): chart README + APP_KEY/Passport bootstrap procedure
Andrew
2026-04-26 22:56:58 -04:00
-
1c1cc0681d
feat(helm): values-local + values-us-prod
Andrew
2026-04-26 22:56:25 -04:00
-
7238095a77
feat(helm): Traefik IngressRoute + cert-manager Certificate
Andrew
2026-04-26 22:55:52 -04:00
-
b0f0cd2c16
feat(helm): in-cluster Valkey StatefulSet (toggleable)
Andrew
2026-04-26 22:55:32 -04:00
-
f4ec009840
feat(helm): in-cluster MariaDB CR (toggleable for dev)
Andrew
2026-04-26 22:55:17 -04:00
-
c46f02bca5
feat(helm): mariadb-operator Database/User/Grant CRDs
Andrew
2026-04-26 22:55:06 -04:00
-
3c2cb907d3
feat(helm): pre-install/pre-upgrade migration Job
Andrew
2026-04-26 22:54:44 -04:00
-
67cd6f243a
feat(helm): scheduler deployment (single replica, schedule:work)
Andrew
2026-04-26 22:54:31 -04:00
-
2d633e37ab
feat(helm): Horizon deployment (Recreate strategy, 60s grace)
Andrew
2026-04-26 22:54:21 -04:00
-
4b63fec032
feat(helm): HPA for app deployment (toggleable, CPU-based)
Andrew
2026-04-26 22:54:08 -04:00
-
02c8abb67b
feat(helm): app Deployment (nginx + php-fpm sidecar)
Andrew
2026-04-26 22:53:56 -04:00
-
fb50dae658
feat(helm): Service template (ClusterIP, port 80 → http)
Andrew
2026-04-26 22:53:25 -04:00
-
a4b65e61d2
feat(helm): ConfigMap + Secret templates
Andrew
2026-04-26 22:53:17 -04:00
-
9222c8e973
feat(helm): chart skeleton (Chart.yaml, values, helpers)
Andrew
2026-04-26 22:52:53 -04:00
-
22d1ce3102
feat(docker): production multi-stage Dockerfile
Andrew
2026-04-26 22:50:18 -04:00
-
efe3fa53a4
docs: remove ipv4-outreach-tickets.txt; refresh GETTING_STARTED
Andrew
2026-04-26 22:40:18 -04:00
-
ab3a195e85
docs(readme): reconcile against current reality
Andrew
2026-04-26 22:37:53 -04:00
-
4a8a6f7564
docs(plan): k8s deployment implementation plan
Andrew
2026-04-26 22:31:39 -04:00
-
bd7d99b8d1
docs(spec): k8s deployment design (Helm chart + production Dockerfile)
Andrew
2026-04-26 22:23:56 -04:00
-
8a984f86ad
docs(claude): expand strategic direction + sister-project context
Andrew
2026-04-26 22:11:11 -04:00
-
39149f0b30
feat(dedicated): plan feature flags for cpu_premium + max_ram_gb
Andrew
2026-04-26 22:11:04 -04:00
-
dfdef3d7f4
feat: docker compose dev environment
Andrew
2026-04-26 22:10:53 -04:00
-
4b98e52043
chore: gitignore screenshots, scheduled-tasks lock, playwright cache
Andrew
2026-04-26 22:10:27 -04:00
-
b5a4ba531c
feat(dedicated): minimal OS variants, single-open accordion, default Alma 9
Andrew
2026-04-26 22:07:07 -04:00
-
bb04a5e3b9
chore(dedicated): refresh OS catalog to April 2026 currents + fix Proxmox color
Andrew
2026-04-26 21:56:26 -04:00
-
c5e9bf594f
feat(dedicated): authentic OS logos from Wikimedia + expand to 17 distros
Andrew
2026-04-26 21:50:00 -04:00
-
2c85eba156
feat(dedicated): official OS logos + collapsible distro families
Andrew
2026-04-26 21:32:53 -04:00
-
dd8f83a990
polish(dedicated): drive bay title, HDD/SSD optgroups, OS expansion + grouping
Andrew
2026-04-26 21:21:50 -04:00
-
f0df110b47
feat(dedicated): 3-column anchor rail layout for configurator
Andrew
2026-04-26 21:05:37 -04:00
-
a224051bde
feat(dedicated): dropdowns for radio groups, card-grid OS picker
Andrew
2026-04-26 20:48:53 -04:00
-
8be088e22a
chore(dedicated): drop carrier jargon and mixed-size ticket copy
Andrew
2026-04-26 20:28:35 -04:00
-
8cf9526bfc
chore(dedicated): scrub vendor names from PCIe NVMe Add-in copy
Andrew
2026-04-26 20:23:22 -04:00
-
4833d667e3
feat(dedicated): drive bay Option B restructure (per-drive × quantity)
Andrew
2026-04-26 20:19:41 -04:00
-
c9e0c8826f
docs(spec): drive bay Option B restructure design (deferred)
Andrew
2026-04-26 20:04:48 -04:00
-
c74ca7f554
feat(dedicated): add PCIe NVMe Add-in group (Sabrent adapter combos)
Andrew
2026-04-26 20:03:34 -04:00
-
168b06cd7d
feat(dedicated): expand LFF Drive Bays with high-cap HDD + SSD options
Andrew
2026-04-26 19:48:32 -04:00
-
f464e1ad48
feat(dedicated): bandwidth + private networking restructure
Andrew
2026-04-26 19:00:50 -04:00
-
d09224c35c
chore(dedicated): bump RAM tier prices to per-stick economics
Andrew
2026-04-26 18:57:37 -04:00
-
2658576c5b
feat(dedicated): filter drive bay options to chassis-compatible combos
Andrew
2026-04-26 18:36:57 -04:00
-
2a9d36270a
chore(dedicated): cut setup fees in half — competitive recalibration
Andrew
2026-04-26 18:34:30 -04:00
-
61afa4ed14
feat(dedicated): drive bay configurator + sticky-summary fix + reword setup fee
Andrew
2026-04-26 18:25:33 -04:00
-
be3eaba2a1
feat(dedicated): build summary sidebar + expanded CPU/IPv4 options
Andrew
2026-04-26 18:19:04 -04:00
-
017b8b54c1
fix(dedicated): remove vendor name from public FAQ copy
Andrew
2026-04-26 18:08:05 -04:00
-
2f985ab8f3
test(dedicated): phase 4 — Pest feature tests for the new lineup
Andrew
2026-04-26 18:02:46 -04:00
-
311a4e961c
feat(dedicated): phase 3 — frontend lineup pages + configurator
Andrew
2026-04-26 18:01:12 -04:00
-
9c178f289c
chore(dedicated): standardize 14th-gen RAM on DDR4-2400 ECC
Andrew
2026-04-26 17:52:49 -04:00
-
c7e545601e
feat(dedicated): phase 2 — routes, configurator data, checkout setup fee
Andrew
2026-04-26 17:49:31 -04:00
-
c5fd4bcc7e
feat(dedicated): phase 1 — backend data layer for new lineup
Andrew
2026-04-26 17:46:05 -04:00
-
0d0f6faf40
docs(spec): dedicated server lineup design
Andrew
2026-04-26 17:33:23 -04:00
-
e5b445efd5
fix(vps): shorten hardware band — "Dell PowerEdge hypervisors" → "Dell PowerEdge"
Andrew
2026-04-26 16:49:43 -04:00
-
ffb7f47e7d
feat(vps): add hardware transparency band + per-card meta
Andrew
2026-04-26 16:49:18 -04:00
-
c688180842
fix(vps): correctly position Ezra in the support story
Andrew
2026-04-26 16:39:27 -04:00
-
28a4ca8d32
feat(vps): rewrite Why Choose section + 5 page improvements
Andrew
2026-04-26 16:35:43 -04:00
-
66a65263c3
fix(vps): drop Windows License toggle from estimator
Andrew
2026-04-26 16:28:03 -04:00
-
bc5ccf1731
fix(vps): harmonize estimator palette with rest of marketing site
Andrew
2026-04-26 16:18:03 -04:00
-
cfa2e4c8d3
feat(vps): add interactive estimator + refresh Included card
Andrew
2026-04-26 16:05:01 -04:00
-
d5f97d1240
docs(spec): VPS hosting estimator + included list refresh design
Andrew
2026-04-26 15:44:12 -04:00
-
de8ec69ea0
feat: add advanced features — KB, tickets v2, multi-currency, cart, quotes, affiliates, credits, staff RBAC, fraud detection, service panels
Claude Dev
2026-03-17 07:35:10 -04:00
-
2bf8a5b6bf
docs: update README with current project status, optimize CLAUDE.md
Claude Dev
2026-03-16 11:55:01 -04:00
-
1d4a9f33f6
chore: clean up repo root — remove obsolete files, organize infra into docs/
Claude Dev
2026-03-16 11:49:07 -04:00
-
b4ef90465c
feat: complete pre-launch audit — frontend polish, churn prevention, login history, financial reports, configurable checkout
Claude Dev
2026-03-16 11:39:25 -04:00
-
5be235d35e
feat: add billing cycle toggle to pricing page
Claude Dev
2026-03-14 23:38:17 -04:00
-
e0e38e47c6
feat: update checkout and API resources for cycle-aware pricing
Claude Dev
2026-03-14 23:38:01 -04:00
-
d1df4dd8b2
test: add multi-cycle checkout tests
Claude Dev
2026-03-14 23:37:22 -04:00
-
e0c83e36dc
feat: add PlanPrice interface and update Plan/Subscription types
Claude Dev
2026-03-14 23:36:44 -04:00
-
8fa389f51d
feat: add MigrateVpsPlans command for customer migration
Claude Dev
2026-03-14 23:34:28 -04:00
-
81995079e6
feat: seed new VPS plans with multi-cycle pricing
Claude Dev
2026-03-14 23:33:27 -04:00
-
82a069304f
feat: update billing services for cycle-specific pricing and fix naming
Claude Dev
2026-03-14 23:32:57 -04:00
-
c034be820e
feat: add plan_prices table, PlanPrice model, and Plan relationship
Claude Dev
2026-03-14 23:31:12 -04:00
-
b2fd5abc7e
Update documentation after full frontend redesign and bug fix session
Claude Dev
2026-03-14 19:20:41 -04:00
-
0e7c363a04
Fix code review follow-up issues
Claude Dev
2026-03-14 19:02:05 -04:00
-
9a410dc3c8
Fix impersonation routing, invoice numbers, dashboard caching, indexes, and Stripe property name
Claude Dev
2026-03-14 18:53:37 -04:00
-
f194b60d5c
Fix 5 critical issues: provisioning storage, webhook auth, password exposure, middleware, model conflict
Claude Dev
2026-03-14 18:47:31 -04:00
-
34a8ccd8c4
Fix missing platform column in admin placeOrder
Claude Dev
2026-03-14 17:47:33 -04:00
-
ee5e1909e2
Fix missing service_type when admin places order for customer
Claude Dev
2026-03-14 17:44:45 -04:00
-
b83c2bcc8d
Fix missing order_number when admin places order for customer
Claude Dev
2026-03-14 17:44:00 -04:00
-
634b8916ae
Set default VChip size to small for more compact badges/pills
Claude Dev
2026-03-14 17:39:21 -04:00
-
56bd303254
Fix light mode contrast issues on marketing pages
Claude Dev
2026-03-14 17:31:42 -04:00
-
9a12deeed3
Fix theme switcher persistence and hardcoded dark colors in SCSS
Claude Dev
2026-03-14 17:24:51 -04:00
-
65dcdebd5c
Fix code review issues: flash toast dedup, sidebar CSS, pricing card colors
Claude Dev
2026-03-14 17:21:22 -04:00
-
40c1ecc6fe
Remove old Vuexy wrapper components (AppTextField, AppSelect, AppTextarea, FlashMessages, NotificationBell)
Claude Dev
2026-03-14 17:10:23 -04:00
-
dd1a5d7ffc
Replace AppTextField/AppSelect/AppTextarea with native Vuetify equivalents across 22 pages
Claude Dev
2026-03-14 17:09:15 -04:00
-
66bb180f8f
Migrate marketing pages to new design system heroes and components (#5)
Claude Dev
2026-03-14 17:06:51 -04:00
-
b9c3382564
Replace AppTextField with VTextField in auth pages (#4)
Claude Dev
2026-03-14 17:01:17 -04:00
-
f861510625
Add marketing UI components: hero sections, glass card, scroll reveal, pricing card
Claude Dev
2026-03-14 16:59:23 -04:00
-
d01ea28a8b
Phase 1: Rebuild layout infrastructure with new shared components
Claude Dev
2026-03-14 16:55:54 -04:00
-
34e7fb62f3
Phase 0: Replace Vuexy design system with custom EZSCALE foundation
Claude Dev
2026-03-14 16:47:00 -04:00
-
9a2a2c251d
Re-crop ML analytics screenshot to show top section
Claude Dev
2026-02-10 12:19:21 -05:00
-
e3efa0f11b
Add screenshot showcases to ACP marketing page
Claude Dev
2026-02-10 12:10:51 -05:00
-
6237003b46
Remove demo link from ACP marketing page
Claude Dev
2026-02-10 11:52:11 -05:00
-
466b0eadc8
Enhance ACP marketing page with real plugin details and admin features
Claude Dev
2026-02-10 11:48:48 -05:00
-
169b06e349
Dynamic product pages + Battlefield ACP marketing page
Claude Dev
2026-02-10 11:32:35 -05:00
-
45d25d61ba
Idempotent provisioning, service soft-delete, Plans page redesign, doc updates
Claude Dev
2026-02-10 06:30:57 -05:00
-
bf4f5f97c0
Update TASKS.md: check off provisioning retry, renewals, customer audit log
Claude Dev
2026-02-09 20:37:37 -05:00
-
71927d59f9
Add audit log tab to admin customer detail page
Claude Dev
2026-02-09 20:37:20 -05:00
-
dd558d5dcc
Add upcoming renewals page with days-until-renewal indicators
Claude Dev
2026-02-09 20:37:15 -05:00
-
edf428215f
Add provisioning failure retry logic with scheduled command
Claude Dev
2026-02-09 20:37:09 -05:00