gsd_utilities 0.0.41 copy "gsd_utilities: ^0.0.41" to clipboard
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.7 #

  • gsd_restapi update

0.0.7 #

  • Refactor

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