gsd_utilities 0.0.41
gsd_utilities: ^0.0.41 copied to clipboard
Flutter utilities for config management, local storage, and file uploads to DOCUframe.
0.0.41 #
- ConfigManager: Sensible Daten werden nicht mehr gespeichert, wenn der Datensatz keine Werte enthält. Bisher hat ein Datensatz wie {"Account":{"password":""}} den Guard
!= "{}"passiert und die gespeicherten Secrets überschrieben. - ConfigManager: Lesefehler im sicheren Speicher werden über GSDConfigResult.secureDataLoaded und .secureError gemeldet, statt als "keine Secrets vorhanden" durchzugehen.
- ConfigManager: saveConfig lädt die Config nicht mehr neu. Das Neuladen hat die übergebene Instanz aus den öffentlichen Daten neu aufgebaut und dabei kurzzeitig ihre Secrets verworfen.
- ConfigManager: loadConfig meldet ein bestehendes Abonnement ab, bevor es neu abonniert. Bisher sammelte sich pro Ladevorgang ein weiterer Handler an.
- ConfigManager: Laden und Speichern werden pro Storage-Key serialisiert, damit ein Speichern nicht mehr in das Zeitfenster eines Ladevorgangs fallen kann.
- ConfigManager: Ist noch nichts gespeichert (frische Installation), wird die uebergebene Config-Instanz trotzdem abonniert. Vorher wurde nur bei erfolgreichem Laden abonniert, dadurch konnte in so einer Sitzung gar nichts gespeichert werden.
0.0.39 #
- Update flutter_secure_storage
0.0.38 #
- gsd_restapi version updaten
0.0.37 #
- ConfigManager Hintergrundmodus hinzufügen. (Damit in IOS nicht auf die KeyChain geschrieben wird wenn die App im hintergrund ist)
0.0.36 #
- ConfigManager Secure Storage Problem
0.0.35 #
- ConfigManager Secure Storage Problem
- Konfigurationsverwaltung aktualisiert um SharedPreferences für öffentliche Daten und FlutterSecureStorage für sensible Daten zu verwenden; shared_preferences Abhängigkeit hinzugefügt
0.0.34 #
- ConfigManager Secure Storage Problem
0.0.33 #
- Dependency Updates
- gsd_restapi version updaten
- CI-Update
- Flutter secure storage version auf 10.0.0 aktualisiert
0.0.24 #
- GSDNotificationsHelper für Web-Benachrichtigungen hinzugefügt
- Browser-Erkennung (Chrome, Edge, Firefox, Safari)
- Notification-Berechtigungsmanagement (anfordern, Status prüfen)
- showNotification() für Web-Browser
- Automatisches Schließen nach 5 Sekunden
- Plattform-spezifische Implementierung (Web vs. Native)
- Vollständiges Example mit interaktiver Demo
0.0.23 #
- gsd_restapi version updaten
0.0.22 #
- gsd_restapi version updaten
0.0.21 #
- gsd_restapi version updaten
0.0.20 #
- GSDUploadFile auf RestAPIUploadFile anpassen
0.0.19 #
- RestAPIUploadFile einbauen | Refaktor, Entfernen von unnötigen packages
- CI-Update - Automatisches Code Fix, formatieren und analysieren
0.0.18 #
- gsd_restapi version updaten
0.0.17 #
- gsd_restapi version updaten
0.0.16 #
- gsd_restapi version updaten
- iOS Keychain-Probleme behoben
0.0.15 #
- gsd_restapi version updaten
- iOS Keychain-Probleme behoben
- FlutterSecureStorage mit optimierten iOS-Einstellungen konfiguriert
0.0.14 #
- gsd_restapi version updaten
- Config aus Secure-Storage dreimal zu lesen versuchen
0.0.13 #
- Demo Link hinzufügen in README.md
- CI-Update - Automatisches Formatieren vom Code bevor es in pub.dev hochgeladen wird.
0.0.12 #
- GSDMultiLanguageProvider überarbeiten
- Extensions hinzufügen
0.0.11 #
- GSDMultiLanguageProvider mit Dependency Injection Support
- Abstrakte Interfaces für flexible Datenquellen (IGSDMultiLanguageDataProvider)
- Konfigurationspersistierung über IGSDMultiLanguageConfigProvider
- Analytics/Logging Support über IGSDMultiLanguageAnalyticsProvider
- GSDLanguage Klasse für Sprachmetadaten mit JSON-Serialisierung
- Event-basierte Benachrichtigungen bei Sprachwechseln
- Parametrisierte Textübersetzungen mit Platzhalter-Support
- MultiLanguageExampleScreen mit interaktiver Demonstration
- Automatisches Fallback zur ersten verfügbaren Sprache
- Loading-States und Fehlerbehandlung für bessere UX
0.0.10 #
- CI-Update - überprüfen das die CHANGELOG.md einen Eintrag für die nächste Version enthält.
- CI-Update - Automatisches Formatieren vom Code bevor es in pub.dev hochgeladen wird.
0.0.9 #
- DOCUframeAccount Konstruktor Parameter fix
0.0.5 #
- Beispiel Bugfix
- CI-Update
0.0.2 #
- CI-Update - Beispiel App mit erstellen
- GSDUriManager für Browser URI-Manipulation implementieren
0.0.1 #
- Plattformübergreifende Konfigurationsverwaltung mit automatischer Plattformauswahl
- Web: Verschlüsselter LocalStorage mit AES-Verschlüsselung
- Mobile/Desktop: FlutterSecureStorage für sichere Datenpersistierung
- Event-basierte Benachrichtigungen bei Konfigurationsänderungen
- LocalStorage mit Cross-Tab-Kommunikation über JavaScript Interop
- Automatische Storage-Event-Erkennung zwischen Browser-Tabs
- File Upload System mit Real-time Fortschrittsverfolgung
- Unterstützung für lokale Dateien und Web-Uploads
- Automatische Bilderkennung und -verarbeitung
- Batch-Upload-Funktionalität für mehrere Dateien
- DOCUframe Integration mit Account-Management
- Upload-Manager mit REST-API-Integration
- Bildformat-Erkennung für Uint8List-Daten
- Vollständige Dokumentation aller Klassen und Methoden