Was ist neu?
Änderungen und Verbesserungen
[1.4.2] - 2026-09-21
Added
- Tenant-Schema-Versionierung für separate Tenant-Datenbanken eingeführt
- Zentrale Verwaltung der Tenant-Schema-Version über
crewload_schema - Migrationssystem für zukünftige Tenant-Datenbankänderungen vorbereitet
- CLI-Befehl
upgrade-tenantszum Prüfen und Aktualisieren aller Tenant-Datenbanken hinzugefügt - Schema-Status in der Plattformverwaltung hinzugefügt
- Einzelne Tenant-Datenbanken können über die Plattformverwaltung aktualisiert werden
- Alle veralteten Tenant-Datenbanken können gesammelt über die Plattformverwaltung aktualisiert werden
- Anzeige der aktuellen und erwarteten Tenant-Schema-Version
- Fehlerstatus für nicht erreichbare oder nicht zugeordnete Tenant-Datenbanken
- Rollenverwaltung für Tenant-Mitglieder direkt über die Plattformverwaltung
- Automatisches Speichern bei Änderung einer Tenant-Rolle
- Unterstützung der Rollen Packer, Dispatcher, Admin und Owner in der Plattformverwaltung
Changed
- Tenant-Datenbankverwaltung weiter in
TenantDatabaseManagerzentralisiert - Schema-Migrationen werden unabhängig von HTTP-Routen und CLI-Kommandos ausgeführt
- Tenant-Migrationen sind versionsbasiert und können wiederholt sicher geprüft werden
- Neue Tenant-Datenbanken werden direkt mit der aktuellen Schema-Version initialisiert
- Plattformverwaltung zeigt zusätzlich den technischen Schema-Status der Tenants
- Tenant-Rollen werden über die interne User-ID statt über externe Benutzerkennungen verwaltet
- Datenbankzugriffe für Memberships weiter auf die interne Benutzer-ID umgestellt
- CLI-Migration und Weboberfläche verwenden dieselbe zentrale Migrationslogik
- Plattformadministration und Tenant-Berechtigungen weiter voneinander getrennt
Security
- Schema-Upgrades über die Weboberfläche sind ausschließlich für Plattform-Administratoren verfügbar
- Schema-Upgrades werden ausschließlich per POST ausgeführt und durch CSRF-Schutz abgesichert
- Schutz vor dem Entfernen beziehungsweise Herabstufen des letzten Tenant-Owners vorbereitet
- Benutzer können sich nicht selbst vollständig über die Plattformverwaltung löschen
Fixed
- Rollenänderungen von Tenant-Mitgliedern können jetzt zentral über die Plattformverwaltung durchgeführt werden
- Tenant-Schemaänderungen müssen nicht mehr manuell für jede einzelne Datenbank durchgeführt werden
- Grundlage geschaffen, damit bestehende Tenant-Datenbanken bei zukünftigen Schemaänderungen kontrolliert aktualisiert werden können
Internal
TENANT_SCHEMA_VERSIONals zentrale Zielversion des Tenant-Schemas eingeführtupgrade_tenant_schema()als zentrale Migrationsroutine eingeführtupgrade_all_tenant_schemas()für plattformweite Migrationen ergänzt- Schema-Status-Abfrage für einzelne Tenant-Datenbanken ergänzt
- Vorbereitung für sequenzielle Migrationen über
TENANT_MIGRATIONS - Datenbank-Engines für Schemaoperationen werden gezielt erzeugt und wieder freigegeben
Version 1.4.1 - 20.09.2026
Verbesserungen
- Login-, Registrierungs- und Einladungsabläufe intern weiter überarbeitet.
- E-Mail-Verifizierung in die zentrale Benutzerverwaltung integriert.
- Erneutes Versenden von Bestätigungs-E-Mails verbessert.
- Registrierung neuer Benutzer über Tenant-Einladungen vereinheitlicht.
- Benutzer- und Tenant-Zuordnung konsequenter auf interne User-IDs umgestellt.
- Bestehende externe Anmeldungen bleiben während der Umstellung der Authentifizierungsarchitektur weiterhin unterstützt.
Sicherheit
- Verarbeitung von Passwörtern aus den Web-Routen in die zuständigen Services verschoben.
- Verifizierungs- und Einladungstokens werden ausschließlich gehasht gespeichert.
- Schutz vor Benutzer-Ermittlung beim erneuten Versenden von Bestätigungs-E-Mails verbessert.
- Authentifizierung und Berechtigungsprüfung stärker voneinander getrennt.
Technische Änderungen
- Neue zentrale
user_service-Logik für Registrierung, Login und E-Mail-Verifizierung. invitation_serviceweiter überarbeitet und von direkten Datenbankzugriffen entkoppelt.- Datenbankzugriffe für Benutzer, Einladungen, Memberships und Tenants stärker über Repository-Klassen gekapselt.
- Direkte SQLAlchemy-Zugriffe aus den Flask-Routen weitgehend entfernt.
app.pystärker auf Request-Verarbeitung, Validierung und Responses reduziert.- Tenant- und Membership-Zugriffe auf die interne
User.idvereinheitlicht. - Authentifizierungsarchitektur für die spätere Integration separater OIDC-Identitäten vorbereitet.
Behoben
- Verschiedene Fehler und Inkonsistenzen bei Login, E-Mail-Verifizierung und Einladungsregistrierung behoben.
- Fehlerbehandlung bei ungültigen oder abgelaufenen Verifizierungstokens verbessert.
- Fehlerbehandlung beim Tenant-Provisioning und bei Benutzerzuordnungen verbessert.
Version 1.4.0 - 17.09.2026
Neue Funktionen
- Packlisten archivieren
- Packlisten können jetzt archiviert werden, ohne ihre Inhalte zu löschen.
- Archivierte Packlisten verschwinden aus der normalen Packlistenübersicht.
-
Daten und Packstände bleiben für eine spätere Verwendung erhalten.
-
Packlisten endgültig löschen
- Packlisten können jetzt vollständig und dauerhaft gelöscht werden.
- Dabei werden auch alle zugehörigen Positionen und Packstände entfernt.
-
Dadurch können Packlisten mit demselben Namen anschließend erneut importiert werden.
-
Benutzerverwaltung
- Neue Verwaltungsoberfläche für Benutzer eines Tenants.
- Benutzerrollen können übersichtlich angezeigt und verwaltet werden.
-
Unterstützung der Rollen Owner, Admin, Dispatcher und Packer.
-
Einladungssystem
- Benutzer können per E-Mail zu einem Tenant eingeladen werden.
- Einladungen enthalten bereits die vorgesehene Benutzerrolle.
- Bestehende Accounts können Einladungen direkt annehmen.
- Neue Benutzer können während der Annahme einer Einladung einen Account erstellen.
-
Offene Einladungen können in der Benutzerverwaltung eingesehen und widerrufen werden.
-
Tenant-Auswahl
- Benutzer mit Zugriff auf mehrere Unternehmen können zwischen ihren Tenants wechseln.
- Der aktuell ausgewählte Tenant wird in der Benutzeroberfläche angezeigt.
Verbesserungen
- Überarbeitete Packlistenübersicht mit kompakteren Aktionsbuttons.
- Optimierte Darstellung der Packlisten auf Tablets und iPads.
- Verbesserte responsive Darstellung der Benutzer- und Tenant-Verwaltung.
- Überarbeitete Kopfzeile für kleinere Bildschirmgrößen.
- Verbesserte Benutzer- und Tenant-Zuordnung innerhalb der Anwendung.
- Vorbereitung der Benutzerarchitektur für mehrere Authentifizierungsanbieter.
Sicherheit
- CSRF-Schutz für Formulare und schreibende Requests hinzugefügt.
- CSRF-Schutz auch für AJAX-Aktionen beim Packen.
- Verbesserte Session-Cookie-Konfiguration.
- SVG-Uploads werden vor der Speicherung sicher gefiltert.
- Berechtigungsprüfung für administrative Tenant-Funktionen zentralisiert.
- Trennung zwischen Plattform- und Tenant-Berechtigungen verbessert.
Technische Änderungen
- Interne Benutzerzuordnung zunehmend auf stabile User-IDs umgestellt.
- Authentifizierungslogik aus der Hauptanwendung ausgelagert.
- Berechtigungslogik in eine eigene Komponente ausgelagert.
- Grundlage für externe OIDC-Authentifizierungsanbieter geschaffen.
- Tenant-Datenbankverwaltung und Membership-Verarbeitung weiter vereinheitlicht.
- Packlisten-Löschlogik auf vollständiges Entfernen der zugehörigen Daten umgestellt.
Ausblick
Die neuen Archivierungs- und Datenstrukturen bilden die Grundlage für zukünftige Funktionen wie Materialhistorie, Materialstammdaten und erweiterte Auswertungen von Packlisten.
CrewLoad v1.3.1 – 16.09.2026
✨ Neue Funktionen
- Neue Einladungsfunktion für Tenant-Benutzer
- Benutzer werden jetzt per E-Mail zu einem Tenant eingeladen
- Rollen können bereits beim Einladen festgelegt werden
- Unterstützte Rollen:
- Packer
- Dispatcher
- Admin
- Plattform-Administratoren können Benutzer zu beliebigen Tenants einladen
- Tenant-Owner können Benutzer ausschließlich zum eigenen Tenant einladen
- Offene Einladungen werden in der Nutzerverwaltung angezeigt
- Einladungen können durch Tenant-Owner widerrufen werden
🎨 Benutzeroberfläche
- Nutzerverwaltung vollständig überarbeitet
- Neues übersichtliches Card-Design
- Rollen werden mit farbigen Badges dargestellt
- Neue Darstellung für offene Einladungen
- Verbesserte responsive Darstellung auf kleineren Geräten
- Plattformverwaltung an den neuen Einladungsprozess angepasst
🔐 Benutzer & Berechtigungen
- Benutzerkonten und Tenant-Zugehörigkeiten werden stärker voneinander getrennt
- Neue Benutzer werden nicht mehr bereits beim Versand einer Einladung als Plattform-Benutzer angelegt
- Bestehende Plattform-Benutzer können zu weiteren Tenants eingeladen werden
- Tenant-Berechtigungen werden serverseitig geprüft
- Plattform-Administration und Tenant-Administration werden klarer voneinander getrennt
🛠 Technische Änderungen
- Neue
InvitationRepository-Struktur für Datenbankzugriffe - Neue
invitation_service-Logik für den Einladungsprozess - Datenbankoperationen für Einladungen und Memberships weiter zentralisiert
- Vorbereitung der Authentifizierungsarchitektur auf mehrere Login-Provider
- Verbesserte Trennung zwischen Authentifizierung, Berechtigungen und Tenant-Verwaltung
- Verschiedene kleinere Fehlerbehebungen und interne Verbesserungen
Version 1.3.0 – 15.09.2026
Neu
- Eigene CrewLoad-Benutzerkonten
- Benutzer können sich jetzt direkt bei CrewLoad registrieren.
- Anmeldung mit E-Mail-Adresse und Passwort möglich.
- E-Mail-Adressen werden bei der Registrierung bestätigt.
-
Bestehende externe Anmeldemöglichkeiten können weiterhin verwendet werden.
-
E-Mail-System
- CrewLoad kann jetzt automatisch E-Mails versenden.
- Neue E-Mail-Vorlagen für Registrierung und Kontobestätigung.
-
Technische Grundlage für Benutzereinladungen und Passwort-Zurücksetzen geschaffen.
-
Mandantenfähige Benutzerverwaltung
- Benutzerkonten und Firmenzugehörigkeiten werden getrennt verwaltet.
- Benutzer können unterschiedlichen Unternehmen zugeordnet werden.
- Rollen und Berechtigungen werden pro Unternehmen verwaltet.
- Unterstützung für Benutzer mit Zugriff auf mehrere Unternehmen vorbereitet.
Verbessert
- Anmeldung und Benutzerverwaltung überarbeitet
- Login- und Registrierungsablauf vollständig überarbeitet.
- Neue Benutzer werden nach der Anmeldung automatisch dem passenden Unternehmen zugeordnet.
- Benutzer ohne bestehendes Unternehmen können ein neues Unternehmen anlegen.
-
Verbesserte Behandlung von lokalen und extern authentifizierten Benutzern.
-
URL-Struktur vereinfacht
- Die bisherige
/saas-Struktur wurde entfernt. -
Kürzere und verständlichere URLs für Packlisten, Einstellungen und Administration.
-
Tenant-Einstellungen
- Branding und Einstellungen werden jetzt vollständig pro Unternehmen gespeichert.
- Rollenbasierter Zugriff auf Einstellungen und Verwaltungsfunktionen verbessert.
Technische Änderungen
- Authentifizierung und Tenant-Zugriff stärker voneinander getrennt.
- Zentrale Benutzerverwaltung in der Plattform-Datenbank erweitert.
- E-Mail-Versand in einen eigenen Mail-Service ausgelagert.
- HTML-E-Mail-Templates für zukünftige Benachrichtigungen eingeführt.
- Tenant-Auswahl und aktive Tenant-Sitzung überarbeitet.
- Fehlerbehandlung bei Registrierung und Anmeldung verbessert.
In Vorbereitung
- Einladung neuer Mitarbeiter per E-Mail.
- Passwort-Zurücksetzen per E-Mail.
- Komfortablere Verwaltung von Rollen und Unternehmenszugehörigkeiten.
- Weitere Verbesserungen an der mobilen Packlistenansicht.
Changelog
1.2.1 - 13.09.2026
Neu
- Progressive Web App (PWA) Unterstützung hinzugefügt
- CrewLoad kann auf Smartphones und Tablets zum Homescreen hinzugefügt werden
- Neues CrewLoad App-Icon hinzugefügt
- Web-App-Manifest integriert
- Service Worker als Grundlage für zukünftige Offline-Funktionen integriert
Verbessert
- CrewLoad startet vom Homescreen direkt in der Packlistenübersicht
- Darstellung als eigenständige App ohne normale Browser-Navigation
- Homescreen-Darstellung auf mobilen Geräten optimiert
1.2.0 – 13.09.2026
Neu
- Mobile Ansicht für den Packbetrieb optimiert
- Smartphone startet direkt in der Packlistenübersicht
- Positionen können per Klick auf die Menge komplett gepackt bzw. zurückgesetzt werden
- Tenant- und Plattform-Benutzerverwaltung erweitert
Verbessert
- Benutzerrechte sauber zwischen Tenant-Rollen und Plattform-Administratoren getrennt
- Packstatus und Synchronisation zwischen mehreren Geräten verbessert
- Deutsche Datumsdarstellung für Veranstaltungen
Behoben
- Fehler beim vollständigen Packen von Positionen mit Mengen größer als 1
- Probleme bei Tenant-Auswahl und Benutzerverwaltung