Skip to content

Backend v0.29.1

Choose a tag to compare

@deploystack-automation deploystack-automation released this 15 Aug 22:18
· 1008 commits to main since this release

0.29.1 (2025-08-15)

  • update @typescript-eslint/parser to version 8.35.1 and add license information (f4a2ab8)
  • update @vitest/coverage-v8 dependency to version 3.2.3 (85d35fa)
  • update backend version to 0.20.2 and typescript-eslint to 8.33.0 (24ef17d)
  • bump @fastify/cors from 8.5.0 to 11.1.0 (fd81688)
  • bump @libsql/client from 0.14.0 to 0.15.9 (abcbe01)
  • bump @libsql/client from 0.15.9 to 0.15.10 (f7b42a3)
  • bump @octokit/auth-app from 8.0.1 to 8.0.2 (e570cd7)
  • bump @tailwindcss/postcss from 4.1.10 to 4.1.11 (b4f69a9)
  • bump @tailwindcss/postcss from 4.1.7 to 4.1.8 (920fac2)
  • bump @tailwindcss/postcss from 4.1.8 to 4.1.10 (5a7e8fc)
  • bump @tailwindcss/vite from 4.1.10 to 4.1.11 (2343d7f)
  • bump @tailwindcss/vite from 4.1.7 to 4.1.8 (5e9ed8a)
  • bump @types/node from 22.15.29 to 24.0.3 (7ac5170)
  • bump @types/node from 24.0.10 to 24.0.13 (18e7601)
  • bump @types/node from 24.0.13 to 24.0.15 (4d7f6a1)
  • bump @types/node from 24.0.3 to 24.0.7 (b75678a)
  • bump @typescript-eslint/eslint-plugin from 8.35.0 to 8.35.1 (c29b270)
  • bump @typescript-eslint/eslint-plugin from 8.35.1 to 8.36.0 (66f29be)
  • bump @typescript-eslint/parser from 8.32.1 to 8.33.0 (04fd3c8)
  • bump @typescript-eslint/parser from 8.34.1 to 8.35.0 (360d00f)
  • bump @typescript-eslint/parser from 8.37.0 to 8.38.0 (e3cf2f8)
  • bump @typescript-eslint/parser from 8.38.0 to 8.39.1 (dc84016)
  • bump @vitejs/plugin-vue from 5.2.4 to 6.0.0 (59969d4)
  • bump @vitejs/plugin-vue from 6.0.0 to 6.0.1 (60dfc78)
  • bump @vue/eslint-config-typescript from 14.5.1 to 14.6.0 (2cfd83a)
  • bump @vueuse/core from 13.5.0 to 13.6.0 (602257f)
  • bump argon2 from 0.43.0 to 0.43.1 (cb29155)
  • bump argon2 from 0.43.1 to 0.44.0 (c4384e9)
  • bump better-sqlite3 from 12.1.1 to 12.2.0 (9f7dcd5)
  • bump commander from 12.1.0 to 14.0.0 (ef42a93)
  • bump drizzle-orm from 0.44.1 to 0.44.2 (c8f9d0f)
  • bump drizzle-orm from 0.44.2 to 0.44.3 (f62c189)
  • bump eslint from 9.28.0 to 9.29.0 (2957728)
  • bump eslint from 9.29.0 to 9.30.0 (6ea09aa)
  • bump eslint from 9.30.1 to 9.31.0 (2d00015)
  • bump eslint-plugin-vue from 10.2.0 to 10.3.0 (c871268)
  • bump eslint-plugin-vue from 10.3.0 to 10.4.0 (cb522f8)
  • bump fastify from 5.3.3 to 5.4.0 (d2516af)
  • bump inquirer from 8.2.6 to 12.9.1 (91e3f6a)
  • bump jest from 30.0.3 to 30.0.4 (3d8e5cc)
  • bump lucide-vue-next from 0.511.0 to 0.522.0 (0bbe36c)
  • bump lucide-vue-next from 0.525.0 to 0.539.0 (fed7846)
  • bump nodemailer from 6.10.1 to 7.0.3 (3d64c24)
  • bump nodemailer from 7.0.3 to 7.0.4 (f27d521)
  • bump nodemailer from 7.0.4 to 7.0.5 (48b326d)
  • bump pinia from 3.0.2 to 3.0.3 (4ecda4a)
  • bump pino from 9.7.0 to 9.8.0 (9b658c9)
  • bump pino-pretty from 13.0.0 to 13.1.1 (72b68da)
  • bump release-it from 19.0.3 to 19.0.4 (897c63c)
  • bump supertest from 7.1.1 to 7.1.2 (bc17573)
  • bump supertest from 7.1.2 to 7.1.3 (7df6824)
  • bump supertest from 7.1.3 to 7.1.4 (6299ab3)
  • bump tailwind-merge from 3.3.0 to 3.3.1 (52dc1ff)
  • bump tailwindcss from 4.1.10 to 4.1.11 (e09ae4f)
  • bump ts-jest from 29.3.4 to 29.4.0 (c299e81)
  • bump typescript-eslint from 8.33.0 to 8.34.1 (7066639)
  • bump typescript-eslint from 8.34.1 to 8.35.0 (686ab27)
  • bump typescript-eslint from 8.35.0 to 8.35.1 (dd92767)
  • bump typescript-eslint from 8.35.1 to 8.36.0 (3786ff8)
  • bump typescript-eslint from 8.36.0 to 8.37.0 (e4c3fb3)
  • bump typescript-eslint from 8.37.0 to 8.38.0 (ba3ca5b)
  • bump uuid from 9.0.1 to 11.1.0 (6a7e064)
  • bump vee-validate from 4.15.0 to 4.15.1 (d2ce63e)
  • bump vite from 6.3.5 to 7.0.0 (4531c42)
  • bump vite from 7.0.2 to 7.0.4 (eb9bde5)
  • bump vite from 7.0.4 to 7.0.5 (d51de0c)
  • bump vite-plugin-vue-devtools from 7.7.7 to 8.0.0 (3fc1d22)
  • bump vitest from 2.1.9 to 3.2.3 (350bdc4)
  • bump vue from 3.5.16 to 3.5.17 (6ff47ae)
  • bump vue from 3.5.17 to 3.5.18 (97ff56b)
  • bump vue-i18n from 11.1.10 to 11.1.11 (34d5417)
  • bump vue-i18n from 11.1.4 to 11.1.5 (ef10230)
  • bump vue-i18n from 11.1.7 to 11.1.9 (c96cd74)
  • bump vue-i18n from 11.1.9 to 11.1.10 (0b278ac)
  • bump vue-tsc from 2.2.10 to 3.0.1 (b862db9)
  • bump vue-tsc from 3.0.1 to 3.0.3 (6ba75bd)
  • bump vue-tsc from 3.0.3 to 3.0.5 (7fa11a1)
  • bump zod from 3.25.28 to 3.25.36 (54d38b8)
  • bump zod from 3.25.49 to 3.25.65 (b806058)
  • bump zod from 3.25.67 to 3.25.75 (87b5322)
  • bump zod from 3.25.76 to 4.0.5 (a436cab)
  • bump zod from 4.0.5 to 4.0.17 (93b19af)
  • bump zod-openapi from 5.2.0 to 5.3.1 (30e0b04)
  • bump zod-to-json-schema from 3.24.5 to 3.24.6 (b1dde4c)
  • remove scoped commit implementation documentation (57c6b9c)
  • add paths for backend catalog and dereferenced data (225c46f)
  • bump @libsql/client in /services/backend (01e0877)
  • bump @types/jest in /services/backend (516aa27)
  • bump drizzle-orm in /services/backend (c75e00f)
  • bump jest from 29.7.0 to 30.0.0 in /services/backend (4e5d7fc)
  • bump zod from 3.25.76 to 4.0.5 in /services/backend (bd66143)
  • improve logging structure for error handling (7e9fae2)
  • release v0.20.0 (deef84f)
  • release v0.20.1 (82b34e8)
  • release v0.20.2 (33d5026)
  • release v0.20.3 (c9ca248)
  • release v0.20.4 (22d5b1d)
  • release v0.20.5 (1c55060)
  • release v0.20.6 (c6e8cbb)
  • release v0.20.7 (4f3b4b9)
  • release v0.20.8 (504a74c)
  • release v0.20.9 (890d417)
  • release v0.21.0 (c3ca83c)
  • release v0.21.1 (0ad5fee)
  • release v0.22.0 (1969cd0)
  • release v0.22.1 (5e6e2be)
  • release v0.23.0 (9fa9207)
  • release v0.23.1 (4ff8148)
  • release v0.24.0 (7014acd)
  • release v0.24.1 (c876c83)
  • release v0.25.0 (16833e4)
  • release v0.25.1 (5e66dce)
  • release v0.26.0 (5ca4e67)
  • release v0.26.1 (15d8719)
  • release v0.27.0 (7bba1ef)
  • release v0.27.1 (7f19fb9)
  • release v0.28.0 (842f14c)
  • release v0.28.1 (d0013f7)
  • release v0.28.2 (1eea8d4)
  • release v0.28.3 (adf8120)
  • release v0.29.0 (95e4fb5)
  • update environment configuration and README for Docker (5ab8d49)
  • update rootDir in tsconfig.json to 'src' (0d58329)
  • add missing line breaks in Docker command examples for clarity (94d1571)
  • add newline to commitPartial format for better readability (4e36538)
  • add permissions for issues in backend release workflow (9b100b8)
  • avoid modifying immutable commit object in release-it transform (4daad29)
  • clean up empty markdown links and remove empty lines from release notes extraction (e39b183)
  • correct plugin paths configuration for better clarity and maintainability (bcb334f)
  • disable eslint rule for explicit any in cloud providers and cloud credentials routes (5c0eb3b)
  • enhance error handling for database connection and update error messages (dbb7c1d)
  • enhance frontend release workflow with improved dependency installation and build handling (d9f2fe1)
  • enhance release notes extraction in backend release workflow (8d1be5f)
  • hardcode GitHub repository URL in commit links for changelog (b018577)
  • improve frontend release workflow with enhanced dependency installation and release notes extraction (edd0a39)
  • remove unnecessary empty markdown link cleanup from workflows (c1054c7)
  • update base URL and enhance fetch requests with session management (30291cc)
  • update conventional changelog plugin configuration for backend and frontend (82ff531)
  • update Docker run command for frontend environment variables (529c37f)
  • update Docker run command to map port 8080 to 80 for frontend (2d12bad)
  • update environment variable display to use variable name instead of index (1216346)
  • update environment variable names for frontend and backend URLs in Docker commands and CORS configuration (c0e3ec8)
  • update error handling to include Bad Request status for invalid credentials (93d5ee7)
  • update ESLint configuration to ignore temporary TypeScript files and remove unused type imports in global settings and plugin manager (b443bba)
  • update favicon.ico for improved branding (3229465)
  • update release notes extraction to reference the correct paths for version and changelog (2830b80)
  • update release type options to remove 'auto' and set default to 'patch' (e471253)
  • update release-it configuration to properly format commit links in changelog (ea538d9)
  • update security documentation to clarify key security dependencies (f851ba5)
  • update storage key handling in DatabaseService to use dynamic baseUrl (0c27b13)
  • update timestamp creation to use Date object instead of Date.now() in createGroups method (45d07fa)
  • use proper URL template variables for commit links in changelog (dc5c9c5)
  • correct casing in email service imports and routes (42a145e)
  • correct import paths for email routes and services (1acc16c)
  • specify error type as unknown in catch blocks (6563ad1)
  • specify error type in catch block for GitHub auth (7964104)
  • update token scopes to include categories read access (cb2b329)
  • update API documentation and plugin security features for clarity and consistency (76ae661)
  • update logging section in README with additional details and examples (b8b6753)
  • update MCP endpoint in gateway README to reflect new default port (d3db66c)
  • update README links for better formatting (503ec2c)
  • update README to reflect completed phases and installation (0bbf82e)
  • update README with backup strategies and directory structure (c56fa6d)
  • add change password endpoint for authenticated users (d482764)
  • Add configurable version display in root API response based on global setting (bfbafca)
  • add cross-user permissions tests and update test context structure (5f35dec)
  • add dashboard view with user data fetching and error handling (7508baa)
  • add endpoint to retrieve current user's default team (8826273)
  • add forgot password and reset password functionality with corresponding routes and localization (2955345)
  • Add health check endpoint for API status monitoring (bdbb7ec)
  • add installation details and environment variables components (194c285)
  • add setup success message to Setup view and update translations, remove unused imports in Users view (81687cf)
  • add SMTP settings component with email testing functionality (08c24d4)
  • add table component suite with header, body, footer, and cell support (82a9061)
  • add team and team membership functionality (785fcb0)
  • add user detail view and navigation from users list (9c38eb7)
  • add user teams management in UserDetail.vue and implement related API tests (736bef3)
  • centralize role permissions management and synchronize with database (bf5fd16)
  • Enhance API documentation and response schemas for GitHub auth, global settings, and roles (5d18255)
  • enhance backend and frontend release workflows with app token and cleanup branch automation (7fa54bd)
  • Enhance credential management by implementing team-based credential retrieval and success message handling (99a9b97)
  • Enhance credentials search functionality with manual search button (58eaa38)
  • enhance global settings handling with proper type conversion for boolean and number values (5b39887)
  • Enhance MCP Server Catalog with GitHub integration and pagination (d3c7cb4)
  • enhance user detail view with internationalization support and improved layout (529a2dc)
  • Enhance user teams retrieval by including roles and membership details (2df04ee)
  • Enhance users API with detailed response schemas and OpenAPI documentation (a5eeb7b)
  • implement admin-initiated password reset functionality with email notification (533d767)
  • implement alert dialog components and admin password reset functionality (766d880)
  • implement AppSidebar and DashboardLayout components with user and team management features (a9fbad0)
  • Implement cloud credentials management UI and service integration (6b82d36)
  • implement email verification system (cce56a8)
  • implement logout functionality and enhance session management (084289e)
  • Implement MCP Installation Service and related components (bfc8b50)
  • Implement MCP Server Catalog Management UI (7ea7899)
  • implement password reset functionality with token management and email notifications (246e277)
  • implement plugin migration functionality and update createPluginTables logic (f3fd98e)
  • implement plugin route structure and registration system for enhanced security and isolation (c132a50)
  • implement plugin support for global settings, allowing plugins to define and manage their own settings and groups (c91590c)
  • Implement session management and SSE handling (d16879a)
  • implement smart caching for user and team services to optimize API calls and improve performance on public routes (69580fb)
  • Implement team member management endpoints and schemas (14106eb)
  • implement team selection event handling and UI updates in Teams and AppSidebar components (87a5b79)
  • Implement user preferences management system (73361ef)
  • Implement version management by creating version.ts and updating Dockerfile, workflows, and banner to use dynamic versioning (e5aeb67)
  • refactor database schema management by consolidating schema definitions and removing legacy schema file (516b7a9)
  • Refactor MCP server catalog forms and add Claude Desktop configuration step (1560b69)
  • Refactor MCP server selection step to use McpServerCard component for better modularity (d73fbd1)
  • Refactor team management table by creating a dedicated component and enhancing search functionality (4589ee4)
  • replace dynamic schema generation with static schema import and enhance session validation logic (16edafa)
  • streamline user registration by removing manual session creation and simplifying response handling (a215419)
  • Update API endpoints in user and cloud credentials tests to include '/api' prefix for consistency (e59f3b0)
  • Update API routes to use preValidation instead of preHandler for global admin checks (ce81827)
  • update database schema tests to use static schema module and remove unused imports (acf8caa)
  • Update table headers to improve styling and consistency across components (8a5e560)
  • implement scoped commit message guidelines and templates (908b262)
  • update README with new links and SVG assets (e62ef11)
  • add configurable team member limit and update error messages (6544193)
  • add dynamic team creation limit from global settings (fa5a3ca)
  • add endpoint to send test email and validate SMTP configuration (273d325)
  • add OAuth2 UserInfo endpoint for user information retrieval (ff97ec0)
  • add permission check for gateway configuration routes (f069cbe)
  • add response type validation in OAuth2 authorization (696316c)
  • add test email functionality and update support email address (9b52c0a)
  • add userinfo route and extend token expiration to 1 week (40e88c8)
  • enhance API documentation for authentication methods (45dd309)
  • enhance API spec with health check and consent details (f0278a3)
  • enhance email test endpoint with detailed response schemas (62ba4c0)
  • enhance login API response with detailed descriptions (0786ad2)
  • enhance SQL statement handling for Turso compatibility (dff35fe)
  • Implement OAuth2 consent flow with detailed consent management (f5295b5)
  • implement welcome email functionality for new users (39a32eb)
  • re-implement team management routes for CRUD operations (f5420cc)
  • skip OAuth scope validation for cookie-based authentication (5f59c5e)
  • update cloud credential tests for GCP provider (2421487)
  • Add comprehensive tests for health route including registration, response validation, and error handling (42451a6)
  • refactor console logging in deleteDbConfig tests for clarity and consistency (85b7a13)
  • enhance email service tests with logging parameters (8db15b8)
  • enhance button cursor styles and remove test environment display from login component (935f5e4)
  • update email templates and frontend components for consistency (f446a1e)
  • update email templates for consistent button styling (2d9b3f4)
  • update email templates for improved layout and styling (e69699a)
  • remove unnecessary whitespace in registerRoutes function (fc37c82)
  • add category display component and update relevant views for category handling (a5b2d68)
  • add DsAlert component with success alert functionality and update navigation to include success parameter (6d1a6e8)
  • enhance layout and styling for environment variables in EnvironmentVariableCard component (5eb4975)
  • enhance MCP categories API with security and error handling (4add8a5)
  • enhance placeholder value check in isPlaceholderValue function (8c4f421)
  • enhance server selection step with automatic progression and improve localization for server details (415b243)
  • enhance team API and frontend to include user role information and member count (855ce3a)
  • enhance team context management and improve UI feedback for team selection (d7e3d95)
  • enhance team creation flow with detailed success and error messages (5328a5d)
  • enhance validation logic for required environment variables and improve server selection handling (cd91ea3)
  • implement ProgressBars component for multi-step progress visualization (36ef1fd)
  • implement server pre-selection in installation wizard and enhance UI with install button (1090375)
  • improve structure and styling of environment variable cards in EnvironmentVariableCard component (e5e20ec)
  • integrate ProgressBars component for enhanced multi-step navigation and update localization for progress states (0d8f1af)
  • migrate from zod-to-json-schema to zod-openapi for OpenAPI schema generation (a859239)
  • optimize step position calculations and remove debug logging in MCP server data conversion (8a7a908)
  • remove action button from empty credentials state and clean up related text (15ab960)
  • remove dashboard navigation and enhance MCP server selection UI with category filter (388331a)
  • remove deprecated users table columns and clean up schema definitions (d109a52)
  • remove edit view and replace with view functionality for MCP server catalog (12aae3b)
  • remove old team management views and implement new team management structure (610551a)
  • remove unused components and consolidate credential table logic (9ef9567)
  • remove unused i18n import from Setup.vue (3314708)
  • Remove unused imports from CredentialDetail and TeamTableColumns components (03cf15e)
  • remove users table and update database setup for persistence (a61c4d2)
  • replace Breadcrumb navigation with ProgressBars component for improved step visualization and interaction (d9fd0b4)
  • Replace permission checks with global admin requirement in global settings route (69bbf7f)
  • reset form data when navigating to previous steps in installation wizard (5f4882d)
  • Simplify error handling in version retrieval and clean up team member addition logic (1914f1b)
  • simplify platform selection component and enhance UI for better user experience (af20218)
  • streamline environment variable handling in EnvironmentVariableCard and EnvironmentVariablesStep components (d2fdc5a)
  • streamline installation card layout and enhance empty state UI (c82ae2e)
  • update error handling to use 'issues' instead of 'errors' in validation responses (0f2cec1)
  • update error handling to use 'issues' instead of 'errors' in validation responses across multiple test files (5300277)
  • update installation form data structure and integrate team context initialization (1bd8e8a)
  • update installation handling and status representation in MCP components (89f9447)
  • update markdown linting script to exclude specific frontend UI components (8e89066)
  • update MCP server search functionality with advanced filters and category handling (b31e79c)
  • update package-lock.json with new dependencies and links for gateway service (20b1f6c)
  • update parameter schemas to use type-only definitions for consistency (fe39005)
  • update routing to redirect users to MCP server instead of dashboard (840733f)
  • update Switch component styles for improved appearance and consistency (52fadba)
  • update value type definition to allow multiple types and make tools optional in global server schema (f2d8541)
  • enhance password reset logging and error handling (0d0a63f)
  • simplify token handling in TokenService (c4e376b)
  • (2c8f040)
  • (79a5d70)
  • (1c222e2)
  • (b265d58)
  • (eef90dd)
  • (57cf824)
  • (f409ee1)
  • (e43ede6)
  • (05719c3)
  • (5ad059f)
  • (62fc5bc)
  • (9d161be)
  • (a43cc84)
  • (1ae96ef)
  • (cc5f617)
  • (ceac956)
  • (613d480)
  • (2e43f29)
  • update environment variable references to use VITE_DEPLOYSTACK_APP_URL (71da78c)