Commit Graph

66 Commits

Author SHA1 Message Date
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
78a9f9545f 🎉 Feat: Enhanced Printer Management System
This commit introduces a comprehensive overhaul of the printer management system, enhancing its functionality and user experience. The following changes have been implemented:

- backend/blueprints/__pycache__/admin_unified.cpython-311.pyc: Updated for improved admin interface integration.
- backend/blueprints/__pycache__/drucker_steuerung.cpython-311.pyc
2025-06-19 22:34:54 +02:00
9696cdcc3f 🚀 Implementiere Backend-gesteuerte Drucker-Steuerung ohne JavaScript
NEUE ARCHITEKTUR - BACKEND DIKTIERT FRONTEND:
• Drucker-Steuerung erfolgt AUSSCHLIESSLICH über Tapo-Steckdosen
• KEIN JavaScript für Hardware-Kontrolle - nur Flask/Jinja Templates
• Backend sammelt ALLE Daten und übergibt sie komplett an Templates
• Frontend ist PASSIV und zeigt nur an, was Backend vorgibt

NEUE KOMPONENTEN:
 utils/hardware_integration.py: Komplett neugeschriebene DruckerSteuerung-Klasse
 blueprints/drucker_steuerung.py: Neue Backend-only Blueprint
 templates/drucker_steuerung.html: Pure HTML/CSS Template ohne JavaScript
 templates/drucker_details.html: Detailansicht für einzelne Drucker

TECHNISCHE UMSETZUNG:
• DruckerSteuerung-Klasse mit Singleton-Pattern für globale Hardware-Kontrolle
• template_daten_sammeln() sammelt ALLE UI-Daten server-side
• drucker_einschalten(), drucker_ausschalten(), drucker_toggle() für Backend-Kontrolle
• Vollständige Legacy-Kompatibilität für bestehende Systeme
• Status-Logging und Energie-Monitoring integriert

BENUTZER-ANFORDERUNG ERFÜLLT:
"sorge dafür, dass hardware integration ALLES macht bezüglich der tapo steckdosen
aka der drucker. KEIN JAVASCRIPT\! FLASK JINJA ONLY\! ALLES IM BACKEND\!
DAS BACKEND DIKTIERT DAS FRONTEND AN DEM PUNKT."

NÄCHSTE SCHRITTE:
• Integration des neuen Systems in bestehende Blueprints
• Vollständiger Übergang zu Backend-gesteuerter Architektur
• Test der neuen Hardware-Steuerung über /drucker/ Route

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-19 22:27:44 +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
3c1129644c 🎉 🎨 Feature: Enhanced Logging and Monitoring System
📚  🔍 Improved Utility Modules
🐛  🚧 Refactoring of Backend Blueprints for Better Organization
💄  🖼️ Updated Utility Cache Files

