Commit Graph

116 Commits

Author SHA1 Message Date
425f417ca6 📝 Commit Details:
1. Updated various log files for better tracking and monitoring:
   - backend/logs/admin/admin.log
   - backend/logs/admin_api/admin_api.log
   - backend/logs/app/app.log
   - backend/logs/calendar/calendar.log
   - backend/logs/data_management/data_management.log
   - backend/logs/drucker_steuerung/drucker_
2025-06-20 00:09:20 +02:00
1b13ef3157 Die Dateien wurden in mehreren Bereichen des Backend-Systems aktualisiert und hinzugefügt:
1. 'backend/'
   - 'startup_test.log', 'startup_test2.log' (neue Logdateien)
   - 'imprint.html', 'legal.html', 'legal_complex.html.backup' (Dateiänderungen)
   - 'utils/job_queue_system.py', 'utils/utilities
2025-06-19 23:43:43 +02:00
48a9783ce2 🎉 Große Änderungen vorgenommen! Die folgenden Dateien wurden aktualisiert:
- backend/logs/admin/admin.log
- backend/logs/admin_api/admin_api.log
- backend/logs/api/api.log
- backend/logs/app/app.log
- backend/logs/auth/auth.log
- backend/logs/calendar/calendar.log
- backend/
2025-06-19 22:57:29 +02:00
a7f4ad3f64 🔧 Fix: Schnellreservierungs-Modal Funktionalität repariert
- CSS Animation von TailwindCSS auf Mercedes-Modal umgestellt
- Modal verwendet jetzt korrekte .show Klasse für Animation
- Startzeit wird automatisch auf "jetzt" gesetzt beim Öffnen
- Animation-Timing angepasst für bessere UX
- Alle JavaScript-Funktionen debuggen-bereit

Modal sollte jetzt unter /jobs korrekt funktionieren.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 22:38:50 +02:00
e0c65a23c0 Vollständige Import-Korrekturen für Backend-gesteuerte Architektur
ALLE IMPORT-PROBLEME BEHOBEN:
• utils/hardware_integration.py - Alle Legacy-Imports ersetzt durch neue get_*() Funktionen
• blueprints/tapo_control.py - Alle tapo_controller Verwendungen korrigiert
• blueprints/admin_unified.py - Alle lokalen Hardware-Imports angepasst
• blueprints/printers.py - Alle printer_monitor Verwendungen ersetzt
• blueprints/calendar.py - Hardware-Integration auf neue Architektur umgestellt
• utils/job_scheduler.py - Drucker-Steuerung über neue DruckerSteuerung-Klasse
• utils/job_queue_system.py - Job-System mit neuer Backend-Kontrolle
• blueprints/drucker_steuerung.py - Permissions korrigiert (CONTROL_PRINTER)

SYNTAX-FEHLER BEHOBEN:
• Alle Einrückungsfehler in tapo_control.py korrigiert
• Syntax-Fehler in admin_unified.py behoben
• Permission-Enums auf korrekte Werte aktualisiert

ERGEBNIS:
🎉 Flask-Anwendung startet erfolgreich ohne Fehler
🎉 Alle Routen funktionieren (Dashboard, Admin, Drucker, Jobs, Energy)
🎉 Neue Backend-gesteuerte Drucker-Steuerung verfügbar unter /drucker/
🎉 KEIN JavaScript für Hardware-Kontrolle - alles Backend-gesteuert

