Zum Hauptinhalt springen

Versionshinweise

Diese Versionshinweise decken Aktualisierungen und Verbesserungen über mehrere Versionen unseres Projekts ab, einschließlich Fehlerbehebungen, Funktionserweiterungen und Abhängigkeitsaktualisierungen. Jeder Abschnitt hebt die wichtigsten Änderungen hervor, die in den verschiedenen Releases eingeführt wurden, um einen umfassenden Überblick über den Entwicklungsfortschritt zu geben.

v3.3.*

  • Neugestaltete Benutzeroberfläche: Komplette UI-Überarbeitung mit dem Nordic Clean Design-System — neue Farbpalette, Inter-Schriftart, neu gestaltetes Dashboard, Widget-Karten, Formularfelder, Dialoge und alle Panels für ein saubereres, moderneres Erscheinungsbild.
  • Vollbild Widget Editor: Neuer Vollbild-Code-Editor mit Seitenleisten-Navigation, organisierten Panel-Ansichten (General, Settings, Translations, Variables, API, Layout) und geführtem Onboarding-Assistenten für Erstbenutzer.
  • Drag & Drop im Editor: Ziehen Sie Settings-Felder, Variablen, Übersetzungen und Datenreferenzen direkt aus der Editor-Seitenleiste in den Monaco Code-Editor mit intelligentem Handlebars-Wrapping.
  • Handlebars Syntaxhervorhebung: Farbkodierte Syntaxhervorhebung im Code-Editor für Settings (blau), Translations (grün), Datenreferenzen (orange), Variables (lila) und Helpers (indigo). Einschließlich Erkennung unbekannter Helpers und Kompilierungsfehler-Markierungen mit Inline-Warnungen.
  • Widget-Aktivierung & -Deaktivierung: Aktivieren oder deaktivieren Sie Widgets direkt über die Editor-Kopfzeile mit einem einfachen Umschalter — deaktivierte Widgets werden nicht mehr an Staffbase ausgeliefert.
  • MCP Server für KI-Agenten: Neuer MCP (Model Context Protocol) Endpunkt, der es KI-Agenten wie Claude oder Copilot ermöglicht, Widgets programmatisch zu durchsuchen, zu erstellen und zu verwalten. Einschließlich Token-Verwaltung auf der Settings-Seite.
  • Proxy-Badge in der Widget-Liste: Widgets, die den API-Proxy verwenden, zeigen jetzt ein Badge auf dem Dashboard zur schnellen Identifizierung.
  • Verbesserungen der API Requests Seite: Suche und Proxy-Filter zur API Requests Seite hinzugefügt für einfachere Request-Verwaltung.
  • Verbesserte Widget-Vorschau-Fehler: Die Widget-Vorschau zeigt jetzt den tatsächlichen HTTP-Statuscode und den Response-Body an, wenn API Requests fehlschlagen, anstatt einer generischen Fehlermeldung.
  • Built-in Widget Veröffentlichung: Neue Veröffentlichen-Schaltfläche in der Editor-Kopfzeile für Built-in Widget Entwürfe, die den Veröffentlichungs-Workflow optimiert.
  • API-Antwortdaten in der Seitenleiste: Die Editor-Seitenleiste zeigt jetzt verfügbare API-Antwortdatenfelder an, was es einfacher macht, Daten in Ihren Templates zu referenzieren.

v3.2.*

  • Widget-Übersetzungsverwaltung: Umfassendes Übersetzungssystem für Widgets mit tabellenbasierter UI, Inline-Bearbeitung, Tastaturnavigation (Tab/Enter) und automatischer Layout-Schlüsselerkennung mittels Handlebars AST-Parsing.
  • Erweiterungen des Analytics-Dashboards: Anzahl aktiver Widgets zu den Client-Statistiken hinzugefügt, die sowohl Custom Widgets als auch Built-in Widgets (aus ActiveTemplate) anzeigen.
  • Hilfetext-Unterstützung: Rich-Text-Hilfetext-Unterstützung für Widget Settings mittels HTML-Editor mit Bildunterstützung.
  • Widget-Platzhalteransicht: Vorschaufunktion im Staffbase Editor mit Umschaltung zwischen Platzhalter und tatsächlichem Widget.
  • Sprach- und Zeitzonenunterstützung: Automatische Erkennung der Browsersprache und Zeitzone, Integration mit der Staffbase Branch-Konfiguration für lokalisierte Widgets.
  • Monaco-Editor-Verbesserungen: Handlebars Completion-Provider mit Hilfsfunktionen, Schlüsselwörtern und Kontextvariablen. Dynamisches Monaco-Laden für verbesserte Bundle-Größe.
  • Leerzustands-Komponenten: Verbesserte Leerzustands-UI mit Icons, Nachrichten und Handlungsaufforderungs-Schaltflächen für bessere Benutzerführung.
  • Lizenzverwaltung: CRUD-Funktionalität für die Admin-Lizenzverwaltung mit Standardeinstellungen für Dauer, Benutzerlimit und Widget-Limit.
  • Playwright E2E-Tests: Migration von Robot Framework zu Playwright für verbesserte Testzuverlässigkeit und Wartbarkeit.
  • Widget-Routen-Verbesserungen: Neue jasp-widgets- Route und Einstellung der alten widget- Route für bessere URL-Struktur.
  • Dokumentationserweiterungen: Komponente für kürzlich aktualisierte Dokumentation, umfassende Deployment-Dokumentation und Layout-Kontext-Dokumentation hinzugefügt.
  • Tailwind CSS v4: Upgrade auf Tailwind CSS v4 mit CSS-Variablen und verbesserter Konfiguration.
  • Handlebars Helpers: Modulo-Helper für mathematische Operationen hinzugefügt.

