Skip to content

Releases: struxadotcloud/struxa

v1.1.3

Choose a tag to compare

@github-actions github-actions released this 19 Jul 14:57
9aaa1d4

What's Changed

Features

  • feat: support multiple database host engines (MySQL, MariaDB, PostgreSQL, MongoDB, Redis) (3544f60)
  • feat: redesign admin danger zones, show avatars for user pickers, rework allocation UI (29826cf)
  • feat: use dither-kit generative avatars as the default user avatar placeholder (15f46c5)
  • feat: replace server info sparklines with dither-kit charts (5845cd4)

Bug Fixes

  • fix: use crypto.getRandomValues instead of Math.random for host selection (7932986)
  • fix: address CodeRabbit review findings on multi-engine database hosts (417ee56)
  • fix: give dither-kit sparklines an explicit height, they collapse without one (1262635)

Other Changes

  • chore: sync bun.lock with nodemailer 9.0.3 bump (b98cef1)
  • chore(deps): bump the npm_and_yarn group across 2 directories with 1 update (09193b8)
  • i18n: translate multi-engine database host strings for pl, de, es, fr (8115819)
  • style: use custom Select on account page, fix language selector spacing (2fa741b)
  • chore: add design-taste-frontend and redesign-existing-projects skills (b5f4d6f)
  • style: move api keys create button into section header, matching list pages (49a3dce)
  • style: use numbered-page pagination on node allocations list, matching egg list style (54a91ae)
  • Update README to simplify content (b9c14e1)
  • style: match card background to page background, separate surfaces by border only (a7ada29)
  • style: align Monaco code-editor theme chrome colors with panel token palette (073943e)
  • style: revert sidebar hover to neutral tint, use theme tokens for console panel bg (77986af)
  • style: revert positive/success status indicators to green, keep decorative accents blue (4ae2da5)
  • style: convert accent green to blue app-wide, retint sidebar/background to match (4e1333c)
  • style: revert server list to individual bordered cards, drop divide-grid layout (ce4bf7b)
  • style: flatten cards to border-only across panel and admin, connect server grid with divide borders (7922557)
  • style: reduce radius scale, drop card shadow for border-only look (62b0178)
  • style: tighten dark theme neutrals toward near-black scale (34d4f99)
  • style: swap heading font to Funnel Display, fix font-mono var (d55109d)
  • docs: update contributing guide for stable release and readme banner url (4c7d384)

Credits

@stripsior

Docker Images

docker pull ghcr.io/struxadotcloud/dashboard:1.1.3
docker pull ghcr.io/struxadotcloud/watchkeeper:1.1.3
docker pull ghcr.io/struxadotcloud/migrate:1.1.3

Deploy

Install

