Commit Graph

  • ed057fe545 feat: complete Phase 4 enforcement UI for all features (frontend) Lars 2026-03-21 07:42:50 +0100
  • 4b8e6755dc feat: complete Phase 4 enforcement for all features (backend) Lars 2026-03-21 07:40:37 +0100
  • d13c2c7e25 fix: add dashboard weight enforcement and fix hover tooltips Lars 2026-03-21 07:25:47 +0100
  • 0f019f87a4 feat: add feature limit enforcement UI (Phase 4 Batch 1) Lars 2026-03-21 07:14:34 +0100
  • cf522190c6 fix: correct indentation in auth.py _check_impl function Lars 2026-03-21 07:06:53 +0100
  • 329daaef1c fix: prevent connection pool exhaustion in features/usage Lars 2026-03-21 07:02:42 +0100
  • cbcb6a2a34 feat: Phase 4 Batch 1 - enable enforcement for data entries Lars 2026-03-21 06:57:05 +0100
  • baad096ead refactor: consolidate badge styling to CSS classes Lars 2026-03-21 06:54:45 +0100
  • 30df150b6f refactor: make UsageBadge more subtle and better positioned Lars 2026-03-21 06:50:12 +0100
  • c59c71a1c7 feat: add UsageBadge to action buttons (Phase 3) Lars 2026-03-21 06:43:10 +0100
  • 405abc1973 feat: add feature usage UI components (Phase 3) Lars 2026-03-21 06:39:52 +0100
  • d10f605d66 feat: add GET /api/features/usage endpoint (Phase 3) Lars 2026-03-21 06:32:43 +0100
  • 4e846605e9 docs: update CLAUDE.md - Phase 2 complete Lars 2026-03-20 22:43:29 +0100
  • 32d53b447d fix: pipeline typo and add features diagnostic script Lars 2026-03-20 22:32:09 +0100
  • 1298bd235f feat: add structured JSON logging for all feature usage (Phase 2) Lars 2026-03-20 22:18:12 +0100
  • ddcd2f4350 feat: v9c Phase 2 - Backend Non-Blocking Logging (12 Endpoints) Lars 2026-03-20 21:59:33 +0100
  • 73bea5ee86 feat: v9c Phase 1 - Feature consolidation & cleanup migration Lars 2026-03-20 18:57:39 +0100
  • 7040931816 claude.md überarbeitet Lars 2026-03-20 18:22:45 +0100
  • ef8008a75d docs: update CLAUDE.md and add comprehensive membership system documentation Lars 2026-03-20 15:44:29 +0100
  • e4f49c0351 fix: enable AI analysis history and correct pipeline scope Lars 2026-03-20 15:35:33 +0100
  • 4fcde4abfb ROLLBACK: complete removal of broken feature enforcement system Lars 2026-03-20 15:19:56 +0100
  • 8415509f4c fix: monthly reset now updates reset_at correctly Lars 2026-03-20 13:14:35 +0100
  • cd4d9124b0 fix: auto-apply feature fixes migration on startup Lars 2026-03-20 12:58:07 +0100
  • cbad50a987 fix: add missing feature check endpoint and features Lars 2026-03-20 12:57:29 +0100
  • 3745ebd6cd feat: implement v9c feature enforcement system Lars 2026-03-20 12:43:41 +0100
  • 0210844522 docs: CRITICAL - document missing feature enforcement Lars 2026-03-20 12:25:31 +0100
  • 5da18de708 docs: update CLAUDE.md - v9c Phase 3 status and lessons learned Lars 2026-03-20 12:14:45 +0100
  • 4e592dddc5 fix: AdminUserRestrictionsPage - show effective values, auto-remove redundant overrides Lars 2026-03-20 12:08:29 +0100
  • adfa9ec139 fix: AdminUserRestrictionsPage - use same tier limits fallback as TierLimitsPage Lars 2026-03-20 11:57:26 +0100
  • 85f5938d7d fix: AdminUserRestrictionsPage - use exact TierLimitsPage input system Lars 2026-03-20 11:34:48 +0100
  • 917c8937cf feat: accept multiple formats for unlimited in user overrides Lars 2026-03-20 10:40:56 +0100
  • 0c0b1ee811 fix: add missing Link import in SettingsPage Lars 2026-03-20 10:36:00 +0100
  • a27f090616 feat: add SubscriptionPage - user-facing subscription info Lars 2026-03-20 10:31:04 +0100
  • 3eae7eb43f refactor: remove legacy permission system, use only feature-overrides Lars 2026-03-20 08:51:49 +0100
  • b1a1925360 fix: move buttons to header and add legacy system warning Lars 2026-03-20 08:45:06 +0100
  • ac56974e83 fix: make buttons always visible in AdminUserRestrictionsPage Lars 2026-03-20 08:26:18 +0100
  • 5ef6a80a1f fix: add tier limits display and improve buttons in AdminUserRestrictionsPage Lars 2026-03-20 08:13:11 +0100
  • 365fe3d068 fix: complete rewrite of AdminUserRestrictionsPage Lars 2026-03-20 08:08:02 +0100
  • 72d8dd8df7 feat: add AdminUserRestrictionsPage for individual user overrides Lars 2026-03-20 07:59:49 +0100
  • 18991025bf feat: add AdminCouponsPage for coupon management Lars 2026-03-20 07:53:47 +0100
  • bc4db19190 refactor: improve AdminFeaturesPage form layout and UX Lars 2026-03-20 07:47:00 +0100
  • 69b6f38c89 refactor: change AdminFeaturesPage to configuration-only interface Lars 2026-03-20 06:46:04 +0100
  • 07a802dff6 feat: add admin pages for Features and Tiers management Lars 2026-03-20 06:35:13 +0100
  • 7d6d9dabf2 feat: add toggle buttons for boolean features in matrix editor Lars 2026-03-20 06:28:31 +0100
  • 8bb5d85c16 fix: show all tiers in admin matrix editor including selfhosted Lars 2026-03-20 06:19:32 +0100
  • 759d5e5162 fix: improve AdminTierLimitsPage UX with responsive design Lars 2026-03-20 06:17:52 +0100
  • 9438b5d617 feat: add Tier Limits Matrix Editor (Admin UI) Lars 2026-03-19 15:21:52 +0100
  • 272c123952 Merge pull request '9c Phase 2' (#6) from develop into main Lars 2026-03-19 14:59:25 +0100
  • 91c8a5332f docs: update v9c status and document known issue Lars 2026-03-19 14:57:57 +0100
  • a849d5db9e feat: add admin management routers for subscription system Lars 2026-03-19 13:09:33 +0100
  • ae9743d6ed feat: add coupon management and redemption Lars 2026-03-19 13:07:09 +0100
  • ae47652d0c feat: add user subscription info endpoints Lars 2026-03-19 13:05:55 +0100
  • c002cb1e54 feat: add feature-access middleware for v9c subscription system Lars 2026-03-19 13:04:49 +0100
  • 9387670a7b Merge pull request '9c datatables' (#5) from develop into main Lars 2026-03-19 13:00:31 +0100
  • a8df7f8359 fix: correct UUID foreign key constraints in v9c migration Lars 2026-03-19 12:50:12 +0100
  • 2f302b26af feat: add v9c subscription system database schema Lars 2026-03-19 12:42:43 +0100
  • 26f8bcf86d docs: add Feature-Registry Pattern architecture for v9c Lars 2026-03-19 12:40:25 +0100
  • 95c57de8d0 docs: comprehensive v9c architecture plan - Subscription & Coupon System Lars 2026-03-19 12:24:31 +0100
  • d4a8401a6a Merge pull request 'Refactored Main.py' (#4) from develop into main Lars 2026-03-19 11:44:32 +0100
  • b4a1856f79 refactor: modular backend architecture with 14 router modules v9b-refactor-phase2-complete Lars 2026-03-19 11:15:35 +0100
  • 9e6a542289 fix: change password endpoint method from POST to PUT to match frontend v9b-refactor-phase1-passwordfix Lars 2026-03-19 10:13:07 +0100
  • c7d283c0c9 refactor: extract Pydantic models to models.py refactor-step-3-models refactor-phase-1-complete Lars 2026-03-19 09:53:51 +0100
  • d826524789 refactor: extract auth functions to auth.py refactor-step-2-auth Lars 2026-03-19 09:51:25 +0100
  • 548d733048 refactor: move init_db() to db.py refactor-step-1-database Lars 2026-03-19 09:49:46 +0100
  • aaf88a6f12 Merge pull request 'fix: Migration-Fehler - meas_id Spalte in ai_insights' (#3) from develop into main Lars 2026-03-19 08:41:13 +0100
  • 6845397866 fix: Migration-Fehler - meas_id Spalte in ai_insights v9b-before-refactor Lars 2026-03-19 08:39:31 +0100
  • b789c1bd44 Merge pull request 'bug Fix Login' (#2) from develop into main Lars 2026-03-19 08:29:48 +0100
  • 2df70b2a6b docker-compose.yml aktualisiert Lars 2026-03-19 08:28:30 +0100
  • 85f48907a4 fix: startup crash - init_db() jetzt mit Error-Handling Lars 2026-03-19 08:26:09 +0100
  • 5062aa8068 docker-compose.yml aktualisiert Lars 2026-03-19 08:21:12 +0100
  • 8a042589e7 docker-compose.yml aktualisiert Lars 2026-03-19 08:19:19 +0100
  • 3898b5ad45 docker-compose.yml aktualisiert Lars 2026-03-19 08:06:02 +0100
  • 9d15336144 Merge pull request 'Version 9b' (#1) from develop into main Lars 2026-03-19 08:04:01 +0100
  • c40b30737a feat: zentraler Schalter für Pipeline-Deaktivierung Lars 2026-03-19 07:56:36 +0100
  • 961f905279 fix: drei kritische Bugs in KI-Analysen behoben Lars 2026-03-19 07:47:59 +0100
  • 3f4ef75463 fix: Prompt-Deaktivierung jetzt voll funktionsfähig Lars 2026-03-19 07:27:56 +0100
  • 4886f00826 fix: Auth-Token für Prompt-Bearbeitung fehlte Lars 2026-03-19 06:36:37 +0100
  • 518e417b1d fix: admins können jetzt alle Prompts sehen und bearbeiten Lars 2026-03-19 06:28:48 +0100
  • 115d975335 feat: add ZIP import functionality Lars 2026-03-18 22:52:35 +0100
  • e10e9d7eb9 fix: photos now display in History with token auth Lars 2026-03-18 22:48:40 +0100
  • b6f8b11685 fix: handle datetime.date object for birth_year in ZIP export Lars 2026-03-18 22:41:51 +0100
  • 64d1b9bf7b feat: implement comprehensive ZIP export per v9c specification Lars 2026-03-18 22:15:31 +0100
  • a0660e7a40 fix: use api.exportZip/Json instead of window.open Lars 2026-03-18 22:04:42 +0100
  • 0797a8f55c fix: export endpoints now include auth headers Lars 2026-03-18 22:00:35 +0100
  • 47a268f426 fix: comprehensive PostgreSQL Decimal handling across all endpoints Lars 2026-03-18 21:52:57 +0100
  • f7f7f745b1 fix: convert PostgreSQL Decimal to float for math operations Lars 2026-03-18 21:44:10 +0100
  • 8e25b54cc2 docs: update CLAUDE.md for v9b release Lars 2026-03-18 21:39:14 +0100
  • 1db780858b fix: align all API endpoints between frontend and backend Lars 2026-03-18 17:07:41 +0100
  • 3d58a2db8e fix: add missing /api/insights endpoints Lars 2026-03-18 15:26:57 +0100
  • 36f334aba7 fix: PostgreSQL boolean syntax in prompts queries Lars 2026-03-18 13:55:14 +0100
  • 8390c7f510 feat: add missing API endpoints Lars 2026-03-18 12:54:25 +0100
  • 79a951ce92 fix: use column names for COUNT queries with RealDictCursor Lars 2026-03-18 12:47:01 +0100
  • 9fbedb6c4b fix: use RealDictCursor for PostgreSQL row access Lars 2026-03-18 12:42:46 +0100
  • 124df01983 fix: convert empty date strings to NULL in migration Lars 2026-03-18 12:32:34 +0100
  • 7758bbf12e fix: add missing meas_id column to photos table Lars 2026-03-18 12:23:13 +0100
  • d15ec056b4 fix: actually call migration function (was only importing) Lars 2026-03-18 12:19:51 +0100
  • 39a7b1be78 feat: add PostgreSQL to production setup (v9b) Lars 2026-03-18 12:14:25 +0100
  • d2c578de83 fix: add missing /app/data volume for SQLite migration Lars 2026-03-18 12:11:37 +0100
  • 6f0f1ae9b4 fix: send 'password' instead of 'pin' in login request Lars 2026-03-18 12:04:36 +0100
  • ad433a470f fix: PostgreSQL trigger syntax (remove IF NOT EXISTS) Lars 2026-03-18 11:59:09 +0100