v3.1.*

  • Leistungsverbesserungen für Datenbankaufrufe.
  • Kopierschaltflächen für Widget-Setting-Felder und Widget-JS-Datei-URL hinzugefügt.
  • Bessere Settings-Vorschau für Built-in Widgets und Widget-Settings-Formular. Die Felder können nicht mehr bearbeitet werden, stattdessen wird ein Overlay angezeigt, um entweder die Settings zu bearbeiten oder mit dem Hinweis, dass Built-in Widget Settings nicht bearbeitet werden können.
  • Für alle Kunden mit kostenlosem Plan wird ein „Powered by JASP"-Text am unteren Rand jedes Widgets angezeigt.
  • Fehler behoben, bei dem die Widget-JS-Datei bei jedem neuen Settings-Feld oder Widget erneut registriert werden musste.

v3.0.*

  • Proxy für API Requests. Verbergen Sie sensible Daten (Headers, API-Tokens oder Endpunkte) vor Staffbase-Benutzern. Handlebars Helpers funktionieren sowohl im Widget als auch im Proxy.
  • Staffbase ID- oder Access-Token zu beliebigen Requests hinzufügen. Als Handlebars Helpers hinzugefügt.
  • Neue Handlebars Helpers:
    • Random. Zufallszahlen generieren.
    • Decode und Extract für JSON Web Tokens (JWT).
    • Token-Helper für Integrations-Access-Tokens hinzugefügt.
  • Neue Dokumentationsseiten für JWTs von Staffbase, Drittanbieter-Integrationen oder anderen Quellen hinzugefügt.

v2.0.*

  • Standalone-Installationsoption hinzugefügt (Kunden können den Widget Builder in ihrer eigenen Umgebung installieren):
    • Basierend auf Docker
    • Installation für einen Staffbase-Client
    • Zugriff auf die Built-in Widgets aus unserer Cloud-Instanz
    • Daten lokal in Ihrer Umgebung gespeichert
    • Analytics lokal für Ihren Client
  • Dateibasierte Widget-JS-Datei entfernt (kein zusätzlicher Speicherplatz für die Widget-JS-Datei mehr erforderlich)

v1.5.1

  • Dokumentation erstellt und zum Menü in der App hinzugefügt.
  • Exportdateiname geändert, Datum und Uhrzeit hinzugefügt.
  • Nutzung der MS365-Integration für die Graph API von Staffbase hinzugefügt. Automatisches Hinzufügen des Benutzer-Tokens zu Graph-API-Aufrufen an graph.microsoft.com.

v1.4.18

  • Built-In Widgets konnten nicht aufgerufen werden.
  • Fehlende Parameter beim API-Neuladen.

v1.4.15

  • Staffbase API mit relativen URLs nicht erreichbar.
  • Verbesserungen bei Registrierungstests.
  • Schaltfläche zum manuellen Aktualisieren der Widget-JS-Datei hinzugefügt.
  • Update auf Azure Functions v4.
  • Handlebars Helper für Datumsberechnung hinzugefügt.
  • Variablen für zukünftige Nutzung eingeführt.
  • Workflow für Versionsinkrement auf dem MAIN-Branch korrigiert.
  • Diverse Frontend- und API-Abhängigkeiten aktualisiert.
  • Paketabhängigkeiten aktualisiert.

v1.4.5

  • Vorschau für Built-In Widgets funktionierte nicht.
  • Links in der Vorschau öffneten sich innerhalb der Vorschau: weitere Verbesserungen.
  • Felder für Settings speicherten Widget fehlerhaft.

