Skip to content

Tags: techdivision/appsheet

Tags

v3.0.0

Toggle v3.0.0's commit message
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.

deploy-prod-20251130-212520

Toggle deploy-prod-20251130-212520's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #8 from techdivision/feature/SOSO-249-di-testing-s…

…upport

feat(SOSO-249): v3.0.0 - Factory Injection & Schema Introspection

v2.1.0

Toggle v2.1.0's commit message
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

deploy-prod-20251124-192157

Toggle deploy-prod-20251124-192157's commit message
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>

deploy-prod-20251124-182838

Toggle deploy-prod-20251124-182838's commit message
Merge branch 'staging' into main for v2.1.0 release

v2.0.0

Toggle v2.0.0's commit message
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.

deploy-prod-20251121-072824

Toggle deploy-prod-20251121-072824's commit message
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>

deploy-prod-20251120-183412

Toggle deploy-prod-20251120-183412's commit message
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>

v0.2.0

Toggle v0.2.0's commit message
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

deploy-prod-20251114-161910

Toggle deploy-prod-20251114-161910's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #1 from techdivision/staging

chore: promote staging to production