Tags: techdivision/appsheet
Tags
v3.0.0 - Factory Injection & Schema Introspection BREAKING CHANGES: - AppSheetClient: New constructor (connectionDef, runAsUserEmail) - SchemaManager: New constructor (clientFactory, schema) - runAsUserEmail is now required (not optional) Features: - Factory injection pattern for DI and testing (#6) - Schema introspection methods (#7) - MockAppSheetClientFactory for easy testing See CHANGELOG.md and MIGRATION.md for details.
Merge pull request #8 from techdivision/feature/SOSO-249-di-testing-s… …upport feat(SOSO-249): v3.0.0 - Factory Injection & Schema Introspection
Release v2.1.0: Per-Request User Context Support Features: - Per-request user context for multi-tenant MCP servers - Optional runAsUserEmail parameter on ConnectionManager.get() - Optional runAsUserEmail parameter on SchemaManager.table() - Enhanced schema with runAsUserEmail field - 31 new tests (157 total) Fixes: - #3 - DynamicTable API missing per-request runAsUserEmail - #4 - Package version should be 2.0.0, not 0.2.0 Breaking Changes: None (100% backward compatible) SemVer: MINOR
fix: update package-lock.json version to 2.1.0 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Merge branch 'staging' into main for v2.1.0 release
Release v2.0.0: AppSheet Field Type Support and Validation Enhancement Complete implementation of SOSO-247 with breaking changes: - 27 AppSheet field types (Text, Email, URL, Phone, Number, Price, etc.) - Comprehensive validation system (AppSheetTypeValidator, FormatValidator) - Updated SOSO-246 DI integration documentation for v2.0.0 - 126 tests, 81.88% coverage - Migration guide included (MIGRATION.md) Breaking Changes: - Generic types replaced with AppSheet-specific types - Shorthand field format removed - Property 'enum' renamed to 'allowedValues' See MIGRATION.md for upgrade instructions from v1.x to v2.0.0.
Release v2.0.0 - Final Documentation Update Complete v2.0.0 release with SOSO-246 documentation updates. This final merge includes: - SOSO-247: AppSheet Field Type Support (27 types) - SOSO-246: Updated DI integration documentation for v2.0.0 - Complete migration guide (MIGRATION.md) - 126 tests, 81.88% coverage Breaking Changes: - Generic types replaced with AppSheet-specific types - Shorthand field format removed - Property 'enum' renamed to 'allowedValues' Documentation: - All SOSO-246 examples updated to v2.0.0 format - Validators documented as stateless (no DI) - Migration guide completed See MIGRATION.md for upgrade instructions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Release v2.0.0: AppSheet Field Type Support and Validation (SOSO-247) This release introduces comprehensive AppSheet field type support with validation - a major breaking change requiring migration. ## Breaking Changes⚠️ - Generic types (string, number, boolean, etc.) replaced with 27 AppSheet-specific field types - Shorthand field format removed - only full object format supported - Property 'enum' renamed to 'allowedValues' ## Features - 27 AppSheet field types across 7 categories - Modular validation architecture (BaseTypeValidator, FormatValidator, AppSheetTypeValidator) - Enhanced SchemaInspector with smart enum detection and allowedValues extraction - Comprehensive validation for Email, URL, Phone, Enum, EnumList, Percent, Date, DateTime, and all other types ## Documentation - Added MIGRATION.md with complete migration guide - Updated CLAUDE.md with new type system - Added INTEGRATION_CONCEPT.md for SOSO-247 ## Tests - 126 tests (all passing) - 81.88% coverage - 100% coverage for DynamicTable.ts ## Migration See MIGRATION.md for detailed migration instructions from v1.x to v2.0.0. Estimated migration time: 15-30 minutes per schema file. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Release v0.2.0 New Features: - AppSheetClientInterface for polymorphic client usage - MockAppSheetClient for in-memory testing - Comprehensive test suite (48 tests) - Git-Flow CI/CD workflows - Semantic Versioning infrastructure - Complete JSDoc documentation Bug Fixes: - Fix ESLint error with require() statement Testing: - 48 tests passing (2 test suites) - Separated tests from source code - Mock implementations for unit testing Documentation: - CONTRIBUTING.md with Git-Flow guidelines - CHANGELOG.md with version history - Complete JSDoc comments for all tests Infrastructure: - GitHub Actions workflows for CI/CD - Branch protection guidelines - Automated release process
Merge pull request #1 from techdivision/staging chore: promote staging to production
PreviousNext