Releases: Jesssullivan/scheduling-kit
scheduling-kit v0.8.0
Rename reservation-facing adapter contracts to advisory soft holds, preserving the correctness boundary at final booking write and backend rejection.
scheduling-kit v0.7.8
Release scheduling-kit 0.7.8.
- Decouple HomegrownAdapter from a mandatory tinyland-auth-pg schema authority by supporting injected schema authorities.
- Keep tinyland-auth-pg as optional compatibility surface rather than a required Bzlmod edge.
- Preserve Bazel package artifact validation and release metadata parity.
scheduling-kit v0.7.7
Release scheduling-kit 0.7.7.\n\n- Harden Venmo return/cancel URL construction for absolute PayPal URLs.\n- Cover booking picker lifecycle and month-state regressions.\n- Preserve Bazel package artifact validation and release metadata parity.
v0.7.6
Release @tummycrypt/scheduling-kit 0.7.6.
- Fixes downstream Bzlmod consumers building @tummycrypt_scheduling_kit//:pkg outside the main workspace.
- Runs Svelte packaging through a writable Bazel temp project mirror instead of relying on main-workspace-relative src or read-only .svelte-kit paths.
- Aligns package.json, MODULE.bazel, BUILD.bazel, and generated release metadata for 0.7.6.
v0.7.5
v0.7.4
Release scheduling-kit 0.7.4 from post-Bazel authority main.
Includes package-scoped Bazel npm repository naming, SvelteKit sync/runfiles fixes, and module-edge metadata needed for tinyland bazel-registry registration.
Validation before release:
- CI run 25082296588 passed on Node 20 and 22
- release metadata check
- package surface validation
- Bazel target validation
- npm and GitHub Packages publish dry-runs
v0.6.1
Status helpers: getStripeSetupSteps, getPayPalSetupSteps, getOverallProgress + 17 tests.
v0.6.0: Onboarding Subpackage
New @tummycrypt/scheduling-kit/onboarding subpackage.
What's new
CredentialStore+EncryptionProviderinterfaces for app-provided storage- Stripe Connect OAuth:
buildStripeAuthorizeUrl(),exchangeStripeCode() - Stripe account status:
getStripeAccountStatus() - Stripe key validation:
validateStripeKeys() - Stripe webhook CRUD:
createStripeWebhook(),deleteStripeWebhooks() - PayPal credential validation:
validatePayPalCredentials() - PayPal webhook creation:
createPayPalWebhook() - Bazel
//src/onboardingtarget ./onboardingpackage.json export
Pattern
Library defines interfaces + pure helpers. Application implements CredentialStore with its DB.
Same DI pattern as HomegrownAdapter's getDb callback.
v0.5.2
PayPal return URLs for proper popup flow. Fixes extra 2FA verification loops during Venmo checkout.
v0.5.1: payee-email routing
Add payeeEmail option to VenmoAdapterConfig. Routes payments to practitioner's PayPal account via purchase_units.payee.email_address.