Commit Graph

  • 7f10286e02 feat: complete VitalsPage UI with 3-tab architecture (v9d Phase 2d) Lars 2026-03-23 16:10:42 +0100
  • 1cc3b05705 temp: placeholder VitalsPage während Frontend-Refactoring Lars 2026-03-23 16:03:12 +0100
  • 1866ff9ce6 refactor: vitals architecture - separate baseline vs blood pressure Lars 2026-03-23 16:02:40 +0100
  • 1619091640 fix: add python-dateutil dependency for vitals CSV import Lars 2026-03-23 15:41:30 +0100
  • 37fd28ec5a feat: add AI evaluation placeholders for v9d Phase 2 modules Lars 2026-03-23 15:30:17 +0100
  • bf87e03100 docs: update CLAUDE.md with completed v9d Phase 2 modules Lars 2026-03-23 15:27:55 +0100
  • 548a5a481d feat: add CSV import for Vitals (Omron + Apple Health) Lars 2026-03-23 15:26:51 +0100
  • a55f11bc96 feat: add blood pressure, VO2 max, and SpO2 to vitals stats Lars 2026-03-23 15:18:13 +0100
  • 9634ca8909 feat: extend VitalsPage with all new vital parameters Lars 2026-03-23 15:17:36 +0100
  • 4f53cfffab feat: extend vitals with blood pressure, VO2 max, SpO2, respiratory rate Lars 2026-03-23 15:14:34 +0100
  • 7433b19b7e fix: handle empty HRV field in vitals form Lars 2026-03-23 14:56:17 +0100
  • 4191c52298 feat: implement Vitals module (Ruhepuls + HRV) Lars 2026-03-23 14:52:09 +0100
  • 5bd1b33f5a docs: update ProfileBuilder placeholder for future dimensions Lars 2026-03-23 14:40:56 +0100
  • b73c77d811 feat: improve ProfileBuilder mobile UX and clarity Lars 2026-03-23 14:18:58 +0100
  • 65846042e2 feat: improve ProfileBuilder UI clarity with field labels Lars 2026-03-23 13:35:52 +0100
  • 2c73c3df52 fix: convert Decimal to float for JSON serialization in evaluation Lars 2026-03-23 13:28:07 +0100
  • 4937ce4b05 feat: add visual evaluation status indicators to activity list Lars 2026-03-23 13:25:18 +0100
  • d07baa260c feat: display batch evaluation error details in UI Lars 2026-03-23 13:24:29 +0100
  • 33e27a4f3e feat: add error_details to batch evaluation response Lars 2026-03-23 13:24:14 +0100
  • 41c7084159 fix: restore inline editing for training type profiles Lars 2026-03-23 13:23:00 +0100
  • 6fa15f7f57 feat: Visual Profile Builder integrated into Training Types page (#15) Lars 2026-03-23 13:01:35 +0100
  • 2abaac22cf fix: correct API method calls in AdminTrainingProfiles (#15) Lars 2026-03-23 12:36:39 +0100
  • 1d252b5299 feat: Training Type Profiles Phase 2.2 - Frontend Admin-UI (#15) Lars 2026-03-23 11:53:58 +0100
  • d7145874cf feat: Training Type Profiles Phase 2.1 - Backend Profile Management (#15) Lars 2026-03-23 11:50:40 +0100
  • ca7d9b2e3f fix: add missing validation_rules in migration 013 (#15) Lars 2026-03-23 11:01:53 +0100
  • edd15dd556 fix: defensive evaluation import to prevent startup crash (#15) Lars 2026-03-23 10:59:23 +0100
  • e11953736d feat: Training Type Profiles Phase 1.2 - Auto-evaluation (#15) Lars 2026-03-23 10:53:13 +0100
  • 1b9cd6d5e6 feat: Training Type Profiles - Phase 1.1 Foundation (#15) Lars 2026-03-23 10:49:26 +0100
  • 03f4b871a9 Merge pull request 'Production Release: RestDays Widget + Trainingstyp Fix' (#16) from develop into main Lars 2026-03-23 09:24:17 +0100
  • 29770503bf fix: wrap abilities dict with Json() for JSONB insert (#13) Lars 2026-03-23 09:13:50 +0100
  • 7a0b2097ae feat: dashboard rest days widget + today highlighting Lars 2026-03-23 08:38:57 +0100
  • f87b93ce2f feat: prevent duplicate rest day types per date (Migration 012) Lars 2026-03-22 17:36:49 +0100
  • f2e2aff17f fix: remove ON CONFLICT clause after constraint removal Lars 2026-03-22 17:05:06 +0100
  • 6916e5b808 feat: multi-dimensional rest days + development routes architecture (v9d → v9e) Lars 2026-03-22 16:51:09 +0100
  • 7d627cf128 fix: wrap rest_config dict with Json() for psycopg2 JSONB insert Lars 2026-03-22 16:38:39 +0100
  • c265ab1245 feat: RestDaysPage UI with Quick Mode presets (v9d Phase 2a) Lars 2026-03-22 16:33:32 +0100
  • b63d15fd02 feat: flexible rest days system with JSONB config (v9d Phase 2a) Lars 2026-03-22 16:20:52 +0100
  • 0278a8e4a6 fix: photo upload date parameter parsing Lars 2026-03-22 14:33:01 +0100
  • ef27660fc8 fix: photo upload with empty date string Lars 2026-03-22 14:25:27 +0100
  • 601fc80178 Merge pull request 'WP 9c Phase 1' (#12) from develop into main Lars 2026-03-22 14:14:34 +0100
  • 5adec042a4 refactor: move sleep to capture hub, remove from main nav Lars 2026-03-22 14:11:49 +0100
  • 9aeb0de936 feat: sleep duration excludes awake time (actual sleep only) Lars 2026-03-22 14:01:47 +0100
  • b22481d4ce fix: empty string validation + auto-calculate sleep duration Lars 2026-03-22 13:53:13 +0100
  • 1644b34d5c fix: manual sleep entry creation + import overwrite protection Lars 2026-03-22 13:43:02 +0100
  • b52c877367 feat: complete sleep module overhaul - app standard compliance Lars 2026-03-22 13:09:34 +0100
  • da376a8b18 feat: store full datetime in sleep_segments JSONB Lars 2026-03-22 12:57:20 +0100
  • 9a9c597187 fix: sleep import groups segments by gap instead of date boundary Lars 2026-03-22 12:09:25 +0100
  • b1a92c01fc feat: Apple Health CSV import for sleep data (v9d Phase 2c) Lars 2026-03-22 11:49:09 +0100
  • b65efd3b71 feat: add missing migration 008 (vitals, rest days, sleep_goal_minutes) Lars 2026-03-22 10:59:55 +0100
  • 9e4d6fa715 fix: make sleep stats optional to prevent page crash Lars 2026-03-22 08:33:28 +0100
  • 836bc4294b fix: convert empty strings to None for TIME fields in sleep router Lars 2026-03-22 08:28:44 +0100
  • 39d676e5c8 fix: migration 009 - change profile_id from VARCHAR(36) to UUID Lars 2026-03-22 08:22:58 +0100
  • ef81c46bc0 feat: v9d Phase 2b - Sleep Module Core (Schlaf-Modul) Lars 2026-03-22 08:17:11 +0100
  • 40a4739349 docs: mark v9d Phase 1b as deployed to production Lars 2026-03-21 21:25:18 +0100
  • 3ff2a1bf45 Merge pull request 'Abschluss 9c' (#11) from develop into main Lars 2026-03-21 21:20:10 +0100
  • 3be82dc8c2 feat: inline editing for activity mappings (improved UX) Lars 2026-03-21 19:46:11 +0100
  • 829edecbdc feat: learnable activity type mapping system (DB-based, auto-learning) Lars 2026-03-21 19:31:58 +0100
  • a4bd738e6f fix: Apple Health import - German names + duplicate detection Lars 2026-03-21 19:16:09 +0100
  • 4d9ef5b33b docs: mark v9d Phase 1b as complete, ready for production Lars 2026-03-21 19:02:56 +0100
  • d4826c8df4 feat: add training type badges to activity list (v9d Phase 1b complete) Lars 2026-03-21 19:02:25 +0100
  • 967d92025c fix: move TrainingTypeDistribution to History + improve admin form UX Lars 2026-03-21 16:56:35 +0100
  • eecc00e824 feat: admin CRUD for training types + distribution chart in ActivityPage Lars 2026-03-21 15:32:32 +0100
  • d164ab932d feat: add extended training types (cardio walk/dance, mind & meditation) Lars 2026-03-21 15:16:07 +0100
  • 96b0acacd2 feat: automatic training type mapping for Apple Health import and bulk categorization Lars 2026-03-21 15:08:18 +0100
  • 08cead49fe feat(v9d): integrate training type UI components Lars 2026-03-21 14:56:11 +0100
  • df01ee3de3 docs: mark v9d Phase 1 as deployed and tested Lars 2026-03-21 13:46:55 +0100
  • 410b2ce308 feat(v9d): add training types system + logout button Lars 2026-03-21 13:05:33 +0100
  • 0aca5fda5d docs: update CLAUDE.md for v9c completion and new bug fixes Lars 2026-03-21 12:56:18 +0100
  • 526da02512 fix: change trial banner button to mailto contact link Lars 2026-03-21 12:52:13 +0100
  • 51aa57f304 Merge pull request 'Final Feature 9c' (#10) from develop into main Lars 2026-03-21 12:41:41 +0100
  • 3dc3774d76 fix: parse JSON error messages and redirect to dashboard Lars 2026-03-21 12:35:04 +0100
  • 1cd93d521e fix: email verification redirect and already-used token message Lars 2026-03-21 12:28:51 +0100
  • 1521c2f221 fix: redirect to dashboard after successful login Lars 2026-03-21 12:09:37 +0100
  • 2e68b29d9c fix: improve Dashboard error handling and add debug logging Lars 2026-03-21 11:56:09 +0100
  • e62b05c224 fix: prevent React StrictMode double execution in Verify Lars 2026-03-21 11:38:03 +0100
  • ca9112ebc0 fix: email verification auto-login and user experience Lars 2026-03-21 10:32:24 +0100
  • f843d71d6b feat: resend verification email functionality Lars 2026-03-21 10:23:38 +0100
  • 9fb6e27256 fix: email verification flow and trial system Lars 2026-03-21 10:20:06 +0100
  • 49467ca6e9 docs: document automatic migrations system Lars 2026-03-21 10:12:28 +0100
  • 913b485500 fix: only process numbered migrations (XXX_*.sql pattern) Lars 2026-03-21 10:08:56 +0100
  • 22651647cb fix: add automatic migration system to db_init.py Lars 2026-03-21 10:07:37 +0100
  • 9fa60434c1 fix: correct AuthContext import in Verify.jsx Lars 2026-03-21 09:59:59 +0100
  • 514b68e34f docs: v9c finalization complete Lars 2026-03-21 09:57:26 +0100
  • 961897ce2f feat: add trial system UI with countdown banner Lars 2026-03-21 09:56:35 +0100
  • 86f7a513fe feat: add self-registration frontend Lars 2026-03-21 09:55:23 +0100
  • c1562a27f4 feat: add self-registration with email verification Lars 2026-03-21 09:53:11 +0100
  • 888b5c3e40 fix: [BUG-003] correlations chart shows all weight data with extrapolation Lars 2026-03-21 09:51:20 +0100
  • d1675dcc80 fix: [BUG-004] import history refreshes after CSV import Lars 2026-03-21 09:50:35 +0100
  • ca4411f30f Merge pull request 'fix: update version string to v9c' (#9) from develop into main Lars 2026-03-21 09:00:55 +0100
  • 770a49b5f3 fix: update version string to v9c Lars 2026-03-21 08:59:24 +0100
  • b551365fb5 Merge pull request 'Membership-System und Bug Fixing (inkl. Nutrition)' (#8) from develop into main Lars 2026-03-21 08:48:56 +0100
  • 0ab13c282e docs: update CLAUDE.md for v9c completion Lars 2026-03-21 08:47:04 +0100
  • 1f1100c289 refactor: restructure nutrition page with two-level tabs Lars 2026-03-21 08:43:55 +0100
  • 02ca9772d6 feat: add manual nutrition entry form with auto-detect Lars 2026-03-21 08:37:01 +0100
  • 873f08042e feat: add date filter to nutrition data tab Lars 2026-03-21 08:33:03 +0100
  • 0f072f4735 feat: add nutrition entry editing and import history Lars 2026-03-21 08:26:47 +0100
  • d833a60ad4 fix: [BUG-002] add missing Daten tab to show nutrition entries Lars 2026-03-21 08:06:01 +0100
  • 4d9c59ccf7 fix: [BUG-001] TypeError in nutrition_weekly endpoint Lars 2026-03-21 07:58:37 +0100
  • f2f089a223 docs: add pending features and known issues tracking Lars 2026-03-21 07:55:04 +0100
  • fed51453e4 docs: update CLAUDE.md with completed Phase 3+4 status Lars 2026-03-21 07:44:51 +0100