-
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