-
33653fdfd4
fix: migration 020 - make template column nullable
Lars
2026-03-25 14:45:53 +0100
-
95dcf080e5
fix: migration 020 SQL syntax - correlated subquery issue
Lars
2026-03-25 12:58:02 +0100
-
2e0838ca08
feat: unified prompt system migration schema (Issue #28 Phase 1)
Lars
2026-03-25 10:43:10 +0100
-
1b7fdb1739
chore: rollback point before unified prompt system refactoring (Issue #28)
Lars
2026-03-25 10:42:18 +0100
-
b23e361791
feat: Pipeline-System Frontend - Admin UI (Issue #28, Phase 2 Part 1)
Lars
2026-03-25 10:01:49 +0100
-
053a9e18cf
fix: use postgres container for psql commands
Lars
2026-03-25 09:54:44 +0100
-
6f7303c0d5
fix: correct container name and DB credentials for dev environment
Lars
2026-03-25 09:52:26 +0100
-
7f7edce62d
chore: add pipeline system test scripts (Issue #28)
Lars
2026-03-25 09:47:58 +0100
-
6627b5eee7
feat: Pipeline-System - Backend Infrastructure (Issue #28, Phase 1)
Lars
2026-03-25 09:42:28 +0100
-
5e7ef718e0
fix: placeholder picker improvements + insight display names (Issue #28)
Lars
2026-03-25 06:44:22 +0100
-
0c4264de44
feat: display_name + placeholder picker for prompts (Issue #28)
Lars
2026-03-25 06:31:25 +0100
-
7a8a5aee98
fix: prompt editor layout - full-width inputs, left-aligned text (Issue #28)
Lars
2026-03-24 20:53:15 +0100
-
c8cf375399
feat: AI-Prompts flexibilisierung - Frontend complete (Issue #28, Part 2)
Lars
2026-03-24 15:35:55 +0100
-
500de132b9
feat: AI-Prompts flexibilisierung - Backend & Admin UI (Issue #28, Part 1)
Lars
2026-03-24 15:32:25 +0100
-
ac4c6760d7
Merge pull request 'globaler Filter für Qualitätsgates von Trainings' (#41) from develop into main
Lars
2026-03-24 08:44:22 +0100
-
-
-
-
5796c6a21a
refactor: replace local quality filter with info banner (Issue #31)
Lars
2026-03-24 08:06:20 +0100
-
302948a248
fix: add quality_filter_level to ProfileUpdate model (Issue #31)
Lars
2026-03-24 06:44:05 +0100
-
e3819327a9
fix: reload TrainingTypeDistribution on quality filter change (Issue #31)
Lars
2026-03-24 06:30:39 +0100
-
04306a7fef
feat: global quality filter setting (Issue #31)
Lars
2026-03-23 22:29:49 +0100
-
b317246bcd
docs: Quality-Level Parameter für KI-Analysen notiert (#28)
Lars
2026-03-23 22:06:30 +0100
-
848ba0a815
refactor: mehrstufiger Quality-Filter statt Toggle (#24)
Lars
2026-03-23 22:04:29 +0100
-
9ec774e956
feat: Quality-Filter für KI-Pipeline & History (#24)
Lars
2026-03-23 21:59:02 +0100
-
9210d051a8
docs: update CLAUDE.md - v9d Phase 2 deployed to production
Lars
2026-03-23 16:53:29 +0100
-
5a6a140dfd
Merge pull request 'Bugfixes: Vitals Import (German columns + decimal values)' (#23) from develop into main
Lars
2026-03-23 16:52:27 +0100
-
-
-
-
6f035e3706
fix: handle decimal values in Apple Health vitals import
Lars
2026-03-23 16:50:08 +0100
-
6b64cf31c4
fix: return error details in import response for debugging
Lars
2026-03-23 16:47:36 +0100
-
4b024e6d0f
debug: add detailed error logging with traceback for import failures
Lars
2026-03-23 16:44:16 +0100
-
f506a55d7b
fix: support German column names in CSV imports
Lars
2026-03-23 16:40:49 +0100
-
6a7b78c3eb
debug: add logging to Apple Health import to diagnose skipped rows
Lars
2026-03-23 16:38:18 +0100
-
7dcab1d7a3
fix: correct import skipped count when manual entries exist
Lars
2026-03-23 16:35:07 +0100
-
931012c16b
Merge pull request 'v9d Phase 2d: Vitals Module Refactoring (Baseline + Blood Pressure)' (#22) from develop into main
Lars
2026-03-23 16:27:03 +0100
-
-
-
-
10772d1f80
feat: VitalsPage mobile-optimized with inline editing & smart upsert
Lars
2026-03-23 16:19:53 +0100
-
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