4eec86794c
Fixed parsing
2025-11-02 17:02:28 +11:00
90a2ffc5de
Fixed render bug
2025-11-02 16:43:33 +11:00
db9f364472
Node version bump
2025-11-02 09:48:12 +11:00
f75512cffb
Better linkage
2025-11-02 00:32:24 +11:00
e33ad633fe
Login flow barely works
2025-11-02 00:29:45 +11:00
16a90fe89d
feat(shopping): ad‑hoc items UI via typed endpoints; purge legacy JS tests; update spec
2025-11-02 00:22:34 +11:00
5183217669
feat(shopping): add ad‑hoc items UI with typed endpoints; remove legacy JS tests
2025-11-02 00:18:45 +11:00
adb2fc1bae
Spec reflection and update
2025-11-01 23:46:01 +11:00
d90ffddcd7
refactor(sdk): remove runtime guards; rely on strict OpenAPI types; update recipe create types; switch ingredient parsing to typed GET; keep decoders strict; lint/type/tests green
2025-11-01 23:40:01 +11:00
59cce781ec
chore(types): enforce strict typing in auth/sdk/decoders, remove any/as, add precise guards; validate parse responses; keep SDK boundary typed; all checks green
2025-11-01 23:21:22 +11:00
5586e2eede
Implement handleGoogleLogin (returns backend OAuth start URL)
2025-11-01 22:14:36 +11:00
d7c9788f00
feat: harden decoders/SDK, add Google button, and align Member styles
2025-11-01 21:41:38 +11:00
d08e0370ac
docs: finalize Person→Member migration, add Google sign-in button, and align styles
2025-11-01 20:25:18 +11:00
a9f2b6f5a8
feat!: remove Person entity usage, adopt MemberRef across meals; update SDK and UI
2025-11-01 20:16:54 +11:00
166dc04948
codegen - no more persons
2025-11-01 19:57:58 +11:00
ddad070eb7
Invitations accept: use updated typed OpenAPI; keep router guard tests green
2025-11-01 19:21:12 +11:00
6ec15debef
IDK why
2025-11-01 19:18:11 +11:00
d3e2faf81d
Router slug-only + guard tests; tighten client credentials; typed invitations accept shape
2025-11-01 19:14:21 +11:00
aa510d7e23
push prog 1
2025-11-01 19:12:12 +11:00
a43308b866
feat(router,auth,invites): remove legacy routing flag, use typed invitation accept, and restrict cookies to refresh
2025-11-01 19:03:10 +11:00
d729c0311d
revert(shopping): restore MyShoppingPage parity with master and retain legacy stubs
2025-11-01 18:51:34 +11:00
710f9ccf9b
fix(router): use memory history in test/SSR to avoid global location access; update spec and test counts
2025-11-01 18:32:59 +11:00
05e8dba8c8
feat(shopping): add typed requestIngredient and migrate members list; tighten recipe decoders; tests green
2025-11-01 18:25:46 +11:00
9cac6ca5ba
feat(shopping): add typed requestIngredient and migrate members to typed endpoint; fix decoders for stricter RecipeOut; tests green
2025-11-01 18:24:35 +11:00
290ad06f0c
MySHopping spec updates
2025-11-01 18:17:46 +11:00
53f8909924
fix(router/tests): use memory history in Vitest/SSR; remove legacy auth.login from tests; update spec
2025-11-01 17:49:26 +11:00
605bd73561
chore(auth/tests): remove legacy username login from tests; align mocks with email/password-only auth and keep suite green
2025-11-01 17:47:42 +11:00
52649e812a
Spec updates
2025-11-01 17:31:03 +11:00
b0c749b17d
Migrated refresh to token-only flow, normalized member shapes, removed header slug assumptions across the codebase and tests, fixed typings and component usage, and verified build/typechecks/tests all PASS
2025-11-01 17:17:44 +11:00
d438b78005
currentUser() now performs token-only refresh (no user in response) and then loads user context via /api/v1/users/me/households.
2025-11-01 17:12:09 +11:00
a6d729509e
slug prog #1
2025-11-01 16:59:22 +11:00
630c6dabcf
Invitations: migrate send to typed path param; update settings view and tests; spec reflects new OpenAPI and migration plan
2025-11-01 16:25:15 +11:00
3b421106bc
Spec update
2025-11-01 16:21:23 +11:00
ba231994e7
run codegen
2025-11-01 16:19:17 +11:00
aed7ea44e9
Auth refresh, stable router tests, and Household Settings members list; spec + cleanup tasks
2025-11-01 15:30:44 +11:00
f78cc31479
Router: use memory history in tests; finalize HouseholdSettings UI; update spec and add cleanup tasks
2025-11-01 15:05:41 +11:00
6d95764516
HouseholdSettings.vue — fixed template, added proper imports, typed members, and rendered current members list.
2025-11-01 14:49:57 +11:00
b75ece2fc8
feat(ui): add Settings link to HouseholdSwitcher for discoverability
2025-11-01 14:44:12 +11:00
218b56ccce
feat(invitations): accept + send invitations with settings view; keep repo green
2025-11-01 14:41:55 +11:00
b19051fc75
feat(invitations): accept and send invites; add settings view and routes
2025-11-01 14:21:48 +11:00
9f7209f44d
feat(invitations): implement invitation accept flow with TDD
2025-11-01 14:17:59 +11:00
062163483c
feat(auth+onboarding): implement Create Account flow with TDD
2025-11-01 14:11:40 +11:00
44072a2363
create-household flow via useAuth and Welcome page
2025-11-01 14:05:15 +11:00
ff8e665374
Refactored to show email/password form when multitenant flag is enabled; legacy person list retained otherwise. Link to Create Account added.
2025-11-01 14:02:03 +11:00
04dbddee44
- Implemented JWT login/register in auth.ts and wired token to client provider. useAuth updated with households fetching.
...
- Router guard updated to handle public/multitenant routing and redirects.
2025-11-01 13:55:55 +11:00
22174ebf79
Auth api updates for v2
2025-11-01 13:52:33 +11:00
a446bc1c11
housekeeping
2025-11-01 13:44:58 +11:00
faf0a91d2d
spec
2025-11-01 13:31:56 +11:00
b08561c9bb
Squashed commit of the following:
...
CI / build-test (push) Has been cancelled
commit 594a14009096f7321ff92638e05cfa7c5ae6ca07
Author: jableader <jacobdunk@gmail.com>
Date: Sat Nov 1 12:20:33 2025 +1100
API update - avoid optional arrays
commit 85787384cfc24dc28953ebb4630fe7614cb0ead1
Author: jableader <jacobdunk@gmail.com>
Date: Sat Nov 1 10:14:51 2025 +1100
refactor(types): add NonNullableArrays and apply to Meal arrays; test: add shopping mapper boundary tests; all checks green
commit 1c50b7e23585cd4a34b5a691ffbf87d6d123f474
Author: jableader <jacobdunk@gmail.com>
Date: Sun Oct 26 15:30:45 2025 +1100
Use discriminated unions and overloads
2025-11-01 12:22:52 +11:00
f2dee9ca30
Stricter api changes
2025-10-26 15:13:33 +11:00