SYSTEMTEST ERFOLGREICH:
 HTTP Server läuft auf Port 5000
 Alle API-Endpunkte antworten mit HTTP 200
 Login, Navigation und Kernfunktionen funktional
 Neue DruckerSteuerung-Klasse erfolgreich getestet

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 22:36:12 +02:00
b99c667688 🔧 Complete System State Commit - All Changes Included
- Alle 10K+ Änderungen committet
- Node_modules Dependencies eingeschlossen
- Session Files dokumentiert
- Backend App Optimierungen
- Vollständiger Systemzustand gesichert

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 22:24:30 +02:00
21e7ed4398 🔧 Major System Refactoring & UI Enhancements
- Dark-Mode JavaScript Optimierungen für bessere Performance
- Base Template erweitert mit Enhanced UI Components
- Dashboard Template modernisiert mit neuen Card-Layouts
- Hardware Integration massiv konsolidiert (1771 Zeilen reduziert)
- Drucker Steuerung Blueprint hinzugefügt
- Legacy Hardware Integration Files bereinigt
- System-Architektur vereinfacht und performanter

Major Changes:
- -2001 Zeilen Code durch Konsolidierung
- +451 Zeilen neue optimierte Implementierung
- Vollständige Template-System Überarbeitung

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 22:19:42 +02:00
a8f27179b5 Es scheint, dass Sie eine Reihe von Dateien und Verzeichnissen in Ihrem Backend-Projekt bearbeitet haben. Hier ist ein zusammenfassender Überblick über die Änderungen:
1. **Entfernung von 'node_modules'**: Es scheint, dass Sie den 'node_modules'-Ordner entfernt oder aktualisiert haben, da einige Dateien wie '.gitignore', 'package
2025-06-19 22:13:49 +02:00
ce209804f0 🎉 Feature: Implemented Real-Time Dashboard Updates and Enhanced System Monitoring
This commit introduces a comprehensive update to the admin dashboard, adding real-time statistics for users, printers, and jobs. Key features include:

- Live updates for user counts, printer statuses, and job statistics.
- A new loading overlay for better user experience during data fetching.
- Enhanced error handling and notifications for system health checks.
- Introduction of a modal for displaying detailed system status and metrics.

These improvements aim to provide administrators with immediate insights into system performance and operational status, enhancing overall usability and monitoring capabilities.
2025-06-19 22:06:33 +02:00
38621f0f09 🧹 Finaler Projekt-Cleanup - Alle unnötigen Dateien entfernt
🗑️ Entfernte Dateien:
- Alle Backup-Dateien (*.backup_*)
- Analyse-Report-Dateien (PROJEKT_ANALYSE_*, REDUNDANZ_*, etc.)
- Ungenutzte Templates (404.html, 500.html, analytics.html, etc.)
- package.json/package-lock.json (unnötig für Python-Projekt)
- Temporäre Cleanup-Scripts

📊 Projektzustand nach vollständiger Bereinigung:
- Projektgröße: 213MB (optimiert)
- Stammverzeichnis: nur noch essentielle Dateien
- Keine temporären/Backup-Dateien mehr
- Saubere, produktionsreife Struktur

 Das MYP-Backend ist jetzt vollständig optimiert und bereit für Production!

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 21:12:41 +02:00
43d12fdf11 Die Dateien wurden in mehreren Log- und Cache-Ordnern geändert: 2025-06-19 13:08:47 +02:00
07acd2840b Die Dateien wurden wie folgt aktualisiert und hinzugefügt: 2025-06-19 12:10:12 +02:00
0b9f3596bb It appears you've shared a list of files that have been modified or created in various directories within a project structure. Here's how I'd interpret and categorize this information using Gitmoji emojis: 2025-06-19 11:59:52 +02:00
9bf89f8ddb Es scheint, dass Sie eine Reihe von Dateien und Verzeichnissen in einem Backend-Projekt bearbeitet haben. Hier ist eine Zusammenfassung der Änderungen: 2025-06-19 11:49:24 +02:00
c16bcca9e6 Es scheint, dass es sich um eine Reihe von Dateien und Logs handelt, die wahrscheinlich mit einem großen, komplexen System zu tun haben. Hier ist ein zusammenfassender Überblick über die Dateien und ihre möglichen Funktionen: 2025-06-19 10:24:03 +02:00
709a541835 🐛📚 "Migrate JavaScript templates to Jinja for better documentation and maintainability" 2025-06-18 09:33:05 +02:00
f1e3a2cfea 🎉 Improved form testing infrastructure with new files: 'simple_form_tester.py', 'ui_components.html' templates, and updated test suite in 'form_test_automator.py'. 📚 2025-06-18 08:49:23 +02:00
472060ab1f 🔧 Update: Enhance Guest Request Model with OTP Code Management
**Änderungen:**
-  Hinzugefügt: `otp_code_plain` zur `GuestRequest`-Klasse für die Speicherung des OTP-Codes im Klartext zur Anzeige für Administratoren.
-  Anpassung der API-Endpunkte in `admin_unified.py`, um den Klartext-OTP-Code anzuzeigen, wenn die Anfrage genehmigt ist und der OTP-Code aktiv ist.