v1.4.2

  • Tailwind-Styles wurden in Staffbase nicht geladen.

v1.4.1

  • Vite.Config refaktoriert und Source Map für WidgetJS deaktiviert.
  • Fallback auf Objektspeicher.
  • Deployment korrigiert und API-Standort aus dem Deployment entfernt.
  • Authentifizierung für Widgets in der App umschaltbar gemacht.
  • UI-Verfeinerungen.
  • CMD + S zum Speichern hinzugefügt.
  • Sentry für das komplette Stage-Frontend aktiviert.
  • Handlebar Helper formatDate-Problem bei Requests behoben.
  • Vorschaudaten in der WidgetBuilder-Vorschau korrigiert.
  • Widget Builder Website-URLs aktualisiert.
  • Links, die sich in der Vorschau öffneten, behoben.
  • Verbesserte isDirty-Erkennung für Widgets.
  • Mobilen Authentifizierungsfehler behoben.
  • Pflicht-Kontakt-E-Mail-Adresse zum Registrierungsprozess hinzugefügt.
  • Paketabhängigkeiten aktualisiert.

v1.3.91

  • WidgetJS nicht erreichbar (mehrere Korrekturen).
  • Diverse Frontend- und API-Abhängigkeiten aktualisiert.

v1.3.83

  • Widget-ID zu den Daten hinzugefügt.
  • Monaco Editor lud keine Daten.
  • Eindeutigen cssClassName zu Widget-Daten hinzugefügt.
  • Ladezeit der Widget Builder JS verbessert.
  • Automatische Aktualisierung für Vorschau deaktiviert.
  • Built-In Widget Vorschau korrigiert.
  • Azure Function GitHub Workflow Action korrigiert.
  • Hauptapp-Hintergrundrendering korrigiert.
  • Workflow Actions refaktoriert.
  • OAuth-Prüfung zum Registrierungsprozess hinzugefügt.
  • Widget-Authentifizierungsfehler in Staffbase nach langer Benutzerabwesenheit behoben.
  • Korrigierte aktualisierte Stripe-Lizenzen in der DB.
  • Self-hosted GitHub Workflow Actions verwendet.
  • Cache-Bereinigung bei Lizenzänderung im Admin Center korrigiert.
  • Datenbank-Ressourcen-Dokumentation für Azure hinzugefügt.
  • GitHub Workflow Actions optimiert.
  • Widget-Authentifizierungsfehler für Tenants behoben.
  • RSS- und ATOM-Request-Fehler behoben.
  • Undefinierte Widget-API oder fehlende Benutzerdaten behandelt.
  • iOS- und Android-Fehler behoben, Sentry und Try/Catch hinzugefügt.
  • Widget-JS-Version im Fehlerpanel eingefügt.
  • Logging auf Azure Application Insights umgestellt.
  • Widget Builder App-Logo automatisch in Widget-Icon integriert.
  • Titeltext im Staffbase Widget begrenzt.
  • Jetzt wird die URL app.widgetbuilder.de verwendet.
  • Paketabhängigkeiten aktualisiert.

v1.3.44

  • Event für Ctrl+S hinzugefügt.
  • Problem beim Exportieren und Importieren von Widgets behoben.
  • Verbindungsstatus für API Request angezeigt.
  • Label für DEMO-Abonnement oder ADMIN-Bereich wieder hinzugefügt.
  • Verwendung von Tailwind CSS refaktoriert.
  • Statistiken aktualisiert, um prozentuale Treffer anzuzeigen.
  • Husky neu konfiguriert und Abhängigkeiten aktualisiert.
  • Diverse Fehler behoben.
  • Diverse Frontend- und API-Abhängigkeiten aktualisiert.

v1.3.25

  • Weiterleitungsproblem bei Widget-Erstellung behoben.
  • Probleme mit neuen Standardwerten in den Settings gelöst.
  • Benachrichtigung „Lizenz abgelaufen" korrigiert.
  • Statuscode 200 für einige Fehler gesetzt, um zu verhindern, dass Stripe Events erneut versucht.
  • Checkbox-Rückgabetypen korrigiert.
  • Diverse Frontend- und API-Abhängigkeiten aktualisiert.

v1.3.7

  • Fehler „License expired" behoben.
  • Widget Builder Benennung verbessert.
  • Widget-Layout- und Vorschauprobleme mit relativen API-URLs behoben.
  • Request-URL-Fehler behoben.
  • Dialog vor dem Löschen eines Built-In Widgets im Admin-Bereich angezeigt.

