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 |
|
Sven (AAMOS AI)
|
9390cc0e66
|
fix(mobile): receptdetalj på användarens språk (MIKRO 56)
CI / Typecheck, test & build (push) Failing after 43s
|
2026-08-14 18:56:42 +07:00 |
|
Sven (AAMOS AI)
|
1f67e1532f
|
polish(mobile): cooking-avbryt, scan-review useEffect, stack-titlar, död kod (MIKRO 55)
CI / Typecheck, test & build (push) Failing after 42s
|
2026-08-14 18:45:36 +07:00 |
|
Sven (AAMOS AI)
|
d95c67d979
|
fix(mobile): plan/hushåll/profil felhantering + streckkod pausar kamera (MIKRO 54)
CI / Typecheck, test & build (push) Failing after 42s
|
2026-08-14 18:38:15 +07:00 |
|
Sven (AAMOS AI)
|
13689d5f8e
|
fix(mobile): Nya förslag bläddrar bland recept + laddindikator (MIKRO 53)
CI / Typecheck, test & build (push) Failing after 44s
|
2026-08-14 18:31:41 +07:00 |
|
Sven (AAMOS AI)
|
491daace86
|
fix(mobile): onError på 15 mutationer – inga tysta miss (MIKRO 52)
CI / Typecheck, test & build (push) Successful in 1m37s
|
2026-08-14 18:03:36 +07:00 |
|
Sven (AAMOS AI)
|
ea1f9a113a
|
fix(scan): timeout i uploadImage + rätt API_BASE_URL så mock-upload når telefonen (MIKRO 51)
CI / Typecheck, test & build (push) Successful in 1m36s
|
2026-08-14 17:49:40 +07:00 |
|
Sven (AAMOS AI)
|
bea9f54ed5
|
fix(mobile): visa fel när samtyckestoggeln fallerar (tyst miss förut)
CI / Typecheck, test & build (push) Successful in 1m36s
|
2026-08-14 05:46:28 +07:00 |
|
Sven (AAMOS AI)
|
f5aeb28a24
|
fix(mobile): tydlig bakåt-etikett (Tillbaka) istället för (tabs) i navigationen
CI / Typecheck, test & build (push) Successful in 1m34s
|
2026-08-14 05:38:29 +07:00 |
|
Sven (AAMOS AI)
|
72b1d9d5a3
|
fix(mobile): samtyckesgrinden hämtar om status efter accept (fastnade annars)
CI / Typecheck, test & build (push) Successful in 1m35s
|
2026-08-14 05:29:01 +07:00 |
|
Sven (AAMOS AI)
|
815b400eea
|
feat(mobile): ny slogan på inloggningen – Mindre svinn, mindre stress, mer kvar i plånboken
CI / Typecheck, test & build (push) Successful in 1m39s
|
2026-08-14 04:11:29 +07:00 |
|
Sven (AAMOS AI)
|
5f9526cb07
|
fix(mobile): keyboard-avoidance i Screen så formulär inte göms bakom tangentbordet (FAS 35)
CI / Typecheck, test & build (push) Successful in 1m40s
|
2026-08-14 04:01:44 +07:00 |
|
Sven (AAMOS AI)
|
e3d50707e8
|
feat(mobile): veckoplan – skapa inköpslista från planen (stänger plan→laga→handla-loopen)
CI / Typecheck, test & build (push) Successful in 1m34s
|
2026-08-14 03:12:49 +07:00 |
|
Sven (AAMOS AI)
|
4d9c69d0ce
|
feat(mobile): veckoplan – markera lagad/hoppa över (smart omplanering) + aktivera plan
CI / Typecheck, test & build (push) Successful in 1m48s
|
2026-08-14 02:48:18 +07:00 |
|
Sven (AAMOS AI)
|
c5f8d63964
|
feat(mobile): veckoplan – hämta plan, rendera dagens måltider + generera-knapp med polling
CI / Typecheck, test & build (push) Successful in 1m34s
|
2026-08-14 02:38:59 +07:00 |
|
Sven (AAMOS AI)
|
ebc3b75cea
|
i18n(mobile): plan.portions i 12 locales
CI / Typecheck, test & build (push) Successful in 1m34s
|
2026-08-14 02:01:04 +07:00 |
|
Sven (AAMOS AI)
|
e6c5d3bb08
|
feat(mobile): veckoplan-skärm scaffold (månadsheader + veckostrip + dagsvy) + flik
CI / Typecheck, test & build (push) Successful in 1m34s
|
2026-08-14 01:47:33 +07:00 |
|
Sven (AAMOS AI)
|
435af14bc4
|
i18n(mobile): nycklar för veckoplaneraren (tabs.plan, plan.today, plan.emptyDay) i 12 locales
CI / Typecheck, test & build (push) Successful in 1m35s
|
2026-08-14 01:30:26 +07:00 |
|
Sven (AAMOS AI)
|
78ddf237f3
|
ci: ta bort icke-fungerande pnpm-cache (ETIMEDOUT) – ~9 min snabbare körning
CI / Typecheck, test & build (push) Successful in 1m34s
|
2026-08-14 01:00:23 +07:00 |
|
Sven (AAMOS AI)
|
0d1cc727ae
|
fix(gdpr): radera user_terms_consents vid kontoradering + klassa i residual-testet
CI / Typecheck, test & build (push) Successful in 11m6s
|
2026-08-14 00:45:42 +07:00 |
|
Sven (AAMOS AI)
|
e96213e907
|
ci(turbo): släpp fram REDIS_URL till test-tasken så worker-testet når Redis
CI / Typecheck, test & build (push) Failing after 6m12s
|
2026-08-14 00:16:48 +07:00 |
|
Sven (AAMOS AI)
|
0145c50916
|
test(ai-contracts): budgetspärr blockerar inte längre – uppdatera gemini-testet (MIKRO 12)
CI / Typecheck, test & build (push) Failing after 6m10s
|
2026-08-14 00:00:55 +07:00 |
|
Sven (AAMOS AI)
|
27291936ba
|
ci: testdatabas app_test så seed-spärren släpper igenom
CI / Typecheck, test & build (push) Failing after 5m51s
|
2026-08-13 23:39:50 +07:00 |
|
Sven (AAMOS AI)
|
4ad4aca0aa
|
ci: sätt TEST_DATABASE_URL så db:test-setup kan köra
CI / Typecheck, test & build (push) Failing after 5m46s
|
2026-08-13 22:56:35 +07:00 |
|