**Ergebnis:**
- Verbesserte Verwaltung und Sichtbarkeit von OTP-Codes für Administratoren, was die Benutzerfreundlichkeit und Sicherheit bei der Verwaltung von Gastanfragen erhöht.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 01:39:37 +02:00
b5c758c971 🔧 Update: Enhance Guest Request Management with OTP and Name Verification
**Änderungen:**
-  Hinzugefügt: Neue Methode `find_by_otp_and_name` in `GuestRequest`, um Gastanfragen anhand von OTP-Code und Name zu finden.
-  API-Endpunkte in `admin_unified.py` für die Verwaltung von Gastanfragen mit OTP-Codes implementiert, einschließlich Generierung und Druck von Zugangsdaten.
-  Anpassungen in `guest.py`, um die Authentifizierung von Gastanfragen mit Name und OTP-Code zu unterstützen.

**Ergebnis:**
- Verbesserte Sicherheit und Benutzerfreundlichkeit bei der Verwaltung von Gastanfragen im Offline-System.
- Klarere API-Responses und verbesserte Fehlerbehandlung für Gastanfragen.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 01:27:41 +02:00
124953049b Title: Enhanced Data Management and Job Queue System Integration
🎉 New Feature: Integrated advanced data management capabilities with improved job queue system for seamless workflow.

📚 The updated data management module now offers robust features such as data validation, normalization, and efficient storage using optimized database queries. This ensures accurate and consistent data handling across the application.

💄 Additionally, the job queue system has been upgraded to handle complex tasks more efficiently, reducing latency and improving overall
2025-06-16 00:58:43 +02:00
fcefbef49d 🔧 Update: Enhance printer deletion API and logging
**Änderungen:**
-  admin_unified.py: Implemented detailed logging for printer deletion actions, including success and error messages.
-  printers.html: Updated delete button functionality to utilize the PrinterManager class for improved code organization and error handling.

**Ergebnis:**
- Verbesserte Nachverfolgbarkeit und Fehlerdiagnose bei Drucker-Löschvorgängen.
- Optimierte Benutzerinteraktion durch verbesserte Fehlerbehandlung im Frontend.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 00:33:20 +02:00
e98f273cad 🔄 Update: Log files and database enhancements
**Änderungen:**
-  Aktualisierte app.log mit erweiterten Debug- und Informationsmeldungen zur Entwicklungsumgebung.
-  calendar.log: Hinzugefügt, um Kalender-Events für den Zeitraum korrekt abzurufen.
-  data_management.log: Mehrere Initialisierungen und Konsolidierungen protokolliert.
-  energy_monitoring.log: Verbesserte Protokollierung für Energiestatistiken und Dashboard-Daten.
-  hardware_integration.log: Erweiterte Protokollierung für Tapo-Steckdosen und Energiestatistiken.
-  job_queue_system.log: Verbesserte Protokollierung für Job-Management und Konsolidierungen.
-  jobs.log: Protokollierung von Job-Abfragen für Benutzer.
-  monitoring_analytics.log: Konsolidierungen und Initialisierungen protokolliert.
-  permissions.log: Korrekturen für Admin-Berechtigungen protokolliert.
-  scheduler.log: Fehlerprotokollierung bei der Überprüfung von Jobs.
-  tapo_controller.log: Erweiterte Protokollierung für Tapo-Steckdosen-Status und Fehler.
-  tapo_status_manager.log: Initialisierungen protokolliert.
-  utilities_collection.log: Konsolidierungen und Initialisierungen protokolliert.
-  dark-light-unified.css: Optimierte Übergänge für das Design.
-  base.html: HTMX-Skript nur bei Bedarf geladen.

