Repository navigation
v0.10.0
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
- @nadav-alon made their first contribution in #16
Full Changelog: https://github.com/nadav-alon/data-platform/commits/v0.10.0