Commit graph

  • afae041208 fix(homepage): fix baby profile photo upload failing due to CORS Mannu 2026-05-24 13:37:36 +05:30
  • fa5e27bfd9 feat(profile): working profile photo upload for parent users (mama/daddy) Mannu 2026-05-24 13:32:10 +05:30
  • f37e5bfad4 feat(activity): hover effect on 4-day strip individual rows Mannu 2026-05-24 13:19:50 +05:30
  • 1ae0986767 feat(activity): hover effect on log items to signal editability Mannu 2026-05-24 13:14:10 +05:30
  • 2c016dbc8e fix: replace Google favicon img with inline SVG on login page Mannu 2026-05-24 13:04:27 +05:30
  • b91595316d fix: use APP_URL for OAuth/verify redirects behind Dokploy proxy Mannu 2026-05-24 13:01:01 +05:30
  • 6bdaade777 feat: email verification + Google OAuth Mannu 2026-05-24 12:56:02 +05:30
  • 23a365309b feat: admin orphaned family management + user journey analytics Mannu 2026-05-24 09:38:34 +05:30
  • c2695435f2 Fix broken admin actions: delete cascade, error feedback, loading states Mannu 2026-05-24 08:59:20 +05:30
  • 23010e9d90 Admin panel overhaul: activity monitor, real DB wiring, tier management Mannu 2026-05-24 08:35:01 +05:30
  • bcc167d7c2 fix: collapsed post card single-row layout Mannu 2026-05-24 08:18:02 +05:30
  • ab25b7531d fix: collapsed post preview centered + auto-expand on edit/delete Mannu 2026-05-24 08:13:54 +05:30
  • 560761968b feat: collapsible post cards in circle feed Mannu 2026-05-24 08:01:56 +05:30
  • 581fdb074d fix: post menu clipping, add edit post, fix image display + fullscreen Mannu 2026-05-24 07:56:10 +05:30
  • 27125047bb fix: route circle post image upload through server to avoid R2 CORS Mannu 2026-05-24 07:35:59 +05:30
  • 66a765e75f fix: image upload in circle posts - handle empty content type + show errors Mannu 2026-05-24 02:18:14 +05:30
  • c24392f0a1 feat: email-based circle invites with in-app notifications Mannu 2026-05-24 02:05:10 +05:30
  • 9f7ab870ba fix: pass ISO string not Date object to sql.unsafe for expires_at Mannu 2026-05-24 01:55:48 +05:30
  • 21f88459d7 fix: wrap entire invite POST handler in top-level try-catch Mannu 2026-05-24 01:54:11 +05:30
  • 3d7ff9adb5 fix: surface invite creation error + fix form field id/name attributes Mannu 2026-05-24 01:51:51 +05:30
  • b7fb34fdde temp: auth-protected one-shot migration endpoint Mannu 2026-05-24 01:45:07 +05:30
  • 12be105af4 chore: trigger redeploy with updated Dokploy start command Mannu 2026-05-24 01:41:10 +05:30
  • 7fe60dc1af temp: debug migration status endpoint Mannu 2026-05-24 01:36:10 +05:30
  • acb9d66815 temp: surface DB error in circles POST for diagnostics Mannu 2026-05-24 01:31:26 +05:30
  • d8bda20887 Fix migration: add statement-breakpoints + use superuser URL Mannu 2026-05-24 01:23:06 +05:30
  • ee3f8b4507 Register 0003_circles in Drizzle migration journal Mannu 2026-05-24 01:14:38 +05:30
  • 5fdb69679d Circle feature: C0–C9 multi-tenant social groups (Sprint 9 + 10) Mannu 2026-05-24 01:04:50 +05:30
  • c732d2d7c2 Add baby profile photo change from home screen Mannu 2026-05-24 00:51:45 +05:30
  • 5297ab76ba Activity: each feed/sleep/diaper row independently tappable in 4-day strip Mannu 2026-05-24 00:26:43 +05:30
  • 3db6fb2710 Activity: guidelines above strip, interactive day chips Mannu 2026-05-23 23:47:20 +05:30
  • a14d8e7043 Fix activity page repetition + 4-day strip layout + guideline accuracy Mannu 2026-05-23 23:35:32 +05:30
  • 164206c023 Activity page overhaul — 9 UX improvements Mannu 2026-05-23 23:07:02 +05:30
  • 94b80fd862 fix(settings/profile): anchor share dropdowns to their trigger buttons Mannu 2026-05-23 22:37:13 +05:30
  • f806e4d3bd fix(settings/profile): fix share dropdown invisible + expand click broken Mannu 2026-05-23 22:29:38 +05:30
  • fb402e9898 feat(settings/profile): move share to per-product, profile share on card header Mannu 2026-05-23 19:40:51 +05:30
  • 8598259fb1 feat(settings/profile): collapsible profile card + share sheet Mannu 2026-05-23 19:34:52 +05:30
  • 3b62841bd4 fix(settings/profile): align My Profile page with app theme Mannu 2026-05-23 19:26:38 +05:30
  • 3d0e6ed46c fix(menu): remove absolute positioning that hid Wardrobe on mobile Mannu 2026-05-23 19:17:45 +05:30
  • 70ff02c930 feat(home): overhaul home screen with bottom nav and UX improvements Mannu 2026-05-23 19:08:58 +05:30
  • 8a75adb94e feat(home): horizontal scrollable quick log + wardrobe shortcut Mannu 2026-05-23 18:21:32 +05:30
  • 1994725101 feat(wardrobe): add complete wardrobe feature (W0–W9) Mannu 2026-05-23 18:09:22 +05:30
  • c4304615ec chore(dev): align dev Postgres to pg18 matching production Mannu 2026-05-23 14:22:15 +05:30
  • 9b9b551463 feat(db): wire migration runner into the deploy pipeline Mannu 2026-05-23 13:40:30 +05:30
  • edd239fa69 chore(db): regenerate baseline migration from corrected schema Mannu 2026-05-23 12:25:20 +05:30
  • a3d3a140ed refactor(db/schema): align TypeScript schema with production Mannu 2026-05-23 12:17:20 +05:30
  • e7d68c2fc6 chore(db): archive legacy migrations, stop gitignoring drizzle/ Mannu 2026-05-23 12:05:50 +05:30
  • 5fe24b8c59 feat(settings): move growth CSV export from growth header to settings page Mannu 2026-05-18 23:24:28 +05:30
  • acd2adde7e fix(growth): move add form to top, fix empty-state bug, clean up UI Mannu 2026-05-18 22:49:30 +05:30
  • 9c0afa2054 feat(memories): 4-col grid, hover effects, folder label per tile, no blank tiles Mannu 2026-05-18 22:45:23 +05:30
  • fb45250a27 feat(memories): smaller title, tap-to-zoom viewer, custom folder creation Mannu 2026-05-18 22:35:31 +05:30
  • 704faf070b feat(memories): redesign gallery with folders, grid view, and fullscreen viewer Mannu 2026-05-18 22:19:07 +05:30
  • 0e047e110f fix(memories): route upload through server proxy to avoid R2 CORS failure Mannu 2026-05-18 21:57:48 +05:30
  • 96d28cbadc refactor: full codebase sweep — shared types, utilities, component splits Mannu 2026-05-18 21:37:39 +05:30
  • 3ebb3055a5 feat(logging): time presets, FAB on activity, today summary, smart defaults Mannu 2026-05-18 11:21:00 +05:30
  • 93db148a65 fix(ui): replace baby face emoji with diaper symbol for diaper logs Mannu 2026-05-18 11:07:56 +05:30
  • 5863c8c2e6 feat(activity): implement calendar view Mannu 2026-05-18 11:04:42 +05:30
  • 515e93aae1 fix(activity): repair full log flow — quick log → activity page Mannu 2026-05-18 10:49:00 +05:30
  • a75a543373 fix(milestones): align page UI to match activity and growth pages Mannu 2026-05-18 10:30:21 +05:30
  • 7189fc766c refactor(ui): apply design system components across all pages Mannu 2026-05-18 10:24:43 +05:30
  • 291eb4793b feat(g5-g6): age-aware UX + mama affiliate page Mannu 2026-05-18 00:31:16 +05:30
  • 7c4f6d0d78 feat(g5-g6): age-aware UX + mama affiliate page feat/g1-g4-design-memories-medical-ai Mannu 2026-05-18 00:31:16 +05:30
  • 5ca655fbe6 Merge pull request 'feat(g1-g4): design system, memories, medical tracking, AI brain' (#1) from feat/g1-g4-design-memories-medical-ai into main Manohar Gupta 2026-05-17 12:27:43 +00:00
  • c2cabc01d3 feat(g1-g4): design system, memories pipeline, medical tracking, AI brain Mannu 2026-05-17 17:48:34 +05:30
  • c787caa821 fix: add Resend for password reset emails + install F1-F2 deps Mannu 2026-05-17 16:42:45 +05:30
  • c459b4411a fix: secure /api/ai endpoint and remove debug routes Mannu 2026-05-17 16:41:47 +05:30
  • 797c970d81 Fix Quick Log save and diaper icon Mannu 2026-05-17 16:23:11 +05:30
  • 9e258d74b4 Add activity scroller to home page Mannu 2026-05-17 16:15:20 +05:30
  • b10bfb0e2f docs: add growth page features to CLAUDE.md Mannu 2026-05-17 15:47:52 +05:30
  • 7fc33a791c fix(growth): add form conditional on latest like goals Mannu 2026-05-17 15:29:13 +05:30
  • 52a46de86b fix(growth): move add form below latest, reorder layout Mannu 2026-05-17 15:21:29 +05:30
  • f82fca224d style(growth): collapsible WHO+Chart, collapsed view with icons, collapsible history Mannu 2026-05-17 15:05:01 +05:30
  • a3d0b06501 fix(growth): show age in years+months format Mannu 2026-05-17 14:57:51 +05:30
  • 38e18c12f3 style(growth): collapsible WHO+Chart card, form after latest Mannu 2026-05-17 14:54:00 +05:30
  • a76738689b style(growth): card-style layouts with hover effects Mannu 2026-05-17 14:49:40 +05:30
  • 0ea81b329a fix(growth): move latest card to top, remove duplicate Mannu 2026-05-17 14:46:11 +05:30
  • dcb510964e fix(growth): add Cancel button to add form Mannu 2026-05-17 14:41:01 +05:30
  • 796b6d8004 fix(growth): disable RLS on growth table Mannu 2026-05-17 14:36:15 +05:30
  • 855541f4e2 fix(growth): convert dates to strings before SQL query Mannu 2026-05-17 14:00:42 +05:30
  • abbaaf8874 fix(growth): fix add button and form submission Mannu 2026-05-17 13:58:04 +05:30
  • 318b277e44 feat(growth): add edit/delete, goals, CSV export, and WHO percentile enhancements Mannu 2026-05-17 13:52:02 +05:30
  • 1628588d5a fix(ai): correct env var names and fresh session per home modal open Mannu 2026-05-17 13:31:30 +05:30
  • 299e878e38 fix(ai): proper chat layout, mobile sidebar, empty states, loading dots Mannu 2026-05-17 13:24:33 +05:30
  • 70aa35384b fix(medical): dark mode support and tab wrapping fix Mannu 2026-05-17 13:22:14 +05:30
  • bc2eb9a50f feat(home): full age breakdown and dark mode fixes Mannu 2026-05-17 13:11:03 +05:30
  • 75afc177ce fix(home): move useEffect hooks above early returns to fix Rules of Hooks violation Mannu 2026-05-17 13:01:26 +05:30
  • 50a6827bfd fix(admin): use bcrypt in admin password set to match signin verification Mannu 2026-05-17 12:57:33 +05:30
  • 6ce459e4f6 fix(admin): restore stats API from debug stub Mannu 2026-05-17 12:27:36 +05:30
  • 85d313bc86 fix(admin): use correct column name 'expires' in admin_sessions queries Mannu 2026-05-17 12:22:17 +05:30
  • fc0e75b5ad fix(admin): scope FamilyProvider out of admin routes, ensure cookies on admin fetches Mannu 2026-05-17 12:16:10 +05:30
  • 5e36c8a848 remove: /api/setup route — bootstrap should be done via psql, not HTTP Mannu 2026-05-17 11:58:01 +05:30
  • 07bb149dd8 fix: notifications IDOR — verify child belongs to caller's family Mannu 2026-05-17 11:57:57 +05:30
  • 389f66955c fix: stop leaking password reset tokens in response Mannu 2026-05-17 11:57:54 +05:30
  • 8e7a3fbe35 Clean up debug logs Mannu 2026-05-17 11:26:01 +05:30
  • 480de976ef Verify session server-side before redirect Mannu 2026-05-17 11:24:46 +05:30
  • 6247bb42bc Fix hydration - check typeof window Mannu 2026-05-17 11:22:43 +05:30
  • 4212c1f632 Debug login flow Mannu 2026-05-17 11:20:53 +05:30
  • 754a602e48 Add debug logging to FamilyProvider Mannu 2026-05-17 11:13:01 +05:30
  • e7539468c1 Fix FamilyProvider admin check - move inside useEffect Mannu 2026-05-17 11:03:54 +05:30
  • 70376d2e96 Fix FamilyProvider redirect for admin pages Mannu 2026-05-17 11:01:37 +05:30
  • d94a15e38e Fix admin login: redirect path, add logout, remove unused code Mannu 2026-05-17 10:54:15 +05:30