Skip to content

Releases: Jesssullivan/scheduling-kit

scheduling-kit v0.8.0

08 May 17:04
v0.8.0
4072de3

Choose a tag to compare

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

07 May 05:32
dfb922b

Choose a tag to compare

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

04 May 12:34
119d427

Choose a tag to compare

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

03 May 00:43
6e90b73

Choose a tag to compare

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

01 May 22:45
d603664

Choose a tag to compare

Release @tummycrypt/scheduling-kit 0.7.5.\n\n- Publishes the DateTimePicker month-navigation reset fix from #87.\n- Aligns package.json, MODULE.bazel, and BUILD.bazel release metadata.\n- Regenerates package surface and release metadata docs.

v0.7.4

28 Apr 23:21
1aa7604

Choose a tag to compare

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

11 Apr 22:38
v0.6.1
72b7875

Choose a tag to compare

Status helpers: getStripeSetupSteps, getPayPalSetupSteps, getOverallProgress + 17 tests.

v0.6.0: Onboarding Subpackage

11 Apr 17:02
v0.6.0
8232727

Choose a tag to compare

New @tummycrypt/scheduling-kit/onboarding subpackage.

What's new

  • CredentialStore + EncryptionProvider interfaces 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/onboarding target
  • ./onboarding package.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

11 Apr 01:34
v0.5.2
e6ea1db

Choose a tag to compare

PayPal return URLs for proper popup flow. Fixes extra 2FA verification loops during Venmo checkout.

v0.5.1: payee-email routing

08 Apr 14:20
v0.5.1
d1fc991

Choose a tag to compare

Add payeeEmail option to VenmoAdapterConfig. Routes payments to practitioner's PayPal account via purchase_units.payee.email_address.