From 66fd4c5377021ea3e1b395771c5f40a3d92f614f Mon Sep 17 00:00:00 2001 From: Ricky Stretch Date: Fri, 20 Mar 2026 21:07:19 -0400 Subject: [PATCH] v0.10.6 auto update tenants (seed) --- backend/package.json | 2 +- backend/src/routes/host.js | 8 ++++++++ build.sh | 2 +- frontend/package.json | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/backend/package.json b/backend/package.json index 8f7c7aa..74fb4db 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "jama-backend", - "version": "0.10.5", + "version": "0.10.6", "description": "TeamChat backend server", "main": "src/index.js", "scripts": { diff --git a/backend/src/routes/host.js b/backend/src/routes/host.js index 6a75037..0c2f34f 100644 --- a/backend/src/routes/host.js +++ b/backend/src/routes/host.js @@ -273,6 +273,9 @@ router.post('/tenants/:slug/migrate', async (req, res) => { const tenant = await queryOne('public', 'SELECT * FROM tenants WHERE slug=$1', [req.params.slug]); if (!tenant) return res.status(404).json({ error: 'Tenant not found' }); await runMigrations(tenant.schema_name); + await seedSettings(tenant.schema_name); + await seedEventTypes(tenant.schema_name); + await seedUserGroups(tenant.schema_name); const applied = await query(tenant.schema_name, 'SELECT * FROM schema_migrations ORDER BY version'); res.json({ success: true, migrations: applied }); } catch (e) { res.status(500).json({ error: e.message }); } @@ -287,6 +290,11 @@ router.post('/migrate-all', async (req, res) => { for (const t of tenants) { try { await runMigrations(t.schema_name); + // Also re-run seeding so new defaults (e.g. user groups, event types) + // are applied to existing tenants that were provisioned before they existed. + await seedSettings(t.schema_name); + await seedEventTypes(t.schema_name); + await seedUserGroups(t.schema_name); results.push({ slug: t.slug, status: 'ok' }); } catch (e) { results.push({ slug: t.slug, status: 'error', error: e.message }); diff --git a/build.sh b/build.sh index ab2980c..b674c93 100644 --- a/build.sh +++ b/build.sh @@ -13,7 +13,7 @@ # ───────────────────────────────────────────────────────────── set -euo pipefail -VERSION="${1:-0.10.5}" +VERSION="${1:-0.10.6}" ACTION="${2:-}" REGISTRY="${REGISTRY:-}" IMAGE_NAME="jama" diff --git a/frontend/package.json b/frontend/package.json index 212ec51..d9818cd 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "jama-frontend", - "version": "0.10.5", + "version": "0.10.6", "private": true, "scripts": { "dev": "vite",