bash <(curl -fsSL https://install.struxa.cloud)

Update

bash <(curl -fsSL https://install.struxa.cloud) update

v1.1.3-pre.2

v1.1.3-pre.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Jul 11:36
4df15b0

What's Changed

Features

  • feat: support multiple database host engines (MySQL, MariaDB, PostgreSQL, MongoDB, Redis) (3544f60)

Bug Fixes

  • fix: use crypto.getRandomValues instead of Math.random for host selection (7932986)
  • fix: address CodeRabbit review findings on multi-engine database hosts (417ee56)

Other Changes

  • i18n: translate multi-engine database host strings for pl, de, es, fr (8115819)
  • style: use custom Select on account page, fix language selector spacing (2fa741b)

Credits

@stripsior

Docker Images

docker pull ghcr.io/struxadotcloud/dashboard:1.1.3-pre.2
docker pull ghcr.io/struxadotcloud/watchkeeper:1.1.3-pre.2
docker pull ghcr.io/struxadotcloud/migrate:1.1.3-pre.2

Deploy

Install

bash <(curl -fsSL https://install.struxa.cloud) --nightly

Update

bash <(curl -fsSL https://install.struxa.cloud) update --nightly

v1.1.3-pre.1

v1.1.3-pre.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Jul 15:43
20b4083

What's Changed

Features

  • feat: redesign admin danger zones, show avatars for user pickers, rework allocation UI (29826cf)
  • feat: use dither-kit generative avatars as the default user avatar placeholder (15f46c5)
  • feat: replace server info sparklines with dither-kit charts (5845cd4)

Bug Fixes

  • fix: give dither-kit sparklines an explicit height, they collapse without one (1262635)

Other Changes

  • chore: add design-taste-frontend and redesign-existing-projects skills (b5f4d6f)
  • style: move api keys create button into section header, matching list pages (49a3dce)
  • style: use numbered-page pagination on node allocations list, matching egg list style (54a91ae)
  • Update README to simplify content (b9c14e1)
  • style: match card background to page background, separate surfaces by border only (a7ada29)
  • style: align Monaco code-editor theme chrome colors with panel token palette (073943e)
  • style: revert sidebar hover to neutral tint, use theme tokens for console panel bg (77986af)
  • style: revert positive/success status indicators to green, keep decorative accents blue (4ae2da5)
  • style: convert accent green to blue app-wide, retint sidebar/background to match (4e1333c)
  • style: revert server list to individual bordered cards, drop divide-grid layout (ce4bf7b)
  • style: flatten cards to border-only across panel and admin, connect server grid with divide borders (7922557)
  • style: reduce radius scale, drop card shadow for border-only look (62b0178)
  • style: tighten dark theme neutrals toward near-black scale (34d4f99)
  • style: swap heading font to Funnel Display, fix font-mono var (d55109d)
  • docs: update contributing guide for stable release and readme banner url (4c7d384)

Credits

@stripsior

Docker Images

docker pull ghcr.io/struxadotcloud/dashboard:1.1.3-pre.1
docker pull ghcr.io/struxadotcloud/watchkeeper:1.1.3-pre.1
docker pull ghcr.io/struxadotcloud/migrate:1.1.3-pre.1

Deploy

Install

bash <(curl -fsSL https://install.struxa.cloud) --nightly

Update

bash <(curl -fsSL https://install.struxa.cloud) update --nightly

v1.1.2

Choose a tag to compare

@github-actions github-actions released this 10 Jul 17:13

What's Changed

Bug Fixes

  • fix: fix duplicate locale migration and make Go migrate tool crash-resilient (0010aa6)
  • fix: make install more resilient to slow/crashed MySQL migrations (4054fcb)

Credits

@stripsior

Docker Images

docker pull ghcr.io/struxadotcloud/dashboard:1.1.2
docker pull ghcr.io/struxadotcloud/watchkeeper:1.1.2
docker pull ghcr.io/struxadotcloud/migrate:1.1.2

Deploy

Install

bash <(curl -fsSL https://install.struxa.cloud)

Update

bash <(curl -fsSL https://install.struxa.cloud) update

v1.1.2-pre.1

v1.1.2-pre.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 15:56

What's Changed

Bug Fixes

  • fix: fix duplicate locale migration and make Go migrate tool crash-resilient (0010aa6)
  • fix: make install more resilient to slow/crashed MySQL migrations (4054fcb)

Credits

@stripsior

Docker Images

docker pull ghcr.io/struxadotcloud/dashboard:1.1.2-pre.1
docker pull ghcr.io/struxadotcloud/watchkeeper:1.1.2-pre.1
docker pull ghcr.io/struxadotcloud/migrate:1.1.2-pre.1

Deploy

Install

bash <(curl -fsSL https://install.struxa.cloud) --nightly

Update

bash <(curl -fsSL https://install.struxa.cloud) update --nightly

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Jul 18:47
3d015ef

What's Changed

Features

  • feat: Modrinth plugin & mod installer for Minecraft servers (#21) (eb4266b)

Bug Fixes

  • fix: resolve real GitHub usernames for release credits, link PR/issue refs and truncate long Discord changelogs (0a8b9f2)

Other Changes

  • Unify save feedback on toast notifications (#22) (3d015ef)

Credits

@stripsior

Docker Images

docker pull ghcr.io/struxadotcloud/dashboard:1.1.1
docker pull ghcr.io/struxadotcloud/watchkeeper:1.1.1
docker pull ghcr.io/struxadotcloud/migrate:1.1.1

Deploy

Install

bash <(curl -fsSL https://install.struxa.cloud)

Update

bash <(curl -fsSL https://install.struxa.cloud) update

v1.1.1-pre.2

v1.1.1-pre.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Jul 19:34
3d015ef

What's Changed

Bug Fixes

  • fix: resolve real GitHub usernames for release credits, link PR/issue refs and truncate long Discord changelogs (0a8b9f2)

Other Changes

  • Unify save feedback on toast notifications (#22) (3d015ef)

Credits

@stripsior

Docker Images

docker pull ghcr.io/struxadotcloud/dashboard:1.1.1-pre.2
docker pull ghcr.io/struxadotcloud/watchkeeper:1.1.1-pre.2
docker pull ghcr.io/struxadotcloud/migrate:1.1.1-pre.2

Deploy

Install

bash <(curl -fsSL https://install.struxa.cloud) --nightly

Update

bash <(curl -fsSL https://install.struxa.cloud) update --nightly

v1.1.1-pre.1

v1.1.1-pre.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Jul 19:24
eb4266b

What's Changed

Features

  • feat: Modrinth plugin & mod installer for Minecraft servers (#21) (eb4266b)

Credits

@stripsior

Docker Images

docker pull ghcr.io/struxadotcloud/dashboard:1.1.1-pre.1
docker pull ghcr.io/struxadotcloud/watchkeeper:1.1.1-pre.1
docker pull ghcr.io/struxadotcloud/migrate:1.1.1-pre.1

Deploy

Install

bash <(curl -fsSL https://install.struxa.cloud) --nightly

Update

bash <(curl -fsSL https://install.struxa.cloud) update --nightly

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 12:20

What's Changed

Features

  • feat: draft releases, credits section, and Discord webhook on publish (a51b732)
  • feat: EULA and Java version alert dialogs on server console (#20) (472ffb9)
  • feat: allow users to extend server subscription before expiry (#19) (82bde38)
  • feat(nodes): location edit as modal on desktop, bottom sheet on mobile (f23253e)
  • feat(nodes): merge locations into nodes page with collapsible categorized table (67d12e1)
  • feat(nests): rework egg import UI and table (cb11458)
  • feat(auth): redesign auth pages with two-column layout and add SMTP-gated password reset (#17) (0518d73)
  • feat(billing): egg switching on reinstall, admin user billing tab & token decrypt fixes (902279f)
  • feat(billing): plan-node filtering, capacity stock check & sold-out UI (d4111f1)
  • feat(billing): wallet, shop, referral program & admin billing settings (0b29255)

Bug Fixes

  • fix: add with_components=true query param to Discord webhook (92fa380)
  • fix: fallback changelog text when no commits in range (f42d02f)
  • fix: remove accent color from Discord webhook container (9f3f1c9)
  • fix: address second round of code-review findings (df2391a)
  • fix: address code-review findings in nests and nodes admin pages (6c4150c)
  • fix(nodes): widen create dropdown to min-w-56 (cf27310)
  • fix(nodes): add min-width to create dropdown so items don't wrap (389769e)
  • fix(i18n): add missing nests keys to all locale files, remove duplicate nameColumn (d68153b)
  • fix(nests): clean table header, page numbers, remove unused translation key (56f4283)
  • fix(security): sanitize user data in error constructors to close log-injection chain (e8ca63a)
  • fix(security): resolve code-scanning alerts (b3b8ad3)
  • fix(docker): copy watchkeeper package.json for bun workspace resolution (a27cba6)
  • fix(docker): add payments package to Dockerfile (97a03ab)
  • fix: validate referral percents, amountCents, savePlan inputs; i18n currency labels and hardcoded strings (54ebfe6)
  • fix: pin @better-auth/api-key to 1.6.9 to match better-auth core version (24c10bc)
  • fix: validate Infinity in adjustment, coerce referral percents to int, restore state on save error, replace local useIsMobile with shared hook (a2d088b)
  • fix: apply code review findings across billing, watchkeeper, and web (312281d)
  • fix: resolve build errors from evlog and TanStack Query type mismatch (f67e179)
  • fix: new bun.lock (e1a60de)
  • fix: resolve all bot review comments on billing PR (203d8fd)

Other Changes

  • docs: move Discord badge inline with stack badges (41f710d)
  • docs: add Discord badge to README (a680035)
  • chore: update company name to Disaster Limited (9182beb)
  • chore: fix README footer copyright notice (1a0ec10)
  • chore: update README footer to The Hosting Company Ltd (343a906)
  • chore: update license holder to The Hosting Company Ltd (0c991b4)

Credits

@stripsior

Docker Images

docker pull ghcr.io/struxadotcloud/dashboard:1.1.0
docker pull ghcr.io/struxadotcloud/watchkeeper:1.1.0
docker pull ghcr.io/struxadotcloud/migrate:1.1.0

Deploy

Install

bash <(curl -fsSL https://install.struxa.cloud)

Update

bash <(curl -fsSL https://install.struxa.cloud) update

v1.1.0-pre.9

v1.1.0-pre.9 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Jun 12:13

What's Changed

Bug Fixes

  • fix: add with_components=true query param to Discord webhook (92fa380)

Credits

@stripsior

Docker Images

docker pull ghcr.io/struxadotcloud/dashboard:1.1.0-pre.9
docker pull ghcr.io/struxadotcloud/watchkeeper:1.1.0-pre.9
docker pull ghcr.io/struxadotcloud/migrate:1.1.0-pre.9

Deploy

Install

bash <(curl -fsSL https://install.struxa.cloud) --nightly

Update

bash <(curl -fsSL https://install.struxa.cloud) update --nightly