v1.3.1

  • Stripe-Preistabelle zur Benutzerseite hinzugefügt.
  • Hilfe/FAQ-Seite aktualisiert.
  • Template-Update sollte WB-Template nicht deaktivieren.
  • BETA-Label vom Widget Builder entfernt.
  • Fehlerbehandlung für Client-Abonnement-Update verbessert.
  • Lizenzplan-Änderungen korrigiert.
  • Kontoseiten-UI für Stripe-Buchungen optimiert.
  • Aktualisieren-Schaltfläche entfernt, wenn Abonnement aktiv ist.
  • Schaltfläche „Abonnement verwalten" korrigiert.
  • Nebenversionsnummer erhöht, um das Ende der BETA-Phase anzuzeigen.
  • Stripe-Lizenz für mehrere Produkte aktiviert.
  • Diverse Frontend- und API-Abhängigkeiten aktualisiert.

v1.2.30

  • Caching für DB-Aufrufe bei WidgetJS hinzugefügt.
  • Cache-Statistiken auf dem Dashboard hinzugefügt.
  • Widget.js-Caching aktiviert.
  • Diverse Frontend- und API-Abhängigkeiten aktualisiert.

v1.2.24

  • Kodierung von Standardwerten in den Settings korrigiert.
  • Problem beim Laden der Daten im Widget Builder Layout-Tab behoben.
  • Authentifizierungsproblem mit abgelaufenen Tokens behoben.
  • Widget-Importprobleme von Windows-Systemen behoben.
  • Sichergestellt, dass Standardwerte zum API Request in der Widget Builder Vorschau hinzugefügt werden.
  • Verschiedene localStorage-Labels für die Widget-Authentifizierung basierend auf der Umgebung verwendet.
  • Live-Statistiken hinzugefügt.
  • Wöchentliche Impressionen aus den Statistiken entfernt.

v1.2.16 [Erstveröffentlichung]

  • Erste Dokumentation erstellt.
  • Demo-Inhalte hinzugefügt.
  • Frontend-Verzeichnis hinzugefügt.
  • Monorepo-Bereinigung.
  • Erste und weitere UI-Verbesserungen am Dashboard vorgenommen.
  • UI auf Widget- und Template-Übersichtsseiten aktualisiert.
  • UI-Verfeinerung für Seiten und Elemente.
  • Templates und Widgets getrennt.
  • ID-Format auf GUID aktualisiert.
  • Admin-Seiten für Templates hinzugefügt.
  • Frontend-Bereinigung.
  • UI für Widget- und Template-Formular aktualisiert.
  • Weiterleitungsproblem bei Widget-Erstellung behoben.
  • Neue Standardwerte in den Settings korrigiert.
  • Benachrichtigung „Lizenz abgelaufen" korrigiert.
  • Cache-Statistiken auf dem Dashboard hinzugefügt.
  • Widget-Authentifizierungsfehler in Staffbase behoben.
  • Widget-Formular-UX verbessert.
  • Widget-Beispiel „Mensa Dresden" hinzugefügt.
  • Paket-Skripte für Azure-Bereitschaft aktualisiert.
  • OAuth2-Login für Staffbase hinzugefügt.
  • Navigationseinträge im Client-App-Menü aktualisiert.
  • Problem mit der Schaltflächen-Navigation behoben.
  • Widget-Vorschauprobleme behoben.
  • JWT-Token-Verifizierung und Caching verbessert.
  • Stabilität und Leistung von Widgets in Staffbase verbessert.
  • Fehlerbehandlung und Profilseiten-UI verfeinert.
  • Überwachungsfunktionen hinzugefügt.
  • Probleme mit Widget-Import/Export behoben.
  • Fehlerseite und Template-UI verbessert.
  • Benutzerkontext im Widget Builder für Staffbase-API-Aufrufe aktualisiert.
  • Settings-Formular-UX verbessert.
  • Formularfeld-Erweiterungen und modale Dialoge implementiert.
  • Handhabung von Sonderzeichen in Widget Settings verbessert.
  • Probleme mit Google-Indexierung auf der Widget Builder Website behoben.
  • Ladezustandsindikatoren aktiviert und Formularverhalten für Widgets und Templates verbessert.
  • Client-Listen-UI und modale Dialoge für Client-Informationen verbessert.
  • Probleme mit iFrame-Widget, Erkennung ungespeicherter Änderungen und Darstellung von Info-Elementen auf der Kontoseite behoben.
  • Template- und Widget-Vorschau-Stabilität verbessert.
  • Diverse Frontend- und API-Abhängigkeiten aktualisiert.