This commit introduces a new logging and monitoring system, enhancing our application's observability. Additionally, we've refactored the backend blueprint modules to improve organization and maintainability. The utility cache files have been updated as well.
2025-06-19 21:48:29 +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
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
de0729e559 Es scheint, dass es sich bei den Dateien um verschiedene Log- und Einstellungsdateien handelt, die mit dem MM-Backend verbunden sind. Hier ist eine Zusammenfassung der wichtigsten Entitäten: 2025-06-19 10:13:46 +02:00
94eba76dcb Title: 🎉 Improved Code Organization and Enhanced Documentation in models.py 2025-06-19 06:27:11 +02:00
59fafc66e4 Die Dateien, die in diesem Commit geändert wurden, sind: 2025-06-18 12:49:15 +02:00
35e3297dcd 📚 Improved blueprint management & database structure (#123) 🔧 2025-06-16 12:49:58 +02:00
0e45c831df chore: Änderungen commited 2025-06-16 09:31:33 +02:00
0069f7ba83 chore: Änderungen commited 2025-06-16 07:16:04 +02:00
f9853e6396 Sync with clickcandit: Updated admin features, session management, and logging 2025-06-16 01:43:56 +02:00
a851664497 chore: Änderungen commited 2025-06-16 01:42:54 +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
1a0e439c6e 🎉 Feat/Fix: Log File Rotation Enhancement & Improvements 🎉
Optimiert Logdateien für bessere Performance und Skalierbarkeit. Neue Dateien erstellt, um logische Gruppierungen zu unterstützen, was die Analyse und Wartung vereinfacht. 🐛 🐛 🐛 📚 💄

- Backend-Modeldateien (backend/__pycache__/models.cpython-3
2025-06-16 01:28:39 +02:00
b1ae9523a9 🔧 Update: Workflow Documentation and Job Deletion Enhancements
**Änderungen:**
-  Aktualisierte Schulungsdokumentation für den Gastzugang, um den Workflow klarer darzustellen.
-  Verbesserte Visualisierung im Workflow-Diagramm, um den Prozess für Gäste zu verdeutlichen.
-  Optimierte Logik in der Job-Löschfunktion, um abhängige Datensätze vor der Löschung zu bereinigen.

**Ergebnis:**
- Klarere Anleitungen für Benutzer zur Nutzung des Gastzugangs.
- Verbesserte Nachvollziehbarkeit des Workflows durch aktualisierte Diagramme.
- Erhöhte Datenintegrität durch Bereinigung abhängiger Datensätze vor der Job-Löschung.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 01:18:31 +02:00
ed1b0e9125 🔧 Update: Enhance error handling in API responses
**Änderungen:**
-  admin_unified.py: Hinzugefügt, um detaillierte Fehlermeldungen beim Cache-Clearing zu liefern.
-  jobs.py: Fehlerbehandlung optimiert, um sicherzustellen, dass die Datenbankverbindung korrekt geschlossen wird.
-  printers.py: Verbesserte Fehlerantworten für unerwartete Fehler in der Drucker-API.

**Ergebnis:**
- Verbesserte Benutzererfahrung durch klarere Fehlermeldungen und robustere Fehlerbehandlung in den API-Endpunkten.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 01:04:23 +02:00
81cd0e8feb 🔧 Update: Enhance printer deletion API documentation and success messaging
**Änderungen:**
-  admin_unified.py: Aktualisierte Dokumentation der delete_printer_api-Funktion, um die Löschung von Druckern mit allen Abhängigkeiten zu verdeutlichen.
-  Erfolgsnachricht angepasst, um gelöschte Abhängigkeiten in der Rückgabe zu inkludieren.

**Ergebnis:**
- Verbesserte Klarheit und Nachvollziehbarkeit bei der Nutzung der API zur Drucker-Löschung.
- Detailliertere Rückmeldungen für Benutzer über erfolgreich gelöschte Drucker und deren Abhängigkeiten.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 00:43:19 +02:00
442d6d82dd 🔧 Update: Enhance user settings API to support PATCH method
**Änderungen:**
-  user_management.py: Erweitert die API zur Aktualisierung von Benutzereinstellungen, um sowohl POST- als auch PATCH-Anfragen zu unterstützen.

**Ergebnis:**
- Verbesserte Flexibilität bei der Aktualisierung von Benutzereinstellungen durch Unterstützung von PATCH-Anfragen.

🤖 Generated with [Claude Code](https://claude.ai/code)
2025-06-16 00:34:56 +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
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
eaf415c80f 📝 "Refactor session handling 2025-06-13 07:32:57 +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
3ff5f17f42 📚 Improved blueprint modules and hardware integration (#123) 2025-06-13 06:49:45 +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
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
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
10423eb1e3 🐛 Refactor: Update printer status handling and session management. Improved caching mechanism for live printer status and added summary functionality. Removed obsolete database files for better organization. 2025-06-12 19:48:45 +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
2bf4e0e6c0 🎉 Improved documentation and code organization in Backend 🌐 2025-06-12 10:06:34 +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
09140168a7 🎉 Fix: Resolve cursor rules and database issues in backend/database/myp.db-shm 2025-06-12 09:25:31 +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
a84d7afa27 📚 Improved log file management system across various components. 🖥️🔍 2025-06-12 08:02:41 +02:00
f731a01c30 🎉 Feature: Added new database files for improved performance and stability in backend/database directory. 2025-06-12 07:10:36 +02:00
c3f8883d5f 📚 Improved documentation and code structure for console consolidation plans. 🛠️ 2025-06-12 06:59:27 +02:00
9e2992a8f2 🎉 Improved Backend Structure & Logging 🖥️📝 2025-06-12 06:48:52 +02:00
24cd99a1f6 🎉 Improved backend structure & cleaned up files (#123) - Added start scripts for development & production environments. 🛠️ Removed unnecessary database files. 📚 Refactored logging system for better performance & organization. 💄 Fixed minor typo in app.log file. 2025-06-11 10:26:39 +02:00
66e2162f7a 📚 Improved backend structure & logs for better tracking and management 2025-06-11 09:39:30 +02:00
4813e6cc70 It appears you've made several updates to your project files, primarily in the JavaScript and CSS directories. Here's a summary of the changes: 2025-06-11 09:18:44 +02:00
36c2466e53 📚 Improved blueprint structures & templates for better organization 2025-06-11 08:53:07 +02:00
af7838e77b 📚 Improved backend structure & logs organization 🎉 2025-06-10 10:03:25 +02:00