**Ergebnis:**
- Verbesserte Nachverfolgbarkeit und Fehlerdiagnose in den Protokolldateien.
- Optimierte Benutzererfahrung durch verbesserte UI-Elemente und Skriptmanagement.
2025-06-16 00:15:40 +02:00
45d223aa46 🎉 Feat/Fix: Log Rotation & Integration Improvement 🎉
📚 Added htmx-integration.js for enhanced interactivity 🌟
💄 Refactored backend/logs/dark-light-unified.css for better theming consistency 📝
🐛 Optimized logging files (app.log, data_management.log, etc.) for performance & error tracking 🛡️
2025-06-16 00:11:07 +02:00
c4e65a07a9 🗑️ Refactor: Remove obsolete printer check scripts and update app logic
**Änderungen:**
-  check_printer_ips.py und check_printers.py: Entfernt nicht mehr benötigte Skripte zur Überprüfung von Drucker-IP-Adressen.
-  DRUCKER_STATUS_REQUIREMENTS.md: Veraltete Anforderungen entfernt.
-  setup_standard_printers.py: Anpassungen zur Vereinheitlichung der Drucker-IP.
-  app.py: Logik zur Filterung offline/unreachable Drucker aktualisiert.

**Ergebnis:**
- Bereinigung des Codes durch Entfernen nicht mehr benötigter Dateien.
- Optimierte Logik zur Handhabung von Druckerstatus in der Anwendung.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-15 23:59:39 +02:00
956c24d8ca 🔧 Update: Enhanced error handling and logging across various modules
**Änderungen:**
-  app.py: Hinzugefügt, um CSRF-Fehler zu behandeln
-  models.py: Fehlerprotokollierung bei der Suche nach Gastanfragen per OTP
-  api.py: Fehlerprotokollierung beim Markieren von Benachrichtigungen als gelesen
-  calendar.py: Fallback-Daten zurückgeben, wenn keine Kalenderereignisse vorhanden sind
-  guest.py: Status-Check-Seite für Gäste aktualisiert
-  hardware_integration.py: Debugging-Informationen für erweiterte Geräteinformationen hinzugefügt
-  tapo_status_manager.py: Rückgabewert für Statusabfrage hinzugefügt

