Skip to content

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 06:28
· 109 commits to main since this release

What's Changed

  • Seed CONTEXT.md and the Firebase ADR by @nadav-alon in #16
  • Package scaffold: TypeScript, zod, dist build, tests, CI by @nadav-alon in #17
  • Rules test harness: Firestore emulator in CI with zod/rules fixture parity by @nadav-alon in #24
  • Core schemas: Item, State and State history by @nadav-alon in #22
  • Catalogue schemas: Category, Shop, Shop override and Necessity by @nadav-alon in #40
  • Release Action: version bump on main builds dist and tags vX.Y.Z by @nadav-alon in #30
  • Membership schemas: members, meta/household, meta/platform by @nadav-alon in #27
  • Brand the Core Item id so per-Item docs are keyed by an ItemId, not a bare string by @nadav-alon in #43
  • Version guard: compare meta/platform to the package's major by @nadav-alon in #53
  • Rules: membership gate, first-claim bootstrap and owner-only members by @nadav-alon in #51
  • Rules: collection validation and create-only history by @nadav-alon in #66
  • Household deploy: rules deploy writing meta/platform, and setup doc by @nadav-alon in #70
  • RELEASING.md still describes the v0.0.0 bootstrap as a push still to come by @nadav-alon in #77
  • Cut v0.1.0 by @nadav-alon in #73
  • checkPlatform: treat a pre-1.0 minor bump as breaking by @nadav-alon in #61
  • Brand Item.barcodes once the accepted format is decided by @nadav-alon in #81
  • Tie each rules fixture to its collection's zod schema through one collection→schema map by @nadav-alon in #85
  • Rules: the Owner can't delete their own members doc by @nadav-alon in #93
  • Gate the Release Action on typecheck and tests passing by @nadav-alon in #89
  • Add catalogueItemDocPath(itemId: ItemId) so the catalogueItems key is typed, not just documented by @nadav-alon in #113
  • members/{uid} update: keep the existing addedAt by @nadav-alon in #110
  • RELEASING.md states the tag rule as version-change, but the tooling keys off tag existence by @nadav-alon in #106
  • Update the Catalogue doc comment to name ItemId once it exists in main by @nadav-alon in #102
  • main fails typecheck: duplicate ItemId import in src/catalogue/catalogue-item.ts by @nadav-alon in #125
  • Let a signed-in non-member read meta/household and their own members doc by @nadav-alon in #119
  • Gate the release tag on the rules test harness too by @nadav-alon in #122
  • Release Notes by @nadav-alon in #127
  • A failed or deleted release tag is silently re-released from a later, unrelated push by @nadav-alon in #130
  • Validate members/{uid} against memberSchema in firestore.rules by @nadav-alon in #96
  • Release 0.2.0 with the non-member read rules and member validation by @nadav-alon in #135
  • Deploy each release to the household project configured on the repo by @nadav-alon in #144
  • Household setup never grants the service account the roles a rules deploy needs by @nadav-alon in #140
  • Deploy writes meta/platform before the rules deploy, so a failed rules deploy leaves meta/platform claiming a version that isn't live by @nadav-alon in #149
  • Rules: refuse deleting a Shop or Category still in use, via reference counts by @nadav-alon in #152
  • Bring the uniform files back in step with the manager's by @nadav-alon in #157
  • Backfill referenceCount on existing Shops and Categories before 0.3.0 rules go live by @nadav-alon in #159
  • Bring the uniform files back in step with the manager's by @nadav-alon in #158
  • Bring the uniform files back in step with the manager's by @nadav-alon in #164
  • Invite flow for household members by @nadav-alon in #166
  • Soft delete: deletedAt on Items, Categories and Shops, with counts kept by @nadav-alon in #168
  • Let any Member list the Household's invites by @nadav-alon in #185
  • Tie a joining Member's recorded email to their verified token email by @nadav-alon in #176
  • Local Household kit: emulators, connectLocal, seeded scenarios by @nadav-alon in #179
  • Deny hard delete on Items, Categories and Shops by @nadav-alon in #190
  • Rules: refuse a reference-count move on a reference that didn't change by @nadav-alon in #193

New Contributors

Full Changelog: https://github.com/nadav-alon/data-platform/commits/v0.10.0