Commit Graph

213 Commits

Author SHA1 Message Date
Sven (AAMOS AI) 6dcc404dc1 feat(mobile): MIKRO MEAL-2 tidsstyrd måltid i Vad ska vi äta 2026-08-17 21:41:59 +07:00
Sven (AAMOS AI) 6fe1955c9f feat(mobile): MIKRO POLISH-3 optimistisk favoritmarkering med rollback 2026-08-17 21:38:48 +07:00
Sven (AAMOS AI) 653f94de86 feat(mobile): MIKRO POLISH-2 cyklande laddningsmeddelanden på scan-väntan 2026-08-17 21:17:24 +07:00
Sven (AAMOS AI) b1a93be974 feat(mobile): MIKRO POLISH-1 haptik + tryck-skala i Button/Card 2026-08-17 21:01:09 +07:00
Sven (AAMOS AI) 260f816c83 feat(recommendations): MIKRO MEAL-1 måltids-lämplighet i rankningen (nedvikta frukost/dessert vid huvudmåltid) 2026-08-17 20:37:47 +07:00
Sven (AAMOS AI) 9473329708 feat(mobile): MIKRO STARS-3 byt mot Toppval-tagg på första förslaget 2026-08-17 20:13:54 +07:00
Sven (AAMOS AI) 343a18393a feat(mobile): MIKRO WEEK-3 interaktiv planera veckan-ruta (dagar x måltider) 2026-08-17 20:07:23 +07:00
Sven (AAMOS AI) 5a47140b76 feat(mobile): MIKRO STARS-2 visa snittbetyg på Vad ska vi äta-korten 2026-08-17 19:54:38 +07:00
Sven (AAMOS AI) ec0b64efe8 feat(recipes): MIKRO KRAM-1 variera Krämig-titlar (behåll ~4 genuint krämiga) 2026-08-17 19:34:42 +07:00
Sven (AAMOS AI) 97b5baa367 feat(weekplan): MIKRO WEEK-2 dagliga måltidsslots (vardag middag, helg lunch+middag) 2026-08-17 19:17:27 +07:00
Sven (AAMOS AI) 9777c2ff1b fix(api): round estimated shopping price to integer minor units 2026-08-16 22:49:09 +07:00
Sven (AAMOS AI) 8fe8900722 feat(mobile): week plan always starts today and moves forward 2026-08-16 22:36:22 +07:00
Sven (AAMOS AI) 05c6cf9e04 feat(mobile): refresh entitlements after scan + route QUOTA_EXCEEDED to paywall 2026-08-16 22:17:15 +07:00
Sven (AAMOS AI) baa5f6447a feat(worker): refund AI scan quota on definitive job failure + sanitize DLQ jobId 2026-08-16 21:43:19 +07:00
Sven (AAMOS AI) 305b6d1886 feat(seed): add aliases for milk, yoghurt, crème fraiche and carrot 2026-08-16 21:23:07 +07:00
Sven (AAMOS AI) 5ad6bf6f60 feat(seed): make sourdough bread and cardamom computable (gramsPerPiece/density) 2026-08-16 21:11:48 +07:00
Sven (AAMOS AI) 70021ebdf2 feat(seed): add pantry ingredients (balsamic, strawberry jam, fish/lobster stock, cornichons) + gramsPerPiece for dill/parsley 2026-08-16 21:01:08 +07:00
Sven (AAMOS AI) c0a15bb1b5 feat: kitchen screen, scan dedup, gemini-3.5-flash-lite, seed grapes/beetroot/pea shoots 2026-08-16 20:13:49 +07:00
Sven (AAMOS AI) d098bf705e feat(mobile): Sparade recept-sida (sökbar favoritlista) + länk på hemma (SAVED-1) 2026-08-16 00:55:32 +07:00
Sven (AAMOS AI) c2a8aa8fa1 feat(mobile): hemma-knapparnas skärmar som modaler (UX-3) 2026-08-16 00:38:55 +07:00
Sven (AAMOS AI) c115c3cb4b fix(mobile): enradiga snabblänks-etiketter + svep-tillbaka på hela sidan (UX-2) 2026-08-16 00:27:53 +07:00
Sven (AAMOS AI) 8035093ae5 feat(mobile): levande knappar – press-scale på Card + haptik på snabblänkar (UX-1) 2026-08-16 00:20:59 +07:00
Sven (AAMOS AI) bcd5f6d0db fix(mobile): montera inte om trädet när språket är oförändrat – bevarar nav-stacken (NAV-1) 2026-08-16 00:03:56 +07:00
Sven (AAMOS AI) 84a1606dd0 feat(mobile): glömt-lösenord via Firebase + upprepa-lösenord-fält (POLISH-2) 2026-08-15 23:20:32 +07:00
Sven (AAMOS AI) 448a523d64 fix(mobile): logga ut ur Firebase vid utloggning (POLISH-1) 2026-08-15 23:02:30 +07:00
Sven (AAMOS AI) 5f547708ae feat(auth): koppla login/register till Firebase → /v1/auth/session (AUTH-5) 2026-08-15 20:47:11 +07:00
Sven (AAMOS AI) 8352c3a0ce feat(mobile): FirebaseAuthProvider (e-post/lösen) bakom AuthProvider-gränssnittet (AUTH-4) 2026-08-15 20:39:29 +07:00
Sven (AAMOS AI) 8f61ef1592 feat(api): /v1/auth/session – växla Firebase-ID-token mot intern session (AUTH-3) 2026-08-15 20:22:09 +07:00
Sven (AAMOS AI) f417902ac9 feat(api): TokenVerifier-gränssnitt + FirebaseTokenVerifier (AUTH-2) 2026-08-15 19:37:11 +07:00
Sven (AAMOS AI) 3b313135d4 feat(db): firebaseUid-kolumn på users för Firebase-kundidentitet (AUTH-1) 2026-08-15 19:32:03 +07:00
Sven (AAMOS AI) ed2e14f98e feat(auth): portable auth provider interface types (AUTH-0) 2026-08-15 19:13:18 +07:00
Sven (AAMOS AI) 92b1ee54c6 content(seed): 5 svenska högtidsrecept (gravlax, toast skagen, julskinka, lussekatter, saffransbullar) (MIKRO INNEHÅLL-3) 2026-08-15 18:36:31 +07:00
Sven (AAMOS AI) 06891522d9 content(seed): kanoniska högtidsingredienser (saffran/jäst/skinka/kräftor m.fl.) (MIKRO INNEHÅLL-2)
CI / Typecheck, test & build (push) Failing after 48s
2026-08-14 23:21:37 +07:00
Sven (AAMOS AI) 14a4fd85aa content(seed): tagga köttbullar (jul) + sill (jul/påsk) för högtidssök (MIKRO INNEHÅLL-1)
CI / Typecheck, test & build (push) Failing after 49s
2026-08-14 23:11:37 +07:00
Sven (AAMOS AI) 53c9d9d01d feat(mobile): klickbara högtids-chips som söker högtidsmaten (MIKRO E2)
CI / Typecheck, test & build (push) Failing after 47s
2026-08-14 22:51:52 +07:00
Sven (AAMOS AI) 9c8ffbe2ab feat(reco): högtids-sök – expandera till eventets foodTags + holidayTag (MIKRO E1)
CI / Typecheck, test & build (push) Failing after 43s
2026-08-14 22:45:44 +07:00
Sven (AAMOS AI) ed536bcf96 feat(reco): visa högtidsnamn på användarens språk (nameLocalized || nameSv) (MIKRO D)
CI / Typecheck, test & build (push) Failing after 43s
2026-08-14 22:38:46 +07:00
Sven (AAMOS AI) a11267edac feat(seed): GB/US/CA-högtider inkl. Thanksgiving-datum (MIKRO C4)
CI / Typecheck, test & build (push) Failing after 43s
2026-08-14 22:34:31 +07:00
Sven (AAMOS AI) fe71bd0db6 feat(seed): ES/IT/PT/PL-högtider (MIKRO C3)
CI / Typecheck, test & build (push) Failing after 43s
2026-08-14 22:26:35 +07:00
Sven (AAMOS AI) f0488eefd6 feat(seed): DE/FR/NL-högtider (MIKRO C2)
CI / Typecheck, test & build (push) Failing after 42s
2026-08-14 22:19:04 +07:00
Sven (AAMOS AI) cb40170171 feat(seed): nordiska högtider (NO/DK/FI/IS) + nameLocalized (MIKRO C1)
CI / Typecheck, test & build (push) Failing after 43s
2026-08-14 22:04:15 +07:00
Sven (AAMOS AI) 61b9198d51 feat(season): nameLocalized-kolumn för högtidsnamn per marknad (MIKRO B)
CI / Typecheck, test & build (push) Failing after 44s
2026-08-14 21:56:03 +07:00
Sven (AAMOS AI) 19af7e0720 feat(season): easter-offset + nth-weekday datumregler för marknads-högtider (MIKRO A)
CI / Typecheck, test & build (push) Failing after 42s
2026-08-14 21:46:17 +07:00
Sven (AAMOS AI) cd6a9eb556 feat(mobile): redigera kost/allergier/religion i profilen när som helst (MIKRO 63)
CI / Typecheck, test & build (push) Failing after 43s
2026-08-14 21:17:55 +07:00
Sven (AAMOS AI) f102288676 feat(mobile): välj religiös kosthållning (halal m.fl.) i onboarding – filtrerar fläsk (MIKRO 62)
CI / Typecheck, test & build (push) Failing after 42s
2026-08-14 20:53:35 +07:00
Sven (AAMOS AI) e6216bf735 fix(reco): marknadsstyrda högtider + visningsnamn med å/ä/ö istället för slugs (MIKRO 61)
CI / Typecheck, test & build (push) Failing after 42s
2026-08-14 20:46:22 +07:00
Sven (AAMOS AI) 33c72ddacd fix(reco): fria sökord + mjuk-filter så råvaru-sökning (kyckling) ger rätt recept (MIKRO 60)
CI / Typecheck, test & build (push) Failing after 42s
2026-08-14 20:28:56 +07:00
Sven (AAMOS AI) 83dd0bb215 feat(entitlements): delad hushålls-pott – medlemmar delar ägarens plan & skanningskvot (MIKRO 59)
CI / Typecheck, test & build (push) Failing after 43s
2026-08-14 20:12:37 +07:00
Sven (AAMOS AI) 9bd827a90d fix(household): join tar bort tomt auto-sol-hushåll så delat hushåll blir aktivt (MIKRO 58)
CI / Typecheck, test & build (push) Failing after 43s
2026-08-14 20:00:49 +07:00
Sven (AAMOS AI) 1e6407d9e6 feat(mobile): slutför-profil-prompt samlar kost & allergier progressivt (MIKRO 57)
CI / Typecheck, test & build (push) Failing after 42s
2026-08-14 18:59:39 +07:00