feat: Complete AI Chat Agent, Admin Settings (MCP/AI), and Translations
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -1,6 +1,19 @@
|
||||
# Task: Run and Test Application Locally
|
||||
|
||||
- [x] Inspect Docker configuration <!-- id: 0 -->
|
||||
- [ ] Localization & Audit Log Refinement <!-- id: 4 -->
|
||||
- [ ] Update `en.json` & `de.json` with missing keys <!-- id: 5 -->
|
||||
- [ ] MCP Settings (Port label, clarifications) <!-- id: 6 -->
|
||||
- [ ] Audit Logs (Table headers, descriptions) <!-- id: 7 -->
|
||||
- [ ] Data Export (Card title, checkboxes, buttons, toast messages) <!-- id: 8 -->
|
||||
- [ ] Recurring Tasks (Task Modal: Repeat label, frequencies, "Every X units") <!-- id: 9 -->
|
||||
- [ ] Update Components to use `t()` <!-- id: 10 -->
|
||||
- [ ] `McpSettingsCard.tsx` <!-- id: 11 -->
|
||||
- [ ] `AuditLogsTable.tsx` <!-- id: 12 -->
|
||||
- [ ] `DataExportCard.tsx` <!-- id: 13 -->
|
||||
- [ ] `TaskCreationModal.tsx` <!-- id: 14 -->
|
||||
- [ ] Audit Logging for Data Export <!-- id: 15 -->
|
||||
- [ ] Update `POST /api/user/export` in `server/routes.ts` to call `storage.createAuditLog` <!-- id: 16 -->
|
||||
- [x] Run application with Docker <!-- id: 1 -->
|
||||
- [x] Verify application is running (Port 5001) <!-- id: 2 -->
|
||||
- [x] Perform End-to-End Testing <!-- id: 3 -->
|
||||
@@ -248,3 +261,57 @@
|
||||
- [x] **Deployment**:
|
||||
- [x] Docker Rebuild & DB Push
|
||||
- [x] Fix Localhost Login (Secure Cookie)
|
||||
- [x] Docker Rebuild & DB Push
|
||||
- [x] Fix Localhost Login (Secure Cookie)
|
||||
- [x] **Configurable System Prompt** <!-- id: 710 -->
|
||||
- [x] Backend: Move System Prompt to DB (`system_settings`) <!-- id: 711 -->
|
||||
- [x] Backend: Seed default prompt on startup <!-- id: 712 -->
|
||||
- [x] UI: Add Large Textarea to Admin AI Settings <!-- id: 713 -->
|
||||
- [x] Docker: Rebuild <!-- id: 714 -->
|
||||
|
||||
- [x] **Advanced Data Management** <!-- id: 720 -->
|
||||
- [x] **Audit Logging**: Log changes to `ai_system_prompt` <!-- id: 721 -->
|
||||
- [x] **Data Export**:
|
||||
- [x] Backend: POST /api/user/export (Handle selection) <!-- id: 722 -->
|
||||
- [x] UI: Export Card in Settings (Checkboxes for Tasks, Labels, Settings) <!-- id: 723 -->
|
||||
- [ ] E2E: Verify JSON download structure <!-- id: 724 -->
|
||||
|
||||
- [x] **Recurring Tasks & Notifications** <!-- id: 800 -->
|
||||
- [x] **Schema**: Add recurrence fields (`recurrence_interval`, `days`, etc.) <!-- id: 801 -->
|
||||
- [x] **Backend**:
|
||||
- [x] Update keys logic in `server/routes.ts` <!-- id: 802 -->
|
||||
- [x] Implement `recurrenceService` (onComplete trigger) <!-- id: 803 -->
|
||||
- [x] Notification endpoint/logic <!-- id: 804 -->
|
||||
- [x] **Frontend**:
|
||||
- [x] Update `TaskCreationModal` with Recurrence UI <!-- id: 805 -->
|
||||
- [x] Notification Permission Request <!-- id: 806 -->
|
||||
- [x] **Deployment**:
|
||||
- [x] Update Docker & Rebuild <!-- id: 807 -->
|
||||
- [ ] E2E Tests <!-- id: 808 -->
|
||||
|
||||
- [x] **Refinements** <!-- id: 900 -->
|
||||
- [x] **Favicon**: Generate transparent icon & update `index.html` <!-- id: 901 -->
|
||||
- [x] **Admin UI**: Move AI Settings to dedicated tab <!-- id: 902 -->
|
||||
- [x] **Verify**: Rebuild & Check <!-- id: 903 -->
|
||||
|
||||
- [x] **AI Capabilities & Export** <!-- id: 700 -->
|
||||
- [x] **AI Tools**:
|
||||
- [x] Feature: Allow AI to create/use Labels <!-- id: 701 -->
|
||||
- [x] Fix: Bulk Task Creation (Handle complex prompts) <!-- id: 702 -->
|
||||
- [x] **Chat Export**:
|
||||
- [x] UI: "Export Chat" button (JSON) <!-- id: 703 -->
|
||||
|
||||
- [x] **Design & Polish** <!-- id: 800 -->
|
||||
- [x] **Favicon**: Create premium, non-white background icon (iOS style) - *Updated to match Dark Mode Brand Color* <!-- id: 801 -->
|
||||
|
||||
- [ ] **AI Workflows (Phase 10)** <!-- id: 900 -->
|
||||
- [x] **Follow-up Task System** <!-- id: 901 -->
|
||||
- [x] Backend: endpoint to analyze completion for follow-up needs <!-- id: 902 -->
|
||||
- [x] UI: "Smart Prompt" on task completion (Dialog/Toast) <!-- id: 903 -->
|
||||
- [ ] E2E: Verify follow-up suggestion appears and creates task <!-- id: 904 -->
|
||||
- [x] **Morning/Evening Routines** <!-- id: 910 -->
|
||||
- [x] Settings: Configure Routine Times & Enabled status <!-- id: 911 -->
|
||||
- [x] UI: Morning Overview (Plan the day) <!-- id: 912 -->
|
||||
- [x] UI: Evening Reflection (Review completed) <!-- id: 913 -->
|
||||
- [x] Logic: Auto-redirect or suggestion based on time <!-- id: 914 -->
|
||||
- [ ] E2E: Verify Morning/Evening views <!-- id: 915 -->
|
||||
|
||||
Reference in New Issue
Block a user