**Ergebnis:**
- Verbesserte Fehlerbehandlung und Protokollierung für eine robustere Anwendung
- Bessere Nachverfolgbarkeit von Fehlern und Systemverhalten

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-15 22:45:20 +02:00
3b1e6ce6a4 Die Dateien wurden wie folgt geändert und aktualisiert: 2025-06-13 14:01:44 +02:00
691a4f2d41 Die Dateien wurden geändert oder hinzugefügt: 2025-06-13 07:17:00 +02:00
ae95d82afc 🎉 Improved session management system and logs organization 🎨 2025-06-13 07:05:57 +02:00
bcb8f80415 🐛 Update: Enhanced API for printer list retrieval with additional query parameters for filtering active and inactive printers. Improved response structure to include printer reachability and display status for better UI integration. Added granular permissions management in user creation process. 📚 2025-06-12 21:14:08 +02:00
a212fcc8a3 🐛 Update: Optimized SQLite database and enhanced logging across various modules. Improved Tapo control dashboard accessibility and ensured better tracking of user interactions. 📚 2025-06-12 21:06:08 +02:00
f5b77ce104 🐛 Database: Updated SQLite database and removed temporary WAL and SHM files for optimization. Adjusted template links for the Tapo control dashboard. Enhanced logging for better tracking of initialization processes across various modules. 📚 2025-06-12 20:55:55 +02:00
6b8fca218b 🐛 Refactor: Consolidated user management and security functions in the backend. Added legal pages blueprint for compliance. Removed legacy rate limiter functions to streamline security integration. Updated logging for better clarity. 📚 2025-06-12 20:44:11 +02:00
88c04e670d 📚 Aktualisierung der Protokolldateien: Hinzufügen von Informationen zur SQLite-Engine und Hardware-Integration. Optimierung der Protokollierung für bessere Nachverfolgbarkeit und Systemüberwachung. 🎉 2025-06-12 20:08:41 +02:00
33e3200523 🎉 Improved Energy Monitoring Dashboard & Backend Integration 🌍 2025-06-12 19:54:56 +02:00
64691be749 The provided text appears to be a log of changes made in a software project, likely using version control systems like Git. Here's a breakdown: 2025-06-12 15:10:31 +02:00
b1dd629d47 🎉 Refactor backend database files & logs: 2025-06-12 15:00:12 +02:00
774f52b67e 🎉 Improved database performance and session management in backend/backend/database/myp.db, backend/blueprints/__pycache__/tapo_control.cpython-313.pyc, backend/blueprints/tapo_control.py, backend/config/settings.py 2025-06-12 11:32:34 +02:00
07e9a7607d It appears that you've made several updates to your project's codebase and logs. Here's a summary of the changes: 2025-06-12 10:16:58 +02:00
c356111149 Das beigefügte Texteintrag listet verschiedene Dateien und Dateipfade auf, die in einem Backend-System geändert wurden. Hier ist eine Zusammenfassung der Änderungen: 2025-06-12 09:52:44 +02:00
f9aec04237 Die Dateien, die hinzugefügt wurden, sind Teil des Backend-Projekts und befinden sich in verschiedenen Log- und Konfigurationsverzeichnissen. Hier ist eine Aufschlüsselung der hinzugefügten Dateien: 2025-06-12 09:35:52 +02:00
79f4682b20 Es scheint, dass es sich um eine Versionskontrolle handelt, möglicherweise mit einem Git-Repository. Hier sind die wichtigsten Dateien und Veränderungen, die in diesem Commit enthalten sein könnten: 2025-06-12 08:34:12 +02:00
f2be2e65a8 📝 🎉 Improved session management system with new backup database and enhanced logs 🌐 2025-06-12 08:23:49 +02:00
841d4cc466 Die Dateien, die in diesem Commit geändert wurden, umfassen: 2025-06-12 08:13:15 +02:00
66e2162f7a 📚 Improved backend structure & logs for better tracking and management 2025-06-11 09:39:30 +02:00
6d6aa954dd It appears you have a well-structured Git repository with various files, including SVG icons and HTML documents. Here's a brief overview: 2025-06-11 09:05:15 +02:00
36c2466e53 📚 Improved blueprint structures & templates for better organization 2025-06-11 08:53:07 +02:00
c7f9738bbe 🎉 Refactored backend structure: Removed unused files including app_cleaned.py, admin_api.py, admin.py, user.py, and others. Updated settings.local.json to include additional Bash commands. Enhanced admin templates for better navigation and functionality. Improved logging and error handling across various modules. 2025-06-09 19:33:06 +02:00
6b473afe43 🎉 Improved documentation and logs structure in Backend 🖥️📊 2025-06-04 01:00:16 +02:00
dc007a9172 🎉📚 Improved documentation and log management system in backend #123 2025-06-04 00:49:16 +02:00
f81da17648 📚 Improved database optimization & CSS refinements 🎉 2025-06-04 00:15:15 +02:00