Changelog

AutoSello – public-beta. Vollständige und ausführliche Änderungshistorie in deutscher Sprache, jetzt tagesweise gruppiert und nach Kategorien filterbar.

Live-Changelog

Tagesweise Änderungsverlauf

Changelog mit klaren Filtern, starken Karten und sauber sichtbaren Icons

Neue Einträge zeigen jetzt die Erstellzeit, aktive Filter werden deutlicher hervorgehoben und die Oberfläche bekommt mehr Tiefe, bessere Hierarchie und subtilere Bewegung statt einer flachen Listenansicht.

Aktiv gefiltert auf alle KategorienZeitraum: alle Tage
Sichtbar
503
Einträge nach aktuellem Filter
Kategorien
246
Themenbereiche im Verlauf
Tage
58
Erfasste Änderungstage
Kategorien
Erstellt am

2026-05-31

Sonntag, 31.05.2026

2 Einträge
v0.89.0Neues Feature18:03

Projekte und Aufgaben mit Teamsteuerung ergänzt

AutoSello erhält ein neues Aufgaben- und Projektmanagement für interne Abläufe, Mitarbeiterzuweisungen, Fristen, Kanban-Planung und kontrollierte Gastfreigaben.

5 Kategorien
ProjekteAufgabenMitarbeiterBenachrichtigungenGastfreigaben
  • Der neue Navigationspunkt „Projekte & Aufgaben“ bündelt Dashboard, persönliche Aufgaben, Projekte, filterbare Aufgabenliste, Kanban-Board, Aufgabenkalender, Vorlagen und modulbezogene Einstellungen.
  • Owner können Projekte mit Verantwortlichen, Priorität, Frist, Sichtbarkeit sowie optionaler Kunden- und Fahrzeugverknüpfung anlegen. Aufgaben unterstützen Zuständigkeit, Priorität, Frist, Erinnerung, Wiederholung, Kommentare, Checklisten und geschützte Datei-Uploads.
  • Mitarbeiter sehen freigegebene Projekte und zugewiesene Aufgaben. Statuswechsel, Kommentare, Checklisten und Dateien werden bei jeder Aktion serverseitig erneut gegen Projekt- und Aufgabenrechte geprüft.
  • Sichere Gastlinks speichern nur einen Hash des Zufallstokens, können optional ablaufen oder mit Passwort geschützt werden und geben keine sensiblen Kunden-, Fahrzeug- oder Firmendaten preis. Je Freigabe lassen sich Kommentare und das Abhaken von Aufgaben erlauben.
  • Wiederkehrende Aufgaben erzeugen beim Abschluss eine neue Folgeaufgabe, damit die Historie abgeschlossener Arbeiten erhalten bleibt. Standardvorlagen für Fahrzeugverkauf, Fahrzeugankauf und Kundenaufbereitung können direkt als Projekt übernommen werden; eigene Projekte lassen sich als Vorlage speichern.
  • Ein geschützter Cron-Endpunkt verarbeitet explizite Erinnerungen sowie heute, morgen oder bereits überfällig werdende Aufgaben workspace-übergreifend und legt deduplizierte In-App-Benachrichtigungen an. E-Mail und WhatsApp sind als spätere Benachrichtigungskanäle im Datenmodell vorbereitet.
  • Die additive Workspace-Migration ergänzt Tabellen für Projekte, Aufgaben, Projektmitglieder, Zuweisungen, Kommentare, Dateien, Checklisten, Aktivitätslogs, Erinnerungen, Benachrichtigungen, Wiederholungen, Tags, Vorlagen und Gastlinks.
v0.88.1Bugfix17:53

Persönliche Beta-Freischaltung ersetzt vorerst den Self-Service-Abschluss

Die öffentliche AutoSello-Webseite bleibt erreichbar, während neue Testzugänge und Abos vorübergehend persönlich abgestimmt werden.

4 Kategorien
Public BetaOnboardingAbosLandingpage
  • Die Einstiege für Testphase und Registrierung führen weiterhin auf die öffentliche Registrierungsseite. Dort werden Interessenten jetzt gebeten, sich direkt per E-Mail oder Telefon für einen Beta-Zugang zu melden.
  • Die Self-Service-Registrierungs-API blockiert neue automatische Konto- und Abo-Anlagen serverseitig, solange PUBLIC_BETA_SELF_SERVICE_SIGNUP_ENABLED nicht ausdrücklich aktiviert wurde.
  • Landingpage, Preisbereich, Abschluss-CTA und FAQ kommunizieren den pausierten Abo-Abschluss, damit öffentlich keine sofortige Stripe-Buchung versprochen wird.
  • Login- und Registrierungskarten bleiben auch dann sichtbar, wenn die clientseitige Einstiegsanimation nicht ausgeführt werden kann.
  • Der bestehende Produktzugriff, Login, Live-Demo und die lokale Entwicklung bleiben unverändert verfügbar.

2026-05-30

Samstag, 30.05.2026

1 Einträge
v0.88.0Neues Feature21:58

Öffentliche Beta mit Self-Service-Registrierung und Aboverwaltung

AutoSello startet den öffentlichen Beta-Ablauf mit direkter Registrierung, 14-tägiger Testphase, Beta-Preisen und Stripe-basierter Aboverwaltung.

5 Kategorien
Public BetaAbosOnboardingBillingLandingpage
  • Die Registrierung erstellt ohne manuelle Freigabe einen eigenen Workspace, erfasst Rechnungsdaten und meldet den Inhaber direkt an. Die 14-tägige Beta-Testphase startet nach dem Stripe-Checkout.
  • Neue Workspaces erhalten eine eigene Billing-Zeile mit Paket, Trial-Ende, Stripe-Kundenreferenz, Stripe-Subscription und Kündigungsstatus.
  • Vor dem Beta-Stichtag angelegte Bestands-Workspaces erhalten beim ersten Zugriff einen aktiven Legacy-Status, damit der Deploy den laufenden Betrieb nicht unterbricht.
  • Die Seite „Meine Abos“ ersetzt den Platzhalter durch Paketwahl, Beta-Hinweise, Stripe-Checkout und Stripe-Kundenportal für Zahlungsdaten, Rechnungen und Kündigung.
  • Die Landingpage zeigt reduzierte Beta-Preise, verlinkt Pakete direkt in die Registrierung und weist klar darauf hin, dass während der Beta noch Fehler auftreten können.
  • Stripe-Webhook, Checkout-Route, Portal-Route und die neuen Umgebungsvariablen bilden die Grundlage für den vollständigen Self-Service-Kauf ohne persönlichen Kontakt.

2026-05-29

Freitag, 29.05.2026

2 Einträge
v0.87.8Bugfix13:35

Owner-Cockpit und Admin-Schutz versioniert

Der bereits aktive Admin-Stand ist im Git-Deploy abgesichert, damit automatische Voll-Deploys das Owner-Cockpit, den Workspace-Papierkorb und die Admin-2FA nicht zurücksetzen.

3 Kategorien
AdminSicherheitWorkspaces
  • Admin-Aufrufe erkennen admin.autosello.de zuverlässig, leiten globale Admins korrekt ins Owner-Cockpit und halten normale Workspace-Sessions davon getrennt.
  • Der Admin-Login nutzt einen zusätzlichen Bestätigungscode und verhindert, dass nicht-globale Admin-Sessions Zugriff auf den Owner-Bereich erhalten.
  • Zugriffsanfragen lassen sich archivieren, wiederherstellen und nach Ablauf automatisch bereinigen.
  • Workspaces können über einen Bestätigungscode in den Papierkorb verschoben, wiederhergestellt und nach Ablauf endgültig gelöscht werden.
v0.83.4Bugfix12:41

WhatsApp-Webhook öffentlich verifizierbar

Der WhatsApp-Webhook ist für die Meta-Verifizierung ohne Login erreichbar und gibt die Challenge als reine Textantwort zurück.

3 Kategorien
WhatsappIntegrationenWebhook
  • Die Route `/api/integrations/whatsapp/webhook` wird in der Auth-Middleware als öffentlicher Endpunkt behandelt, sodass Inkognito- und Meta-Aufrufe nicht mehr auf `/login` weitergeleitet werden.
  • GET-Verifizierungen beantworten `hub.challenge` mit HTTP 200 als `text/plain`, während POST-Aufrufe für eingehende WhatsApp-Nachrichten weiterhin über denselben Endpunkt verarbeitet werden.

2026-05-28

Donnerstag, 28.05.2026

3 Einträge
v0.87.7Bugfix15:20

Feiertage und Krankheitstage mit Attest korrigiert

Die Zeiterfassung berechnet gesetzliche Feiertage jetzt stabil nach dem aus PLZ oder Einstellung ermittelten Bundesland und unterstützt Krankheitstage mit Attestdatei.

4 Kategorien
ZeiterfassungFeiertageAbwesenheitenEinstellungen
  • Bundeslandabhängige Feiertage nutzen eine einheitliche Europe/Berlin-Tageslogik, damit ganztägige Feiertage nicht mehr auf den Vortag rutschen. Der 02.04.2026 wird dadurch nicht mehr als Feiertag behandelt, während Karfreitag am 03.04.2026 korrekt angerechnet wird.
  • Fehlt in bestehenden Workspaces das Bundesland, wird es beim Speichern der Firmendaten und in der Auswertung aus der deutschen Firmen-PLZ abgeleitet. Für Autoaufbereitung Köhler führt die PLZ 33659 zu Nordrhein-Westfalen.
  • Arbeitgeber können in der Zeiterfassung Krankheit mit Attest erfassen, eine Attestdatei hochladen oder ersetzen und die Datei geschützt wieder herunterladen.
  • Krankheitstage werden wie Urlaub gegen die Sollzeit angerechnet, erscheinen aber in Kalender, Tagesdetails und Arbeitszeit-PDF separat als Krankheit.
v0.87.6Bugfix14:10

Leere Arbeitskarten werden verhindert

Arbeitskarten entstehen nur noch mit verknüpftem Kunden und mindestens einer echten Leistung; bestehende unvollständige Karten werden sichtbar markiert.

3 Kategorien
ArbeitskartenTermineMobile
  • Manuelle Arbeitskarten, Termin-Synchronisierung, Fahrzeugannahme-Planung und Angebotsübernahme brechen ab, wenn kein verknüpfter Kunde oder keine echte Leistungsposition vorhanden ist.
  • Eine automatisch erzeugte Einzelposition „Sonstiges“ zählt nicht mehr als Leistung und erzeugt keine Arbeitskarte mehr.
  • Arbeitskartenansichten zeigen bei Kunden ohne Namen die Telefonnummer des verknüpften Kunden und markieren Altbestand ohne Kunde oder Leistung als „Unvollständig“.
  • Mobile Arbeitskartenlisten und die Mobile-Übersicht verwenden dieselben Kundenlabels und Unvollständig-Hinweise wie die Web-Ansicht.
v0.83.3Bugfix13:29

Arbeitskarten richten Fälligkeit nach Terminende aus

Arbeitskarten werden erst nach Ablauf der verknüpften Termin-Endzeit als überfällig markiert und werden in Web- und Mobile-Listen nach der frühesten festen Fälligkeit priorisiert.

3 Kategorien
ArbeitskartenTermineMobile
  • Offene Arbeitskarten mit verknüpftem Termin nutzen jetzt die Abhol- beziehungsweise Endzeit als Fälligkeitszeitpunkt, sodass ein alter Bringtermin die Karte nicht mehr vorzeitig rot markiert.
  • Die Arbeitskarten-Queue sortiert offene Karten mit festem Terminende nach der frühesten Endzeit; bereits überfällige Karten stehen weiterhin zuerst und werden innerhalb dieser Gruppe nach dem ältesten abgelaufenen Termin geordnet.
  • Arbeitskarten ohne festes Terminende, etwa reine Händlerfahrzeuge ohne angelegten Termin, werden nicht mehr allein wegen eines alten Arbeitsdatums als überfällig markiert und ordnen sich chronologisch ein.
  • Mobile Arbeitskartenlisten und die Mobile-Übersicht verwenden dieselbe Termin-Endlogik, damit Überfällig-Badge und Reihenfolge auf allen Einstiegen konsistent bleiben.

2026-05-21

Donnerstag, 21.05.2026

1 Einträge
v0.83.2Neues Feature18:00

Öffentlicher Preisrechner für Autoaufbereitung Köhler

Autoaufbereitung Köhler erhält einen öffentlichen Preisrechner, der voraussichtliche Preise aus Serviceleistungen berechnet und Terminwünsche direkt als Anfrage im Workspace speichert.

4 Kategorien
AutoaufbereitungPreisrechnerFahrzeugannahmeTermine
  • Der neue öffentliche Funnel läuft ohne Login unter `/public/autoaufbereitung-kohler/preisrechner` und nutzt die aktiven AW-ServiceItems des Köhler-Workspaces.
  • Kundinnen und Kunden wählen Leistungen, Verschmutzungsgrad und Intensität aus und sehen dabei einen voraussichtlichen Preis inklusive geschätzter Dauer.
  • Beim Absenden werden Kunde, optionales Fahrzeug, IntakeCase und eine verknüpfte Appointment im Status `INQUIRY` angelegt, ohne automatisch eine Arbeitskarte zu erzeugen.
  • Die Autoaufbereitung-Website verlinkt von Startseite und Preis-Seite auf den neuen Autosello-Preisrechner.

2026-05-19

Dienstag, 19.05.2026

2 Einträge
v0.83.1Bugfix20:48

KI-Fahrzeuganalyse stabilisiert und Changelog-Pflicht im Deploy abgesichert

Die KI-Fahrzeugbewertung schreibt Fortschritt, Tokenverbrauch und geschätzte Kosten jetzt sichtbar mit, während der Deploy künftig Produktänderungen ohne Changelog-Eintrag stoppt.

4 Kategorien
KiFahrzeugbewertungChangelogDeployment
  • Die Hintergrundanalyse nutzt nun explizit die richtige Workspace-Datenbank und das gespeicherte KI-Setup des jeweiligen Workspaces, damit Fahrzeuganalysen nicht mehr bei einem alten Zwischenstand hängen bleiben.
  • Der Prozesskasten zeigt den aktuellen Fortschritt, den letzten Analyseschritt, Laufzeit, Input-Tokens, Output-Tokens, Gesamt-Tokens und eine geschätzte OpenAI-Kostenanzeige in USD an.
  • Die Analyse speichert Fahrzeugdaten früher, begrenzt langsame Gutachtenbild-Erkennung und lässt einzelne Bildfehler nicht mehr den gesamten Analysejob abbrechen.
  • Für Workspace-Datenbanken gibt es eine Migration für Job-Telemetrie, damit Fortschritt, Tokenwerte und Kostenschätzung dauerhaft gespeichert und nach Seitenreloads angezeigt werden können.
  • Der VPS-Deploy erhält eine Changelog-Prüfung: Produktänderungen auf `main` müssen künftig `content/changelog.json` mitändern, sonst bricht der Deploy vor dem Build ab.
v0.83.0Neues Feature09:46

KI-Fahrzeugbewertung mit Chat und Benachrichtigungen ergänzt

Der KI-Fahrzeugbereich kann Gutachten, Bilder und Chatangaben jetzt gemeinsam für Exposé-Erstellung und realistische Ankaufbewertungen nutzen.

5 Kategorien
KiFahrzeugbewertungGutachtenBenachrichtigungenEinstellungen
  • KI-Fahrzeugprojekte erhalten auswählbare Arbeitsmodi für Kundenangebot/Exposé und Fahrzeugbewertung, sodass dieselben Uploads und Chatinformationen für beide Ergebnisse verwendet werden können.
  • Der neue Bewertungstab speichert einen projektbezogenen KI-Chat und berechnet EK-Spanne, Marktwert, Ziel-VK, Abholkosten, Aufbereitung, Werkstattkosten und erwartete Marge aus belegten Gutachten- und Chatdaten.
  • Die Bewertung nutzt einstellbare Sätze für Abholung, Aufbereitung, Werkstatt, Zielmarge und mobile.de-Preispositionierung; fehlende Abholorte oder Entfernungen werden gezielt nachgefragt statt geraten.
  • In den KI-Einstellungen können Bewertungssätze sowie vorbereitete mobile.de-Zugangsdaten gepflegt werden. Ohne Zugangsdaten weist AutoSello Live-Marktdaten klar als nicht verbunden aus.
  • Der bisherige Aktivitätsbereich bleibt technisch unter derselben Route erhalten, erscheint in Navigation, Kopfbereich und Mitarbeiterfreigaben aber als Benachrichtigungen und ist für Owner wieder sichtbar.

2026-05-17

Sonntag, 17.05.2026

11 Einträge
v0.82.9Bugfix19:00

Gutachtenbilder schärfer ausgeschnitten und manueller Upload abgesichert

Die Bildauswahl für KI-Fahrzeugangebote bekommt dauerhaft einen manuellen Fahrzeugbilder-Upload, während Gutachtenfotos adaptiv höher aufgelöst aus der PDF-Seite ausgeschnitten werden.

5 Kategorien
KiFahrzeugangeboteGutachtenBilderUploads
  • Erkannte Gutachtenfotos werden nun pro Ausschnitt aus einer adaptiv gerenderten PDF-Seite gespeichert, damit kleine Fahrzeugbilder nicht mehr unnötig klein und verpixelt abgelegt werden.
  • Die KI bleibt auf die Erkennung der Bildbereiche beschränkt; gespeicherte Gutachtenbilder sind weiterhin reine PDF-Ausschnitte ohne automatische KI-Bildbearbeitung.
  • Im Tab „Bildauswahl“ können Fahrzeugbilder jederzeit manuell hochgeladen werden, auch wenn die automatische Gutachtenbild-Erkennung kein brauchbares Ergebnis liefert.
  • Manuell hochgeladene Fahrzeugbilder erscheinen sofort als verwendbare Bildkacheln und bleiben bei einer erneuten Gutachtenanalyse erhalten.
  • Der Upload zusätzlicher Fahrzeugbilder setzt bereits analysierte Projekte nicht mehr zurück, während Gutachten-Uploads weiterhin eine erneute Analyse vorbereiten können.
v0.82.8Bugfix18:07

Login- und Workspace-Trennung wiederhergestellt

Der globale Admin bleibt künftig vollständig vom Firmen-Workspace getrennt, während Nutzer- und Mitarbeiterzugänge aus der letzten guten Authentifizierungs-Sicherung gezielt wiederhergestellt werden können.

5 Kategorien
AuthentifizierungWorkspacesAdminDatenintegritätDeployment
  • Der globale Admin wird beim Login ausschließlich in den Systembereich geleitet und nicht mehr automatisch als Workspace-Owner in Firmendaten eingetragen.
  • Stale Workspace-Cookies können Admin-Sitzungen nicht mehr in einen Firmen-Workspace verschieben, sodass Kundendaten, Rechnungen und Fahrzeugdaten getrennt bleiben.
  • Der Admin-Workspace-Wechsel erzeugt keine neuen Admin-Mitgliedschaften mehr in vorhandenen Workspace-Datenbanken.
  • Mobile Logins für den globalen Admin werden abgelehnt, weil der globale Admin nur den Systembereich im Web nutzen soll.
  • Für manuelle Serverpakete gibt es nun ein Quellpaket-Skript, das lokale Datenbanken, Workspace-Daten und Upload-Verzeichnisse ausschließt.
v0.82.7Bugfix17:30

Gutachtenanalyse läuft stabil im Hintergrund

Die KI-Fahrzeuganalyse blockiert den Browser nicht mehr bis zum Ende der PDF-Auswertung, sondern startet einen Hintergrundprozess und aktualisiert den Status automatisch.

5 Kategorien
KiFahrzeugangeboteGutachtenStabilitaetBilder
  • Der Button „Analyse starten“ legt nun einen Analyseprozess an und gibt die Oberfläche sofort wieder frei, damit lange Gutachtenläufe nicht mehr als Gateway-Fehler im Browser enden.
  • Die Projektansicht fragt laufende Analysen automatisch ab, zeigt den Status „Analyse läuft“ und springt nach erfolgreichem Abschluss direkt zur Bildauswahl.
  • Abgebrochene oder veraltete Analyseprozesse werden beim erneuten Start erkannt, sodass ein unterbrochener Gutachtenlauf sauber neu gestartet werden kann.
  • Die Speicherung hochwertiger Gutachtenbilder verarbeitet Ausschnitte nacheinander und speichert zusätzliche Seitenvorschauen kompakter, damit große PDF-Gutachten den Server deutlich weniger belasten.
v0.82.6Bugfix15:52

Speicherverbrauch bei hochwertigen Gutachtenbildern stabilisiert

Die bessere Gutachtenbild-Qualität wird nun speicherschonend erzeugt, damit längere PDF-Analysen den Serverprozess nicht mehr durch parallele große Bildverarbeitung neu starten.

5 Kategorien
KiFahrzeugangeboteGutachtenBilderStabilitaet
  • Hochauflösende Gutachtenseiten werden nur noch seitenweise direkt beim Speichern der Bildkandidaten gerendert und nicht mehr für alle Seiten im Analysepaket gehalten.
  • Mehrere Ausschnitte einer Gutachtenseite werden intern nacheinander verarbeitet, damit große Bilddecodes nicht parallel den Arbeitsspeicher belasten.
  • Die kompakte Analysevorschau für KI-Erkennung und PDF-Auswertung bleibt unverändert, sodass Modellkosten und Erkennungspfad stabil bleiben.
  • Die Bildauswahl behält die höhere Qualität der gespeicherten Ausschnitte, ohne dass AutoSello während der erneuten Analyse mit einem Gateway-Fehler abbrechen soll.
v0.82.5Bugfix15:42

Gutachtenbilder in höherer Qualität ausgeschnitten

Aus Gutachten extrahierte Fahrzeugbilder werden künftig aus einer höher aufgelösten PDF-Seite ausgeschnitten, damit sie in Bildauswahl, Download, Kopierfunktion und Exposé deutlich brauchbarer erscheinen.

5 Kategorien
KiFahrzeugangeboteGutachtenBilderPDF
  • Die KI-Erkennung arbeitet weiter mit einer kompakten PDF-Seitenvorschau, damit Analysezeit und Modellkosten kontrolliert bleiben.
  • Für gespeicherte Ausschnitte wird zusätzlich eine höher aufgelöste PDF-Seite gerendert, sodass kleine Fahrzeugfotos nicht mehr nur als sehr kleine Vorschaubilder gespeichert werden.
  • Fallback-Gutachtenseiten werden ebenfalls in höherer Qualität abgelegt, damit sie besser kopiert, heruntergeladen und manuell geprüft werden können.
  • Die manuelle Aktion „KI verbessern“ bleibt unverändert und nutzt automatisch die bessere Originaldatei als Grundlage.
v0.82.4Bugfix15:02

Gutachtenbilder durch korrektes PDF-Rendering wieder sichtbar

Die PDF-Seiten der Gutachten werden wieder korrekt gerendert, sodass die Bildauswahl auch bei schwer erkennbaren oder nicht zugeschnittenen Gutachtenbildern prüfbare Kandidaten erhält.

5 Kategorien
KiFahrzeugangeboteGutachtenBilderPDF
  • Der PDF-Renderer übergibt den Zeichenkontext und die Schriftverarbeitung nun im von PDF.js erwarteten Format, damit Gutachtenseiten nicht mehr ohne sichtbare Bildkandidaten abbrechen.
  • Gerenderte Gutachtenseiten können dadurch wieder als manuell prüfbare Bilder gespeichert, kopiert und heruntergeladen werden, auch wenn die KI keine perfekten Fahrzeug-Crops erkennt.
  • Die vorherige Absicherung gegen erfundene Fahrzeugdaten bleibt aktiv: unsichere Werte werden nicht mehr aus Titel, Dateinamen oder Modellwissen ergänzt.
  • Bestehende Projekte müssen nach dem Update erneut analysiert werden, damit die reparierte PDF-Auswertung die Gutachtenbilder neu vorbereitet.
v0.82.3Bugfix14:56

PDF-Gutachtenanalyse und Gutachtenbilder wiederhergestellt

Die KI-Fahrzeuganalyse kann PDF-Gutachten wieder direkt auswerten und der Server rendert Gutachtenseiten im Standalone-Betrieb wieder korrekt für die Bildauswahl.

5 Kategorien
KiFahrzeugangeboteGutachtenBilderDeployment
  • PDF-Dateien werden wieder an OpenAI übergeben, jetzt im korrekten Data-URL-Format für `input_file.file_data`, damit die KI das Originalgutachten direkt lesen kann.
  • Der PDF.js-Worker wird im Produktionsbuild explizit aus `node_modules` geladen, sodass Gutachtenseiten wieder gerendert und als Bildkandidaten vorbereitet werden.
  • Die Export-Konfigurationsmigration ist für bestehende Workspace-Datenbanken idempotent, damit bereits vorhandene Spalten nicht erneut angelegt werden.
  • Die strenge Faktentreue bleibt erhalten, greift aber nicht mehr auf Kosten der kompletten Gutachtenauswertung, wenn die PDF-Quelle direkt verfügbar ist.
v0.82.2Bugfix14:27

KI-Fahrzeuganalyse gegen erfundene Gutachtendaten abgesichert

Die Gutachtenanalyse übernimmt Fahrzeugdaten nun deutlich strenger nur aus belegten Quellen und stellt Gutachtenseiten immer als prüfbare Bildkandidaten bereit.

5 Kategorien
KiFahrzeugangeboteGutachtenBilderDatenqualitaet
  • Die Analyse darf Projekttitel, Dateinamen, Zielpreis oder allgemeines Modellwissen nicht mehr als Quelle für Marke, Modell, Kraftstoff, Farbe, Karosserie, Leistung, Laufleistung, VIN oder Serviceangaben verwenden.
  • Ausgelesene Kerndaten werden nach der KI-Antwort gegen den extrahierten Gutachtentext geprüft; nicht belegte Angaben werden entfernt, als fehlende Information markiert und senken das KI-Vertrauen.
  • Die Angebotserstellung nutzt bei unsicheren Kerndaten einen vorsichtigen Fallback-Text, damit keine Motorisierung, Ausstattung oder Servicehistorie aus Vermutungen im Exposé landet.
  • Gerenderte Gutachtenseiten werden jetzt unabhängig von erkannten Crops immer als manuell prüfbare Bildkandidaten gespeichert, damit Bilder kopiert, heruntergeladen oder manuell übernommen werden können.
  • Für Gutachtenbilder gilt standardmäßig manuelle Prüfung: sie werden nicht automatisch als kundenfähige Exposé-Bilder freigegeben.
v0.82.1Bugfix14:09

Gutachtenanalyse ohne ungültige Datei-Nutzlast stabilisiert

Die KI-Fahrzeuganalyse übergibt hochgeladene Gutachten nun robuster an OpenAI, damit PDF-Uploads nicht mehr mit einer `file_data`-Validierung abbrechen.

5 Kategorien
KiFahrzeugangeboteGutachtenOpenaiUploads
  • PDF-Gutachten werden für die Analyse über den serverseitig extrahierten Text und gerenderte Seitenbilder verarbeitet, statt zusätzlich als rohe Datei-Nutzlast an die KI gesendet zu werden.
  • Direkt hochgeladene Gutachten- oder Fahrzeugbilder werden korrekt als Bildeingaben übergeben, damit sie weiterhin in die Bewertung einfließen können.
  • Der Fehler `Invalid input...file_data` beim Speichern und Analysieren neuer KI-Fahrzeugprojekte wird dadurch vermieden.
  • Die bestehende Bildextraktion aus Gutachtenseiten bleibt erhalten, sodass erkannte Fahrzeugbilder weiterhin in der Bildauswahl landen.
v0.82.0Neues Feature13:14

Exposé-Export mit anpassbaren Inhalten und Live-Vorschau

Der Exportbereich der KI-Fahrzeugangebote erhält einen Konfigurator, mit dem Inhalte pro Angebot dauerhaft ein- und ausgeblendet und direkt als PDF-Vorschau kontrolliert werden können.

5 Kategorien
KiFahrzeugangebotePdf ExportExposeVorschau
  • Im Export-Menü lassen sich Cover, Fahrzeugdaten, Highlights, Ausstattung, Beschreibung, Bilder, Service/Zustand und Hinweis gezielt für das Exposé aktivieren oder ausblenden.
  • Einzelne Fahrzeugdaten wie Preis, Erstzulassung, Laufleistung, Leistung, Kraftstoff, Getriebe, Farbe, Karosserie und VIN können separat gesteuert werden.
  • Textinhalte, vollständige Ausstattung, Servicehinweise, Haftungshinweis sowie Cover- und Galerie-Verhalten werden pro Angebot gespeichert und bleiben nach dem Neuladen erhalten.
  • Eine eingebettete PDF-Vorschau zeigt den aktuellen Stand direkt im Exportbereich und aktualisiert sich automatisch nach gespeicherten Anpassungen.
  • Download und Vorschau verwenden dieselbe gespeicherte Konfiguration, damit die geprüfte Vorschau dem exportierten Exposé entspricht.
v0.81.0Neues Feature12:58

Gutachtenbilder und vollständige Ausstattung für KI-Fahrzeugangebote erweitert

Die KI-Fahrzeugbewertung stellt Gutachtenbilder nun zuverlässiger als prüfbare Kandidaten bereit, erlaubt eine manuelle KI-Verbesserung einzelner Bilder und übernimmt vollständige Ausstattungsmerkmale in Oberfläche, Kopiertexte und Exposé-PDF.

6 Kategorien
KiFahrzeugangeboteGutachtenBilderAusstattungPdf Export
  • Aus gerenderten Gutachtenseiten werden jetzt auch unsichere Fahrzeugfoto-Kandidaten, Innenraum- und Detailbilder erkannt; wenn keine Einzelbilder gefunden werden, landet die Gutachtenseite selbst als prüfbarer Fallback in der Bildauswahl.
  • Extrahierte Gutachtenbilder werden nicht mehr automatisch freigegeben oder abgelehnt, sondern starten bewusst im manuellen Prüfstatus, damit sensible, beschädigte oder ungeeignete Bilder kontrolliert entschieden werden.
  • Jede Bildkachel bietet zusätzliche Aktionen zum Kopieren, Herunterladen und zur konservativen KI-Verbesserung; verbesserte Varianten werden als neue Bilddateien gespeichert, während das Original erhalten bleibt.
  • Die Analyse fordert die KI nun ausdrücklich auf, alle erkennbaren Ausstattungsmerkmale vollständig und nach Kategorien zu erfassen, statt nur eine knappe Highlightliste zu liefern.
  • Die Detailansicht, Angebotstexte und das Exposé-PDF zeigen beziehungsweise übernehmen die vollständige Ausstattung, damit exportierte Kundenunterlagen weniger manuelle Nacharbeit benötigen.

2026-05-12

Dienstag, 12.05.2026

2 Einträge
v0.80.1Bugfix08:23

Server-Uploadlimit für Gutachten zuverlässig angehoben

Der Deploy-Prozess setzt das nginx-Uploadlimit nun passend zu den Fahrzeug-Gutachten, damit PDF-Uploads nicht mehr vor der Anwendung mit einer technischen 413-Fehlerseite abgewiesen werden.

4 Kategorien
DeploymentUploadsFahrzeugangeboteGutachten
  • Die VPS-Auslieferung schreibt bei vorhandener nginx-Installation automatisch `client_max_body_size 64m`, prüft die nginx-Konfiguration und lädt den Proxy neu.
  • Das Formular für KI-Fahrzeugangebote erkennt 413-Antworten jetzt gezielt und zeigt eine verständliche Meldung statt der HTML-Fehlerseite des Reverse-Proxys.
  • Die Upload-Dokumentation beschreibt nun das Zusammenspiel aus 25 MB Dateigröße, 64 MB Multipart-Overhead im App-Server und 64 MB Proxy-Limit.
  • Damit erreichen Gutachten-Uploads die Next.js-API wieder zuverlässig, sofern kein zusätzliches CDN oder externer Proxy ein niedrigeres Limit erzwingt.
v0.80.0Neues Feature06:53

KI-Fahrzeugangebote erzeugen kundenfähige Exposé-PDFs aus Gutachten

Der Fahrzeuganalyse-Workflow liest Gutachten jetzt umfassender aus, übernimmt geeignete Fahrzeugbilder automatisch aus PDF-Seiten und stellt ein sendefertiges Exposé-PDF im Namen der hinterlegten Firma bereit.

5 Kategorien
KiFahrzeugangebotePdf ExportGutachtenBilder
  • PDF-Gutachten werden serverseitig gelesen und als Seitenbilder vorbereitet, damit die KI Fahrzeugdaten, Ausstattung, Servicehinweise und Exposé-relevante Informationen zuverlässiger aus Text und visueller Seitenansicht kombinieren kann.
  • Geeignete Fahrzeugfotos werden aus gerenderten Gutachtenseiten erkannt, zugeschnitten, als Projektbilder gespeichert und in der Bildauswahl wie manuell hochgeladene Bilder prüfbar gemacht.
  • Der Exportbereich enthält einen neuen Download für ein Exposé-PDF mit Firmenkopf, Fahrzeugdaten, Preis, Highlights, Beschreibung, Serviceinformationen und ausgewählten Kundenbildern.
  • Rechtlich relevante Hinweise und interne Händlerbewertungen bleiben im internen Analysebereich sichtbar, werden aber nicht in das Kunden-Exposé übernommen.
  • Analyse-, Upload-, Angebots- und Exportaktionen zeigen klarere Fortschritts- und Fehlermeldungen, damit fehlende KI-Konfiguration, ungeeignete PDFs oder nicht auslesbare Gutachten nicht mehr wie ein stiller Stillstand wirken.

2026-05-11

Montag, 11.05.2026

8 Einträge
v0.79.0Neues Feature20:25

OpenAI-Key für KI Fahrzeugangebote sicher in den Einstellungen hinterlegen

Die KI-Fahrzeugangebote können nun direkt im AutoSello-Einstellungsbereich konfiguriert werden, ohne dass der OpenAI-Key in GitHub-Secrets oder im Klartext in der Oberfläche verwaltet werden muss.

4 Kategorien
KiFahrzeugangeboteEinstellungenSicherheit
  • Der Einstellungsbereich enthält eine neue Sektion „KI Fahrzeugangebote“ mit Statusanzeige, API-Key-Feld und Modellwahl für Dokumentenanalyse, Bildbewertung und Angebotstexte.
  • Der Workspace-Key wird AES-GCM-verschlüsselt gespeichert und nach dem Speichern nicht mehr im Klartext an den Browser zurückgegeben.
  • Die Fahrzeuganalyse nutzt zuerst den verschlüsselten Workspace-Key und greift nur dann auf den Server-Key aus der Umgebung zurück, wenn im Workspace kein Key hinterlegt ist.
  • Fehlermeldungen im Fahrzeuganalyse-Modul verweisen nun direkt auf die neue Einstellung, damit die KI-Konfiguration ohne Serverzugriff abgeschlossen werden kann.
v0.78.4Bugfix20:01

Produktionsstart ohne externe Dotenv-Abhängigkeit stabilisiert

Die PM2-Konfiguration liest die Server-.env nun mit Node-Bordmitteln, damit der Produktionsprozess auch im Standalone-Release zuverlässig neu startet und keine veralteten Seiten mit neuen Chunks ausliefert.

4 Kategorien
DeploymentStabilityFrontendKi
  • Die bisherige Dotenv-Abhängigkeit in der PM2-Konfiguration wurde entfernt, weil sie im schlanken Next-Standalone-Bundle nicht garantiert verfügbar ist.
  • OPENAI_API_KEY und die KI-Modellvariablen werden weiterhin aus der erhaltenen .env geladen und an den Produktionsprozess weitergereicht.
  • Der stabile Neustart verhindert inkonsistente Deploy-Zustände, bei denen alte HTML-/Serverdaten auf bereits aktualisierte _next/static-Chunks zeigen und dadurch clientseitige Ladefehler entstehen.
v0.78.3Bugfix19:38

KI-Konfiguration für Fahrzeugangebote vollständig vorbereitet

Die KI-Fahrzeuganalyse prüft die OpenAI-Konfiguration jetzt vor dem Start, nutzt korrekt vorbereitete PDF-Dateidaten und kann OpenAI-Variablen über den Deploy-Prozess in die Serverumgebung übernehmen.

4 Kategorien
KiFahrzeugangeboteDeploymentKonfiguration
  • Die Detailseite prüft vor Analyse und Angebotserstellung, ob OPENAI_API_KEY im laufenden Serverprozess verfügbar ist, und zeigt fehlende Konfiguration direkt im Modul an.
  • PDF-Gutachten werden für die OpenAI Responses API als Base64-Dateidaten vorbereitet, während Fahrzeugbilder weiterhin als Bild-Data-URL an die Bildanalyse gesendet werden.
  • Der VPS-Deploy kann OPENAI_API_KEY, AI_MODEL, AI_MODEL_FAST und AI_MODEL_VISION aus GitHub-Secrets in die erhaltene .env-Datei übernehmen, ohne bestehende lokale Serverdaten zu überschreiben.
  • Eine .env.example dokumentiert die benötigten OpenAI-Variablen für lokale Entwicklung und produktive Einrichtung.
v0.78.2Bugfix19:32

KI Fahrzeugangebote melden fehlende OpenAI-Konfiguration klar

Die Fahrzeuganalyse läuft nicht mehr scheinbar erfolgreich im Fallback, wenn kein OpenAI-API-Key verfügbar ist, sondern zeigt eine eindeutige Konfigurationsmeldung.

4 Kategorien
KiFahrzeugangeboteKonfigurationDeployment
  • Dokumenten-, Bild- und Angebotsanalyse brechen bei fehlendem OPENAI_API_KEY jetzt kontrolliert ab, damit keine leere oder irreführende Händlerauswertung als abgeschlossen erscheint.
  • Die Analyse-API gibt eine verständliche Fehlermeldung aus, wenn die KI-Umgebung noch nicht vollständig eingerichtet ist.
  • Die PM2-Konfiguration lädt die erhaltene .env-Datei auf dem VPS explizit und reicht OPENAI_API_KEY sowie die KI-Modellvariablen an den Produktionsprozess weiter.
v0.78.1Bugfix19:13

Mobile-Release-Workflow überspringt fehlende Release-Konfiguration sauber

Der Mobile-Release-Workflow prüft benötigte Expo-, App-Store-Connect- und VPS-Konfigurationen jetzt in eigenen Precheck-Schritten und vermeidet rote Läufe, wenn optionale Release-Secrets fehlen.

4 Kategorien
CiMobileReleaseGithub Actions
  • Android- und iPhone-Release-Jobs starten weiterhin bei passenden Workflow-Ereignissen, führen Build- und Upload-Schritte aber nur aus, wenn die jeweils benötigten Secrets vollständig vorhanden sind.
  • Die Veröffentlichung auf den VPS wartet nun explizit auf einen tatsächlich aktivierten Android-Release und versucht keine Artefakte herunterzuladen, wenn der mobile Release bewusst übersprungen wurde.
  • Fehlende optionale Release-Konfigurationen werden im Workflow-Log verständlich als übersprungener Mobile-Release dokumentiert, statt den gesamten Actions-Lauf unnötig fehlschlagen zu lassen.
v0.78.0Neues Feature18:54

KI Fahrzeugangebote mit Gutachtenanalyse und Angebotseditor

AutoSello erhält ein neues Modul für KI-gestützte Fahrzeugprojekte, das Gutachten, Fahrzeugbilder, interne Risiken und kundenfähige Angebotstexte in einem geschützten Händler-Workflow verbindet.

5 Kategorien
KiFahrzeugangeboteGutachtenUploadAngebote
  • Der neue Bereich KI Fahrzeugangebote erlaubt das Anlegen von Fahrzeugprojekten mit Quelle, Einkaufspreis, Zielpreis, Wunschmarge sowie Uploads für Gutachten und Fahrzeugbilder.
  • Neue mandantenisolierte Tabellen speichern Projekte, Dateien, strukturierte KI-Analysen, Bildbewertungen, Angebotsentwürfe und KI-Job-Protokolle inklusive Status, Laufzeit und grober Kostenschätzung.
  • Die Analyse trennt interne Händlerauswertung und Kundenangebot strikt: Schäden, technische Risiken, fehlende Informationen und rechtlich relevante Hinweise bleiben sichtbar in der internen Bewertung.
  • Vor Export oder Weitergabe eines Angebots blockiert eine Warnung den unbestätigten Export, wenn rechtlich relevante Hinweise wie Unfall-, Motor-, Getriebe-, Sicherheits- oder Zulassungsthemen erkannt wurden.
  • Der neue Angebotseditor erstellt und bearbeitet Titel, Kurzbeschreibung, ausführlichen Angebotstext sowie WhatsApp-, mobile.de- und E-Mail-Texte und unterstützt das direkte Kopieren der Texte.
  • Die Bildauswahl bewertet Kundenbilder als geeignet, ungeeignet oder manuell zu prüfen und kann durch den Nutzer für das finale Kundenangebot überschrieben werden.
v0.77.0Neues Feature17:17

WhatsApp Easy Mode für automatische Terminerinnerungen

AutoSello vereinfacht die WhatsApp-Kommunikation und ergänzt automatische Terminerinnerungen mit WhatsApp-Vorlage, E-Mail-Fallback und klarer Versandhistorie.

5 Kategorien
KalenderCommunicationsWhatsappE-MailDashboard
  • Terminerinnerungen können zentral in den Kalender-Einstellungen aktiviert werden; Standard ist WhatsApp zuerst und E-Mail als Fallback 24 Stunden vor dem Bringtermin.
  • Ein neuer serverseitiger Erinnerungsprozess findet fällige Termine, versendet pro Termin und Zeitpunkt nur einmal und protokolliert Kanal, Empfänger, Status, Fehler und Provider-ID.
  • WhatsApp-Erinnerungen nutzen eine genehmigte Utility-Vorlage statt freier Nachrichtentexte, damit automatische Nachrichten außerhalb des Service-Fensters regelkonform versendet werden.
  • Der Termin-Drawer zeigt den Erinnerungsstatus direkt am Termin und bietet eine einfache Prüfung fälliger Erinnerungen, ohne die technische WhatsApp-Einrichtung in den Arbeitsfluss zu stellen.
  • Das Dashboard zeigt eine neue Tageskachel für offene, gesendete und fehlgeschlagene Terminerinnerungen; die Navigation spricht kundenfreundlich von Nachrichten statt von einer WhatsApp-Inbox.
v0.76.0Neues Feature16:42

Beratungsmodus mit kundenfreundlicher Navigation

AutoSello erhält einen globalen Beratungsmodus, der sensible Preis- und Umsatzbereiche in der Oberfläche ausblendet, und ordnet Rechnungen direkter in den Vertriebsfluss ein.

5 Kategorien
NavigationDashboardCustomer ViewRechnungenDokumente
  • Ein neuer Schalter in der App-Oberfläche aktiviert lokal im Browser den Beratungsmodus und zeigt den aktiven Zustand sichtbar als Kundenansicht an.
  • Dashboard, Dokumentansicht sowie zentrale Listen für Rechnungen, Angebote, Aufträge, Gutschriften, Stornos, Leistungen, Verkaufsfahrzeuge und Kaufverträge blenden Preis-, Betrag-, Umsatz-, Forderungs- und Summenbereiche in dieser Ansicht aus.
  • PDF-Vorschau, PDF-Downloads, E-Rechnungen, gespeicherte Beträge und Berechnungen bleiben unverändert, damit der Modus ausschließlich als Präsentationshilfe in der sichtbaren Oberfläche wirkt.
  • Der separate Menüpunkt Finanzen entfällt; Rechnungen erscheinen nun im Bereich Kunden & Vertrieb direkt zwischen Aufträgen und Kaufverträgen inklusive bestehender Unterpunkte wie Mahnwesen, Gutschriften, Stornos und E-Rechnung-Mailbox.

2026-05-08

Freitag, 08.05.2026

4 Einträge
v0.75.2Bugfix08:59

Outlook-Sync übernimmt Terminzeiten ohne Verschiebung

Termine bleiben beim Abgleich mit Outlook jetzt in der Berliner Kalenderzeit stabil, statt durch UTC- oder Serverzeit-Konvertierungen versetzt zu werden.

4 Kategorien
KalenderCalendarOutlookIntegrations
  • AutoSello formatiert lokale Termine vor dem Senden an Microsoft Graph explizit in der Zeitzone Europe/Berlin.
  • Aus Outlook gelesene Terminzeiten werden als Outlook-Kalenderzeit interpretiert und anschließend korrekt als interner UTC-Zeitpunkt gespeichert.
  • Ganztägige Termine behalten beim Outlook-Abgleich ihren lokalen Tagesbeginn und werden nicht mehr durch die Server-Zeitzone verschoben.
v0.75.1Bugfix08:27

Positionsrabatte in Rechnungen und Angeboten sichtbar

Rabatte und Aufpreise auf einzelnen Positionen werden jetzt direkt in der PDF-Ausgabe von Rechnungen und Angeboten angezeigt.

4 Kategorien
RechnungenAngeboteDokumentePricing
  • Die Positionsübersicht im PDF blendet automatisch eine Rabatt-Spalte ein, sobald mindestens eine Position einen Rabatt oder Aufpreis enthält.
  • Positive Rabatte werden als Abzug und negative Rabattwerte als Aufpreis gekennzeichnet, damit der Endbetrag pro Position nachvollziehbar bleibt.
  • Die bestehende Preis- und Summenberechnung bleibt unverändert; sichtbar wird nur die bereits gespeicherte Rabattinformation an der passenden Position.
v0.75.0Neues Feature08:17

Kundenspezifische Preise für Leistungen

AutoSello kann jetzt eigene Kundenpreise pro Serviceleistung speichern und diese in Rechnungen, Angeboten und Aufträgen automatisch berücksichtigen.

6 Kategorien
KundenLeistungenPricingRechnungenAngeboteOrders
  • Im Kundenprofil gibt es einen neuen Bereich für Kundenpreise, in dem pro Leistung entweder ein Fixpreis oder ein Rabatt beziehungsweise Aufpreis hinterlegt werden kann.
  • Die Leistungssuche im Dokumenteditor zeigt vorhandene Kundenpreise direkt an und übernimmt sie beim Hinzufügen neuer Positionen automatisch.
  • Neue und bearbeitete Dokumentpositionen aus dem Leistungskatalog können per Checkbox als dauerhafter Kundenpreis gespeichert oder aktualisiert werden.
  • Bestehende service-verknüpfte Entwurfspositionen bleiben preislich stabil, zeigen aber Vorschläge, wenn für den ausgewählten Kunden abweichende Kundenpreise verfügbar sind.
  • Angebote, Aufträge und Rechnungen übernehmen die gespeicherten Positions-Snapshots bei Umwandlungen unverändert, damit zugesagte Preise nicht nachträglich neu berechnet werden.
v0.74.10Bugfix06:29

Rückgängig im Kalender bleibt nach Outlook-Sync nutzbar

Die Rückgängig-Aktion für Termine verwendet jetzt den endgültigen Terminstand nach der Outlook-Synchronisierung und blockiert dadurch nicht mehr die eigene Änderung.

4 Kategorien
KalenderCalendarProductivityOutlook
  • Nach dem Erstellen, Speichern, Verschieben oder Wiederherstellen eines Termins lädt AutoSello den Termin nach der Outlook-Synchronisierung erneut aus der Datenbank.
  • Der Kalender speichert dadurch für Rückgängig den finalen Aktualisierungszeitpunkt und wertet den eigenen Sync nicht mehr als zwischenzeitliche Fremdänderung.
  • Die Konfliktprüfung bleibt erhalten: Wenn ein Termin wirklich an anderer Stelle später verändert wurde, verhindert AutoSello weiterhin ein überschreibendes Rückgängig.
  • Verschieben, Größenänderung und Speichern bestehender Termine können so direkt nach der Änderung wieder zuverlässig zurückgenommen werden.

2026-05-07

Donnerstag, 07.05.2026

6 Einträge
v0.74.9Bugfix13:53

Kalender blendet Terminstatus vollständig aus

Der Kalender zeigt den Terminstatus nicht mehr als Filter, Feld, Badge oder farbliche Terminmarkierung an.

2 Kategorien
KalenderCalendar
  • Der Statusfilter wurde aus der Kalender-Toolbar entfernt, damit die Ansicht nur noch nach Kalender und Mitarbeiter gefiltert wird.
  • Die Terminmaske zeigt kein Statusfeld mehr; bestehende interne Statuswerte bleiben im Hintergrund erhalten, damit gespeicherte Termine kompatibel bleiben.
  • Terminlisten, Tagesplaner und Monats-Popover zeigen keine Status-Badges oder Statuspunkte mehr.
  • FullCalendar-Termine und Kalenderkarten verwenden neutrale Kalenderfarben statt statusabhängiger Farben.
v0.74.8Verbesserung13:39

Kalender kann die letzte Terminänderung rückgängig machen

Nach dem Verschieben, Anpassen oder Speichern eines bestehenden Termins bietet der Kalender jetzt eine Rückgängig-Aktion für genau die letzte Änderung an.

3 Kategorien
KalenderCalendarProductivity
  • Nach Drag-and-drop, Größenänderung oder Speichern eines bestehenden Termins erscheint ein kompakter Hinweis mit der Aktion Rückgängig.
  • AutoSello merkt sich genau eine letzte Kalenderänderung und ersetzt sie automatisch, sobald eine neue Kalenderaktion ausgeführt wird.
  • Beim Rückgängig prüft der Server, ob der Termin seitdem erneut geändert wurde, damit keine späteren Anpassungen überschrieben werden.
  • Urlaubstermine werden beim Wiederherstellen erneut mit der Mitarbeiter-Abwesenheit synchronisiert; Arbeitskarten und Fahrzeugannahmen werden nur wieder verknüpft oder gelöst, aber nicht gelöscht.
  • Neu angelegte oder gelöschte Termine erzeugen bewusst keinen Rückgängig-Hinweis, damit der bestehende Löschablauf unverändert bleibt.
v0.74.7Verbesserung13:15

Kalender vereinfacht Nicht-Arbeit-Termine

Die Kalenderansicht verzichtet auf die nicht funktionale Statuslegende und die Terminmaske zeigt Arbeits-, Kunden- und Fahrzeugdaten nur noch dort, wo sie für Arbeitstermine gebraucht werden.

4 Kategorien
KalenderCalendarMitarbeiterWorkcards
  • Die Statuslegende unter der Kalender-Toolbar wurde entfernt, während Statusfilter, Statusfarben und Termin-Badges unverändert verfügbar bleiben.
  • Der Arbeitskalender zeigt weiterhin die vollständige Terminmaske mit Kunde, Fahrzeug, Preis, Kontaktweg, Leistungen, besonderen Stellen, Arbeitskarte und Fahrzeugannahme.
  • Private Termine, Geburtstage, Feiertage und andere Nicht-Arbeit-Kalender blenden Arbeitsdaten aus und konzentrieren die Maske auf Titel, Status, Kalender, Datum, Uhrzeit, Ganztägig und Notizen.
  • Urlaubstermine nutzen ebenfalls die vereinfachte Maske, behalten aber die verpflichtende Mitarbeiter-Auswahl für Zeiterfassung und Urlaubssynchronisierung.
  • Beim Wechsel von Arbeit zu einem Nicht-Arbeit-Kalender fragt AutoSello bei vorhandenen Arbeitsdaten, ob diese entfernt oder nur ausgeblendet gespeichert bleiben sollen; bestehende Arbeitskarten und Fahrzeugannahmen werden dabei nicht gelöscht.
v0.74.6Bugfix08:57

Rechnungen zeigen Kennzeichen zuverlässig im Fahrzeugbezug

Rechnungs-PDFs geben vorhandene Kennzeichen jetzt immer im Fahrzeughinweis aus, auch wenn zum Fahrzeug nur das Kennzeichen ohne Marke, Modell oder VIN erfasst wurde.

3 Kategorien
RechnungenDokumenteFahrzeuge
  • Die Fahrzeugzeile auf Rechnungen berücksichtigt ab sofort das gespeicherte Kennzeichen zusätzlich zu Marke, Modell und VIN.
  • Wenn ein Fahrzeug nur über ein Kennzeichen identifizierbar ist, erscheint dieses im PDF klar als „Kennzeichen“ statt als unbeschrifteter Fahrzeugwert.
  • Sind Kennzeichen und VIN vorhanden, zeigt AutoSello beide Angaben getrennt an, damit Rechnungen eindeutig dem richtigen Fahrzeug zugeordnet werden können.
  • Auch aus Arbeitskarten oder losen Fahrzeug-Snapshots übernommene Kennzeichen bleiben dadurch auf der erstellten Rechnung sichtbar.
v0.74.5Verbesserung08:28

Rechnungen verlangen Zahlungsart und zeigen bezahlte Mahnläufe klarer

Beim Bezahlt-Markieren von Rechnungen und Mahnungen ist die Zahlungsart jetzt verpflichtend, in der Rechnungsübersicht filterbar und in Mahnstatus-Anzeigen als grün erledigter Zahlungsstatus sichtbar.

4 Kategorien
RechnungenPaymentsDunningDokumente
  • Rechnungen und Mahnungen können nur noch als bezahlt gespeichert werden, wenn ein Zahlungsdatum und eine gültige Zahlungsart wie Bar, Überweisung, Karte, Finanzierung oder Sonstige angegeben wurden.
  • Bei der Zahlungsart Sonstige verlangt AutoSello eine konkrete Bezeichnung, damit spätere Auswertungen und Nachfragen nachvollziehbar bleiben.
  • Die Rechnungsübersicht enthält einen neuen Filter nach Zahlungsart inklusive Nicht erfasst und zeigt die gespeicherte Zahlungsart direkt in der Liste an.
  • Bezahlte Rechnungen zeigen im Mahnstatus der Rechnungsübersicht jetzt grün Bezahlt, auch wenn keine Mahnung existiert oder ältere Mahndaten vorhanden sind.
  • Im Mahnwesen werden bezahlte Vorgänge grün als Bezahlt angezeigt; das Bezahlt-Markieren einer Mahnung fragt Zahlungsdatum und Zahlungsart ab und aktualisiert Originalrechnung sowie zugehörige Mahnstufen gemeinsam.
v0.74.4Bugfix06:24

Arbeitskarten verknüpfen Kunden und Rechnungen transparenter

Arbeitskarten lassen Kunden im Bearbeiten-Flow jetzt aus den vorhandenen Kundendaten auswählen und zeigen beim Verknüpfen bestehender Rechnungen deutlich mehr Kontext zu Kunde, Fahrzeug, Betrag und passenden Vorschlägen.

4 Kategorien
MitarbeiterWorkcardsKundenRechnungen
  • Im Bearbeiten-Formular der Arbeitskarte ersetzt eine Kundensuche das reine Freitextfeld. Wird ein bestehender Kunde gewählt, speichert die Arbeitskarte zusätzlich die echte Kundenverknüpfung und übernimmt den aktuellen Anzeigenamen des Kunden.
  • Freitext bleibt für bestehende oder lose Arbeitskarten erhalten. Wird keine Kundenauswahl gesetzt, speichert AutoSello den eingegebenen Text weiterhin als Kundenhinweis und entfernt eine zuvor gesetzte Kundenverknüpfung.
  • Die Arbeitskarten-Detailansicht bietet bei abgeschlossenen Karten ohne Rechnung jetzt sichtbar die Möglichkeit, eine bestehende Rechnung zu verknüpfen, zusätzlich zur Umwandlung in eine neue Rechnung.
  • Der Rechnungsdialog zeigt je Treffer Rechnungsnummer, Status, Rechnungsdatum, Bruttosumme, Kunde und Fahrzeug. Passende Rechnungen werden anhand von Kundendaten, Fahrzeugdaten und zeitlicher Nähe höher sortiert und als Vorschlag markiert.
  • Beim Verknüpfen ergänzt AutoSello fehlende Kunden- oder Fahrzeugbezüge auf der Arbeitskarte aus der gewählten Rechnung, ohne vorhandene Arbeitskartendaten oder Rechnungspositionen zu überschreiben.

2026-05-05

Dienstag, 05.05.2026

1 Einträge
v0.74.3Bugfix10:24

Kalender zeigt Urlaube und Mehrtagestermine durchgehend korrekt

Urlaube, ganztägige Termine und wochenübergreifende Fahrzeugtermine verwenden jetzt konsistente lokale Datumsbereiche, damit Ein-Tages-Einträge nicht doppelt erscheinen und mehrtägige Einträge in jeder betroffenen Kalenderwoche sichtbar bleiben.

5 Kategorien
KalenderCalendarMitarbeiterTime TrackingVacation
  • Der Mitarbeiterkalender behandelt Urlaube und Urlaubsanfragen im Client als echte lokale Tageswerte. Ein Urlaub vom 15.05.2026 bis 15.05.2026 erscheint dadurch nur noch am 15.05.2026 und nicht zusätzlich am Vortag oder Folgetag.
  • Die Urlaubs- und Abwesenheitsdialoge übernehmen Start- und Enddatum jetzt aus denselben lokalen Tageswerten wie die Kalenderanzeige. Bearbeiten, Speichern und erneutes Öffnen behalten dadurch den fachlich gemeinten Datumsbereich bei.
  • Die Terminabfrage lädt Kalenderzeiträume jetzt nach echter Überschneidung von Bring- und Abholzeit. Ein Fahrzeugtermin von Freitag bis Dienstag wird dadurch sowohl in der Startwoche als auch in der Folgewoche geladen und angezeigt.
  • Tagesbezogene Terminansichten wie Heute-Zähler, Tagesplanung und Monats-Popover berücksichtigen laufende Mehrtagestermine jetzt ebenfalls, statt nur Termine mit Startzeit an genau diesem Tag zu zählen.
  • Ganztägige Terminentwürfe aus dem Kalender arbeiten weiterhin mit einem inklusiven Enddatum im Editor, speichern intern aber den exklusiven Endtag, den FullCalendar für durchgehende Mehrtagesbalken erwartet.

2026-04-29

Mittwoch, 29.04.2026

17 Einträge
v0.74.2Verbesserung14:59

Online-Unterschrift erhält verbindlichen Abschlussnachweis

Die öffentliche Kaufvertrags-Signaturmappe verlangt vor der Unterschrift jetzt eine ausdrückliche rechtsverbindliche Abschlusserklärung und speichert den Abschluss mit Signaturprotokoll sowie fester Vertrags-PDF als Nachweis.

5 Kategorien
KaufverträgeSignaturesComplianceDokumenteCustomer Portal
  • Kunden müssen den Kaufvertrag öffnen, die inhaltliche Prüfung bestätigen und zusätzlich erklären, dass sie den Kaufvertrag jetzt rechtsverbindlich elektronisch abschließen möchten.
  • Die serverseitige Speicherung akzeptiert eine Online-Vertragsunterschrift nur noch, wenn die Dokumentprüfung und die verbindliche Abschlusserklärung übermittelt wurden; reine Signaturbilder ohne diese Erklärung werden abgewiesen.
  • Beim Abschluss werden Zeitstempel, Einmalcode-Bezug, Unterzeichnerdaten, technische Requestdaten sowie Hashwerte von Unterschrift und Vertragsstand in einem Signaturprotokoll dokumentiert.
  • AutoSello legt nach erfolgreicher Online-Unterschrift automatisch eine feste PDF des online unterschriebenen Kaufvertrags und ein separates Signaturprotokoll als Vertragsanhänge ab, damit der Abschluss später nachvollziehbar bleibt.
  • Die Kundenansicht weist klar darauf hin, dass der Flow als einfache elektronische Signatur mit Abschlussnachweis dient und bei gesetzlich vorgeschriebener Schriftform weiterhin eine qualifizierte elektronische Signatur oder Papierunterschrift erforderlich ist.
v0.74.1Bugfix14:02

Online-Signaturmappe trennt Kaufvertrag und Empfangsbestätigung

Die Online-Signaturmappe unterschreibt beim Fernabschluss jetzt nur noch den Kaufvertrag. Die Empfangsbestätigung bleibt als Übergabedokument für die spätere Fahrzeugübergabe erhalten.

5 Kategorien
KaufverträgeSignaturesE-MailDokumenteCustomer Portal
  • Die Empfangsbestätigung kann im Kaufvertragsversand weiterhin als PDF-Anhang mitgesendet oder online zur Ansicht freigegeben werden, wird aber nicht mehr als online zu unterschreibendes Dokument angeboten.
  • Neue Online-Signaturmappen speichern die Käufer-Unterschrift in einem eigenen Vertrags-Signaturfeld. Das Empfangsbestätigungsfeld bleibt frei, bis die Übergabe tatsächlich dokumentiert wird.
  • Die öffentliche Kundenansicht verlangt vor der Online-Unterschrift nur noch das Öffnen und Bestätigen des Kaufvertrags. Eine optional angezeigte Empfangsbestätigung blockiert den Abschluss nicht.
  • Kaufvertrags-PDFs zeigen neue Vertrags-Signaturen und bleiben für ältere Verträge mit bisheriger Signaturspeicherung kompatibel. Empfangsbestätigungs-PDFs zeigen nur echte Empfangsbestätigungs-Signaturen.
  • Übersicht und Kaufvertragseditor unterscheiden den unterschriebenen Kaufvertrag jetzt fachlich vom noch offenen Übergabeschritt.
v0.74.0Neues Feature13:41

Professionellere Online-Signaturmappe mit Dokumentauswahl

Der Kaufvertragsversand bietet jetzt eine klare Auswahl für E-Mail-Anhänge, online sichtbare Unterlagen und online zu unterschreibende Dokumente. Die Kundenmail wirkt seriöser und die öffentliche Signaturmappe führt Kunden verständlicher durch Prüfung und Unterschrift.

5 Kategorien
KaufverträgeSignaturesE-MailDokumenteCustomer Portal
  • Der E-Mail-Versand für Kaufverträge zeigt eine Dokumentmatrix für Kaufvertrag, Empfangsbestätigung, Gelangensbestätigung und Speditionsschreiben. Je Unterlage kann ausgewählt werden, ob sie als PDF angehängt, online geöffnet oder online unterschrieben werden soll.
  • Der Kaufvertrag kann online unterschrieben werden. Die Empfangsbestätigung bleibt als separate Unterlage für die spätere Übergabe erhalten und das Speditionsschreiben bleibt ein reines Ansichts- oder Anhangsdokument.
  • Die HTML-Mail enthält einen ruhigeren Dokumentenblock mit Autohaus-, Vertrags- und Fahrzeugbezug, ausgewählten Online-Unterlagen, Einmalcode und einer klaren Erklärung ohne App-Zugang. Die Text-Mail bleibt sauber lesbar und vermeidet weiterhin doppelte Signaturen.
  • Die öffentliche Signaturmappe erklärt den Ablauf nach der Code-Eingabe deutlicher. Signaturfelder werden erst freigegeben, nachdem der Kunde das jeweilige PDF geöffnet und die Prüfung bestätigt hat.
  • Die öffentliche Dokumentroute prüft jetzt gegen die gespeicherte Auswahl der Signaturmappe, sodass Kunden nur die für diesen Kaufvertrag freigegebenen Online-Unterlagen öffnen können.
v0.73.29Bugfix12:57

Online-Signaturmappe mit Code-Schutz und Verkäufer-Standardsignatur

Die öffentliche Online-Signaturmappe für Kaufverträge ist jetzt durch einen Einmalcode aus der E-Mail geschützt, zeigt die relevanten Vertragsdokumente als klare Schritte und kann automatisch eine zentral hinterlegte Verkäufer-Unterschrift übernehmen.

5 Kategorien
KaufverträgeSignaturesE-MailEinstellungenSecurity
  • Öffentliche Signaturmappen und die zugehörigen Dokument-PDFs sind ohne App-Login erreichbar, geben Vertragsdetails aber erst nach erfolgreicher Codeprüfung frei. Der Kunde bleibt auf die eine Signaturmappe dieses Kaufvertrags beschränkt.
  • Beim Erzeugen der Signaturmappe wird ein kurzer, gut abtippbarer Einmalcode erstellt und nur gehasht gespeichert. Falsche Eingaben werden gezählt und bei mehreren Fehlversuchen kurzzeitig gebremst.
  • Die Kaufvertrags-E-Mail hebt Link, Erklärung und Einmalcode in Text- und HTML-Version deutlich hervor. Der Linkblock bleibt vor der vorhandenen E-Mail-Signatur, damit die Korrektur gegen doppelte Signaturen erhalten bleibt.
  • Die Kundenansicht zeigt Datenschutz und AGB, Kaufvertrag mit Empfangsbestätigung, Gelangensbestätigung bei EU-Gewerbe sowie das Speditionsschreiben bei Drittlandfällen als eigene Schritte. Das Speditionsschreiben bleibt ein reines Ansichts-Dokument.
  • In den Einstellungen kann eine zentrale Verkäufer-Unterschrift für Kaufverträge als PNG/Data-URL mit Name und Erfassungsdatum gepflegt werden. Beim Finalisieren, PDF-Erzeugen und E-Mail-Versand wird sie automatisch übernommen, solange im Vertrag keine eigene Verkäufer-Unterschrift hinterlegt ist.
v0.73.28Bugfix11:05

Kaufvertrags-E-Mails ohne doppelte Signatur

Beim Versand von Kaufverträgen wird die Signatur nicht mehr doppelt ausgegeben, wenn zusätzlich eine Online-Signaturmappe eingefügt wird.

4 Kategorien
KaufverträgeE-MailSignaturesCommunication
  • Der Link zur Online-Signaturmappe wird jetzt vor eine bereits vorhandene E-Mail-Signatur gesetzt, statt nach der Signatur einen zweiten Signaturblock auszulösen.
  • Text- und HTML-Version der Kaufvertrags-E-Mail verwenden denselben bereinigten Nachrichtenkörper.
  • Bestehende E-Mail-Vorlagen mit Signaturplatzhalter bleiben weiterhin kompatibel.
v0.73.27Bugfix10:55

Geldwäsche-Nachweis übernimmt Barzahlung und Prüfdatum

Der Geldwäsche-Nachweis setzt den Barzahlungsbetrag und das Prüfdatum jetzt sinnvoll voraus, wenn im Kaufvertrag keine abweichende Zahlungsart hinterlegt ist.

4 Kategorien
KaufverträgeAmlDokumentePayment
  • Ohne ausdrücklich anders gewählte Zahlungsart wird für den Geldwäsche-Nachweis der volle Kaufpreis als Barzahlungsbetrag verwendet.
  • Wenn in Schritt 7 eine andere Zahlungsart hinterlegt ist, bleibt der Barzahlungsbetrag entsprechend bei 0,00 Euro.
  • Das Feld „Geprüft am“ ist im Signaturdialog standardmäßig mit dem heutigen Datum vorausgefüllt.
v0.73.26Bugfix10:45

Geldwäsche-Nachweis öffnet nach dem Autosave zuverlässiger

Der Geldwäsche-Nachweis kann nach dem automatischen Speichern wieder zuverlässig als PDF geöffnet und anschließend gedruckt werden.

4 Kategorien
KaufverträgeAmlDokumentePDF
  • Das PDF-Fenster wird jetzt direkt beim Klick vorbereitet und nach erfolgreichem Autosave auf den Geldwäsche-Nachweis weitergeleitet, damit Browser den Vorgang nicht als Popup blockieren.
  • Validierungsfehler werden weiterhin vor der Dokumentaktion angezeigt, sodass kein leeres PDF-Fenster geöffnet wird, wenn der Vertrag nicht gespeichert werden kann.
  • Der Downloadpfad bleibt unverändert und nutzt weiterhin den gespeicherten Vertragsstand für den Geldwäsche-Nachweis.
v0.73.25Neues Feature10:30

Online-Signaturmappe für Kaufverträge

Kunden können Kaufverträge jetzt über einen einzigen E-Mail-Link online abschließen, relevante Nachweise ausfüllen und das Team sieht erfolgreiche Signaturen in den Aktivitäten.

4 Kategorien
KaufverträgeSignaturesE-MailAktivität
  • Der Kaufvertragsversand erzeugt eine Signaturmappe mit einem öffentlichen, zeitlich befristeten Link statt eines einzelnen Unterschriftslinks.
  • Datenschutz und AGB, Kaufvertrag, Empfangsbestätigung sowie die Gelangensbestätigung bei gewerblichen EU-Auslandsverkäufen werden je nach Vertragssituation in einer gemeinsamen Kundenansicht gebündelt.
  • Online erfasste Unterschriften werden direkt im Kaufvertrag oder als signierte PDF-Anhänge gespeichert, ohne dass eine zusätzliche interne QR-Bestätigung nötig ist.
  • Abgeschlossene Online-Signaturmappen erscheinen im Aktivitätenverlauf mit Vertragsnummer, Kunde, Fahrzeug und Link zurück zum Kaufvertrag.
v0.73.24Verbesserung09:52

Gelangensbestätigung kompakter und besser vorausgefüllt

Die Gelangensbestätigung nutzt vorhandene Vertragsdaten jetzt konsequenter und ist kompakter für eine einseitige Ausgabe gestaltet.

4 Kategorien
KaufverträgeExportDokumentePDF
  • Das PDF-Layout der Gelangensbestätigung verwendet kompaktere Abstände, kleinere Informationszeilen und enger gesetzte Nachweistexte, damit die Ausgabe zuverlässig auf eine A4-Seite passt.
  • Mitgliedstaat, Eintreffdatum, Kennzeichen, bestätigender Empfänger sowie Rückfragekontakt werden aus vorhandenen Käufer-, Fahrzeug- und Übergabedaten vorausgefüllt.
  • Der Bestimmungs- oder Empfangsort wird aus einem vorhandenen Übergabeort übernommen und fällt andernfalls auf die vorhandene Käuferanschrift zurück.
  • Der Signaturbereich bleibt bewusst leer, damit eine bereits vorhandene Vertragssignatur nicht fälschlich als separate Gelangensbestätigung verwendet wird.
v0.73.23Bugfix08:56

Auslandsnachweise werden wieder zuverlässig angezeigt

Gelangensbestätigung und Speditionsschreiben erscheinen wieder bei relevanten Auslandsverkäufen und können sofort geöffnet oder heruntergeladen werden.

4 Kategorien
KaufverträgeExportDokumenteOberfläche
  • Der Workflow-Schritt für Zusatznachweise wird wieder eingeblendet, wenn ein gewerblicher EU-Auslandsverkauf oder ein Drittlandverkauf vorliegt.
  • Gelangensbestätigung und Speditionsschreiben sind nicht mehr durch Finalisierung oder unterschriebene Empfangsbestätigung blockiert.
  • Die Nachweisbereiche im Abschluss und in den Dokumentkacheln zeigen jetzt konsistent direkte Öffnen- und Download-Aktionen.
  • Upload-Dokumentarten für Gelangensbestätigung, Speditionsschreiben, ATLAS- und Transportnachweise bleiben weiterhin nur bei fachlich relevanten Szenarien sichtbar.
v0.73.22Bugfix08:49

Geldwäsche-Nachweis als PDF zuverlässig verfügbar

Der Geldwäsche-Nachweis kann jetzt direkt aus dem Kaufvertrag geöffnet, heruntergeladen und nach der Signatur als Vertragsdokument gespeichert und heruntergeladen werden.

4 Kategorien
KaufverträgeAmlDokumentePDF
  • PDF-Aktionen zum Geldwäsche-Nachweis speichern den aktuellen Kaufvertrag automatisch vorab, damit Käufer-, Fahrzeug-, Preis- und Zahlungsdaten aus dem Editor übernommen werden.
  • Der Signaturdialog übernimmt vorhandene Ausweisnummer und ausstellende Behörde aus den Vertragsdaten, lässt nicht vorhandene Prüffelder aber bewusst manuell ausfüllbar.
  • Nach der digitalen Unterschrift wird der signierte Geldwäsche-Nachweis als Vertragsdokument hinterlegt und zusätzlich direkt als Download gestartet.
  • Die PDF-Routen prüfen gelöschte, abgesagte oder unpassende Kaufverträge robuster und liefern verständliche Fehlermeldungen.
v0.73.21Verbesserung08:25

Sammeldruck für Kaufvertragsdokumente ergänzt

Kaufverträge können jetzt Kaufvertrag, Empfangsbestätigung und Geldwäsche-Nachweis als zusammengeführte Sammel-PDF herunterladen.

4 Kategorien
KaufverträgeDokumenteBulk PrintOberfläche
  • Der Kaufvertragseditor bietet einen neuen Sammeldruck-Dialog mit auswählbaren Dokumenten für Kaufvertrag, Empfangsbestätigung und Geldwäsche-Nachweis.
  • Die ausgewählten Dokumente werden serverseitig zu einer PDF zusammengeführt und als Download bereitgestellt.
  • Wenn die Empfangsbestätigung im Sammeldruck enthalten ist, führt der Ablauf zuerst in die Bearbeitung und speichert die aktuellen Empfangsdaten vor dem Download.
v0.73.20Verbesserung08:14

Empfangsbestätigung öffnet vor Ausgabe zuerst die Bearbeitung

Aktionen rund um die Empfangsbestätigung führen jetzt zuerst in die Bearbeitung, damit Übergabedaten vor Unterschrift, Ausdruck oder Download geprüft werden können.

4 Kategorien
KaufverträgeReceipt ConfirmationDokumenteOberfläche
  • Workflow- und Dokumentaktionen zur Empfangsbestätigung öffnen zuerst den Bearbeitungsbereich statt direkt PDF oder Signatur zu starten.
  • Im Bearbeitungsbereich speichern PDF-Öffnen, Download, Signatur und Upload die aktuellen Empfangsdaten vor der Folgeaktion.
  • Dadurch werden kurzfristige Anpassungen an Übergabeort, Übergabedatum, Unterlagen oder Vermerken zuverlässig in die Empfangsbestätigung übernommen.
v0.73.19Neues Feature08:05

Geldwäsche-Nachweis für Kaufverträge ergänzt

Verkaufskaufverträge können jetzt einen transaktionsbezogenen Geldwäsche-Nachweis erstellen, digital unterschreiben und als Kaufvertragsdokument speichern.

5 Kategorien
KaufverträgeAmlDokumenteComplianceOberfläche
  • Der Kaufvertragsabschluss zeigt einen neuen Geldwäsche-Nachweis, der bei Barzahlung ab 10.000 EUR oder manueller Risikomarkierung hervorgehoben wird.
  • Der Nachweis enthält Käufer-, Fahrzeug-, Vertrags-, Zahlungs-, Identitäts-, PEP- und wirtschaftlich-Berechtigten-Angaben sowie eine Kundenerklärung zur Herkunft der Mittel.
  • Kunden können den Geldwäsche-Nachweis direkt digital unterschreiben; anschließend wird ein signiertes PDF als Kaufvertragsanhang gespeichert.
  • Alternativ kann ein unterschriebener Ausdruck über die neue Dokumentart „Geldwäsche-Nachweis unterschrieben“ hochgeladen werden.
  • Die Kaufvertragsübersicht berücksichtigt erforderliche Geldwäsche-Nachweise jetzt beim Abschlussstatus und zeigt offene oder dokumentierte GwG-Schritte als Fortschrittschips.
v0.73.18Verbesserung07:55

Kaufvertragsübersicht markiert vollständig erledigte Vorgänge als abgeschlossen

Die Übersicht erkennt jetzt abgeschlossene Kaufvertragsvorgänge, wenn Vertragsunterschrift, Rechnung und Empfangsbestätigung erledigt sind.

4 Kategorien
KaufverträgeOverviewWorkflowOberfläche
  • Verkaufskaufverträge werden in der Übersicht als „Abgeschlossen“ markiert, sobald die relevanten Abschlussstationen erledigt sind.
  • Die Berechnung berücksichtigt neben digitalen Signaturen auch hochgeladene unterschriebene Kaufverträge und unterschriebene Empfangsbestätigungen.
  • Die Fortschrittschips der Übersicht zeigen jetzt zusätzlich den Stand der Empfangsbestätigung, damit offene und abgeschlossene Vorgänge schneller unterscheidbar sind.
  • Erforderliche Zusatznachweise wie Gelangensbestätigung oder Speditionsschreiben bleiben an die dokumentierte Empfangsbestätigung gekoppelt und werden im Abschlussstatus entsprechend berücksichtigt.
v0.73.17Verbesserung07:47

Angebots-PDFs schließen mit passender Angebotsformulierung

Der Abschlusstext unter Angeboten ist jetzt auf Rückfragen, Änderungswünsche und Beauftragung ausgerichtet statt auf einen rechnungsnahen Dankestext.

4 Kategorien
DokumenteAngebotePDFOberfläche
  • Angebote verwenden im PDF-Abschluss jetzt einen eigenen Text, der Interessenten zur Rückfrage, Anpassung oder Beauftragung einlädt.
  • Der bisherige allgemeine Dankes- und Weiterempfehlungstext bleibt für Rechnungen und andere Dokumentarten erhalten.
  • Die automatische Platzberechnung des PDF-Abschlussblocks nutzt denselben dokumenttypabhängigen Text, damit der neue Angebotstext sauber im Layout berücksichtigt wird.
v0.73.16Verbesserung07:34

Empfangsbestätigung erhält einen eigenen unterschreibbaren Abschlussschritt

Der Kaufvertragsablauf führt die Empfangsbestätigung jetzt als eigenen Schritt mit digitaler Unterschrift, Ausdruck und Upload eines unterschriebenen Dokuments.

4 Kategorien
KaufverträgeReceipt ConfirmationDokumenteOberfläche
  • Finalisierte Verkaufskaufverträge zeigen die Empfangsbestätigung als eigenen Workflow-Schritt mit Aktionen für digitale Unterschrift, PDF-Ausdruck und Upload einer unterschriebenen Empfangsbestätigung.
  • Die neue Dokumentart „Unterschriebene Empfangsbestätigung“ kann im bestehenden Vertragsupload ausgewählt werden und zählt fachlich als vollständig dokumentierter Empfangsschritt.
  • Gelangensbestätigung und Speditionsschreiben werden nach einer digital unterschriebenen oder hochgeladenen Empfangsbestätigung freigeschaltet, ohne dass dafür ein separates Datenmodell erforderlich ist.
  • Statushinweise im Abschluss- und Dokumentbereich unterscheiden jetzt klar zwischen digitaler Empfangssignatur, unterschriebenem Empfangsupload und der weiterhin getrennten Vertragsunterschrift.

2026-04-28

Dienstag, 28.04.2026

10 Einträge
v0.73.15Bugfix17:09

Hochgeladene unterschriebene Kaufverträge schließen den Signaturschritt ab

Ein hochgeladener unterschriebener Kaufvertrag zählt jetzt im Kaufvertragsablauf als erledigter Signaturweg.

3 Kategorien
KaufverträgeDokumenteOberfläche
  • Der Schritt „Unterschrift einholen“ wird jetzt auch als erledigt markiert, wenn ein Dokument mit „unterschriebener Kaufvertrag“ oder „unterschriebener Ausdruck“ hochgeladen wurde.
  • Die Folgeaktionen für Rechnung und relevante Nachweise werden nach einem solchen Upload freigegeben, ohne dass zusätzlich eine digitale Signatur im System erfasst werden muss.
  • Statushinweise unterscheiden jetzt zwischen digitaler Signatur und dokumentiertem Upload, damit der Abschluss korrekt beschrieben wird.
v0.73.14Bugfix16:46

Kaufvertragsuploads werden in kleinen Teilen übertragen

Der Vertragsdokumente-Upload überträgt Dateien jetzt in kleinen Teilen, damit auch PDFs über der vorgelagerten Request-Grenze zuverlässig ankommen.

3 Kategorien
KaufverträgeDokumenteOberfläche
  • Der Browser zerlegt Kaufvertragsdokumente vor dem Upload in kleine Chunks und zeigt währenddessen den Uploadfortschritt an.
  • Der Upload-Endpunkt speichert die einzelnen Teile temporär und setzt sie nach dem letzten Teil wieder zur ursprünglichen Datei zusammen.
  • Die fachliche Grenze von 50 MB bleibt bestehen, aber einzelne Request-Limits blockieren mehrseitige PDFs nicht mehr bereits vor der Uploadverarbeitung.
v0.73.13Bugfix16:37

Uploadlimit vor dem Kaufvertragsupload wurde angehoben

Das vorgelagerte Middleware-/Proxy-Limit wurde erhöht, damit PDFs die Kaufvertragsupload-API überhaupt erreichen.

3 Kategorien
KaufverträgeDokumenteOberfläche
  • Das Next.js Proxy-Body-Limit wurde auf 64 MB gesetzt und liegt damit oberhalb der fachlichen 50-MB-Grenze für Kaufvertragsdokumente.
  • Mehrseitige PDFs werden nicht mehr bereits vor dem API-Endpunkt mit einer Upload-Limit-Meldung abgewiesen.
  • Die bestehende fachliche Prüfung im Kaufvertragsupload bleibt bei maximal 50 MB bestehen.
v0.73.12Bugfix16:28

Kaufvertragsuploads laufen über einen stabileren Upload-Endpunkt

Der Upload von Kaufvertragsdokumenten nutzt jetzt einen eigenen API-Endpunkt, damit größere PDFs nicht mehr am Server-Action-Transport abbrechen.

3 Kategorien
KaufverträgeDokumenteOberfläche
  • Der Vertragsdokumente-Upload sendet Dateien jetzt an einen dedizierten API-Endpunkt statt über eine Server Action.
  • Größere PDF-Dateien bis 50 MB werden weiterhin client- und serverseitig validiert und anschließend direkt am Kaufvertrag gespeichert.
  • Fehler beim Lesen, Validieren oder Speichern des Uploads werden als konkrete JSON-Meldung an die Oberfläche zurückgegeben, statt nur eine generische Uploadmeldung auszulösen.
v0.73.11Bugfix16:13

Empfangsbestätigung kann direkt gespeichert werden

Der Empfangsbereich im Kaufvertrag zeigt jetzt einen eigenen Speichern-Button, damit geänderte Übergabedaten sofort in die Empfangsbestätigung übernommen werden.

3 Kategorien
KaufverträgeDokumenteOberfläche
  • Im Bereich „Übergabe & Abschluss“ gibt es jetzt die Aktion „Empfang speichern“ direkt neben den PDF- und Signaturaktionen.
  • Änderungen an Empfangsdatum, Übergabeort, Fahrzeugunterlagen, Schlüsselanzahl und Vermerken werden über dieselbe Speichern-Logik wie der Kaufvertrag gesichert.
  • Nach dem Speichern werden die aktualisierten Daten beim Öffnen der Empfangsbestätigung als PDF übernommen.
v0.73.10Bugfix16:10

Größere Kaufvertragsdokumente können hochgeladen werden

Der Upload von Kaufvertragsdokumenten akzeptiert jetzt größere PDFs und zeigt die neue Grenze direkt im Uploadbereich an.

3 Kategorien
KaufverträgeDokumenteOberfläche
  • Die maximale Dateigröße für Kaufvertragsuploads wurde von 20 MB auf 50 MB erhöht, damit mehrseitige PDF-Dokumente zuverlässiger hochgeladen werden können.
  • Das Server-Action-Limit wurde mit zusätzlichem Puffer angehoben, damit Multipart-Uploads nicht vor der eigentlichen Uploadvalidierung abbrechen.
  • Uploadhinweise und Fehlermeldungen im Kaufvertragsbereich nennen jetzt die neue Grenze von 50 MB.
v0.73.9Verbesserung16:08

Kaufvertragsuploads erhalten eine Dokumentart-Auswahl

Beim Hochladen von Vertragsdokumenten wird jetzt zuerst eine passende Dokumentart gewählt. Für unbekannte Dokumente steht weiterhin eine freie Bezeichnung zur Verfügung.

3 Kategorien
KaufverträgeDokumenteOberfläche
  • Der Uploadbereich für Kaufvertragsdokumente nutzt nun ein Pflicht-Dropdown mit Standarddokumenten wie unterschriebener Kaufvertrag, Empfangsbestätigung, Rechnung, Zahlungsbeleg, Ausweis und Vollmacht.
  • AutoSello ergänzt die Auswahlliste abhängig vom Vertrag um gewerbliche Nachweise, USt.-IdNr.-/MIAS-Dokumente, Gelangensbestätigung sowie Export-, ATLAS- oder Speditionsnachweise.
  • Über „Sonstiges Dokument“ erscheint ein Pflichtfeld für eine eigene Bezeichnung, damit auch nicht bekannte Dokumente sauber benannt hochgeladen werden können.
  • Die bestehende Speicherung bleibt kompatibel: Der gewählte Standardname oder die eigene Bezeichnung wird weiterhin als Dokumenttitel gespeichert.
v0.73.8Verbesserung14:15

Kaufvertragsdokumente sind direkt in der Hauptübersicht sichtbar

Der separate Dialog für Dokumente, Uploads und Signaturen wird aus der Kaufvertragsübersicht herausgenommen. Offene Dokumentpunkte erscheinen jetzt direkt im geführten Ablauf.

3 Kategorien
KaufverträgeDokumenteOberfläche
  • Die Dokument-Kachel wurde aus den relevanten Arbeitsbereichen entfernt, damit kein zusätzliches Untermenü mehr geöffnet werden muss.
  • Kaufvertrags-PDF, Datenschutz und AGB, Unterschrift, Rechnung, Zahlung, Empfangsbestätigung, erforderliche Nachweise und Uploads werden als kompakte Abschluss-Checkliste in der Hauptübersicht angezeigt.
  • Der Upload für unterschriebene Ausdrucke und weitere Vertragsdokumente ist direkt in der Hauptansicht erreichbar; die Signaturaktion springt nun ohne Umweg zu diesem Uploadbereich.
  • Der Dokumentstatus berücksichtigt Datenschutz, Käuferunterschrift, verknüpfte Rechnung und erforderliche Export- oder Gelangensnachweise gemeinsam, damit offene Punkte sofort erkennbar sind.
v0.73.7Bugfix09:34

Signaturwege sind direkt im Kaufvertragsablauf sichtbar

Der Schritt „Unterschrift einholen“ zeigt die drei vorgesehenen Wege jetzt direkt in der Ablaufkarte an.

3 Kategorien
KaufverträgeDokumenteOberfläche
  • Finalisierte Verkaufskaufverträge bieten in Schritt 4 nun Online-Versand per E-Mail, direkte Unterschrift im Programm und Upload eines unterschriebenen Ausdrucks als eigene Aktionen an.
  • Der E-Mail-Weg öffnet den Kaufvertragsversand mit aktivierter Online-Unterschrift, damit der Kunde digital unterschreiben kann.
  • Der Upload-Weg führt direkt in den Dokumentbereich des Vertrags und springt zum Upload der Vertragsdokumente.
v0.73.6Verbesserung09:19

Kaufvertragsabschluss führt klar durch Signatur, Zahlung und Übergabe

Der Kaufvertragsabschluss ist jetzt als klarer Ablauf von Vertragsdaten über Datenschutz, Finalisierung, Unterschrift, Rechnung und Übergabe aufgebaut. Die Empfangsbestätigung bleibt nach Finalisierung gezielt bearbeitbar.

4 Kategorien
KaufverträgeDokumenteKundenOberfläche
  • Empfangsdatum, Übergabeort, übergebene Unterlagen, Schlüsselanzahl und Vermerke können nach der Finalisierung weiterhin angepasst und gespeichert werden, ohne Stammdaten oder Konditionen wieder freizuschalten.
  • Neue Kaufverträge wählen Fahrzeugdokumente wie Zulassungsbescheinigung Teil I und II nicht mehr automatisch aus, damit die Übergabeunterlagen bewusst bestätigt werden.
  • Der Signaturbereich bietet die drei vorgesehenen Wege: Online-Unterschrift per E-Mail-Link, direkte Unterschrift im Programm und Upload eines unterschriebenen Ausdrucks.
  • Rechnung, Zahlung und Anzahlung werden im Übergabeablauf deutlicher hervorgehoben, blockieren die Übergabe aber nicht hart.
  • Signierte Datenschutz- und AGB-Dokumente zeigen die Zustimmungshäkchen nun deutlicher im erzeugten PDF.

2026-04-27

Montag, 27.04.2026

2 Einträge
v0.73.5Verbesserung07:59

Kaufverträge zeigen nur noch relevante Arbeitsbereiche

Die Kaufvertragsliste und der Kaufvertragseditor sind übersichtlicher aufgebaut. AutoSello zeigt den nächsten offenen Schritt klarer an und blendet Vertragsbereiche aus, die für die aktuelle Vertragsart oder Steuerlogik nicht benötigt werden.

3 Kategorien
KaufverträgeDokumenteOberfläche
  • Die Kaufvertragsübersicht zeigt in der Statusspalte jetzt neben dem Vertragsstatus auch den nächsten sinnvollen Schritt sowie kompakte Fortschrittsmarker für Finalisierung, Unterschrift und Rechnung.
  • Der Kaufvertragseditor bündelt Ablauf und Arbeitsbereiche in einer gemeinsamen Übersicht, damit erledigte und offene Schritte nicht mehr doppelt an verschiedenen Stellen erscheinen.
  • Sonderbereiche wie USt.-IdNr.-Prüfung, EU-Nachweise, Drittlandexport, Speditionsschreiben, Gelangensbestätigung und Kautionslogik werden nur noch angezeigt, wenn sie für den aktuellen Vertrag tatsächlich relevant sind.
v0.73.4Bugfix06:56

Arbeitskarten zeigen Terminzeiten korrekt und priorisieren Überfälliges

Arbeitskarten übernehmen und zeigen Terminzeiten jetzt konsequent in Berliner Ortszeit. Überfällige Karten werden nur noch anhand eines verknüpften Termin-Endzeitpunkts erkannt und stehen in der Arbeitskartenliste oben.

3 Kategorien
MitarbeiterKalenderWorkcards
  • Terminzeiten aus dem Kalender werden in Arbeitskarten, Planungsfeldern und Terminnotizen jetzt über die zentrale Berlin-Zeitlogik formatiert, sodass ein Kalendertermin um 15:45 Uhr auch als 15:45 Uhr erscheint.
  • Die Überfälligkeitslogik wertet nun verknüpfte Termine mit gesetztem Abhol- beziehungsweise Endzeitpunkt aus. Arbeitskarten ohne Termin-Endzeitpunkt werden nicht mehr allein wegen eines alten Arbeitsdatums als überfällig markiert.
  • Offene überfällige Arbeitskarten werden optisch hervorgehoben und unabhängig vom gewählten Sortiermodus zuerst angezeigt. Innerhalb dieser Gruppe entscheidet der älteste überfällige Termin-Endzeitpunkt über die Reihenfolge.

2026-04-24

Freitag, 24.04.2026

1 Einträge
v0.73.3Verbesserung10:38

Rechnungen können manuell mit Versanddatum markiert werden

Beim manuellen Markieren einer Rechnung als versendet kann jetzt das tatsächliche Versanddatum angegeben werden, damit nachträglich dokumentierte Briefsendungen, persönliche Übergaben oder externe Versandwege korrekt im Rechnungsverlauf erscheinen.

2 Kategorien
RechnungenDokumente
  • Der Versandbereich in Rechnungsansicht und Rechnungseditor zeigt für manuelle Versandarten jetzt das Feld `Versendet am`, das mit dem heutigen Datum vorbelegt ist und bei Bedarf auf ein früheres Datum gesetzt werden kann.
  • Die Serverlogik speichert das gewählte Datum direkt als Versandzeitpunkt der Rechnung und lehnt ungültige Werte sowie versehentliche Zukunftsdaten ab.
  • Technisch durch AutoSello ausgelöste Versandwege bleiben unverändert nachvollziehbar: Der integrierte E-Mail-Versand und Peppol dokumentieren weiterhin ihren tatsächlichen Versandzeitpunkt automatisch.

2026-04-22

Mittwoch, 22.04.2026

2 Einträge
v0.73.2Bugfix12:08

Inhaber kann sich im Mitarbeiterportal anmelden

Der echte Inhaber kann sich mit seinen normalen Zugangsdaten im Mitarbeiterportal anmelden und bleibt dabei im eingeschränkten Arbeitsmodus.

4 Kategorien
Employee LoginQuick SwitchOwnerMitarbeiter
  • Der Mitarbeiter-Login akzeptiert jetzt echte Workspace-Inhaber und startet sie als Arbeitsmodus-Sitzung, damit Mitarbeiter danach weiterhin auf ihre eigenen Profile wechseln können.
  • Der reservierte Global Admin wird im Mitarbeiterportal abgelehnt und erscheint nicht mehr in arbeitsbezogenen Personenlisten wie Schnellwechsel, Zeiterfassung oder Arbeitskarten-Zuordnung.
  • Der normale Verwaltungslogin für Inhaber und der separate globale Adminbereich bleiben unverändert, sodass Verwaltungsrechte nicht über den Mitarbeiterlogin geöffnet werden.
v0.73.1Bugfix08:58

Inhaber-PIN ist direkt in den Einstellungen erreichbar

Der Inhaber kann seine PIN für den Mitarbeiter-Schnellwechsel jetzt direkt im normalen Einstellungsbereich unter Sicherheit setzen oder ändern.

4 Kategorien
EinstellungenQuick SwitchOwnerMitarbeiter
  • Die Sicherheitseinstellungen zeigen für Inhaber eine eigene Eingabe für die Schnellwechsel-PIN mit Status, Bestätigung und Fehlermeldungen an.
  • Nach dem Speichern bleibt der Inhaber in den Einstellungen und landet wieder im geöffneten Sicherheitsbereich, statt auf eine versteckte Profilseite wechseln zu müssen.
  • Die bestehende PIN-Logik bleibt für Mitarbeiter und Inhaber gemeinsam, während der Inhaber weiterhin immer eine PIN für den Wechsel in den Arbeitsmodus benötigt.

2026-04-21

Dienstag, 21.04.2026

2 Einträge
v0.73.0Neues Feature17:34

Inhaber kann im Arbeitsmodus Zeiten erfassen

Der Inhaber kann jetzt per PIN in den Mitarbeiter-Schnellwechsel wechseln und eigene Zeiten live oder nachträglich erfassen, ohne dadurch die volle Verwaltungssitzung zu öffnen.

4 Kategorien
MitarbeiterTime TrackingQuick SwitchOwner
  • Der Schnellwechsel zeigt den Inhaber als eigene Arbeits-Person an und verlangt für dieses Profil immer einen PIN, damit der Wechsel bewusst im Arbeitsmodus bleibt.
  • Die Zeiterfassung, Monatsübersichten und Zeitberichte erkennen den Inhaber als gültige Person für Start, Pause, Ende und manuelle Nachträge.
  • Arbeitskarten-Zeiten und Zuordnungen können den Inhaber ebenfalls sauber benennen, ohne ihn als normales Mitarbeiterkonto in der Mitarbeiterverwaltung zu duplizieren.
v0.72.12Bugfix11:53

Zeiterfassung bleibt beim Monatswechsel im richtigen Monat

Die Monatsnavigation im Zeiterfassungs-Kalender springt beim Wechsel zum Vormonat nicht mehr versehentlich auf Dezember 2025 zurück.

4 Kategorien
MitarbeiterTime TrackingCalendarNavigation
  • Der Kalender verwendet in der Monatsansicht jetzt den tatsächlichen Monatsanfang als Fokusdatum, statt den ersten sichtbaren Randtag aus der vorherigen Kalenderwoche zu übernehmen.
  • Die URL-Navigation für Vormonat, Folgemonat und direkte Monatsauswahl bleibt dadurch stabil mit dem angezeigten Monat synchronisiert.
  • Die Tages-, Wochen- und Listenansichten behalten ihre bestehende Navigation bei, während der Monatswechsel in der Zeiterfassung zuverlässiger geladen wird.

2026-04-16

Donnerstag, 16.04.2026

5 Einträge
v0.72.11Bugfix12:40

Terminänderungen bleiben beim Datenschutz-Flow erhalten

Bestehende Termine speichern Änderungen jetzt beim Schließen automatisch und die Datenschutz-Unterschrift aus der Kundenanlage sichert den Termin vor dem Wechsel in den Signaturmodus.

4 Kategorien
KalenderKundenPrivacyCalendar
  • Bearbeitete bestehende Termine werden beim Schließen des Terminfensters automatisch gespeichert, damit Änderungen nicht versehentlich verloren gehen.
  • Der Datenschutz-Dialog speichert den aktuellen Termin-Draft vor dem Start von Kiosk oder QR-Link, sodass neu angelegte Kunden und Termindaten nach der Unterschrift im Kalender erhalten bleiben.
  • Termine können nach einem ersten Speichern weiterbearbeitet und erneut gespeichert werden; der bisherige Sitzungsblocker wurde durch einen laufzeitbezogenen Speicherschutz ersetzt.
v0.72.10Verbesserung10:33

Termin-Leistungen übernehmen Rechnungslogik

Das Popup zum Hinzufügen von Leistungen in Terminen übernimmt Katalogpreise, Mengen, MwSt. und Rabatte jetzt wie die Positionsbearbeitung in Rechnungen.

4 Kategorien
KalenderLeistungenRechnungenOberfläche
  • Ausgewählte Katalog-Leistungen behalten im Termin-Popup ihre hinterlegte Abrechnungsart, Menge, Preise, MwSt. und Beschreibung, statt automatisch als 0,00-Euro-Aufgabe angelegt zu werden.
  • Manuelle Termin-Leistungen starten direkt als bearbeitbare Fixpreis-Position mit Menge, Preis, MwSt. und Rabatt, damit sie ohne versteckte Zusatzschritte vorbereitet werden können.
  • Die Positionsliste in Terminen zeigt nun Menge, Einzelpreis und Gesamtbetrag an und bleibt dabei weiterhin als Popup-Workflow im Terminformular eingebunden.
v0.72.9Bugfix10:01

Druckansicht behält A4-Hochformat auf Folgeseiten

Die PDF-Ausgabe nutzt wieder normales A4-Seitenverhalten, damit Folgeseiten in Vorschau und Druckansicht nicht quer oder verkürzt erscheinen.

4 Kategorien
DokumenteRechnungenPDFPrint
  • Die harte Umbruch-Sperre auf der gesamten PDF-Seite wurde entfernt, sodass React-PDF jede manuell erzeugte Seite wieder als reguläre A4-Hochformatseite ausgibt.
  • Der Tabellencontainer darf wieder normal im Seitenlayout mitlaufen; einzelne Tabellenzeilen und Summenblöcke bleiben weiterhin gegen ungewolltes Zerreißen geschützt.
  • Die Begrenzung auf maximal fünf Positionen pro Seite bleibt bestehen, ohne die Seitengröße der zweiten und weiteren Seiten zu verfälschen.
v0.72.7Neues Feature08:20

Leistungsflow fuer Touch, Bildschirmtastatur und Fixpreis-Schutz

Der Leistungseditor nutzt jetzt einen einheitlichen Such-/Uebernahme-Flow ohne separaten Freitext-Button, unterstuetzt Best-Effort die Windows-Bildschirmtastatur und sperrt Zeitstarts fuer Fixpreis-Positionen.

5 Kategorien
MitarbeiterWork CardsTouchOberflächeWindows
  • Leistungen werden wie im Rechnungseditor gesucht und uebernommen; neue freie Eingaben koennen direkt als Position uebernommen werden.
  • Freie Positionen verlangen jetzt eine explizite Abrechnungsart (Fixpreis, AW oder Stundenlohn) bevor sie gespeichert werden.
  • Fixpreis-Positionen bleiben in Arbeitskarten auf Statusaktionen begrenzt und koennen serverseitig nicht mehr per Zeitstart gestartet werden.
  • Auf Windows-Geraeten wird beim Fokus auf Textfelder die virtuelle Tastatur per Browser-API best effort aufgerufen.
v0.72.8Bugfix08:08

Rechnungs-PDFs teilen Positionen sauberer auf

Dokument-PDFs mit Positionstabellen verteilen Positionen jetzt strikt mit maximal fünf Positionen pro Seite und vermeiden leere Zwischen-Seiten.

4 Kategorien
DokumenteRechnungenPDFLayout
  • Die manuelle Seiteneinteilung begrenzt Rechnungen, Angebote, Stornos, Gutschriften und Mahnungen auf höchstens fünf Positionen je PDF-Seite.
  • Leere Zwischen-Seiten werden verhindert, indem die PDF-Erzeugung keine leeren Positionsgruppen mehr rendert und die Seitenanzahl aus der bereinigten Aufteilung ableitet.
  • Summen, Steuerhinweise, Dankestext und Zahlungsinformationen bleiben auf der letzten Seite zusammenhängender platziert, damit der Abschlussbereich nicht mehr unnötig vom Positionsblock getrennt wird.
  • Tabellenkopf, Positionszeilen und Abschlusszeilen werden stabiler gegen automatische PDF-Umbrüche abgesichert, wodurch Vorschau, Download, E-Mail-Anhänge und ZUGFeRD-PDFs konsistenter wirken.

2026-04-15

Mittwoch, 15.04.2026

3 Einträge
v0.72.6Bugfix11:10

Terminzeiten bleiben im Kalender stabil

Die obere Leistungs-Auswahl im Terminformular ist ausgeblendet und Kalenderzeiten werden konsequent als Berliner Terminzeit verarbeitet.

3 Kategorien
KalenderCalendarOberfläche
  • Neue und verschobene Termine werden nicht mehr ueber wechselnde Browser- oder UTC-Interpretationen in eine andere Uhrzeit verschoben.
  • Kalenderanzeige, Tagesplaner und Drag-and-drop speichern dieselbe sichtbare Uhrzeit.
  • Die detaillierte Leistungsplanung bleibt weiterhin im Arbeitskarten-/Leistungsbereich des Terminformulars verfuegbar.
v0.72.5Neues Feature10:30

Arbeitskarten zeigen Soll/Ist-Zeit mit Ampel

Die Gesamtzeit der Arbeitskarten vergleicht jetzt erfasste Ist-Zeit mit der geplanten AW-Sollzeit und markiert den Status per Ampel.

4 Kategorien
MitarbeiterWork CardsTime TrackingOberfläche
  • AW-Leistungen liefern die Sollzeit aus Menge mal AW-Dauer; Preispositionen ohne Zeitvorgabe bleiben neutral.
  • Unter 90 Prozent der Sollzeit bleibt die Anzeige gruen, ab 90 Prozent gelb und nach Ueberschreitung rot.
  • Detailansicht, Bearbeiten-Ansicht und Vollbild-Timer zeigen denselben Soll/Ist-Vergleich.
v0.72.4Neues Feature10:00

Zeiterfassung mit Pflichtpausen und Raucherpause

Die Mitarbeiter-Zeiterfassung nutzt jetzt Kommen, Pause und Gehen, prueft deutsche Pflichtpausen serverseitig und listet Raucherpausen separat.

5 Kategorien
MitarbeiterTime TrackingWorkflowComplianceOberfläche
  • Regulaere Pausen koennen direkt als 15- oder 30-Minuten-Pause gestartet werden; die geplante Endzeit wird waehrend der Pause angezeigt.
  • Raucherpausen werden mit Start/Stop separat gezaehlt und nicht auf die Pflichtpause angerechnet.
  • Gehen wird blockiert, wenn bei mehr als 6 Stunden Arbeit 30 Minuten oder bei mehr als 9 Stunden Arbeit 45 Minuten anrechenbare Pause fehlen.

2026-04-14

Dienstag, 14.04.2026

3 Einträge
v0.72.3Bugfix12:11

PIN-Entscheidung nur nach normalem Login

PIN-Entscheidung und PIN-Verwaltung sind bei Schnellwechsel-Sitzungen gesperrt, damit nur der echte Mitarbeiter nach normalem Login entscheiden kann.

4 Kategorien
MitarbeiterSecurityLogin & ZugriffWorkflow
  • Schnellwechsel setzt eine eigene Login-Markierung, damit PIN-Änderungen nur nach regulärer Anmeldung möglich sind.
  • Schnellwechsel-Profile ohne Entscheidung bleiben gesperrt, bis der Mitarbeiter selbst PIN oder keinen PIN bestätigt.
  • Die PIN-Verwaltung zeigt klare Hinweise und blockiert Aktionen, wenn die Sitzung aus einem Schnellwechsel stammt.
v0.72.2Bugfix11:56

Build-Fehler der Mitarbeiterseite behoben

Die Mitarbeiterseite definiert die Route-Konfiguration direkt, damit Deployments ohne Abbruch durchlaufen.

4 Kategorien
BuildMitarbeiterOberflächeWorkflow
  • Die Route-Konfiguration wird direkt im Page-Entry gesetzt, sodass Next.js die Eigenschaft korrekt auswertet.
  • Der Build bricht damit nicht mehr an der Mitarbeiterseite ab.
v0.72.0Neues Feature08:56

Mitarbeiter-Schnellwechsel ist jetzt abgesichert und steuerbar

Profile im Mitarbeiter-Schnellwechsel bleiben bis zum Erstlogin gesperrt. Danach entscheidet jeder Mitarbeiter, ob eine PIN erforderlich ist oder ob das Profil bewusst ohne Schutz freigegeben wird.

5 Kategorien
MitarbeiterSecurityLogin & ZugriffOberflächeWorkflow
  • Der Mitarbeiter-Login führt beim ersten Einstieg in eine einmalige Sicherheitsentscheidung. Erst danach kann das Profil im Schnellwechsel verwendet werden.
  • Profile können wahlweise mit PIN geschützt werden oder bewusst ohne PIN freigegeben bleiben. Ohne PIN ist der Wechsel direkt möglich, ohne zusätzliche Warnstufen.
  • Die persönliche Sicherheitsseite erlaubt das spätere Setzen, Ändern oder Deaktivieren der Schnellwechsel-PIN, sodass Teams die Schutzstufe flexibel anpassen können.

2026-04-13

Montag, 13.04.2026

4 Einträge
v0.71.7Neues Feature19:55

Mitarbeiter-Schnellwechsel in der Mitarbeiteransicht

Mitarbeiter können am gemeinsamen Arbeitsplatz direkt in der Mitarbeiteransicht schnell zwischen allen MEMBER-Konten wechseln, optional mit eigenem PIN-Schutz.

5 Kategorien
MitarbeiterWork CardsWorkflowSecurityOberfläche
  • Der bisherige Uhrbereich in der Mitarbeiter-Navigation wurde durch einen kompakten Wechsler mit aktivem Mitarbeiter, Wechseln, Sperren und PIN-Verwaltung ersetzt.
  • Alle MEMBER-Konten im Workspace erscheinen in einer großen touchfreundlichen Auswahl; der Wechsel setzt serverseitig die normale MEMBER-Session auf den gewählten Mitarbeiter.
  • Jeder Mitarbeiter kann einen eigenen 4- bis 6-stelligen PIN setzen, ändern oder entfernen. Sperren löscht die normale Auth-Session und führt auf eine große Mitarbeiterauswahl ohne Auto-Lock.
v0.71.6Bugfix06:27

Datenschutz/AGB kann jetzt analog unterschrieben hochgeladen werden

Auf der Datenschutzseite lässt sich ein analog unterschriebenes Blatt als PDF oder Bild hochladen. Der Upload zählt sofort als signiert, unabhängig von der AGB-Konfiguration.

5 Kategorien
KundenPrivacyUploadsDokumenteWorkflow
  • Die Datenschutz/AGB-Seite bietet jetzt einen Upload für analog unterschriebene Dokumente, inklusive Dateiprüfung und klarer Rückmeldungen im UI.
  • Hochgeladene Dokumente werden als signierte Datenschutzdatei gespeichert und setzen den Status im Kundenprofil direkt auf „Datenschutz signiert“.
  • Die Online-Signatur bleibt weiter an die AGB-Konfiguration gebunden, der analoge Upload funktioniert jedoch unabhängig davon.
v0.71.5Bugfix06:16

Größere Vertragsdateien laden stabiler hoch und melden Limits klar

Der Kaufvertrags-Upload prüft Datei-Typ und Größe jetzt sofort im UI und meldet Fehler verständlich. Zusätzlich werden zu große Requests serverseitig abgefangen und Infrastruktur-Limits dokumentiert.

5 Kategorien
DokumenteUploadsStabilityOberflächeInfra
  • Der Upload prüft Dateityp und Größe vor dem Absenden, sodass ungültige oder zu große Dateien direkt mit klarer Meldung blockiert werden.
  • Serverseitige Fehler bei zu großen Requests werden in eine verständliche Upload-Limit-Meldung übersetzt, statt eine generische Error-Seite auszulösen.
  • Die Dokumentation enthält jetzt konkrete Proxy-Limits für NGINX und Apache, damit Uploads bis 20 MB auch in produktiven Setups stabil funktionieren.
v0.71.4Bugfix05:39

Termine speichern nur noch mit Pflichtfeldern und ohne Entwürfe

Termine lassen sich nur noch mit Titel und gültigem Zeitpunkt speichern. Automatische Entwürfe wurden entfernt und ein Duplikat-Schutz verhindert Mehrfachspeicherungen.

5 Kategorien
KalenderCalendarValidationWorkflowOberfläche
  • Der Termin-Editor prüft jetzt lokal und serverseitig, dass ein Titel sowie ein Datum mit Uhrzeit oder ein ganztägiges Datum gesetzt sind. Fehlende Angaben blockieren das Speichern mit klaren Hinweisen.
  • Die automatische Entwurf-Funktion ist vollständig deaktiviert. Beim Schließen werden keine Termine mehr als Entwurf angelegt und es gibt keine Wiederaufnahme über die URL.
  • Der Server dedupliziert neue Termine innerhalb eines kurzen Zeitfensters anhand von Titel, Kalender, Zeit und Zuordnung, damit doppelte Klicks keinen zweiten Termin erzeugen.

2026-04-12

Sonntag, 12.04.2026

4 Einträge
v0.71.3Bugfix13:34

Kundenfahrzeuge und Verkaufsfahrzeuge sind wieder sauber getrennt

Der Fahrzeugbestand trennt Kund:innenfahrzeuge und Verkaufsfahrzeuge jetzt konsequent nach Kundenzuordnung und Bestandsstatus. Kennzeichen von Kund:innenfahrzeugen werden wieder im eigenen Kennzeichenfeld geführt und bestehende Altdaten werden verlustfrei übernommen.

5 Kategorien
FahrzeugeKundenSalesWorkflowData
  • Kund:innenfahrzeuge werden jetzt über eine feste Kundenzuordnung geführt und erscheinen nicht mehr im Verkaufsbestand oder Verkaufsarchiv. Verkaufsfahrzeuge bleiben dagegen kund:innenloser Bestand und werden nur dort gezählt und angezeigt.
  • Die Fahrzeuganlage wurde kontextklar aufgeteilt: Kund:innenfahrzeuge müssen einem Kunden zugeordnet werden, während Verkaufsfahrzeuge direkt als Verkaufsbestand angelegt werden.
  • Kennzeichen werden in den relevanten Kunden-, Dokument-, Termin-, Intake- und Arbeitskartenflüssen nicht mehr als VIN gespeichert, sondern in das separate Kennzeichenfeld geschrieben.
  • Die Detail- und Bearbeitungsseiten zeigen die Fahrzeugkategorie, Kennzeichen, VIN und je nach Fahrzeugtyp die passenden Kunden- oder Verkaufsdaten, ohne die Bereiche wieder miteinander zu vermischen.
  • Eine Datenmigration kopiert vorhandene Kennzeichenwerte aus älteren Kund:innenfahrzeugen verlustfrei in das Kennzeichenfeld und normalisiert Kund:innenfahrzeuge auf nicht verkauft und nicht im Bestand.
v0.71.2Bugfix12:58

Die Landingpage bleibt auch bei fehlgeschlagener 3D-Szene stabil

Einige Browser oder Gerätekonfigurationen können die WebGL-basierte 3D-Szene der Landingpage nicht zuverlässig initialisieren. Die Landingpage fängt solche Fehler jetzt ab, damit kein vollständiger clientseitiger Anwendungserror mehr entsteht.

4 Kategorien
LandingStabilityOberflächeFrontend
  • Die Three.js-Hero-Szene kapselt die asynchrone Initialisierung jetzt mit Fehlerbehandlung. Wenn der 3D-Renderer, der dynamische Import oder die WebGL-Initialisierung scheitert, wird die Szene deaktiviert, ohne die komplette Seite zu blockieren.
  • Für Browser ohne `IntersectionObserver` gibt es jetzt einen direkten Fallback-Pfad, der die Szene trotzdem kontrolliert lädt und beim Verlassen der Seite sauber aufräumt.
  • Die gleiche Stabilisierung wurde auf die zweite 3D-Demo-Szene übertragen, damit Landingpage-Visuals generell robuster gegen gerätespezifische Browser- und GPU-Probleme reagieren.
v0.71.1Verbesserung12:28

Arbeitskartenpositionen zeigen die Erledigen-Aktion jetzt direkt in der kompakten Karte

In der kompakten Arbeitskartenansicht ist das Abschließen einer Position nicht mehr im Detailfenster versteckt. Mitarbeiter sehen die Aktion jetzt direkt neben dem Starten der Position und können offene Aufgaben schneller als erledigt markieren.

4 Kategorien
MitarbeiterWork CardsOberflächeWorkflow
  • Die kompakte Positionskarte zeigt bei offenen Positionen jetzt mehrere direkte Aktionen statt nur einer Hauptaktion. Dadurch bleiben `Starten`, `Als erledigt markieren` und `Details` gleichzeitig erreichbar.
  • Der bestehende Sicherheitsdialog beim Abschließen von Positionen mit aktiven Zeiten anderer Mitarbeiter bleibt unverändert erhalten. Die direkte Sichtbarkeit verkürzt nur den Klickweg und ändert keine Berechtigungs- oder Übernahmelogik.
  • Bereits erledigte Positionen behalten weiterhin die direkte Wiederöffnen-Aktion, während der Details-Zugriff über den Button und den Kartentext bestehen bleibt.
v0.71.0Neues Feature11:39

Arbeitskartenpositionen erzwingen jetzt eine eindeutige laufende Position pro Mitarbeiter

Die Arbeitskarten- und Zeiterfassungsabläufe wurden enger miteinander verzahnt. Rechnungen können nun unabhängig vom Arbeitskartenkunden verknüpft werden, Mitarbeiter können gleichzeitig nur noch eine Arbeitskartenposition laufen lassen und das Tagesende wird blockiert, solange noch eine Position offen ist.

5 Kategorien
MitarbeiterWork CardsTime TrackingRechnungenWorkflow
  • Die Rechnungsverknüpfung abgeschlossener Arbeitskarten sucht jetzt workspace-weit nach Rechnungen und ist nicht mehr auf Rechnungen des zugeordneten Arbeitskartenkunden beschränkt. Im Dialog kann nach Rechnungsnummer oder Kunde gefiltert werden.
  • Beim Start einer Arbeitskartenposition prüft das System jetzt serverseitig, ob für denselben Mitarbeiter bereits eine andere Position läuft. In diesem Fall erscheint ein Dialog, in dem die bisherige Position entweder sofort geschlossen oder mit manuell eingetragener Endzeit beendet werden kann, bevor die neue Position startet.
  • Der Positionsstart ist zusätzlich auf Serverebene abgesichert, damit auch ältere Schnellstart-Formulare oder parallele Requests keine zweite laufende Position für denselben Mitarbeiter erzeugen können.
  • Beim Beenden des Arbeitstags wird geprüft, ob für den Mitarbeiter noch Arbeitskartenpositionen offen sind. Der Tag kann erst beendet werden, nachdem die offene Position im Dialog gestoppt und eine gültige Endzeit eingetragen wurde.
  • Die Positionstafeln zeigen eigene laufende Positionen nun als bereits aktiv an, statt erneut denselben Start auszulösen. Dadurch bleibt der Ablauf für Mitarbeiter klarer und verhindert versehentliche Doppelbuchungen.

2026-04-08

Mittwoch, 08.04.2026

1 Einträge
v0.70.19Verbesserung00:16

Der White Mode stellt eingefärbte Badges, Hinweise und Statusflächen jetzt deutlich lesbarer dar

Im hellen UI-Theme waren viele farbige Statuschips, Hinweisflächen und Soft-Badges optisch zu schwach abgestimmt. Auf leicht eingefärbten Hintergründen blieben die Texte teilweise fast unsichtbar, besonders bei cyan-, grün-, amber- und rosefarbenen Flächen. Der White Mode nutzt dafür jetzt systematisch dunklere Kontrastfarben und klarere Badge-Flächen.

4 Kategorien
OberflächeThemeDesignAccessibility
  • Das gemeinsame Badge-System reagiert im White Mode jetzt pro Variante mit eigenen Kontrastwerten für Hintergrund, Rand und Schrift. Entwürfe, Signaturstatus, Vertragsarten und ähnliche Statuschips bleiben dadurch auch auf hellen Listen- und Tabellenflächen sauber lesbar.
  • Die gemeinsamen Panel-Header mit farbigen Soft-Tones wurden ebenfalls auf dunklere Schriftfarben und ruhigere Tints umgestellt. Dadurch kippen Überschriften in cyan-, grün-, orange- oder olivfarbenen Headern nicht mehr in zu helle Pastell-Kontraste.
  • Zusätzlich überschreibt der White Mode jetzt zentrale Accent-Textklassen wie `text-cyan-*`, `text-emerald-*`, `text-amber-*`, `text-rose-*` und passende Hover-Zustände mit dunkleren, barriereärmeren Lesefarben. Das verbessert nicht nur die Kaufvertragsliste, sondern auch Hinweise, Aktions-Pills und farbige Infoflächen in anderen Modulen.

2026-04-07

Dienstag, 07.04.2026

19 Einträge
v0.70.18Bugfix21:17

Rechnungen aus Kaufverträgen übernehmen das Fahrzeug jetzt wieder automatisch als Position

Beim Erstellen einer Rechnung aus einem Verkaufs-Kaufvertrag wurde bislang nur das Rechnungsdokument selbst angelegt, aber keine eigentliche Rechnungsposition erzeugt. Dadurch landete der Benutzer in einem leeren Entwurf und musste Fahrzeug, Preis und Steuerlogik komplett manuell nachpflegen. Die Rechnungserstellung übernimmt die Fahrzeugposition jetzt wieder direkt aus dem Kaufvertrag.

4 Kategorien
KaufverträgeRechnungenDokumenteWorkflow
  • Die Action zur Rechnungserstellung aus dem Kaufvertrag legt jetzt automatisch eine erste Fahrzeugposition mit Titel, Vertragsbezug, VIN- und Kilometer-Hinweis an. Dadurch startet der Rechnungsentwurf nicht mehr leer, sondern direkt mit dem eigentlichen Verkaufsgegenstand aus dem Vertrag.
  • Preis, Steuerlogik und Summen werden jetzt passend aus dem Kaufvertrag übernommen. Regelbesteuerte Verkäufe werden als 19-%-Position angelegt, Differenzbesteuerung bleibt als §25a-Position markiert und steuerfreie EU-/Exportfälle werden mit 0-%-Position und passendem Rechnungs-Steuermodus vorbelegt.
  • Bereits vorhandene, aber bislang leer erzeugte Rechnungsentwürfe werden beim erneuten Aufruf der Kaufvertrags-Rechnungsaktion nachträglich aufgefüllt, solange sie noch nicht final oder storniert sind. Dadurch müssen bestehende leere Vertragsrechnungen nicht mehr komplett manuell neu aufgebaut werden.
v0.70.17Verbesserung21:07

Die Zeiterfassung berücksichtigt gesetzliche Feiertage jetzt automatisch nach Bundesland

Bisher konnten Feiertage in der Zeiterfassung nur über eingetragene Kalendertermine berücksichtigt werden. Dadurch fehlte dem System das feste Wissen über bundeslandspezifische gesetzliche Feiertage. In den Einstellungen gibt es jetzt ein Pflichtfeld für das Bundesland, und die Zeiterfassung ergänzt die Feiertage des ausgewählten Bundeslands automatisch in Kalender, Summen und Arbeitszeit-PDF.

4 Kategorien
MitarbeiterTime TrackingEinstellungenHolidays
  • Im Bereich `Einstellungen > Firma & Kontakt` wurde ein verpflichtendes Auswahlfeld für das Bundesland ergänzt. Diese Angabe dient jetzt als zentrale Grundlage dafür, welche gesetzlichen Feiertage in der Zeiterfassung automatisch gelten sollen.
  • Die Feiertagslogik wurde in eine eigene Deutschland-Utility ausgelagert und kennt jetzt die bundesweiten Feiertage sowie die landesspezifischen Feiertage aller 16 Bundesländer. Nicht flächendeckende Sonderfälle auf Gemeinde- oder Teilgebietsebene werden bewusst nicht pauschal als Landesfeiertag angerechnet.
  • Die Monatsauswertung der Zeiterfassung führt automatische Feiertage jetzt mit bereits vorhandenen manuellen Feiertagskalender-Einträgen zusammen. Dadurch erscheinen Feiertage ohne Doppelerfassung im Kalender, werden in Soll-/Ist-Differenzen berücksichtigt und fließen automatisch auch in den PDF-Arbeitszeitbericht ein.
v0.70.16Bugfix20:54

Die Ansichtsumschaltung in der Zeiterfassung springt jetzt immer auf den heutigen Tag

Beim Wechsel zwischen Tag-, Wochen-, Monats- und Listenansicht blieb die Zeiterfassung bisher auf der zuletzt geöffneten Monatsposition stehen. Dadurch landeten Anwender nach einem View-Wechsel häufig nicht im aktuellen Zeitraum. Die Umschaltung setzt den Fokus jetzt konsequent wieder auf heute und öffnet damit sofort den relevanten Tages- oder Wochenkontext.

4 Kategorien
MitarbeiterTime TrackingCalendarOberfläche
  • Die Schaltflächen für `Tag`, `Woche`, `Monat` und `Liste` verwenden jetzt eine gemeinsame Umschaltlogik, die den Kalenderfokus vor dem View-Wechsel gezielt auf das aktuelle Tagesdatum setzt.
  • Zusätzlich wird beim Ansichtswechsel der Monatsparameter der Zeiterfassung automatisch auf den heutigen Monat aktualisiert. Dadurch stimmen sichtbarer Zeitraum, URL-Status und Kalendertitel wieder konsistent mit dem aktuellen Tag überein.
  • Die normale Navigation über `Zurück`, `Heute` und `Weiter` bleibt unverändert erhalten. Es wurde ausschließlich das Standardverhalten beim direkten Wechsel zwischen den verschiedenen Kalenderansichten geschärft.
v0.70.15Verbesserung20:45

Die Zeiterfassungs-PDF wurde inhaltlich erweitert und deutlich übersichtlicher gestaltet

Die bisherige PDF-Ansicht der Zeiterfassung zeigte Monatswerte und Tagesdaten noch zu grob. Für die tägliche Kontrolle fehlten insbesondere Start, Ende, Pausen und die daraus resultierende Tagessumme direkt in der Haupttabelle. Die Vorlage wurde jetzt grundlegend überarbeitet und stellt alle relevanten Arbeitszeitdaten klarer, vollständiger und optisch strukturierter dar.

4 Kategorien
MitarbeiterTime TrackingPDFReports
  • Die Zeiterfassungs-Tabelle der PDF zeigt jetzt pro Tag zusätzlich `Start`, `Ende`, `Pause` und die daraus berechnete `Summe` der Arbeitszeit. Ergänzend bleiben `Soll`, `Urlaub`, `Feiertag` und `Differenz` sichtbar, sodass der komplette Tagesabgleich in einer einzigen, deutlich besser lesbaren Monatsübersicht möglich ist.
  • Das gesamte Blatt wurde visuell neu strukturiert. Die PDF arbeitet jetzt mit einer klaren Kopfsektion, kompakten Monatskarten für Ist, Soll, Urlaub, Feiertage und Differenz sowie einer breiteren, übersichtlicheren Detailtabelle im Querformat.
  • Besonderheiten wie manuell erfasste oder angepasste Zeiten, Urlaube, Abwesenheiten und Feiertagsnotizen werden weiterhin dokumentiert, erscheinen jetzt aber in einer sauber getrennten Hinweis-Sektion mit verständlicheren Metadaten. Dadurch bleibt die Haupttabelle fokussiert und die Zusatzinformationen sind trotzdem vollständig nachvollziehbar.
v0.70.14Bugfix20:42

Die Statistik-Karten oben in der Zeiterfassung wurden entfernt

Die Zeiterfassung zeigte oberhalb des eigentlichen Kalenders zusätzliche Statistik-Karten für Mitarbeiter, Ist-Zeit, Urlaub, Feiertage und Differenz. Diese Kompaktübersicht wurde im Alltag nicht mehr benötigt und hat unnötig vertikalen Platz verbraucht. Die Seite startet jetzt direkter mit dem relevanten Zeiterfassungsinhalt.

3 Kategorien
MitarbeiterTime TrackingOberfläche
  • Die KPI-Leiste in der Mitarbeiteransicht der Zeiterfassung wurde entfernt. Dadurch beginnt die Ansicht nach dem Timer- und Steuerungsbereich direkt mit dem Kalender und den eigentlichen Arbeitszeit- bzw. Urlaubsfunktionen.
  • Auch in der Arbeitgeberansicht wird oberhalb des Kalenders keine separate Statistik-Kartenreihe mehr angezeigt. Sichtbare Mitarbeiter, Urlaube, Feiertage und Differenzen werden nicht mehr als eigener Block vor dem Hauptinhalt eingeblendet.
  • Die Änderung betrifft gezielt nur die visuelle Kopfsektion der Zeiterfassung. Kalender, Bearbeitungsdialoge, PDF-Export und die darunterliegenden Arbeitszeit- und Urlaubsabläufe bleiben unverändert erhalten.
v0.70.13Bugfix20:36

Rechnungen unterstützen jetzt auch §6a-UStG-Fälle mit Kunden-USt.-IdNr.

Im Rechnungsmodul waren Standardsteuersätze, 0 %-Weiterberechnung und Differenzbesteuerung bereits positionsbezogen möglich, für innergemeinschaftliche Lieferungen nach §6a UStG fehlte aber ein sauberer Rechnungsmodus samt Pflichtprüfung und PDF-Ausgabe der Kunden-USt.-IdNr. Dieser Fall ist jetzt durchgängig in Editor, Finalisierung und Rechnungsausgabe abgedeckt.

4 Kategorien
RechnungenTaxPDFKunden
  • Im Rechnungseditor gibt es jetzt eine eigene Steuerregelung für innergemeinschaftliche Lieferungen nach §6a UStG. Die bestehenden Positionssteuersätze 19 %, 7 %, 0 % und Differenzbesteuerung bleiben erhalten, während der neue Rechnungsmodus den speziellen EU-Fall klar vom normalen 0-%-Weiterberechnungsfall trennt.
  • Sobald die §6a-Steuerregelung aktiv ist, prüft der Editor zusammen mit der Serverlogik, ob beim ausgewählten Kunden eine USt.-IdNr. hinterlegt wurde. Fehlt sie, blockiert das System die Finalisierung der Rechnung und weist im Datenhinweis sowie direkt im Editor verständlich auf die fehlende Angabe hin.
  • Die PDF-Ausgabe zeigt bei innergemeinschaftlichen Rechnungen jetzt den korrekten Steuerhinweis nach §6a UStG und ergänzt zusätzlich die USt.-IdNr. des Kunden direkt auf der Rechnung. Dadurch ist der steuerliche Sonderfall nicht nur intern gesetzt, sondern auch im fertigen Rechnungsdokument nachvollziehbar dokumentiert.
v0.70.12Bugfix20:19

Kaufverträge zeigen unterschriebene Vorgänge jetzt als eigenen Status an

Bislang liefen unterschriebene Kaufverträge in der Oberfläche weiter unter dem allgemeinen Status `Final`. Dadurch war in Listen, Filtern und Status-Badges nicht klar genug erkennbar, ob ein Vertrag nur finalisiert oder bereits tatsächlich unterschrieben wurde. Die UI unterscheidet diesen Zustand jetzt sichtbar als eigenen Status `Unterschrieben`.

4 Kategorien
KaufverträgeStatusOberflächeWorkflow
  • Die zentrale Statusabbildung für Kaufverträge wertet jetzt zusätzlich das Signaturdatum aus. Verträge mit technischem Status `FINAL` und vorhandener Signatur werden in der Oberfläche künftig als `Unterschrieben` bezeichnet, ohne das zugrunde liegende Datenmodell ändern zu müssen.
  • In der Kaufvertragsübersicht wurde der Statusfilter um `Unterschrieben` ergänzt. Gleichzeitig zählt `Final` jetzt nur noch finale, aber noch nicht signierte Verträge, damit die Filterung fachlich sauber zwischen vorbereiteten und tatsächlich unterschriebenen Vorgängen trennt.
  • Auch in Detailkopf, Editor-Statusanzeige, Kundenhistorie und E-Mail-Vorbelegung wird für unterschriebene Verträge jetzt konsistent derselbe Statusname verwendet. Dadurch ist an allen relevanten Stellen sofort erkennbar, dass die Unterschrift bereits vorliegt.
v0.70.11Bugfix20:13

Schritt 5 im Kaufvertragsablauf nennt jetzt auch die Empfangsbestätigung

Im Kaufvertragseditor war Schritt 5 sprachlich zu eng auf Unterschrift und Übergabe reduziert. Die Empfangsbestätigung ist in diesem Abschnitt aber ein eigener zentraler Bestandteil. Der sichtbare Schrittname und die Einführungsbeschreibung greifen das jetzt direkt auf.

4 Kategorien
KaufverträgeWorkflowOberflächeEditor
  • Der fünfte Workflow-Schritt im Kaufvertragseditor heißt jetzt `Empfangsbestätigung, Unterschrift und Übergabe`. Dadurch ist im Ablauf sofort klarer, dass nicht nur die Signatur, sondern auch die eigentliche Empfangsbestätigung zu diesem Abschnitt gehört.
  • Auch der Hinweistext vor der Finalisierung wurde geschärft. Statt nur Signaturdialog und Übergabebestätigung zu nennen, verweist der Editor jetzt ausdrücklich auf Empfangsbestätigung, Signaturdialog und Übergabedokumentation als zusammengehörigen Abschlussbereich.
  • Die Änderung betrifft die sichtbare Benennung im Editor-Workflow und verbessert die Orientierung im Schrittablauf, ohne die Fachlogik oder Freischaltbedingungen des Abschlussbereichs zu verändern.
v0.70.10Bugfix20:10

USt.-Prüfprotokolle aus dem Kaufvertrag lassen sich jetzt wieder als Datei herunterladen

Der gespeicherte MIAS-/VIES-Nachweis für die USt.-IdNr. war im Kaufvertrag nicht konsequent als echter Dateidownload eingebunden. Das Prüfprotokoll folgt jetzt derselben Download-Logik wie die übrigen Vertragsdokumente und kann direkt als PDF-Datei gesichert werden.

4 Kategorien
KaufverträgeVatDownloadsDokumente
  • Die Route für das MIAS-/VIES-Prüfprotokoll unterstützt jetzt explizit den Parameter `download=1` und liefert das PDF in diesem Fall mit `Content-Disposition: attachment` als echten Dateidownload aus.
  • Im USt.-IdNr.-Bereich des Kaufvertragseditors verweist die Download-Aktion jetzt gezielt auf den neuen Download-Modus statt nur auf eine allgemeine PDF-URL. Dadurch wird das Prüfprotokoll beim Abruf zuverlässig als Datei ausgegeben.
  • Die Beschriftung der Aktion wurde auf `USt.-Prüfprotokoll herunterladen` geschärft, damit im Editor klar erkennbar ist, dass es sich um den speicherbaren MIAS-/VIES-Nachweis zur hinterlegten Käufer-USt.-IdNr. handelt.
v0.70.9Bugfix20:06

Hochgeladene Dateien lassen sich jetzt konsequenter im gesamten Workspace herunterladen

Mehrere Upload-Bereiche zeigten bereits gespeicherte Dateien, boten aber nicht überall einen direkten Dateidownload an. Die Download-Regel wurde jetzt vereinheitlicht: Wo ein Upload sichtbar und relevant abrufbar ist, steht auch wieder eine echte Herunterladen-Aktion bereit.

4 Kategorien
UploadsDokumenteEinstellungenE-Mail
  • Fahrzeugdokumente auf der Fahrzeugdetailseite zeigen jetzt neben `Öffnen` auch eine eigene Aktion `Herunterladen`. Hochgeladene Fahrzeugscheine und sonstige Dokumente können dadurch direkt als Datei erneut gesichert werden.
  • In der Kundenhistorie erhalten Upload-Ereignisse jetzt ebenfalls einen direkten Download-Einstieg. Hochgeladene Datenschutzdateien, Fahrzeugscheine und allgemeine Dokumente sind dort nicht mehr nur als Vorschau verlinkt, sondern auch sofort herunterladbar.
  • Gespeicherte Anhänge in freien E-Mail-Entwürfen wurden von reinen Status-Chips auf echte Download-Links umgestellt. Dafür gibt es zusätzlich eine abgesicherte API-Route, die Entwurfsanhänge innerhalb des aktuellen Workspace wieder sauber als Datei ausliefert.
  • Auch das in den Einstellungen hochgeladene Firmenlogo kann jetzt direkt wieder heruntergeladen werden. Damit folgt selbst das Branding denselben Regeln wie alle anderen sichtbaren Uploads im System.
v0.70.8Bugfix19:55

Kaufvertragsdokumente, Uploads und Gelangensbestätigung werden wieder korrekt angezeigt

Im Dokumentenbereich der Kaufverträge waren mehrere relevante Dateien und Statusinformationen nicht sichtbar genug. Kaufvertrag, Empfangsbestätigung, Datenschutz- und AGB-Dateien, Signaturstatus sowie zusätzliche Vertragsuploads werden jetzt zentral angezeigt. Gleichzeitig erscheint die Gelangensbestätigung nur noch im vorgesehenen EU-Ausland-Gewerbekunden-Szenario.

4 Kategorien
KaufverträgeDokumenteUploadsEu Sales
  • Der Dokumentenbereich im Kaufvertragseditor zeigt jetzt eigene Karten für Kaufvertrag, Empfangsbestätigung, Rechnung, Datenschutz & AGB, Signaturstatus und Vertragsuploads. Dadurch sind die wichtigsten Unterlagen und Freigaben direkt sichtbar, ohne dass Nutzer erst auf andere Ansichten ausweichen müssen.
  • Die signierte Datenschutz- und AGB-Datei des zugeordneten Kunden wird jetzt serverseitig mitgeladen und im Kaufvertrag direkt verlinkt. Falls noch keine Signatur vorliegt, führen die Aktionen stattdessen sauber in die Signaturansicht oder in die aktuelle PDF-Vorschau.
  • Zusätzliche Vertragsuploads bleiben nicht mehr nur im Unterbereich versteckt, sondern werden im Dokumentenbereich mit Dateianzahl und letztem Upload-Stand gespiegelt. Die Upload-Liste selbst bleibt darunter weiter vollständig bedienbar und aktualisiert die Anzeige jetzt direkt im geöffneten Editor.
  • Die Gelangensbestätigung wird nicht mehr pauschal über die allgemeine USt.-IdNr.-Pflicht eingeblendet, sondern explizit nur noch für EU-Ausland-Gewerbekunden. Drittlandexporte behalten weiterhin das Speditionsschreiben als separaten Nachweis, und die PDF-Route blockiert unpassende Varianten zusätzlich serverseitig.
v0.70.7Bugfix19:45

Signierte Kaufverträge lassen sich jetzt wieder direkt herunterladen

Kaufvertrags-PDFs wurden bislang im Modul nur als Inline-Ansicht geöffnet. Nach der digitalen Unterschrift führte das im Alltag dazu, dass der fertige Vertrag zwar angezeigt, aber nicht zuverlässig als echte Datei heruntergeladen werden konnte. Kaufverträge unterstützen jetzt wieder einen sauberen Download-Modus mit passender Auslieferung aus der PDF-Route.

4 Kategorien
KaufverträgePDFSignatureDownload
  • Die API-Route für Kaufvertrags-PDFs wertet jetzt zusätzlich den Parameter `download=1` aus. In diesem Modus sendet der Server den Vertrag nicht mehr als reine Inline-Vorschau, sondern mit `Content-Disposition: attachment` als echten Dateidownload.
  • In der Kaufvertragsliste wurde die Download-Aktion mit dem Pfeil-Icon auf den neuen Download-Modus umgestellt. Ein Klick lädt den Vertrag dadurch direkt als PDF-Datei herunter, statt nur eine Browseransicht zu öffnen.
  • Im Kaufvertragseditor gibt es zusätzlich neben dem bisherigen Öffnen jetzt eine eigene Aktion `PDF herunterladen`. Gerade nach Käufer- oder Verkäuferunterschrift lässt sich der fertige Vertrag damit ohne Umweg sofort lokal sichern.
  • Die bestehende PDF-Vorschau bleibt weiterhin erhalten. Geändert wurde gezielt nur die Download-Auslieferung und die Verlinkung im Kaufvertragsmodul, damit signierte Verträge wieder zuverlässig als Datei beim Nutzer ankommen.
v0.70.6Verbesserung23:46

Vollflächen-Fenster im Editor behalten auf Desktop jetzt einen Bedienrand

Die neuen Vollflächen-Fenster im Kaufvertragseditor bleiben auf dem Handy weiterhin komplett randlos, bekommen auf Desktop und größeren Browserbreiten aber wieder einen kleinen äußeren Abstand. Dadurch wirkt die Ansicht weniger hart am Bildschirmrand und lässt sich mit Maus und Blickführung angenehmer bedienen.

4 Kategorien
KaufverträgeOberflächeEditorResponsive
  • Der `full`-Modus der Dialog-Komponente unterscheidet jetzt stärker zwischen Mobilgerät und Desktop. Auf kleinen Screens bleibt das Fenster vollständig randlos über die gesamte Fläche geöffnet.
  • Ab größeren Breakpoints erhält das Fenster automatisch einen schmalen Außenrand zum Browserrahmen. Dadurch bleibt die Vollflächen-Idee erhalten, ohne dass Inhalte und Schließen-Zone direkt am physischen Bildschirmrand kleben.
  • Zusätzlich kehren auf Desktop die abgerundeten Ecken des großen Editorfensters zurück. Das verbessert die visuelle Orientierung, während Mobilgeräte weiterhin die maximale Nutzfläche bekommen.
  • Die Änderung betrifft ausschließlich die räumliche Feineinstellung der großen Kaufvertrags-Editorfenster. Inhalt, Workflow, Dialoglogik und andere kleine Systemdialoge bleiben unverändert.
v0.70.5Verbesserung23:40

Bereichsfenster im Kaufvertragseditor nutzen jetzt die volle Browserfläche

Die großen Bearbeitungsfenster im Kaufvertragseditor öffnen jetzt nicht mehr als zentrierte Box mit begrenzter Breite, sondern als echte Vollflächen-Ansicht über die gesamte Browsergröße. Dadurch bekommen umfangreiche Bereiche wie Stammdaten, Kauf & Steuer, Dokumente oder Übergabe deutlich mehr Platz für Inhalte und Bedienung.

4 Kategorien
KaufverträgeOberflächeEditorResponsive
  • Die zentrale Dialog-Komponente unterstützt jetzt zusätzlich eine `full`-Variante für echte Vollflächen-Fenster. Diese Variante nutzt die komplette verfügbare Breite und Höhe des Browserfensters, statt auf eine feste Maximalbreite begrenzt zu bleiben.
  • Die fünf Bereichsfenster des Kaufvertragseditors für Stammdaten, Kauf & Steuer, Übergabe & Unterschrift, Dokumente sowie Sonderfälle wurden auf diese Vollflächen-Darstellung umgestellt. Beim Öffnen bleibt der Nutzer damit vollständig im Bearbeitungskontext und hat sichtbar mehr Arbeitsfläche.
  • Bestehende kleinere Dialoge im System wie Auswahl-, Verknüpfungs- oder Signaturfenster bleiben bewusst auf ihren bisherigen Größen. Die neue Vollflächen-Darstellung wird gezielt nur dort eingesetzt, wo der Editor große Inhaltsblöcke und komplexe Formulare zeigt.
  • Die bestehende Bedienlogik mit Overlay, Schließen per Klick außerhalb und Escape-Taste bleibt unverändert erhalten. Geändert wurde ausschließlich die räumliche Darstellung der großen Editorfenster, damit sie sich wie ein echter Arbeitsbereich statt wie ein kleines Pop-up anfühlen.
v0.70.4Verbesserung23:31

Kaufvertragseditor reagiert jetzt deutlich ruhiger auf schmale Browserbreiten

Die Bereichsnavigation und die neuen Bearbeitungsfenster im Kaufvertragseditor passen sich jetzt früher an kleinere Browsergrößen an. Auf schmalen Ansichten bleiben Karten, Arbeitsblöcke und Formulare länger einspaltig, damit Inhalte nicht mehr zu früh gequetscht nebeneinander stehen.

4 Kategorien
KaufverträgeOberflächeResponsiveEditor
  • Die Bereichskarten und Workflow-Kacheln staffeln sich jetzt sanfter über mehrere Breakpoints. Statt bei mittleren Breiten schon dicht nebeneinander zu stehen, bleiben sie auf schmaleren Browserfenstern länger untereinander und wechseln erst auf größeren Flächen in zwei, drei oder fünf Spalten.
  • Die großen Bearbeitungsfenster für Stammdaten, Kauf & Steuer und Dokumente teilen ihre Hauptinhalte jetzt erst auf sehr breiten Ansichten in zwei Spalten. Auf kleineren Browserbreiten läuft der Editor dadurch deutlich ruhiger und lesbarer in einer Spalte.
  • Auch mehrere Formulargruppen innerhalb der Fenster wurden von frühen `sm`- oder `md`-Aufteilungen auf spätere Breakpoints verschoben. Besonders auf halbierten Desktop-Fenstern und Tablets verhindern die Eingabeblöcke damit gequetschte Zweispalter.
  • Der Dialog-Container selbst nutzt auf kleinen Breiten kompaktere Abstände, eine mobilere Ausrichtung und angepasste Innenabstände. Dadurch bleibt das Bearbeitungsfenster auf Handy und schmalen Browsergrößen besser nutzbar, ohne dass Inhalte am Rand zu eng wirken.
v0.70.0Neues Feature23:30

Kaufvertragssystem erhält vollständiges UI- und UX-Redesign

Das gesamte Kaufvertragssystem wurde visuell, strukturell und in der Bedienbarkeit grundlegend überarbeitet – ohne jede Änderung an bestehender Geschäftslogik, Validierung oder Datenverarbeitung. Übersichtsliste, Erstellungsassistent und Vertragseditor präsentieren sich jetzt im einheitlichen AutoSello-Designsystem mit modernen Kartenlayouts, verbesserter visueller Hierarchie und einer deutlich klareren Nutzerführung.

4 Kategorien
KaufverträgeOberflächeUXDesign
  • In `globals.css` wurden über 370 Zeilen neue CSS-Utility-Klassen ergänzt, darunter `pc-stat-card` für KPI-Statistiken, `pc-filter-bar` mit Glasmorphismus-Effekt, `pc-wizard-stepper` mit nummerierten Fortschrittskreisen und Verbindungslinien, `pc-section-card` für strukturierte Formularbereiche sowie `pc-action-bar` für die aufgewerteten Navigationsleisten. Alle Klassen unterstützen den White-Mode via `[data-ui="white"]`.
  • Die Kaufvertragsübersicht (`page.tsx`) wurde komplett umgestaltet: Oben erscheinen jetzt vier KPI-Karten für Gesamtzahl, Entwürfe, finalisierte und abgesagte Verträge. Die Filterleiste nutzt das neue Glasmorphismus-Design mit integriertem Suchfeld, und Aktiv/Papierkorb wird über einen Pill-Toggle umgeschaltet. Die Tabellenzeilen haben verbesserte Hover-Effekte und modernere Badges.
  • Der Erstellungsassistent (`NewSaleContractWizard.tsx`) erhielt einen komplett neuen Stepper mit nummerierten Kreisen, Verbindungslinien und aktiven/erledigten Zuständen statt der bisherigen flachen Tab-Buttons. Alle fünf Schritte nutzen jetzt `pc-section-card` mit sauberer Header/Body-Trennung. Die Navigationsleisten verwenden das neue `pc-action-bar`-Design mit sanftem Cyan-Schatten und Hover-Lift-Effekt.
  • Sämtliche bestehenden Funktionen – Kundensuche, Fahrzeugverknüpfung, Szenariowahl, Steuerlogik, Validierung, Pflichtfeldprüfung und Vertragserstellung – bleiben funktional identisch erhalten. Es wurden ausschließlich CSS-Klassen, Layouts, Abstände und visuelle Elemente verändert.
v0.70.3Verbesserung23:28

Bereichsnavigation öffnet die Kaufvertragsbearbeitung jetzt direkt in Fenstern

Die Bereichsnavigation im Kaufvertragseditor ist jetzt der zentrale Einstieg in die Bearbeitung. Statt zu langen Formularsektionen nach unten zu springen, öffnen Stammdaten, Kauf & Steuer, Abschluss, Dokumente und Sonderfälle nun jeweils ein eigenes Bearbeitungsfenster direkt über der aktuellen Seite.

4 Kategorien
KaufverträgeOberflächeUXEditor
  • Die großen Bereichskarten wurden zu echten Hauptaktionen umgebaut. Ein Klick öffnet den jeweiligen Bearbeitungsbereich als Dialogfenster, sodass der Nutzer im aktuellen Kontext bleibt und nicht mehr durch den Editor nach unten scrollen muss.
  • Die kompletten Bearbeitungssektionen für Stammdaten, Preis & Zahlung, Abschluss, Dokumente und Sonderfälle werden nur noch im zugehörigen Fenster gerendert. Dadurch bleibt die Hauptseite deutlich ruhiger und die Bereichsnavigation wird zum klaren Haupt-Workflow.
  • Alle relevanten Schnellaktionen innerhalb des Editors wurden von Sprunglinks auf Dialoglogik umgestellt. Buttons wie `Kunde öffnen`, `Preisblock öffnen`, `Empfangsbestätigung öffnen` oder Rechnungs-/Nachweisaktionen steuern jetzt direkt die passende Bearbeitungsansicht an.
  • Für Vertragsarten ohne Abschluss- oder Sonderfallbereich bleiben die Karten technisch abgefangen, damit keine leeren Ansichten geöffnet werden. Die bisherige Fachlogik, Validierung, Signaturführung und Dokumentenverknüpfung bleibt dabei vollständig erhalten.
v0.70.2Verbesserung23:14

Kaufvertragseditor entfernt die obere Vierer-Übersicht für einen ruhigeren Einstieg

Der Kaufvertragseditor zeigt die vier großen Überblickskarten für Ablauf, Vertrag, Kunde/Fahrzeug und Rechnung nicht mehr direkt unter der Bereichsnavigation. Dadurch wirkt der Einstieg deutlich ruhiger, und der Fokus liegt schneller auf den eigentlichen Arbeitsbereichen statt auf einer zusätzlichen Informationswand.

4 Kategorien
KaufverträgeOberflächeUXEditor
  • Der komplette obere Vierer-Block im Kaufvertragseditor wurde entfernt. Die Karten für Ablauf, Vertrag, Kunde & Fahrzeug sowie Rechnung belegen damit keinen prominenten Platz mehr zwischen Navigation und den eigentlichen Bearbeitungssektionen.
  • Die relevanten Informationen bleiben weiterhin im Editor erhalten: Status und Abschlusskontext stehen bereits im Kopfbereich, Rechnungsaktionen und Rechnungsstatus finden sich im Bereich `Dokumente`, und Kunden- beziehungsweise Fahrzeugdaten bleiben in den fachlichen Sektionen sichtbar.
  • Durch den Wegfall der Karten startet der Editor jetzt direkter mit den tatsächlichen Arbeitsbereichen. Das reduziert visuelle Doppelungen, weil mehrere Inhalte zuvor sowohl in der oberen Übersicht als auch in den darunterliegenden Bereichen wiederholt wurden.
  • Zusätzlich wurden ungenutzte UI-Helfer und Icons aus der Editor-Komponente entfernt, damit die Oberfläche technisch und visuell konsistent bleibt, ohne versteckte Altlasten des vorherigen Layouts mitzuschleppen.
v0.70.1Verbesserung23:03

Kaufverträge orientieren Kopfbereich und Filter jetzt am Rechnungsmodul

Die Kaufvertragsübersicht wurde im oberen Seitenbereich auf das Bedienmuster der Rechnungen angeglichen. Die auffälligen Statistik-Karten entfallen, die Suche sitzt jetzt rechts in der Filterleiste, und Header sowie Schnellaktionen wirken dadurch kompakter und konsistenter mit den übrigen Dokumentlisten.

4 Kategorien
KaufverträgeOberflächeUXNavigation
  • Der bisherige Hero-Header der Kaufverträge wurde durch einen kompakten `PageHeader` ersetzt, der Ergebniszähler, Aktiv-/Papierkorb-Umschaltung und die Aktionen für Verkauf, Ankauf und Kommission im selben Muster wie bei Rechnungen zusammenführt.
  • Die sechs Statistik-Karten für Verkauf, Ankauf, Kommission, Entwurf, Final und Storniert wurden vollständig aus der Kaufvertragsliste entfernt. Dadurch rückt die eigentliche Arbeitsfläche näher an die Tabelle, und die Seite startet fokussierter ohne vorgelagerte KPI-Zone.
  • Die Filterleiste wurde auf das Rechnungs-Layout umgestellt: Zeitraum, Vertragsart und Status stehen links, während das Suchfeld jetzt bewusst rechts sitzt und direkt neben dem Filter-Button endet. Das verbessert die optische Angleichung zwischen Dokumentlisten und reduziert unnötige Blicksprünge.
  • Bestehende Filterlogik, Sortierung, Tabellenaktionen, Rechnungsverknüpfung sowie Papierkorb-Verhalten bleiben unverändert erhalten. Die Änderung betrifft gezielt die Struktur und Bedienoberfläche der Kaufvertragsübersicht, nicht die fachliche Verarbeitung.

2026-04-05

Sonntag, 05.04.2026

2 Einträge
v0.69.12Bugfix23:34

Der Produktions-Deploy findet die eingebetteten KiJu-Workspace-Pakete jetzt auch im Hauptbuild

Der manuelle VPS-Deploy lief bis in den Next-Produktionsbuild, brach dort aber an der eingebetteten KiJu-Domain ab, weil das Hauptprojekt die internen `@kiju/*`-Workspace-Aliase nicht auflösen konnte. AutoSello stellt diese Pfade jetzt auch im Haupt-TS-Setup bereit, sodass Build und Deploy wieder konsistent durchlaufen können.

4 Kategorien
DeploymentIntegrationsOpsKiju
  • Die Haupt-`tsconfig.json` übernimmt jetzt zusätzlich zu `@/*` auch die Workspace-Aliase `@kiju/config`, `@kiju/domain` und `@kiju/ui` mitsamt Unterpfaden. Dadurch kann der Produktionsbuild eingebettete KiJu-Quellen unter `vendor/kiju-source` genauso auflösen wie das KiJu-Teilprojekt selbst.
  • Der Fehler trat konkret im Build der Live-Anwendung auf, sobald `createDefaultOperationalState` und weitere KiJu-Domain-Funktionen aus dem Hauptprojekt importiert wurden. Die Auflösung bricht nun nicht mehr an `vendor/kiju-source/packages/domain/src/demo-data.ts` mit `Module not found: Can't resolve '@kiju/config'` ab.
  • Ein erneuter lokaler Produktionsbuild läuft nach der Anpassung vollständig erfolgreich durch. Damit kann der GitHub-Deploy wieder bis zum Release-Bundle und anschließend auf den VPS weiterlaufen, statt schon im Compile-Schritt zu stoppen.
v0.69.11Bugfix22:38

Erstzulassung, Anzahlung und VAT-Kaution laufen im Kaufvertragsflow jetzt getrennt und konsistent

Im Verkaufs-Kaufvertrag wurden drei offene Inkonsistenzen geschlossen: Das Fahrzeug-anlegen-Dialogfeld arbeitet jetzt mit Erstzulassung statt mit einem missverständlichen Produktionsdatum, Anzahlungen und VAT-Kautionen werden fachlich getrennt geführt, und bei aktiver VAT-Kaution erscheinen Rückzahlungsbedingungen samt Kontoangabe durchgängig im UI und in den Vertragsdokumenten.

5 Kategorien
KaufverträgeFahrzeugeTaxPDFOberfläche
  • Beim Anlegen eines Fahrzeugs aus dem Verkaufs-Wizard wird nicht mehr mit einem uneindeutigen Jahres- oder Produktionswert gearbeitet. Stattdessen wird die Erstzulassung direkt erfasst, sofort in den Vertrags-Payload übernommen und zusätzlich genutzt, um für das Lagerfahrzeug weiterhin ein ableitbares Fahrzeugjahr zu hinterlegen.
  • Die Preislogik in Neuanlage, bestehendem Wizard, Editor und PDF trennt echte Anzahlungen jetzt sauber von EU- oder Drittland-VAT-Kautionen. Dadurch werden beide Beträge nicht länger über dasselbe Feld vermischt, und eine VAT-Kaution wird sprachlich wie fachlich nicht mehr als Anzahlung ausgegeben.
  • Sobald eine USt.- oder MwSt.-Kaution aktiv ist, steht nun ein eigenes Feld für das Rückzahlungskonto bereit. Die Vertragsoberflächen erläutern zusätzlich direkt die Rückzahlungsbedingung nach Erhalt der Gelangensbestätigung beziehungsweise des vollständigen Ausfuhrnachweises und nennen dabei das hinterlegte Auszahlungskonto ausdrücklich im Text.
  • Die PDF-Ausgabe übernimmt diese Trennung ebenfalls vollständig: Gesamtpreis, Anzahlung und VAT-Kaution können als getrennte Betragszeilen erscheinen, und die Steuer- sowie Nachweisabschnitte nennen die Rückzahlungsregel inklusive Kontoangabe konsistent im passenden Exportfall.

2026-03-28

Samstag, 28.03.2026

5 Einträge
v0.69.10Bugfix22:20

KiJu wird unter `/kiju` jetzt direkt ausgeliefert und braucht keinen separaten Serverprozess mehr

Der bisherige Aufbau hing davon ab, dass auf dem VPS zusätzlich zur Hauptanwendung noch eine zweite KiJu-Laufzeit sauber startet. Fiel dieser Nebenprozess aus, reagierte `/kiju` live mit `500`. AutoSello exportiert KiJu jetzt beim Deploy statisch nach `public/kiju` und liefert die Gastro-Oberfläche direkt selbst aus.

4 Kategorien
RoutingDeploymentIntegrationsOps
  • Die eingebettete KiJu-Quelle unter `vendor/kiju-source` wird beim GitHub-Deploy jetzt nicht mehr als eigener PM2-Dienst verpackt, sondern als statische Web-App mit dem Base-Path `/kiju` exportiert.
  • AutoSello schreibt `/kiju` sowie die bekannten Gastro-Routen intern direkt auf die erzeugten HTML-Dateien um. Dadurch entfällt die Proxy-Abhängigkeit zu `127.0.0.1:3101`, die zuvor für `Internal Server Error` gesorgt hat, sobald die zweite Laufzeit fehlte.
  • Der VPS-Deploy prüft nach dem Neustart weiterhin den normalen Login und zusätzlich den öffentlichen Pfad `/kiju`. Fehler in der Gastro-Auslieferung fallen damit weiterhin sofort im Deploy auf, jetzt aber ohne zweite Hintergrundanwendung als zusätzliche Ausfallquelle.
v0.69.9Bugfix21:54

Die öffentliche KiJu-URL `/kiju` öffnet jetzt direkt statt in einer Redirect-Schleife zu hängen

Nach dem Live-Deploy war der neue Pfad `/kiju` zwar öffentlich, wurde aber durch eine zusätzliche Redirect-Regel erneut auf sich selbst umgeleitet. Die Kanonisierung bleibt jetzt ausschließlich im Middleware-Schritt, sodass `/kiju` direkt an KiJu ausgeliefert wird und nur alte Schreibweisen wie `/kiJu` umspringen.

4 Kategorien
RoutingDeploymentIntegrationsOps
  • Die Redirect-Regel in der Next-Konfiguration wurde entfernt, weil sie durch das case-insensitive Routing auch die bereits korrekte URL `/kiju` erneut matchte. Das führte live zu einem `307` auf denselben Pfad statt zur eigentlichen Gastro-Oberfläche.
  • Die URL-Normalisierung bleibt weiterhin aktiv, aber nur noch im Middleware-Schritt. Dadurch werden Altaufrufe wie `/kiJu` zuverlässig auf `/kiju` umgeleitet, ohne dass der Zielpfad selbst noch einmal angefasst wird.
  • Der eigentliche Proxy auf die eingebettete KiJu-Laufzeit bleibt unverändert bestehen. Nach diesem Fix kann `/kiju` direkt die KiJu-Loginoberfläche laden, während falsche Schreibweisen weiterhin sauber auf die kanonische URL gelenkt werden.
v0.69.8Bugfix21:30

KiJu wird jetzt direkt mitdeployt und ist unter `/kiju` ohne AutoSello-Login erreichbar

Die erste `/kiJu`-Einbindung hing noch an einer fehlenden zweiten Laufzeit auf dem Server und reagierte deshalb je nach Schreibweise mit Login-Umleitung oder `500`. AutoSello baut und deployt die eingebettete KiJu-Quelle jetzt selbst, nutzt das stabile URL-Schema `/kiju` und leitet Altaufrufe sauber um.

4 Kategorien
DeploymentIntegrationsRoutingOps
  • Die öffentliche KiJu-Route verwendet jetzt konsequent den Kleinbuchstaben-Pfad `/kiju`. Aufrufe wie `/kiJu` werden automatisch dorthin umgeleitet, damit Login-Schutz, Asset-Pfade und Proxy-Ziele nicht mehr an unterschiedlichen Schreibweisen hängen.
  • Die KiJu-Quellbasis liegt jetzt direkt im Repository unter `vendor/kiju-source`. Der GitHub-Deploy baut daraus auf Linux eine eigene KiJu-Standalone-Laufzeit und legt sie automatisch für den VPS-Start bereit.
  • Beim Server-Deploy wird die gebaute KiJu-Laufzeit nach `/var/www/detailflix/kiju-runtime` entpackt und als eigener PM2-Prozess gestartet. Dadurch hängt die Gastro-Oberfläche nicht mehr davon ab, dass manuell irgendwo eine zweite KiJu-Instanz vorbereitet wurde.
  • Die Abschlussprüfung des Deploys testet nach dem normalen AutoSello-Login nun auch den öffentlichen Pfad `/kiju`. Fehler in der Gastro-Anbindung fallen dadurch schon während des Deploys auf und nicht erst beim späteren Öffnen im Browser.
v0.69.7Bugfix21:08

Der automatische VPS-Deploy aktiviert jetzt auch den KiJu-Pfad für die Live-Domain

Der Deploy-Workflow baut AutoSello jetzt mit aktivem `/kiJu`-Proxy und kann auf dem Server zusätzlich den separaten KiJu-Prozess neu starten, sofern dessen Standalone-Dateien bereits hinterlegt sind. Dadurch reicht ein Push auf `main`, um die öffentliche `/kiJu`-Anbindung in den Live-Build zu übernehmen.

4 Kategorien
DeploymentIntegrationsAutomationOps
  • Der GitHub-Deploy setzt beim Produktions-Build jetzt automatisch `KIJU_PROXY_TARGET` auf das lokale KiJu-Ziel `http://127.0.0.1:3101`. Dadurch wird die Weiterleitung unter `/kiJu` nicht nur lokal, sondern auch im echten Server-Build fest eingebrannt.
  • Beim Remote-Deploy exportiert der Workflow die KiJu-Variablen jetzt konsistent vor dem PM2-Neustart. Wenn auf dem Server bereits eine KiJu-Standalone unter `/var/www/kiju/current/server.js` liegt, wird zusätzlich zum AutoSello-Prozess auch `kiju-gastro` gestartet oder aktualisiert.
  • Die Abschlussprüfung des Deploys testet weiterhin den normalen Login und prüft zusätzlich `/kiJu`, sobald die KiJu-Dateien bereits auf dem Server vorhanden sind. So bleibt das Hauptsystem stabil, während ein vorhandener Gastro-Proxy trotzdem direkt mitüberwacht wird.
v0.69.6Verbesserung20:54

KiJu kann jetzt unter `/kiJu` öffentlich an eine eigene Gastro-Instanz angebunden werden

AutoSello kann eine separat laufende KiJu-Gastro-Instanz jetzt gezielt unter `/kiJu` weiterleiten, ohne dass davor der normale AutoSello-Login greift. Damit bleibt KiJu unter derselben Domain erreichbar, nutzt aber weiterhin sein eigenes Login und seine eigene Betriebslogik.

4 Kategorien
DeploymentIntegrationsSecurityApps
  • Die Middleware behandelt `/kiJu` und alle Unterpfade jetzt als öffentliche Route. Dadurch werden Anfragen auf diesen Bereich nicht mehr vom normalen AutoSello-Login abgefangen, was für die getrennte Gastro-Anmeldung zwingend notwendig ist.
  • Die Next-Konfiguration unterstützt nun einen konfigurierbaren Proxy auf eine separat laufende KiJu-Instanz über `KIJU_PROXY_TARGET`. Wenn diese Zieladresse gesetzt ist, leitet AutoSello alle Aufrufe unter `/kiJu` transparent an die KiJu-Anwendung weiter.
  • Zusätzlich wurde der Deploy-Pfad dokumentiert und für PM2 vorbereitet. Ein optionaler zweiter Prozess kann die KiJu-Standalone-App mit `NEXT_PUBLIC_BASE_PATH=/kiJu` auf demselben Server starten, sodass beide Systeme unter `autosello.de` sauber zusammenspielen.

2026-03-27

Freitag, 27.03.2026

10 Einträge
v0.69.5Bugfix16:14

Absender- und Empfängerblock der Rechnung wurden erneut weiter nach unten gesetzt

Der Adressbereich im Rechnungs-PDF saß weiterhin zu hoch für den gewünschten Fensterbereich. Deshalb wurden Absenderzeile, Unterstreichung und Empfängerblock noch einmal gemeinsam weiter nach unten verschoben, ohne den restlichen Rechnungsinhalt erneut abzusenken.

5 Kategorien
DokumenteRechnungenPDFPrintingLayout
  • Die Rücksendezeile oberhalb des Empfängerfensters beginnt jetzt einige Millimeter tiefer. Dadurch rückt der komplette sichtbare Adressbereich näher an die gewünschte Position knapp über der Rechnungsüberschrift.
  • Auch die Unterstreichung der Absenderzeile sowie der Startpunkt des eigentlichen Empfängerblocks wurden entsprechend weiter nach unten verlagert, damit alle Elemente im oberen Fensterbereich vertikal zusammenbleiben.
  • Die bereits wieder angehobene Rechnungsüberschrift und der restliche Inhaltsbereich bleiben dabei unverändert auf ihrer letzten Höhe. In dieser Runde wurde nur der Adressblock selbst noch einmal tiefer gesetzt.
v0.69.4Bugfix16:05

Rechnungsinhalt startet wieder höher, während die Adressblöcke tief bleiben

Nach der letzten Korrektur war nicht nur der Absender- und Empfängerblock tiefer, sondern der gesamte Rechnungsinhalt wurde mit nach unten gedrückt. Die erste Seitenhöhe wurde deshalb erneut justiert, sodass Titel und restlicher Rechnungsinhalt wieder höher sitzen, während die tiefer gesetzten Adressblöcke erhalten bleiben.

5 Kategorien
DokumenteRechnungenPDFPrintingLayout
  • Der vertikale Startpunkt des eigentlichen Rechnungsinhalts auf Seite eins wurde wieder angehoben. Überschrift, Dokumentinfos und Einleitung beginnen dadurch nicht mehr unnötig tief auf der Seite.
  • Die zuvor abgesenkten Blöcke für Absenderzeile und Empfängeradresse bleiben unverändert erhalten. Dadurch sitzen die Adressen weiter tief im Fensterbereich, ohne dass der restliche Rechnungsaufbau mit nach unten rutscht.
  • Die bereits bereinigte Überschrift bleibt ohne vorgelagerte Zierlinie und behält ihre linksbündige Ausrichtung bei. Geändert wurde in dieser Runde nur die vertikale Abgrenzung zwischen Fensterbereich und Rechnungsinhalt.
v0.69.3Bugfix15:55

Rechnungsadresse sitzt jetzt deutlich tiefer und die Überschrift ist linksbündig

Nach der letzten Korrektur lag der Empfängerblock im Rechnungs-PDF noch immer zu hoch. Die Empfängeradresse wurde deshalb erneut deutlich weiter nach unten gesetzt, und die Überschrift `Rechnung` wurde von der zusätzlichen Zierlinie befreit und sauber linksbündig ausgerichtet.

5 Kategorien
DokumenteRechnungenPDFPrintingLayout
  • Der Empfängerblock im DIN-lang-Fensterbereich startet jetzt nochmals deutlich tiefer. Dadurch sitzt die sichtbare Adresse näher an der gewünschten Position knapp oberhalb der Überschrift und nicht mehr zu weit oben im Fenster.
  • Absenderzeile und Unterstreichung wurden passend mit nach unten verschoben, damit der gesamte obere Fensterbereich wieder stimmig bleibt und nicht nur die Empfängerzeilen isoliert bewegt werden.
  • Die kleine Zierlinie direkt vor der Rechnungsüberschrift wurde entfernt. Die Überschrift `Rechnung` beginnt jetzt ohne vorgelagerten Strich und wirkt dadurch ruhiger.
  • Zusätzlich wurde die Überschrift auf der linken Seite klarer linksbündig ausgerichtet. Damit startet der Titel wieder direkt an der Inhaltskante statt optisch eingerückt zu wirken.
v0.69.2Bugfix15:33

Der Empfängerblock der Rechnung sitzt jetzt tiefer im DIN-lang-Fenster

Nach der ersten DIN-lang-Korrektur begann die Empfängeradresse im Rechnungs-PDF noch zu nah am oberen Rand des Sichtfensters. Der Startpunkt des eigentlichen Empfängerblocks wurde deshalb innerhalb des Fensterbereichs weiter nach unten versetzt, ohne die Falzmarken oder die übrige Rechnungsstruktur wieder zu verschieben.

5 Kategorien
DokumenteRechnungenPDFPrintingLayout
  • Der Empfängerblock startet im Rechnungs-PDF jetzt bewusst einige Millimeter tiefer als der obere Fensterrand. Dadurch sitzt die Adresse im DIN-lang-Umschlag nicht mehr zu hoch, sondern orientiert sich stärker an der tatsächlichen Sichtzone des Fensters.
  • Absenderzeile und Unterstreichung wurden passend dazu neu abgestimmt, damit Rücksendezeile und Empfängeranschrift wieder in einem stimmigen vertikalen Verhältnis stehen und sich optisch nicht gegenseitig nach oben drücken.
  • Die bereits ergänzten Falzmarken bleiben erhalten, ebenso die kompaktere Aufbereitung der Adresszeilen. Geändert wurde nur die vertikale Lage des Empfängerblocks, damit der Ausdruck im Fenster wieder realistischer sitzt.
v0.69.1Bugfix15:19

Rechnungen sitzen jetzt sauberer im DIN-lang-Fenster und drucken Falzmarken mit

Das Anschriftenfeld der Rechnungen war für DIN-lang-Umschläge bislang zu knapp abgestimmt, sodass Adressen im Fensterbereich je nach Inhalt nicht sauber saßen. Das Rechnungs-PDF wurde deshalb am Anschriftenfeld, am Startpunkt des Fließtexts und um sichtbare Falzmarken für das Falten überarbeitet.

5 Kategorien
DokumenteRechnungenPDFPrintingLayout
  • Das Anschriftenfeld der Rechnung orientiert sich jetzt enger am DIN-5008-Fensterbereich. Absenderzeile, Unterstreichung und Empfängerblock wurden auf die Fenstermaße eines DIN-lang-Umschlags neu ausgerichtet, damit die Adresse im Sichtfenster zuverlässiger sitzt.
  • Die Empfängeradresse wird jetzt strukturierter aufgebaut und in eigene Adresszeilen zerlegt. Firmenname, Name, Straße sowie PLZ/Ort werden sauber zusammengeführt und im Fensterbereich mit kompakterer Typografie stabiler umgebrochen.
  • Der Fließtext der Rechnung beginnt jetzt wirklich erst unterhalb des Anschriftenfeldes. Dadurch geraten Titel- und Einleitungsbereich nicht mehr zu dicht an die Fensterzone und die Adresse bleibt im oberen Sichtbereich ungestört.
  • Zusätzlich druckt die Rechnung jetzt sichtbare Falzmarken für DIN-lang-Faltung mit aus. So lässt sich der Ausdruck leichter passend für den Fensterumschlag falten, ohne die Adresslage per Augenmaß treffen zu müssen.
v0.69.0Neues Feature14:52

Rechnungen können den Kundeninfotext jetzt frei platzieren und gestalten

Der bisher starre Kundeninfotext aus der Kundennotiz bleibt inhaltlich unverändert, kann auf Rechnungen aber jetzt gezielt gestaltet werden. Es gibt dafür globale Standardwerte in den Einstellungen und optionale Overrides direkt auf der einzelnen Rechnung für Position, Farbe und Schriftstil.

5 Kategorien
DokumenteRechnungenEinstellungenPDFWorkflow
  • In den Einstellungen unter Abrechnung wurde eine neue Standardkonfiguration für den Rechnungs-Kundeninfotext ergänzt. Dort lässt sich festlegen, ob der Text oben im Einleitungstext oder unter den Summen erscheint und ob er in Standard-, gedämpfter oder Akzentfarbe sowie normal oder fett dargestellt wird.
  • Im Rechnungseditor steht bei der Kundennotiz jetzt eine eigene PDF-Darstellungskonfiguration zur Verfügung. Für Position, Farbe und Schriftstil kann pro Rechnung entweder ein eigener Wert gesetzt oder bewusst wieder der globale Standard übernommen werden.
  • Die PDF-Erzeugung für Rechnungen, E-Mail-Anhänge und ZUGFeRD-Exporte nutzt jetzt dieselbe effektive Auflösung. Steht der Kundeninfotext auf ‚unter den Summen‘, wird er wirklich erst nach dem Summenblock ausgegeben; bei ‚oben‘ bleibt er im Einleitungsbereich.
  • Bestehende Rechnungen bleiben ohne manuelle Nachpflege lauffähig. Neue Default-Felder in den Workspace-Einstellungen und optionale Override-Felder auf Dokumenten fallen automatisch auf sichere Standardwerte zurück, solange keine individuelle Darstellung gesetzt ist.
v0.68.6Bugfix13:23

Leistungspositionen lassen sich wieder direkt als erledigt markieren

Obwohl die Positionslogik technisch vorhanden war, wurde in der Arbeitskarten-Oberfläche bei offenen Positionen praktisch immer nur die Start-Aktion angezeigt. Dadurch blieb `Als erledigt markieren` unsichtbar oder erst gar nicht erreichbar. Die Aktionslogik des Positionsboards wurde deshalb so umgestellt, dass Abschluss- und Wiederöffnen-Aktionen wieder wirklich bedienbar sind.

4 Kategorien
MitarbeiterWorkcardsWorkflowUX
  • Im gemeinsamen Positionsboard werden offene Leistungspositionen jetzt nicht mehr ausschließlich auf `Starten` reduziert. In den vollständigen Ansichten erscheinen `Als erledigt markieren` und `Starten` wieder als getrennte Aktionen, sodass Positionen direkt abgeschlossen werden können.
  • In kompakten Ansichten priorisiert das Positionsboard den Abschluss jetzt sinnvoller: Sobald auf einer offenen Position bereits aktive Arbeit läuft, wird die direkte Abschluss-Aktion als Primärbutton angeboten statt weiter nur der Start-Aktion.
  • Erledigte Positionen behalten ihre eigene `Wieder öffnen`-Aktion, während offene Positionen je nach Kartenzustand und Berechtigung wieder die tatsächlich passenden Folgeaktionen zeigen. Dadurch ist der Unterschied zwischen `offen`, `in Arbeit` und `erledigt` im Alltag deutlicher bedienbar.
v0.68.5Bugfix13:06

Leistungspositionen auf Arbeitskarten zeigen ihren Status jetzt klar und arbeiten konsistenter zusammen

Die Positionsansicht der Arbeitskarten war fachlich bereits angelegt, aber noch nicht überall gleich zuverlässig und verständlich aufbereitet. Die Statusdarstellung für offene und erledigte Positionen wurde deshalb im gemeinsamen Positionsboard geschärft, die Berechtigungslogik für Starten, Erledigen und Wiederöffnen wurde in den wichtigsten Einstiegen vereinheitlicht und die zugrunde liegende Zuordnung von Schritten zu Positionen reagiert jetzt auch bei Umlauten stabiler.

4 Kategorien
MitarbeiterWorkcardsWorkflowUX
  • Das gemeinsame Arbeitskarten-Positionsboard zeigt Fortschritt jetzt klar als `x von y erledigt` und trennt offene sowie erledigte Leistungspositionen deutlicher über Statuschips, Abschlussinformationen und passende Primäraktionen.
  • Für Arbeitskartenliste, Detailansicht und Vollbild-Timer wird die Positionsdarstellung jetzt zentral aus derselben Server-Hilfslogik aufgebaut. Dadurch greifen Berechtigungen für `Starten`, `Als erledigt markieren` und `Wieder öffnen` in diesen Einstiegen konsistenter auf denselben Kartenstatus und dieselbe Mitarbeiter-Zuordnung zu.
  • Die Fallback-Zuordnung von bestehenden Zeitschritten auf geplante Leistungspositionen verarbeitet Umlaute jetzt korrekt. Dadurch bleiben Schritt- und Positionsabgleich auch bei Titeln mit `ä`, `ö`, `ü` oder `ß` stabil, was besonders für sichtbaren Fortschritt und positionsbezogene Abschlussaktionen wichtig ist.
  • Die direkt betroffenen Arbeitskarten-Komponenten wurden zugleich textlich bereinigt: Bestätigungen, Statusmeldungen und der Vollbild-Timer verwenden in den überarbeiteten Bereichen wieder lesbare deutsche Texte sowie saubere englische und ukrainische Beschriftungen statt kaputter Sonderzeichen.
v0.68.4Bugfix11:07

Arbeitskarten lassen sich wieder zuverlässig abschließen und sind mobil deutlich ruhiger aufgebaut

Mehrere Abschlussaktionen auf Arbeitskarten konnten je nach Einstieg still scheitern, weil Positionsformulare ein falsches Feld an die Server-Action übergeben haben und blockierte Kartenaktionen keine verständliche Rückmeldung geliefert haben. Zusätzlich war die mobile Arbeitsansicht auf offenen Karten zu dicht gestapelt. Die Abschlusslogik wurde deshalb stabilisiert, Statusmeldungen wurden vereinheitlicht und die mobile Arbeitsansicht auf kompakte Karten mit Detail-Sheet umgestellt.

4 Kategorien
MitarbeiterWorkcardsMobileUX
  • Die Positionsaktionen der Arbeitskarten senden jetzt konsistent `plannedServiceLineId` an die Server-Logik. Dadurch funktionieren „Als erledigt markieren“ und „Wieder öffnen“ wieder zuverlässig, auch wenn Positionen aus der Arbeitsansicht, der Detailseite oder dem Vollbild-Timer bedient werden.
  • Das Abschließen und Wiederöffnen ganzer Karten liefert bei blockierten Fällen jetzt sichtbare Rückmeldungen statt eines stillen No-ops. Typische Sperren wie fehlende Berechtigung, bereits verknüpfte Rechnung oder noch unbestätigte Fremdzeiten werden direkt als Statusmeldung in der Arbeitskarten-Oberfläche angezeigt.
  • Die mobile Arbeitsansicht auf `/employees` wurde optisch beruhigt. Offene Karten erscheinen auf kleinen Breiten jetzt zuerst als kompakte Arbeitskarten mit den wichtigsten Kennzahlen, während tiefere Aktionen und Positionsdetails gesammelt in einem eigenen Detail-Sheet geöffnet werden.
  • Auch das kompakte Positionsboard wurde für Mobil überarbeitet. Statt voller Karten mit allen Texten gleichzeitig zeigen Positionen nun eine schlanke Zeile mit Status, Zeit und Primäraktion; zusätzliche Informationen und Folgeaktionen öffnen in einer separaten Detailansicht.
  • Die vereinheitlichten Arbeitskarten-Statusmeldungen werden jetzt nicht nur in der Listen- und Arbeitsansicht verwendet, sondern auch in der Detailansicht, der Bearbeitungsseite und im Vollbild-Timer. Damit ist direkt sichtbar, warum eine Aktion gerade nicht ausgeführt wurde.
v0.68.3Bugfix10:31

Die ukrainische Arbeitskarten-Detailansicht zeigt wieder lesbare und lokalisierte Texte

In der Arbeitskarten-Detailseite waren große Teile der ukrainischen Oberfläche durch eine kaputte Zeichencodierung unlesbar. Die Sprachmatrix der Detailansicht wurde bereinigt, verbliebene harte deutsche Texte in sichtbaren Bereichen wurden an die Lokalisierung angebunden und Datums- sowie Statusanzeigen greifen jetzt konsistenter auf die aktive Sprache zurück.

4 Kategorien
MitarbeiterWorkcardsI18nUX
  • Die ukrainischen Texte der Arbeitskarten-Detailseite wurden vollständig aus der defekten Mojibake-Darstellung zurück auf echte ukrainische UI-Texte gebracht. Buttons, Statushinweise, Beschreibungen, Zeitprotokoll und Kontextblöcke sind dadurch wieder normal lesbar.
  • Auch die deutsche Sprachvariante derselben Seite wurde an mehreren Stellen korrigiert, an denen fehlerhafte Sonderzeichen wie bei „Zurück“, „Verknüpft“ oder „Außen“ sichtbar geworden waren.
  • Verbliebene harte Texte in sichtbaren Bereichen der Detailseite, etwa bei besonderen Stellen, Statusangaben und Schnellaktionen, nutzen jetzt dieselben lokalisierten UI-Werte wie der Rest der Arbeitskarte statt fest verdrahteter deutscher Fallbacks.
  • Zusätzlich wurde die Datumsdarstellung im Terminblock der Detailseite an die aktive Sprache gekoppelt, damit ukrainische Nutzer dort nicht mehr ungewollt eine deutsche Standardformatierung sehen.

2026-03-26

Donnerstag, 26.03.2026

6 Einträge
v0.68.2Bugfix16:31

Der Web-Deploy blockiert die Mobile-Auslieferung nicht mehr an Next-16-Seitentypen

Mehrere App-Routen verwendeten noch ältere `params`- und `searchParams`-Signaturen mit Mischformen aus direkten Objekten und Promises. Unter Next.js 16 führte das beim Produktions-Build zu Typfehlern in den generierten `PageProps`-Dateien, wodurch der automatische Deploy auf `main` vor dem eigentlichen Server-Rollout abbrach. Die betroffenen Seiten wurden jetzt auf das aktuelle Promise-basierte App-Router-Modell umgestellt.

5 Kategorien
BuildDeploymentMobileAndroidStability
  • Zentrale Listen- und Übersichtsseiten wie Dashboard, Aktivität, Mitarbeiter, Kunden, Fahrzeuge, Dokumente, Mahnwesen, Angebote, Aufträge, Gutschriften und weitere operative Bereiche erwarten `searchParams` jetzt konsistent als `Promise<...>`, wie es Next.js 16 für App-Routes voraussetzt.
  • Auch mehrere Detail- und Editorseiten mit dynamischen IDs wurden angepasst. `params` für Dokumente, Kaufverträge, Fahrzeuge und Mahnvorgänge werden jetzt nicht mehr als gemischte `T | Promise<T>`-Signatur typisiert, sondern einheitlich als Promise verarbeitet.
  • Dadurch scheitert der Produktions-Build nicht mehr in `.next/dev/types/...` an inkompatiblen `PageProps`-Constraints. Der normale `next build` läuft wieder vollständig durch und gibt den automatischen VPS-Deploy nach Pushes auf `main` wieder frei.
  • Für die Mobile-Haupt-App ist das direkt relevant: Der serverseitige Download- und Weiterleitungspfad kann den neuen APK-Fallback erst ausliefern, wenn die Web-Anwendung erfolgreich gebaut und auf dem Server aktualisiert wurde. Mit diesem Fix hängt die App-Auslieferung nicht länger an veralteten Seitentypen.
v0.68.0Neues Feature16:12

Der Mobile-Releasepfad liefert Android jetzt serverseitig aus und bindet iPhone sauber an TestFlight an

Die Mobile-App nutzt den bestehenden Detailflix-Server jetzt als zentrale Release-Instanz für APK-Downloads, Release-Metadaten und OTA-Stand. Android-Releases werden nach Pushes auf `main` automatisiert als echte APK auf den VPS hochgeladen, während iPhone-Builds sauber über TestFlight beziehungsweise später über den App Store verteilt werden.

7 Kategorien
MobileAndroidIosDeploymentBuildUpdatesEinstellungen
  • Der Mobile-Release-Workflow wurde zu einer vollständigen Release-Kette ausgebaut. Nach einem Push auf `main` veröffentlicht GitHub Actions jetzt zuerst das OTA-Update, baut danach die Android-Haupt-App als echte APK und erstellt eine gemeinsame Release-Metadatei, die auf dem Server in `public/downloads/mobile-release.json` als zentrale Quelle für die Einstellungen und Download-Routen liegt.
  • Für iPhone gibt es jetzt zusätzlich einen eigenen EAS-Build- und Submit-Pfad zu TestFlight. Die Workflow-Logik bereitet dafür App-Store-Connect-Zugangsdaten automatisiert auf, reicht den iOS-Build an TestFlight weiter und ergänzt den Server-Stand um die passenden iPhone-Metadaten, ohne einen falschen Direktdownload wie bei einer Android-APK vorzutäuschen.
  • Die Release-Verwaltung unterstützt nun getrennt TestFlight-, App-Store- und direkte Installationslinks für die iPhone-Haupt-App. AutoSello kann dadurch in den Einstellungen sauber unterscheiden, ob die iPhone-App aktuell über TestFlight, über den App Store oder über einen hinterlegten Speziallink geöffnet werden soll.
  • Die Mobile-Build-Konfiguration nutzt jetzt EAS-Remote-Versionierung mit automatischer Erhöhung der nativen Build-Nummern. Android-`versionCode` und iPhone-`buildNumber` kollidieren dadurch bei wiederholten CI-Releases nicht mehr, obwohl die App weiterhin denselben fachlichen Server und denselben OTA-Kanal verwendet.
  • Zusätzlich wurden die lokalen Build-Skripte erweitert und die Release-Metadaten beim Veröffentlichen mit bestehenden Serverständen zusammengeführt. Bereits vorhandene Telefon-App-Informationen bleiben dadurch erhalten, während die Haupt-App unabhängig davon neu ausgeliefert werden kann.
v0.68.1Verbesserung16:03

Der Android-Build der Haupt-App ist jetzt an ein echtes EAS-Projekt gekoppelt

Für die neue Detailflix-Haupt-App wurde die fehlende EAS-Projektverknüpfung nachgezogen. Dadurch kann die Android-APK jetzt nicht mehr an einer unverbundenen Expo-Konfiguration scheitern, und der Buildpfad für lokale Releases sowie für GitHub Actions greift auf dieselbe feste Projektbasis zurück.

5 Kategorien
MobileAndroidBuildDeploymentUpdates
  • Die Mobile-Konfiguration enthält jetzt eine feste EAS-Projekt-ID als Fallback für die dynamische `app.config.ts`. Damit bleiben OTA- und Build-Konfiguration auch dann funktionsfähig, wenn auf einem Rechner oder in einer Pipeline noch keine separate `EXPO_PUBLIC_EAS_PROJECT_ID` gesetzt wurde.
  • Zusätzlich wurde der GitHub-Workflow so abgesichert, dass Android- und iPhone-Releases nicht mehr unnötig an einer fehlenden Projekt-ID-Secret-Vorgabe hängen. Wenn kein Secret hinterlegt ist, nutzt die Pipeline jetzt dieselbe EAS-Projektbasis wie die lokale App-Konfiguration.
  • Die beim `eas init` automatisch erzeugte leere `app.json` wurde bewusst nicht als zweite Konfigurationsquelle übernommen. Die Mobile-App bleibt damit sauber bei der bestehenden dynamischen `app.config.ts`, ohne doppelte oder widersprüchliche Expo-Definitionen zu riskieren.
  • Für den praktischen Releasepfad bedeutet das: Sobald Build-Zugang und die restlichen Deploy-Credentials vorhanden sind, kann die Haupt-App als echte Android-APK gebaut werden, ohne erneut an der fehlenden Projektverknüpfung zu scheitern.
  • Zusätzlich ist der frische Android-Build der Haupt-App jetzt als sofort nutzbarer Fallback in der Mobile-Verteilung hinterlegt. Bis die APK regulär auf dem Server gespiegelt ist, kann AutoSello nach dem nächsten Deploy direkt auf das aktuelle EAS-Artefakt verweisen.
v0.67.0Neues Feature07:47

Kaufverträge unterstützen jetzt frei benennbare Zusatzdokumente und eine gespeicherte MIAS-Prüfung

Kaufverträge können jetzt nicht mehr nur mit einem eingescannten unterschriebenen Vertrag ergänzt werden. Stattdessen steht ein allgemeiner Bereich für frei benennbare Vertragsdokumente wie Gewerbeschein, Ausweisdokumente oder MIAS-Nachweise bereit. Zusätzlich lässt sich die USt.-IdNr. des Käufers manuell live über MIAS/VIES prüfen, mit gespeichertem Status, Snapshot und erneut herunterladbarem Prüfprotokoll.

5 Kategorien
KaufverträgeDokumenteSalesComplianceTax
  • Der bisherige Upload für Vertragsscans wurde fachlich zu allgemeinen Vertragsdokumenten erweitert. Kaufverträge können jetzt mehrere frei benennbare PDFs oder Bilddateien wie unterschriebene Vertragsversionen, Gewerbeschein, Ausweis oder MIAS-Nachweise aufnehmen, später direkt öffnen und zusätzlich als echten Download abrufen.
  • Im Kaufvertragseditor gibt es jetzt an der USt.-IdNr. des Käufers einen manuellen Button für die Live-Prüfung gegen MIAS/VIES. Das Ergebnis wird mit Status, Zeitstempel, geprüfter Nummer und dem Rückkanal von Name, Adresse oder Fehlhinweis direkt am Kaufvertrag gespeichert und in der Oberfläche sichtbar gemacht.
  • Wenn die USt.-IdNr. nach einer früheren Prüfung geändert wird, behandelt das System den gespeicherten Prüfstand automatisch als veraltet. Dadurch bleibt sofort sichtbar, dass die aktuelle Nummer noch nicht oder nicht mehr passend geprüft wurde, ohne den restlichen Kaufvertragsfluss unnötig zu blockieren.
  • Aus dem gespeicherten MIAS-/VIES-Snapshot kann jetzt jederzeit ein eigenes Prüfprotokoll als PDF erzeugt und heruntergeladen werden. Der Nachweis wird systemseitig aus dem zuletzt gespeicherten Prüfergebnis aufgebaut und bleibt unabhängig von zusätzlich manuell hochgeladenen MIAS-Unterlagen im Vertragsdokumentbereich verfügbar.
  • Auch angrenzende Übersichten wurden nachgezogen: Kundenhistorien sprechen bei Kaufverträgen jetzt allgemeiner von Dokumenten statt nur von Scans, damit die neue Mehrfachdokument-Logik im gesamten Kaufvertragskontext konsistent erkennbar bleibt.
v0.66.7Verbesserung07:16

Kaufverträge können jetzt auch nachträglich mit bestehenden Rechnungen verknüpft werden

Aus Kaufverträgen kann jetzt nicht mehr nur direkt eine neue Rechnung erzeugt werden. Verkaufs-Kaufverträge lassen sich zusätzlich mit bereits vorhandenen passenden Rechnungen desselben Kunden verknüpfen, sodass auch nachträglich erzeugte oder zuvor separat angelegte Rechnungen sauber an den Vertrag angebunden werden können.

5 Kategorien
KaufverträgeRechnungenDokumenteSalesUX
  • Für Kaufverträge gibt es jetzt einen eigenen Owner-Flow zur Rechnungssuche und Verknüpfung. Dabei werden nur passende Rechnungen desselben Kunden angeboten, die nicht gelöscht, nicht storniert und noch keinem anderen Kaufvertrag zugeordnet sind.
  • Im Kaufvertragseditor steht neben `Rechnung erstellen` jetzt zusätzlich `Bestehende Rechnung verknüpfen` bereit. Nach erfolgreicher Verknüpfung aktualisiert sich die Vertragsansicht direkt und zeigt die angebundene Rechnung mit Status, Öffnen-Link und Mailversand wie bei direkt erzeugten Rechnungen an.
  • Auch in der Kaufvertragsliste wurde der neue Verknüpfungsweg ergänzt. Dadurch können Inhaber bereits aus der Übersicht heraus entweder eine neue Rechnung erzeugen oder eine vorhandene Rechnung mit dem Kaufvertrag verbinden.
  • Die Backend-Prüfung schützt den Flow fachlich ab: abgesagte oder gelöschte Kaufverträge, fremde Kundenrechnungen, bereits anderweitig verknüpfte Rechnungen und stornierte Rechnungen werden serverseitig abgewiesen, damit keine fehlerhaften Verknüpfungen entstehen.
v0.66.6Verbesserung23:20

Haupt-App und Telefon-App werden in den Einstellungen jetzt getrennt verteilt

Die Einstellungen unterscheiden jetzt sauber zwischen der normalen Detailflix-Haupt-App und der separaten Android-Telefon-App. Dadurch verwechselt der Downloadbereich die beiden Produkte nicht mehr, und die Haupt-App kann unabhängig vom bestehenden Dialer-Paket bereitgestellt werden.

5 Kategorien
MobileAndroidEinstellungenTelefonDeployment
  • Im Systembereich der Einstellungen gibt es jetzt eine eigene Haupt-App-Kategorie mit getrennten Aktionen für die Android-Haupt-App und den iPhone-Link. Die normale Detailflix-App ist dadurch klar vom Telefonie-Zusatzprodukt getrennt.
  • Zusätzlich wurde eine eigene Kategorie für die Android-Telefon-App ergänzt. Nutzer sehen dadurch direkt, dass die Telefon-App ein separates Zusatzprodukt für Dialer- und Standard-Telefon-Funktionen ist und nicht die normale Haupt-App installiert.
  • Die Downloadlogik unterscheidet jetzt technisch zwischen `autosello-main-app-android.apk` für die Haupt-App und einer separaten Telefon-App-Datei. Der bisherige generische APK-Dateiname bleibt nur noch als Legacy-Fallback für ältere Telefon-App-Setups erhalten.
  • Auch der automatische Mobile-Release-Workflow veröffentlicht die Haupt-App jetzt in die neue, eindeutige APK-Datei. Künftige Main-App-Releases überschreiben dadurch nicht mehr versehentlich die bestehende Telefon-App-Auslieferung.

2026-03-25

Mittwoch, 25.03.2026

18 Einträge
v0.66.5Verbesserung22:58

Mobile-Releases lassen sich jetzt automatisch über AutoSello verteilen

Die neue Mobile-App ist jetzt nicht mehr nur lokal startbar, sondern an einen echten Release-Pfad angebunden. Android-APKs können nach einem Push auf `main` automatisch gebaut und auf dem Server hinterlegt werden, während in den Einstellungen parallel ein iPhone-Link für TestFlight oder direkte Installation eingebunden werden kann.

7 Kategorien
MobileAndroidIosEinstellungenDeploymentBuildUpdates
  • Für GitHub Actions gibt es jetzt einen eigenen Mobile-Release-Workflow, der bei Pushes auf `main` zuerst ein OTA-Update für den Produktionskanal veröffentlicht und anschließend eine intern verteilbare Android-APK über EAS baut.
  • Die fertige APK sowie eine zusätzliche Release-Metadatei werden nach dem Build automatisch in `public/downloads` auf dem Server abgelegt. Dadurch kann AutoSello immer auf die zuletzt veröffentlichte Android-App verlinken, ohne dass Dateien manuell hochgeladen werden müssen.
  • Die Einstellungen zeigen jetzt getrennt an, ob eine Android-APK verfügbar ist und ob für das iPhone bereits ein TestFlight- oder Installationslink hinterlegt wurde. Zusätzlich werden vorhandene Release- und OTA-Informationen direkt im Systembereich eingeblendet.
  • Für iPhone wurde ein eigener Auslieferungspfad ergänzt, der bewusst keinen direkten Store-Download vortäuscht: AutoSello kann jetzt stattdessen sauber auf TestFlight oder einen hinterlegten Installationslink weiterleiten, sobald diese Zieladresse in den Secrets oder der Release-Metadatei gepflegt ist.
  • Damit mobile Downloads beim normalen Web-Deploy nicht verloren gehen, bewahrt der VPS-Deploy-Prozess den Ordner `public/downloads` jetzt gezielt auf. Bereits bereitgestellte APKs und Release-Metadaten bleiben dadurch auch nach regulären `main`-Deployments erhalten.
v0.66.4Verbesserung22:33

Die Mobile-App ist jetzt für echte Android-APK-Builds vorbereitet

Für die neue Detailflix-Mobile-App wurde ein sauberer Android-Build-Pfad ergänzt. Das Projekt kann jetzt gezielt zwischen einer intern verteilbaren APK für direkte Geräteinstallation und einem späteren Store-Build für Google Play unterscheiden, statt nur im Expo-Go-Entwicklungsmodus zu laufen.

5 Kategorien
MobileAndroidBuildReleaseDeployment
  • Im Mobile-Paket gibt es jetzt eine eigene `eas.json` mit getrennten Build-Profilen für eine intern verteilbare Android-APK und für spätere Produktions-Builds. Dadurch ist der nächste Schritt zu einer echten installierbaren App klar im Projekt hinterlegt.
  • Zusätzlich wurden direkte Skripte für Android-APK- und Produktions-Builds ergänzt, sowohl im Mobile-Paket als auch im Projektroot. Die Build-Befehle lassen sich dadurch ohne manuelles Zusammensuchen der EAS-Parameter starten.
  • Damit diese Build-Skripte auf einem frischen Rechner direkt ausführbar sind, ist das benötigte `eas-cli` außerdem lokal im Mobile-Projekt hinterlegt und muss nicht mehr separat global installiert werden.
  • Die App-Konfiguration führt jetzt eine explizite App-Version samt Android-`versionCode`, iOS-`buildNumber` und einer an die App-Version gebundenen `runtimeVersion`. Das schafft eine saubere Grundlage für reproduzierbare Release-Builds und spätere Update-Strategien.
  • Für den laufenden Entwicklungsalltag bedeutet das: Ein Git-Push allein ersetzt weiterhin keine installierte App auf dem Gerät. Stattdessen kann jetzt bewusst entschieden werden, ob nach Änderungen eine neue APK gebaut und installiert oder später eine eigene Update-Strecke für veröffentlichte Builds eingerichtet werden soll.
v0.66.3Bugfix22:28

Die Mobile-App startet auf verbundenen Android-Geräten jetzt bis zum Login stabil

Der lokale Start der neuen Detailflix-Mobile-App wurde für direkt verbundene Android-Handys weiter gehärtet. Die App kann jetzt über Expo Go zuverlässig geöffnet werden, mobile API-Aufrufe werden nicht mehr in den Web-Login umgeleitet, und der erste Start scheitert in Expo Go nicht mehr an der Push-Initialisierung.

6 Kategorien
MobileAndroidLogin & ZugriffPushApiBuild
  • Die Middleware behandelt Mobile-Endpunkte unter `/api/mobile/` jetzt als öffentliche API-Einstiege. Dadurch erhalten App-Requests bei fehlender Anmeldung saubere JSON-Antworten statt einer Weiterleitung in den Web-Login, was den mobilen Session-Flow stabilisiert.
  • Die Push-Registrierung der App wurde so abgesichert, dass sie in Expo Go bewusst übersprungen wird. Auf verbundenen Testgeräten startet der Login-Screen dadurch auch ohne produktionsfähige Push-Umgebung zuverlässig, statt schon beim App-Start abzustürzen.
  • Für lokale Android-Tests außerhalb desselben WLANs wurde der Expo-Tunnel-Start mit der passenden lokalen Tunnel-Abhängigkeit abgesichert. Verbundene Handys können die App dadurch auch dann direkt laden, wenn keine stabile LAN-Verbindung zum Entwicklungsrechner besteht.
  • Zusammen mit den bereits stabilisierten Windows-Startpfaden für Backend und Metro-Bundler lässt sich die Mobile-App jetzt auf einem per USB verbundenen Android-Gerät bis zur Anmeldemaske öffnen, ohne dass Tailwind-, CSS- oder Web-Redirect-Probleme den Start blockieren.
v0.66.2Bugfix22:09

Deutsche Sonderzeichen werden in den letzten UI-Reststellen jetzt konsistent dargestellt

Verbliebene deutsche UI-Texte mit ASCII-Umschreibungen oder fehlerhafter UTF-8-Darstellung wurden erneut bereinigt. Dadurch erscheinen Sonderzeichen jetzt auch in den restlichen Dialogen, Platzhaltern, Arbeitskarten-Detailtexten und älteren sichtbaren Changelog-Einträgen konsistent korrekt.

5 Kategorien
I18nKalenderKundenWorkcardsUX
  • Im Terminbereich wurden Beschriftungen und Hinweise für besondere Stellen bereinigt, darunter „Außen“, „Hinzufügen“, „Ausgewählt“ sowie mehrere erläuternde Beschreibungstexte.
  • Im Kundenfluss wurden sichtbare Texte im QR-Dialog und in Adress-Platzhaltern korrigiert, damit Formulare und Self-Service-Oberflächen Begriffe wie „Schließen“ und „Musterstraße“ korrekt darstellen.
  • Die Arbeitskarten-Detailansicht zeigt deutsche Status-, Rechnungs- und Hinweistexte jetzt wieder sauber mit Umlauten und ß an, etwa bei „Zurück“, „Verknüpft“, „Zeiteinträge“, „Außen“ und „läuft“.
  • Auch serverseitig erzeugte Nutzertexte wie Registrierungs- und Passwort-Mails sowie einzelne Validierungs- und Verknüpfungsfehler verwenden jetzt wieder korrekte Schreibweisen wie „bestätigen“, „gültig“, „zurücksetzen“ und „ungültig“.
  • Zusätzlich wurden ältere sichtbare Changelog-Einträge mit verbliebenen ASCII-Umschreibungen sprachlich bereinigt, sodass auch die Changelog-Oberfläche konsistente deutsche Sonderzeichen zeigt.
v0.66.1Bugfix21:36

Mobile- und Web-Dev-Start laufen unter Windows wieder stabil

Die lokale Entwicklungsumgebung für die neue Mobile-App wurde so abgesichert, dass Expo-Web die Web-PostCSS-Konfiguration nicht mehr falsch erbt und der Detailflix-Server unter Windows nicht mehr am Tailwind- und LightningCSS-Stack scheitert. Dadurch lassen sich Backend und Mobile-App lokal wieder gemeinsam auf einem verbundenen Handy starten.

6 Kategorien
MobileBuildPostcssTailwindWebUX
  • Für die Mobile-App gibt es jetzt eine eigene schlanke PostCSS-Konfiguration. Expo-Web greift dadurch nicht mehr versehentlich auf die Tailwind-Konfiguration der Next.js-Oberfläche zu, wenn die App separat aus `mobile/` gestartet oder exportiert wird.
  • Der lokale Detailflix-Server startet im Entwicklungsmodus jetzt bewusst mit Webpack statt mit Turbopack. Damit wird ein Windows-spezifischer Absturz im Zusammenspiel aus Tailwind und LightningCSS umgangen, der zuvor selbst die Mobile-API blockieren konnte.
  • Zusätzlich ist die benötigte Windows-Laufzeit für `lightningcss` als optionale Abhängigkeit im Projekt hinterlegt. Dadurch werden lokale Setups robuster, wenn CSS-Transformationen auf Windows-Geräten geladen werden müssen.
  • Der Mobile-Web-Build läuft nach der Anpassung wieder sauber durch, und verbundene Android-Geräte können die App wieder zusammen mit dem lokalen Backend laden, ohne dass Tailwind außerhalb des Projekts oder CSS-Binärmodule an falscher Stelle gesucht werden.
v0.66.0Neues Feature21:22

Die Mobile-App erhält eigene Fahrzeug- und Arbeitskartenmodule

Die neue Detailflix-Mobile-App wurde um echte Fahrzeug- und Arbeitskartenbereiche erweitert. Fahrzeuge und Arbeitskarten lassen sich jetzt in eigenen mobilen Listen und Detailansichten öffnen, und relevante Sprünge aus Übersicht, Kunden-, Termin- und Dokumentansichten führen direkt in diese neuen Module.

9 Kategorien
MobileFahrzeugeWorkcardsApiKundenKalenderDokumenteNavigationUX
  • Für die Mobile-App gibt es jetzt ein eigenes Fahrzeugmodul mit versionierten Mobile-Endpunkten sowie einer mobilen Liste und Detailansicht. Fahrzeuge lassen sich nach Kunde, Kennzeichen, VIN, Marke oder Modell durchsuchen, und die Detailansicht bündelt Zuordnung, Fahrzeugdaten, Anhänge sowie verknüpfte Dokumente und Termine.
  • Zusätzlich wurde ein eigenes Arbeitskartenmodul für die App aufgebaut. Arbeitskarten sind jetzt mobil als Liste und Detailansicht verfügbar und zeigen Status, Zuordnung, Abrechnungskontext, geplante Schritte, Positionen und Zeiterfassung in einer für das Handy verdichteten Darstellung.
  • Die mobile Übersicht nutzt offene Arbeitskarten jetzt nicht mehr nur als Hinweisfläche, sondern verlinkt direkt in konkrete Arbeitskartendetails. Dadurch können Owner und Mitarbeiter aus dem Tagesüberblick ohne Web-Umweg in operative Karten springen.
  • Bereich `Mehr` sowie Kunden-, Termin- und Dokumentdetailseiten wurden auf die neuen Fahrzeug- und Arbeitskarten-Flows verdrahtet. Verknüpfte Fahrzeuge, Arbeitskarten, Dokumente und Termine lassen sich dadurch innerhalb der Mobile-App direkt weiter öffnen, statt an Platzhaltern oder Web-only-Sprüngen zu enden.
v0.65.0Neues Feature20:55

Detailflix startet als echte Mobile-App für iPhone und Android

Detailflix wurde um eine neue eigenständige Mobile-App auf Basis von Expo und React Native erweitert. Die App setzt auf eine radikal vereinfachte Handy-Navigation mit den Bereichen Übersicht, Kunden, Termine, Dokumente und Mehr und nutzt dafür eine neue mobile API- und Auth-Schicht statt einer WebView-Lösung.

9 Kategorien
MobileApiLogin & ZugriffKundenKalenderDokumentePushUploadsUX
  • Mit dem neuen Paket `mobile/` gibt es jetzt eine gemeinsame App-Basis für iPhone und Android inklusive Tablet-Unterstützung, eigener Navigation und mobil optimierten Detailansichten. Die App ist fachlich auf operative Kernabläufe verdichtet und verzichtet bewusst auf Desktop-Seitennavigation, Statistikblöcke und andere nicht-mobile Oberflächenmuster.
  • Für die App wurde unter `/api/mobile/v1` eine separate mobile Schnittstelle aufgebaut. Login, Session-Auflösung, Übersicht, Kunden, Termine, Dokumente und Geräte-Registrierung laufen jetzt über versionierte Mobile-Endpunkte, damit die bestehende Web-Oberfläche parallel bestehen bleiben kann, ohne ihre serverseitigen Seiten- und Cookie-Flows direkt in die App zu ziehen.
  • Die mobile Anmeldung verwendet jetzt einen tokenbasierten App-Flow mit Workspace-Kontext und rollenabhängiger Navigation für Owner und Mitarbeiter. Zusätzlich wurde eine Grundlage für Push-Benachrichtigungen geschaffen, indem Geräte inklusive Expo-Push-Token zentral registriert werden können.
  • Kernabläufe für Kunden, Termine und Dokumente sind bereits als echte mobile Screens vorhanden. Dazu gehören unter anderem die mobile Übersicht mit Schnellaktionen, Kundenlisten und Kundendetails, Terminlisten und Termindetails, Dokumentlisten und Dokumentdetails sowie mobile Uploads für Kundenanhänge über Kamera oder Dateiauswahl.
v0.64.11Bugfix20:52

Arbeitskarten-Rechnungen übernehmen AW-Zeiten jetzt ohne doppelte Plan- und Ist-Positionen

Beim Erstellen einer Rechnung aus einer Arbeitskarte werden AW-Positionen mit erfasster Arbeitszeit nicht mehr zusätzlich mit dem ursprünglichen Planwert dupliziert. Sobald Ist-Zeiten vorhanden sind, wird jetzt nur noch die erfasste Zeit abgerechnet; ohne Zeiterfassung bleibt der ursprüngliche AW-Wert als Fallback erhalten.

5 Kategorien
DokumenteRechnungenWorkcardsAwUX
  • Der Rechnungsaufbau für Arbeitskarten führt geplante AW-Positionen und tatsächlich erfasste Arbeitszeiten jetzt fachlich zusammen. Für dieselbe AW-Kategorie wird dadurch nicht mehr gleichzeitig eine Planzeile und zusätzlich eine Zeile aus der aufgezeichneten Zeit erzeugt.
  • Sobald für eine AW-Position echte Arbeitszeit erfasst wurde, übernimmt die Rechnung jetzt konsequent die Ist-Zeit. Die ursprünglich angesetzte AW-Zeit wird in diesem Fall nicht mehr zusätzlich als zweite Position angelegt.
  • Wenn zu einer geplanten AW-Position noch keine Zeit erfasst wurde, bleibt der ursprüngliche Planwert weiterhin als abrechenbarer Fallback bestehen. Dadurch gehen vorbereitete AW-Leistungen ohne Zeiterfassung nicht verloren.
  • Auch spätere Zeitkorrekturen aus der Rechnungsmaske halten diese Regel jetzt stabil ein. Beim Neusynchronisieren werden abgeleitete AW-Zeilen aus der Arbeitskarte gezielt ersetzt, sodass sich doppelte Zeitpositionen nicht erneut aufbauen.
v0.64.10Verbesserung20:21

Kundendokumente lassen sich jetzt direkt wieder herunterladen

Im Dokumentbereich der Kundendetailseite gibt es neben dem bisherigen Öffnen jetzt auch eine eigene Download-Aktion. Hochgeladene Fahrzeugscheine und andere Kundenunterlagen können dadurch später gezielt wieder als Datei heruntergeladen werden.

4 Kategorien
KundenDokumenteUploadsUX
  • In der Dokumentliste auf der Kundendetailseite steht pro Anhang jetzt zusätzlich ein Button „Herunterladen“ bereit. Dadurch müssen hochgeladene Fahrzeugscheine nicht mehr erst im Browser geöffnet werden, wenn sie erneut lokal benötigt werden.
  • Der Kunden-Anhangs-Endpoint unterstützt dafür nun gezielt einen Download-Modus über `download=1`. Je nach Aufruf liefert dieselbe Route Dokumente weiterhin wahlweise zur Vorschau im Browser oder als echten Dateidownload aus.
  • Beim Download wird der Dateiname robuster aus Titel und gespeicherter Dateiendung aufgebaut. Selbst wenn ein Dokument im Profil mit einem frei vergebenen Titel ohne Erweiterung benannt wurde, bleibt die heruntergeladene Datei dadurch weiterhin mit passender Endung nutzbar.
v0.64.9Verbesserung20:18

Die Terminplanung bietet auf dem Handy jetzt auch eine echte Wochenansicht

In der mobilen Terminplanung gibt es neben der Tagesansicht jetzt zusätzlich eine echte Kalender-Wochenansicht. Nutzer können damit auf kleinen Displays mehrere Tage gemeinsam überblicken, ohne auf die Desktop-Ansicht wechseln zu müssen.

4 Kategorien
KalenderCalendarMobileUX
  • Die Toolbar der Terminplanung zeigt auf dem Handy jetzt eigene Umschalter für Tag und Woche. Dadurch lässt sich die mobile Kalenderansicht gezielt zwischen kompaktem Tagesfokus und einem Wochenüberblick wechseln, während Desktop und Tagesplan unverändert bleiben.
  • Der bestehende Timeline-Modus verwendet auf Mobilgeräten nicht mehr ausschließlich die Tagesdarstellung. Für die neue Wochenansicht wird nun gezielt `timeGridWeek` genutzt, sodass Termine über die gesamte Woche in einer echten Kalenderfläche sichtbar bleiben.
  • Damit die Wochenansicht auf kleinen Displays bedienbar bleibt, wurde die mobile Kalenderfläche zusätzlich mit horizontalem Scroll und einer stabilen Mindestbreite abgesichert. Wochentage und Zeitslots bleiben dadurch lesbar, statt auf dem Handy zu stark zusammenzufallen.
v0.64.8Verbesserung20:13

Rechnungen und Gutschriften können jetzt mit Zahlungsart erfasst werden

Beim Bezahlt- oder Ausgezahlt-Markieren von Dokumenten lässt sich jetzt zusätzlich die Zahlungsart hinterlegen. Die Auswahl bleibt am Dokument gespeichert und wird in Bearbeitung sowie Ansicht sichtbar angezeigt.

5 Kategorien
DokumenteRechnungenPaymentsEditorUX
  • Im Dokument-Editor und in der Dokumentansicht gibt es im Bereich für Bezahlung beziehungsweise Auszahlung jetzt eine Auswahl für Bar, Überweisung, Karte, Finanzierung oder Sonstige. Dadurch lässt sich der Abschluss einer Rechnung oder Gutschrift im Alltag genauer dokumentieren.
  • Für die Option „Sonstige“ steht zusätzlich ein Freitext zur Verfügung, damit individuelle Zahlungswege wie PayPal, Gutschein oder andere Sonderfälle nachvollziehbar benannt werden können.
  • Die gewählte Zahlungsart wird direkt am Dokument gespeichert und nach dem Bezahlt-Markieren auch in der Statusdarstellung wieder angezeigt. Beim Zurücksetzen auf unbezahlt werden Zahlungsdatum und Zahlungsart gemeinsam wieder entfernt, damit keine veralteten Abschlussdaten am Dokument verbleiben.
v0.64.7Bugfix19:58

AW-Beschreibung reagiert im Positions-Editor jetzt live auf Mengenänderungen

Automatisch erzeugte AW-Beschreibungen im Dokument-Editor bleiben nicht mehr auf dem ursprünglichen Stand stehen. Wenn die AW-Anzahl oder der AW-Preis im Positions-Editor angepasst wird, aktualisiert sich die erzeugte Zusammenfassung jetzt direkt mit den neuen Werten.

5 Kategorien
DokumenteRechnungenEditorAwUX
  • Für automatisch erzeugte AW-Zusammenfassungen erkennt der Positions-Editor jetzt gezielt das strukturierte Format mit Leistung, Zeit, Abrechnung und Stundensatz. Solche Texte werden nicht mehr als statischer Altstand behandelt, sondern während der Bearbeitung aus den aktuellen Eingabewerten neu aufgebaut.
  • Änderungen an der AW-Anzahl aktualisieren die sichtbare Beschreibung jetzt sofort. Dadurch passen Angaben wie Zeit, AW-Abrechnung und Stundensatz wieder zu den tatsächlich eingestellten Werten im Editor, statt veraltete Werte im Beschreibungsfeld stehen zu lassen.
  • Sobald eine Beschreibung manuell bearbeitet wird, stoppt der automatische Sync bewusst. Eigene Notizen oder individuell formulierte Texte werden dadurch nicht überschrieben, während die Live-Aktualisierung weiterhin nur für systemseitig erzeugte AW-Beschreibungen aktiv bleibt.
v0.64.6Bugfix19:53

Deutsche Sonderzeichen werden nach dem Sprach-Update wieder korrekt dargestellt

Beschädigte Ersatzzeichen in der deutschen Sprachdatei und in der Arbeitskarten-Bearbeitung wurden entfernt. Navigation, Profil- und Einstellungstexte sowie mehrere Arbeitskarten-Hinweise und Aktionslabels zeigen Umlaute und ß jetzt wieder konsistent korrekt an.

5 Kategorien
I18nNavigationMitarbeiterWorkcardsUX
  • Die deutsche Übersetzungsdatei `lib/i18n/messages/de.ts` wurde an allen beschädigten Einträgen bereinigt. Betroffen waren unter anderem Navigation, mobile Menütexte, Profil- und Sprachtexte, Kalenderhinweise sowie Standardtexte für E-Mails.
  • In der Bearbeitungsansicht von Arbeitskarten wurden beschädigte sichtbare Texte wie `Änderungen speichern`, `über`, `verknüpft` und der Hinweis zur Mitarbeiterauswahl korrigiert. Doppelte Stellen greifen jetzt direkt auf vorhandene lokalisierte UI-Texte zurück, damit Begriffe nicht erneut separat und fehleranfällig gepflegt werden.
  • Die defekten Zeichen lagen direkt im Quellcode als Ersatzzeichen `U+FFFD` vor und wurden nicht erst im Browser erzeugt. Nach der Bereinigung wurden die betroffenen UI-Dateien erneut auf echte Ersatzzeichen geprüft, sodass die deutsche Oberfläche in diesen Bereichen wieder sauber auf UTF-8 basiert.
v0.64.5Bugfix16:14

Rechnungspositionen werden nach Bearbeitung wieder lückenlos und korrekt angezeigt

Rechnungszeilen behalten jetzt im gesamten Bearbeitungsfluss wieder eine saubere 1-basierte Positionsnummer. Beim Löschen, Verschieben, Hinzufügen und beim Neuaufbau von Zeitzeilen werden verbleibende Positionen zuverlässig auf `1..n` normalisiert, und die PDF-Ausgabe zeigt diese gespeicherte Nummer ohne zusätzlichen Off-by-one-Fehler an.

5 Kategorien
DokumenteRechnungenPDFEditorUX
  • Eine neue gemeinsame Normalisierungslogik nummeriert `DocumentLine.position` innerhalb eines Dokuments jetzt zentral und lückenlos auf `1..n`. Dadurch werden Alt-Dokumente mit fehlerhaften oder übersprungenen Positionsnummern beim nächsten positionsrelevanten Bearbeitungsschritt automatisch wieder bereinigt.
  • Die Dokument-Actions für `addCustomLine`, `addLineFromService`, `addLineFromStockVehicle`, `moveDocumentLine` und das Löschen von Rechnungszeilen ziehen diese Normalisierung jetzt direkt innerhalb der Transaktion mit. Dadurch bleiben Positionsnummern nicht nur nach dem Löschen, sondern auch nach Verschieben und späteren Ergänzungen stabil konsistent.
  • Beim Neuaufbau von aus Arbeitskarten übernommenen Zeitzeilen wird die gleiche Positionslogik jetzt ebenfalls verwendet. Rechnungen mit nachträglich synchronisierten Arbeitszeiten erhalten dadurch wieder eine lückenlose Reihenfolge statt gemischter oder übersprungener Positionen.
  • Die PDF-Ausgabe zeigt gespeicherte Positionsnummern jetzt direkt an, statt sie fälschlich noch einmal um `+1` zu erhöhen. Dadurch stimmen Editor, Vorschau und PDF wieder überein, wenn frühere Positionen entfernt oder neu aufgebaut wurden.
v0.64.4Verbesserung15:28

Arbeitskarten sind jetzt in deutlich mehr Detail- und Bearbeitungsflächen übersetzt

Die Sprachumstellung im Arbeitskartenbereich wurde spürbar vervollständigt. Vor allem Detailansicht, Bearbeitungsseite und der Flow zum Anlegen einer neuen Arbeitskarte nutzen jetzt wesentlich mehr lokalisierte Buttons, Beschriftungen, Hilfetexte und Kontexttexte statt harter deutscher Einzeltexte.

4 Kategorien
I18nMitarbeiterWorkcardsUX
  • Die Bearbeitungsansicht von Arbeitskarten verwendet jetzt für Kopfbereich, Statuskarten, Zuordnungsbereich, Fahrzeug- und Kundendaten, Seitenleisten, Positionsübersicht und Zeitprotokoll deutlich konsequenter sprachabhängige UI-Texte. Dadurch bleiben nicht mehr nur einzelne Buttons, sondern auch Erläuterungen und Bereichsbeschreibungen in Deutsch, Englisch und Ukrainisch konsistent.
  • Die Detailansicht der Arbeitskarte wurde an mehreren Stellen nachgezogen. Leistungspositionen, Planhinweise, besondere Stellen, Mengen- und Preistexte sowie mehrere Kontextbeschriftungen greifen jetzt auf die vorhandene Übersetzungsschicht und sprachabhängige Formatierung zurück.
  • Auch der Flow zum Anlegen neuer Arbeitskarten wurde weiter bereinigt. Kopfbereich, Schrittführung, Kunden- und Fahrzeugsuche sowie mehrere Hinweise und Fehlermeldungen reagieren jetzt vollständiger auf die aktive Sprache, statt einzelne deutsche Resttexte stehen zu lassen.
  • Zusätzlich wurden mehrere Datums-, Mengen- und Währungsdarstellungen in den betroffenen Arbeitskartenflächen stärker an die aktive Sprache gekoppelt, damit Übersetzung und Formatierung im operativen Arbeitskarten-Flow zusammenpassen.
v0.64.3Bugfix13:46

Mitarbeiter können ihre persönlichen Einstellungen jetzt wirklich öffnen

Die neue persönliche Einstellungsseite für Mitarbeiter war bereits verlinkt, wurde aber von der Rollen-Middleware wieder auf die Arbeitskarten zurückgebogen. Mitarbeiter dürfen persönliche Profil- und Einstellungsseiten jetzt korrekt aufrufen, ohne unbeabsichtigt auf `/employees` zu landen.

5 Kategorien
MitarbeiterEinstellungenNavigationLogin & ZugriffUX
  • Die Middleware für MEMBER-Konten erlaubt jetzt zusätzlich `/settings`, `/settings/personal` und `/profile`. Dadurch bleiben persönliche Seiten für Mitarbeiter erreichbar, statt schon vor dem Seitenrendering automatisch auf die Arbeitskarten umgeleitet zu werden.
  • Der Fix schließt genau die neue persönliche Sprachverwaltung an die bestehende Mitarbeiter-Rollenlogik an. Klicks auf `Einstellungen` landen jetzt auf dem vorgesehenen persönlichen Einstellungsbereich und nicht mehr scheinbar ohne Wirkung wieder bei den Arbeitskarten.
  • Gleichzeitig ist die Profilseite für Mitarbeiter wieder konsistent erreichbar, sodass der neue Verweis von Profil zu den persönlichen Einstellungen ebenfalls wie vorgesehen funktioniert.
v0.64.2Verbesserung13:31

Mitarbeiter haben jetzt einen eigenen Einstellungsbereich für ihre persönliche Sprache

Mitarbeiter können ihre Sprache jetzt selbstständig in einem schlanken persönlichen Einstellungsbereich ändern, ohne in die großen Firmen-Einstellungen zu wechseln. Die Sprachwahl wurde aus dem Profil herausgelöst, in eine eigene Route verschoben und in der Mitarbeiter-Navigation als echter Einstellungs-Punkt ergänzt.

5 Kategorien
I18nMitarbeiterEinstellungenNavigationUX
  • Es gibt jetzt eine neue Route für persönliche Einstellungen unter `/settings/personal`. Dort können Mitarbeiter und Inhaber ihre Sprache pro Arbeitsbereich verwalten, während Admin-Sonderkontexte wie bisher keine persönliche Profilansicht erhalten.
  • Die persönliche Sprachwahl speichert weiterhin direkt in `memberships.preferred_language`, wurde aber UX-seitig vollständig auf den neuen Einstellungsbereich umgehängt. Erfolgszustand, Revalidation und Redirect laufen jetzt auf die persönliche Einstellungsseite statt zurück ins Profil.
  • Mitarbeiter sehen in der klassischen Sidebar und in der Nova-Sidebar jetzt einen echten Punkt `Einstellungen`, der auf den persönlichen Bereich führt. Die große Firmen-Einstellungsseite unter `/settings` leitet Mitarbeiter automatisch auf `/settings/personal` um, damit sie nicht in arbeitsbereichsweite Owner-Konfigurationen geraten.
  • Die Profilseite wurde entschlackt und zeigt die Sprachwahl nicht mehr direkt an. Stattdessen verweist sie jetzt klar auf die neuen persönlichen Einstellungen, sodass es nur noch einen führenden Ort für persönliche Sprachänderungen gibt.
  • Zusätzlich wurden die Sprachlabels für die Auswahl sowie neue Texte für den persönlichen Einstellungsbereich in Deutsch, Englisch und Ukrainisch ergänzt, damit die neue Oberfläche direkt in allen unterstützten Sprachen konsistent nutzbar ist.
v0.64.1Verbesserung10:50

Der Mitarbeiterbereich reagiert jetzt in mehr Arbeitskarten- und Zeiterfassungsflächen auf die aktive Sprache

Die Mehrsprachen-Basis wurde im Mitarbeiterbereich deutlich erweitert. Vor allem Zeiterfassung, Kalenderdialoge, Timer, Arbeitskarten-Aktionen und mehrere arbeitsnahe Bedienflächen greifen jetzt konsistenter auf Deutsch, Englisch und Ukrainisch zurück, statt weiterhin harte deutsche Einzeltexte zu zeigen.

5 Kategorien
I18nMitarbeiterWorkcardsTime TrackingUX
  • Das Zeiterfassungsmodul des Mitarbeiterbereichs verwendet jetzt zusätzliche sprachabhängige UI-Bausteine für Kopfbereich, Aktionen, Start-/Stopp-Elemente, Kalenderrahmen und mehrere Dialogzustände. Dadurch reagieren wesentliche Teile des Moduls sichtbarer auf die aktive Workspace- oder Nutzersprache.
  • Mehrere arbeitskartennahe Bedienflächen wie Timer, Status-Pills, Zeitbearbeitung, Rechnungs- und Papierkorb-Aktionen sowie Positionsansichten wurden auf lokalisierte Texte umgestellt. Bedienelemente, Statusanzeigen und Bestätigungsnähe sind dadurch besser für englische und ukrainische Nutzer nutzbar.
  • Die ukrainische Sprachdatei wurde in diesem Zusammenhang technisch bereinigt und wieder in einen stabil kompilierbaren Zustand gebracht. Dadurch funktioniert die Sprachumschaltung im Mitarbeiterbereich zuverlässig weiter, ohne TypeScript-Fehler oder kaputte Schlüsseldateien zu erzeugen.

2026-03-24

Dienstag, 24.03.2026

12 Einträge
v0.57.9Verbesserung20:53

Abrechnungsbereite Arbeitskarten können jetzt direkt aus der Aktivität in Rechnung gestellt werden

In der Aktivitätsübersicht gibt es für Arbeitskarten mit Status „bereit zur Abrechnung“ jetzt eine direkte Aktion zum Rechnung-Erstellen. Owner müssen dafür nicht mehr erst in die Arbeitskartenliste oder in die Kartenansicht wechseln, sondern können den nächsten Schritt unmittelbar aus der offenen Aktivität ausführen.

5 Kategorien
AktivitätMitarbeiterWorkcardsRechnungenBilling
  • Der offene Aktivitätseintrag für abrechnungsbereite Arbeitskarten zeigt jetzt einen primären Button „Rechnung erstellen“. Die Aktion verwendet dieselbe serverseitige Abrechnungslogik wie im Arbeitskartenmodul und führt direkt in den erzeugten Rechnungsentwurf.
  • Für den Stundensatz-Dialog werden in der Aktivitätsansicht jetzt auch der hinterlegte Kundensatz, die Zeitsumme der Karte und der aktuelle Standard-Stundensatz aus den Firmeneinstellungen berücksichtigt. Damit verhält sich die Direktabrechnung aus der Aktivität fachlich konsistent zur Abrechnung im Mitarbeiterbereich.
  • Wenn die Rechnung aus der Aktivität nicht erstellt werden kann, wertet die Aktivitätsseite die Rückgabe-Codes der Arbeitskartenaktion jetzt in verständliche Fehlermeldungen um. Dadurch bleiben Probleme wie fehlende Daten, ungültige Sätze oder nicht mehr abrechnungsbereite Karten direkt an der Ursprungsstelle sichtbar.
v0.57.8Verbesserung20:47

Zahlfelder in Positionseditoren lassen sich bei Rechnungen und Angeboten jetzt vollständig leeren

Beim Bearbeiten von Positionen in Rechnungen und Angeboten springen Mengen-, Preis- und Rabattfelder nicht mehr sofort auf feste Werte zurück, sobald die Zahl gelöscht wird. Stattdessen können die Felder vorübergehend leer bleiben und zeigen die erwarteten Platzhalter wie 1 oder 0 an.

5 Kategorien
DokumenteRechnungenAngebotePositionsUX
  • Im gemeinsamen Dokumenten-Editor für Rechnungen und Angebote wurden Mengenfelder auf eine separate Texteingabe umgestellt. Dadurch kann die Zahl beim Bearbeiten erst vollständig entfernt und anschließend neu eingegeben werden, ohne sofort wieder auf 1 zurückzuspringen.
  • Dasselbe Verhalten gilt jetzt auch für Einzelpreis und Rabatt in der Positionsbearbeitung. Leere Eingaben bleiben im Feld sichtbar, während intern weiterhin sichere Standardwerte für Berechnung und Speichern verwendet werden.
  • Die Plus- und Minus-Buttons sowie das Zurücksetzen synchronisieren die sichtbaren Eingabefelder jetzt wieder sauber mit den Rechenwerten. So bleibt der Editor sowohl beim schnellen Korrigieren als auch bei längeren Preisanpassungen konsistent bedienbar.
v0.57.7Verbesserung20:38

Die Kundenanlage blendet verkaufsrelevante Identitätsdaten jetzt in einem Ausklappbereich aus

Beim Anlegen von Kunden sind Geburtsdatum, Ausweisnummer und ausstellende Behörde nicht mehr dauerhaft im Standardformular sichtbar. Die Angaben lassen sich bei Bedarf gezielt einblenden, damit die Kundenanlage im normalen Tagesgeschäft ohne Fahrzeugverkauf deutlich übersichtlicher bleibt.

5 Kategorien
KundenFormsSalesKioskUX
  • In der regulären Kundenneuanlage wurden die Kaufvertragsdaten in einen ausklappbaren Bereich verschoben. Mitarbeitende sehen dadurch zuerst nur die häufig benötigten Stammdaten und können Verkaufsangaben nur bei Bedarf öffnen.
  • Dasselbe Verhalten gilt jetzt auch im internen Mitarbeiterdialog, im Kiosk zur Kundenselbsterfassung und auf dem öffentlichen Erfassungslink. Alle Erfassungswege bleiben damit in Aufbau und Erwartung konsistent.
  • Wenn bereits Geburtsdatum oder Ausweisdaten vorhanden sind, öffnet sich der Bereich automatisch. Gleichzeitig bleiben eingeklappte Inhalte technisch im Formular erhalten, damit vorhandene Werte beim Speichern nicht versehentlich verloren gehen.
v0.57.6Bugfix20:20

Die Verknüpfung bestehender Rechnungen mit Arbeitskarten ist wieder verfügbar

Die Funktion zum manuellen Verknüpfen einer vorhandenen Rechnung mit einer abgeschlossenen Arbeitskarte steht wieder an den relevanten Stellen im Arbeitskarten-Flow bereit. Damit können bereits vorhandene Rechnungen wieder sauber an Karten angebunden werden, auch wenn keine neue Rechnung direkt aus der Karte erzeugt werden soll.

5 Kategorien
MitarbeiterWorkcardsRechnungenBillingDokumente
  • In der Arbeitskartenliste erscheint der Button zum Verknüpfen einer bestehenden Rechnung jetzt wieder für abgeschlossene, noch nicht verknüpfte Karten im aktiven Bereich und nicht mehr nur indirekt über den Status „bereit zur Abrechnung“.
  • Zusätzlich wurde die Aktion in die Detail- und Bearbeitungsansicht einzelner Arbeitskarten zurückgebracht. Inhaber können die Zuordnung damit wieder direkt aus der geöffneten Karte heraus herstellen, ohne erst in eine andere Übersicht wechseln zu müssen.
  • Serverseitig werden bei der Suche und beim Verknüpfen gelöschte Rechnungen jetzt ausgeschlossen. Dadurch zeigt der Auswahl-Dialog nur noch gültige Rechnungen an und verhindert fehlerhafte Zuordnungen auf bereits entfernte Belege.
v0.57.5Verbesserung20:12

Der E-Mail-Versand zeigt „Jetzt senden“ jetzt direkt in der Kopfzeile und verschiebt die Vorlagenverwaltung aus dem Primärplatz

Im E-Mail-Panel von Dokumenten sitzt die wichtigste Versandaktion jetzt direkt oben in der Kopfzeile an der bisherigen Position von „Vorlagen verwalten“. Die Vorlagenverwaltung bleibt erreichbar, wurde aber in den Vorlagenbereich verschoben, damit der eigentliche Versand schneller auffindbar ist.

5 Kategorien
DokumenteE-MailVorlagenUXRechnungen
  • Im Dokumentenversand unter Rechnungen und anderen unterstützten Dokumenttypen erscheint der primäre Button „Jetzt senden“ jetzt direkt oben rechts im geöffneten E-Mail-Panel. Dadurch liegt die Hauptaktion an prominenter Stelle und nicht mehr nur im unteren Aktionsbereich.
  • Der Link „Vorlage verwalten“ wurde aus der Kopfzeile entfernt und stattdessen direkt neben die Auswahl der E-Mail-Vorlage gesetzt. Die Verwaltungsfunktion bleibt damit logisch beim Vorlagenselektor verankert, ohne den Haupt-CTA zu verdrängen.
  • Beide Sende-Buttons im Panel verwenden nun dieselbe Versandlogik und dieselben Aktivierungsregeln. Das sorgt für konsistentes Verhalten, egal ob die E-Mail oben aus der Kopfzeile oder unten aus dem Aktionsbereich gesendet wird.
v0.57.4Bugfix20:08

Kundennotizen werden auf Rechnungen jetzt wieder sichtbar ausgegeben

Gespeicherte Kundennotizen aus dem Rechnungseditor werden ab sofort wieder im erzeugten Rechnungs-PDF angezeigt. Damit erscheinen Hinweise aus dem Feld „Kundennotiz“ sowohl in der Vorschau als auch auf heruntergeladenen Rechnungen zuverlässig im eigentlichen Dokument.

4 Kategorien
RechnungenPDFDokumenteKunden
  • Im PDF-Template für Dokumente wurde die öffentliche Kundennotiz aus `notesPublic` wieder in den sichtbaren Einleitungsteil der Rechnung eingebunden, statt nur intern gespeichert zu bleiben.
  • Die Ausgabe greift damit auf denselben Inhalt zu, der im Rechnungseditor unter „Kundennotiz“ gepflegt wird. Bereits gespeicherte Hinweise müssen nicht neu eingetragen werden, um in der Rechnung zu erscheinen.
  • Zusätzlich wurde die Höhenberechnung des Einleitungsblocks an die Kundennotiz angepasst, damit längere Hinweise den Tabellenbereich auf der Rechnung nicht überlagern und der automatische Seitenumbruch stabil bleibt.
v0.64.0Neues Feature17:40

AutoSello hat jetzt eine echte Mehrsprachen-Basis für Arbeitsbereich, Nutzer und zentrale Kernoberflächen

AutoSello unterstützt jetzt eine zentrale Sprachauflösung mit Deutsch, Englisch und Ukrainisch. Arbeitsbereiche können eine Standardsprache festlegen, einzelne Nutzer diese pro Arbeitsbereich persönlich überschreiben, und die Shell, Navigation, Profileinstellungen, zentrale Kalenderoberflächen sowie Standard-E-Mail-Texte reagieren jetzt konsistent auf die aktive Sprache, ohne dass sich bestehende URLs ändern.

7 Kategorien
I18nEinstellungenNavigationKalenderMitarbeiterE-MailUX
  • Es wurde eine neue i18n-Grundlage mit festen Sprachcodes `de`, `en` und `uk`, dateibasierten Sprachpaketen, sprachabhängigen Datums-, Zeit-, Zahlen- und Währungsformatierern sowie einer zentralen Sprachauflösung eingeführt. Die aktive Sprache wird jetzt in dieser Reihenfolge bestimmt: Query-Override, persönliche Membership-Sprache, Workspace-Standardsprache, danach Fallback auf Deutsch.
  • Der Arbeitsbereich kann in den Einstellungen jetzt eine Standardsprache speichern. Zusätzlich gibt es auf der Profilseite eine persönliche Sprachüberschreibung pro Nutzer und Arbeitsbereich. Dadurch können beispielsweise Inhaber Englisch als Standard setzen, während einzelne Mitarbeiter denselben Workspace parallel auf Ukrainisch oder Deutsch verwenden.
  • Die gesamte eingeloggte Shell wurde für die neue Sprachbasis vorbereitet. Dazu gehören das dynamische `html lang`, die klassische Sidebar, die Nova-Sidebar, die mobile Workspace-Kopfzeile, die Profilnavigation sowie die Einstellungsnavigation inklusive Schnellzugriffen auf Sprach- und Systembereiche.
  • Die Terminplanung und der Arbeitgeber-/Mitarbeiter-Kalender der Zeiterfassung nutzen jetzt sprachabhängige FullCalendar-Lokalisierungen und Formatter statt fest verdrahteter deutscher Locale-Werte. Bereiche wie Toolbar, Tagesplanung, KPI-Kacheln, Monatslisten, Auswahltexte und Kalender-Hilfstexte reagieren dadurch auf die aktive Sprache.
  • Standard-E-Mail-Vorlagen für Rechnungen, Angebote, Mahnungen und weitere Dokumenttypen werden jetzt in der aktiven Sprache erzeugt. Begrüßungen, Dokumentbezeichnungen, Datumsangaben und Betragsformatierungen folgen damit der Sprachwahl des aktuellen Kontexts, statt implizit deutsch zu bleiben.
  • Die neue Architektur ist offen für weitere Sprachen vorbereitet. Bestehende URLs, Auth-Flows und Berechtigungen bleiben unverändert, während fehlende Übersetzungsschlüssel stabil auf Deutsch zurückfallen, statt leere Texte oder Fehler zu erzeugen.
v0.63.0Neues Feature15:50

AGB werden jetzt zentral gepflegt und automatisch an Angebote sowie Datenschutz-Signaturen angehängt

AutoSello unterstützt ab sofort einen aktuellen AGB-Stand aus Text und PDF. Angebote und Kostenvoranschläge werden immer als gemeinsames PDF mit angehängten AGB-Seiten erzeugt und versendet, während das Datenschutzblatt eine zusätzliche AGB-Zustimmung mit einer gemeinsamen Unterschrift enthält. Für Versand und Signatur werden dabei jeweils Snapshots des verwendeten AGB-Stands protokolliert.

8 Kategorien
LegalEinstellungenAngeboteDokumentePDFE-MailKundenPrivacy
  • In den Einstellungen gibt es jetzt einen neuen AGB-Bereich mit aktuellem AGB-Text, Upload der aktuellen AGB-PDF, Revisionsanzeige, Download-Link und klarer Statusmeldung. Solange Text oder PDF fehlen, zeigt das System eine deutliche Konfigurationswarnung statt stiller Teilfunktionen.
  • Angebote und Kostenvoranschläge verwenden jetzt immer den aktuell hinterlegten AGB-Stand. Beim Öffnen, Herunterladen und E-Mail-Versand wird die bestehende Dokument-PDF automatisch mit den aktuellen AGB-Seiten zu einer gemeinsamen PDF-Datei zusammengeführt, statt die AGB nur lose separat anzuhängen.
  • Der E-Mail-Versand von Angeboten und Kostenvoranschlägen blockiert jetzt sichtbar, wenn die AGB-Konfiguration unvollständig ist. Gleichzeitig protokolliert jedes Versandereignis den verwendeten AGB-Snapshot mit Revisionswert, Zeitstempel und PDF-Bezug, damit der rechtliche Stand zum Versand nachvollziehbar bleibt.
  • Der Datenschutz-Signaturflow enthält jetzt zusätzlich zur Datenschutzbestätigung eine eigene AGB-Zustimmung, zeigt den aktuellen AGB-Text aufklappbar an und bietet das aktuelle AGB-PDF direkt zum Download an. Eine Signatur ist erst möglich, wenn beide Zustimmungen aktiv gesetzt wurden.
  • Neu gespeicherte Datenschutz-Signaturen werden jetzt als kombiniertes Dokument aus signiertem Datenschutzblatt und angehängten AGB-Seiten abgelegt. Bereits vorhandene, ältere Datenschutzsignaturen ohne AGB bleiben unverändert gültig und lösen keine automatische Nachsignatur aus.
v0.62.2Bugfix12:51

Die Mahnungsansicht ist jetzt reduzierter und Positionsnummern im PDF starten korrekt bei eins

Die Dokumentansicht von Mahnungen wurde entschlackt, damit sie im Alltag schneller erfassbar bleibt. Die ausführliche Formulierung für die Mahnung wird nicht mehr in der Ansicht eingeblendet, Rückfragen erscheinen nur noch bei ungeklärter Kundeneinordnung, und Positionen im Mahnungs-PDF werden sichtbar ab `Pos. 1` statt ab `Pos. 0` nummeriert.

5 Kategorien
DunningRemindersDokumentePDFUX
  • Der große Textblock `Formulierung für die Mahnung` wurde aus der Mahnungsansicht entfernt, damit die Oberfläche kompakter und übersichtlicher bleibt. Die Ansicht konzentriert sich jetzt stärker auf Betrag, Frist und die wesentlichen rechtlichen Eckpunkte der aktuellen Mahnstufe.
  • Rückfragen werden in der Mahnungsansicht nicht mehr pauschal aus jeder Unsicherheit abgeleitet, sondern nur noch dann eingeblendet, wenn das System den Kunden nicht sicher als Verbraucher oder Unternehmer einordnen kann. Dadurch wirkt die Oberfläche deutlich ruhiger und stellt Fragen nur noch im wirklich entscheidenden Fall.
  • Die Positionsanzeige im Mahnungs-PDF wurde korrigiert. Dokumentzeilen mit intern nullbasierter Positionierung werden jetzt sichtbar mit `Pos. 1`, `Pos. 2`, `Pos. 3` und so weiter ausgegeben, statt fälschlich mit `Pos. 0` zu beginnen.
v0.62.1Bugfix11:34

Mahnstufen übernehmen Zusatzbeträge jetzt erst auf der 2. Mahnung

Das Mahnwesen trennt Zahlungserinnerung, Mahnung und 2. Mahnung wieder sauber voneinander. Die erste und zweite Stufe zeigen jetzt nur die offene Hauptforderung, während Verzugszinsen, tatsächliche Mahnkosten und eine mögliche 40-Euro-Verzugspauschale erst auf der 2. Mahnung in den Mahnbetrag übernommen werden.

6 Kategorien
DunningRemindersDokumenteE-MailFinanceLegal
  • Die Stufenbezeichnungen wurden im gesamten Mahnwesen korrigiert. Aus der bisherigen Reihenfolge `Zahlungserinnerung`, `2. Mahnung`, `Letzte Mahnung` wurde wieder die fachlich gewünschte Folge `Zahlungserinnerung`, `Mahnung`, `2. Mahnung` in Einstellungen, Aktivität, Mahnübersicht, Vorgangsdetail, Dokumentansicht, PDF und E-Mail.
  • Die neue Rechts- und Verzugs-Engine berechnet weiterhin alle rechtlich zulässigen Zusatzbeträge, projiziert diese aber jetzt stufenabhängig auf das tatsächliche Mahndokument. Zahlungserinnerung und Mahnung führen deshalb nur die offene Hauptforderung, während Zusatzbeträge erst auf der 2. Mahnung im Gesamtbetrag erscheinen.
  • Bereits versendete Mahnungen bleiben historisch stabil. Alte versendete Dokumente werden in Übersicht und Ansicht nicht rückwirkend auf das neue Stufenmodell umgerechnet, während unversendete Entwürfe der ersten beiden Stufen sofort ohne Zusatzbeträge dargestellt werden.
  • Die Dokumentansicht zeigt jetzt deutlicher den Mahnbetrag der aktuellen Stufe statt pauschal die volle rechtliche Verzugsbewertung. Gleichzeitig bleibt in der rechtlichen Prüfung weiterhin sichtbar, welche Beträge zulässig wären und ab welcher Stufe sie tatsächlich angesetzt werden.
v0.62.0Neues Feature08:55

Das Mahnwesen prüft Verbraucher- und Unternehmerfälle jetzt über eine gemeinsame Rechts- und Verzugslogik

Das Mahnwesen nutzt ab sofort eine einheitliche Bewertungs-Engine für B2C- und B2B-Fälle nach deutschem Recht. Schuldnerstatus, Verzugsbeginn, Verzugszinsen, Mahnkosten, die mögliche 40-Euro-Verzugspauschale sowie die umsatzsteuerliche Behandlung werden jetzt zentral bewertet und anschließend konsistent in Mahnlauf, Mahndokument, PDF und E-Mail verwendet. Zusätzlich zeigt das Mahndokument jetzt einen neuen Bereich `Rechtliche Prüfung / Mahnassistent` mit strukturierter Prüfung und fertiger Mahnformulierung.

7 Kategorien
DunningRemindersDokumenteE-MailFinanceLegalAi
  • Die bisherige verbraucherzentrierte Mahnlogik wurde durch eine gemeinsame Engine für Verbraucher-, Unternehmer- und ungeklärte Fälle ersetzt. Dadurch bewertet das System jetzt zentral, ob eine Mahnung erforderlich ist, wann der Verzug rechtlich sicher eintritt, ob die 30-Tage-Regel greift und welcher Verzugszinssatz zulässig ist.
  • Verzugszinsen werden weiterhin tagesgenau auf den offenen Restbetrag unter Berücksichtigung von Teilzahlungen berechnet, jetzt aber mit korrekter Unterscheidung zwischen 5 und 9 Prozentpunkten über dem jeweils gültigen Basiszinssatz. Die Basiszinssatztabelle aus den Einstellungen bleibt dabei die führende Quelle für stichtagsbezogene Berechnungen.
  • Mahnkosten und die 40-Euro-Verzugspauschale werden nun regelbasiert geprüft, statt pauschal aus der bisherigen B2C-Logik übernommen zu werden. Verbraucherfälle setzen keine Verzugspauschale mehr an, Unternehmerfälle können sie rechtlich zulässig einbeziehen, und ungeklärte Fälle werden ausdrücklich als vorläufig markiert.
  • Mahnungsansicht, PDF-Erzeugung, E-Mail-Vorschau und der tatsächliche E-Mail-Versand verwenden jetzt dieselbe abgeleitete Mahndatenbasis. Dadurch bleiben Mahndatum, Zahlungsfrist, Summen und Zinsbestandteile in der Vorschau, im PDF und beim Versand konsistent und werden beim Versand auf den dann aktuellen Stand eingefroren.
  • Im Mahndokument wurde ein neuer Bereich `Rechtliche Prüfung / Mahnassistent` ergänzt. Dort werden Schuldnerstatus, Verzugsbeginn, Warnhinweise, Rückfragen, Berechnungsbestandteile und eine vollständige Formulierung in den vier geforderten Blöcken angezeigt. Wenn eine OpenAI-Konfiguration vorhanden ist, kann diese Formulierung zusätzlich über den integrierten Assistenten sprachlich ausgearbeitet werden; ohne Konfiguration bleibt eine regelbasierte sichere Fallback-Ausgabe aktiv.
v0.61.0Neues Feature07:45

Arbeitskarten kennen jetzt erledigte Leistungspositionen und sichern Abschlüsse bei laufender Teamarbeit ab

Geplante Leistungspositionen auf Arbeitskarten haben jetzt einen eigenen Erledigt-Status. Teams sehen dadurch direkt, welche Positionen noch offen sind, welche bereits abgeschlossen wurden und auf welcher Position noch aktive Arbeiten laufen. Beim Abschließen einzelner Positionen oder der ganzen Karte fragt das System jetzt ausdrücklich nach, wenn andere Mitarbeiter dort noch aktiv arbeiten, und übernimmt diese laufenden Zeiten auf Wunsch automatisch bis zum aktuellen Zeitpunkt in die Gesamtsumme.

5 Kategorien
MitarbeiterWorkcardsTime TrackingTeamworkUX
  • Leistungspositionen werden jetzt einzeln als offen oder erledigt geführt, statt nur über eine allgemeine Schrittliste. Dadurch bleibt auch bei mehreren ähnlichen Positionen auf derselben Karte klar erkennbar, welche konkrete Position bereits fertig ist und welche noch bearbeitet werden muss.
  • Laufende Arbeiten werden an die jeweilige Leistungsposition gebunden. Mehrere Mitarbeiter können weiterhin parallel auf derselben Position arbeiten, aber Konflikte beim Abschließen werden jetzt gezielt auf genau dieser Position erkannt und nicht mehr nur pauschal auf Kartenebene.
  • Beim Markieren einer Position als erledigt erscheint jetzt ein Bestätigungsdialog, wenn dort noch aktive Arbeiten anderer Mitarbeiter laufen. Nach Bestätigung werden diese Zeiten bis jetzt sauber gestoppt, mitgerechnet und die Position anschließend als erledigt markiert.
  • Dasselbe Sicherungsprinzip gilt jetzt auch beim Abschließen der gesamten Arbeitskarte. Aktive Arbeiten werden nicht mehr still beendet, sondern nur nach ausdrücklicher Bestätigung übernommen; gleichzeitig werden noch offene Positionen beim bestätigten Kartenabschluss automatisch ebenfalls auf erledigt gesetzt.
  • Arbeitskartenliste, Arbeitsansicht, Detailseite, Bearbeitungsseite und Vollbild-Timer zeigen jetzt denselben Positionsfortschritt mit offenen und erledigten Positionen, laufenden Mitarbeitern sowie passenden Aktionen zum Starten, Abschließen oder Wiederöffnen. Dadurch arbeitet das gesamte Modul konsistenter und deutlich verständlicher im Team.

2026-03-23

Montag, 23.03.2026

7 Einträge
v0.60.2Verbesserung16:32

Leistungspositionen reagieren jetzt auf die echte Inhaltsbreite statt nur auf die Fenstergröße

Die Bearbeitungslogik der Leistungspositionen wurde nochmals nachgeschärft. Statt nur auf starre Viewport-Breakpoints zu reagieren, bewertet der Editor jetzt die tatsächlich verfügbare Breite seines Inhaltsbereichs und schaltet dadurch auch bei Zoom, Sidebar-Layouts und schmalen Browserfenstern zuverlässig in die kompakte Bearbeitung um.

5 Kategorien
MitarbeiterWorkcardsUXMobileResponsive
  • Die Umschaltung zwischen Inline-Bearbeitung und Popup richtet sich jetzt an der real gemessenen Breite des Editors. Dadurch entstehen keine Fälle mehr, in denen die Oberfläche wegen eines großen Fensters in den Desktop-Modus springt, obwohl der eigentliche Inhaltsbereich dafür zu schmal ist.
  • Browser-Zoom, Seitenleisten und unterschiedliche Fensterbreiten beeinflussen den Editor jetzt robuster. Die Bearbeitung bleibt auf engen Layouts konsequent im kompakten Modus, auch wenn der Viewport selbst rechnerisch über einem klassischen Breakpoint liegt.
  • Die Desktop-Zweispaltenansicht erscheint nur noch dann, wenn für Liste und Bearbeitungsbereich tatsächlich genug Platz vorhanden ist. Dadurch werden überlagerte Formulare und halb sichtbare Listen in der Leistungsbearbeitung vermieden.
v0.60.1Verbesserung16:20

Mobile Bearbeitungs-Popups überlagern die Leistungsliste nicht mehr

Die mobile Bearbeitung von Leistungspositionen wurde technisch nachgeschärft. Popup-Editoren öffnen sich jetzt auf kleinen und engen Layouts als eigenständige Vollansicht mit gesperrtem Hintergrund, damit Listeninhalte nicht mehr sichtbar hinter der Bearbeitung liegen und keine überlagerte Oberfläche mehr entsteht.

5 Kategorien
MitarbeiterWorkcardsUXMobileDialog
  • Responsive Bearbeitungs-Sheets nutzen auf mobilen Geräten jetzt eine vollflächige Dialogansicht statt einer halbtransparenten Teilfläche. Dadurch erscheint die Bearbeitung klar getrennt von der darunterliegenden Leistungsliste.
  • Während ein Popup geöffnet ist, wird der Seitenhintergrund jetzt technisch gesperrt. Unbeabsichtigtes Mitscrollen der Arbeitskarten-Seite hinter dem Dialog ist damit unterbunden, was die Bearbeitung auf schmalen Layouts deutlich stabiler macht.
  • Die Dialog-Kopfzeile bleibt beim Scrollen im Popup sichtbar und der Inhaltsbereich scrollt separat. So bleiben Titel und Schließen-Aktion auch bei längeren Leistungsformularen jederzeit erreichbar.
  • Die Anpassung wirkt auf die gemeinsame Responsive-Sheet-Komponente und verbessert damit nicht nur die Arbeitskarten, sondern auch andere mobile Bearbeitungsdialoge, die dieselbe Oberfläche verwenden.
v0.58.2Verbesserung15:35

Die Aktivität ist jetzt klar in Abrechnung, Mahnungen und Sonstiges gegliedert

Die bisher gemischte Aktivitätsansicht wurde in feste Kategorien aufgeteilt. Offene Aktionen und Verlauf erscheinen jetzt in klar getrennten Sektionen für abrechnungsbereite Vorgänge, Mahnungen und sonstige Themen wie Urlaubsanträge oder E-Rechnungen.

6 Kategorien
AktivitätOperationsBillingDunningMitarbeiterUX
  • Die Aktivitätslogik ordnet Einträge jetzt zentral fachlichen Kategorien zu. Arbeitskarten für die Abrechnung landen in `Bereit zur Abrechnung`, Mahnungen und Mahn-Entwürfe in `Mahnungen`, während Urlaubsanträge und E-Rechnungen unter `Sonstiges` zusammengefasst werden.
  • Auf der Seite `/activity` werden offene Aktionen nicht mehr als eine einzige gemischte Liste gezeigt. Stattdessen entstehen sichtbare Bereiche mit eigener Überschrift, eigener Anzahl und nur den jeweils passenden Karten.
  • Auch der Verlauf wurde auf dieselbe Kategorielogik umgestellt. Dadurch lassen sich historische Mahnungen und sonstige organisatorische Ereignisse schneller scannen, ohne dass sie zwischen fachfremden Einträgen untergehen.
  • Die Kennzahlen im Kopfbereich orientieren sich nun an derselben Struktur wie die Listen darunter. Statt einzelner Spezialzähler zeigt die Aktivität jetzt Gesamtzahl, `Bereit zur Abrechnung`, `Mahnungen` und `Sonstiges` konsistent aus einer Sicht.
v0.58.1Verbesserung15:05

Unversendete Mahnungen ziehen Mahndatum und Zahlungsfrist jetzt täglich automatisch nach

Solange eine Mahnung noch nicht versendet wurde, werden Mahndatum und neue Zahlungsfrist jetzt in Übersicht, Detailansicht, PDF und E-Mail-Vorschau dynamisch aus dem aktuellen Tagesdatum berechnet. Erst beim tatsächlichen Versand wird dieser Stand festgeschrieben, damit der weitere Mahnstufen-Ablauf konsistent bleibt.

6 Kategorien
DunningRechnungenDokumenteE-MailPDFAutomation
  • Für Zahlungserinnerungen gibt es jetzt eine zentrale Effektiv-Datum-Logik. Unversendete Mahnungen verwenden dadurch automatisch das heutige Mahndatum und eine daraus neu berechnete Frist je Mahnstufe, während bereits versendete oder bezahlte Mahnungen ihre historischen Daten unverändert behalten.
  • Die Mahnwesen-Übersicht, die Vorgangsdetailseite und die Dokumentansicht zeigen bei unversendeten Mahnungen nun dieselben effektiven Datumswerte an. Auch Resttage und Hinweise wie „Heute fällig“ oder „Seit X Tagen überfällig“ basieren dadurch auf dem tatsächlich aktuellen Stand.
  • PDF-Erzeugung und E-Mail-Vorschau greifen jetzt ebenfalls auf die dynamische Fristlogik zu. Dadurch stimmen Ausdruck, E-Mail-Text und Mahnwesen jederzeit überein, auch wenn eine Mahnung mehrere Tage vorbereitet, aber noch nicht verschickt wurde.
  • Beim Versand einer Mahnung wird der an diesem Tag gültige effektive Stand sofort in das Dokument geschrieben und anschließend mit `sentAt` eingefroren. So verschiebt sich die Frist nach dem Versand nicht weiter, und die nächste Mahnstufe bezieht sich zuverlässig auf die tatsächlich versendete Frist.
  • Vor dem Versand lassen sich Hinweise und Texte weiterhin bearbeiten. Manuell geänderte Datumsfelder werden jedoch bewusst nicht dauerhaft geschützt, sondern bei unversendeten Mahnungen weiterhin vom täglichen Automatikstand übersteuert.
v0.60.0Neues Feature15:02

Arbeitskarten, Termine und Fahrzeugannahme nutzen jetzt eine klarere Mitarbeiter-Auswahl und aufgeräumtere Kartenansichten

Die Bearbeitung von Arbeitskarten wurde in mehreren Punkten vereinheitlicht. Nach dem Speichern springt die Karte jetzt direkt zurück in die Detailansicht, Aktionsschaltflächen sind in der Arbeitskarte deutlich zentraler gebündelt, der Leistungseditor arbeitet in schmalen Layouts stabiler, und die Mitarbeiterauswahl wurde als leicht verständliche Kästchen-Auswahl in Arbeitskarten, Terminen und Fahrzeugannahme eingeführt.

6 Kategorien
MitarbeiterWorkcardsKalenderFahrzeugannahmeUXScheduling
  • Das Speichern einer Arbeitskarte beendet die Bearbeitung jetzt konsequent mit einem Wechsel zurück in die Kartenansicht derselben Arbeitskarte. Dadurch bleibt man nicht mehr unnötig im Edit-Modus hängen und kann den aktualisierten Stand direkt im Kontext prüfen.
  • Die Arbeitskarten-Detailansicht bündelt wichtige Aktionen wie Bearbeiten, Abrechnung, Papierkorb und Wiederöffnen jetzt deutlich zentraler im oberen Aktionsbereich. Gleichzeitig wurde der Auftragskontext sichtbar neu sortiert, damit Kunde, Fahrzeug, Termin, Leistungen, Hinweise sowie Zeit- und Abrechnungsstand schneller erfassbar sind.
  • Der Einstieg `Zeiten im Popup bearbeiten` wurde auf `Zeiten bearbeiten` verkürzt. Zusätzlich öffnet der Leistungseditor in schmalen Layouts nicht mehr parallel Inline- und Popup-Bearbeitung, sondern wechselt sauber in eine einzige Bearbeitungsoberfläche ohne überlagerte Felder.
  • Die Mitarbeiterauswahl wurde in Arbeitskarten, Arbeitsplanung, Terminen und der Fahrzeugannahme auf eine kartenbasierte Kästchen-Auswahl umgestellt. Mehrfachauswahl ist dadurch wesentlich klarer erkennbar, und Sonderfälle wie `Alle Mitarbeiter` oder `Nicht zugewiesen` werden jetzt kontrolliert und exklusiv behandelt.
  • Bestehende Server-Posts und Zuweisungswerte bleiben kompatibel, weil die neue Oberfläche weiterhin dieselben Formularwerte an die vorhandenen Server-Actions übergibt. Die Umstellung verbessert also die Bedienung, ohne die fachliche Zuweisungslogik umzubauen.
v0.58.0Neues Feature14:40

Arbeitskarten unterstützen jetzt mehrere Mitarbeiter mit gemeinsamer Zeit-Summe

Arbeitskarten können jetzt parallel mehreren Mitarbeitern zugewiesen werden. Jeder Mitarbeiter startet und stoppt seine eigenen Arbeitsschritte auf derselben Karte, während die Arbeitskarte die gesamte Teamzeit automatisch zusammenfasst und weiter für Planung, Detailansicht und Abrechnung verwendet.

6 Kategorien
MitarbeiterWorkcardsTime TrackingPlanningBillingOperations
  • Das Datenmodell der Arbeitskarten wurde auf Mehrfach-Zuweisung erweitert. Eine Arbeitskarte kann jetzt mehrere konkrete Mitarbeiter enthalten oder wie bisher für `Alle Mitarbeiter` freigegeben werden, ohne dass historische Einzel-Zuweisungen unbrauchbar werden.
  • Arbeitsschritte sind jetzt personenscharf. Mehrere Mitarbeiter dürfen denselben Schritt wie `Innenaufbereitung` gleichzeitig auf derselben Arbeitskarte starten, und jeder Mitarbeiter darf nur seine eigenen laufenden Schritte stoppen oder bearbeiten, während Arbeitgeber alle Schritte der Karte verwalten können.
  • Die Arbeitskarten-Oberflächen für Liste, Bearbeitung, Detailseite, Disposition und Vollbild-Timer zeigen nun mehrere zugewiesene Mitarbeiter, mehrere aktive Schritte sowie Zwischensummen je Mitarbeiter an. Gleichzeitig bleibt die Gesamtzeit der Karte die automatische Summe aller erfassten Teamzeiten.
  • Beim Bearbeiten und Planen von Arbeitskarten ist die Mitarbeiter-Zuweisung jetzt als Mehrfachauswahl ausgeführt. Bestehende Einzel-Zuweisungen werden über die neue Zuordnungsrelation weiter unterstützt und per Migration in die neue Struktur übernommen.
  • Für die spätere Abrechnung bleibt die Logik bewusst einfach: Rechnungen greifen weiterhin auf die gemeinsame Gesamtzeit der Arbeitskarte zu, unabhängig davon, wie viele Mitarbeiter an derselben Aufgabe beteiligt waren.
v0.59.0Neues Feature13:36

Arbeitszeiten lassen sich jetzt per Popup nachträglich in Arbeitskarten und Rechnungen anpassen

Arbeitskarten haben jetzt einen einheitlichen Zeit-Editor als Popup. Darüber können bestehende Zeiteinträge bearbeitet, neue manuelle Zeiten mit Start- und Endzeit ergänzt oder reine Dauereinträge ohne sichtbare Uhrzeit nachgetragen werden. Sobald eine Arbeitskarte bereits in eine Rechnung übernommen wurde, läuft dieselbe Korrektur direkt aus der Rechnungsmaske und synchronisiert die übernommenen Zeitpositionen sicher zurück.

6 Kategorien
MitarbeiterWorkcardsTime TrackingRechnungenBillingDialog
  • Arbeitskarten zeigen ihre Zeiterfassung jetzt als klare Übersicht mit zentralem Popup-Einstieg statt mit verstreuten Inline-Formularen. Im Dialog lassen sich vorhandene Einträge bearbeiten oder löschen sowie neue manuelle Zeiten in den Modi `Zeitspanne` und `Nur Dauer` ergänzen.
  • Für manuelle Dauerbuchungen wurde die Zeiterfassung fachlich erweitert. Solche Einträge werden weiterhin sauber in Sekunden summiert, in der Oberfläche aber bewusst ohne sichtbare Start- und Enduhrzeit dargestellt und automatisch dem Arbeitstag der Karte zugeordnet.
  • Sobald eine Arbeitskarte mit einer bearbeitbaren Rechnung verknüpft ist, erscheint in der Rechnungsmaske ein eigener Einstieg `Arbeitszeiten anpassen`. Änderungen schreiben dabei zuerst die zugrunde liegenden Arbeitszeiten der Arbeitskarte fort und bauen danach ausschließlich die übernommenen Zeitpositionen der Rechnung neu auf.
  • Die aus Arbeitskartenzeiten erzeugten Rechnungspositionen tragen jetzt interne Herkunftsmarkierungen. Dadurch bleiben manuelle Rechnungspositionen und geplante Leistungszeilen bei einer Rücksynchronisierung unangetastet, während nur die echten Zeitzeilen ersetzt werden.
  • Bestehende Alt-Rechnungen ohne eindeutige Herkunft der Zeitpositionen werden aus Sicherheitsgründen nicht still überschrieben. Wenn die Zuordnung historischer Zeilen nicht eindeutig ist, bleibt die Zeitbearbeitung in der Rechnungsmaske gesperrt und weist stattdessen klar auf den Schutzmechanismus hin.
  • Geschlossene, aber noch nicht abgerechnete Arbeitskarten können vom Arbeitgeber jetzt trotzdem zeitlich nachkorrigiert werden. Für Mitarbeiter bleibt das manuelle Nachbuchen weiterhin eingeschränkt, während sie ihre bisherigen Bearbeitungsrechte an eigenen offenen Einträgen behalten.

2026-03-22

Sonntag, 22.03.2026

9 Einträge
v0.56.1Verbesserung21:20

Besondere Stellen arbeiten jetzt klein, suchbar und direkt neben den Leistungen

Besondere Stellen wurden im Termin und an der Arbeitskarte auf ein kompaktes Leistungs-Muster zurückgebaut. Statt des großen Intake-Editors gibt es jetzt eine kleine suchbare Auswahl mit direkter Popup-Bearbeitung für die eigentliche Anmerkung.

6 Kategorien
KalenderMitarbeiterWorkcardsFahrzeugannahmeMobileUX
  • Im Termin stehen Leistungspositionen und besondere Stellen jetzt als gleichartiges Paar nebeneinander. Beide arbeiten mit einer kleinen suchbaren Auswahl, einem direkten Hinzufügen-Button und einer sofort sichtbaren Kartenliste.
  • Beim Hinzufügen oder Bearbeiten einer besonderen Stelle öffnet sich jetzt nur noch ein kompaktes Fenster mit einer kombinierten Anmerkung für Befund, Hinweis und gewünschte Maßnahme. Das macht den Ablauf auf dem Handy deutlich klarer.
  • Besondere Stellen werden jetzt an der Arbeitskarte geführt und von dort in die verknüpfte Fahrzeugannahme gespiegelt. Mitarbeitende sehen die Hinweise damit direkt in der Arbeitskarte, auch wenn sie das Fahrzeug nicht selbst angenommen haben.
  • Arbeitskarten zeigen Leistungen und besondere Stellen jetzt im gleichen kompakten Muster. Bestehende ältere Intake-Fundstellen bleiben als Fallback weiter sichtbar, bis sie in das neue vereinfachte Format übernommen wurden.
v0.57.3Verbesserung21:18

Die WhatsApp-Einrichtungsanleitung lässt sich jetzt im Dialog sauber scrollen

Der Hilfe-Dialog für die WhatsApp-Verbindung hat jetzt eine feste maximale Höhe mit internem Scrollbereich. Dadurch bleibt die Anleitung auch auf kleineren Displays oder bei niedrigeren Fensterhöhen vollständig nutzbar, ohne dass der untere Bereich abgeschnitten wird.

6 Kategorien
CommunicationsWhatsappOnboardingUXDialogMobile
  • Der allgemeine Dialog-Container wurde so angepasst, dass er maximal bis knapp unter den Viewport reicht und seinen Inhalt innerhalb des Modals scrollt, statt bei langen Inhalten aus dem sichtbaren Bereich herauszulaufen.
  • Im WhatsApp-Setup bleibt der Kopfbereich mit Titel und Schließen-Aktion jetzt stabil sichtbar, während die Schritt-für-Schritt-Erklärung darunter unabhängig gescrollt werden kann.
  • Die Änderung verbessert besonders die Nutzbarkeit auf kleineren Laptops, Tablets und mobilen Ansichten, weil lange Hilfetexte und Abschlussaktionen wie Dokumentations-Link oder Schließen-Button weiterhin erreichbar bleiben.
v0.57.2Verbesserung21:12

WhatsApp steht jetzt sichtbar in der echten Sidebar und Logins springen nicht mehr so leicht in den falschen Workspace

Die tatsächlich ausgelieferte Classic-Sidebar zeigt den Einstieg zum WhatsApp-Kommunikationszentrum jetzt direkt im Bereich „Betrieb“ an. Zusätzlich merkt sich der Login den zuletzt verwendeten Workspace zuverlässiger, damit globale Admins nach Neustarts oder erneuter Anmeldung nicht unerwartet in einem anderen Mandanten-Kontext landen und ihre lokalen Daten vermeintlich verschwunden wirken.

6 Kategorien
NavigationSidebarWhatsappCommunicationsLogin & ZugriffWorkspaces
  • Die Classic-Sidebar unter `components/layout/SidebarClient.tsx`, die im Standard-Theme tatsächlich sichtbar ist, enthält jetzt einen klar benannten Eintrag `WhatsApp` mit direktem Link auf `/communications`. Damit ist der Kommunikationsbereich nicht mehr nur in der alternativen Nova-Sidebar hinterlegt.
  • Auch die Nova-Sidebar und die mobile Bereichsüberschrift wurden sprachlich angeglichen, damit der Kommunikationsbereich projektweit konsistent als `WhatsApp` erkennbar bleibt und nicht mehr je nach Theme oder Header unterschiedlich benannt wird.
  • Der Login respektiert nun vorhandene Workspace-Cookies stärker. Wenn ein globaler Admin oder ein Multi-Workspace-Nutzer sich erneut anmeldet, wird bevorzugt der zuvor aktive und weiterhin gültige Workspace weiterverwendet, statt ungefragt auf einen anderen Mandanten mit höherem Score zu springen.
  • Damit wird ein häufiger lokaler Stolperfall entschärft: Nach Build, Neustart oder erneuter Anmeldung wirkt der Datenbestand nicht mehr so leicht leer, nur weil die Session unbemerkt in einen anderen Workspace-Kontext gewechselt ist.
v0.57.1Verbesserung20:55

WhatsApp-Verbindungen erklären die Einrichtung jetzt direkt in der Software Schritt für Schritt

Die Verbindungsseite des Kommunikationszentrums enthält jetzt eine ausführliche, klickbare Einrichtungs-Hilfe. Über „Einrichtung erklären“ öffnet sich ein geführter Dialog mit allen relevanten Meta-Schritten, Hinweisen zu Webhook, Verify-Token, Access Token, App Secret und typischen Fehlerquellen, damit die WhatsApp-Anbindung ohne Rätselraten eingerichtet werden kann.

6 Kategorien
CommunicationsWhatsappOnboardingUXHelpSetup
  • Auf der Seite `/communications/connections` gibt es jetzt einen prominent sichtbaren Hilfebutton, der einen ausführlichen Setup-Dialog direkt in der Software öffnet. Dadurch muss die Verbindungslogik nicht mehr ausschließlich aus Feldnamen und Meta-Oberflächen erschlossen werden.
  • Der neue Dialog erklärt die Einrichtung in klaren Schritten: Meta-App vorbereiten, benötigte IDs und Secrets finden, Webhook konfigurieren, relevante Events aktivieren, Werte in AutoSello eintragen und die Verbindung anschließend testen.
  • Webhook-URL und Verify-Token werden auf der Verbindungsseite jetzt zusätzlich als kopierbare Vorschau angezeigt. Das spart beim Wechsel zwischen Meta und dem Workspace Zeit und reduziert typische Tippfehler beim Einrichten.
  • Die sichtbaren deutschen Texte der WhatsApp-Verbindungsseite wurden dabei gleichzeitig bereinigt und mit korrekten Umlauten überarbeitet, damit Hinweise, Status und Platzhalter lesbar und professionell erscheinen.
v0.57.0Neues Feature20:07

Neues WhatsApp-Kommunikationszentrum bündelt Team-Inbox, Antworten und KI-Vorschläge direkt im Workspace

Unter `/communications` steht jetzt ein neues Kommunikationszentrum für WhatsApp bereit. Eingehende Nachrichten werden per Meta Cloud API und Webhook in Threads übernommen, Kunden nach Telefonnummer zugeordnet und direkt im Workspace mit Verlauf, Status, Antwortbereich und drei KI-Vorschlägen pro Unterhaltung angezeigt. Freie Antworten bleiben in Phase 1 bewusst manuell bestätigt und an das 24-Stunden-Fenster gebunden.

8 Kategorien
CommunicationsWhatsappAiInboxAutomationKundenKalenderNavigation
  • Die Workspace-Datenbank wurde um `WhatsAppConnection`, `CommunicationThread`, `CommunicationMessage`, `CommunicationSuggestion`, `CommunicationReplyTemplate` und `CommunicationAuditEvent` erweitert. Dadurch besitzt jeder Workspace jetzt ein eigenes, nachvollziehbares Kommunikationsmodell für WhatsApp inklusive Zustellstatus, Vorschlägen, Vorlagen und Audit-Spur.
  • Mit dem neuen Modul `/communications` gibt es jetzt eine zentrale Team-Inbox im Drei-Spalten-Layout. Links stehen filterbare Threads für Offen, Ungelesen, Mir zugewiesen und Automationsbedürftig, in der Mitte erscheinen Verlauf, Kundenzuordnung, Fahrzeuge, Termine und Status, und rechts können Antworten, Vorlagen und KI-Vorschläge direkt übernommen werden.
  • Die offizielle Meta WhatsApp Business Platform Cloud API wurde serverseitig vorbereitet. Neue Endpunkte unter `/api/integrations/whatsapp/webhook` übernehmen Verifikation, Signaturprüfung, Idempotenz gegen doppelte Zustellung sowie das Normalisieren eingehender Nachrichten- und Status-Events in die Workspace-Datenbank.
  • Für eingehende Nachrichten wird jetzt zuerst eine Telefonnummer normalisiert und danach ein vorhandener Kunde gesucht. Bei Treffer verknüpft der Thread sich direkt mit dem Kundenprofil; zusätzlich zeigen Kunden- und Terminseiten neue Deeplinks in das Kommunikationszentrum, damit keine parallelen Chat-Oberflächen gepflegt werden müssen.
  • Die KI-Unterstützung arbeitet in Phase 1 bewusst als Assistenz statt als Autopilot. Pro Thread werden eine Zusammenfassung, eine Intent-Einschätzung und drei Antwortvorschläge in unterschiedlichen Tonalitäten erzeugt. Freie Antworten werden nur innerhalb des zulässigen WhatsApp-Zeitfensters versendet; außerhalb dieses Fensters zeigt die Oberfläche verständlich an, dass künftig Vorlagen nötig sind.
v0.55.9Verbesserung18:35

Termin-Editor erfasst Positionen und besondere Stellen jetzt direkt mit mobiler Popup-Bearbeitung

Neue Termine können Leistungspositionen und besondere Stellen jetzt direkt im Termin erfassen, ohne erst eine Arbeitskarte oder Fahrzeugannahme separat durchlaufen zu müssen. Auf dem Handy öffnen sich Positionen und Stellen dabei in kompakten Fenstern zum Hinzufügen und Bearbeiten.

6 Kategorien
KalenderFahrzeugannahmeMitarbeiterWorkcardsMobileUX
  • Der Termin-Editor hat jetzt zwei direkte Schnell-Erfassungen für Leistungspositionen und besondere Stellen. Bereits im Termin eingegebene Positionen werden beim Speichern in die verknüpfte Arbeitskarte übernommen, besondere Stellen in die verknüpfte Fahrzeugannahme.
  • Die geplanten Leistungspositionen nutzen im Termin denselben Editor wie Arbeitskarten. Neue Positionen erscheinen sofort sichtbar in der Liste, und auf dem Handy öffnet sich das Bearbeiten jetzt in einem eigenen Bottom Sheet statt in einem schwer erkennbaren Inline-Bereich.
  • Besondere Stellen lassen sich direkt im Termin als kompakte Kartenliste pflegen. Auch hier öffnet sich die mobile Bearbeitung in einem separaten Fenster, damit Bereich, Art, Vermerk, Notiz und Zuschlag auf kleinen Displays klar erfassbar bleiben.
  • Der Termin-Entwurf speichert diese neuen Eingaben jetzt auch in seinen Resume-Daten. Nach Datenschutz-Kiosk oder anderem Unterbrechen kehren Positionen und besondere Stellen dadurch sauber in den offenen Termin-Editor zurück.
v0.55.8Verbesserung17:20

Arbeitskarten-Leistungen arbeiten jetzt mobiltauglich wie Rechnungspositionen und gehen sauber in Rechnungen über

Der Leistungseditor von Arbeitskarten zeigt neue Positionen jetzt sofort als sichtbare Karten mit eigenem Bearbeitungsbereich, statt sie mobil im alten Planungsblock zu verstecken. Zusätzlich übernehmen Rechnungen aus Arbeitskarten nun zuerst die manuell gepflegten Leistungspositionen und danach die automatisch berechneten Zeitzeilen.

5 Kategorien
MitarbeiterWorkcardsBillingMobileUX
  • Der Editor für geplante Leistungen wurde auf ein rechnungsähnliches Muster umgebaut: oben Leistung hinzufügen, darunter sofort sichtbare Positionsliste, antippen zum Bearbeiten, verschieben oder löschen. Dadurch bleibt auch auf dem Handy klar erkennbar, dass eine neue Position wirklich angelegt wurde.
  • Arbeitskarten-Detailseiten zeigen die geplanten Leistungspositionen jetzt vollständig mit Menge, Preis, Rabatt und Bruttosumme. Die früheren Schritt-Badges bleiben erhalten, sind aber nur noch die kompakte Kategorieansicht.
  • Beim Umwandeln einer Arbeitskarte in eine Rechnung werden zuerst die manuell gepflegten Leistungspositionen in ihrer Reihenfolge übernommen und erst danach die automatisch aus der Zeiterfassung erzeugten AW-Zeilen ergänzt.
  • Bereit-zur-Abrechnung wird jetzt fachlich strenger berechnet: Eine geschlossene Karte erscheint nur dann als abrechenbar, wenn sie entweder Leistungspositionen oder tatsächlich erfasste Zeit enthält.
v0.55.6Bugfix15:10

Datenschutz-Kiosk kehrt in laufende Intake- und Arbeitskarten-Flows wieder sauber zurück

Der Datenschutz-Kiosk arbeitet jetzt im selben Tab, ohne eingebettete Abläufe abzubrechen. Intake-Entwürfe werden vor dem Wechsel gesichert, neue Kunden springen nach der Signatur direkt ins Kundenprofil, und die Arbeitskarten-Neuanlage stellt ihren begonnenen Wizard wieder her.

6 Kategorien
PrivacyFahrzeugannahmeKundenMitarbeiterWorkcardsUX
  • Der gemeinsame Datenschutz-Dialog öffnet den Kiosk nicht mehr per Popup, sondern navigiert im selben Tab und kann den Ziel-Link vorab asynchron vorbereiten. Schlägt diese Vorbereitung fehl, bleibt der Dialog offen und zeigt den Fehler direkt an.
  • In der Intake-Erfassung wird vor dem Kiosk-Start zuerst derselbe Draft gespeichert oder angelegt. Nach der Unterschrift landet der Nutzer wieder in exakt derselben Intake mit gültiger caseId.
  • Die Kunden-Neuanlage verwendet nach der Signatur nun direkt das neu erzeugte Kundenprofil als Rückweg statt erneut das leere Formular zu öffnen.
  • Die Arbeitskarten-Neuanlage speichert vor dem Datenschutz-Wechsel einen Resume-Snapshot des laufenden Wizards in sessionStorage, damit Schritt, Termin, Kunden-/Fahrzeugauswahl und geplante Leistungen nach der Rückkehr wieder vorhanden sind.
v0.55.7Verbesserung12:55

Arbeitskarten-Liste folgt jetzt dem globalen Listenlayout mit Scope-Navigation im Seitenkopf

Die Arbeitskarten-Seite wurde im Owner-Bereich klarer strukturiert: Aktiv, Archiv, Bereit zur Abrechnung und Papierkorb sitzen jetzt direkt im Seitenkopf, die Schnellbuttons oben wurden entfernt, die Statistik steht unter der Liste, und die Tabellenansicht orientiert sich optisch stärker an Rechnungen und den übrigen Listenmodulen.

4 Kategorien
MitarbeiterWorkcardsOberflächeUX
  • Die Scope-Umschaltung für Arbeitskarten wurde aus dem Modulkopf in den Seitenkopf verschoben. Owner sehen Aktiv, Archiv, Bereit zur Abrechnung und Papierkorb jetzt direkt auf derselben Höhe wie die übrigen Seitenaktionen.
  • Die zusätzlichen Schnellaktionen Heute, Heute in Arbeit und Filter zurücksetzen wurden aus dem oberen Arbeitskarten-Header entfernt. Die Seite startet dadurch ruhiger und fokussiert stärker auf Filter, Liste und direkte Aktionen.
  • Die Tabellenansicht der Arbeitskarten nutzt jetzt dasselbe Tabellenmuster wie Rechnungen und andere Verwaltungslisten. Dazu gehören der Tabellencontainer, die Kopfzeile, die Zellabstände und das leere Zustandsbild.
  • Die Statistik-Kacheln erscheinen nicht mehr oberhalb der Arbeitskartenliste, sondern als nachgelagerter Überblick unterhalb der eigentlichen Arbeitsfläche.

2026-03-20

Freitag, 20.03.2026

1 Einträge
v0.56.0Neues Feature23:22

Neue E-Mail-Suite verbindet zentrales Workspace-Postfach mit Posteingang, Composer und Live-Sync

Mit der neuen E-Mail-Suite steht jetzt ein zentrales Workspace-Postfach unter `/email` bereit. Google und Microsoft lassen sich per OAuth anbinden, beliebige Anbieter per IMAP/SMTP. Posteingang, Gesendet, Entwürfe, Papierkorb, freier Composer, Anhänge, Antworten, Weiterleitungen und die bisherige Versandhistorie arbeiten jetzt in einer gemeinsamen Oberfläche zusammen.

7 Kategorien
E-MailPortalMailboxSyncOauthNavigationEinstellungen
  • Die Workspace-Datenbank wurde um `MailboxConnection`, `MailboxFolder`, `EmailMessage`, `EmailAttachment` und `EmailDraft` erweitert. Dadurch besitzt jeder Workspace jetzt genau ein zentrales Hauptpostfach mit gespiegelten Ordnern, lokal normalisierten Nachrichtendaten und verschlüsselten Provider-Zugangsdaten.
  • Für Google- und Microsoft-Postfächer wurden OAuth-Callbacks und Token-Verwaltung ergänzt. Eigene Anbieter wie IONOS oder self-hosted Server lassen sich über IMAP- und SMTP-Zugangsdaten verbinden. Zugangsdaten und Tokens werden nicht im Klartext, sondern AES-GCM-verschlüsselt auf Basis von `APP_AUTH_SECRET` gespeichert.
  • Die neue E-Mail-Kategorie unter `/email` enthält jetzt Seiten für `Posteingang`, `Gesendet`, `Entwürfe`, `Papierkorb`, `Versandhistorie` und `Verbindungen`. Desktop und mobile Layouts nutzen denselben Mailbox-Flow mit Nachrichtenliste, Detailansicht, freiem Composer, Anhangsdownload sowie Deep-Links für Antworten, Weiterleitungen und Entwürfe.
  • Nachrichten werden jetzt synchronisiert, lokal als `.eml` und Anhangsdateien unter `data/mailboxes/<workspaceId>/<connectionId>/...` abgelegt und serverseitig periodisch nachgezogen. Zusätzlich stehen manueller Sync und Sync-on-open bereit, damit eingehende oder extern geänderte Mails im Workspace nicht erst beim nächsten Neustart auftauchen.
  • Bestehende Dokument-, Termin- und Vertragsmails nutzen jetzt automatisch die aktive Mailbox-Verbindung, sobald ein Workspace-Postfach vorhanden ist. Der bisherige Bereich `/email-sending` bleibt kompatibel, leitet aber auf `/email/history` weiter; Sidebar, Nova-Navigation, Dashboard-Quicklinks, Admin-Verlinkungen und die SMTP-Sektion in den Einstellungen zeigen nun auf die neue Suite.

2026-03-19

Donnerstag, 19.03.2026

4 Einträge
v0.55.5Bugfix20:58

Zeiterfassung und Arbeitskarten speichern manuelle Zeiten jetzt ohne 1-Stunden-Versatz

Manuell bearbeitete Arbeitszeiten, Datumsfelder in der Zeiterfassung und bearbeitbare Zeiten an Arbeitskarten werden serverseitig jetzt unabhängig von der Server-Zeitzone korrekt als Berliner Ortszeit interpretiert. Dadurch springt eine Eingabe wie 09:00 bis 16:30 nach dem Speichern nicht mehr unerwartet auf 10:00 bis 17:30.

6 Kategorien
MitarbeiterTime TrackingTimezoneFormsWorkcardsVacation
  • Die Server-Logik für `datetime-local`-Eingaben rechnet Arbeitsbeginn, Arbeitsende und bearbeitbare Arbeitskarten-Zeiten jetzt fest in der Zeitzone `Europe/Berlin` um. Damit bleiben eingegebene Uhrzeiten auch dann stabil, wenn die Produktivumgebung intern auf UTC läuft.
  • Neben manuellen Arbeitszeiteinträgen wurden auch datumsbasierte Felder der Mitarbeiter-Zeitverwaltung auf dieselbe Zeitzonenlogik umgestellt. Urlaubs- und Abwesenheitszeiträume behalten dadurch ihren tatsächlichen Kalendertag und verschieben sich beim Bearbeiten nicht mehr unbemerkt.
  • Die Umrechnung wurde in eine gemeinsame Hilfsfunktion ausgelagert, damit Zeiterfassung und Arbeitskarten dieselbe robuste Zeitbasis verwenden. Das reduziert Folgefehler bei Sommerzeit, Winterzeit und serverseitig abweichenden Systemzeitzonen.
v0.55.4Bugfix20:50

Termin-Editor wählt Mitarbeiter jetzt standardmäßig auf Alle Mitarbeiter

Im Terminmodul startet die Mitarbeiterauswahl bei neuen Terminen und beim Wiederaufnehmen gespeicherter Entwürfe jetzt nicht mehr mit „Nicht zugewiesen“, sondern standardmäßig mit „Alle Mitarbeiter“. Auch bestehende Termine ohne explizite Zuweisung zeigen im Editor diese Vorgabe direkt als Vorauswahl an.

4 Kategorien
KalenderCalendarMitarbeiterUX
  • Der leere Initialzustand des Termin-Editors wurde so angepasst, dass das Mitarbeiterfeld sofort mit `Alle Mitarbeiter` vorbelegt wird. Damit entfällt das bisherige manuelle Umstellen bei jeder neuen Terminanlage.
  • Gespeicherte neue Termin-Entwürfe, in denen bislang keine Mitarbeiterzuweisung gesetzt war, werden beim erneuten Öffnen ebenfalls auf `Alle Mitarbeiter` normalisiert. So bleibt die Vorauswahl auch nach Unterbrechungen oder Rücksprüngen konsistent.
  • Bestehende Termine ohne konkrete Mitarbeiterzuweisung zeigen im Bearbeitungsdialog jetzt ebenfalls `Alle Mitarbeiter` als Standardwert an. Dadurch wirkt die Auswahl im Editor einheitlich und entspricht dem gewünschten Default-Verhalten.
v0.55.3Bugfix20:44

Kunden-Neuanlage zeigt Pflichtfehler jetzt sichtbar statt still am Speichern zu scheitern

Beim Anlegen neuer Kunden werden fehlende Pflichtangaben jetzt sofort sichtbar auf der Seite gemeldet. Geschlecht, Unternehmensname oder mindestens ein Vor- oder Nachname führen nicht mehr zu einem stillen Fehlschlag ohne klare Rückmeldung, sondern zu einer verständlichen Fehlermeldung mit markierten Eingabefeldern.

4 Kategorien
KundenFormsValidationUX
  • Die Kunden-Neuanlage prüft Pflichtdaten jetzt bereits direkt im Formular und blendet bei unvollständigen Angaben ein sichtbares Fehlerbanner oberhalb des Formulars ein. Dadurch bleibt nicht mehr unklar, warum der Datensatz nicht gespeichert wurde.
  • Betroffene Felder wie Geschlecht, Unternehmensname sowie Vor- und Nachname erhalten zusätzlich eine direkte Fehlermarkierung mit passender Inline-Meldung. Nutzer sehen dadurch unmittelbar, welche Eingabe noch fehlt.
  • Die Server-Action für neue Kunden liefert bekannte Validierungsfehler jetzt als sauberes Ergebnis an die Oberfläche zurück, statt sich nur auf geworfene Exceptions zu verlassen. Damit bleibt die Fehlerrückmeldung auch dann stabil, wenn der Speicherversuch serverseitig abgelehnt wird.
v0.55.2Bugfix20:38

Zeiterfassungs-PDF und Kalender zeigen Beschreibungen für manuelle Einträge, Urlaub und Feiertage vollständiger

Die Arbeitszeiterfassung ergänzt im Monats-PDF jetzt nicht mehr nur manuelle Notizen, sondern auch nachvollziehbare Beschreibungen für manuell erfasste Arbeitszeiten, Urlaubstage und Feiertage. Dieselben Hinweise erscheinen zusätzlich direkt in den digitalen Kalendereinträgen, damit besondere Arbeitstage bereits in der Kalenderfläche besser verständlich sind.

6 Kategorien
MitarbeiterTime TrackingCalendarPDFVacationHoliday
  • Der PDF-Export der Arbeitszeitübersicht bündelt Beschreibungen und Hinweise jetzt in einem gemeinsamen Abschnitt. Dort erscheinen manuell eingetragene oder bearbeitete Arbeitszeiten mit Zeitfenster, Urlaube mit hinterlegten Stunden pro Tag sowie Feiertage aus dem Kalender jeweils mit ihrer fachlichen Einordnung.
  • Manuelle Arbeitszeiteinträge werden in der Kalenderoberfläche jetzt ausdrücklich als manuell eingetragen beziehungsweise mit hinterlegtem Hinweis gekennzeichnet. Dadurch ist direkt im Kalendereintrag sichtbar, dass der Tag nicht nur regulär gestempelt, sondern bewusst ergänzt oder kommentiert wurde.
  • Urlaubs-, Abwesenheits- und Feiertagseinträge erhalten im digitalen Kalender zusätzlich eine eigene Beschreibungszeile. Optionale Hinweise aus dem Datensatz oder dem Feiertagskalender bleiben dadurch nicht mehr nur im Detailbereich versteckt, sondern sind bereits an der eigentlichen Kalendereintragung erkennbar.

2026-03-18

Mittwoch, 18.03.2026

11 Einträge
v0.55.1Bugfix22:30

Arbeitskarten-Toolbar und Mobile-Layout wurden gegen Überlagerungen und Fokus-Ränder stabilisiert

Die neue Arbeitskarten-Oberfläche reagiert jetzt sauberer auf kleine Breiten, blendet die Statistik-Kacheln auf dem Handy aus und verhindert die zuvor ständig sichtbaren blauen Fokus-Umrandungen an Buttons und Umschaltern.

5 Kategorien
MitarbeiterWorkcardsUXMobileResponsive
  • Die Schalter für Scope, Oberfläche, Filter und Schnellaktionen stapeln sich auf Mobilgeräten jetzt kontrolliert untereinander, statt sich optisch zu überlagern oder in benachbarte Panels hineinzulaufen.
  • Auf Handy-Breiten werden die Statistik-Kacheln in der Arbeitskarten-Übersicht ausgeblendet, damit der verfügbare Platz vollständig für Navigation, Filter und die eigentlichen Arbeitskarten genutzt werden kann.
  • Interaktive Elemente innerhalb der Arbeitskarten verwenden jetzt einen bereinigten Fokus-Override, sodass die frühere dauerhaft sichtbare blaue Umrandung verschwindet und ein Fokuszustand nur noch dann sichtbar bleibt, wenn er für Bedienung und Barrierefreiheit wirklich gebraucht wird.
v0.55.0Verbesserung21:38

Arbeitskarten wurden als neue Listen- und Arbeitsoberfläche vollständig neu aufgebaut

Die Arbeitskarten-Module für Übersicht, Detail, Bearbeiten, Vollbild-Timer und Neuanlage wurden funktional beibehalten, aber in eine deutlich klarere Informationsarchitektur mit neuer Arbeitsansicht, kompakter Verwaltungslistenansicht und konsistenterer Runtime-Bedienung überführt.

5 Kategorien
MitarbeiterWorkcardsUXDispatchTime Tracking
  • Die Hauptseite der Arbeitskarten trennt jetzt sauber zwischen einer kompakten Listenansicht für Verwaltung und einer eigenen Arbeitsansicht für den täglichen Ablauf. Filter, Rückwege, Rollenwechsel und der neue Parameter `surface=list|work` bleiben dabei konsistent über Liste, Detail, Bearbeiten, Timer und Neuanlage hinweg erhalten.
  • Detail- und Bearbeiten-Seite wurden in dieselbe neue Arbeitskarten-Sprache überführt. Status, Abrechnung, Intake-Fundstellen, geplante Leistungen, Sperrzustände und Zeitprotokolle sind jetzt wesentlich übersichtlicher gegliedert, ohne dass bestehende Server-Aktionen oder Datenfelder ausgetauscht wurden.
  • Für Karten mit der Zuweisung „Alle Mitarbeiter“ greifen Arbeitskarten-Aktionen wie Bearbeiten, Starten, Stoppen, Runden und Löschen von Zeiteinträgen jetzt wieder konsistent. Damit funktionieren die neue Arbeitsansicht und die Runtime-Werkzeuge zuverlässig auch in Team-Szenarien mit gemeinsamer Zuständigkeit.
v0.54.8Bugfix21:01

E-Rechnungen werden bei leeren Rechnungen jetzt sauber abgefangen statt kaputt exportiert

ZUGFeRD und XRechnung brechen bei finalen Rechnungen ohne exportierbare Positionen nicht mehr kommentarlos ab. Stattdessen erkennt AutoSello diese Fälle jetzt frühzeitig, blendet ungeeignete Exportaktionen aus und zeigt verständliche Hinweise im Dokument und beim Mail-Versand.

6 Kategorien
RechnungenE-RechnungenXrechnungZugferdE-MailUX
  • Für E-Rechnungen gibt es jetzt eine gemeinsame Prüfung auf exportierbare Positionen. Rechnungen ohne abrechenbare Zeilen werden dadurch vor dem eigentlichen ZUGFeRD- oder XRechnung-Export abgefangen, statt erst tief in der Generator-Library mit einem technischen Fehler zu scheitern.
  • In Dokumentenansicht und Editor erscheinen die E-Rechnungs-Buttons nur noch dann, wenn eine finale Rechnung tatsächlich für XRechnung oder ZUGFeRD geeignet ist. Andernfalls wird direkt im Aktionsbereich ein klarer Hinweis angezeigt, warum der Export aktuell nicht möglich ist.
  • Auch das E-Mail-Panel berücksichtigt diese Prüfung jetzt. Das Anhängen von ZUGFeRD wird für ungeeignete Rechnungen deaktiviert, und der Versand versucht nicht mehr stillschweigend einen kaputten E-Rechnungs-Anhang zu erzeugen.
v0.54.7Bugfix20:46

Zeiterfassung zählt Monatssalden jetzt nur bis heute und übernimmt manuelle Hinweise ins PDF

In der Arbeitszeitübersicht werden zukünftige Tage des laufenden oder eines kommenden Monats nicht mehr vorzeitig gegen die Differenz gerechnet. Zusätzlich erscheinen Hinweise aus der manuellen Arbeitszeiterfassung jetzt wieder sichtbar im Kalenderdialog, in der Tagesansicht und im PDF-Export.

5 Kategorien
MitarbeiterTime TrackingCalendarPDFUX
  • Die Monatsaggregation der Zeiterfassung berücksichtigt Sollzeit, Urlaub, Feiertage und Differenz jetzt nur noch für Tage bis einschließlich heute. Noch nicht vergangene Kalendertage ziehen den Monatssaldo dadurch nicht länger künstlich ins Minus.
  • Hinweise aus manuell angelegten oder bearbeiteten Arbeitszeiteinträgen werden wieder an die Oberfläche zurückgereicht. Beim erneuten Öffnen eines Eintrags bleibt der gespeicherte Hinweis sichtbar, und in der Tagesansicht wird er direkt unter der jeweiligen Arbeitszeit angezeigt.
  • Der PDF-Export der Arbeitszeitübersicht enthält jetzt einen eigenen Abschnitt für Hinweise zur manuellen Erfassung. Gespeicherte Notizen bleiben damit nicht mehr nur in der Datenbank, sondern sind auch in der heruntergeladenen Monatsübersicht nachvollziehbar dokumentiert.
v0.54.6Verbesserung19:35

Nano-Banana-MCP unterstützt jetzt auch Veo-Video-Workflows

Die lokale MCP-Konfiguration verwendet für `nano-banana-pro` jetzt einen erweiterten Gemini-Medienserver, der neben Bildgenerierung auch Veo-Video-Generierung über denselben Gemini-API-Key unterstützt.

5 Kategorien
Developer ExperienceMCPAutomationMediaAi
  • Der bisherige reine Nano-Banana-Bildserver wurde in der lokalen MCP-Konfiguration auf einen kombinierten Gemini- und Veo-Server umgestellt, damit Bild- und Video-Workflows nicht mehr über getrennte Setups gepflegt werden müssen.
  • Über denselben MCP-Eintrag lassen sich jetzt sowohl klassische Bildprompts als auch Videoanfragen mit Veo-Modellen wie `veo-3.1-generate-preview`, `veo-3-generate-preview` und `veo-2-generate-preview` anstoßen.
  • Die Umstellung vereinfacht das lokale Testen von generativen Medien-Workflows in Cursor und anderen MCP-Clients, ohne den Gemini-API-Key im Projekt selbst abzulegen.
v0.54.5Verbesserung19:21

Gemini-CLI-MCP für Google-AI-Premium-Workflows vorbereitet

Die lokale MCP-Konfiguration enthält jetzt einen zusätzlichen Gemini-CLI-Server, damit sich Gemini über den bestehenden Google-Login und die höheren Pro-/Premium-Limits direkt in den Entwicklungsworkflow einbinden lässt.

4 Kategorien
Developer ExperienceMCPAutomationAi
  • Zur bestehenden MCP-Konfiguration wurde ein eigener `gemini-cli`-Server ergänzt, der `mcp-gemini-cli` per `npx` startet und bei Bedarf den offiziellen Gemini-CLI-Flow nachlädt.
  • Damit lässt sich Gemini als zusätzlicher Assistent für Recherche, Chat und Datei-Analyse in Cursor beziehungsweise kompatiblen MCP-Clients nutzen, ohne dafür sofort eine separate Projektintegration umzubauen.
  • Die eigentliche Anmeldung erfolgt erst beim ersten Einsatz über den Google-Login der Gemini CLI. So kann ein vorhandenes Google-AI-Premium- oder Pro-Abo die erhöhten Gemini-CLI-Limits direkt im Alltag nutzbar machen.
v0.54.4Bugfix19:17

Disposition wählt Mitarbeiter jetzt standardmäßig auf alle

Beim Bearbeiten offener Arbeitskarten in der Disposition ist im Feld „Mitarbeiter“ jetzt standardmäßig „Alle Mitarbeiter“ vorausgewählt, wenn noch keine konkrete Person zugewiesen wurde.

5 Kategorien
MitarbeiterWorkcardsPlanningDispatchUX
  • Unzugewiesene Arbeitskarten starten in der Inline-Bearbeitung der Disposition nicht mehr mit dem Zustand „Nicht zugewiesen“, sondern direkt mit der Auswahl „Alle Mitarbeiter“.
  • Dadurch lässt sich eine offene Karte schneller für das gesamte Team planen, ohne die Auswahl im Mitarbeiterfeld jedes Mal manuell umstellen zu müssen.
  • Bereits konkret zugewiesene Mitarbeiter bleiben unverändert vorbelegt, sodass nur das Standardverhalten für bisher unzugewiesene Karten angepasst wurde.
v0.54.3Bugfix19:12

Dokumentenversand unterstützt jetzt mehrere Empfänger und CC

Im E-Mail-Versand von Rechnungen, Angeboten und weiteren Dokumenten lassen sich Hauptempfänger jetzt an mehrere Adressen gleichzeitig senden und zusätzliche Empfänger separat im CC hinterlegen.

5 Kategorien
E-MailRechnungenDokumenteUXBilling
  • Das Versandpanel akzeptiert im Hauptempfängerfeld jetzt mehrere E-Mail-Adressen gleichzeitig. Adressen können mit Komma, Semikolon oder Zeilenumbruch getrennt werden, ohne den bisherigen Dokument- und Vorlagenfluss zu verlassen.
  • Zusätzlich steht ein eigenes CC-Feld zur Verfügung, damit weitere Empfänger wie Buchhaltung, Assistenz oder interne Ansprechpartner parallel in Kopie gesetzt werden können.
  • Entwürfe, Versandereignisse, erneuter Versand und die zentrale Versandhistorie speichern und zeigen CC-Angaben jetzt mit an. Dadurch bleibt nachvollziehbar, an welche Hauptadressen und welche Kopie-Empfänger ein Dokument verschickt wurde.
v0.54.2Bugfix19:05

E-Rechnungen erzeugen wieder formal konsistente CII-Daten

Die Erzeugung von ZUGFeRD- und XRechnung-Dateien verwendet jetzt das korrekte CII-Datumsformat, saubere ISO-Ländercodes und fachlich stimmige Zeilensummen, damit exportierte E-Rechnungen wieder belastbar verarbeitet werden können.

5 Kategorien
RechnungenE-RechnungenXrechnungZugferdBilling
  • CII-Datumsfelder für Rechnungs- und Fälligkeitsdatum werden nicht mehr mit Bindestrichen als `YYYY-MM-DD`, sondern im für `format=102` erwarteten Format `YYYYMMDD` exportiert. Dadurch brechen Validatoren und Empfängersysteme nicht mehr an formal ungültigen Datumswerten.
  • Kundenländer werden für die E-Rechnungsausgabe jetzt auf echte ISO-Ländercodes normalisiert. Gespeicherte Werte wie „Deutschland“ oder „spanien“ werden dadurch korrekt als `DE` bzw. `ES` ausgegeben, statt fehlerhafte Kürzel wie `De` oder `sp` zu erzeugen.
  • Positionssummen in den XML-Zeilen basieren jetzt auf Nettobeträgen und nicht mehr auf Bruttowerten, während der Steuerprozentsatz aus den echten Rechnungsdaten abgeleitet wird. So bleiben Zeilen, Steuerbetrag und Gesamtsumme innerhalb der E-Rechnung konsistenter.
v0.54.1Bugfix18:58

Gesperrte Arbeitskarten verlinken jetzt direkt zur zugehörigen Rechnung

In der Bearbeitungsansicht bereits abgerechneter oder archivierter Arbeitskarten ist die verknüpfte Rechnung jetzt direkt erreichbar, sodass kein Umweg über Listen oder die Detailansicht mehr nötig ist.

5 Kategorien
MitarbeiterWorkcardsRechnungenNavigationUX
  • Die Bearbeitungsseite lädt bei verknüpften Arbeitskarten jetzt zusätzlich Rechnungsnummer, Status und Final-Status der zugehörigen Rechnung, damit der Kontext auch im gesperrten Zustand erhalten bleibt.
  • Im Kopfbereich der gesperrten Arbeitskarte erscheint ein neuer Direktzugriff auf die verknüpfte Rechnung. Entwürfe öffnen wie bisher im Editor, finale Rechnungen werden direkt in der Ansicht geöffnet.
  • Auch der Sperrhinweis innerhalb des Formularbereichs zeigt jetzt die verbundene Rechnungsnummer, den aktuellen Status und einen Öffnen-Link. Dadurch lässt sich die Abrechnung ohne Zurücknavigieren sofort prüfen.
v0.54.0Neues Feature13:30

Alle Mitarbeiter zuweisen und Arbeitskarte direkt im Timer abschließen

Termine und Arbeitskarten können jetzt an alle Mitarbeiter gleichzeitig zugewiesen werden. Zusätzlich lässt sich eine Arbeitskarte direkt in der Fullscreen-Timer-Ansicht abschließen.

4 Kategorien
MitarbeiterTermineArbeitskartenTimer
  • Neuer Eintrag 'Alle Mitarbeiter' in allen Mitarbeiter-Dropdowns: Termin-Editor, Arbeitskarten-Wizard, Arbeitskarten-Bearbeitung und Arbeitskarten-Planungsübersicht.
  • Wenn 'Alle Mitarbeiter' gewählt wird, erscheint der Termin bzw. die Arbeitskarte bei jedem Mitarbeiter in dessen gefilterter Ansicht.
  • Backend-Filterlogik erweitert: Kalender- und Kartenabfragen berücksichtigen den neuen ALL-Zuweisungsstatus, sodass Einträge unabhängig vom gewählten Mitarbeiter-Filter sichtbar bleiben.
  • Berechtigungsprüfungen aktualisiert: Mitarbeiter können Arbeitskarten und Termine mit ALL-Zuweisung einsehen und bearbeiten.
  • Urlaubs- und Feiertagskalender sind von der ALL-Zuweisung ausgenommen – dort muss weiterhin ein einzelner Mitarbeiter gewählt werden.
  • Neue Schaltfläche 'Arbeitskarte abschließen' in der Fullscreen-Timer-Ansicht, damit Mitarbeiter eine Karte direkt nach der Arbeit abschließen können, ohne zur Listenansicht zurückkehren zu müssen.
  • Der Abschluss-Button zeigt einen Bestätigungsdialog mit 'Ja, abschließen' und 'Abbrechen', um versehentliches Schließen zu verhindern.
  • Der Abschluss-Button wird nur angezeigt, wenn aktuell kein Arbeitsschritt läuft – laufende Schritte müssen vorher gestoppt werden.
  • In der Dispositionsübersicht (Mitarbeiter-Ansicht) kann jede Arbeitskarte jetzt ebenfalls direkt per 'Arbeitskarte abschließen'-Button beendet werden, ohne in die Detailansicht oder den Fullscreen-Timer wechseln zu müssen.
  • Der Inline-Timer in der Dispositionsübersicht wird jetzt immer angezeigt – auch wenn kein Schritt aktiv ist – mit Gesamtzeit und 'Zeit gesamt'-Label, genau wie in der Fullscreen-Ansicht.
  • Schritt-Buttons in der Dispositionsübersicht zeigen jetzt nur noch den Schrittnamen (z. B. 'Außenwäsche') statt 'Außenwäsche starten' – identisch zum Fullscreen-Timer.
  • Texte, Badges und Button-Stile der Inline-Disposition sind jetzt 1:1 an die Fullscreen-Timer-Ansicht angeglichen: größere Buttons, zentriertes Layout und einheitliche Farbgebung.

2026-03-17

Dienstag, 17.03.2026

16 Einträge
v0.53.0Neues Feature21:37

1:1 Live-Demo-Modus mit echten App-Komponenten

Der Demo-Modus auf der Landingseite verwendet jetzt exakt dieselben Komponenten wie die echte Software – gleiche Sidebar, gleiches Dashboard, gleiche Charts.

3 Kategorien
LandingDemoUX
  • Neuer öffentlicher Route /demo, der ohne Authentifizierung zugänglich ist und die vollständige Software-Oberfläche mit Demo-Daten zeigt.
  • Verwendet die echten Komponenten SidebarClient, DashboardExperienceClient, PageHeader und KpiHeroStrip aus dem Produktions-Code.
  • 156 simulierte Kunden, 47 Rechnungen, 12 Aufträge, 34 Leistungen und 119 Fahrzeuge in der Demo-Sidebar.
  • Vollständige Umsatzanalyse mit 30-Tage-Verlauf, Rechnungsstatus-Donut-Chart, Operative-Last-Diagramm und E-Mail-Verlässlichkeits-Chart.
  • Rote Demo-Leiste am oberen Bildschirmrand mit Hinweis auf simulierte Daten und Zurück-Button.
  • Hero-Bild auf der Landingpage: Unterstützung für echtes PNG-Bild (`hero-premium-scene.png`), dunkle Inset-Shadow-Filter und Overlays wurden entfernt, damit hochgeladene Bilder in voller Helligkeit und Qualität angezeigt werden.
  • Middleware aktualisiert: /demo ist jetzt als öffentlicher Pfad registriert, kein Login erforderlich.
  • Preise auf der Landingpage zeigen bei jährlicher Zahlung nun den Gesamt-Jahrespreis an, inklusive größerem, durchgestrichenem Vergleichspreis. Standardmäßig ist nun die monatliche Zahlung vorgewählt.
v0.52.0Neues Feature19:22

Neue Feature-Rich Landing Page mit 3D-Animationen, erweitertem Pricing und SEO

Die Startseite wurde komplett überarbeitet mit 10 professionellen Sektionen, interaktiven Three.js 3D-Szenen, Pricing mit Jahres-/Monats-Toggle, erweitertem FAQ mit ARIA-Accordion und umfassender SEO-Optimierung via JSON-LD.

5 Kategorien
Landing3dSeoPricingDesign
  • Header: Sticky-Navigation mit Glassmorphism-Effekt, Desktop-Navigation mit Hover-Underlines und responsivem Hamburger-Menü mit AnimatePresence.
  • Hero: Parallax-Scroll-Effekt, Social-Proof-Statistiken, animierter Value-Proposition-Text und generiertes Premium-Hero-Bild der Auto-Detailing-Szene.
  • 3D-Szenen: Zwei separate Three.js-Komponenten (ThreeHeroScene und ThreeDemoScene) mit IntersectionObserver-Lazy-Loading, 30fps-Cap, prefers-reduced-motion-Fallback und prozeduraler Geometrie (Torus-Knot, Floating Spheres, interaktiver Dashboard-Showroom).
  • Features: 9 Module als Bento-Grid mit Problem→Lösung→Outcome-Struktur, Hover-Effekten und Scroll-Animationen.
  • Workflow: 5-Phasen-Timeline mit animierten Dot-Indicators, alternierenden Layouts auf Desktop und vertikaler Darstellung auf Mobile.
  • Pricing: 3 Tarife mit Annual/Monthly-Toggle (-20% Rabatt), Trial-Badge, Feature-Vergleichstabelle und hervorgehobenem Growth-Tarif.
  • FAQ: 12 Fragen als Accordion mit vollständiger ARIA-Unterstützung (aria-expanded, aria-controls, role), AnimatePresence-Transition und Keyboard-Navigation.
  • Trust/Security: 4 Karten für DSGVO, Hosting, Support und Updates mit Lucide-Icons.
  • SEO: Erweiterte Next.js-Metadata mit OG-Image, Twitter-Card, Keywords und zwei JSON-LD-Blöcke (SoftwareApplication + FAQPage).
  • CSS: Komplett neues Premium-Dark-Theme mit Ambient-Blobs, Grid-Overlay, Glassmorphism-Karten, Glow-Effekten und vollständiger prefers-reduced-motion-Unterstützung.
v0.51.9Verbesserung18:15

Ansicht „Bereit zur Abrechnung“ zeigt nur noch die Kartenliste, Disposition respektiert gewählten Datumsfilter

Die Ansicht „Bereit zur Abrechnung“ zeigt jetzt ausschließlich die Liste der abzurechnenden Arbeitskarten ohne KPI-Dashboard und Dispositionsübersicht. Zusätzlich respektiert die Disposition nun denselben Datumsfilter wie die Kartenliste darunter.

3 Kategorien
MitarbeiterBillingDisposition
  • Beim Wechsel auf „Bereit zur Abrechnung“ werden KPI-Karten, Dispositions-Cockpit und der Billing-Ready-Banner ausgeblendet. Dadurch erscheint direkt die relevante Kartenliste mit allen abgeschlossenen, noch nicht verrechneten Karten.
  • Die Disposition zeigt jetzt nur noch offene Karten, deren Arbeitsdatum im gewählten Zeitfilter liegt oder die überfällig sind (Datum vor heute). Vorher wurden unabhängig vom Filter alle offenen Karten geladen.
  • Die allgemeine Übersicht mit KPI-Dashboard und Dispositions-Cockpit bleibt in der normalen Aktiv-Ansicht vollständig erhalten.
v0.51.8Neues Feature17:30

Arbeitskarten können jetzt mit bestehenden Rechnungen verknüpft werden

Arbeitskarten im Status „Bereit zur Abrechnung“ lassen sich jetzt direkt mit einer bereits vorhandenen Rechnung des Kunden verknüpfen, ohne eine neue Rechnung erstellen zu müssen.

3 Kategorien
MitarbeiterBillingRechnungen
  • Neben dem bestehenden Button „In Rechnung“ erscheint auf abrechnungsbereiten Arbeitskarten jetzt ein neuer Button „Verknüpfen“. Damit lässt sich eine bereits manuell erstellte Rechnung auswählen und mit der Karte verbinden.
  • Ein Dialog zeigt alle Rechnungen des zugeordneten Kunden mit Rechnungsnummer, Status, Bruttobetrag und Rechnungsdatum. Über ein Suchfeld lässt sich die Liste nach Rechnungsnummer filtern.
  • Nach der Verknüpfung wird die Arbeitskarte als abgerechnet markiert und automatisch archiviert – identisch zum Verhalten beim Erstellen einer neuen Rechnung aus der Karte.
  • Karten ohne zugeordneten Kunden zeigen den Verknüpfen-Button als deaktiviert an, da ohne Kundenbezug keine passenden Rechnungen ermittelt werden können.
v0.51.11Bugfix17:00

Archiv zeigt nur noch abgerechnete Karten, „Bereit zur Abrechnung“ funktioniert wieder korrekt

Abgeschlossene Arbeitskarten werden nicht mehr automatisch archiviert. Das Archiv zeigt jetzt ausschließlich Karten mit verknüpfter Rechnung. Bestehende fälschlich archivierte Karten werden automatisch repariert.

3 Kategorien
MitarbeiterBillingArchive
  • Beim Abschließen einer Arbeitskarte wurde bisher automatisch archivedAt gesetzt. Dadurch landeten alle geschlossenen Karten sofort im Archiv und erschienen nie unter „Bereit zur Abrechnung“. Das automatische Archivieren beim Schließen wurde entfernt.
  • Das Archiv filtert jetzt zusätzlich auf vorhandene Rechnungsverknüpfung (invoiceDocumentId). Nur tatsächlich abgerechnete Karten erscheinen im Archiv.
  • Eine Datenbank-Migration setzt archivedAt für alle geschlossenen, nicht abgerechneten Karten auf NULL zurück. Diese Karten werden dadurch wieder unter „Bereit zur Abrechnung“ sichtbar.
  • Der korrekte Ablauf ist jetzt: Karte abschließen → erscheint unter „Bereit zur Abrechnung“ → Rechnung erstellen oder verknüpfen → Karte wandert ins Archiv.
v0.51.7Bugfix16:45

Deploy-Pipeline und SQLite-Migration für Urlaubsstatus korrigiert

Die GitHub-Actions-Deploy-Pipeline wurde überarbeitet, damit Prisma-Artefakte korrekt gebündelt und auf dem VPS bereitgestellt werden. Gleichzeitig wurde die Migration für den Urlaubsstatus von PostgreSQL- auf SQLite-kompatible Syntax umgestellt.

3 Kategorien
DeploymentDatabaseInfrastructure
  • Die Release-Bundle-Erstellung kopiert jetzt Prisma-Schema, Migrationen und sämtliche @prisma-Module explizit in das Bundle. Ein fehlender @prisma/engines-Ordner bricht den Build sofort ab, statt erst auf dem Server zu scheitern.
  • Der Remote-Deploy-Befehl verwendet jetzt `set -eu` statt `set -euo pipefail`, da die VPS-Standardshell kein `pipefail` unterstützt. Dadurch läuft das Deploy-Skript zuverlässig durch.
  • Vor jedem Deploy wird automatisch ein Backup der Datenbankdateien auf dem VPS erstellt. SQLite-Dateien (*.db, *.db-shm, *.db-wal) werden beim Rsync/Copy-Schritt ausgeschlossen, damit laufende Datenbanken nicht überschrieben werden.
  • Die Migration `20260317170000_add_employee_time_off_status` wurde von PostgreSQL-Syntax (CREATE TYPE ... AS ENUM, TIMESTAMP(3), mehrspaltiges ADD COLUMN) auf SQLite-kompatibles SQL umgestellt: TEXT-Spalte mit DEFAULT, separate ALTER TABLE-Befehle und CREATE INDEX IF NOT EXISTS.
  • In der Tenant-Datenbank-Migrationsverwaltung wurde ein idempotenter Handler für die Urlaubsstatus-Migration ergänzt, der per PRAGMA table_info prüft, ob die Spalten bereits existieren, bevor er sie anlegt.
v0.51.10Bugfix15:53

Server-Fehler durch ungültiges JSON im Changelog sowie fehlende Darstellung bei Abrechnung behoben

Ein JSON-Syntaxfehler in der Changelog-Datei verursachte serverseitige Exceptions. Zusätzlich wurde die Ansicht „Bereit zur Abrechnung“ korrigiert, sodass die Kartenliste wieder sichtbar ist, und die Deploy-Pipeline führt Prisma-Migrationen jetzt automatisch auf dem Server aus.

4 Kategorien
DeployChangelogMitarbeiterBilling
  • Der Changelog-Eintrag für Version 0.51.9 enthielt fehlerhafte Anführungszeichen (ASCII statt typografisch), die das JSON-Parsing zerstörten und einen Server-Crash auf der Changelog-Seite auslösten.
  • Die Ansicht „Bereit zur Abrechnung“ hat fälschlich das gesamte Kartenmodul (inklusive Kartenliste, Suchfeld und Pagination) ausgeblendet. Jetzt werden nur noch KPI-Dashboard und Dispositions-Cockpit versteckt, während die Kartenliste sichtbar bleibt.
  • Die GitHub-Actions-Deploy-Pipeline führt ab sofort automatisch prisma migrate deploy auf dem Server aus, damit neue Datenbankmigrationen zuverlässig angewendet werden.
v0.51.5Verbesserung13:20

Mobile Termin-Erstellung verliert beim Datenschutzblatt den offenen Termin-Entwurf nicht mehr

Der mobile Termin-Flow bleibt jetzt stabil, wenn während der Kundenerstellung direkt das Datenschutzblatt geöffnet und unterschrieben wird. Neue Termin-Entwürfe werden als fortsetzbarer Kontext markiert und nach der Rückkehr zuverlässig wieder im Termin-Editor geöffnet, statt nur allgemein zur Kalenderübersicht zurückzuspringen.

5 Kategorien
KalenderKundenPrivacyMobileUX
  • Der Kundenerstellflow aus dem Termin-Editor übergibt beim nötigen Datenschutzblatt jetzt eine gezielte Rücksprung-URL mit Resume-Hinweis statt nur pauschal `/appointments`. Dadurch weiß die Kalenderseite nach der Rückkehr ausdrücklich, dass ein angefangener neuer Termin wieder geöffnet werden soll.
  • Die Kalenderseite prüft beim Laden und auch bei einer Rückkehr mit Resume-Parameter jetzt gezielt auf einen gespeicherten Termin-Entwurf. Wenn ein gültiger Entwurf vorhanden ist, wird der neue Termin-Editor deterministisch wieder geöffnet, selbst wenn der Datenschutz-Flow die Seite zwischenzeitlich verlassen hat.
  • Der Resume-Hinweis wird nach erfolgreicher Wiederaufnahme direkt aus der URL entfernt. Damit wird verhindert, dass sich derselbe neue Termin-Entwurf bei späteren Reloads oder weiteren Navigationen versehentlich mehrfach erneut öffnet.
  • Der bestehende `sessionStorage`-Entwurf für neue Termine bleibt die Grundlage. Dadurch gehen Datum, Uhrzeit, Kunde, Fahrzeug und sonstige bereits eingegebene Felder nach dem mobilen Datenschutz-Flow nicht mehr verloren, ohne dass dafür automatisch ein vorläufiger Termin in der Datenbank angelegt werden muss.
v0.51.4Verbesserung12:35

Arbeitgeber-Zeiterfassung arbeitet jetzt direkt aus dem Kalender mit Pausen, Gesamtübersicht und Wochenendmarkierung im PDF

Die Arbeitgeberansicht der Zeiterfassung wurde auf eine kalenderzentrierte Arbeitsweise umgestellt. Standardmäßig lassen sich jetzt alle Mitarbeiter gemeinsam sehen, Arbeitszeiten und Urlaube werden direkt per Klick im Kalender angelegt oder bearbeitet, manuelle Sitzungen unterstützen Pausenminuten und der PDF-Export hebt Wochenenden in der Tagesübersicht farblich hervor.

5 Kategorien
MitarbeiterTime TrackingCalendarPDFUX
  • Der Arbeitgeber-Kalender besitzt jetzt standardmäßig den Filter `Alle Mitarbeiter`. Dadurch erscheinen Arbeitszeiten und Urlaube aller sichtbaren Mitarbeiter gemeinsam in einer Monatsansicht, statt immer nur die Daten einer einzelnen Person zu zeigen.
  • Kalendereinträge für Arbeitszeit und Urlaub lassen sich direkt per Klick bearbeiten. Ein Klick auf einen freien Tag öffnet ein Erfassungsdialogfenster, in dem je nach Bedarf Arbeitszeit oder Urlaub angelegt werden kann. Bei der Ansicht `Alle Mitarbeiter` wird der Mitarbeiter im Dialog ausgewählt.
  • Die manuelle Arbeitszeiterfassung des Arbeitgebers unterstützt nun ein einfaches Feld für Pausenminuten. Diese Pause wird nicht nur optisch gespeichert, sondern als echte Pause an die Sitzung gehängt und damit in allen Berechnungen für Ist-Zeit, Saldo und Auswertung korrekt berücksichtigt.
  • Die bisher langen Einzellisten unterhalb der manuellen Arbeitgeber-Erfassung wurden durch eine kompakte kalenderbasierte Übersicht ersetzt. Die Tagesansicht zeigt jetzt nur noch den zusammengefassten Stand sowie die vorhandenen Arbeitszeit- und Urlaubseinträge mit direkter Bearbeitungsmöglichkeit.
  • Im PDF-Export der Arbeitszeitübersicht werden Samstage und Sonntage in der Tagesübersicht jetzt farblich hinterlegt. So lassen sich Wochenenden beim Prüfen von Monatszeiten und Urlauben schneller erkennen, ohne dass sich Berechnungen oder Summen ändern.
v0.51.3Verbesserung11:05

Arbeitskarten zeigen Rechnungsverknüpfungen klarer und der Bereich „Bereit zur Abrechnung“ lädt jetzt alle offenen Abrechnungsfälle

Arbeitskarten machen den Bezug zur erzeugten Rechnung jetzt sichtbarer, sodass sofort erkennbar ist, ob und mit welcher Rechnung eine Karte bereits abgerechnet wurde. Zusätzlich filtert der Schnellbereich „Bereit zur Abrechnung“ nicht mehr nach dem aktuellen Tag, sondern zeigt beim Öffnen alle noch nicht abgerechneten abgeschlossenen Karten.

5 Kategorien
MitarbeiterWorkcardsBillingRechnungenUX
  • Der Bereich „Bereit zur Abrechnung“ verwendet jetzt eine eigene fachliche Filterlogik für geschlossene Arbeitskarten ohne verknüpfte Rechnung. Dadurch erscheinen dort beim Öffnen alle offenen Abrechnungsfälle und nicht nur Karten aus dem aktuellen Datumsfenster.
  • Die Trefferanzeige und Beschriftung im Abrechnungsbereich wurden darauf angepasst, dass hier ausdrücklich alle noch nicht abgerechneten Karten gezeigt werden. Der Bereich arbeitet damit als echte Abrechnungswarteschlange statt als Tagesliste.
  • In der Arbeitskartenübersicht wird eine bestehende Rechnungsverknüpfung jetzt klarer dargestellt. Statt nur eines generischen Links ist direkt erkennbar, welche Rechnungsnummer verknüpft wurde und welcher Rechnungsstatus aktuell vorliegt.
  • Auch in der Detailansicht einer Arbeitskarte wird die verbundene Rechnung jetzt mit Rechnungsnummer und Status ausgewiesen. So ist ohne Umwege ersichtlich, ob die Karte bereits abgerechnet wurde oder noch auf die Rechnungsstellung wartet.
v0.51.2Verbesserung10:42

Mahnwesen blendet bezahlte Vorgänge standardmäßig aus und zeigt aktuelle Fristen mit Resttagen an

Bezahlte Mahnvorgänge gelten im Mahnwesen jetzt als archiviert und erscheinen nicht mehr standardmäßig in der aktiven Übersicht. Gleichzeitig zeigen Übersicht und Vorgangsdetailseite nun die aktuelle Zahlungsfrist der letzten Mahnstufe sowie den verbleibenden oder bereits überfälligen Zeitraum in Tagen deutlich an.

5 Kategorien
DunningRechnungenDeadlinesArchiveUX
  • Bezahlte Mahnvorgänge werden in der Hauptübersicht des Mahnwesens nicht mehr im aktiven Bestand geführt. Standardmäßig erscheinen nur noch offene beziehungsweise laufende Vorgänge, während archivierte bezahlte Vorgänge weiterhin gezielt über den Statusfilter `Bezahlt` aufrufbar bleiben.
  • Jeder Mahnvorgang zeigt in der Übersicht jetzt eine eigene Spalte für die aktuelle Frist der letzten Mahnstufe. Dadurch ist sofort sichtbar, bis wann die zuletzt versendete oder vorbereitete Mahnung läuft, ohne den Vorgang erst öffnen zu müssen.
  • Zusätzlich wird der Friststatus jetzt in verständlicher Tageslogik ausgegeben, zum Beispiel als `Noch 3 Tage`, `Heute fällig` oder `Seit 2 Tagen überfällig`. Dieser Hinweis erscheint sowohl in der Übersicht als auch auf der Detailseite des Mahnvorgangs.
  • Auf der Vorgangsdetailseite wird der aktuelle Stand jetzt im Kopfbereich zusammengefasst, inklusive aktueller Frist, Resttagen und Archivkennzeichnung. Innerhalb der Mahnstufen-Timeline besitzt jede einzelne Mahnung außerdem ihren eigenen Friststatus, damit der Verlauf je Stufe nachvollziehbar bleibt.
  • Die jeweils letzte Mahnstufe eines Vorgangs wird in der Detailansicht nun als aktuelle Stufe hervorgehoben. So ist unmittelbar erkennbar, welche Frist gerade maßgeblich ist und welche Mahnungen nur noch historischen Verlauf darstellen.
v0.51.6Verbesserung10:35

Urlaubsplanung in der Zeiterfassung zeigt jetzt Anfragen im Kalender, unterstützt Tag- und Wochenansicht und storniert Urlaub global sauber

Die Arbeitgeberansicht der Zeiterfassung wurde für die Urlaubsplanung deutlich erweitert. Offene Urlaubsanfragen erscheinen nun direkt im Kalender, freie Tage lassen sich nicht mehr nur für Arbeitszeit, sondern auch für Urlaub nutzen, und der Kalender besitzt jetzt zusätzlich Tag- und Wochenansichten. Verknüpfte Urlaubstermine werden beim Entfernen nicht mehr hart gelöscht, sondern global als abgesagt behandelt und in der Zeiterfassung nicht weiter angerechnet.

5 Kategorien
MitarbeiterTime TrackingCalendarVacationPlanning
  • Die Arbeitgeber-Zeiterfassung zeigt offene Urlaubsanfragen jetzt zusätzlich direkt im Kalender an. Damit sind geplante Abwesenheiten schon vor der Genehmigung in der Planung sichtbar und können per Klick direkt geprüft, genehmigt oder abgelehnt werden.
  • Ein Klick auf einen freien Kalendertag öffnet in der Arbeitgeberansicht jetzt eine echte Auswahl für `Arbeitszeit erfassen` oder `Urlaub eintragen`, statt still immer nur eine Arbeitszeiterfassung zu starten. Dadurch lässt sich Urlaub direkt aus dem Kalender pflegen, auch wenn `Alle Mitarbeiter` aktiv ist.
  • Der Zeiterfassungs-Kalender besitzt jetzt neben Monats- und Listenansicht auch echte Tag- und Wochenansichten auf FullCalendar-Basis. Arbeitszeiten werden zeitgenau dargestellt, Urlaube und Urlaubsanfragen ganztägig eingeblendet und Wochenenden sowie der aktuelle Tag visuell hervorgehoben.
  • Verknüpfte Urlaubseinträge werden beim Entfernen nicht mehr physisch gelöscht. Der globale Urlaubstermin wird stattdessen auf `Abgesagt` gesetzt, und der zugehörige Urlaub in der Zeiterfassung wird als storniert markiert. Dadurch bleibt der Verlauf nachvollziehbar, ohne dass abgesagte Urlaube weiter in Salden, Monatsübersichten oder PDFs einfließen.
  • Die Zeiterfassungslogik, die Urlaubskalender-Synchronisierung und die Kalender-Delete-Aktion wurden dafür gemeinsam erweitert. So reagieren Zeiterfassung und globaler Kalender jetzt konsistent, egal ob ein Urlaub direkt in der Zeiterfassung oder im verknüpften Kalender bearbeitet wird.
v0.51.1Verbesserung10:05

Mahnwesen bündelt Mahnstufen jetzt als Mahnvorgänge pro Rechnung

Das Mahnwesen zeigt erzeugte Mahnungen nicht mehr nur als einzelne Dokumentzeilen, sondern fasst sie pro Originalrechnung zu einem eigenen Mahnvorgang zusammen. Dadurch ist der gesamte Verlauf einer Forderung mit aktueller Stufe, Versandstatus und allen erzeugten Mahnungen deutlich schneller erfassbar.

5 Kategorien
DunningRechnungenNavigationDokumenteUX
  • Die Hauptübersicht im Mahnwesen arbeitet jetzt auf Vorgangsebene. Pro Originalrechnung mit Mahnbezug erscheint nur noch ein Eintrag, der Kunde, aktuelle Mahnstufe, Anzahl vorhandener Mahnungen, letzten Mahnbetrag und den aktuellen Versandstand zusammenfasst.
  • Suche und Filter bleiben erhalten, greifen aber jetzt auf Mahnvorgänge statt auf einzelne Mahndokumente. Damit liefern Rechnungsnummer, Mahnnummern, Kunde, Stufe und Versandstatus genau die zusammengehörigen Vorgänge, ohne dieselbe Forderung mehrfach in der Liste zu zeigen.
  • Für jeden Mahnvorgang gibt es jetzt eine eigene Detailseite. Dort werden alle zugehörigen Mahnstufen in chronologischer Reihenfolge angezeigt, inklusive Mahndatum, Zahlungsfrist, Betrag, Versandstatus sowie direkten Aktionen zum Öffnen, Versenden, Bezahlen oder Löschen der einzelnen Mahnung.
  • Die bestehende Dokumentlogik bleibt dabei erhalten. Einzelne Mahnungen können weiterhin direkt als Dokument geöffnet und bearbeitet werden, aber die Rücksprünge aus Mahndokumenten führen jetzt in den passenden Mahnvorgang statt nur grob in die Gesamtübersicht.
v0.51.0Neues Feature09:15

Mahnwesen berechnet für Verbraucher jetzt stichtagsbezogene Verzugszinsen und meldet tägliche Versandfälle automatisch

Das Mahnwesen arbeitet ab sofort ausdrücklich mit deutscher B2C-Logik für Verbraucher. Verzugszinsen werden tagesgenau auf den offenen Hauptforderungsbetrag berechnet, der Basiszinssatz kommt stichtagsbezogen aus einer konfigurierbaren Tabelle, optionale Mahnkosten bleiben auf echte Auslagen wie Porto begrenzt und ein täglicher automatischer Mahnlauf stellt neue Mahnungen mit In-App-Hinweis zum Versand bereit.

6 Kategorien
DunningRechnungenEinstellungenAutomationNotificationsBilling
  • Für Verbraucher werden Verzugszinsen jetzt automatisch mit 5 Prozentpunkten über dem jeweils am Stichtag gültigen Basiszinssatz berechnet. Der Basiszinssatz steht nicht fest im Code, sondern wird aus einer konfigurierbaren Stichtags-Tabelle geladen, sodass künftige Änderungen ohne Codeanpassung in die Berechnung einfließen.
  • Die Mahnberechnung arbeitet jetzt tagesgenau auf dem offenen Hauptforderungsbetrag. Teilzahlungen werden dabei über das neue Zahlungsjournal auf Dokumentebene berücksichtigt, sodass Zinsen nur noch auf den tatsächlichen Restbetrag und nur für die jeweils offenen Verzugszeiträume laufen.
  • Automatische Mahnpositionen wurden auf rechtssichere B2C-Bestandteile begrenzt. Eine 40-Euro-Verzugspauschale sowie pauschale Bearbeitungs-, Personal- oder Verwaltungskosten werden nicht angesetzt. Falls gewünscht, lässt sich stattdessen ein optionaler Betrag für tatsächliche Auslagen wie Porto konfigurieren.
  • Automatisch erzeugte Mahnungen enthalten jetzt nicht mehr blind die ursprünglichen Rechnungspositionen, sondern eine transparente Aufschlüsselung aus offener Hauptforderung, berechneten Verzugszinsen und optionalen tatsächlichen Auslagen. Dadurch stimmen Versandbetrag und offener Restbetrag auch bei Teilzahlungen fachlich zusammen.
  • Für den nächtlichen Mahnlauf gibt es jetzt einen täglichen Automatik-Workflow. Neu erstellte Mahnungen tauchen anschließend als offene Aktivität und In-App-Benachrichtigung 'bereit zum Versand' auf, sodass der Versand am Folgetag nach Eintritt des Verzugs direkt aus dem System heraus angestoßen werden kann.
  • Die Einstellungen für das Mahnwesen wurden um eine pflegbare Basiszinssatz-Tabelle, den aktuellen B2C-Hinweis und optionale tatsächliche Auslagen erweitert. Damit lässt sich die Verzugslogik ohne Codeänderung an neue Basiszinssätze oder reale Portoauslagen anpassen.
v0.50.0Neues Feature07:54

Mitarbeiter sehen und bearbeiten im Kalender jetzt nur noch ausdrücklich freigegebene Kalender

Die Mitarbeiterverwaltung kann ab sofort pro Mitarbeiter getrennt festlegen, welche Kalender im Terminmodul sichtbar sind und welche davon zusätzlich bearbeitet werden dürfen. Nicht freigegebene Kalender verschwinden für Mitarbeiter vollständig aus Ansicht, Filtern und Auswahlfeldern, während die Rechte serverseitig zusätzlich abgesichert werden.

6 Kategorien
MitarbeiterCalendarPermissionsKalenderSecurityUX
  • Jeder Mitarbeiterzugang besitzt jetzt eigene Kalenderrechte in der Workspace-Mitgliedschaft. Der Arbeitgeber kann getrennt speichern, welche Kalender sichtbar und welche bearbeitbar sind. Bearbeitbare Kalender werden dabei automatisch auf sichtbare Kalender begrenzt, damit keine widersprüchlichen Freigaben entstehen.
  • Die Mitarbeiterverwaltung zeigt für neue und bestehende Zugänge nun eine eigene Freigabe-Matrix für aktive Kalender. Darüber lässt sich je Kalender direkt festlegen, ob er im Mitarbeiter-Login auftaucht und ob Termine darin geändert werden dürfen. Zusätzlich gibt es Sammelaktionen für alle sichtbaren oder alle bearbeitbaren Kalender auf einmal.
  • Pro Mitarbeiter lässt sich jetzt außerdem festlegen, ob in freigegebenen Kalendern nur die ihm zugewiesenen Termine sichtbar sind oder alle Termine des jeweiligen Kalenders. Damit kann ein Mitarbeiter je nach Aufgabe entweder nur seine eigene Tagesplanung oder die komplette Kalenderansicht eines Teams sehen.
  • Im Kalender-Modul selbst werden für Mitarbeiter nur noch freigegebene Kalender geladen. Nicht erlaubte Kalender erscheinen weder als Filterchip noch im Termin-Editor oder in sonstigen Auswahlfeldern, und die initial geladenen Termine werden bereits serverseitig entsprechend reduziert.
  • Termin-Aktionen wie Laden, Erstellen, Aktualisieren, Verschieben und Löschen prüfen Mitarbeiterrechte jetzt zusätzlich auf dem Server. Dadurch können Mitarbeiter auch über direkte Requests keine Termine aus nicht freigegebenen oder nur lesbaren Kalendern sehen oder verändern.
v0.49.2Verbesserung07:32

Offene Arbeitskarten bleiben über Tagesgrenzen sichtbar und der Arbeitsplan sortiert jetzt nach Terminzeit

Offene Arbeitskarten verschwinden in der aktiven Übersicht nicht mehr am ursprünglichen Starttag. Solange eine Karte noch offen ist, bleibt sie für Mitarbeiter und Arbeitgeber sichtbar. Zusätzlich arbeitet der Arbeitsplan jetzt mit Datum und Uhrzeit, zeigt überfällige Karten klar an und sortiert die Disposition chronologisch nach Termin mit stabiler FIFO-Reihenfolge.

5 Kategorien
MitarbeiterWork CardsWork PlanSchedulingOberfläche
  • Die aktive Arbeitskartenliste berücksichtigt offene Karten mit geplantem Datum vor heute jetzt weiterhin, statt sie nach Ablauf des ursprünglichen Tages auszublenden. Dadurch bleiben mehrtägige oder verschobene Arbeiten sichtbar, bis sie tatsächlich abgeschlossen werden.
  • Die Disposition wurde von einer reinen Tagesansicht auf eine offene Planübersicht erweitert. Überfällige Karten erscheinen dort weiterhin, werden deutlich markiert und lassen sich gemeinsam mit aktuellen Aufgaben bearbeiten, zuweisen und starten.
  • Für Planung und Bearbeitung von Arbeitskarten wird der Termin jetzt mit Datum und Uhrzeit geführt. Neue Karten, Dispositionsänderungen und die Bearbeitungsmaske speichern deshalb keinen reinen Tag mehr, sondern einen konkreten Zeitpunkt.
  • Die Reihenfolge im Arbeitsplan orientiert sich nun primär am frühesten Termin. Bei identischem Termin bleibt die Reihenfolge stabil nach dem Erstellzeitpunkt, sodass Aufgaben automatisch nachvollziehbar im Sinne von First in, first out eingeordnet werden.

2026-03-16

Montag, 16.03.2026

15 Einträge
v0.49.1Verbesserung21:26

Arbeitspläne im Mitarbeiterbereich unterstützen Gleitzeit, sammeln Wochenänderungen zentral und bleiben nach dem Speichern geöffnet

Die Arbeitsplanpflege im Mitarbeiterbereich behandelt eingetragene Start- und Endzeiten jetzt klar als Sollstunden pro Tag statt als starres Arbeitsfenster. Gleichzeitig lässt sich der komplette Wochenplan eines Mitarbeiters gesammelt speichern, ohne jeden Wochentag einzeln zu sichern. Nach dem Speichern bleibt die geöffnete Bearbeitung stehen und die Daten werden direkt in der aktuellen Ansicht aktualisiert.

4 Kategorien
MitarbeiterTime TrackingWork PlanUX
  • Die Uhrzeiten im Arbeitsplan dienen jetzt im Mitarbeiterbereich ausdrücklich als tägliche Sollzeit für die Zeiterfassung. Ein Eintrag wie 08:00 bis 12:00 steht damit fachlich für vier Sollstunden, auch wenn der Mitarbeiter diese Stunden im Rahmen der Gleitzeit beispielsweise von 10:00 bis 14:00 leistet.
  • Der Arbeitsplan eines Mitarbeiters wird nicht mehr zeilenweise mit separaten Einzel-Buttons gespeichert. Stattdessen gibt es pro Mitarbeiter einen zentralen Speichern-Button, der die komplette Woche in einem Schritt übernimmt und die Sollstunden für alle geänderten Tage gemeinsam aktualisiert.
  • Nach dem Speichern bleibt die geöffnete Bearbeitung im Mitarbeiterbereich erhalten. Die Seite wird im Hintergrund aktualisiert, ohne den Nutzer aus der laufenden Eingabe oder aus dem aufgeklappten Bearbeitungsbereich herauszunehmen.
  • Der Arbeitsplan zeigt pro Tag zusätzlich direkt an, welche Sollzeit sich aus den eingetragenen Stunden ergibt. Damit ist auf einen Blick erkennbar, ob ein Tag frei ist, nur einen Hinweis enthält oder zum Beispiel vier beziehungsweise sechs Sollstunden vorgibt.
v0.49.0Neues Feature21:13

Zeiterfassung erkennt Feiertage aus dem Kalender, spiegelt Urlaub in einen eigenen Urlaubskalender und verarbeitet Urlaubsanfragen aus dem Mitarbeiter-Login

Die Zeiterfassung berücksichtigt jetzt automatisch ganztägige Termine aus dem Feiertagskalender und schreibt deren Stunden als Feiertagsgutschrift gegen die Sollzeit. Zusätzlich gibt es einen eigenen Urlaubskalender für Mitarbeiterabwesenheiten, der mit den Urlaubseinträgen der Zeiterfassung synchronisiert wird. Mitarbeiter können über ihren Login neue Urlaubsanfragen senden, die beim Arbeitgeber direkt in der Aktivität als offene Aufgabe erscheinen.

6 Kategorien
MitarbeiterTime TrackingCalendarAktivitätNotificationsUX
  • Der Terminkalender besitzt jetzt feste Kalenderarten für Feiertage und Urlaub. Feiertage aus dem Kalender werden im Monatskonto der Zeiterfassung automatisch erkannt, als eigener Feiertagswert ausgewiesen und an diesen Tagen gegen die hinterlegte Sollzeit gerechnet, sodass Mitarbeiter ohne Stechuhr keine Minusstunden erhalten.
  • Urlaub wird nicht mehr nur als isolierter Zeiterfassungsdatensatz geführt. Neue oder bearbeitete Urlaubseinträge des Arbeitgebers werden zusätzlich automatisch in den Urlaubskalender gespiegelt, und Urlaubstermine aus diesem Kalender werden in der Zeiterfassung ebenfalls berücksichtigt. Dadurch bleiben Kalenderbild und Stundenkonto fachlich synchron.
  • Wenn Urlaub und Feiertag auf denselben Tag fallen, wird der Tag jetzt als Feiertag behandelt und nicht zusätzlich als Urlaub angerechnet. So verbraucht ein gesetzlicher Feiertag innerhalb eines Urlaubszeitraums keine zusätzlichen Urlaubsstunden im Monatssaldo.
  • Im Mitarbeiter-Login steht jetzt ein eigener Bereich für Urlaubsanfragen bereit. Mitarbeiter wählen Start- und Enddatum, ergänzen optional einen Hinweis und senden den Antrag direkt an den Arbeitgeber. Die Anfragen bleiben für den Mitarbeiter mit Status sichtbar, bis sie genehmigt oder abgelehnt werden.
  • Offene Urlaubsanfragen erscheinen für den Arbeitgeber sowohl in der Zeiterfassungs-Verwaltung als auch in der Aktivitätsübersicht und in den In-App-Benachrichtigungen. Eine Genehmigung erzeugt automatisch den passenden Urlaubseintrag inklusive Kalendersynchronisation, eine Ablehnung entfernt die offene Aufgabe wieder aus der Aktivität.
  • Die Monatsübersicht, die Kalenderansicht der Zeiterfassung und der PDF-Monatsreport zeigen jetzt neben Ist, Soll und Urlaub zusätzlich Feiertagsstunden an. Damit sehen Arbeitgeber und Mitarbeiter in allen Auswertungen dieselbe Stundenlogik.
v0.48.8Bugfix20:21

Push-Benachrichtigungen unten rechts passen Titel, Badge und Fließtext jetzt sauber in die Karte ein

Die In-App-Benachrichtigungen in der Aktivität konnten bei längeren Titeln und schmaleren Ansichten optisch zu eng wirken, weil der innere Inhaltsbereich zu wenig Abstand hatte und Text sehr nah an der Kontur saß. Die Karten wurden für Badge, Textblock und Linkbereich kompakter und robuster aufgebaut, damit die Schrift sauber innerhalb des Felds bleibt.

5 Kategorien
AktivitätNotificationsLayoutUXMobile
  • Der klickbare Inhaltsbereich der Aktivitäts-Benachrichtigung besitzt jetzt echten Innenabstand. Titel, Beschreibung und Aktionslink liegen dadurch nicht mehr direkt an der inneren Kontur an, sondern sitzen sichtbar innerhalb der Karte.
  • Längere Badge-Texte und Aktivitätsüberschriften verhalten sich jetzt widerstandsfähiger bei schmaleren Breiten. Der Kopfbereich nutzt eine engere Typografie, begrenzt die Badge-Breite sauber und verhindert, dass Beschriftungen optisch aus dem verfügbaren Feld herauslaufen.
  • Für Titel und Zusammenfassung wurde die Textdarstellung auf saubere Wortumbrüche und kompaktere Zeilenhöhen umgestellt. Dadurch bleiben auch längere Arbeitskarten- oder Mahnungsbezeichnungen innerhalb der Benachrichtigung gut lesbar, ohne die Karte optisch zu sprengen.
  • Neben dem Layout-Fix wurden sichtbare Beschriftungen in der Komponente gleichzeitig auf korrekte UTF-8-Ausgabe bereinigt, damit Texte wie „Benachrichtigung schließen“ und „Zur Aktivität“ auch in der Benachrichtigung selbst korrekt dargestellt werden.
v0.48.7Bugfix20:16

Rechnungsversand verwendet keine doppelte Grußformel mehr und rückt den Absender direkt unter die Grußzeile

Im E-Mail-Versand von Rechnungen konnte lokal noch eine alte Standardvorlage aktiv sein, die bereits eine eigene Grußformel enthielt. Zusätzlich wurde darunter noch die aktuelle E-Mail-Signatur ergänzt, wodurch der Abschluss doppelt erschien. Die Erkennung alter Rechnungs-Defaults wurde erweitert und die Signatur-Ausgabe zwischen Grußformel und Absenderblock enger zusammengeführt.

5 Kategorien
E-MailRechnungenVorlagenSignatureUX
  • Alte Standardvorlagen für Rechnungen, die noch mit einer eingebauten Schlussformel wie „Vielen Dank und freundliche Grüße“ arbeiteten, werden jetzt automatisch auf die aktuelle Rechnungs-Standardvorlage mit `{{emailSignature}}` gehoben. Dadurch wird im Rechnungsversand nicht mehr zusätzlich eine zweite Gruß- oder Signatursektion angehängt.
  • Die Textausgabe der E-Mail-Signatur behandelt Grußformel und Absenderblock jetzt als zusammengehörigen Abschluss. Zwischen „Mit freundlichen Grüßen“ und dem Namen der Kontaktperson wird deshalb keine zusätzliche Leerzeile mehr erzeugt.
  • Auch die HTML-Ausgabe der Signatur wurde an derselben Stelle kompakter gemacht. Dadurch sitzt der Absenderblock im tatsächlichen E-Mail-Layout näher unter der Grußformel und wirkt nicht mehr wie ein separat abgesetzter zweiter Abschnitt.
  • Bestehende individuelle E-Mail-Vorlagen bleiben unverändert. Automatisch angepasst werden nur erkannte historische Rechnungs-Standardvorlagen, damit bewusste eigene Texte oder eigene Signaturkonzepte nicht überschrieben werden.
v0.48.6Verbesserung20:15

Arbeitskarten zeigen „Bereit zur Abrechnung“ jetzt als eigenen Schnellbereich neben Aktiv und Archiv

Abrechnungsbereite Arbeitskarten mussten bisher über den Statusfilter gesucht werden und landeten dadurch im Alltag leicht im falschen Blickwinkel. Im Arbeitskarten-Modul gibt es jetzt oben einen eigenen Schnellbereich „Bereit zur Abrechnung“, der direkt die passenden Karten öffnet und die Seitenbeschriftung sprachlich passend umstellt.

5 Kategorien
MitarbeiterBillingWorkcardsNavigationUX
  • Neben „Aktiv“ und „Archiv“ steht im Arbeitgeber-Bereich der Arbeitskarten jetzt ein eigener Schnellbereich „Bereit zur Abrechnung“ zur Verfügung. Damit lassen sich abrechnungsbereite Karten direkt per Klick öffnen, ohne zuerst im Filterbereich den passenden Status auswählen zu müssen.
  • Der neue Bereich führt gezielt in die abrechnungsbereiten Karten des Archiv-Kontexts und markiert sich oben wie ein echter eigener Tab. Dadurch ist sofort sichtbar, ob man gerade in der aktiven Disposition, im allgemeinen Archiv oder in der Abrechnungswarteschlange arbeitet.
  • Seitentitel, Header-Beschreibung, KPI-Hinweise und Übersichtstexte reagieren jetzt auf diesen Zustand und sprechen explizit von „Bereit zur Abrechnung“, statt den Bereich weiterhin nur als Archiv zu behandeln.
  • Auch Schnellzugriffe und der Hinweisbanner für offene Abrechnungsfälle springen jetzt direkt in den neuen Bereich. So landet der Nutzer nicht mehr in einer leeren oder unpassenden Listenansicht, wenn abrechnungsbereite Karten geöffnet werden sollen.
v0.48.5Bugfix20:07

Globaler Admin landet wieder im richtigen Workspace, verwaiste Localhost-Daten wurden angebunden und der Changelog rendert ohne Duplicate-Key-Fehler

Ein beschädigter Localhost-Zustand konnte dazu führen, dass der globale Admin nur noch in leeren Test-Workspaces oder im reinen Admin-Kontext hing. Dadurch wirkten Aktivität, Mahnwesen, E-Mail-Vorlagen und E-Mail-Versand wie verschwunden oder waren nicht mehr erreichbar. Zusätzlich verursachten doppelte historische Versionsnummern im Changelog eine React-Key-Warnung. Der Workspace-Kontext wird jetzt robuster aufgelöst, verwaiste lokale Workspace-Datenbanken werden wieder an den Admin angebunden und der Changelog erzeugt eindeutige Eintragsschlüssel.

7 Kategorien
Login & ZugriffAdminChangelogAktivitätRechnungenE-MailUX
  • Der Auth-Pfad löst den aktiven Workspace jetzt wieder belastbar aus Cookie und Session auf. Fehlt der Workspace-Cookie oder zeigt er beim globalen Admin auf einen echten Workspace, wird der Nutzer nicht mehr fälschlich im reinen `__admin__`-Kontext festgehalten, sondern sauber in den passenden Owner-Kontext zurückgeführt.
  • Für den globalen Admin werden lokale Workspace-Datenbanken mit echten Daten jetzt automatisch wieder in `auth.db` eingebunden, falls deren Auth-Zuordnung verloren gegangen ist. Dadurch tauchen wiederhergestellte Workspaces wieder im lokalen System auf und können erneut normal geöffnet oder umgeschaltet werden.
  • Der Login und der Workspace-Wechsel bevorzugen bei mehreren Admin-Workspaces jetzt nicht mehr blind den ältesten oder leeren Test-Workspace, sondern den fachlich wahrscheinlich relevanten Workspace mit realen Daten. Dadurch landet der Admin auf Localhost wieder deutlich verlässlicher bei den tatsächlich genutzten Daten.
  • Die React-Warnung im Changelog wegen doppelter Keys bei historischen Einträgen mit gleicher Version und identischem Fallback-Datum wurde beseitigt. Jeder Changelog-Eintrag erhält jetzt auch bei alten Bestandsdaten einen stabil eindeutigen Render-Key.
v0.48.4Verbesserung19:52

Zeitschritte in Arbeitskarten lassen sich jetzt alternativ direkt über eine Stundenzahl bearbeiten

Bei der Bearbeitung einzelner Zeitschritte muss nicht mehr zwingend mit Start- und Enduhrzeit gearbeitet werden. In Disposition, Kartenansicht und Kartenbearbeitung kann jetzt stattdessen auch direkt eine Dauer in Stunden eingetragen werden, aus der das System automatisch die passende Endzeit berechnet.

4 Kategorien
MitarbeiterTime TrackingWorkcardsUX
  • Die Bearbeitungsformulare für Zeitschritte bieten jetzt zusätzlich ein Eingabefeld „Dauer in Stunden“. Dort kann beispielsweise direkt „1,5“ für anderthalb Stunden eingetragen werden, ohne die exakte Enduhrzeit manuell ausrechnen zu müssen.
  • Wenn eine Stundenzahl eingetragen wird, berechnet der Server daraus beim Speichern automatisch die Endzeit auf Basis der gewählten Startzeit. Die klassische Bearbeitung über eine direkte Endzeit bleibt gleichzeitig vollständig erhalten.
  • Das neue Stundenfeld ist bewusst optional und wird leer ausgeliefert. Dadurch überschreibt es bestehende Endzeiten nur dann, wenn es tatsächlich verwendet wird, und kollidiert nicht mit normalen Korrekturen an Start- oder Endzeit.
  • Die Aktualisierung invalidiert jetzt außerdem auch die Edit-Ansicht einer Arbeitskarte direkt mit, damit geänderte Zeitwerte nach dem Speichern in allen relevanten Arbeitskarten-Ansichten konsistent neu geladen werden.
v0.48.3Bugfix19:38

Workspace-Menü und Shell-Navigation bleiben wieder stabil sichtbar, Landingpage-Hydrationfehler wurde entfernt

Ein inkonsistenter Session-Check zwischen Layout und App-Navigation konnte dazu führen, dass Seiteninhalt sichtbar blieb, aber die komplette Workspace-Shell mit Menü und Umschaltwegen verschwand. Zusätzlich startet die Landingpage-Motion jetzt SSR-sicher, sodass der gemeldete Hydrationfehler aus der Hero-Sektion nicht mehr auftreten soll.

6 Kategorien
LayoutNavigationDashboardLandingpageLogin & ZugriffUX
  • Das Root-Layout verwendet für die Shell-Anzeige jetzt denselben cookiebasierten Session-Snapshot wie die Navigationskomponenten. Dadurch wird die Workspace-Shell nicht mehr fälschlich ausgeblendet, wenn ein gültiger Login-Cookie vorhanden ist, aber die strengere Workspace-Prüfung im Layout abweicht.
  • Classic- und Nova-Sidebar lesen die Shell-Session jetzt ebenfalls über denselben vereinheitlichten Pfad. Menü, Bereichswechsel und Rollen-Navigation bleiben dadurch wieder sichtbar, statt in einen shell-losen Zustand ohne linke Navigation zu fallen.
  • Die Landingpage verzichtet bei den SSR-relevanten Motion-Containern jetzt auf einen initialen Hidden-Startzustand. Dadurch stimmen Server-HTML und erste Client-Hydration wieder überein, was die gemeldete React-Warnung in `app/landing/LandingClient.tsx` beseitigt.
  • Die Korrektur betrifft bewusst nur Shell-Rendering und SSR-Motion-Start. Fachliche Rechteprüfungen und serverseitige Schutzpfade für Aktionen bleiben unverändert bestehen.
v0.48.2Bugfix19:27

Arbeitskarten ohne Zeiterfassung lassen sich jetzt trotzdem in eine Rechnung überführen

Abgeschlossene Arbeitskarten ohne erfasste Zeit blockieren die Rechnungsanlage nicht mehr. Solche Karten gelten jetzt ebenfalls als abrechnungsbereit, können direkt in einen Rechnungsentwurf umgewandelt werden und erscheinen konsistent in Arbeitskarten-Ansicht, Aktivität und Dashboard.

6 Kategorien
MitarbeiterBillingRechnungenAktivitätDashboardUX
  • Die Umwandlung einer Arbeitskarte in eine Rechnung bricht nicht mehr ab, wenn noch keine Zeitschritte mit Dauer vorliegen. Statt einer technischen Sperre wird jetzt ein normaler Rechnungsentwurf angelegt, den du anschließend manuell mit Positionen ergänzen kannst.
  • Geschlossene Arbeitskarten ohne Rechnung werden jetzt grundsätzlich als bereit zur Abrechnung behandelt, auch wenn die Gesamtzeit 0:00 beträgt. Dadurch erscheint der Button „In Rechnung“ jetzt auch bei diesen Karten in Archiv- und Detailansicht.
  • Für Karten ohne erfasste Zeit entfällt beim Rechnungsbutton die unnötige Abfrage nach dem Stundenverrechnungssatz, weil daraus in diesem Fall keine automatische Zeitabrechnung erzeugt wird. Der Übergang in den Rechnungsentwurf bleibt dadurch direkt und ohne Umweg.
  • Aktivität, Kundenhistorie und Dashboard verwenden jetzt dieselbe Bereit-zur-Abrechnung-Logik inklusive Zeitstempel-Fallback. Auch ältere bereits geschlossene Karten ohne gesetztes Bereit-Datum tauchen dadurch wieder konsistent als offene Abrechnungsaufgabe auf.
v0.48.1Verbesserung19:17

Abrechnungsbereite Arbeitskarten erscheinen jetzt ebenfalls in Aktivität, Push-Hinweisen und Zählern

Geschlossene Arbeitskarten ohne Rechnung, die bereit zur Abrechnung sind, werden jetzt genauso wie andere offene Office-Aufgaben in der Aktivität berücksichtigt. Dadurch tauchen sie zentral in der Aktionsliste, in den Push-Benachrichtigungen unten rechts und im Aktivitätszähler der Navigation auf.

5 Kategorien
AktivitätMitarbeiterBillingNotificationsUX
  • Die Aktivität lädt jetzt auch Arbeitskarten, die abgeschlossen wurden, noch keine Rechnung haben und als bereit zur Abrechnung markiert sind. Owner sehen diese Karten direkt in den offenen Aktionen mit Kunde, Fahrzeug, Arbeitstag und Abrechnungsstatus.
  • Auch archivierte Arbeitskarten bleiben in der Aktivität sichtbar, solange sie noch nicht abgerechnet wurden. Dadurch gehen abrechnungsbereite Fälle nicht mehr verloren, nur weil sie bereits in das Archiv verschoben wurden.
  • Die In-App-Push-Benachrichtigungen und die Aktivitätszähler in der Navigation berücksichtigen diese Arbeitskarten jetzt ebenfalls. So wird die Abrechnung nicht nur auf der Arbeitskarten-Seite, sondern systemweit als offene Aufgabe sichtbar.
  • Beim Schließen, Wiederöffnen, Archivieren, Wiederherstellen oder In-Rechnung-Umwandeln einer Arbeitskarte wird die Aktivität jetzt mit aktualisiert, damit neue Abrechnungsaufgaben direkt erscheinen oder nach der Bearbeitung wieder verschwinden.
v0.48.0Neues Feature19:11

Mahnungen lassen sich jetzt pro Stufe zentral konfigurieren und direkt vor dem Versand individuell anpassen

Im Mahnwesen stehen jetzt für jede Mahnstufe eigene Standardwerte zur Verfügung. Wartezeiten, neue Zahlungsfristen und individuelle Hinweistexte können in den Einstellungen getrennt gepflegt werden. Zusätzlich lässt sich jede einzelne Mahnung vor dem Versand direkt im Dokument noch einmal anpassen, wobei PDF und E-Mail sofort dieselben aktualisierten Daten verwenden.

6 Kategorien
DunningEinstellungenE-MailDokumenteRechnungenUX
  • Die Einstellungen für das Mahnwesen wurden auf stufenspezifische Konfiguration umgestellt. Zahlungserinnerung, 2. Mahnung und letzte Mahnung besitzen jetzt jeweils eigene Wartezeiten bis zur Erzeugung, eigene neue Zahlungsfristen und einen separaten Standard-Hinweistext.
  • Beim automatischen oder manuellen Erzeugen einer Mahnung werden diese Stufen-Defaults jetzt direkt in das Mahndokument übernommen. Dadurch kann jede Runde anders vorbelegt werden, ohne dass globale E-Mail-Vorlagen oder spätere Mahnstufen manuell umgebaut werden müssen.
  • In der Einzelansicht einer Mahnung gibt es jetzt einen Bereich „Vor Versand anpassen“. Dort können Mahndatum, neue Zahlungsfrist und ein individueller Hinweistext direkt an der Mahnung geändert werden, noch bevor die E-Mail verschickt wird.
  • Der Mailbereich reagiert auf diese Änderungen jetzt sofort: Die aktuelle Vorlage kann neu geladen werden und übernimmt die geänderte Zahlungsfrist sowie den individuellen Hinweistext direkt in den Versandentwurf. Gleichzeitig zeigt auch die PDF-Vorschau dieselben aktualisierten Mahndaten an.
v0.47.0Neues Feature18:57

Aktivität, Mahnwesen und In-App-Benachrichtigungen zeigen neue Mahnzyklen jetzt sichtbar und direkt bearbeitbar an

Offene Mahnzyklen werden jetzt von der Zahlungserinnerung bis zur letzten Mahnung zentral in der Aktivität angezeigt. Zusätzlich gibt es unten rechts persistente Push-Benachrichtigungen im Workspace, klare Ebenenhinweise im Mahnwesen und einen schnelleren Sprung aus offenen Mahnaktionen direkt in die vorbereitete E-Mail-Vorlage.

6 Kategorien
AktivitätDunningNotificationsE-MailRechnungenUX
  • Die Aktivitätsseite berücksichtigt offene Mahnzyklen jetzt bereits ab Stufe 1. Neben 2. Mahnung und letzter Mahnung erscheinen damit auch neue Zahlungserinnerungen als offene Aktion, inklusive Kunde, Betrag, Rechnungsbezug, fälliger Ebene und direkter Aktion zum Erzeugen der nächsten Stufe.
  • Owner können offene Mahnzyklen aus der Aktivität jetzt nicht nur erzeugen, sondern auf Wunsch direkt mit einem Schritt in die vorbereitete E-Mail-Vorlage der neu angelegten Mahnung springen. Dadurch wird der Übergang von der fälligen Mahnstufe in den tatsächlichen Versand deutlich kürzer.
  • Im Mahnwesen wird die aktuelle Ebene jetzt klarer direkt an der referenzierten Originalrechnung angezeigt. Offene erste und zweite Runde sind in den Kennzahlen sichtbarer, und jede Mahnungszeile zeigt neben der Stufe der Mahnung zusätzlich die aktuelle Ebene der zugehörigen Rechnung an.
  • Neu ist außerdem eine persistente In-App-Benachrichtigung unten rechts im Workspace. Offene Aktivitätseinträge erscheinen dort als klickbare Push-Karten, führen direkt zum passenden Eintrag auf der Aktivitätsseite und bleiben sichtbar, bis sie manuell über das X geschlossen werden.
v0.46.2Bugfix18:43

E-Mail-Signaturen zeigen in Kundennachrichten keine internen Blocktitel mehr an

Die finale E-Mail-Ausgabe rendert Grußformel und Absender jetzt ohne technische Blocküberschriften. Dadurch verschwinden sichtbare Titel wie „Bestehende Signatur“, „Grußformel“ oder „Absender“ aus Mahnungen und anderen Dokumentmails, während die eigentlichen Signaturinhalte in sauberem Absatzaufbau erhalten bleiben.

5 Kategorien
E-MailSignaturesDunningVorlagenUX
  • Die Renderlogik für Text- und HTML-Signaturen blendet interne Blocktitel ab sofort nur noch in der Verwaltung aus, nicht mehr in der an Kunden versendeten Nachricht. Empfänger sehen damit ausschließlich den eigentlichen Inhalt der Signatur.
  • Grußformel und Absenderblock bleiben weiterhin in derselben Reihenfolge aktiv, werden aber jetzt als zusammenhängender Signaturabschluss mit sichtbarer Leerzeile zwischen beiden Bereichen ausgegeben. Dadurch erscheint der Mailabschluss natürlicher und näher an klassischer Geschäftskorrespondenz.
  • Auch migrierte Alt-Signaturen mit dem internen Namen „Bestehende Signatur“ verlieren diesen sichtbaren Vorspann in der Kundenausgabe. Bestehende Vorlagen müssen dafür nicht manuell umgebaut werden.
  • Die Live-Vorschau im E-Mail-Signatur-Modul folgt derselben finalen Renderlogik wie der echte Versand. Änderungen an Grußformel, Absenderdaten und Kontaktzeilen lassen sich dadurch jetzt realitätsnäher prüfen, bevor eine Mail gespeichert oder versendet wird.
v0.46.1Verbesserung17:47

Die Zeiterfassung zeigt Urlaub und Arbeitszeit jetzt im gleichen Kalender-Design wie das Hauptkalender-Modul

Die Zeiterfassung wurde optisch und strukturell auf das Experience-Design des Kalender-Moduls angehoben. Statt eines einfachen Tagesrasters gibt es jetzt eine echte Kalenderoberfläche mit Monatsansicht, Listenansicht, Zeitraumsteuerung und einem fokussierten Detailbereich für den ausgewählten Kalendertag.

5 Kategorien
MitarbeiterTime TrackingCalendarOberflächeUX
  • Die bisherige kartenartige Urlaubsübersicht in der Zeiterfassung wurde durch eine neue FullCalendar-basierte Kalenderfläche ersetzt. Arbeitszeit und Urlaub werden jetzt als eigene Kalendereinträge dargestellt und lassen sich innerhalb des gewählten Monats direkt visuell erfassen.
  • Die neue Kalenderansicht übernimmt die gleiche Toolbar-Sprache wie das bestehende Kalender-Modul. Monat und Liste können umgeschaltet werden, der Zeitraum lässt sich über Zurück, Heute und Weiter steuern, und Kennzahlen bleiben im selben Experience-Look direkt auf der Seite sichtbar.
  • Unterhalb des Kalenders zeigt ein neuer Fokusbereich den ausgewählten Tag mit Arbeitsblöcken, Pausenhinweisen, Urlaubs- oder Abwesenheitseinträgen und Tagessaldo. Arbeitgeber können damit schneller den richtigen Zeitraum prüfen, bevor sie Zeiten oder Urlaubseinträge im Verwaltungsbereich bearbeiten.
  • Zusätzlich wurden mehrere sichtbare Texte in der Zeiterfassung auf korrekte deutsche Umlaute und saubere Darstellung bereinigt, damit Beschriftungen, Überschriften und Hinweise ohne fehlerhafte Zeichencodierung erscheinen.
v0.46.0Neues Feature12:20

Mitarbeiter erhalten eine eigenständige Zeiterfassung mit Stechuhr, Urlaubseinträgen, Monatssaldo und PDF-Auswertung

Im Mitarbeiterbereich steht jetzt eine separate Anwesenheits-Zeiterfassung bereit. Mitarbeiter können ihre Arbeitszeit live starten, pausieren, fortsetzen und stoppen, sehen ihren Monatssaldo mit Soll-, Ist- und Urlaubsstunden und können Korrekturanfragen senden. Arbeitgeber verwalten Zeiten und Urlaub zentral, pflegen feste Urlaubsstunden pro Mitarbeiter und laden kompakte Monatsübersichten als PDF herunter.

6 Kategorien
MitarbeiterTime TrackingCalendarPDFPermissionsOberfläche
  • Im Modul Mitarbeiter wurde eine neue Zeiterfassung unabhängig von Arbeitskarten ergänzt. Für jeden Mitarbeiter werden eigenständige Arbeitszeitsitzungen mit Start, Stop, Pausen, manuellen Arbeitgeber-Korrekturen und optionalen Korrekturanfragen gespeichert, ohne die bestehende Arbeitskarten-Zeitlogik zu verändern.
  • Mitarbeiter sehen unter der neuen Zeiterfassungsansicht eine Live-Stechuhr mit aktuellem Status, Tagesfortschritt und Monatssaldo. Die Berechnung kombiniert erfasste Arbeitszeit, Pausen, Sollstunden aus dem hinterlegten Wochenplan und automatisch angerechnete Urlaubsstunden, sodass die Monatsdifferenz direkt sichtbar bleibt.
  • Arbeitgeber können Mitarbeiter jetzt um einen festen Urlaubsstundenwert pro Tag erweitern. Zusätzlich gibt es eine neue Verwaltungsansicht für manuelle Zeitblöcke, Urlaubszeiträume und Antworten auf Korrekturanfragen. Nachträgliche Bearbeitung bleibt bewusst dem Arbeitgeber vorbehalten, während Mitarbeiter nur Hinweise und Änderungswünsche einreichen können.
  • Urlaubseinträge werden als eigene Abwesenheitsdaten geführt und zugleich in einer kalenderartigen Monatsübersicht angezeigt. Diese Tage fließen automatisch in die Stundenübersicht ein und werden für jeden Tag des eingetragenen Zeitraums mit dem hinterlegten Urlaubsstundenwert berücksichtigt.
  • Für Arbeitgeber steht ein neuer PDF-Export für Monatsübersichten bereit. Der Download bündelt pro ausgewähltem Mitarbeiter die kompakten Kennzahlen zu Ist, Soll, Urlaub, Differenz, Arbeitstagen und Urlaubstagen und ergänzt eine Tagesübersicht für den gewählten Monat.

2026-03-15

Sonntag, 15.03.2026

2 Einträge
v0.45.0Neues Feature00:04

E-Mail-Signaturen lassen sich jetzt als dynamische Vorlagen mit Bausteinen, Platzhaltern und Live-Vorschau zentral verwalten

Für Dokument-, Termin-, Mahn- und Kaufvertragsmails gibt es jetzt ein eigenes Signaturmodul mit globalen oder persönlichen Vorlagen. Signaturen werden aus frei sortierbaren Blöcken aufgebaut, übernehmen Firmendaten automatisch, unterstützen Bedingungen und Platzhalter und zeigen das Ergebnis direkt in einer hochwertigen Live-Vorschau.

6 Kategorien
E-MailEinstellungenVorlagenOberflächeCompany DataAutomation
  • Unter Einstellungen > E-Mail-Signaturen steht jetzt ein neues Admin-Modul bereit, in dem Signaturvorlagen als echte Baustein-Struktur gepflegt werden. Jeder Block kann einzeln aktiviert, umsortiert, betitelt, in HTML bearbeitet und über die rechte Live-Vorschau sofort kontrolliert werden.
  • Für Firma, Empfänger, Angebot, Fahrzeug, Finanzierung und sonstige Werte wurde ein gruppiertes Platzhaltersystem ergänzt. Platzhalter lassen sich per Klick in den aktuell bearbeiteten Block einfügen, fehlende Werte bleiben leer, und mit Bedingungen wie [[if:vehicle_brand_model]] ... [[/if]] können Inhalte nur bei vorhandenen Daten dargestellt werden.
  • Die Signatur-Engine rendert jetzt neben der Textversion auch eine sichere HTML-Version mit konservativem Sanitizing gegen unerwünschte Skripte oder unsichere Links. Dokumentmails, Termineinladungen, Kaufvertragsmails und automatisch erzeugte Mahntexte verwenden dadurch dieselbe zentrale Signaturbasis statt getrennter Einzel-Logik.
  • Bestehende einfache E-Mail-Signaturen gehen beim Umstieg nicht verloren: Wenn bereits eine ältere Textsignatur hinterlegt war, wird daraus beim ersten Laden automatisch eine Startvorlage erzeugt. Zusätzlich wurden die Firmeneinstellungen um Steuernummer und Handelsregister ergänzt, damit diese Angaben künftig ebenfalls dynamisch in Signaturen eingeblendet werden können.
v0.44.0Neues Feature23:28

Die Kundenansicht bündelt jetzt die gesamte Historie aus Belegen, Verträgen, Terminen, Werkstatt und E-Mails in einer Premium-Übersicht

Im Kundenprofil gibt es jetzt eine zentrale 360°-Historie, die alle wichtigen Vorgänge eines Kunden in einer gemeinsamen Timeline zusammenführt. Rechnungen, Angebote, Aufträge, Kaufverträge, Termine, E-Mail-Versand, Fahrzeugannahmen, Arbeitskarten, Uploads und Fahrzeuge lassen sich damit erstmals direkt in einer hochwertigen Übersicht nachvollziehen.

9 Kategorien
KundenHistoryDokumenteKaufverträgeKalenderE-MailFahrzeugannahmeMitarbeiterOberfläche
  • Die Kundenansicht lädt jetzt kundenbezogene Belege, Kaufverträge, Termine, Dokument- und Termin-E-Mails, Fahrzeugannahmen, Arbeitskarten, Fahrzeuganlagen und Uploads in einem gemeinsamen serverseitigen Verlauf zusammen. Jeder Eintrag wird mit Typ, Status, Zeitstempel, Kurzbeschreibung und passenden Direktlinks normalisiert dargestellt.
  • Oberhalb der bisherigen Stammdaten wurde eine neue Premium-History-Oberfläche ergänzt. Sie kombiniert Kennzahlen, Schnellfokus, Bereichsfilter, Suchfunktion und eine chronologisch sortierte Timeline, damit sich auch lange Kundenverläufe ohne Modulwechsel schnell erfassen lassen.
  • Die neue Übersicht zeigt nicht nur den aktuellen Zustand, sondern die vollständige Spur des Kundenprofils: von der Anlage des Kunden über Fahrzeuge und Dokumente bis hin zu versendeten E-Mails, Werkstattvorgängen und Datenschutzdateien. So entsteht erstmals eine echte Gesamtansicht aller für den Kunden erstellten Vorgänge.

2026-03-14

Samstag, 14.03.2026

16 Einträge
v0.43.0Neues Feature22:59

Ausgewählte Kunden und Fahrzeuge lassen sich jetzt direkt aus den wichtigsten Auswahlmasken heraus bearbeiten

In den zentralen Auswahlbereichen für Kunden und Fahrzeuge gibt es jetzt direkte Aktionen zum Bearbeiten des bereits ausgewählten Datensatzes. Die Bearbeitungsseiten öffnen sich in einem neuen Tab, damit laufende Formulare in Rechnungen, Terminen, Fahrzeugannahmen, Arbeitskarten und Kaufverträgen ohne Datenverlust offen bleiben.

8 Kategorien
KundenFahrzeugeDokumenteKaufverträgeKalenderFahrzeugannahmeMitarbeiterOberfläche
  • In den Dokument-Editoren mit Kunden- und Fahrzeugauswahl, darunter Rechnungen, Angebote, Aufträge, Gutschriften und Stornos, steht beim ausgewählten Fahrzeug jetzt direkt eine Bearbeiten-Aktion neben der bestehenden Auswahl. So lassen sich Fahrzeugdaten sofort nachpflegen, ohne den laufenden Belegfluss zu verlassen.
  • Auch in Termine, Fahrzeugannahme und Arbeitskarten wurden direkte Bearbeiten-Aktionen für ausgewählte Kunden und Fahrzeuge ergänzt. Damit können kleine Korrekturen an Stammdaten direkt aus dem jeweiligen Ablauf heraus angestoßen werden, ohne die Suche erneut öffnen oder den Datensatz separat aufrufen zu müssen.
  • Für Kaufvertrags-Neuanlage, Kaufvertrags-Wizard und den vollständigen Kaufvertragseditor werden ausgewählte Kunden und Fahrzeuge jetzt ebenfalls mit einer direkten Bearbeiten-Aktion angezeigt. Die Links öffnen bewusst in einem neuen Tab, damit ungespeicherte Vertragsangaben im aktuellen Ablauf erhalten bleiben.
v0.42.0Neues Feature22:52

Der Kaufvertrags-Assistent kann unvollständige Schritte jetzt vor dem Weitergehen gezielt absichern

Im Verkaufs-Kaufvertrags-Assistenten erscheint beim Klick auf „Weiter“ jetzt auf Wunsch eine Sicherheitsabfrage, wenn im aktuellen Schritt noch wichtige Kernangaben fehlen. Die Funktion ist in den Einstellungen unter Kaufverträge zentral schaltbar und standardmäßig aktiviert.

4 Kategorien
KaufverträgeWizardEinstellungenOberfläche
  • Im geführten Erstellungsablauf für Verkaufskaufverträge prüft der Weiter-Button jetzt die wichtigsten Käufer-, Fahrzeug- und Preisangaben des aktuellen Schritts. Wenn dort noch relevante Felder leer sind, erscheint vor dem Wechsel in den nächsten Schritt eine direkte Rückfrage zur Bestätigung.
  • Die Rückfrage nennt die noch offenen Kernfelder des jeweiligen Schritts, zum Beispiel fehlende Käuferdaten, Fahrzeugangaben oder Exportinformationen. So lässt sich schneller erkennen, welche vertragsrelevanten Angaben bewusst offen bleiben und welche versehentlich vergessen wurden.
  • Unter Einstellungen > Firma & Kontakt > Kaufverträge gibt es jetzt einen eigenen Schalter für diese Sicherheitsabfrage. Die Option ist standardmäßig eingeschaltet, kann aber bei Bedarf für schnellere Erfassungsvorgänge jederzeit zentral deaktiviert werden.
v0.41.0Neues Feature22:43

Kaufverträge können jetzt direkt verknüpfte Rechnungen erzeugen und beim Rechnungsversand automatisch den Vertrag anhängen

Aus Verkaufs-Kaufverträgen lassen sich jetzt direkt verknüpfte Rechnungsentwürfe anlegen, sowohl aus der Kaufvertragsliste als auch im Kaufvertragseditor. Die verknüpfte Rechnung wird im Editor sichtbar, erscheint zugleich im normalen Rechnungsbereich und hängt beim Rechnungsversand den zugehörigen Kaufvertrag automatisch als PDF mit an.

4 Kategorien
KaufverträgeRechnungenE-MailDokumente
  • In der Kaufvertragsliste und im Kaufvertragseditor gibt es jetzt eine direkte Rechnungsaktion für Verkaufs-Kaufverträge. Wenn noch keine aktive Rechnung verknüpft ist, wird sofort ein Rechnungsentwurf mit Fahrzeugbezug aus dem Vertrag angelegt; existiert bereits eine verknüpfte Rechnung, wird stattdessen diese geöffnet.
  • Der Kaufvertragseditor zeigt die verknüpfte Rechnung jetzt als eigene Kachel mit Rechnungsnummer, Status, Erstellungsdatum und Schnellzugriffen auf Rechnung und Rechnungsversand. Dadurch bleibt der Wechsel zwischen Vertrag und Rechnung ohne Suche über den allgemeinen Rechnungsbereich möglich.
  • Im normalen Rechnungsbereich wurde ein direkter Einstieg in den E-Mail-Versand ergänzt. Finale Rechnungen lassen sich damit direkt aus der Rechnungsliste in den Versand öffnen, während verknüpfte Kaufverträge im Versandpanel klar als zusätzlicher PDF-Anhang angekündigt werden.
  • Beim E-Mail-Versand einer mit Kaufvertrag verknüpften Rechnung wird der Kaufvertrag automatisch zusätzlich als PDF angehängt. So kann die Rechnung aus beiden Bereichen heraus verschickt werden, ohne den Vertrag manuell separat exportieren oder beilegen zu müssen.
v0.40.6Verbesserung22:22

Kaufvertrags-PDFs übernehmen die Erstzulassung jetzt robuster und zeigen keine leeren Fahrzeugkästen mehr

In den Kaufvertrags-PDFs wird die Erstzulassung jetzt nicht mehr unnötig leer gelassen, wenn stattdessen zumindest das Fahrzeugjahr vorhanden ist. Gleichzeitig wurden die bislang mitgerenderten leeren Kästen in der Fahrzeugzeile der Verkaufsverträge entfernt, damit der Block wieder vollständig und sauber aussieht.

4 Kategorien
KaufverträgePDFLayoutVehicle Data
  • Die PDF-Vorlagen für Kaufverträge nutzen bei der Erstzulassung jetzt zuerst den konkret gespeicherten Erstzulassungswert und greifen, falls dieser fehlt, ersatzweise auf das vorhandene Fahrzeugjahr aus dem Vertragsdatensatz oder dem verknüpften Fahrzeug zurück. Dadurch bleibt das Feld in älteren oder unvollständig gepflegten Fahrzeugständen nicht mehr unnötig leer.
  • Die angepasste Erstzulassungslogik wird nicht nur im eigentlichen Vertrags-PDF verwendet, sondern auch in den zugehörigen Bescheinigungen und Exportdokumenten. So bleibt die Fahrzeugangabe über Vertrag, Empfangsbestätigung, Gelangensbestätigung und Speditionsschreiben hinweg konsistent.
  • Im Fahrzeugblock der Verkaufs-Kaufverträge wurden die zuvor sichtbaren leeren Platzhalterkästen entfernt. Die Reimport-Zeile nutzt den verfügbaren Platz jetzt sinnvoll, sodass der untere Teil des Fahrzeugrasters wieder ohne leere Fenster ausgegeben wird.
v0.40.5Verbesserung22:13

Kaufvertragskopf kann den Firmennamen jetzt zentral aus den Einstellungen ein- oder ausblenden

In den Einstellungen gibt es jetzt eine eigene Kaufvertrags-Option, mit der sich der Firmenname unter dem Logo für alle Kaufvertrags-PDFs zentral steuern lässt. Standardmäßig ist diese Zusatzzeile ausgeschaltet, und eine direkt sichtbare Vorlage zeigt die Wirkung der Einstellung unmittelbar an.

4 Kategorien
KaufverträgeEinstellungenPDFOberfläche
  • Im Einstellungsbereich für Kaufverträge wurde eine neue Option ergänzt, mit der der Firmenname im Kaufvertragskopf unterhalb des Logos ein- oder ausgeblendet werden kann. Die Voreinstellung ist bewusst deaktiviert, damit neue oder bestehende Workspaces den Zusatz nicht ungefragt in jedem Vertrag ausgeben.
  • Direkt neben der Option wird jetzt eine kleine Vorlage des Kaufvertragskopfs angezeigt. Dadurch ist sofort erkennbar, ob im PDF nur das Logo oder zusätzlich auch der Firmenname unterhalb des Logos dargestellt wird.
  • Die PDF-Erzeugung für Kaufverträge übernimmt die neue Workspace-Einstellung jetzt zentral. Nach dem Speichern greift die Auswahl damit konsistent für alle Kaufvertrags-PDFs, ohne dass einzelne Verträge separat angepasst werden müssen.
v0.40.4Verbesserung21:39

Bestehender Kaufvertrags-Wizard zeigt den Speichern-Abschluss wieder sauber und blendet Vertragsscans aus

Im geführten Wizard für bestehende Kaufverträge ist der Speichern-Button jetzt wieder in jedem Schritt am unteren Rand verfügbar, auch nach der Rückkehr in den Auswahl-Schritt. Gleichzeitig wird die Vertragsscan-Sektion dort nicht mehr eingeblendet und bleibt auf den vollständigen Editor beschränkt.

4 Kategorien
KaufverträgeWizardAttachmentsOberfläche
  • Der bestehende Kaufvertrags-Wizard besitzt jetzt wieder einen festen Abschlussbereich mit dem Button „Änderungen übernehmen“. Dadurch lassen sich auch Änderungen am Verkaufstyp direkt im ersten Schritt speichern, ohne erst in einen anderen Bereich wechseln zu müssen.
  • Die Upload-Sektion für eingescannte, manuell unterschriebene Vertragsfassungen wird im Wizard nicht mehr angezeigt. Das verhindert Doppelpflege in der geführten Ansicht und hält den Ablauf dort auf die eigentlichen Vertragsdaten fokussiert.
  • Die Datenabfrage für die Wizard-Seite wurde passend verschlankt, weil Vertragsanhänge für diese Ansicht nicht mehr benötigt werden. Der vollständige Editor behält die Vertragsscan-Verwaltung weiterhin unverändert bei.
v0.40.3Verbesserung21:36

Kaufvertrags-PDFs zeigen ausgewählte Schadensangaben jetzt konsistent statt vorschnell als unbekannt

Bei gewerblichen Inlandsverträgen, EU-Auslandsverträgen und Drittland-Exportverträgen werden die Schadensangaben aus Schritt 5 jetzt sauber entsprechend der Auswahl in die PDF übernommen. Ein Teilbereich wird nur noch dann als unbekannt ausgewiesen, wenn dazu wirklich keine Auswahl getroffen wurde.

3 Kategorien
KaufverträgePDFOberfläche
  • Die PDF-Logik für die kombinierten Schadensfelder wurde so angepasst, dass ausgewählte Angaben wie „Nein“ oder „Ja“ für Unfallschäden und sonstige Beschädigungen nicht mehr durch einen pauschalen Unbekannt-Eintrag überlagert werden, sobald der jeweils andere Teilbereich offen bleibt.
  • Die Korrektur greift für alle Verkaufstypen, die den gemeinsamen Business-/EU-/Export-Schadensblock verwenden. Dazu zählen der gewerbliche Inlandsvertrag, der EU-Auslandsvertrag und der Drittland-Exportvertrag.
  • Wenn für ein kombiniertes Schadensfeld tatsächlich noch gar keine belastbare Auswahl hinterlegt wurde, bleibt der bisherige Unbekannt-Fallback erhalten. Dadurch werden vorhandene Entscheidungen sauber respektiert, ohne leere Altbestände fachlich umzudeuten.
v0.40.2Verbesserung21:31

Innergemeinschaftlicher Erwerb kann die Kautionsregelung jetzt optional als Anzahlung ausweisen

Im Preis-Schritt von Kaufverträgen mit innergemeinschaftlichem Erwerb lässt sich die Kautionsregelung jetzt optional als Anzahlung kennzeichnen. Die Auswahl wird in Neuanlage, bestehendem Wizard, Editor und den zugehörigen PDF-Dokumenten konsistent übernommen.

4 Kategorien
KaufverträgeTaxOberflächePDF
  • Im Preis-Schritt von Neuanlage, bestehendem Kaufvertrags-Wizard und Kaufvertragseditor gibt es bei innergemeinschaftlichem Erwerb jetzt eine eigene Auswahl, mit der die hinterlegte Kautionsregelung als Anzahlung ausgewiesen werden kann, ohne die zugrunde liegende Steuerlogik zu verändern.
  • Die Betragszeile, Hinweistexte und Steuerhinweise reagieren jetzt unmittelbar auf diese Auswahl. Dadurch erscheinen im UI je nach Einstellung entweder USt.-Kaution oder Anzahlung, statt innerhalb desselben Vorgangs widersprüchliche Bezeichnungen zu mischen.
  • Auch Vertrags-PDF, Exporttexte und die Gelangensbestätigung übernehmen die gewählte Bezeichnung jetzt konsistent. So bleibt die Formulierung in Preisblock, Nachweisregelung und Bescheinigungen durchgängig deckungsgleich.
v0.40.1Verbesserung21:18

Fahrgestellnummer wird in Kaufvertrags-Bescheinigungen und PDF-Varianten nicht mehr abgeschnitten

Die Fahrgestellnummer wird in den Kaufvertrags-PDFs jetzt so aufbereitet, dass sie auch in den zugehörigen Bescheinigungen und Vertragsvarianten vollständig lesbar bleibt. Lange VINs können dadurch in den vorgesehenen Feldern sauber umbrechen, statt am rechten Rand abgeschnitten zu wirken.

3 Kategorien
KaufverträgePDFLayout
  • Für die Fahrzeug-Identnummer wurden in den Kaufvertrags-PDFs gezielte Umbruchstellen ergänzt. Dadurch können lange VINs in den Fahrzeugblöcken aller Vertragsarten bei Bedarf über mehrere Zeilen laufen, ohne visuell abgeschnitten zu werden.
  • Die Anpassung greift nicht nur im Hauptvertrag, sondern auch in den zugehörigen Bescheinigungen wie Empfangsbestätigung, Gelangensbestätigung und Speditionsschreiben. Damit bleibt die Fahrgestellnummer über den gesamten Kaufvertrags-Workflow hinweg konsistent vollständig lesbar.
  • Zusätzlich wurde die Typografie der VIN-Felder in den betroffenen PDF-Bausteinen leicht kompakter abgestimmt. Das verbessert die Lesbarkeit langer Identnummern, ohne das bestehende Layout oder andere Vertragsdatenblöcke fachlich zu verändern.
v0.40.0Neues Feature19:10

Kaufverträge unterstützen jetzt Uploads für eingescannte, manuell unterschriebene Vertragsfassungen

Im Kaufvertragsbereich können jetzt für Verkaufs-, Ankauf- und Kommissionsverträge eingescannte, manuell unterschriebene Vertragsversionen direkt am jeweiligen Vertrag hochgeladen, geöffnet und wieder entfernt werden. Damit lässt sich auch eine handschriftlich unterzeichnete Papierfassung sauber digital am Vertrag hinterlegen.

3 Kategorien
KaufverträgeAttachmentsOberfläche
  • Im großen Kaufvertragseditor und im geführten Vertrags-Wizard gibt es jetzt eine eigene Sektion für Vertragsscans. Dort können manuell unterschriebene Originale als PDF oder Bilddatei direkt dem jeweiligen Kaufvertrag zugeordnet werden, ohne auf Kundenanhänge oder externe Ablagen ausweichen zu müssen.
  • Die neue Upload-Logik arbeitet vertragsbezogen statt kundenbezogen. Dadurch funktioniert der Anhang konsistent für alle Vertragsarten, auch wenn ein Vertrag nicht ausschließlich über allgemeine Kundendokumente organisiert werden soll.
  • Bereits hochgeladene Vertragsscans werden mit Titel, Dateigröße und Upload-Zeit angezeigt und lassen sich direkt aus dem Kaufvertrag öffnen oder bei Bedarf wieder entfernen. So bleibt der digitale Vertragsordner auch bei nachträglich manuell unterschriebenen Fassungen vollständig und nachvollziehbar.
v0.39.0Neues Feature18:27

Kalender können jetzt direkt mit Outlook gekoppelt und synchronisiert werden

Der Terminbereich unterstützt jetzt eine echte Outlook-Kopplung über Microsoft OAuth. Ein gewählter Detailflix-Kalender lässt sich mit dem Outlook-Standardkalender verbinden, lokale Änderungen werden automatisch übertragen und Outlook-Termine können per Abgleich wieder nach Detailflix übernommen werden.

4 Kategorien
KalenderCalendarOutlookEinstellungen
  • In den Einstellungen unter „Termine / Kalender“ gibt es jetzt eine eigene Outlook-Synchronisierung mit Verbindungsstatus, Microsoft-OAuth-Connect, manuellem Abgleich und sauberem Trennen der Kopplung. Dabei wird ein lokaler Detailflix-Kalender gezielt mit dem Outlook-Standardkalender verbunden.
  • Die Terminlogik speichert pro Eintrag jetzt Outlook-Verknüpfungen wie Ereignis-ID, iCalUId, letzten Sync-Zeitpunkt und Fehlerstatus. Dadurch können neue, geänderte oder verschobene Termine aus Detailflix direkt nach Outlook gespiegelt und bei Bedarf wieder sauber neu verknüpft werden.
  • Beim manuellen Outlook-Abgleich werden Änderungen aus Outlook in den gekoppelten Detailflix-Kalender zurückgeführt, inklusive neuer Termine, externer Aktualisierungen und entfernter Outlook-Ereignisse. Zur Absicherung bleiben lokale Termine mit verknüpfter Arbeitskarte oder Fahrzeugannahme bei externen Löschungen erhalten und verlieren stattdessen nur die Outlook-Kopplung.
  • Die Microsoft-Tokens werden verschlüsselt im Einstellungsdatensatz gespeichert und bei Ablauf automatisch per Refresh-Token erneuert. Fehlen die benötigten Server-Variablen `MICROSOFT_CLIENT_ID` oder `MICROSOFT_CLIENT_SECRET`, zeigt die Oberfläche die Kopplung bewusst mit einem klaren Konfigurationshinweis an.
v0.38.14Verbesserung17:48

EU-Ausland blendet den doppelten Besteuerungsblock bei innergemeinschaftlichem Erwerb auf Seite 1 aus

Beim EU-Auslandsvertrag mit innergemeinschaftlichem Erwerb wird der zusätzliche Besteuerungsblock auf der ersten PDF-Seite nicht mehr doppelt ausgegeben. Die Kautions- und Nachweislogik bleibt weiterhin auf der zweiten Vertragsseite enthalten, wo sie ohnehin bereits vollständig beschrieben ist.

3 Kategorien
KaufverträgePDFTax
  • Für den Steuerfall „innergemeinschaftlicher Erwerb mit USt.-Kaution“ blendet der EU-Auslandsvertrag den Besteuerungsabschnitt auf Seite 1 jetzt aus. Dadurch bleibt der obere Vertragsbereich kompakter und wiederholt die Kautionsbedingungen nicht mehr unnötig.
  • Die Änderung greift gezielt nur für diesen EU-Steuermodus. Andere EU-Auslandsfälle wie reguläre Umsatzsteuer oder Differenzbesteuerung zeigen ihren Besteuerungshinweis auf Seite 1 weiterhin unverändert an.
  • Die eigentlichen Export- und Nachweisregelungen auf Seite 2 bleiben bestehen. Dadurch geht keine fachliche Information verloren, sondern nur die doppelte Ausgabe auf der ersten Seite wird entfernt.
v0.38.13Verbesserung17:46

Drittlandexport bündelt jetzt alle Speditionsangaben direkt im Preis-Schritt

Beim Drittlandexport werden jetzt nicht mehr nur das Bestimmungsland, sondern sämtliche Pflichtangaben für Vertrag, ATLAS und Speditionsschreiben gesammelt im Preis-Schritt gepflegt. Dadurch fehlt die Datenerfassung für das Speditionsschreiben nicht mehr im eigentlichen Export-Flow.

3 Kategorien
KaufverträgeExportOberfläche
  • Der Drittland-Block im Preis-Schritt enthält jetzt neben dem Bestimmungsland auch den letzten EU-Grenzübergang, die Transportart, die Beförderungsroute, Angaben zu Klimaanlage, Fahrzeugschein, Fahrzeugbrief, CoC sowie die Hinweise für die Spedition. Zusätzlich zeigt die Oberfläche den Fortschritt über die vollständigen Pflichtangaben an.
  • Die Validierung für Drittlandexporte verweist in Neuanlage, bestehendem Wizard und Editor jetzt konsistent zurück auf den Preis-Bereich, weil dort die vollständigen Exportdaten für Vertrag und Speditionsschreiben gepflegt werden. Dadurch landen Fehlermeldungen nicht mehr auf einem Schritt, in dem die betreffenden Felder gar nicht sichtbar sind.
  • Im Bereich „Vertragsinhalte“ bleibt für Drittlandexporte nur noch ein kompakter Hinweis, dass die Exportdaten zentral im Preis-Schritt beziehungsweise im Block „Preis & Zahlung“ verwaltet werden. Die übrigen Vertragsinhalte bleiben dort unverändert bearbeitbar.
v0.38.12Verbesserung17:39

MwSt.-Kaution wird in Kaufverträgen nicht mehr als Anzahlung eingeordnet

Die Vertrags- und PDF-Logik behandelt MwSt.-Kautionen jetzt wieder sauber getrennt von echten Anzahlungen. Dadurch landet eine Export-Kaution nicht mehr fälschlich in der Anzahlungszeile, selbst wenn ältere Vertragsstände einen abweichenden Steuerwert im Payload tragen.

3 Kategorien
KaufverträgePDFTax
  • Die PDF-Erzeugung für Kaufverträge, Fallback-Dokumente und Speditionsschreiben löst den wirksamen Steuermodus jetzt robuster auf und berücksichtigt dabei bei Bedarf auch den gespeicherten Vertrags-Steuermodus. So bleiben MwSt.-Kaution, Steuerblock und Exporttexte konsistent, auch wenn ältere Datenstände im Payload noch nicht vollständig mitgezogen waren.
  • Die Preisblöcke in Neuanlage, bestehendem Wizard und Kaufvertragseditor richten die Beschriftung der zweiten Betragszeile jetzt konsequent am tatsächlich aktiven Kautionsmodus aus. Eine MwSt.-Kaution wird dadurch nicht mehr versehentlich als Anzahlung bezeichnet.
  • Die Änderung greift nur auf die Unterscheidung zwischen Export-Kaution und echter Anzahlung. Reguläre Anzahlungen in anderen Vertragsarten oder ohne Kautionsmodus bleiben unverändert erhalten.
v0.38.11Verbesserung17:30

Drittlandexport zeigt das Bestimmungsland jetzt direkt im Preis-Schritt, EU-Ausland bleibt wieder zweitseitig

Für Drittlandexporte lässt sich das Zielland beziehungsweise Bestimmungsland jetzt bereits im Preis-Schritt erfassen, damit die Exportprüfung nicht mehr an einem unsichtbaren Pflichtfeld scheitert. Gleichzeitig wurde das EU-Ausland-PDF wieder auf zwei Seiten zurückgeführt: Besteuerung und Sondervereinbarung stehen wieder auf Seite 1, während die Vertragsklauseln sauber geschlossen auf Seite 2 beginnen.

4 Kategorien
KaufverträgePDFOberflächeExport
  • Der Preis-Schritt von Neuanlage, bestehendem Wizard und Vertragseditor enthält für Drittlandexporte jetzt ein eigenes Schnellfeld für das Bestimmungsland. Zusätzlich erklärt die Oberfläche dort klar, dass die restlichen Exportpflichtfelder wie Grenzübergang, Transportart, Route, Fahrzeugpapiere und Speditionshinweise in Schritt 5 gepflegt werden.
  • Wenn beim Drittlandexport nur das Bestimmungsland fehlt, führen Wizard und bestehender Vertragsassistent jetzt gezielt zurück in den Preis-Schritt und nennen direkt, wo das Feld zu finden ist. Dadurch bleibt die Fehlermeldung nicht mehr abstrakt.
  • Die zusätzliche Hinweisbox zum Drittland-Export wurde sprachlich verschlankt und zeigt nur noch die eigentliche Information zum gewerblichen Käuferblock. Im EU-Ausland-PDF wurde die zuvor eingeführte dritte Seite wieder entfernt, sodass Besteuerung und Sondervereinbarung auf Seite 1 bleiben und die zweite Seite nicht mehr mit halb angeschnittenen Vertragsabschnitten beginnt.
v0.38.10Verbesserung17:15

EU-Ausland-Kaufverträge trennen die Besteuerung jetzt auf eine eigene PDF-Seite

Die Besteuerungsangaben von EU-Ausland-Kaufverträgen liegen jetzt auf einer eigenen mittleren PDF-Seite. Dadurch bleibt die erste Vertragsseite sauber, die folgende Inhaltsseite bricht nicht mehr auseinander und Kopf- sowie Fußzeile werden auf allen drei Seiten konsistent mitgeführt.

4 Kategorien
KaufverträgePDFTaxLayout
  • Die bisher auf der ersten Seite eingebettete Besteuerung wurde in eine eigene zweite Seite ausgelagert. So bleiben Fahrzeugdaten, Gesamtpreis und die eigentliche Vertragsstruktur auf Seite eins lesbar, ohne dass die nächste Seite optisch zerschossen wird.
  • Die neue Besteuerungsseite übernimmt durchgehend die bestehende Kopf- und Fußzeile des Kaufvertrags-PDFs. Das Dokument wirkt dadurch vollständig, professionell und in der Seitenzählung konsistent.
  • Sondervereinbarungen stehen jetzt direkt unter dem Besteuerungsblock auf der neuen Seite, während die darauffolgende Seite wieder vollständig für Fahrzeugstatus, Vertragsbedingungen, Gewährleistung und Unterschriften reserviert ist.

2026-03-13

Freitag, 13.03.2026

16 Einträge
v0.38.9Verbesserung18:01

Drittlandexporte erhalten Pflicht-Exportdaten, Speditionsschreiben und neue Stammdaten aus den Einstellungen

Für Kaufverträge im Drittlandexport werden jetzt zusätzliche Exportdaten verpflichtend erfasst und statt einer Gelangensbestätigung automatisch in ein eigenes Speditionsschreiben für die ATLAS-Ausfuhranmeldung übernommen. Zusätzlich stehen in den Einstellungen nun EORI-Nummer und F-Gas-Portal-Nummer bereit, und bei Regelbesteuerung kann für Drittlandexporte gezielt eine MwSt.-Kaution aktiviert werden.

4 Kategorien
KaufverträgePDFEinstellungenTax
  • Die gemeinsame Vertragsmaske für EU- und Drittlandexporte zeigt die zusätzlichen Exportfelder nur noch bei Drittlandexporten an. Pflichtangaben sind jetzt Bestimmungsland, letzter EU-Grenzübergang, Transportart, Beförderungsroute, Angaben zu Klimaanlage, Fahrzeugschein, Fahrzeugbrief, CoC sowie Hinweise für die Spedition.
  • Für Drittlandexporte wird keine Gelangensbestätigung mehr erzeugt. Stattdessen steht im Abschlussbereich automatisch ein eigenes Speditionsschreiben als PDF bereit, das Vertrags-, Fahrzeug- und Käuferdaten mit den Exportangaben sowie EORI-Nummer und F-Gas-Portal-Nummer aus den Einstellungen zusammenführt.
  • Im Preisblock bleibt der EU-Ablauf unverändert. Für Drittlandexporte kann bei Regelbesteuerung zusätzlich eine MwSt.-Kaution aktiviert werden, während diese Option bei Differenzbesteuerung bewusst ausgeblendet bleibt. Die Validierung greift beim Anlegen, Speichern und Finalisieren von Kaufverträgen serverseitig mit.
v0.38.8Verbesserung17:40

EU-Ausland unterstützt jetzt innergemeinschaftlichen Erwerb mit USt.-IdNr.-Pflicht und Gelangensbestätigung

Für EU-Gewerbekunden kann bei Regelbesteuerung jetzt ein innergemeinschaftlicher Erwerb mit Nettoverkauf und USt.-Kaution gewählt werden. In diesem Modus wird die USt.-IdNr. des Käufers zur Pflichtangabe, und zusätzlich zur Empfangsbestätigung steht eine eigene Gelangensbestätigung als PDF bereit.

3 Kategorien
KaufverträgeTaxPDF
  • Im Käufer-Schritt von Neuanlage, bestehendem Wizard und Kaufvertragseditor gibt es jetzt ein eigenes Feld für die USt.-IdNr. Bei aktivem innergemeinschaftlichem Erwerb wird dieses Feld verpflichtend validiert, bevor der Vertrag gespeichert oder finalisiert werden kann.
  • Der Preisblock für EU-Auslandsverträge zeigt bei innergemeinschaftlichem Erwerb den Nettokaufpreis, die automatisch ableitbare USt.-Kaution und den abgesicherten Gesamtbetrag transparent an. Wird keine eigene Kautionssumme erfasst, verwendet der Vertrag weiterhin automatisch 19 % des Nettokaufpreises.
  • Für diesen Steuerfall erzeugt die Druckansicht zusätzlich zur Empfangsbestätigung jetzt automatisch eine Gelangensbestätigung mit Vertragsdaten, Fahrzeugdaten, USt.-IdNr., Nettoverkauf, Kautionsdaten und ausfüllbaren Nachweisfeldern für den Käufer.
v0.38.7Verbesserung17:08

Gelöschte Kaufverträge geben verkaufte Fahrzeuge wieder frei und bündeln verkaufte Fahrzeuge im Verkauf

Wird ein signierter Verkaufs-Kaufvertrag in den Papierkorb verschoben, taucht das betroffene Fahrzeug wieder im aktiven Verkaufsbestand auf. Zusätzlich enthält der Bereich „Fahrzeuge Verkauf“ jetzt eine eigene Kategorie für verkaufte Fahrzeuge mit direkter Löschfunktion.

3 Kategorien
KaufverträgeFahrzeugeOberfläche
  • Die Kaufvertragslogik prüft beim Verschieben eines Verkaufsvertrags in den Papierkorb jetzt, ob der Käufer bereits unterschrieben hatte. In diesem Fall wird das verknüpfte Fahrzeug automatisch wieder aus dem Status „verkauft“ gelöst und erscheint erneut im aktiven Verkaufsbestand, sofern kein anderer aktiver signierter Vertrag dasselbe Fahrzeug weiter bindet.
  • Wird ein bereits gelöschter, signierter Verkaufsvertrag wiederhergestellt, zieht die Fahrzeuglogik den Status ebenfalls wieder korrekt auf „verkauft“ nach. Dadurch bleiben Papierkorb, Wiederherstellung und Fahrzeugbestand fachlich konsistent.
  • Die Seite „Fahrzeuge Verkauf“ besitzt jetzt oberhalb der Liste eine umschaltbare Kategorie zwischen „Im Verkauf“ und „Verkaufte Fahrzeuge“. In der verkauften Ansicht werden alle verkauften Bestandsfahrzeuge gesammelt angezeigt und können dort direkt gelöscht werden.
v0.38.6Verbesserung16:47

Brutto-Preise in Kaufverträgen zeigen keine separate Mehrwertsteuer mehr

Bei regelbesteuerten Kaufverträgen mit der Preisbasis „Preis brutto“ blendet die Oberfläche keine zusätzliche Mehrwertsteuer-Aufschlüsselung mehr ein. Die Netto-Variante zeigt die Steuer weiterhin transparent an, während Brutto als direkter Endpreis behandelt wird.

3 Kategorien
KaufverträgeTaxOberfläche
  • Die Preisvorschau in Neuanlage, bestehendem Wizard und Vertragseditor zeigt die zusätzliche Umsatzsteuerzeile jetzt nur noch bei „Preis netto“. Wer mit „Preis brutto“ arbeitet, sieht den Betrag ohne separate Mehrwertsteuer-Aufspaltung.
  • Die Beschreibung der Brutto-Option wurde sprachlich angepasst. Statt eines Hinweises auf enthaltene Umsatzsteuer wird jetzt klar kommuniziert, dass der eingegebene Wert direkt als vereinbarter Endpreis übernommen wird.
  • Auch die Besteuerungsabschnitte in den EU- und Drittland-PDF-Kaufverträgen reagieren nun auf den Brutto-Modus. Dort wird bei Brutto nur noch der vereinbarte Endpreis beschrieben, ohne zusätzlichen Umsatzsteuertext im Vertrag hervorzuheben.
v0.38.5Verbesserung16:35

Changelog-Karten zeigen den oberen Farbakzent jetzt rechtsbündig

Die farbige Akzentfläche in den Changelog-Einträgen wurde von der linken auf die rechte obere Seite verlagert. Dadurch bleibt der Einstieg in Titel und Zusammenfassung ruhiger und die Texte lassen sich im oberen Bereich schneller erfassen.

2 Kategorien
ChangelogOberfläche
  • Der Verlauf des oberen Farbakzents wurde pro Eintragstyp gespiegelt, sodass die stärkste Betonung jetzt am rechten Kartenrand liegt und die linke Lesekante deutlich ruhiger bleibt.
  • Die Änderung greift zentral für Features, Verbesserungen, Fehlerbehebungen und Breaking Changes. Damit bleibt das bestehende Farbsystem erhalten, ohne dass einzelne Kartentypen visuell aus der Reihe fallen.
  • Die Changelog-Karten behalten ihre bisherige Tiefe, Hervorhebung und Typfarbe, priorisieren aber die Lesbarkeit von Versionsbadges, Überschrift und Zusammenfassung im linken oberen Bereich besser als zuvor.
v0.38.4Verbesserung16:26

Regelbesteuerte Kaufverträge unterstützen jetzt Brutto- oder Netto-Preiseingabe

In Kategorie 4 der Kaufvertrags-Erstellung und im einheitlichen Vertragseditor kann bei Regelbesteuerung jetzt ausgewählt werden, ob der eingegebene Preis als Brutto- oder Nettobetrag verstanden werden soll. Die Oberfläche rechnet den Gesamtpreis automatisch um und zeigt Netto, Umsatzsteuer und Brutto transparent an, ohne die bestehende Vertragslogik für andere Steuerarten zu verändern.

3 Kategorien
KaufverträgeTaxOberfläche
  • Für regelbesteuerte Kaufverträge steht jetzt direkt im Preisblock eine zusätzliche Preisbasis-Auswahl zwischen Brutto und Netto zur Verfügung. Die Eingabe passt sich daran dynamisch an, sodass die Preisbezeichnung nicht mehr starr nur als Bruttofeld erscheint.
  • Die gemeinsame Kaufvertragslogik speichert den vertraglichen Gesamtpreis weiterhin konsistent als Gesamtwert, berücksichtigt dabei aber nun einen eigenen Eingabemodus für Regelbesteuerung. Dadurch bleiben Listen, bestehende Vertragsdaten und die weitere Verarbeitung kompatibel, während Nettoeingaben intern sauber in den Bruttogesamtpreis überführt werden.
  • Neuanlage, bestehender Vertrags-Wizard und der zentrale Kaufvertragseditor zeigen bei Regelbesteuerung jetzt zusätzlich eine direkte Vorschau auf Netto, 19 % Umsatzsteuer und Bruttogesamtpreis. So ist sofort erkennbar, welche Werte in den Vertrag einfließen, ohne manuell gegenrechnen zu müssen.
v0.38.0Neues Feature16:24

Papierkorb und Nummernlogik für Kaufverträge, Angebote und Aufträge vereinheitlicht

Kaufverträge besitzen jetzt einen eigenen Papierkorb mit Wiederherstellung und endgültigem Löschen. Zusätzlich wurden die Nummernkreise für Kaufverträge, Angebote und Aufträge an die konfigurierbare Logik aus den Einstellungen angebunden, damit gelöschte finale Dokumente freie Nummern wieder verfügbar machen und Wiederherstellungen konfliktfrei neue Endnummern erhalten.

4 Kategorien
KaufverträgeAngeboteOrdersEinstellungen
  • In der Kaufvertragsübersicht gibt es jetzt wie bei Rechnungen und Aufträgen eine Umschaltung zwischen aktiven Einträgen und Papierkorb. Verträge lassen sich direkt aus der Liste in den Papierkorb verschieben, aus dem Papierkorb wiederherstellen oder endgültig löschen, ohne dass die Listenansicht verlassen werden muss.
  • Der Kaufvertragseditor zeigt oben rechts jetzt zusätzlich den schnellen Rückweg zur Übersicht direkt neben den Status-Badges. Der bisherige Löschvorgang wurde in ein Papierkorb-Verhalten umgebaut, sodass auch finale Kaufverträge sauber aus dem Arbeitsbestand entfernt werden können, ohne sofort endgültig zu verschwinden.
  • Für finale Kaufverträge, Angebote und Aufträge wird die nächste Nummer jetzt nicht mehr nur stumpf fortgezählt. Stattdessen werden freie Lücken oberhalb der jeweiligen Startnummer aus den Einstellungen wiederverwendet, während Wiederherstellungen aus dem Papierkorb automatisch an das Ende des aktuellen Nummernkreises umnummeriert werden.
  • Unter Einstellungen > Abrechnung lassen sich die Start- und Folgennummern jetzt nicht mehr nur für Rechnungen, sondern zusätzlich auch für Angebote, Aufträge und Kaufverträge pflegen. Dadurch können verschiedene Belegarten mit eigenem Startwert betrieben werden, ohne die interne Nummernvergabe manuell anfassen zu müssen.
  • In der Kaufvertragsliste wird unter der Vertragsnummer jetzt direkt die Vertragsart eingeblendet. Damit ist sofort erkennbar, ob es sich um einen Verkaufs-, Ankaufs- oder Kommissionsvertrag handelt, ohne den Vertrag erst öffnen oder ausschließlich auf die separate Art-Spalte achten zu müssen.
v0.38.3Verbesserung16:08

EU-Ausland für Privatkunden bietet keine MwSt.-Kaution mehr an

Im Kaufvertragsflow für EU-Ausland mit Privatkunde wurde die Steuerart „19 % mit MwSt.-Kaution“ entfernt. Die Auswahl steht jetzt nur noch dort zur Verfügung, wo sie fachlich vorgesehen ist, während EU-Privatverkäufe nur noch mit regulärer deutscher Umsatzsteuer oder Differenzbesteuerung geführt werden.

2 Kategorien
KaufverträgeTax
  • Die Steuerauswahl in Neuanlage, bestehendem Wizard und Editor zeigt bei EU-Ausland mit Privatkunde keine MwSt.-Kaution mehr an. Dadurch kann dieser Fall nicht mehr versehentlich als Kautionsgeschäft angelegt oder umgestellt werden.
  • Die zentrale Normalisierung der Kaufvertrags-Steuerarten behandelt EU-Privatverträge jetzt konsequent ohne Kautionsmodus. Bereits vorhandene Altwerte mit EU-MwSt.-Kaution werden beim Laden und Weiterverarbeiten automatisch auf reguläre Umsatzsteuer zurückgeführt.
  • Auch die Beschreibung des Verkaufstyps wurde angepasst. Beim EU-Privatkundenvertrag wird jetzt nur noch mit 19 % deutscher Umsatzsteuer oder Differenzbesteuerung geworben, damit die Oberfläche fachlich konsistent bleibt.
v0.38.2Verbesserung16:04

Drittland-Exportverträge führen den Käufer jetzt immer als Gewerbekunden

Im Kaufvertragsprozess entfällt die bisherige Auswahl zwischen Privatkunde und Gewerbekunde für Drittland-Exportverträge. Diese Vertragsart wird jetzt durchgängig als gewerblicher Exportvertrag geführt, sodass Formulare, Hinweise und die interne Meta-Normalisierung konsistent auf Firmenangaben und Ansprechpartner ausgerichtet sind.

2 Kategorien
KaufverträgeOberfläche
  • In Neuanlage, bestehendem Kaufvertrags-Wizard und Editor wurde die separate Käufertyp-Auswahl für Drittland-Export entfernt. Stattdessen zeigt die Oberfläche nur noch den Hinweis an, dass dieser Vertragstyp immer als Gewerbekunde geführt wird.
  • Die Kaufvertrags-Metadaten normalisieren das Szenario Drittland-Export jetzt fest auf einen gewerblichen Käufer. Dadurch bleiben auch ältere oder manuell geänderte Payloads konsistent, selbst wenn dort zuvor noch ein privater Käufertyp hinterlegt war.
  • Begleittexte im Käufer-Schritt und in den Vertragsinhalten wurden auf den neuen festen Ablauf angepasst. Für Drittland-Exportverträge wird jetzt klar kommuniziert, dass Firma, Ansprechpartner, Land, Anschrift und Telefon in den Exportvertrag übernommen werden.
v0.38.1Verbesserung15:57

Unterschriebene Kaufverträge buchen Lagerfahrzeuge jetzt automatisch als verkauft aus

Sobald ein finaler Verkaufsvertrag von der Käuferseite digital unterschrieben wird, markiert das System das verknüpfte Fahrzeug automatisch als verkauft. Dadurch verschwindet es direkt aus dem aktiven Fahrzeugbestand und aus dem Bereich der angebotenen Lagerfahrzeuge, ohne dass zusätzlich manuell im Fahrzeugmodul nachgepflegt werden muss.

2 Kategorien
KaufverträgeFahrzeuge
  • Die Käufer-Unterschrift in der digitalen Empfangsbestätigung aktualisiert jetzt im selben Verarbeitungsschritt auch den Fahrzeugstatus. Verknüpfte Lagerfahrzeuge werden dabei auf verkauft gesetzt, aus der Verkaufsliste entfernt und mit Verkaufsdatum im Archivbestand geführt.
  • Wird ein finaler Verkaufsvertrag wieder auf Entwurf zurückgesetzt oder storniert, setzt die Kaufvertragslogik das betroffene Fahrzeug automatisch wieder auf verkaufbar. So bleibt der Fahrzeugbestand konsistent, auch wenn ein bereits vorbereiteter Abschluss später doch nicht zustande kommt.
  • Die Rücknahme in den Bestand berücksichtigt vorhandene weitere Verkaufsverträge zum selben Fahrzeug. Falls bereits ein anderer aktiver und unterschriebener Verkaufsvertrag existiert, bleibt das Fahrzeug weiterhin als verkauft markiert und wird nicht versehentlich wieder freigegeben.
v0.37.1Verbesserung15:03

Changelog visuell aufgewertet, Icons freier dargestellt und Filter mit sanfter Motion überarbeitet

Die neue Changelog-Oberfläche wurde gestalterisch deutlich veredelt. KPI-Karten, Filterleisten, Tagesgruppen und Eintragskarten besitzen jetzt sauber platzierte Icons ohne abgeschnittene Wirkung, mehr visuelle Tiefe und subtile Animationen für ein hochwertigeres Gesamtbild.

3 Kategorien
ChangelogOberflächeUX
  • Die Kopfsektion des Changelogs wurde in ein stärkeres Premium-Layout mit Glow-Flächen, klarerer Informationshierarchie und iconbasierten KPI-Karten umgebaut. Dadurch wirken Sichtbarkeit, Kategorien und Tagesanzahl nicht mehr wie einfache Zahlenblöcke, sondern wie echte Statuskarten.
  • Die horizontalen Filterleisten für Kategorien und Tage wurden als animierte Chips mit aktiver Highlight-Fläche neu aufgebaut. Zusätzlicher Innenabstand und sichtbare Icon-Slots sorgen dafür, dass Lucide-Icons nicht mehr angeschnitten oder optisch eingequetscht erscheinen.
  • Jede Tagesgruppe und jeder Changelog-Eintrag besitzt jetzt eine deutlichere Kartenstruktur mit Typ-Icon, Uhrzeit, Kategorietags und sauber getrennten Detailpunkten. Die Informationen lassen sich dadurch schneller scannen, ohne dass die Oberfläche unruhig oder überladen wirkt.
  • Für Hover-, Reveal- und Umschaltzustände wurde eine zurückhaltende Motion-Ebene mit Framer Motion ergänzt. Die Animationen bleiben bewusst weich und performant, damit die Seite hochwertiger wirkt, ohne den Arbeitsfluss zu stören.
v0.37.0Neues Feature14:48

Changelog jetzt nach Tagen und Kategorien filterbar, Kalender zeigt mehrtägige Termine deutlich kompakter

Die Änderungsübersicht wurde auf eine tagesweise gefilterte Darstellung mit Kategorien und Uhrzeiten für neue Einträge erweitert. Gleichzeitig blockieren mehrtägige Termine die Wochenansicht nicht mehr als durchgehende Vollhöhenblöcke, und parallele Termine werden in der Listenansicht pro Tag deutlich besser nebeneinander erkennbar.

3 Kategorien
ChangelogKalenderOberfläche
  • Die Changelog-Seite gruppiert Einträge jetzt nach Erstelltag und bietet eigene Filter für Kategorien sowie einzelne Tage. Neue Einträge enthalten zusätzlich einen präzisen Zeitstempel, sodass Änderungen innerhalb eines Tages nachvollziehbarer sortiert und gelesen werden können.
  • Für bestehende Changelog-Einträge bleiben die bisherigen Bereichstags weiterhin als Fallback nutzbar. Dadurch musste das vorhandene Archiv nicht vollständig umgebaut werden, lässt sich aber sofort mit denselben Filtern wie neue Einträge durchsuchen.
  • In der Kalender-Wochenansicht werden mehrtägige Termine jetzt in Anzeige-Segmente aufgeteilt: Start und Ende bleiben zeitlich sichtbar, volle Zwischentage erscheinen kompakt als Ganztagsbereich. Dadurch bleibt die Zeitleiste frei, statt über ganze Tage hinweg von einem einzigen Termin dominiert zu werden.
  • Die Terminliste eines Tages verwendet nun eine kartenbasierte Rasterdarstellung, sodass mehrere Einträge am selben Tag auf größeren Bildschirmen nebeneinander stehen können. Zeiten, Status, Kalenderzuordnung sowie Hinweise auf mehrtägige Termine bleiben dabei schneller erfassbar.
v0.36.0Neues FeatureBestands-Eintrag

Globale Listen-Paginierung mit einstellbarer Seitengröße in allen wichtigen Arbeitslisten eingeführt

In den zentralen Listenbereichen von AutoSello werden Einträge jetzt nicht mehr endlos untereinander geladen. Kunden, Angebote, Aufträge, Kaufverträge, Termine, Fahrzeugannahmen, Arbeitskarten, Mitarbeiter, E-Mail-Verlauf, Rechnungen, Gutschriften, Stornos, E-Rechnungs-Mailbox, Leistungen sowie die Fahrzeuglisten für Kundenfahrzeuge, Verkauf und Archiv unterstützen jetzt eine Blätterfunktion mit Seitengrößen von 10, 25 oder 50 Einträgen.

8 Kategorien
EinstellungenKundenDokumenteKalenderMitarbeiterFahrzeugeLeistungenE-Mail
  • Unter „Einstellungen > Listen & Paginierung“ kann jetzt zentral festgelegt werden, ob Listen standardmäßig 10, 25 oder 50 Einträge pro Seite anzeigen. Die Auswahl wirkt modulübergreifend und muss nicht in jeder Liste einzeln gepflegt werden.
  • Am unteren Rand der unterstützten Listen erscheint nun eine einheitliche Paginierungsleiste mit Seitenstatus, Eintragsbereich und Pfeilnavigation für vor und zurück. Aktive Filter und Suchbegriffe bleiben beim Blättern erhalten, sodass keine Listenansicht beim Seitenwechsel neu aufgebaut werden muss.
  • Die klassische Endlosliste wurde in den betroffenen Modulen durch saubere Seitenschnitte ersetzt. Dadurch bleiben große Datenbestände in Kunden-, Beleg-, Fahrzeug-, Mitarbeiter- und Servicebereichen übersichtlicher und im Alltag schneller erfassbar.
  • Auch die Terminliste innerhalb des Kalenderbereichs berücksichtigt jetzt die globale Seitengröße. Wechsel zwischen Kalenderansicht, Filtern und Listenmodus setzen die Blätterlogik nachvollziehbar zurück, damit Anwender nach neuen Filtern nicht auf leeren Folgeseiten landen.
v0.35.7VerbesserungBestands-Eintrag

Kunden-Neuanlage fragt bei gleichen oder ähnlichen Namen jetzt nach einer möglichen Zusammenführung

Beim Speichern neuer Kunden prüft die Kunden-Neuanlage jetzt automatisch, ob bereits ein Kunde mit identischem oder sehr ähnlichem Namen vorhanden ist. Statt sofort einen weiteren Datensatz anzulegen, erscheint eine Rückfrage mit passenden Treffern und der Auswahl, ob der vorhandene Kunde zusammengeführt oder bewusst trotzdem neu angelegt werden soll.

3 Kategorien
KundenOberflächeWorkflow
  • Die Neuanlage erkennt jetzt Namensdopplungen und ähnliche Schreibweisen im Kundenbestand, bevor ein neuer Datensatz gespeichert wird. Dadurch fallen doppelte Kunden wie identische Namen, stark ähnliche Schreibweisen oder gleiche Namensbestandteile früher auf.
  • Wenn potenzielle Treffer gefunden werden, zeigt die Oberfläche einen eigenen Entscheidungsdialog mit den vorhandenen Kunden an. Dort sind Trefferart, Begründung, Anlagedatum und vorhandene Kontaktinformationen direkt sichtbar, damit die Entscheidung schneller und sicherer getroffen werden kann.
  • Bei einer Zusammenführung wird kein zweiter Kunde angelegt. Stattdessen werden neue Angaben aus der aktuellen Erfassung nur zum vorhandenen Kunden ergänzt, wenn dort bisher noch Felder leer waren. Bereits gepflegte Bestandsdaten bleiben dadurch geschützt.
  • Optional erfasste Fahrzeugdaten gehen bei einer bestätigten Zusammenführung nicht verloren. Ein neues Fahrzeug aus der Neuanlage wird dem ausgewählten Bestandskunden weiterhin zugeordnet, sodass die Erfassung im Alltag ohne erneutes Tippen weitergenutzt werden kann.
v0.35.6DokumentationBestands-Eintrag

Projektregel für Browser- und MCP-Prüfungen verlangt jetzt eine ausdrückliche Freigabe

Der interne Codex-Leitfaden wurde um eine klare Freigaberegel ergänzt: Browserbasierte Prüfungen per MCP dürfen nur noch nach ausdrücklicher Erlaubnis gestartet werden. Das betrifft insbesondere das Öffnen lokaler Seiten, visuelle Kontrollen und interaktive Prüfungen im Browser.

3 Kategorien
DokumentationWorkflowMCP
  • Im Projektleitfaden steht jetzt ausdrücklich, dass Chrome-DevTools-MCP nicht eigenständig für lokale Browserprüfungen genutzt werden darf. Vor jeder visuellen oder interaktiven Kontrolle muss zuerst eine Freigabe des Nutzers vorliegen.
  • Die neue Regel grenzt browserbasierte Prüfungen bewusst von terminalbasierten Checks ab. Diff-Prüfungen, Dateianalysen, Linting und ähnliche technische Kontrollen bleiben weiterhin ohne zusätzliche Browserfreigabe möglich.
  • Für den Arbeitsablauf bedeutet das mehr Transparenz bei lokalen Sichtprüfungen: Das Öffnen einer Seite im Browser, das Prüfen von Layouts oder das Ausführen von Klicktests erfolgt nur noch nach vorheriger Abstimmung.
  • Die Ergänzung reduziert unerwartete Browseraktionen während der Umsetzung und macht den Prüfprozess für Nutzer besser planbar, insbesondere wenn MCP nur gezielt und kontrolliert eingesetzt werden soll.
v0.35.5VerbesserungBestands-Eintrag

Kaufvertragsdaten in der Kunden-Neuanlage stehen jetzt in einem eigenen Abschnitt unterhalb der Stammdaten

Beim Anlegen neuer Kunden werden Geburtsdatum, Ausweis-/Passnummer und ausstellende Behörde nicht mehr mitten zwischen Kontakt- und Adressfeldern angezeigt. Die Angaben liegen jetzt weiter unten in der separaten Kategorie „Kaufvertragsdaten“ und lassen sich dadurch gezielter nur dann ausfüllen, wenn sie für spätere Kaufverträge benötigt werden.

3 Kategorien
KundenOberflächeKaufverträge
  • Die Kunden-Neuanlage trennt allgemeine Stammdaten jetzt klar von vertragsbezogenen Identitätsangaben. Name, Kontakt, Adresse und Fahrzeugdaten bleiben im oberen Hauptbereich, während Geburtstags- und Ausweisdaten in einem eigenen Formularblock darunter zusammengefasst werden.
  • Für Mitarbeitende ist damit schneller erkennbar, welche Felder für die normale Kundenerfassung sofort relevant sind und welche nur bei Bedarf für einen Kaufvertrag ergänzt werden müssen. Das reduziert visuelle Unruhe im ersten Erfassungsschritt.
  • Die Kaufvertragsfelder wurden technisch als wiederverwendbarer UI-Baustein gekapselt. Dadurch bleibt die Formularlogik konsistent, während dieselben Felder in anderen Kundenansichten weiterhin ohne doppelte Implementierung genutzt werden können.
  • Vorbelegte Daten aus Kiosk- oder QR-Selbstauskunft werden weiterhin vollständig übernommen. Bereits erfasste Werte für Geburtsdatum, Ausweisnummer und ausstellende Behörde erscheinen auch im neuen unteren Abschnitt automatisch vorausgefüllt.

2026-03-12

Donnerstag, 12.03.2026

26 Einträge
v0.35.4VerbesserungBestands-Eintrag

Preisfelder in allen Kaufvertrags-PDFs passen sich jetzt automatisch an lange Beträge an

Die Preisbox im Kaufvertrag reagiert jetzt auf lange Beträge, damit Gesamtpreise und Anzahlungen nicht mehr aus dem vorgesehenen Kasten herauslaufen. Je nach Betrag wird das Preisfeld breiter, leicht nach links erweitert und die Schrift automatisch kompakter gesetzt.

2 Kategorien
KaufverträgePDF
  • Die Preiszeile für Kaufverträge wurde in der PDF-Erzeugung zentral vereinheitlicht. Dadurch greifen dieselben Größen- und Breitenregeln jetzt in allen betroffenen Vertragsmustern statt nur in einzelnen Vorlagen.
  • Lange Beträge werden im Preisfeld automatisch ohne doppelte Euro-Auszeichnung dargestellt, weil der Betrag im Kasten selbst bereinigt wird und das Währungssymbol weiterhin sauber im Label bleibt. Das reduziert die benötigte Breite zusätzlich.
  • Bei größeren Summen wird das Preisfeld automatisch breiter und nach links hin ausgeweitet. Gleichzeitig verkleinert sich die Schrift stufenweise, damit auch hohe Verkaufspreise oder Kautionsbeträge innerhalb des Kastens lesbar bleiben.
  • Die gleiche automatische Anpassung wird nicht nur für den Gesamtpreis genutzt, sondern auch für Anzahlungen und MwSt.-Kautionen in den Kaufvertrags-PDFs. Preis- und Zusatzbetragszeilen bleiben dadurch optisch sauber ausgerichtet.
v0.35.3VerbesserungBestands-Eintrag

Kaufvertragsbereich wieder auf den modernen Farblook mit lebendigen Verläufen und subtilen Animationen umgestellt

Der Kaufvertragsbereich nutzt nicht mehr den zuletzt vereinheitlichten grauen Standardlook, sondern wieder eine modernere visuelle Sprache mit farbigen Slate-Cyan-Verläufen, leichten Glows und zurückhaltenden Bewegungen. Dadurch wirken Editor, Empfangsbestätigung, E-Mail-Versand und Assistent wieder eigenständiger und hochwertiger.

3 Kategorien
KaufverträgeOberflächeE-Mail
  • Für Kaufverträge wurde eine eigene visuelle Flächenlogik mit animierten Aurora-Verläufen, dezenten Lichtschimmern und akzentuierten Cyan-Rändern ergänzt. Diese Optik wird gezielt auf die großen Kaufvertrags-Panels angewendet, ohne neue Farben außerhalb des bestehenden Designsystems einzuführen.
  • Im großen Kaufvertragseditor wurde der Kopfbereich inklusive Status-Pill, Hinweiskarte und KPI-Kacheln wieder auf einen farbigeren, moderneren Look umgestellt. Die Flächen reagieren jetzt auch wieder feiner auf Hover, statt statisch grau zu bleiben.
  • Die Empfangsbestätigung und der E-Mail-Versand für Kaufverträge greifen nun dieselbe lebendigere Panel-Sprache auf. Dadurch wirken Übergabe, Unterschrift, Versand und Vertragsbearbeitung visuell wieder wie ein zusammengehöriger Kaufvertrags-Workflow.
  • Auch der geführte Erstellungs- und Bearbeitungsassistent für Verkaufskaufverträge verwendet wieder den farbigen Modul-Look. Der Bereich bleibt funktional unverändert, fühlt sich aber auf Desktop und Mobilgeräten wieder näher an den früheren modernen Kaufvertragsstil an.
v0.35.2VerbesserungBestands-Eintrag

Empfangsbestätigung setzt Empfangsdatum jetzt automatisch auf den aktuellen Tag und füllt Standard-Übergabeorte aus den Einstellungen vor

Die Empfangsbestätigung in Verkaufskaufverträgen übernimmt das Empfangsdatum jetzt automatisch als heutigen Kalendertag. Zusätzlich kann in den Einstellungen ein Standard-Übergabeort hinterlegt werden, der bei neuen und offenen Kaufverträgen automatisch in die Empfangsbestätigung übernommen wird.

4 Kategorien
KaufverträgeEinstellungenPDFOberfläche
  • Im Bereich „Empfangsbestätigung“ wird das Empfangsdatum nicht mehr manuell gepflegt, sondern automatisch auf den aktuellen Tag gesetzt. Offene Übergaben bleiben dadurch konsistent mit dem tatsächlichen Bearbeitungstag.
  • Unter „Einstellungen > Firma & Kontakt“ gibt es jetzt ein eigenes Feld für den Standard-Übergabeort von Kaufverträgen. Dieser Ort wird bei neuen Verkaufsverträgen sowie bei offenen Entwürfen automatisch in die Empfangsbestätigung vorausgefüllt.
  • Die Standardwerte greifen nicht nur im sichtbaren Editor, sondern auch serverseitig beim Erstellen, Speichern, Finalisieren und Signieren von Verkaufskaufverträgen. Dadurch landen Empfangsdatum und Übergabeort zuverlässig auch in QR-Signaturabläufen und in der PDF-Ausgabe.
  • Bereits individuell eingetragene Übergabeorte werden nicht überschrieben. Der Standard aus den Einstellungen wird nur als sinnvolle Voreinstellung genutzt, solange noch kein eigener Ort hinterlegt wurde.
v0.35.1VerbesserungBestands-Eintrag

Anzahlung wird in passenden Kaufvertragsvorlagen jetzt direkt unter dem Gesamtpreis ausgewiesen

Anzahlungen und exportbezogene MwSt.-Kautionen erscheinen in den passenden Kaufvertrags-PDFs jetzt als eigene Vertragszeile direkt unter dem Gesamtpreis. Gleichzeitig wird das Eingabefeld im Editor nur noch dort angezeigt, wo es fachlich für den jeweiligen Vertragstyp sinnvoll ist.

3 Kategorien
KaufverträgePDFOberfläche
  • Für private Inlandsverträge, gewerbliche Inlandsverträge, EU-Auslandsverträge und Drittland-Exportverträge wird unter dem Gesamtpreis jetzt zusätzlich eine eigene Zeile für die Anzahlung beziehungsweise die MwSt.-Kaution ausgegeben, sobald ein Betrag relevant ist.
  • Bei EU- und Drittland-Verträgen mit Steuerart „19 % mit MwSt.-Kaution“ wird die Kaution auch dann sauber im Vertrag ausgewiesen, wenn kein eigener Betrag eingetragen wurde. In diesem Fall nutzt die PDF wie bisher automatisch 19 % des Kaufpreises.
  • Normale Anzahlungen werden weiterhin über dasselbe Feld gepflegt, erscheinen in der PDF aber nur dann, wenn tatsächlich ein sinnvoller Anzahlungsbetrag hinterlegt ist. Dadurch bleiben Verträge ohne Anzahlung weiterhin aufgeräumt.
  • Im großen Kaufvertragseditor wird das Feld für Anzahlung oder MwSt.-Kaution jetzt nur noch bei Verkaufskaufverträgen angezeigt. Für andere Vertragsarten wie Ankauf oder Kommission wird kein unnötiges Feld mehr eingeblendet.
v0.35.0Neues FeatureBestands-Eintrag

Gutschriften mit Ausgezahlt-Status und E-Mail-Versand wie bei Rechnungen erweitert

Finale Gutschriften lassen sich jetzt direkt im Dokument als ausgezahlt markieren. Zusätzlich stehen für Gutschriften und Stornos derselbe E-Mail-Versand mit Vorlagen, Entwürfen und Verlauf wie bei Rechnungen zur Verfügung, inklusive eigener Vorlagentypen in der Vorlagenverwaltung.

4 Kategorien
GutschriftenStornosDokumenteE-Mail
  • Im Dokumenten-Viewer und im Dokumenteneditor erhalten finale Gutschriften jetzt einen eigenen Auszahlungsbereich mit Datumsfeld und Aktion „Als ausgezahlt markieren“. Bereits ausgezahlte Gutschriften zeigen den Auszahlungszeitpunkt direkt im Dokument an.
  • Die Serverlogik akzeptiert für Gutschriften nun denselben Statuswechsel auf „PAID“ wie bei Rechnungen, nutzt ihn in diesem Fall aber fachlich als Auszahlungsstatus. Beim Zurücksetzen wird die Gutschrift wieder auf „Final“ beziehungsweise „Versendet“ gestellt, ohne eine neue Gutschrift anlegen zu müssen.
  • Der Dokumenten-E-Mail-Versand unterstützt ab sofort auch Gutschriften und Stornos. Dadurch erscheinen Versandpanel, Entwurfsspeicherung, Versandhistorie und der direkte Versand aus dem Dokument jetzt auch für diese beiden Belegarten.
  • In der zentralen E-Mail-Vorlagenverwaltung wurden eigene Dokumenttypen für Gutschriften und Stornos ergänzt. Standardvorlagen werden automatisch bereitgestellt, können bearbeitet werden und sind aus dem Versandpanel direkt über „Vorlagen verwalten“ erreichbar.
v0.34.0Neues FeatureBestands-Eintrag

Drittland-Exportvertrag mit eigener PDF-Vorlage und drei Steuerarten ergänzt

Für Verkaufskaufverträge bei Ausfuhr in Drittländer außerhalb der Europäischen Union gibt es jetzt ein eigenes zweitseitiges Vertragsmuster. Der Erstellungs- und Bearbeitungsablauf unterstützt dafür drei Steuerarten, eine saubere Privat-/Gewerbeauswahl für den Käufer und einen eigenen Exportblock in der PDF.

3 Kategorien
KaufverträgePDFOberfläche
  • Die PDF-Erzeugung nutzt für das Szenario „Drittland · Export außerhalb der EU“ jetzt eine eigene 2-seitige Vertragsvorlage mit passendem Titel „Ausfuhr in Drittland“, separatem Besteuerungsblock, angepasstem Käufer-/Verkäuferteil und fester zweiter Seite für Export-, Haftungs- und Schlussbestimmungen.
  • Im Neuanlage-Wizard und im geführten Bearbeitungs-Wizard lässt sich beim Drittlandvertrag jetzt zusätzlich auswählen, ob der Käufer als Privatkunde oder als Gewerbekunde geführt werden soll. Damit werden Name, Geburtsdatum und Ausweisdaten beziehungsweise Firma und Ansprechpartner passend für die Vertragsvorlage abgefragt.
  • Die Preislogik für Drittlandverträge unterstützt nun 19 % deutsche Umsatzsteuer, 19 % mit MwSt.-Kaution sowie Differenzbesteuerung. Bei der Kautionsvariante wird automatisch 19 % des Kaufpreises als MwSt.-Kaution verwendet, wenn kein eigener Betrag eingetragen wird.
  • Auch im großen Kaufvertragseditor wurde der Drittlandvertrag in die Exportlogik aufgenommen. Käuferbereich, Steuerauswahl, erweiterte Vertragsinhalte und die neue PDF-Ausgabe reagieren jetzt konsistent auf Drittland-Export statt auf das bisherige allgemeine Muster.
v0.33.0Neues FeatureBestands-Eintrag

EU-Auslands-Kaufvertrag mit eigener PDF-Vorlage und drei Steuerarten ergänzt

Für Verkaufskaufverträge an Privat- und Gewerbekunden im EU-Ausland gibt es jetzt ein eigenes zweitseitiges Vertragsmuster. Die Erstellungs- und Bearbeitungsabläufe fragen dafür gezielt die wirklich benötigten Käufer-, Fahrzeug- und Steuerangaben ab und unterstützen neben Differenzbesteuerung jetzt auch 19 % deutsche Umsatzsteuer sowie 19 % mit MwSt.-Kaution.

3 Kategorien
KaufverträgePDFOberfläche
  • Die PDF-Erzeugung verzweigt bei EU-Privat- und EU-Gewerbekunden jetzt auf einen eigenen EU-Auslands-Kaufvertrag mit passender Käufer-/Verkäuferstruktur, separatem Besteuerungsblock, angepasstem Fahrzeugteil und fester zweiter Seite für Export-, Haftungs- und Schlussbestimmungen.
  • Im Erstellassistenten für neue Verkaufskaufverträge werden die EU-Szenarien jetzt klar als EU-Ausland gekennzeichnet. Im Käufer-Schritt werden Land, Anschrift, Telefonnummer sowie je nach Käufertyp Privat- oder Firmendaten gezielt abgefragt, damit die erste Vertragsseite vollständig aus dem Assistenten aufgebaut werden kann.
  • Die Preislogik unterstützt im EU-Ausland nun drei auswählbare Steuerarten: 19 % deutsche Umsatzsteuer, 19 % mit MwSt.-Kaution und Differenzbesteuerung gemäß § 25a UStG. Für die Kautionsvariante wird bei leerem Feld automatisch eine MwSt.-Kaution in Höhe von 19 % des Kaufpreises für den Vertrag berechnet.
  • Für den EU-Auslandsvertrag wurde ein eigener Inhaltsblock ergänzt, über den Sonderausstattung, Mängel und Unfallschäden laut Vorbesitzer, dem Verkäufer bekannte Schäden sowie Sondervereinbarungen direkt in das neue Muster gepflegt werden können. Die alten editierbaren Rechtstexte des deutschen Mustervertrags werden in diesem Szenario bewusst nicht mehr eingeblendet.
v0.32.5VerbesserungBestands-Eintrag

Bereich „Zustand / Hinweise“ aus allen Kaufvertragsoberflächen entfernt

Der separate Block für Unfallangaben, garantierten Kilometerstand und zusätzliche Hinweise wird im Kaufvertragsbereich nicht mehr angezeigt. Die verbliebenen vertragsrelevanten Angaben bleiben weiterhin über die passenden Fachblöcke wie Vertragsangaben, Schadensangaben und Empfangsbestätigung pflegbar.

3 Kategorien
KaufverträgePDFOberfläche
  • Im Kaufvertragseditor wurde der eigenständige Abschnitt „Zustand / Hinweise“ vollständig entfernt. Dadurch ist die Bearbeitungsansicht kompakter und konzentriert sich stärker auf die tatsächlich benötigten Vertragsmodule.
  • Auch die ältere Muster-Erfassungsmaske für private Verkaufskaufverträge enthält keinen separaten Offenlegungsblock mehr. Nach dem Erstellen kann der Entwurf wie gewohnt im Editor weiterbearbeitet werden, ohne dass ein zusätzlicher Zustandsbereich vorgeschaltet ist.
  • Alte versteckte Fallbacks aus dem entfernten Zustandsblock fließen nicht mehr in die aktuellen Schadensangaben des Vertrags ein. Bereits genutzte Felder für bekannte Mängel, Abweichungen und die strukturierten Schadensblöcke bleiben davon unberührt.
  • Die PDF-Ausgabe nutzt damit keine ergänzenden Freitexte aus dem entfernten Hinweisbereich mehr für die laufende Schadensermittlung. Vertragsrelevante Angaben kommen jetzt nur noch aus den dafür vorgesehenen Feldern und Erklärungsblöcken.
v0.32.4BugfixBestands-Eintrag

Doppelte Storno- und Gutschrift-Erstellung bei Rechnungen verhindert und Öffnungsverhalten in der Liste verbessert

Rechnungen lassen jetzt keine zweite aktive Gutschrift oder keinen zweiten aktiven Storno-Beleg mehr zu, solange bereits ein entsprechender Beleg vorhanden ist. Zusätzlich öffnet die durchgestrichene Rechnung in der Liste bei Klick auf die Rechnungsnummer direkt den zugehörigen Storno- oder Gutschriftbeleg, während die Lupe weiterhin die Originalrechnung öffnet.

4 Kategorien
RechnungenGutschriftenStornosOberfläche
  • Die Serverlogik prüft beim Erstellen von Gutschrift und Storno jetzt auf bereits vorhandene aktive Belege zur selben Rechnung. Existiert bereits ein nicht gelöschter Beleg vom gleichen Typ, wird die Erstellung mit einer klaren Hinweismeldung blockiert.
  • Eine erneute Erstellung ist weiterhin möglich, sobald der vorhandene Storno- oder Gutschriftbeleg gelöscht wurde. Damit entspricht das Verhalten dem gewünschten Ablauf ohne Doppelbelege.
  • Im Rechnungs-Viewer und im Rechnungs-Editor werden die Aktionen für Storno und Gutschrift anhand vorhandener Belege zusätzlich abgesichert. Bereits belegte Fälle werden im UI sichtbar markiert und nicht erneut angeboten.
  • In der Rechnungsübersicht öffnet die Rechnungsnummer bei durchgestrichenen Einträgen jetzt automatisch den zugehörigen Storno- oder Gutschriftbeleg. Die Lupe bleibt bewusst unverändert und öffnet weiterhin immer die Originalrechnung.
v0.32.3VerbesserungBestands-Eintrag

Kaufvertrags-Module optisch auf den grauen Standardstil der Rechnungsansichten umgestellt

Die auffälligen cyanfarbenen Modulhintergründe im Kaufvertragsbereich wurden auf den ruhigeren Standard-Look der Rechnungsseiten umgestellt. Editor, Empfangsbestätigung und E-Mail-Versand wirken dadurch einheitlicher, zurückhaltender und näher am übrigen Arbeitsbereich.

3 Kategorien
KaufverträgeOberflächeE-Mail
  • Die großen Modulflächen im Kaufvertragseditor verwenden jetzt denselben grauen Slate-Hintergrund wie die Rechnungsansichten statt eines flächigen Cyan-Verlaufs. Dadurch passen die Bearbeitungsblöcke optisch sauberer zum restlichen Backend.
  • Auch die Empfangsbestätigung wurde auf einen neutralen grauen Panelstil umgestellt. Kopfbereich, Rahmen und Badge wirken jetzt ruhiger, während die Akzentfarbe weiterhin gezielt nur für Aktionen wie die digitale Unterschrift erhalten bleibt.
  • Der Bereich für den E-Mail-Versand von Kaufverträgen nutzt nun ebenfalls die graue Standardoptik aus den Rechnungsmodulen. Die vorausgefüllte Versandansicht fügt sich damit besser in die übrigen Verwaltungsseiten ein.
  • Bestehende Inhalte, Abläufe und Funktionen bleiben unverändert. Die Anpassung betrifft bewusst nur die visuelle Moduloberfläche und nicht die Vertragslogik oder den Versandprozess.
v0.32.2VerbesserungBestands-Eintrag

Gewerblicher Inlands-Kaufvertrag zeigt in Erstellung und Übersicht nur noch die wirklich benötigten Angaben

Für den gewerblichen Inlands-Kaufvertrag wurde der Erfassungsablauf gezielt verschlankt. In Neuanlage, geführter Nachbearbeitung und Editor bleiben jetzt nur noch die vertragsrelevanten Käufer- und Fahrzeugangaben sichtbar, während nicht benötigte Zusatzfelder aus der Oberfläche entfernt und beim Speichern bereinigt werden.

3 Kategorien
KaufverträgeOberflächeKunden
  • Im Käufer-Schritt des gewerblichen Inlandsvertrags werden jetzt nur noch Firma, Ansprechpartner, Anschrift, Ort und Telefon angezeigt. E-Mail, Geburtsdatum, Personal- oder Passnummer sowie die ausstellende Behörde werden in dieser Vertragsvariante nicht mehr abgefragt.
  • Auch die Fahrzeugmaske und die zugehörigen Übersichtsteile wurden für diese Vertragsart reduziert. Das Baujahr wird im gewerblichen Inlandsvertrag nicht mehr als eigenes Pflichtfeld gezeigt, weil es im zugrunde liegenden Muster nicht benötigt wird.
  • Die Kundenvorschau in der Vertragserstellung und die Kundenauswahl im Editor zeigen für den gewerblichen Inlandsvertrag ebenfalls nur noch die wirklich hilfreichen Angaben an. Dadurch ist der Ablauf auf Mobilgeräten und in der schnellen Bearbeitung deutlich ruhiger und fokussierter.
  • Bereits vorhandene oder aus verknüpften Kundendaten übernommene Ausweisangaben werden beim Speichern des gewerblichen Inlandsvertrags jetzt automatisch aus dem Vertragsdatensatz entfernt. Gleichzeitig werden diese Felder in dieser Vertragsvariante nicht mehr zurück in den Kundendatensatz geschrieben.
v0.32.1VerbesserungBestands-Eintrag

Gewerblicher Inlands-Kaufvertrag listet Unfallschäden und sonstige Beschädigungen im PDF jetzt getrennt

Im gewerblichen Inlands-Kaufvertrag werden bekannte Unfallschäden sowie sonstige Beschädigungen oder Mängel jetzt getrennt erfasst und auf der ersten PDF-Seite als eigene Textpunkte ausgegeben. Dadurch lässt sich der dokumentierte Fahrzeugzustand im Vertragsmuster klarer und nachvollziehbarer prüfen.

3 Kategorien
KaufverträgePDFOberfläche
  • Im Vertragsbereich für den gewerblichen Inlandsvertrag wurden die bisherigen Sammeltexte für Schadensangaben in getrennte Blöcke für Unfallschäden sowie sonstige Beschädigungen oder Mängel aufgeteilt. Status und Detailbeschreibung können damit pro Schadensart gezielter gepflegt werden.
  • Die PDF-Ausgabe des gewerblichen Kaufvertrags übernimmt diese Angaben nun nicht mehr nur als allgemeinen Freitext, sondern listet beide Schadensarten mit eigenem Text direkt im unteren Kraftfahrzeug-Block auf Seite 1. Das verbessert die Lesbarkeit beim Öffnen, Drucken und Weitergeben des Vertrags.
  • Bereits vorhandene Vertragsentwürfe bleiben weiterhin verwendbar. Wenn ältere Datensätze noch keine getrennten Schadensblöcke gespeichert haben, nutzt die PDF-Ausgabe bestehende Freitexte weiterhin als Fallback, bis die Angaben im neuen Schema nachgepflegt werden.
  • Sonderausstattung, Sondervereinbarungen sowie die übrigen Fahrzeug- und Käuferdaten des gewerblichen Vertrags bleiben unverändert erhalten. Die Anpassung betrifft gezielt die Schadenserfassung und deren Ausgabe im PDF-Muster.
v0.32.0Neues FeatureBestands-Eintrag

QR-gestützte Käuferunterschrift mit Wartestatus, Vorschau und Bestätigung im Kaufvertrag ergänzt

Für finale Verkaufskaufverträge kann die Käuferunterschrift jetzt über einen QR-Code auf dem Kundengerät erfasst werden. Die Software zeigt dabei den Live-Status vom Öffnen bis zur gespeicherten Signatur an, blendet die unterschriebene Vorschau ein und übernimmt die Signatur erst nach ausdrücklicher Bestätigung in Vertrag und PDF.

3 Kategorien
KaufverträgePDFOberfläche
  • Im Unterschriftsdialog für Kaufverträge gibt es für Käufer jetzt einen eigenen QR-Kiosk-Ablauf. Statt nur auf demselben Gerät zu unterschreiben, kann ein QR-Code erzeugt werden, den der Kunde mit dem Smartphone scannt und auf einer reduzierten Signaturseite ausfüllt.
  • Sobald der Kunde den QR-Code öffnet, wechselt der Status im Kaufvertragsdialog sichtbar auf „Warte auf Unterschrift“. Nach dem Speichern auf dem Kundengerät zeigt die Software automatisch „Kunde hat unterschrieben“ an und blendet eine Vorschau der erfassten Signatur ein.
  • Die Übernahme in den Vertrag erfolgt bewusst erst nach einer zusätzlichen Bestätigung in der Software. Dadurch kann die Signatur vor dem Einfügen noch einmal geprüft werden, bevor sie in die Empfangsbestätigung und in die PDF-Unterschriftsfelder geschrieben wird.
  • Für den öffentlichen Signaturlink wurde eine eigene Kundenansicht ergänzt, die Kaufvertrag, Käufer und Fahrzeugdaten kompakt anzeigt und die Unterschrift in einem weißen Feld mit schwarzer Signatur speichert. Nach dem Speichern bleibt die Ansicht in einem klaren Hinweiszustand, bis die Übernahme in der Software bestätigt wurde.
  • Offene QR-Einladungen werden beim Zurücksetzen eines finalen Vertrags auf Entwurf sowie beim Absagen oder Löschen des Kaufvertrags bereinigt. Auch lokale Käuferunterschriften räumen ältere QR-Einladungen auf, damit keine veralteten Scanlinks parallel aktiv bleiben.
v0.31.1VerbesserungBestands-Eintrag

Erstellungsablauf für den gewerblichen Inlands-Kaufvertrag um den Kraftfahrzeug-Block ergänzt

Im Vertragsschritt für den gewerblichen Inlands-Kaufvertrag lassen sich die Inhalte des unteren Kraftfahrzeug-Bereichs auf Seite 1 jetzt direkter pflegen. Sonderausstattung, Mängelangaben und Sondervereinbarungen können damit bereits beim Anlegen des Vertrags passend zum PDF-Muster erfasst werden.

3 Kategorien
KaufverträgePDFOberfläche
  • Im gewerblichen Vertragsformular gibt es jetzt ein eigenes Eingabefeld für Sonderausstattung und Zubehör mit derselben Bezeichnung wie im PDF. Dadurch kann der Bereich aus dem Kraftfahrzeug-Block direkt beim Erstellen des Vertrags ausgefüllt werden.
  • Die bestehenden Felder für Mängel und Unfallschäden laut Vorbesitzer, dem Verkäufer bekannte weitere Mängel und Sondervereinbarungen bleiben erhalten und wurden in der Beschreibung klarer auf den unteren Fahrzeugblock von Seite 1 bezogen.
  • Die Hilfetexte im Neuanlage-Wizard, im geführten Bearbeitungs-Wizard und im Editor wurden auf die tatsächliche PDF-Struktur des gewerblichen Inlandsvertrags abgestimmt. So ist klarer erkennbar, welche Eingaben direkt welche Felder im Vertrag befüllen.
  • Weitere Fahrzeugangaben wie Fzg.-Brief-Nr., Reimport, HU-Termin, Vorbesitzerzahl und Kilometerstand bleiben weiterhin im Fahrzeug-Schritt editierbar und werden unverändert in den Gewerbevertrag übernommen.
v0.31.0Neues FeatureBestands-Eintrag

Gewerblichen Inlands-Kaufvertrag als eigene Vertragsvariante mit angepasstem Erfassungsablauf ergänzt

Für Verkaufskaufverträge innerhalb Deutschlands steht jetzt eine eigene gewerbliche Vertragsvariante bereit. Der Erfassungsablauf fragt Firma und Ansprechpartner passend zum Geschäftskundenkontext ab, und die PDF wird auf Basis eines separaten zweitseitigen Gewerbemusters mit festem Rechtstext erzeugt.

3 Kategorien
KaufverträgePDFOberfläche
  • Im Verkaufs-Wizard gibt es jetzt eine eigene Auswahl für den gewerblichen Inlandsvertrag in Deutschland. Der Ablauf unterscheidet damit klarer zwischen Privatverkauf, gewerblichem Inlandsgeschäft sowie EU- und Nicht-EU-Szenarien.
  • Für gewerbliche Käufer werden Firma und Ansprechpartner im Käufer-Schritt separat erfasst und direkt in den Vertragsdatensatz übernommen. Dadurch lassen sich Unternehmensname, Ansprechpartner, Ausweisdaten und Adressdaten sauber nach dem bereitgestellten Vertragsmuster abbilden.
  • Die PDF-Erzeugung nutzt für das Szenario Deutschland Gewerbekunde jetzt ein eigenes Vertragslayout mit zweiter Seite für feste gewerbliche Rechtstexte. Fahrzeugdaten, Preis, bekannte Mängel, Sondervereinbarungen sowie digitale Signaturen werden automatisch in die passenden Bereiche des Gewerbevertrags eingesetzt.
  • Auch im geführten Nachbearbeitungs-Wizard und im Kaufvertragseditor wurden die Beschriftungen und Hilfetexte auf die gewerbliche Vertragslogik abgestimmt. Doppelte oder private Felder wurden reduziert, damit die Bearbeitung für Geschäftskunden nachvollziehbarer bleibt.
  • Die zugrunde liegende Vertragsstruktur unterstützt nun zusätzlich getrennte Felder für Käuferfirma und Ansprechpartner. Dadurch können gewerbliche Kundendaten auch beim späteren Bearbeiten, Speichern und erneuten Öffnen des Vertrags konsistent weiterverwendet werden.
v0.30.0Neues FeatureBestands-Eintrag

Kaufverträge um eigenen E-Mail-Versand mit Vorlagen und vorausgefülltem Versandfenster erweitert

Im Kaufvertragseditor steht jetzt oben ein eigener Button für den E-Mail Versand bereit. Er öffnet den Versand in einem separaten Fenster beziehungsweise Tab, lädt Empfänger, Betreff, Nachricht und PDF-Anhang bereits aus dem Kaufvertrag vor und erlaubt direkt im Versandbereich das Erstellen neuer Vorlagen für Kaufverträge.

3 Kategorien
KaufverträgeE-MailOberfläche
  • Finale Kaufverträge lassen sich jetzt über einen neuen E-Mail-Versand-Button direkt aus dem Editor heraus in einem eigenen Versandfenster öffnen. Dadurch bleibt der eigentliche Vertrag geöffnet, während Empfänger, Nachricht und Anhang parallel vorbereitet oder versendet werden können.
  • Der neue Versandbereich übernimmt die wichtigsten Standardwerte automatisch aus dem aktuellen Kaufvertrag. Empfängername, Empfänger-E-Mail, Betreff, Nachrichtentext und der PDF-Anhang sind bereits vorbelegt und können vor dem Versand vollständig bearbeitet werden.
  • Für Kaufverträge gibt es jetzt eine eigene, modern gestaltete Versandoberfläche im Stil der neueren Rechnungs- und Dashboard-Bereiche. Vertragsstatus, Fahrzeugbezug, aktive Vorlage und Schnellzugriffe auf PDF und Kaufvertrag werden dort in einer klareren Seitenstruktur zusammengeführt.
  • Aus dem geöffneten Versandfenster können aktuelle Betreff- und Nachrichtentexte sofort als neue Kaufvertragsvorlage gespeichert werden. Auf Wunsch lässt sich eine neu erstellte Vorlage direkt als Standard für künftige Kaufvertrags-E-Mails setzen.
  • Beim Versand wird der Kaufvertrag als PDF automatisch an die E-Mail angehängt, sofern der Anhang aktiviert bleibt. Der Versand ist bewusst an finale Kaufverträge gebunden, damit nur abgeschlossene Vertragsstände per E-Mail herausgegeben werden.
v0.29.0Neues FeatureBestands-Eintrag

Mobile Rücknavigation und vereinheitlichte Seitenleiste für den gesamten Arbeitsbereich ausgebaut

Die mobile Navigation im eingeloggten Arbeitsbereich wurde zentral überarbeitet. In Kunden, Angeboten, Aufträgen, Kaufverträgen, Terminen, Fahrzeugannahme, Arbeitskarten, Mitarbeitern, E-Mail Versand, Rechnungen, Gutschriften, Stornos, E-Rechnung Mailbox, Leistungen sowie in den Fahrzeugbereichen steht jetzt ein durchgängiger Zurück-Button mit intelligenter History- und Fallback-Logik bereit. Gleichzeitig verhalten sich die mobilen Seitenleisten in Classic und Nova konsistenter einklappbar.

3 Kategorien
NavigationOberflächeMobile
  • Für mobile Geräte gibt es jetzt in der globalen Arbeitsbereichs-Kopfzeile einen einheitlichen Zurück-Button. Er nutzt zunächst den letzten Schritt aus der tatsächlichen Navigation und springt bei Direktaufrufen alternativ in einen passenden Bereich zurück, etwa von Unterseiten wieder zur Modulübersicht oder von Finanz-Unterbereichen zurück zu Rechnungen.
  • Die neue Rücklogik berücksichtigt die wichtigsten Unterkategorien und Bearbeitungsschritte, darunter Kundenprofile und Kundenbearbeitung, Datenschutz-Unterseiten, Angebots- und Auftrags-Neuanlagen, Kaufvertrags-Wizard und Kaufvertragseditor, Fahrzeugdetails und Fahrzeugbearbeitung, Service-Details und Service-Bearbeitung, Arbeitskarten-Timer sowie Upload- und Unterseiten in der E-Rechnung Mailbox.
  • Die mobile Kopfzeile zeigt den aktuellen Bereich jetzt klarer an und kombiniert Zurück-Navigation und Menüzugriff in einem konsistenten Muster. Das erleichtert die Bedienung besonders in tiefen Unterseiten und auf kleinen Displays erheblich.
  • Sowohl die klassische als auch die Nova-Seitenleiste wurden im mobilen Verhalten vereinheitlicht. Die Seitenleisten schließen jetzt beim Wechsel auf andere Seiten sauber, lassen sich von der mobilen Kopfzeile jederzeit wieder öffnen und bieten zusätzlich direkt im geöffneten Panel eine sichtbare Schließen-Aktion.
  • Kontextbezogene Gruppen wie Rechnungen, Mahnwesen, Gutschriften, Stornos, E-Rechnung Mailbox, Kundenfahrzeuge, Verkauf und Archiv bleiben in der Navigation fachlich besser zusammenhängend. Dadurch ist der Rückweg aus Unterbereichen nachvollziehbarer und der Seitenwechsel zwischen den genannten Modulen auf dem Handy deutlich weniger umständlich.
v0.28.1VerbesserungBestands-Eintrag

Digitales Unterschriftsfeld auf helle Signaturfläche umgestellt

Das Unterschriftsfeld im Kaufvertragsdialog verwendet jetzt eine weiße Fläche mit schwarzer Signaturlinie. Dadurch wirkt die Erfassung näher an einer klassischen Unterschrift auf Papier und die Signatur ist in der Oberfläche wie auch in der PDF-Ausgabe klarer lesbar.

3 Kategorien
KaufverträgePDFOberfläche
  • Die Canvas-Fläche für digitale Unterschriften wurde von einer dunklen auf eine weiße Hintergrundfläche umgestellt.
  • Die gezeichnete Signaturlinie nutzt jetzt Schwarz statt einer hellen Linienfarbe, damit die Unterschrift natürlicher wirkt und sich deutlicher absetzt.
  • Die Anpassung gilt für beide Erfassungsmodi im Signaturdialog, also sowohl für die lokale Unterschrift als auch für den Kiosk-Modus auf demselben Gerät.
  • Da das gespeicherte Signaturbild unverändert automatisch in die Vertrags- und Empfangsbestätigungs-PDFs übernommen wird, erscheint die digitale Unterschrift dort jetzt ebenfalls mit weißem Untergrund und schwarzer Schriftlinie.
v0.28.0Neues FeatureBestands-Eintrag

Kaufvertragseditor modernisiert und Signaturablauf für Käufer und Verkäufer erweitert

Die bisher noch älteren Kaufvertragsbereiche wurden optisch an die modernere Empfangsbestätigungs-Oberfläche angenähert. Zusätzlich führt die digitale Unterschrift jetzt zuerst über die Auswahl, ob Käufer oder Verkäufer unterschreibt; beim Käufer folgt danach die Entscheidung zwischen lokaler Erfassung und Kiosk-Modus auf demselben Gerät. Die erfassten Signaturen werden automatisch den PDF-Unterschriftsfeldern zugeordnet.

3 Kategorien
KaufverträgePDFOberfläche
  • Die restlichen Karten im Kaufvertragseditor, darunter Kunde, Fahrzeug, Preis & Zahlung, Inzahlungnahme, Zustand / Hinweise und der aufklappbare Bereich für Mustervertrag und Rechtstexte, wurden auf ein hochwertigeres Kartenlayout mit derselben visuellen Richtung wie die Empfangsbestätigung umgestellt.
  • Der Signaturdialog für finale Verkaufs-Kaufverträge startet jetzt mit einer klaren Rollenwahl. Zuerst wird festgelegt, ob Käufer oder Verkäufer unterschreibt. Bei einer Käuferunterschrift folgt anschließend ein zweiter Schritt zur Auswahl zwischen lokaler Unterschrift im Bearbeitungsdialog und einem reduzierten Kiosk-Modus auf dem aktuellen Gerät.
  • Das digitale Unterschriftsfeld wurde breiter und horizontaler ausgelegt, damit Unterschriften natürlicher erfasst werden können. Die Eingabefläche wirkt damit eher wie eine klassische Signaturzeile und ist sowohl für den lokalen Einsatz als auch für die direkte Übergabe an den Käufer im Kiosk-Modus besser geeignet.
  • Käufer- und Verkäuferunterschriften werden getrennt im Vertragsdatensatz gespeichert und mit eigenen Zeitpunkten versehen. Im Editor ist dadurch klarer erkennbar, welcher Teil des Abschlusses bereits digital signiert wurde und ob noch eine weitere Signatur aussteht.
  • Die gespeicherten Signaturen werden jetzt automatisch in die passenden Unterschriftsfelder der Verkaufs-Kaufvertrags-PDF, der Empfangsbestätigung und auch der Standard-Kaufvertragsvariante übernommen. Damit bleiben Abschlussstatus, Signaturbild und PDF-Ausgabe aus demselben Datenstand synchron.
v0.27.1BugfixBestands-Eintrag

Absatz unter Klausel C auf PDF-Seite 3 weiter eingerückt

Der Fließtext unter Abschnitt C der vorvertraglichen Informationen beginnt auf der dritten Seite der Verkaufs-Kaufvertrags-PDF jetzt weiter rechts. Dadurch sitzt der Absatz ruhiger unter der langen C-Überschrift und wirkt bei Zeilenumbrüchen sauberer ausgerichtet.

3 Kategorien
KaufverträgePDFOberfläche
  • Für den Absatz unter der Überschrift „C. Ausschluss der gesetzlichen Aktualisierungspflicht …“ wurde auf Seite 3 eine eigene stärkere Einrückung eingeführt.
  • Die zusätzliche Einrückung betrifft nur den Fließtext der C-Klausel. Die Überschrift selbst sowie die Abschnitte A und B behalten ihre bisherige Ausrichtung.
  • Durch die Anpassung startet der Textblock unter C sichtbar weiter rechts und schließt optisch besser an den mehrzeiligen Klauselkopf an.
v0.27.0Neues FeatureBestands-Eintrag

Digitaler Abschluss für Empfangsbestätigungen und modernisierter Kaufvertragseditor

Finalisierte Verkaufs-Kaufverträge besitzen jetzt einen klaren Abschluss-Flow mit eigenem Button „Unterschreiben“ und digitaler Signatur für die Empfangsbestätigung. Gleichzeitig wurde der obere Bereich des Kaufvertragseditors visuell an das neuere Erscheinungsbild von Rechnungen und Dashboard angenähert, sodass Status, Abschlussstand und Aktionen moderner und strukturierter dargestellt werden.

3 Kategorien
KaufverträgePDFOberfläche
  • Für finale Verkaufs-Kaufverträge gibt es jetzt einen eigenen Signatur-Flow. Nach der Finalisierung erscheint im Editor ein prominenter Button „Unterschreiben“, über den die Empfangsbestätigung direkt digital signiert und der Vorgang fachlich abgeschlossen werden kann.
  • Die Empfangsbestätigung wurde funktional erweitert: Sie zeigt jetzt den Signaturstatus, hebt offene Abschlüsse deutlicher hervor und bietet die digitale Unterschrift direkt im Bereich der Übergabeunterlagen an. Bereits signierte Vorgänge können bei Bedarf erneut überschrieben werden.
  • Die digitale Signatur wird als Vertragsdatenbestand gespeichert und mit einem eigenen Zeitstempel versehen. Beim Zurücksetzen eines finalen Vertrags auf Entwurf werden Signatur und Abschlusszeitpunkt konsequent entfernt, damit der Ablauf wieder in einen sauberen Bearbeitungszustand zurückkehrt.
  • Die PDF-Variante der Empfangsbestätigung übernimmt die digitale Kundenunterschrift jetzt direkt in das Dokument und ergänzt den Signaturbereich um den Hinweis auf die digitale Signierung. Vertrag und Empfangsbestätigung bleiben dabei weiterhin aus demselben Datenstand erzeugbar.
  • Der Kopfbereich des Kaufvertragseditors wurde im Stil der neueren Produktoberflächen modernisiert. Ein zusätzlicher Überschriftsbereich, Status-Badges, Abschlusskarten und hochwertiger gestaltete Aktionsbuttons machen den Vertragsstatus, den Signaturfortschritt und die wichtigsten Aktionen schneller erfassbar.
v0.26.0Neues FeatureBestands-Eintrag

Empfangsbestätigung für Fahrzeugübergaben als eigener Vertragsbereich

Der Kaufvertragseditor besitzt jetzt einen separaten Bereich „Empfangsbestätigung“, der die Übergabe- und Unterlagendaten nicht mehr versteckt im Fahrzeugblock führt. Kundendaten, Fahrzeugdaten, Papiere, Zusatzausstattung, Vermerke und Übergabedaten werden dort strukturierter erfasst und können direkt als eigene Empfangsbestätigungs-PDF geöffnet werden.

3 Kategorien
KaufverträgePDFOberfläche
  • Der bisher im Fahrzeugabschnitt eingebettete Teil für Unterlagen, Schlüssel und Sonstiges wurde fachlich in einen eigenständigen Bereich „Empfangsbestätigung“ ausgelagert. Dadurch ist klarer erkennbar, welche Angaben speziell der Fahrzeugübergabe und dem Zusatzdokument zugeordnet sind.
  • Der neue Bereich zeigt Kundendaten und Fahrzeugdaten in einer übersichtlicheren, hochwertigeren Struktur und bündelt darunter die Felder für Übergabedatum, Übergabeort, Fahrzeugpapiere, HU/AU-Bescheinigung, Schlüsselanzahl, Zusatzausstattung und Vermerke.
  • Aus diesen Angaben lässt sich jetzt direkt eine eigene Empfangsbestätigungs-PDF öffnen. Der bestehende Kaufvertrags-PDF-Endpunkt wurde dafür um eine separate Dokumentvariante erweitert, sodass Vertrag und Empfangsbestätigung aus demselben Datenstand erzeugt werden können.
  • Zusätzlich wurde die Datenstruktur um vermerkbezogene Übergabefelder und eine eigene Auswahl für die HU/AU-Bescheinigung ergänzt. Bestehende Kaufvertragsdaten bleiben dabei kompatibel und erhalten für die neuen Felder sinnvolle Standardwerte.
v0.25.16BugfixBestands-Eintrag

Klausel C auf PDF-Seite 3 wieder wie A und B ausgerichtet

Die Überschrift der Klausel C auf der dritten Seite der Verkaufs-Kaufvertrags-PDF folgt jetzt wieder derselben Ausrichtung wie die Abschnitte A und B. Eingerückt bleibt nur der erläuternde Absatz darunter, sodass die Struktur des Rechtstextblocks wieder einheitlich wirkt.

3 Kategorien
KaufverträgePDFOberfläche
  • Die zusätzliche linke Einrückung der Überschrift „C. Ausschluss der gesetzlichen Aktualisierungspflicht …“ wurde aus der PDF-Vorlage entfernt. Die Überschrift steht damit wieder bündig wie die vorherigen Abschnittsüberschriften A und B.
  • Der Fließtext unterhalb der C-Überschrift bleibt weiterhin als Absatz eingerückt. Dadurch bleibt die visuelle Trennung zwischen Überschrift und Inhalt erhalten, ohne dass der Titel selbst aus dem Raster fällt.
  • Die Änderung betrifft ausschließlich das Layout dieses Rechtstextabschnitts auf Seite 3. Inhalt, Datenübernahme, Vertragslogik und übrige PDF-Bausteine bleiben unverändert.
v0.25.15VerbesserungBestands-Eintrag

Erweiterte Vertragsbearbeitung im Editor startet jetzt eingeklappt

Der Verkaufs-Kaufvertragseditor bündelt die weiterführenden Bereiche unterhalb von „Zustand / Hinweise“ jetzt in einem neuen Aufklappblock „Erweitertes Bearbeiten“. Der Bereich ist standardmäßig geschlossen und lässt sich bei Bedarf gezielt öffnen, wodurch die Bearbeitungsmaske im Alltag kompakter und schneller erfassbar bleibt.

2 Kategorien
KaufverträgeOberfläche
  • Unterhalb des Abschnitts „Zustand / Hinweise“ gibt es jetzt den neuen Toggle „Erweitertes Bearbeiten“. Darüber lassen sich Muster-PDF-Inhalte, Rechtstexte und zusätzliche Vertragsangaben gesammelt ein- und ausklappen.
  • Der erweiterte Bearbeitungsbereich ist beim Öffnen des Editors standardmäßig eingeklappt. Häufig benötigte Felder im oberen Teil des Vertrags bleiben dadurch schneller im Blick, ohne dass lange Folgeabschnitte sofort Platz beanspruchen.
  • Die untere Speicherleiste bleibt weiterhin sichtbar und unabhängig vom Aufklappzustand erreichbar. Änderungen an sichtbaren Feldern können also wie bisher direkt gespeichert werden, auch wenn der erweiterte Bereich geschlossen bleibt.
v0.25.14BugfixBestands-Eintrag

Lange Überschrift der Vertragsklausel C auf Seite 3 sauber eingerückt

Die dritte Seite der Verkaufs-Kaufvertrags-PDF richtet die lange Überschrift zur Klausel C jetzt mit einer zusätzlichen Einrückung aus. Dadurch wirkt der Block unterhalb der Trennlinie ruhiger, schließt optisch besser an den Fließtext an und lässt sich bei langen Zeilenumbrüchen sauberer lesen.

3 Kategorien
KaufverträgePDFOberfläche
  • Die Überschrift „C. Ausschluss der gesetzlichen Aktualisierungspflicht …“ auf Seite 3 erhält in der PDF-Vorlage jetzt eine gezielte linke Einrückung. Dadurch sitzt der Abschnitt nicht mehr direkt an der äußeren Kante des Inhaltsbereichs.
  • Die Änderung betrifft ausschließlich den C-Block der vorvertraglichen Informationen und lässt die übrigen Überschriften, Vertragstexte, Signaturfelder und PDF-Daten unverändert.
  • Gerade bei der mehrzeiligen Darstellung der langen Klauselüberschrift verbessert die neue Ausrichtung die visuelle Struktur zwischen Trennlinie, Überschrift und anschließendem Informationstext deutlich.
v0.25.13VerbesserungBestands-Eintrag

Beispieltext für objektive Vertragsmäßigkeit im Kaufvertrag präzisiert

Das Freitextfeld für Abweichungen von der objektiven Vertragsmäßigkeit zeigt im Kaufvertragseditor jetzt ein klareres und alltagsnäheres Beispiel. Statt eines allgemeinen Lackschaden-Hinweises verweist der Placeholder nun auf den konkreten Fall „Hutablage fehlt“ und unterstützt damit eine verständlichere Eingabe in typischen Fahrzeugübergaben.

2 Kategorien
KaufverträgeOberfläche
  • Im Abschnitt „Weitere Vertragsangaben“ wurde der Beispieltext des Feldes „Abweichungen von der objektiven Vertragsmäßigkeit“ direkt im Editor angepasst. Nutzer sehen dort jetzt den Hinweis „z. B. Hutablage fehlt“.
  • Das neue Beispiel passt fachlich besser zu Ausstattungs- und Vollständigkeitsabweichungen als ein allgemeiner Lack- oder Steinschlaghinweis. Dadurch wird die erwartete Art der Eingabe im Vertragsfluss klarer abgegrenzt.
  • An der Speicherung, PDF-Übernahme oder Validierung der Vertragsangaben wurde nichts verändert. Die Verbesserung betrifft ausschließlich die sichtbare Hilfestellung im Formular und macht den Eingabekontext verständlicher.

2026-03-11

Mittwoch, 11.03.2026

13 Einträge
v0.25.12BugfixBestands-Eintrag

Verkaufs-Kaufverträge erzeugen keine leere Zwischen-Seite mehr

Bei bestimmten Verkaufs-Kaufverträgen konnte zwischen der eigentlichen ersten Vertragsseite und den Rechtstextseiten eine zusätzliche leere PDF-Seite entstehen. Ursache war der Footer der ersten Seite, der in einzelnen Layout-Konstellationen auf ein eigenes Folgeblatt auswich. Der Footer ist jetzt so eingebunden, dass die Vertrags-PDF wieder stabil mit den vorgesehenen drei Seiten rendert.

3 Kategorien
KaufverträgePDFOberfläche
  • Die erste Verkaufs-Vertragsseite behält ihren Footer jetzt fest auf derselben PDF-Seite, statt ihn in knappen Layout-Situationen als separaten Folgeblock zu behandeln. Dadurch verschwindet die bislang eingeschobene leere Zwischen-Seite an Position 2.
  • Betroffen waren vor allem Verträge mit etwas umfangreicheren Verkäufer- und Käuferangaben auf Seite 1. Die PDF bleibt nun auch bei längeren Abschnittsinhalten im vorgesehenen Dreiseiten-Layout und nummeriert die Seiten wieder konsistent als 1 von 3, 2 von 3 und 3 von 3.
  • Die Korrektur verändert keine Vertragsdaten und keine Rechtstexte. Sie stabilisiert ausschließlich das React-PDF-Layout der Verkaufs-Kaufverträge, damit Viewer, Druck und Export ohne zusätzliche Leerblätter funktionieren.
  • Die PDF-Vorlage wurde anschließend mit problematischen und unauffälligen Beispielverträgen erneut gerendert. Beide Fälle liefern wieder drei physische Seiten statt eines vierseitigen Dokuments mit leerem Zwischenblatt.
v0.25.11BugfixBestands-Eintrag

Kundensuche in Kaufverträgen lädt Identitätsfelder jetzt ohne Prisma-Select-Fehler

Die Kundensuche für Kaufverträge, Dokumente und weitere Suchdialoge liest optionale Identitätsfelder wie Geburtsdatum, Ausweis-/Pass-Nr. und ausstellende Behörde jetzt über eine robuste Nachladung statt direkt über ein Prisma-Select. Dadurch bleibt die Suche auch dann funktionsfähig, wenn ein laufender Dev-Prozess noch ein älteres Prisma-Feldmodell im Speicher hält.

4 Kategorien
KundenKaufverträgeDokumenteOberfläche
  • Die Suchabfrage für Kunden selektiert Basisdaten wie Name, Kontakt, Adresse und USt-IdNr. weiterhin direkt über Prisma, lädt die drei optionalen Identitätsfelder danach aber separat über eine zentrale SQL-Nachladung. So entfällt der bisherige `Unknown field birthDate for select statement on model Customer`-Fehler in Suchdialogen.
  • Kaufvertragseditor, Kaufvertrags-Wizard, Termin- und Dokumentensuche profitieren dadurch von stabileren Kundenvorschlägen. Bereits beim Öffnen oder Tippen in der Kundensuche brechen die Listen nicht mehr an veralteten Select-Feldern ab.
  • Die Nachladung ist auf die tatsächlich gefundenen Kunden-IDs begrenzt. Dadurch bleiben Ergebnisreihenfolge, Filterlogik und Suchgeschwindigkeit erhalten, während die zusätzlichen Identitätsdaten weiterhin vollständig in den Auswahlflows verfügbar sind.
  • Gemeinsam mit der bereits stabilisierten Schreiblogik für Identitätsfelder werden Lesen und Speichern der neuen Kundenangaben damit konsistenter über ältere Dev-Caches hinweg abgesichert.
v0.25.10BugfixBestands-Eintrag

Kaufverträge speichern Kundendaten wieder stabil und zeigen unten eine echte Speicherleiste

Der Kaufvertragseditor speichert verknüpfte Kunden-Identitätsdaten jetzt auch dann zuverlässig, wenn ein laufender Dev-Prozess noch ein älteres Prisma-Feldmodell im Speicher hat. Zusätzlich wurde die untere Aktionszone des Editors an das bekannte Einstellungs-Pattern mit einer festen Speicherleiste angeglichen.

3 Kategorien
KaufverträgeKundenOberfläche
  • Beim Speichern von Kaufverträgen werden Geburtsdatum, Ausweis-/Pass-Nr. und ausstellende Behörde für verknüpfte Kunden nicht mehr über ein fehleranfälliges Prisma-Feldmapping geschrieben, sondern über eine robuste zentrale Persistierung innerhalb derselben Transaktion. Dadurch entfällt der bisherige `Unknown argument birthDate`-Fehler im Kaufvertragseditor.
  • Auch die Kundenanlage und die Kundenbearbeitung nutzen für diese drei Identitätsfelder jetzt denselben stabileren Persistierungsweg. Neue oder geänderte Kundendaten bleiben dadurch in Kaufverträgen und Kundenprofilen technisch konsistenter.
  • Der Kaufvertragseditor besitzt unten jetzt eine feste Speicherleiste im Stil der Einstellungen. Hinweise, Statusmeldungen und der primäre Speichern-Button bleiben dadurch beim Scrollen sichtbar und der Abschluss des Bearbeitungsflusses wirkt klarer und vertrauter.
  • Statusmeldungen wie gespeichert, übernommen, entfernt oder fehlgeschlagen werden im Editor jetzt direkt in der unteren Speicherleiste gebündelt angezeigt. Das reduziert verstreute Einzelhinweise im Inhalt und macht Speichern sowie Fehlerzustände schneller erfassbar.
v0.25.9BugfixBestands-Eintrag

Kundenanlage und Kaufvertrags-Flows synchronisieren neue Kundenfelder jetzt wieder zuverlässig

Ein Fehler in der Prisma-Initialisierung konnte nach Schema- und Migrationsänderungen veraltete Clients oder Workspace-Zustände weiterverwenden. Dadurch schlugen Kundenanlage sowie verknüpfte Kaufvertragsabläufe bei den neuen Identitätsfeldern teilweise mit Validierungsfehlern fehl. Die App erkennt solche Änderungen jetzt früher, verwirft betroffene Caches kontrolliert und initialisiert Datenbanken anschließend erneut mit aktuellem Stand.

3 Kategorien
KundenKaufverträgeDatabase
  • Die Kundenanlage arbeitet nach Änderungen am Datenmodell nicht mehr mit einem veralteten Prisma-Client weiter. Neue Kunden lassen sich dadurch wieder anlegen, auch wenn optionale Felder wie Geburtsdatum, Ausweis-/Pass-Nr. oder ausstellende Behörde im Formular vorhanden sind.
  • Wird das Schema oder eine Migration angepasst, werden zwischengespeicherte Workspace-Clients und Initialisierungsstände jetzt automatisch zurückgesetzt. Beim nächsten Zugriff prüft das System die jeweilige Datenbank erneut und zieht fehlende Kundenfelder zuverlässig nach.
  • Auch Kaufvertragsprozesse profitieren von der Neusynchronisierung: Beim Speichern und Aktualisieren verknüpfter Kundendaten greifen Vertragseditor, Wizard und Listenansichten wieder auf ein konsistentes Kundenmodell zu, statt an älteren Felddefinitionen hängen zu bleiben.
  • Die Fehlerbehebung reduziert Folgefehler zwischen UI, Serverlogik und SQLite-Workspace-Datenbanken deutlich. Neue Identitätsangaben bleiben dadurch in Kunden- und Kaufvertragsbereich technisch sauber abgestimmt.
v0.25.8VerbesserungBestands-Eintrag

Kaufverträge rendern Verkaufs-PDFs jetzt widerspruchsfrei und erfassen Vertragsinhalte bereits vollständig im Wizard

Die Verkaufs-Kaufverträge wurden in Wizard, Editor und PDF-Generierung überarbeitet. A3, Abschnitt B, B1, B2 und die Käuferangaben werden jetzt logisch aus genau den gewählten Optionen aufgebaut, deaktivierte Abschnitte verschwinden vollständig aus der PDF, das Firmenlogo wird deutlich größer dargestellt und die editierbaren Rechtstexte für Seite 2 und 3 sind bereits im geführten Erstellungsprozess verfügbar.

3 Kategorien
KaufverträgePDFOberfläche
  • Die PDF-Seite 1 nutzt für A3, B1 und die Käuferangaben jetzt die zentrale Vertragslogik statt widersprüchlicher Standardbausteine. Dadurch erscheinen bei Unfallschäden, sonstigen Beschädigungen und Mängeln nur noch die jeweils tatsächlich gewählten Aussagen, ohne doppelte oder gegenteilige Formulierungen.
  • Abschnitt B steuert jetzt den gesamten B-Block konsistent. Wird B deaktiviert, verschwinden B, B1, B2, B3 und B4 vollständig aus der PDF; B1 und B2 können zusätzlich separat gesteuert werden, ohne dass dabei leere oder widersprüchliche Resttexte übrig bleiben.
  • Die drei Punkte unter „Angaben des Käufers“ sind jetzt direkt über die Vertragskonfiguration steuerbar. Nicht aktivierte Käuferangaben werden in der PDF komplett unterdrückt, statt weiterhin als feste Standardliste mitzudrucken.
  • Der Wizard für neue und bestehende Verkaufsverträge fragt jetzt neben den PDF-relevanten Erklärungen auch die editierbaren Rechtstexte für Seite 2 und 3 bereits im Ablauf ab. Die nachgelagerte Bearbeitungsansicht dient damit nur noch der Kontrolle und Nachpflege statt der erstmaligen Erfassung wichtiger Vertragsinhalte.
  • Die PDF-Darstellung wurde optisch bereinigt: Das Firmenlogo aus den Einstellungen wird im Kopf deutlich größer und lesbarer gerendert, die fehlenden Trennlinien zwischen Abschnitt A und B auf Seite 2 sowie Seite 3 wurden ergänzt und die Seitentitel bzw. Einleitungen der vorvertraglichen Rechtstexte werden jetzt aus den gespeicherten Vertragsdaten übernommen.
v0.25.7VerbesserungBestands-Eintrag

Kaufverträge übernehmen jetzt Identitätsdaten sauber und öffnen Kunden- sowie Fahrzeuglisten direkt im Wizard

Der Kaufvertragsbereich wurde sprachlich bereinigt, die Schritt-Navigation runder gestaltet und die Auswahl von Kunden sowie Fahrzeugen an den schnelleren Dropdown-Flow aus dem Rechnungsbereich angeglichen. Zusätzlich speichern Kunden jetzt optionale Angaben wie Geburtsdatum, Ausweis- oder Passnummer und ausstellende Behörde, die beim Kaufvertrag automatisch übernommen und beim Speichern zurück an den verknüpften Kunden synchronisiert werden.

4 Kategorien
KaufverträgeKundenKioskOberfläche
  • Im Kaufvertrags-Wizard öffnen sich Kunden- und Fahrzeuglisten jetzt direkt beim Fokus auf das jeweilige Suchfeld. Auch ohne Eingabe werden sofort die zuletzt angelegten 20 Kunden beziehungsweise Bestandsfahrzeuge angezeigt, und schon der erste Buchstabe aktualisiert die Trefferliste live.
  • Die Kunden- und Vertragsdaten wurden um die optionalen Felder Geburtsdatum, Ausweis-/Pass-Nr. und ausstellende Behörde erweitert. Diese Angaben sind in Kundenanlage, Kundenbearbeitung, Kundenansicht, Mitarbeiter-Erfassung, Kiosk-Selbsteingabe und öffentlicher QR-/Token-Selbsteingabe verfügbar, bleiben aber bewusst nicht verpflichtend.
  • Wird im Kaufvertrag ein vorhandener Kunde ausgewählt, werden hinterlegte Identitätsdaten sofort in den Vertragsbereich übernommen. Hat der neu gewählte Kunde dort keine Werte, werden die drei Felder gezielt geleert, damit keine Altangaben aus einer vorherigen Auswahl stehen bleiben.
  • Beim Speichern eines Kaufvertrags werden Geburtsdatum, Ausweis-/Pass-Nr. und ausstellende Behörde wieder an den verknüpften Kunden zurückgeschrieben. Leere Felder werden dabei als bewusst gelöschte Werte behandelt und als `null` im Kundenprofil gespeichert.
  • Die Kaufvertrags-Wizards nutzen jetzt eine rundere Schritt-Navigation und rundere Auswahlflächen, damit die Menü-Geometrie konsistenter zum restlichen Produkt wirkt. Parallel wurden sichtbare Texte im betroffenen Kaufvertrags-, Kunden- und Self-Entry-Bereich auf korrekte deutsche Sonderzeichen wie ä, ö, ü und ß bereinigt.
v0.25.6VerbesserungBestands-Eintrag

Kalender bündelt Seitenkopf jetzt direkt in der Steuerleiste und startet dadurch sichtbar früher

Der separate Kopfblock oberhalb des Kalenders wurde entfernt und seine Inhalte in die bestehende Kalender-Leiste integriert. Titel, Kurzbeschreibung und Status-Badges sitzen jetzt direkt in der kompakten Steuerfläche, sodass die eigentliche Kalenderansicht ohne zusätzlichen Kopfbereich deutlich früher beginnt.

4 Kategorien
KalenderCalendarOberflächeAccessibility
  • Der bisher eigenständige Seitenkopf mit Titel, Beschreibung und Badges für Kalendereinträge beziehungsweise Mitarbeiter wird nicht mehr als eigener Block oberhalb des Kalenders gerendert. Dadurch entfällt eine komplette zusätzliche Kartenhöhe vor der eigentlichen Planung.
  • Titel, Beschreibung und die wichtigsten Status-Badges wurden direkt in die vorhandene Kalender-Steuerleiste übernommen. Nutzer behalten damit denselben Kontext, ohne vor dem Kalender erst über einen separaten Kopfbereich scrollen zu müssen.
  • Die obere Kalenderfläche wurde zusätzlich leicht verdichtet, damit die Steuerleiste weniger vertikalen Platz verbraucht und die Wochenansicht auf typischen Desktop-Höhen früher sichtbar wird.
  • Die überarbeitete Leiste enthält jetzt weiterhin alle Kernfunktionen wie Ansichtswechsel, Kalender-Auswahl, Navigation, Filter, Suche und Import, aber in einer enger zusammengeführten Oberfläche.
  • Für die Eingabefelder in der kompakten Leiste wurden ergänzende ARIA-Beschriftungen und Namen gesetzt, damit die verdichtete Oberfläche auch technisch sauberer bleibt und Formularelemente korrekt erkennbar sind.
v0.25.5VerbesserungBestands-Eintrag

Listen und Navigation verwenden jetzt einheitliche, sauber lesbare Modul- und Aktions-Icons

Abgeschnitten wirkende Symbole wie Zahnrad, Öffnen, Bearbeiten oder Löschen wurden in den zentralen Listen und in der Modulnavigation durch einheitliche Lucide-Icons mit stabilerer Button-Geometrie ersetzt. Dadurch wirken Kunden-, Dokument-, Fahrzeug- und Service-Listen klarer, moderner und aufgeräumter.

5 Kategorien
OberflächeNavigationKundenDokumenteFahrzeuge
  • Die Modulnavigation in Sidebar und Nova-Sidebar nutzt jetzt pro Bereich eindeutige, semantisch passende Icons für Kunden, Angebote, Aufträge, Kaufverträge, Kalender, Fahrzeugannahme, Arbeitskarten, Mitarbeiter, E-Mail-Versand, Rechnungen, Gutschriften, Stornos, E-Rechnung-Mailbox, Leistungen, Fahrzeuge, Kundenfahrzeuge, Verkauf und Archiv. Die Orientierung zwischen den Bereichen ist dadurch schneller und konsistenter.
  • Listenaktionen wie Öffnen, Bearbeiten, PDF, Verkauft markieren und Löschen wurden auf gemeinsame Action-Komponenten mit Lucide-Icons umgestellt. Das betrifft insbesondere Kunden, Angebote, Aufträge, Kaufverträge, Rechnungen, Gutschriften, Stornos, Leistungen sowie Fahrzeuglisten einschließlich Verkauf und Archiv.
  • Die Icon-Buttons erhalten jetzt etwas mehr Innenmaß, eine stabilere Mindestgröße und sichtbaren Platz für die SVG-Strokes. Dadurch werden Symbole wie Mülltonne oder Zahnrad nicht mehr optisch angeschnitten und bleiben auch in dichten Tabellen sauber erkennbar.
  • Auch kompakte Spezialaktionen wie endgültiges Löschen, Wiederherstellen, Archivieren und das Verschieben von Arbeitskarten in den Papierkorb wurden an die neue Iconsprache angepasst. Wiederkehrende Aktionen verhalten sich damit in verschiedenen Modulen visuell gleich.
  • Die Überarbeitung verändert bewusst keine Geschäftslogik und keine Kundendaten. Sie vereinheitlicht ausschließlich die UI-Darstellung der Aktionen und verbessert Lesbarkeit, Wiedererkennung und Treffgenauigkeit in der Bedienung.
v0.25.4VerbesserungBestands-Eintrag

Einstellungen bleiben nach dem Speichern in der aktiven Sektion und die Kalender-Suche arbeitet jetzt bereichsübergreifend

Beim Speichern in den Einstellungen bleibt die Oberfläche jetzt in der aktuell genutzten Kategorie statt an den Anfang zurückzuspringen. Zusätzlich durchsucht die Kalender-Suche nun auch ältere und zukünftige Einträge, startet bereits beim Tippen, bietet einen eigenen Such-Button und markiert gefundene Termine sichtbar rot.

4 Kategorien
KalenderEinstellungenSearchOberfläche
  • Die Einstellungsseite merkt sich beim Speichern jetzt die gerade aktive Sektion und springt nach dem Server-Refresh wieder genau dorthin zurück. Nutzer bleiben dadurch in ihrem aktuellen Menükontext und werden nicht mehr aus Bereichen wie Kalender, Abrechnung oder E-Mail-Versand herausgerissen.
  • Auch das automatische Entfernen des Erfolgsparameters nach dem Speichern erhält die aktuelle Ankerposition der Seite. Die Bestätigung verschwindet weiterhin selbstständig, ohne dass die Ansicht zurück an den Seitenanfang gesetzt wird.
  • Die Kalender-Suche lädt Treffer jetzt nicht mehr nur aus dem aktuell sichtbaren Zeitraum, sondern sucht serverseitig über ältere und zukünftige Termine hinweg. Bei aktiver Suche springt die Kalenderansicht automatisch zum ersten passenden Treffer, sodass auch weiter entfernte Einträge direkt erreichbar sind.
  • Das Suchfeld startet die Suche bereits während der Eingabe, besitzt zusätzlich einen expliziten Button zum sofortigen Auslösen und kann weiterhin direkt geleert werden. Dadurch funktioniert die Suche sowohl schnell beim Tippen als auch kontrolliert per Klick.
  • Gefundene Termine werden in der Zeitleiste, in der Listenansicht, im Tagesplan und im Monats-Popover jetzt rot hervorgehoben. Treffer sind dadurch visuell sofort erkennbar, selbst wenn mehrere ähnliche Einträge im selben Zeitraum liegen.
v0.25.3VerbesserungBestands-Eintrag

Kalender-Seite reduziert jetzt den Abstand zwischen Seitenkopf und Planung

Der vertikale Abstand zwischen dem Seitenkopf „Kalender“ und der eigentlichen Kalender-Zentrale wurde verkleinert. Dadurch wirkt die Seite kompakter, und die eigentliche Planung rückt noch näher an den sichtbaren Startbereich.

3 Kategorien
KalenderCalendarOberfläche
  • Die Kalender-Seite nutzt im Hauptlayout jetzt einen kleineren vertikalen Zwischenraum zwischen Kopfbereich, Kalender-Zentrale und nachgelagerten Blöcken. Das reduziert die wahrgenommene Leerstelle direkt unter dem Seitenkopf.
  • Vor allem auf typischen Desktop- und Laptop-Höhen sitzt die Kalenderplanung dadurch optisch näher am Titelbereich. Nutzer gelangen schneller vom Seitenkontext in die eigentliche Arbeitsfläche.
  • Die Anpassung verändert bewusst weder Inhalte noch Reihenfolge der Module. Kopfbereich, Kalender-Zentrale, KPI-Leiste und Terminlogik bleiben funktional unverändert und rücken nur kompakter zusammen.
v0.25.2VerbesserungBestands-Eintrag

Kalender-Steuerung bündelt Auswahl, Filter und Suche jetzt in einer einzigen Leiste

Die Steuerung oberhalb des Kalenders wurde erneut verdichtet und als zusammenhängende Kompaktleiste aufgebaut. Ansichtswechsel, Kalender-Auswahl, Zeitraum-Navigation, Filter, Suche und Legende sitzen jetzt in einem gemeinsamen Bedienblock, damit die Kalenderfläche noch früher sichtbar wird.

3 Kategorien
KalenderCalendarOberfläche
  • Die bisher getrennten Bereiche für Kalender-Auswahl und Toolbar wurden zu einer einzigen Steuerleiste zusammengeführt. Dadurch entfällt eine zusätzliche Kartenebene oberhalb des Kalenders, und die Disposition beginnt sichtbar früher im Viewport.
  • Ansichtswechsel, Kalender-Chips, Aktiv-Status, Import-Link, Zeitraum-Navigation, Statusfilter, Mitarbeiterfilter und Suche stehen jetzt dichter beieinander in einer logisch zusammenhängenden Bedienzeile. Nutzer müssen für Standardaktionen weniger mit dem Blick zwischen mehreren Blöcken springen.
  • Die Legende mit Statusfarben wurde direkt in dieselbe Kompaktleiste integriert. Das spart zusätzliche Höhe, ohne die schnelle Orientierung nach Terminstatus zu verlieren.
  • Die Änderung reduziert bewusst nur die vertikale UI-Struktur. Terminlogik, Filterverhalten, Kalenderauswahl, Suchfunktion und Importpfad bleiben funktional unverändert.
v0.25.1VerbesserungBestands-Eintrag

Kalender-Steuerung nutzt jetzt eine deutlich kompaktere Kopfzeile

Die Steuerung oberhalb des Kalenders wurde platzsparender aufgebaut. Kalender-Auswahl, Ansichtswechsel und Filter verbrauchen jetzt weniger vertikale Höhe, sodass die eigentliche Kalenderfläche auf typischen Bürobildschirmen schneller und vollständiger sichtbar wird.

3 Kategorien
KalenderCalendarOberfläche
  • Die bisher relativ hohen Kalenderkarten wurden auf kompakte Auswahl-Chips reduziert. Kalender wie „Arbeit“, „Privat“ oder „Geburtstage“ bleiben direkt umschaltbar, nehmen oberhalb der Planung aber deutlich weniger Platz ein.
  • Buttons, Filter und Suchfeld in der Kalender-Steuerung verwenden jetzt schlankere Paddings und kleinere Abstände. Dadurch bleibt die Bedienung klar lesbar, ohne wertvolle Höhe vor der eigentlichen Kalenderansicht zu verbrauchen.
  • Die Verdichtung wirkt sich vor allem in der Zeitleisten- und Monatsansicht positiv aus: Nutzer sehen den Kalender früher im sichtbaren Bereich und müssen bei kleineren oder flacheren Displays weniger scrollen.
  • Farben, Statuslogik, Filterverhalten und Importpfade bleiben unverändert. Die Anpassung betrifft bewusst nur die Platznutzung und Lesbarkeit der Steuerleiste im bestehenden Kalender-Modul.
v0.25.0Neues FeatureBestands-Eintrag

Kalender zeigt jetzt zuerst die Planung und unterstützt frei konfigurierbare Kalender

Die Kalenderoberfläche wurde so umgebaut, dass die eigentliche Planung sofort sichtbar ist. Zusätzlich lassen sich Kalender jetzt in den Einstellungen frei anlegen und Outlook-Importe zentral verwalten, während Termine erstmals als ganztägige Einträge gespeichert und dargestellt werden können.

5 Kategorien
KalenderCalendarEinstellungenImportsOberfläche
  • Auf der Kalenderseite steht die eigentliche Kalenderfläche jetzt vor den Statistikblöcken. Die bisher vorgeschalteten KPI-Karten wurden unter die Kalenderansicht verschoben, damit Nutzer die Tages-, Wochen- oder Monatsplanung direkt beim Öffnen sehen.
  • Die Kalenderauswahl wurde zu einer kompakten Leiste oberhalb des Kalenders verdichtet. Statt großer Auswahlkarten gibt es nun übersichtliche Toggle-Chips mit Sichtbarkeitszähler, die auch auf kleineren Displays horizontal scrollen können, ohne das Layout zu sprengen.
  • Der Outlook-Import wurde aus der Kalenderseite in die Einstellungen verlagert. Über den neuen Button „Kalender-Import“ gelangen Nutzer direkt zum Bereich „Termine / Kalender“, wo `.ics`-Dateien gezielt einem konfigurierten Kalender zugeordnet und importiert werden können.
  • Kalender sind nicht mehr auf Arbeit, Privat und Geburtstage fest begrenzt. In den Einstellungen können jetzt weitere Kalender wie etwa „Abfall“ manuell angelegt, sortiert, deaktiviert und als Standard definiert werden; entfernte Kalender werden serverseitig sauber auf den Standardkalender zurückgeführt.
  • Beim Erstellen und Bearbeiten von Terminen gibt es jetzt die Option „Ganztägiger Termin“. Solche Einträge verwenden Datumsfelder statt Uhrzeiten, erscheinen im Kalender oberhalb der Zeitachse, werden im Tagesplan separat geführt und bleiben auch bei Importen aus ganztägigen Outlook-Terminen als echte Ganztagsereignisse erhalten.

2026-03-09

Montag, 09.03.2026

7 Einträge
v0.24.0Neues FeatureBestands-Eintrag

Kalender-Modul bündelt jetzt mehrere Kalender und Outlook-Import pro Workspace

Das bisherige Terminmodul wurde im Workspace sichtbar zum Bereich „Kalender“ weiterentwickelt. Arbeits-, Privat- und Geburtstagskalender lassen sich jetzt direkt in der Oberfläche ein- und ausblenden, einzelne Einträge werden einem konkreten Kalender zugeordnet und Outlook-Exporte können gezielt in einen ausgewählten Zielkalender importiert werden.

4 Kategorien
KalenderCalendarImportsOberfläche
  • Im Bereich „Kalender“ gibt es oben nun eine eigene Kalender-Auswahl mit klaren Umschaltkarten für „Arbeit“, „Privat“ und „Geburtstage“. Nutzer können damit einzelne Kalender direkt in derselben Ansicht ein- oder ausblenden, ohne zwischen separaten Seiten oder Filtern wechseln zu müssen.
  • Jeder Kalendereintrag speichert jetzt dauerhaft, zu welchem Kalender er gehört. Die Zuordnung ist nicht nur für den neuen Outlook-Import relevant, sondern kann auch beim normalen Anlegen oder Bearbeiten eines Eintrags direkt im Editor gesetzt und später geändert werden.
  • Für Outlook wurde ein neuer Import-Flow ergänzt: Exportierte `.ics`-Dateien können in den Workspace geladen und unmittelbar einem Zielkalender wie „Arbeit“ oder „Privat“ zugewiesen werden. Bereits vorhandene Einträge mit identischem Titel, Startzeitpunkt und Zielkalender werden dabei übersprungen, um Doppelimporte zu reduzieren.
  • Wiederkehrende Outlook-Serien werden beim Import pragmatisch auf den nächsten anstehenden Termin aufgelöst, damit Geburtstage und andere Serien ohne zusätzliche externe Sync-Infrastruktur sinnvoll in der Kalenderansicht nutzbar bleiben.
  • Die Modulbezeichnung in der Sidebar wurde von „Termine“ auf „Kalender“ umgestellt. Gleichzeitig wurden Überschrift, KPI-Texte und Such-/Listenbezeichnungen im Modul sprachlich an die neue Kalender-Struktur angepasst, während bestehende Routen und Terminlogik technisch kompatibel bleiben.
v0.23.0Neues FeatureBestands-Eintrag

Aktivität bündelt Mahnstufen und E-Rechnungen jetzt pro Workspace

Jeder Workspace hat jetzt einen eigenen Bereich „Aktivität“, der fällige Mahn-Folgestufen und neue E-Rechnungen in einer gemischten Übersicht zusammenführt. Gleichzeitig wurde die Mitarbeiterverwaltung um eine gezielte Freigabe für dieses Modul erweitert, und bezahlte Rechnungen lassen sich wieder konsistent auf unbezahlt zurücksetzen.

5 Kategorien
AktivitätDunningMitarbeiterRechnungenOberfläche
  • Neu ist die Seite „Aktivität“ direkt im Workspace: Dort erscheinen offene Aktionen wie fällige 2. und 3. Mahnungen sowie neue eingegangene E-Rechnungen gesammelt an einer Stelle, ergänzt um einen Verlauf aus bereits erzeugten Mahnungen und Mailbox-Ereignissen.
  • Die Mahnlogik wurde technisch so erweitert, dass nächste Mahnstufen nicht nur im globalen Mahnlauf entstehen, sondern gezielt für einzelne Rechnungen aus der Aktivitätsansicht heraus erzeugt werden können. Die Fälligkeit wird dabei weiterhin aus den bestehenden Mahnfristen und versendeten Vorstufen abgeleitet.
  • Unter „Mitarbeiter“ kann jetzt pro Mitarbeiter festgelegt werden, ob der Zugriff auf „Aktivität“ erlaubt ist. Eigentümer behalten automatisch Zugriff, während Mitglieder das Modul nur sehen und nutzen können, wenn diese Freigabe im jeweiligen Workspace aktiv gesetzt wurde.
  • Die Sidebar in Classic und Nova zeigt „Aktivität“ jetzt mit eigener Badge-Anzahl für offene Aktionen an. Diese Zahl kombiniert fällige Mahn-Folgestufen und neue E-Rechnungen aus dem aktuellen Workspace.
  • Rechnungen können nach einer Zahlung wieder auf „unbezahlt“ gesetzt werden. Dabei werden Originalrechnung und zugehörige Mahnungen synchron zurückgesetzt, `paidAt` geleert und der Dokumentstatus abhängig vom Versand wieder auf `SENT` oder `DRAFT` gestellt.
  • Die E-Rechnung-Mailbox berücksichtigt die neue Aktivitätsfreigabe ebenfalls: berechtigte Mitarbeiter können neue Eingänge sehen, Status ändern und XML-Dateien abrufen, ohne dass dafür der globale Owner-Bereich verwendet werden muss.
v0.22.5VerbesserungBestands-Eintrag

Mahnwesen kann Mahnungen jetzt löschen und Zahlungen mit Rechnungen synchronisieren

Im Mahnwesen lassen sich Mahnungen jetzt direkt löschen und als bezahlt markieren. Die Zahlungsmarkierung wird dabei nicht mehr isoliert auf einem einzelnen Dokument gespeichert, sondern zwischen Originalrechnung und allen zugehörigen Mahnungen synchron gehalten.

4 Kategorien
DokumenteDunningRechnungenOberfläche
  • Die Mahnungsliste hat neue Direktaktionen erhalten: Offene Mahnungen können jetzt unmittelbar aus dem Mahnwesen heraus als bezahlt markiert oder gelöscht werden, ohne zuerst in andere Module wechseln zu müssen.
  • Wenn eine Rechnung als bezahlt markiert wird, setzt das System jetzt automatisch alle zugehörigen Mahnungen ebenfalls auf bezahlt. Dasselbe funktioniert auch umgekehrt aus einer Mahnung heraus und beendet damit den offenen Status der Originalrechnung konsistent mit.
  • Die Dokumentansicht für Mahnungen enthält jetzt ebenfalls eine Bezahlfunktion sowie eine Löschaktion. Nutzer können den Zahlungseingang dadurch direkt im Mahndokument abschließen, während Originalrechnung und Mahnstufen im Hintergrund synchronisiert werden.
  • Zusätzlich wurden Statusanzeige, Filter und Revalidierung für das Mahnwesen erweitert. Bezahlte Mahnungen erscheinen jetzt mit eigenem Status, und das zugehörige Rechnungsdokument aktualisiert sich nach Lösch- oder Zahlungsaktionen ohne manuelles Neuladen konsistent mit.
v0.22.4BugfixBestands-Eintrag

Rechnungspositionen umbrechen lange Beschreibungen jetzt sauber mit Trennstrich

Die PDF-Vorlage für Rechnungen behandelt überlange Beschreibungen und Artikeltitel jetzt robuster. Lange Zeichenketten ohne Leerzeichen werden automatisch mit weichen Trennstellen versehen, sodass Texte innerhalb der Positionsspalte umbrechen, statt optisch aus der Tabelle herauszulaufen.

4 Kategorien
DokumentePDFRechnungenOberfläche
  • Für Titel- und Beschreibungsfelder von Rechnungspositionen werden jetzt automatisch weiche Trennstellen in langen Textblöcken ohne natürliche Leerzeichen gesetzt. Dadurch bleiben auch sehr lange Eingaben, Serienfolgen oder Freitextketten innerhalb der Artikelspalte lesbar.
  • Der Umbruch erfolgt mit sichtbarem Bindestrich nur dann, wenn die Zeile tatsächlich getrennt werden muss. Kurze und normal formulierte Beschreibungen behalten weiterhin ihr gewohntes, sauberes Layout ohne unnötige zusätzliche Zeichen.
  • Zusätzlich wurde die interne Höhenberechnung der PDF-Zeilen an die neue Umbruchlogik angepasst. Mehrzeilige Positionen werden dadurch bei der Seiteneinteilung realistischer kalkuliert und verursachen keine abgeschnittenen oder aus dem Feld ragenden Textbereiche mehr.
  • Die Änderung wirkt sich auf Rechnungen und andere Dokumente mit derselben Positionsdarstellung aus, ohne Summenbereich, Bankdaten, QR-Zahlungsbox oder Dokumentkopf funktional zu verändern.
v0.22.3BugfixBestands-Eintrag

Rechnungs-PDF zeigt den EPC-QR-Code jetzt auf jeder Seite

Die QR-Zahlungsbox in Rechnungen wird nicht mehr nur einmalig eingeblendet, sondern auf jeder PDF-Seite im unteren Bereich wiederholt. Dadurch bleibt die Zahlfunktion auch bei mehrseitigen Rechnungen jederzeit sichtbar, ohne die obere Dokumentstruktur erneut zu belasten.

4 Kategorien
DokumentePDFRechnungenPayments
  • Der EPC-QR-Code wird in der Rechnungs-PDF jetzt auf jeder einzelnen Seite im Footer-Bereich ausgegeben. Nutzer müssen bei langen Rechnungen nicht mehr zur ersten Seite zurückspringen, um den Zahlcode zu finden oder zu scannen.
  • Die bestehende Positionierung im unteren Seitenbereich bleibt erhalten. Dadurch wirkt die Rechnung weiterhin ruhig im Kopfbereich, während der QR-Code trotzdem auf allen Folgeseiten konsistent an derselben Stelle erscheint.
  • Die Footer-Spalten werden pro Rechnungsseite weiterhin dynamisch an die zusätzliche QR-Box angepasst. Kontakt-, Bank- und Firmendaten bleiben dadurch auch bei mehrseitigen Dokumenten sauber lesbar und visuell ausgewogen.
  • Die Änderung betrifft ausschließlich Rechnungen mit vorhandenen EPC-Zahldaten. Angebote, Gutschriften, Kaufverträge und Mahnungen behalten ihr bisheriges Seitenlayout unverändert bei.
v0.22.2BugfixBestands-Eintrag

Rechnungs-PDF nutzt wieder mehr Positionen pro Seite und ordnet Nummer sowie QR-Code sauberer an

Die PDF-Vorlage für Rechnungen wurde im Kopf- und Seitenlayout nachgeschärft. Rechnungsnummern bleiben jetzt einzeilig, der EPC-QR-Code sitzt wieder im unteren Seitenbereich und die erste Rechnungsseite kann wieder mehr Positionen aufnehmen, ohne unnötig früh auf eine zweite Seite umzubrechen.

4 Kategorien
DokumentePDFRechnungenOberfläche
  • Der Dokumentkopf der Rechnung wurde verbreitert und für die Nummernzeile gegen Zeilenumbrüche abgesichert. Dadurch wird die Rechnungsnummer nicht mehr auf zwei Zeilen zerrissen, selbst wenn Datums- und Fälligkeitsinformationen daneben stehen.
  • Die QR-Zahlungsbox wurde aus dem Einleitungsbereich herausgenommen und in den unteren Bereich der ersten Rechnungsseite verlagert. Das schafft oben mehr Ruhe im Fließtext und verhindert, dass der QR-Code neben Leistungsbeschreibung und Fahrzeugbezug optisch fehl am Platz wirkt.
  • Die interne Seiteneinteilung für Positionen wurde neu kalibriert. Die erste Seite reserviert den Schlussblock jetzt präziser, sodass Rechnungen mit mehreren Positionen nicht mehr schon nach vier Leistungszeilen auf eine zweite Seite umspringen.
  • Zusätzlich wurde die Fallback-Positionsnummerierung an die tatsächlichen Seiten-Chunks gekoppelt. Wenn Positionen dynamisch über mehrere Seiten verteilt werden, bleiben die laufenden Nummern dadurch konsistent und springen nicht mehr nach einer starren Zehnerlogik.
v0.22.1VerbesserungBestands-Eintrag

Termine markieren den aktuellen Tag in Monat, Kalender und Liste deutlich klarer

Die Terminansicht hebt den heutigen Tag jetzt sichtbar kräftiger hervor. In der Monatsansicht sitzt die Tageszahl in einem roten Marker, Wochen- und Tageskopf wirken präsenter und die Listenansicht kennzeichnet die aktuelle Tagesgruppe zusätzlich mit einem auffälligen Datums-Badge.

3 Kategorien
KalenderCalendarOberfläche
  • Die Monatsansicht im Bereich `Termine` nutzt für den heutigen Kalendertag jetzt eine deutlich stärkere Flächenmarkierung. Zusätzlich wird die Tageszahl als roter Kreis dargestellt, damit der aktuelle Tag beim schnellen Scannen des Monatsrasters sofort ins Auge fällt.
  • In den kalenderbasierten Wochen- und Tagesansichten wurde die Kopfmarkierung für den aktuellen Tag verstärkt. Der aktive Tageskopf erscheint jetzt als klarer roter Badge statt nur als dezente Hintergrundfärbung.
  • Auch die Listenansicht wurde angepasst: Die Gruppe `Heute` hebt sich jetzt mit einer kräftigeren Farbfläche und einem separaten Datums-Badge ab, sodass aktuelle Termine auch in langen, nach Datum gruppierten Listen schneller gefunden werden.
  • Die Änderung betrifft ausschließlich die visuelle Orientierung im Terminmodul. Bestehende Filter, Navigation, Bearbeitungsabläufe und Kalenderdaten bleiben unverändert.
  • Zusätzlich wurde die klassische Sidebar gegen leere Pfadwerte abgesichert, damit die Terminseite und andere Hauptmodule auch in aktuellen Client-Builds nicht mehr schon beim Rendern an `pathname.startsWith(...)` scheitern.

2026-03-07

Samstag, 07.03.2026

16 Einträge
v0.22.0Neues FeatureBestands-Eintrag

Landingpage mit dynamischem Tiefenraum und scrollgetriebener 3D-Inszenierung ausgebaut

Die öffentliche AutoSello-Startseite wurde motion-seitig grundlegend erweitert und visuell deutlich aggressiver inszeniert. Ein dynamischer Tiefenraum-Hintergrund, scrollgekoppelte 3D-Einflüge, rotierende Produktpanels und neue lokale Render/UI-Visuals übersetzen den operativen End-to-End-Flow jetzt in eine deutlich stärkere Premium-Bühne, ohne die Conversion-Ziele auf Registrierung, Login und Changelog aufzugeben.

5 Kategorien
LandingMotionOberflächeAssetsBranding
  • Der Seitenhintergrund arbeitet jetzt mit mehreren bewegten Tiefenebenen aus Grid, Scan-Layer, Lichtflächen, Partikeln und atmosphärischen Texture-Assets, die den Slate/Cyan-Look des bestehenden Designsystems beibehalten und der Landingpage eine deutlich hochwertigere räumliche Wirkung geben.
  • Hero, Wirkungsbereich, Flow-Sektion und Produktshowcase wurden mit scrollgekoppelter 3D-Motion ausgebaut: Panels kippen in den Raum, Inhalte fliegen gestaffelt ein und Produktflächen drehen sich kontrolliert über `transform`-basierte Bewegungen statt über teure Layout-Sprünge.
  • Für die Landingpage wurden neue lokale SVG-Visuals für Hero, Planung, Arbeitskarten, Dokumente und E-Rechnung angelegt. Dadurch nutzt die Seite jetzt markeneigene Produktbilder im Repo statt externer Platzhalter und kann diese Assets performant über `next/image` in die Motion-Bühne einbinden.
  • Die interne Landing-Content-Struktur wurde um Asset- und Motion-Metadaten erweitert, sodass Modulvisuals, Bildunterschriften und Bewegungs-Cues nicht hart im JSX verteilt bleiben und die Landingpage künftig einfacher weiterentwickelt oder ausgetauscht werden kann.
  • Responsive und Zugänglichkeit wurden trotz der stärkeren Inszenierung berücksichtigt: Mobile nutzt dieselbe visuelle Richtung mit reduzierter Tiefe, dekorative Ebenen bleiben pointer-events-frei, der Footer behält den Link zu `/changelog` und FAQ, Navigation sowie CTA-Pfade bleiben klar bedienbar.
v0.21.0Neues FeatureBestands-Eintrag

Komplett neue Premium-Landingpage für den operativen AutoSello-Flow

Die öffentliche Startseite von AutoSello wurde vollständig neu aufgebaut und klar auf den durchgehenden Betriebsablauf ausgerichtet. Die Landingpage verkauft die Plattform jetzt deutlich präziser als operative Lösung für Fahrzeugaufbereiter, Händler und Automotive-Servicebetriebe und führt mit stärkerer visueller Inszenierung, schärferer Conversion-Führung und glaubwürdigerer Vertrauensebene direkt in Registrierung oder Login.

5 Kategorien
LandingMarketingOberflächeBrandingConversion
  • Die bisherige modulare Landing-V3 wurde inhaltlich und gestalterisch radikal ersetzt: Im Zentrum stehen jetzt der End-to-End-Flow von Anfrage und Termin über Fahrzeugannahme und Arbeitskarten bis zu Dokumenten, Mahnwesen und E-Rechnung sowie die daraus entstehenden Business-Vorteile für Inhaber und Teams.
  • Hero, Vertrauensebene, Wirkungsargumentation, Vorher-Nachher-Logik, Flow-Bereich, Produktshowcase, FAQ, CTA und Footer wurden neu strukturiert und in einer deutlich hochwertigeren Premium-Ästhetik umgesetzt, die konsequent auf das bestehende Slate/Cyan-Designsystem des Produkts aufsetzt.
  • Die neue Landingpage verwendet filmischere Motion, tiefere Layering-Effekte, stärkere visuelle Rhythmik und gekapselte Landing-Styles innerhalb von `app/landing/`, damit die Startseite markanter wirkt, ohne globale Produktoberflächen unbeabsichtigt zu verändern.
  • Die Conversion-Führung wurde geschärft: Die primäre Aktion führt jetzt klar und wiederholt auf `/register`, die sekundäre Aktion auf `/login`, während der Footer weiterhin den Link auf `/changelog` enthält und die neue Story die Plattform klarer vom Alltag mit Insellösungen, Chats, Zetteln und Tabellen abgrenzt.
v0.20.17DokumentationBestands-Eintrag

Animationsregel in den Codex-Projektvorgaben angepasst

Die projektweiten Agent-Regeln wurden im Bereich Motion gelockert. Die bisher verpflichtende Vorgabe, `prefers-reduced-motion` in jedem Fall zu respektieren, wurde aus `AGENTS.md` entfernt, damit künftige Landingpage- und Showcase-Arbeiten gestalterisch freier umgesetzt werden können.

3 Kategorien
DokumentationRegelnMotion
  • Im Abschnitt zu Animationen und Interaktionen wurde die explizite Pflicht entfernt, Bewegungen für `prefers-reduced-motion` zwingend zu reduzieren oder zu deaktivieren.
  • Die übrigen Qualitätsanforderungen an Motion bleiben bestehen: Animationen sollen weiterhin bewusst orchestriert, klar bedienbar und performant umgesetzt werden.
  • Dadurch erhalten künftige Umsetzungen mehr Freiheit für stärkere, inszeniertere Bewegungsbilder, ohne die restlichen Design- und Qualitätsregeln des Projekts zu verändern.
  • Die Anpassung betrifft ausschließlich die Agent- und Projektvorgaben in `AGENTS.md`; bestehende Produktlogik, Routen und Datenflüsse der Anwendung bleiben unverändert.
v0.20.16DokumentationBestands-Eintrag

UI UX Pro Max als projektweiten Codex-Skill ergänzt

Für anspruchsvollere UI- und UX-Arbeit steht im Projekt jetzt zusätzlich der Skill `ui-ux-pro-max` zur Verfügung. Damit können Designsysteme, Landingpage-Muster, Farbwelten, Typografie-Empfehlungen und UX-Prüfpunkte strukturierter in den Codex-Workflow einfließen.

5 Kategorien
DokumentationToolingSkillsOberflächeUX
  • Unter `.codex/skills/ui-ux-pro-max` wurde der offizielle Codex-Skill von UI UX Pro Max installiert, sodass das Projekt nun eine lokale Skill-Basis für Design- und UX-Entscheidungen besitzt.
  • Der Skill bringt kuratierte Daten für Stile, Landingpage-Patterns, Farbpaletten, Typografie, UX-Richtlinien und Stack-spezifische Hinweise mit, die bei der Planung und Umsetzung hochwertiger Oberflächen unterstützen.
  • Die Installation wurde bewusst als projektlokaler Skill umgesetzt, damit die Design-Hilfen direkt im Kontext dieses Repositories verfügbar sind und nicht nur global in einer einzelnen Benutzerumgebung liegen.
  • Mitgelieferte Python-Cache-Dateien wurden aus dem Skill-Ordner entfernt, damit die Projektstruktur sauber bleibt; für die scriptgestützte Vollnutzung des Skills ist auf diesem Rechner weiterhin eine lokale Python-Installation erforderlich.
v0.20.15DokumentationBestands-Eintrag

Projektweite Codex-MCP-Konfiguration für Premium-Landingpages ergänzt

Für die Arbeit an hochwertigen Landingpages wurde eine projektlokale Codex-Konfiguration ergänzt. Zusätzlich wurden die Agent-Regeln um einen klaren MCP- und Premium-Design-Workflow erweitert und ein separates Landingpage-Briefing angelegt.

4 Kategorien
DokumentationToolingMCPLanding
  • Im Projekt wurde eine neue `.codex/config.toml` angelegt, die Context7, shadcn, Filesystem und Sequential Thinking als MCP-Server hinterlegt und Chrome DevTools mit einer Windows-sicheren Startkonfiguration versieht.
  • Der optionale Fetch-MCP wurde bewusst nicht eingetragen, weil `uvx` auf diesem Rechner aktuell nicht verfügbar ist; die Konfiguration bleibt dadurch sofort lauffähig, ohne fehlerhafte Einträge zu erzeugen.
  • Die bestehende `AGENTS.md` wurde um verbindliche Regeln für premiumorientierte, conversion-starke Landingpages sowie den bevorzugten Einsatz der MCP-Server bei Recherche, Komponentenwahl, Layout-Prüfung und UX-Entscheidungen erweitert.
  • Zusätzlich beschreibt `LANDINGPAGE_RULES.md` den gestalterischen Qualitätsanspruch für individuelle, vertrauenswürdige und klar auf Abschlüsse optimierte Landingpages, damit künftige Umsetzungen konsistent auf hohem Niveau bleiben.
v0.20.14BugfixBestands-Eintrag

AutoSello-Logo zeigt wieder den vollständigen Schriftzug

Das zentrale Wordmark-Asset für AutoSello war rechts zu knapp angelegt, wodurch das letzte `O` im sichtbaren Einsatz abgeschnitten werden konnte. Die Logo-Datei wurde verbreitert, sodass der vollständige Schriftzug `AUTOSELLO` in Login, Sidebars, Landing und den abgeleiteten Mail-Assets wieder korrekt dargestellt wird.

4 Kategorien
BrandingOberflächeEmail SendingAssets
  • Das SVG-Wordmark wurde in seiner Zeichenfläche verbreitert, damit der komplette Schriftzug `AUTOSELLO` inklusive des letzten Buchstabens nicht mehr am rechten Rand abgeschnitten wird.
  • Die Korrektur betrifft das zentrale App-Logo, das in Login, Navigation, Landing und weiteren UI-Köpfen wiederverwendet wird, ohne das eigentliche Markendesign zu ändern.
  • Auch die daraus abgeleitete PNG-Variante für den E-Mail-Relay-Hinweis wird auf Basis des korrigierten Logos neu erzeugt, damit App und Mail denselben vollständigen Schriftzug zeigen.
  • Es wurde kein alternatives Logo mit anderer Gestaltung eingeführt; korrigiert wurde ausschließlich die fehlerhafte Begrenzung des vorhandenen AutoSello-Wordmarks.
v0.20.13BugfixBestands-Eintrag

Rechnungseditor stabilisiert die PDF-Vorschau beim Ändern von Positionen

Die PDF-Vorschau im Rechnungseditor reagiert beim Hinzufügen, Verschieben, Bearbeiten und Löschen von Positionen jetzt deutlich robuster. Der direkte PDF-Download bleibt sofort aktuell, während die eingebettete Vorschau erst nach einem stabilen Refresh neu geladen wird und dadurch nicht mehr in einer weißen oder zerschossenen Ansicht hängen bleibt.

4 Kategorien
RechnungenPDFEditorPreview
  • Der Rechnungseditor trennt jetzt zwischen der sofort aktuellen URL für „PDF öffnen“ und einer leicht verzögerten Vorschau-URL für den eingebetteten PDF-Frame, damit Mutationen und Preview-Neuladen nicht mehr gegeneinander laufen.
  • Die eingebettete Vorschau wird bei jeder stabilen PDF-Version bewusst neu gemountet, sodass Browser und PDF-Viewer nicht an einem alten oder unvollständig geladenen Dokumentzustand festhängen.
  • Änderungen an Positionen wie Hinzufügen, Bearbeiten, Verschieben und Löschen aktualisieren die Vorschau weiterhin automatisch, aber nicht mehr so aggressiv, dass der Viewer in einen leeren Zwischenzustand kippt.
  • Das eigentliche PDF-Routing, der Download-Link und die Rechnungslogik bleiben unverändert; angepasst wurde ausschließlich das Refresh-Verhalten der Vorschau im Editor.
v0.20.12VerbesserungBestands-Eintrag

App-Branding verwendet jetzt durchgängig das AutoSello-Logo

Die Oberfläche und der Relay-Hinweis in E-Mails nutzen jetzt überall das AutoSello-Wordmark unter einem sauberen Dateinamen. Veraltete Verweise auf das frühere Logo wurden aus App-Chrome, Landing, Login und Mail-Vorschau entfernt.

4 Kategorien
BrandingOberflächeLandingEmail Sending
  • Sidebars, Login-Karten und Landing-Header/-Footer greifen jetzt auf das zentrale `autosello-wordmark` zu und verwenden dabei auch konsistent den Alternativtext „AutoSello“.
  • Der Relay-Hinweis in ausgehenden E-Mails sowie die Vorschau in den Einstellungen nutzen dieselbe AutoSello-PNG-Datei, damit App und E-Mail-Branding identisch bleiben.
  • White-Mode-spezifische CSS-Regeln wurden auf den neuen Logo-Dateinamen und den korrekten Markennamen angepasst, damit das Wordmark weiterhin sauber kontrastiert dargestellt wird.
  • Sichtbare Marken-Fallbacks, die bisher noch den alten Standardnamen verwendet haben, wurden auf „AutoSello“ umgestellt; technische interne Keys und Cookie-Namen bleiben absichtlich unverändert.
v0.20.11BugfixBestands-Eintrag

Mahn-PDF behält den bisherigen Kopfaufbau und formatiert den Infotext kompakter

Der Kopfbereich von Mahnungen wurde wieder auf den bisherigen Dokumentstil zurückgeführt. Anstelle eines sichtbar umgebauten Mahnkopfs werden die rechten Mahninfos jetzt nur textlich kompakter und sauberer formatiert, damit der Aufbau vertraut bleibt und nichts mehr unruhig wirkt.

4 Kategorien
DunningRechnungenPDFLayout
  • Der Titelbereich von Zahlungserinnerungen nutzt wieder denselben visuellen Aufbau wie zuvor, statt eine abweichende Mahnstruktur zu erzwingen.
  • Mahnnummer, Erstelldatum, neue Zahlungsfrist und Rechnungsbezug werden rechts wieder als kompakte Textzeilen ausgegeben, damit die Angaben schneller lesbar sind und nicht unnötig in die Höhe wachsen.
  • Die Platzreserve auf der ersten Mahnseite wurde intern an die kompaktere Textdarstellung angepasst, sodass der obere Informationsblock sauber bleibt, ohne das vertraute Seitendesign zu verändern.
  • Die Änderung betrifft ausschließlich die Textformatierung und Anordnung der Mahninfos im PDF; Tabellen, Inhalte, Beträge und der restliche Dokumentfluss bleiben unverändert.
v0.20.10BugfixBestands-Eintrag

Rechnungs-PDF reserviert Seite 2 nur noch mit Positionszeile und hebt den QR-Code an

Die Seitenberechnung für Rechnungs-PDFs berücksichtigt den Einleitungsblock mit QR-Code jetzt genauer. Dadurch entsteht keine zweite Seite mehr nur für Abschluss- oder Textbereiche; wenn eine zweite Seite nötig ist, wird dort mindestens eine Position mitgeführt. Zusätzlich sitzt der QR-Code im Einleitungsblock etwas höher.

3 Kategorien
RechnungenPDFLayout
  • Die Höhenberechnung der ersten Rechnungsseite kalkuliert Einleitung, Fahrzeughinweis, Mahn-Referenztexte und den rechten QR-Block jetzt realistischer ein, statt mit einer zu kleinen Pauschale zu arbeiten.
  • Wenn durch den verfügbaren Platz eine zweite Seite erforderlich wird, werden Positionszeilen früher auf die Folgeseite verlagert, sodass Seite 2 nicht nur aus Summen-, Dankes- oder Zahlungsblöcken besteht.
  • Der QR-Code im rechten Einleitungsblock wurde visuell etwas höher gesetzt und enger an seine Beschriftung gerückt, damit der Block kompakter und sauberer im oberen Inhaltsbereich sitzt.
  • Die Änderung betrifft ausschließlich Layout und Seitenaufteilung im Rechnungs-PDF; Inhalte, Zahlungsdaten, QR-Inhalt und Download-Verhalten bleiben unverändert.
v0.20.9BugfixBestands-Eintrag

Mahn-PDF mit sauber getrenntem Kopfbereich für Titel, Einleitung und Mahninfos

Das PDF-Layout von Zahlungserinnerungen wurde im oberen Bereich neu strukturiert. Titel, Einleitung und der rechte Mahn-Infoblock laufen jetzt nicht mehr optisch ineinander, sondern sind als klarer Zweispalter aufgebaut.

4 Kategorien
DunningRechnungenPDFLayout
  • Der Mahnkopf nutzt auf der ersten Seite jetzt einen eigenen rechten Informationsblock mit Mahnnummer, Erstelldatum, neuer Zahlungsfrist und Rechnungsbezug, statt diese Angaben lose in den Fließbereich zu setzen.
  • Die Einleitung der Mahnung bleibt links in einer separaten Spalte und kollidiert dadurch nicht mehr mit dem rechten Metabereich, auch wenn der Infoblock mehrere Zeilen umfasst.
  • Für die erste Mahnseite wurde die interne Platzreserve im PDF leicht erhöht, damit Tabellenbeginn und Kopfaufbau bei Mahnungen sauber getrennt bleiben und nicht zu dicht zusammenrutschen.
  • Der normale Rechnungsaufbau mit Titelzeile, Dokumentinfos und EPC-QR bleibt unverändert; angepasst wurde ausschließlich das obere Layout von Mahndokumenten.
v0.20.8BugfixBestands-Eintrag

AutoSello-Logo im Relay-Hinweis von E-Mails auf mailtaugliches PNG umgestellt

Wenn Dokumente ohne eigenes Workspace-SMTP über die AutoSello-`noreply`-Adresse versendet werden, wurde der Relay-Hinweis bereits korrekt angezeigt, das Logo darüber aber in vielen Mailprogrammen nicht. Der Mailversand nutzt dafür jetzt kein inline-SVG mehr, sondern ein eingebettetes PNG, das von gängigen Clients deutlich zuverlässiger dargestellt wird.

4 Kategorien
Email SendingMailEinstellungenOberfläche
  • Der automatische Hinweis „Diese E-Mail wurde von AutoSello versendet.“ bleibt unverändert aktiv, sobald kein vollständiges Workspace-SMTP hinterlegt ist und der Versand über das Standardkonto läuft.
  • Das bisher inline eingebettete SVG-Wordmark wurde im echten Mailversand durch ein PNG mit Content-ID ersetzt, weil viele Mailprogramme SVG-Anhänge in HTML-Mails blockieren oder gar nicht rendern.
  • Auch die Vorschau in den Einstellungen verwendet jetzt dasselbe PNG-Wordmark wie der echte Relay-Hinweis, damit Vorschau und tatsächlicher Versand konsistent bleiben.
  • Wichtig bleibt: Einzelne Mailclients können eingebettete Bilder trotzdem erst nach Freigabe externer oder inline Medien anzeigen; technisch ist das Logo nun jedoch in einem deutlich kompatibleren Format eingebunden.
v0.20.7BugfixBestands-Eintrag

Mahnwesen zeigt Sonderzeichen und Währung wieder korrekt an

Auf der Mahnseite wurden fehlerhaft kodierte Sonderzeichen bereinigt. Umlaute, Gedankenstriche, Auslassungspunkte, Trennpunkte und das Euro-Zeichen werden dort jetzt wieder sauber und lesbar dargestellt.

4 Kategorien
DunningRechnungenOberflächeUX
  • Sichtbare Texte im Mahnwesen wie „prüfen“, „öffnen“, „ausführen“, „Überfällige ohne Mahnung“, „Zurücksetzen“ und „Für den aktuellen Filter“ wurden auf korrekte UTF-8-Darstellung zurückgeführt.
  • Platzhalter und Tabellenwerte nutzen wieder die richtigen sichtbaren Zeichen für Gedankenstriche und das Euro-Symbol, sodass Beträge und leere Zustände nicht mehr mit kaputten Zeichenfolgen erscheinen.
  • Der neue Primärflow „E-Mail-Vorlage öffnen“ bleibt funktional unverändert, wird aber nun mit korrekter deutscher Beschriftung dargestellt.
  • Zusätzlich wurde ein wiederverwendbarer Codex-Skill für AutoSello angelegt, der bei künftigen UI-Änderungen gezielt auf korrekte deutsche Sonderzeichen und Mojibake-Prüfung hinweist.
v0.20.6BugfixBestands-Eintrag

Rechnungs-PDF verlegt den EPC-QR-Code in einen eigenen Einleitungsblock

Der EPC-QR-Code wurde aus dem oberen Fenster- und Kopfbereich wieder herausgenommen. Stattdessen sitzt er jetzt in einem eigenen rechten Block neben der Einleitung vor der Positionstabelle, damit weder Brieffenster noch Faltbereich oder Fußabschluss beeinträchtigt werden.

3 Kategorien
RechnungenPDFLayout
  • Auf der ersten Rechnungsseite erscheint der QR-Code jetzt rechts neben dem Einleitungstext in einem eigenen Inhaltsblock vor der Tabelle, statt absolut im oberen Seitenkopf positioniert zu werden.
  • Das DIN-5008-Anschriftenfenster und der obere Briefkopf bleiben dadurch vollständig frei, weil der QR-Code nur noch im normalen Dokumentinhalt unterhalb des Fensterbereichs erscheint.
  • Der untere Abschlussbereich mit Summen, Dankestext, Zahlungshinweis und Fußzeile bleibt ebenfalls frei, da der QR-Code nicht mehr im Fußbereich oder neben dem Summenblock gerendert wird.
  • Die Änderung betrifft ausschließlich die visuelle Platzierung des EPC-QR-Codes im Rechnungs-PDF; Inhalt, Zahlungsdaten, Download-Verhalten und übrige Dokumentlogik bleiben unverändert.
v0.20.5VerbesserungBestands-Eintrag

Mahnwesen in der Rechnungs-Sidebar und direkter Einstieg in die E-Mail-Vorlage

Das Mahnwesen ist jetzt zusätzlich als eigener Unterpunkt unter „Rechnungen“ in beiden Sidebars erreichbar. Auf der Mahnseite öffnet der neue Primärbutton „E-Mail-Vorlage öffnen“ die Mahnung direkt im Viewer mit bereits aufgeklappter Mail-Vorlage, sodass der vorbereitete Text sofort geprüft, angepasst und versendet werden kann.

5 Kategorien
RechnungenDunningSidebarEmail SendingUX
  • Die klassische Sidebar und die Nova-Sidebar wurden unter „Rechnungen“ jeweils um den neuen Unterpunkt „Mahnwesen“ erweitert, damit offene Mahnungen nicht mehr nur über die Rechnungsseite oder Direktlinks erreichbar sind.
  • Die aktive Markierung in der Rechnungs-Navigation unterscheidet jetzt sauber zwischen normaler Rechnungsübersicht und Mahnwesen, damit in der Sidebar immer der tatsächlich geöffnete Finanzbereich hervorgehoben wird.
  • In der Mahnliste wurde die bisher unklare Aktion „Öffnen“ durch einen klaren Primärfluss ersetzt: „E-Mail-Vorlage öffnen“ springt direkt in den Dokument-Viewer, öffnet dort automatisch den E-Mail-Bereich und lädt den vorbereiteten Entwurf der Mahnung.
  • Zusätzlich bleibt ein separater Button „Dokument öffnen“ erhalten, damit Mahnungsvorschau, PDF und weitere Dokumentinfos weiterhin direkt erreichbar sind, ohne den E-Mail-Fluss zu blockieren.
v0.20.4BugfixBestands-Eintrag

Rechnungs-PDF positioniert den EPC-QR-Code passend außerhalb des Brieffensters

Der EPC-QR-Code auf Rechnungen wurde im oberen Seitenbereich neu verankert. Er sitzt jetzt in einer festen Freizone zwischen Anschriftenfenster und Dokumentinfos, ohne mit dem DIN-5008-Brieffenster oder dem unteren Abschlussblock zu kollidieren.

3 Kategorien
RechnungenPDFLayout
  • Der QR-Code wird auf der ersten Rechnungsseite jetzt absolut in einer definierten oberen Freifläche platziert, statt den Dokumentkopf im normalen Textfluss zu verbreitern.
  • Die neue Position liegt rechts neben dem Anschriftenfenster und hält dessen DIN-5008-Bereich vollständig frei, sodass das Brieffenster im Ausdruck nicht beeinträchtigt wird.
  • Auch die Dokumentinfos oben rechts bleiben erhalten und bekommen wieder ihren eigenen festen Bereich, weil der QR-Code schmaler dimensioniert und mit Abstand dazwischen gesetzt wurde.
  • Summenblock, Dankestext, Zahlungshinweis und Fußbereich bleiben weiterhin vollständig frei von QR-Elementen; geändert wurde ausschließlich die Platzierung des oberen QR-Blocks im Rechnungs-PDF.

2026-03-06

Freitag, 06.03.2026

12 Einträge
v0.20.3BugfixBestands-Eintrag

Termin-Entwürfe bleiben bei neuer Kundenanlage im Termin-Editor erhalten

Beim Anlegen eines Termins konnte der gesamte Entwurf verloren gehen, wenn innerhalb des Termin-Editors zuerst ein neuer Kunde erstellt und gespeichert wurde. Der Termin-Editor sichert neue Entwürfe jetzt zwischendurch ab, stellt sie nach einem Refresh automatisch wieder her und übernimmt den frisch erstellten Kunden direkt in den offenen Termin.

4 Kategorien
KalenderKundenFormsUX
  • Neue Termin-Entwürfe werden im Termin-Editor jetzt lokal zwischengespeichert, sobald bereits relevante Eingaben wie Kunde, Fahrzeug, Zeiten, Leistungen oder Kontaktdaten vorhanden sind.
  • Wird während der Kundenanlage im Termin-Flow ein Refresh oder ein durch ServerActions ausgelöster Neuaufbau der Seite ausgelöst, öffnet sich der Editor automatisch erneut und stellt den zuvor begonnenen Termin mit allen bereits erfassten Werten wieder her.
  • Der frisch angelegte Kunde bleibt nach dem Speichern direkt im offenen Termin ausgewählt; dazu werden Kundenbezug, Fahrzeugvorbelegung und Kundendetails sofort in den gesicherten Entwurf übernommen.
  • Beim bewussten Verwerfen oder nach dem erfolgreichen Speichern des Termins wird der zwischengespeicherte Entwurf wieder gelöscht, damit keine veralteten Termin-Reste später ungewollt erneut geöffnet werden.
v0.20.2BugfixBestands-Eintrag

Rechnungs-PDF verschiebt den EPC-QR-Code nach oben und korrigiert Sonderzeichen

Der EPC-QR-Code sitzt auf Rechnungen jetzt im oberen Dokumentbereich statt im unteren Abschlussblock. Gleichzeitig wurden kaputte Umlaute und das Euro-Zeichen im Rechnungs-PDF auf korrektes UTF-8 bereinigt.

4 Kategorien
RechnungenPDFLayoutText
  • Der EPC-QR-Code wird auf der ersten Rechnungsseite jetzt direkt neben den Dokumentinformationen im freien Kopfbereich ausgegeben, sodass Summenblock, Dankestext und Zahlungshinweis unten wieder vollständig frei bleiben.
  • Die bisherige Kollision im unteren Abschlussbereich entfällt dadurch vollständig, weil der QR-Code nicht mehr neben der Abschlusslinie und dem Bankhinweis im Fußbereich platziert wird.
  • Sichtbare PDF-Texte wie „für“, „Fällig am“, „Gültig bis“, „Auftragsbestätigung“, „§25a UStG“ und das Euro-Zeichen werden jetzt korrekt mit deutschen Sonderzeichen ausgegeben.
  • Die Änderung betrifft nur das Layout und die Textkodierung des Rechnungs-PDFs; Zahlungsdaten, EPC-Inhalt, Rechnungslogik und Download-Verhalten bleiben unverändert.
v0.20.1BugfixBestands-Eintrag

Rechnungs-PDF schützt den EPC-QR-Code vor Linien im Abschlussblock

Auf der letzten Rechnungsseite erhält der EPC-QR-Code jetzt einen eigenen rechten Schutzbereich. Dadurch laufen Abschlusslinie und Zahlungshinweis bei mehreren Positionen nicht mehr sichtbar durch den QR-Code.

3 Kategorien
RechnungenPDFLayout
  • Der QR-Code auf der letzten Rechnungsseite wird weiterhin fest im unteren rechten Bereich angezeigt, liegt dort aber jetzt auf einer weißen Schutzfläche mit zusätzlichem Abstand zur Fußzeile.
  • Die horizontale Abschlusslinie vor dem Zahlungshinweis reserviert bei eingeblendetem QR-Code automatisch einen rechten Sicherheitsbereich, sodass sie nicht mehr durch das QR-Feld gezeichnet wird.
  • Auch der darunterliegende Zahlungs- und Bankhinweis respektiert denselben rechten Schutzbereich, damit längere Rechnungsausgaben den QR-Code nicht mehr optisch schneiden.
  • Die Änderung betrifft ausschließlich das PDF-Layout von Rechnungen; EPC-Daten, QR-Inhalt, Download-Flow und E-Mail-Anhänge bleiben funktional unverändert.
v0.20.0Neues FeatureBestands-Eintrag

Mahnwesen für Rechnungen mit automatischen Mahndokumenten, Mahnseite und vorbereiteten Mailentwürfen

Das Rechnungsmodul wurde um ein vollständiges Mahnwesen erweitert. Überfällige, bereits versendete und unbezahlte Rechnungen können jetzt automatisch als Zahlungserinnerung, 2. Mahnung oder letzte Mahnung erzeugt werden. Die erzeugten Mahnungen sind finale, schreibgeschützte Belege mit eigener Nummer, eigenem PDF, Versandhistorie und vorbereitetem E-Mail-Entwurf, werden aber weiterhin bewusst erst manuell aus dem Viewer versendet.

6 Kategorien
RechnungenDokumenteDunningEmail SendingEinstellungenPDF
  • Das Dokumentmodell unterstützt jetzt den neuen Typ „PAYMENT_REMINDER“ inklusive Verknüpfung zur Originalrechnung, Mahnstufe pro Beleg und zentraler Mahnkonfiguration in den Einstellungen, ohne eine parallele Mahnstruktur neben dem bestehenden Dokumentensystem einzuführen.
  • Es wurde ein idempotenter Mahnlauf implementiert, der über eine geschützte interne Job-Route oder manuell aus dem Rechnungsmodul ausgeführt werden kann und je Rechnung nur die fachlich zulässige nächste Stufe erzeugt, sofern die vorherige Frist abgelaufen und die Rechnung weiterhin offen ist.
  • Neue Mahnungen erhalten automatisch eine eigene Mahnnummer im Format „MA-JAHR-XXXXX“, kopieren Kunden-, Fahrzeug-, Summen- und Positionsdaten aus der Ursprungsrechnung und erzeugen direkt einen passenden E-Mail-Entwurf für den späteren Versand aus dem bestehenden Dokumenten-Viewer.
  • Die E-Mail-Vorlagen und das E-Mail-Versandmodul wurden um den Dokumenttyp „Mahnung“ erweitert, inklusive neuer Platzhalter wie Mahnstufe, Originalrechnungsnummer, ursprünglicher Fälligkeit, neuer Zahlungsfrist, Überfälligkeitstagen und offenem Betrag.
  • Im Rechnungsbereich gibt es jetzt eine eigene Seite „Mahnwesen“ im Rechnungsstil mit KPI-Kacheln, Filtertoolbar, Live-Suche, manueller Mahnlauf-Aktion und einer Volltabelle aller Mahndokumente inklusive Direktlinks zur Originalrechnung und zum PDF.
  • Die normale Rechnungsliste und die Dokumentansicht zeigen jetzt zusätzlich den Mahnstatus der Rechnung an; im Viewer wurde ein eigener Mahnwesen-Block ergänzt, der Fristen, bisherige Mahnungen, Versandstatus und die Verlinkung zwischen Mahnung und Originalrechnung transparent darstellt.
  • In den Einstellungen wurde ein neuer Abschnitt „Mahnwesen“ ergänzt, über den Aktivierung, Versandvoraussetzung, Verzögerungen je Mahnstufe, Zahlungsfrist pro Mahnung und die automatische Vorbelegung der Mahntexte zentral gepflegt werden können.
v0.19.16BugfixBestands-Eintrag

Direktsuche behält jetzt den Fokus und wirft beim ersten Buchstaben nicht mehr aus dem Suchfeld

Die neue Direktsuche wurde technisch umgestellt, damit beim Tippen kein normales Formular-Reload mehr ausgelöst wird. Dadurch bleibt der Cursor in der Suchleiste aktiv und die Suche kann ohne erneutes Anklicken flüssig weitergeschrieben werden.

4 Kategorien
SearchOberflächeUXForms
  • Die gemeinsame Suchkomponente aktualisiert die URL-Parameter jetzt per verzögertem Client-Routing statt per klassischem Formular-Submit, wodurch der Fokus im Feld erhalten bleibt.
  • Die bestehende Filterlogik der Seiten bleibt vollständig erhalten, weil weiterhin das komplette Formular serialisiert und mit allen aktiven Filtern in die URL geschrieben wird.
  • Der Fehler trat besonders nach dem ersten eingegebenen Buchstaben auf, weil der bisherige Ablauf eine Navigation mit Fokusverlust auslöste; dieses Verhalten wurde für die betroffenen Listenmodule behoben.
  • Auch Eingaben mit laufender Texteingabe-Komposition werden berücksichtigt, damit die Direktsuche stabil bleibt und nicht mitten in der Eingabe zu früh auslöst.
v0.19.15VerbesserungBestands-Eintrag

Direktsuche in allen zentralen Listenmodulen ohne zusätzlichen Klick auf „Filtern“

Die Suchfelder in Kunden, Angeboten, Aufträgen, Kaufverträgen, Fahrzeugannahme, Arbeitskarten, Mitarbeitern, E-Mail-Versand, Rechnungen, Gutschriften, Stornos, E-Rechnungs-Mailbox, Leistungen, Fahrzeugen, Kundenfahrzeugen, Verkauf und Archiv lösen die Filterung jetzt direkt beim Tippen aus. Die bestehende URL- und Filterlogik bleibt dabei vollständig erhalten.

7 Kategorien
SearchOberflächeUXKundenDokumenteMitarbeiterFahrzeuge
  • Alle betroffenen Listenformulare nutzen jetzt ein gemeinsames Suchfeld mit kurzer Verzögerung, das die bestehende GET-Filterung automatisch absendet, sobald sich der Suchtext ändert.
  • Die bisherigen Buttons wie „Filtern“ und „Zurücksetzen“ bleiben als manuelle Steuerung erhalten, sind für die normale Texteingabe aber nicht mehr erforderlich.
  • Arbeitskarten und Mitarbeiter innerhalb des gemeinsamen Mitarbeiter-Moduls wurden beide einbezogen, sodass sowohl die Kartenansicht als auch die Personalverwaltung ohne extra Suchklick reagieren.
  • Die Umstellung verändert keine ServerActions, keine URL-Parameter und keine Filterlogik; verbessert wurde ausschließlich der Bedienfluss in den bereits modernisierten Rechnungs- und Listenoberflächen.
  • Für die Umsetzung wurde eine wiederverwendbare UI-Komponente eingeführt, damit Suchverhalten, Verzögerung und Formularauslösung in allen Modulen konsistent bleiben.
v0.19.14VerbesserungBestands-Eintrag

E-Mail-Versand: Aktionsbuttons in Tabelle und Papierkorb kompakter dargestellt

Die Aktionsbuttons im E-Mail-Versand wurden deutlich kompakter gestaltet. Öffnen, Archivieren, Erneut senden, Wiederherstellen, Löschen und Papierkorb leeren nehmen jetzt weniger Höhe und Breite ein und wirken dadurch sauberer in der Versandtabelle.

3 Kategorien
Email SendingOberflächeUX
  • Die Zeilenaktionen in der Versandtabelle nutzen jetzt kleinere Buttonhöhen, reduzierte Innenabstände und eine engere Gruppierung, damit längere Aktionsreihen weniger dominant wirken.
  • Auch der Button „Papierkorb leeren“ im Header des E-Mail-Moduls wurde auf dieselbe kompakte Aktionsgröße gebracht.
  • Sichtbare Aktionslabels im E-Mail-Modul wurden bei der Überarbeitung gleichzeitig auf korrektes Deutsch und einheitliche Schreibweise bereinigt.
  • Die Versandlogik, Wiederholungslogik und Papierkorb-Funktionen bleiben unverändert; angepasst wurde ausschließlich die Darstellung und räumliche Wirkung der Buttons.
v0.19.13VerbesserungBestands-Eintrag

E-Mail-Versand im Rechnungs-Flow mit rechter Suche, sauberem Kopfbereich und korrigierten Aktionslabels

Die Seite für den E-Mail-Versand wurde visuell an den Rechnungsstil angeglichen. Aktiv/Papierkorb sitzen jetzt klar im Seitenkopf, die Suchleiste wurde an das rechte Ende der Toolbar verlagert und mehrere sichtbare Texte im Modul wurden auf korrektes Deutsch bereinigt.

4 Kategorien
Email SendingOberflächeUXTables
  • Der Seitenkopf des E-Mail-Versands folgt jetzt dem Rechnungs-Flow mit Ergebnis-Badge, Aktiv-/Papierkorb-Umschaltung und klaren Primäraktionen im Header.
  • Die Filterleiste wurde strukturell an die Rechnungsseite angepasst: Datumsbereich links, Status- und Typfilter in der Mitte, Suchfeld mit Filtern/Zurücksetzen rechts.
  • Die Statuskennzahlen für Ausstehend, Gesendet, Fehlgeschlagen und Papierkorb bleiben erhalten, wurden aber optisch sauberer in den Experience-Flow integriert.
  • In der Versandtabelle wurden sichtbare Texte wie „Empfänger“ und „Öffnen“ sowie Lösch-/Papierkorb-Dialoge auf korrekt kodierte deutsche Beschriftungen umgestellt.
  • Die tabellarische Darstellung und die bestehenden Versandaktionen bleiben funktional unverändert, wirken aber durch konsistentere Buttonformen und Headerlogik näher an Rechnungen und den anderen modernisierten Modulen.
v0.19.12VerbesserungBestands-Eintrag

Termine im Rechnungs-Flow mit KPI-Zeile, rechter Suche und klarerer Kalendersteuerung

Die Terminseite wurde strukturell an den Rechnungsstil angeglichen. Über dem Kalender gibt es jetzt eine klare KPI-Zeile, die Toolbar ist sauberer gegliedert und die Suchleiste sitzt rechts statt links.

4 Kategorien
KalenderCalendarOberflächeUX
  • Die Seite `Termine` nutzt nun denselben Experience-/Rechnungsfluss wie die Rechnungsübersicht: klarer Seitenkopf mit Badges, Kennzahlenzeile und ein zentraler Steuerungsbereich für die eigentliche Arbeitsfläche.
  • Im oberen Terminmodul wurde die Kalendersteuerung neu geordnet: Ansichtswechsel, Bereichsnavigation, Status- und Mitarbeiterfilter liegen links in einer kompakten Toolbar-Gruppe.
  • Die Suchleiste wurde an das rechte Ende der Toolbar verschoben und arbeitet dort zusammen mit der Aktion „Suche löschen“ in einer eigenen Suchgruppe.
  • Zusätzliche Kennzahlen im Termin-Cockpit zeigen jetzt sichtbar an, wie viele Termine aktuell in der Ansicht liegen, wie viele heute geplant sind, wie viele bereits zugewiesen wurden und wie viele noch ohne Datum sind.
  • Die äußere Doppel-Panel-Struktur der Terminseite wurde reduziert, damit Kalender, Liste und Tagesplan luftiger und konsistenter zum Rechnungs-Layout wirken.
v0.19.11VerbesserungBestands-Eintrag

Kaufverträge im Rechnungsstil mit rechter Suche, klarer Liste und sortierbarer Toolbar

Die Kaufvertragsübersicht wurde auf denselben Listen- und Toolbar-Flow wie die Rechnungsseite umgestellt. Datumsfilter sitzen jetzt links, die Suche rechts; zusätzlich wurden die Tabelle, Statusdarstellung und Zeilenaktionen visuell klarer und konsistenter aufgebaut.

4 Kategorien
KaufverträgeOberflächeUXLists
  • Die Kaufvertragsseite nutzt jetzt denselben Experience-/Rechnungsaufbau wie die Rechnungsübersicht: klarer Seitenkopf, kompakte Filterleiste und eine breite, saubere Tabellenliste.
  • Die Filterlogik wurde um einen Datumsbereich für `issueDate` sowie sortierbare Spalten erweitert; bestehende Such- und Filterparameter für Art und Status bleiben erhalten.
  • Das Suchfeld wurde an das rechte Ende der Toolbar verschoben, zusammen mit den Aktionen „Filtern“ und „Zurücksetzen“, analog zum Rechnungs-Flow.
  • Die Tabelle zeigt Kaufverträge jetzt mit Vertrag-ID, Art-Badge, Kunden- und Fahrzeugbezug, Status-Badge, Betrag sowie direkten Zeilenaktionen zum Bearbeiten und PDF-Öffnen.
  • Abgesagte Kaufverträge werden in der Liste visuell deutlicher markiert, damit problematische oder nicht mehr aktive Verträge schneller erkennbar sind.
v0.19.10VerbesserungBestands-Eintrag

Aufträge mit Papierkorb, Wiederherstellung und Rechnungs-UI-Flow

Das Auftragsmodul wurde um einen vollständigen Papierkorb-Flow erweitert. Aufträge lassen sich jetzt in den Papierkorb verschieben, im Papierkorb wiederherstellen oder endgültig löschen; gleichzeitig wurde die Oberfläche auf den bekannten Rechnungsstil mit Aktiv/Papierkorb-Umschaltung und rechter Suchleiste angeglichen.

5 Kategorien
OrdersDokumenteTrashOberflächeUX
  • Die Auftragsliste unterstützt nun zwei Box-Modi wie bei Rechnungen: `box=active` und `box=trash`, inklusive sichtbarer Zähler und direkter Umschaltung im Seitenkopf.
  • Die Löschaktion bei Aufträgen wurde auf Soft-Delete umgestellt: Statt sofortiger physischer Löschung werden Aufträge mit `deletedAt` in den Papierkorb verschoben.
  • Im Papierkorb stehen pro Auftrag neue Aktionen zur Verfügung: Wiederherstellen und endgültig löschen.
  • Serverseitig wurde die Dokument-Löschlogik erweitert, sodass auch Dokumenttyp `PURCHASE_CONTRACT` den Papierkorb nutzt; Revalidierungen für `/orders` sind in allen relevanten Aktionen ergänzt.
  • Die Auftragsseite wurde auf den Rechnungs-Flow harmonisiert: Toolbar-Struktur, Aktiv/Papierkorb-Schalter, Suchfeld rechts, konsistente Tabellen- und Empty-State-Darstellung.
v0.19.9VerbesserungBestands-Eintrag

Kunden-Navigation ohne Aufklappen und Kundenliste im Rechnungs-Toolbar-Flow

Die Kunden-Navigation in Classic und Nova öffnet jetzt direkt die Kundenliste ohne vorgeschaltete Unterkategorie. Zusätzlich wurde die Kunden-Filterleiste auf den Rechnungsstil vereinheitlicht, inklusive rechts positionierter Suche und Aktionsgruppe.

4 Kategorien
NavigationKundenOberflächeUX
  • In beiden Sidebars wurde der aufklappbare Kunden-Knoten entfernt: Ein Klick auf „Kunden“ führt nun unmittelbar auf `/customers`, ohne zusätzliche Unternavigation.
  • Der aktive Zustand bleibt dabei klar erkennbar, da der Hauptpunkt „Kunden“ direkt auf `pathname.startsWith("/customers")` reagiert.
  • Die Kunden-Filtersektion wurde vom Grid-Layout auf den Rechnungs-Flow umgestellt (`experience-toolbar` mit flexibler Aktionsgruppe rechts).
  • Das Suchfeld in der Kundenliste sitzt jetzt rechts neben den Filteraktionen, analog zur Rechnungsseite; Datumsfilter bleiben links als eigener Block.
  • Die Bedienlogik der Filterparameter (`from`, `to`, `q`) bleibt unverändert, sodass URL-Persistenz und bestehende Filterfunktion weiterhin gleich arbeiten.

2026-03-05

Donnerstag, 05.03.2026

10 Einträge
v0.19.8VerbesserungBestands-Eintrag

UI-Konsolidierung: Navigation, Kunden-Dashboard-KPIs und vereinheitlichte Modul-Toolbars

Mehrere Kernmodule wurden auf einen konsistenten Dashboard-/Rechnungs-Flow gehoben. Dazu gehören die korrekte Sidebar-Aktivmarkierung bei Mitarbeiter/Arbeitskarten, die Verlagerung der Kundenübersicht in die Dashboard-KPI-Zeile sowie modernisierte Such- und Bearbeitungsabläufe in Mitarbeiter, Termine, E-Mail-Versand und Kaufverträgen.

9 Kategorien
NavigationDashboardKundenMitarbeiterKalenderEmail SendingKaufverträgeOberflächeUX
  • Classic- und Nova-Sidebar werten für `/employees` jetzt zusätzlich den Query-Parameter `module` aus: Bei `module=staff` wird „Mitarbeiter“ aktiv markiert, ansonsten „Arbeitskarten“; der Pfad-Fallback für Detailseiten bleibt erhalten.
  • Die Kunden-Unterkategorie wurde vereinfacht: Der Eintrag „Übersicht“ entfällt, es bleibt nur die Kundenliste als navigierbarer Hauptzugang im Bereich „Kunden & Vertrieb“.
  • Die bisherige Seite `/customers/overview` wurde inhaltlich stillgelegt und leitet jetzt direkt auf `/dashboard` weiter, damit es nur noch eine zentrale Übersichtsstelle gibt.
  • Das Dashboard-KPI-Modell wurde intern um Kundenkennzahlen erweitert (Bestand, neue Kunden im Monat, Kontaktabdeckung, Datenschutzquote); diese Kennzahlen erscheinen in derselben KPI-Zeile und zeigen bewusst kein Delta-Badge.
  • Das Mitarbeiter-Modul (`module=staff`) wurde im Experience-Stil modernisiert: Suchleiste über `q`, klare Ergebniszählung und standardmäßig eingeklappte Bearbeitungsbereiche, die erst über „Bearbeiten“ geöffnet werden.
  • Termine, E-Mail-Versand und Kaufverträge nutzen jetzt konsistentere Top-Toolbars: Suche bei Terminen links, Suche bei E-Mail-Versand und Kaufverträgen rechts, bei unveränderter Filter- und Aktionslogik.
  • Das Kundenmodul wurde auf die reine Listenansicht fokussiert; die frühere Übersichtsnavigation wird nicht mehr angeboten und der Listenflow bleibt mit Such-/Filtertoolbar und Tabelle im Experience-Stil konsistent.
v0.19.7VerbesserungBestands-Eintrag

Arbeitskarten-Timer: adaptive Vollbild-Buttons und zentraler Live-Timer in der Disposition

Der Vollbild-Timer der Arbeitskarten nutzt jetzt inhaltlich adaptive Buttonbreiten mit sauber zentrierter Beschriftung. Zusätzlich wird im Dispositions-Schnellstart bei laufender Zeiterfassung ein zentraler Live-Timer angezeigt, auch wenn der Schritt ohne Vollbild gestartet wurde.

6 Kategorien
MitarbeiterWork CardsDispositionTime TrackingOberflächeUX
  • Im Vollbild-Timer wurden Start- und Stopp-Aktionen auf flexible Buttonbreiten umgestellt, sodass sich die Länge an den jeweiligen Text und Schrittbezeichnungen anpasst, statt starr über gleich breite Grid-Spalten zu laufen.
  • Die Button-Beschriftungen im Vollbildmodus werden jetzt konsequent horizontal und vertikal zentriert dargestellt, wodurch Bedienbarkeit und visuelle Klarheit bei unterschiedlichen Label-Längen verbessert wurden.
  • Wenn eine Zeiterfassung direkt in der Disposition gestartet wird, erscheint im Schnellstart-Bereich nun eine mittig platzierte Live-Timer-Karte mit laufender Gesamtzeit und aktivem Schritt.
  • Die Live-Anzeige im Dispositionsbereich aktualisiert sich im Sekundentakt und nutzt denselben Zeitfortschrittsansatz wie der Vollbild-Timer, damit beide Ansichten konsistente Laufzeiten anzeigen.
  • Bestehende ServerActions, URL-Parameter und Datenstrukturen bleiben unverändert; angepasst wurden ausschließlich Darstellung, Lesbarkeit und Interaktionsführung im Timer-UI.
v0.19.6VerbesserungBestands-Eintrag

Mitarbeiter-Login und Staff-Dashboard: Passwortfelder mit Auge und klarer Passwort-Status

Im Mitarbeiter-Login und in der Mitarbeiterverwaltung wurden Passwortfelder um eine Ein-/Ausblenden-Funktion ergänzt. Zusätzlich zeigt das Staff-Dashboard bei bestehenden Konten jetzt sichtbar an, dass ein Passwort vorhanden ist, und bietet eine klar benannte Aktion zum Neuerstellen.

6 Kategorien
MitarbeiterEmployee LoginStaff ManagementAuthenticationOberflächeUX
  • Das Passwortfeld auf der Seite „Mitarbeiter-Login“ nutzt jetzt dieselbe Auge-Funktion wie der Standard-Login, sodass eingegebene Passwörter bei Bedarf sichtbar gemacht werden können.
  • Im Bereich „Neuer Mitarbeiter-Zugang“ wurde das Passwortfeld ebenfalls auf ein Eingabefeld mit Ein-/Ausblenden umgestellt, inklusive unveränderter Mindestlänge und bestehender Server-Validierung.
  • Bei bestehenden Mitarbeiterkonten zeigt die Passwort-Sektion jetzt den Status „Passwort vorhanden“ als direkte visuelle Rückmeldung im Dashboard.
  • Die bisherige Aktion zum Setzen eines neuen Passworts wurde sprachlich auf „Neu erstellen“ geschärft, um den Ablauf klarer als Passwort-Neuvergabe zu kennzeichnen.
  • Die technische Logik der ServerActions bleibt unverändert; es wurden ausschließlich Bedienbarkeit, Transparenz und UI-Konsistenz der Passwort-Interaktion verbessert.
v0.19.5BugfixBestands-Eintrag

Mitarbeiter-Disposition: Vollbild-Timer und Zeiterfassung stabilisiert, Bearbeiten-Panel erweitert

In der Mitarbeiter-Disposition wurden Vollbild-Timer und Schnellstart-Zeiterfassung technisch stabilisiert. Zusätzlich ist der obere Dispositionsbereich größer und klarer aufgebaut; im Bearbeiten-Panel lassen sich Zeiteinträge jetzt direkt bearbeiten, löschen sowie auf- und abrunden.

6 Kategorien
MitarbeiterWork CardsDispositionTime TrackingOberflächeUX
  • Die ServerActions für Schrittstart und Schrittstopp initialisieren jetzt den Workspace-Kontext und prüfen Berechtigungen konsistent, sodass Zeiterfassungsaktionen aus der Disposition und im Vollbild-Timer zuverlässig auf den richtigen Datenbestand wirken.
  • Nach Start/Stopp werden betroffene Karten-, Bearbeiten- und Timer-Routen gezielt revalidiert; im Vollbild-Timer wird zusätzlich auf die aktuelle Timer-Route zurückgeleitet, damit der laufende Status unmittelbar sichtbar aktualisiert wird.
  • Der obere Dispositionsbereich wurde visuell vergrößert und strukturierter aufgebaut (klarer Kopfbereich, stärkere Kartenhierarchie, prominentere Aktionsgruppe mit eigenem Vollbild-Button).
  • Im Dispositions-Bearbeiten-Panel gibt es jetzt eine direkte Zeiterfassungssektion pro Karte: Zeiteinträge können inline angepasst, gelöscht sowie in 5-Minuten-Schritten ab- oder aufgerundet werden.
  • Die Schnellstart-Zeiterfassung in der Disposition nutzt denselben stabilisierten Redirect-/Refresh-Flow, wodurch Starten/Stoppen auch bei längeren Sessions konsistent reagiert.
v0.19.4VerbesserungBestands-Eintrag

Arbeitskarten: Aktionen ohne Mehr-Menü und Disposition mit klaren Vollbild-/Bearbeiten-Buttons

Die Arbeitskartenliste zeigt Aktionen jetzt wieder direkt ohne "Mehr"-Dropdown. In der Disposition wurden Vollbild und Bearbeiten als klar sichtbare, runde Buttons ausgeführt und der Flow optisch weiter geschärft.

6 Kategorien
MitarbeiterWork CardsDispositionTime TrackingOberflächeUX
  • In der Aktionsspalte der Arbeitskarten sind die Sekundärfunktionen wieder direkt sichtbar unter den Primäraktionen, das separate „Mehr“-Menü entfällt.
  • Die Dispositionskarte wurde auf klarere Bedienpunkte umgestellt: „Vollbild öffnen“ ist ein expliziter Button statt indirektem Klickhinweis im Inhalt.
  • Die Bearbeitungsleiste in der Disposition wurde als runder, länglicher Bearbeiten-Button rechts umgesetzt und öffnet weiterhin die Planbearbeitung inline.
  • Die visuelle Hierarchie wurde in Liste und Disposition nachgeschärft (Buttonformen, Abstände, Gruppierung), damit der Arbeitsfluss schneller erfassbar ist.
  • Beim Klick auf „Bearbeiten“ bleibt die kombinierte Bearbeitungsseite mit integrierter Zeiterfassungsbearbeitung für offene Karten aktiv.
v0.19.3VerbesserungBestands-Eintrag

Arbeitskarten und Mitarbeiter: Full-Width-Cockpit mit Disposition, KPI-Übersicht und aufgeräumter Listenführung

Die Arbeitskarten-Übersicht wurde auf ein durchgehendes Full-Width-Layout im Experience-Stil umgestellt. Oben steht jetzt ein großes Cockpit mit Kennzahlen und Disposition, darunter eine klar strukturierte Listen- und Suchsektion im Stil der Rechnungsansicht; zusätzlich wurde das Mitarbeiter-Modul visuell modernisiert.

6 Kategorien
MitarbeiterWork CardsStaff ManagementDispositionOberflächeUX
  • Die Arbeitskarten-Seite nutzt jetzt die volle verfügbare Breite ohne 7xl-Begrenzung, wodurch Disposition, Filter und Tabelle deutlich großzügiger und dashboard-naher dargestellt werden.
  • Im oberen Bereich wurde ein KPI-Cockpit ergänzt (offene Karten heute, bereit zur Abrechnung, Treffer im aktuellen Filter, erfasste Zeit der Treffer), damit der operative Status sofort sichtbar ist.
  • Die aktive Disposition bleibt als großer, zentraler Arbeitsbereich oben erhalten; für Archiv und Papierkorb gibt es stattdessen einen eigenen Kontextblock mit Bestands- und Schnellzugriffsinformationen.
  • Die Listen-Sektion unterhalb des Cockpits wurde als eigenständiger Such- und Filterbereich ausgearbeitet und visuell an den Flow der Rechnungsübersicht angeglichen.
  • Zeilenaktionen in der Arbeitskarten-Tabelle wurden entschlackt und klarer gruppiert, um Primäraktionen schneller erreichbar zu machen.
  • Auch das Modul „Mitarbeiter verwalten“ wurde in denselben Full-Width-Cockpit-Stil überführt, inklusive eigener KPI-Übersicht und konsistenterer Panel-/Formularflächen.
v0.19.2VerbesserungBestands-Eintrag

Arbeitskarten: „Öffnen“-Aktion entfernt und Detailfunktionen in „Bearbeiten“ integriert

In der Arbeitskartenliste wurde die separate Aktion „Öffnen“ entfernt. Die bisherige Detailfunktionalität wurde für offene Karten direkt in die Bearbeitungsansicht übernommen, damit Planung, Stammdaten und Zeiterfassung in einem konsistenten Arbeitsfluss laufen.

5 Kategorien
MitarbeiterWork CardsTime TrackingOberflächeUX
  • Die Aktionsspalte der Arbeitskartenliste zeigt jetzt keinen separaten „Öffnen“-Button mehr; der primäre Einstieg erfolgt über „Bearbeiten“, während übrige Aktionen weiterhin nebeneinander in derselben Leiste bleiben.
  • Die Bearbeitungsseite einer offenen Arbeitskarte enthält nun zusätzlich die operativen Funktionen aus der bisherigen Detailansicht: aktiven Schritt stoppen, geplante Schritte starten, Zeiteinträge bearbeiten/löschen sowie auf- und abrunden.
  • Die Zeiterfassungsfunktionen im Bearbeiten-Menü sind bewusst an den Kartenstatus gekoppelt: Sie stehen nur bei offenen, nicht abgerechneten und nicht archivierten Karten zur Verfügung.
  • Serverseitige Absicherung wurde ergänzt: Zeitänderungen (Bearbeiten, Löschen, Runden) werden für abgeschlossene Karten nicht mehr angenommen, wodurch Statusregeln auch bei direkten Requests konsistent durchgesetzt werden.
  • Die Bearbeitungsoberfläche wurde visuell auf den aktuellen Experience-Stil angehoben (Header-/Panel-Struktur, Eingabe- und Aktionsflächen), passend zu den neueren Dashboard-/Rechnungsmodulen.
v0.19.0Neues FeatureBestands-Eintrag

Arbeitskarten: Zeiteinträge bearbeiten, löschen und in 5-Minuten-Schritten runden

In der Arbeitskarten-Detailansicht können erfasste Zeiteinträge jetzt direkt angepasst, gelöscht sowie pro Eintrag auf- oder abgerundet werden. Dadurch lässt sich die Zeiterfassung nachträglich sauber korrigieren, ohne Umwege über neue Schritte.

5 Kategorien
MitarbeiterWork CardsTime TrackingBillingOberfläche
  • Jeder Zeiteintrag in der Tabelle „Zeiterfassung“ hat jetzt eine Bearbeitungsfunktion mit editierbarem Schrittname sowie Start- und Endzeit inklusive direktem Speichern.
  • Zusätzlich wurde eine Löschfunktion pro Zeiteintrag ergänzt, damit fehlerhafte oder doppelte Erfassungen sofort entfernt werden können.
  • Für abgeschlossene Einträge stehen neue Rundungsaktionen bereit: „Abrunden (5 Min)“ und „Aufrunden (5 Min)“, die die Dauer gezielt in 5-Minuten-Schritten anpassen.
  • Die Rundung aktualisiert Endzeit und Dauer konsistent im Datensatz, sodass Summen und Folgeprozesse (z. B. Abrechnungsvorbereitung) unmittelbar mit den korrigierten Zeiten arbeiten.
  • Bearbeiten, Löschen und Runden sind bei bereits abgerechneten Arbeitskarten gesperrt, um nachträgliche Änderungen an fakturierten Zeitdaten zu verhindern.
v0.18.5VerbesserungBestands-Eintrag

Deployment-Workflow zusätzlich manuell startbar

Der VPS-Deploy-Workflow kann jetzt nicht nur bei Push auf `main`, sondern zusätzlich manuell ausgelöst werden. Dadurch bleiben Releases auch dann direkt steuerbar, wenn ein Push-Event nicht sofort einen Run erzeugt.

4 Kategorien
DevopsDeploymentGithub ActionsRelease
  • Der bestehende GitHub-Workflow `.github/workflows/deploy.yml` wurde um den Trigger `workflow_dispatch` erweitert.
  • Deployments lassen sich damit gezielt für den aktuellen Stand von `main` starten, ohne zusätzlichen Code-Commit nur zum Triggern.
  • Der bisherige automatische Ablauf über `push` auf `main` bleibt unverändert bestehen und wird weiterhin parallel unterstützt.
  • Für den Betrieb bedeutet das mehr Ausfallsicherheit im Release-Prozess: Falls ein Push-Trigger ausbleibt, kann der Deploy trotzdem sofort manuell gestartet werden.
v0.18.4BugfixBestands-Eintrag

Termin-Bearbeitung speichert Zeiten ohne Verschiebung durch Server-Zeitzone

Beim Bearbeiten und Speichern von Terminen werden Start- und Endzeit jetzt als ISO-Zeitstempel aus dem Browser übertragen, sodass keine unbeabsichtigte Verschiebung um 30 oder 60 Minuten mehr entsteht.

5 Kategorien
KalenderCalendarTimezoneFormsOberfläche
  • Die Zeitfelder aus dem Termin-Drawer (`datetime-local`) werden vor dem Speichern explizit im Browser in ISO-Zeitstempel umgewandelt und erst dann an die Server-Action übergeben.
  • Dadurch bleibt der eingegebene Terminzeitpunkt beim Update stabil, auch wenn die Server-Umgebung eine andere Zeitzone als der Browser nutzt.
  • Der Fix wirkt sowohl für reguläres Speichern als auch für Flows mit Zwischenständen im Drawer, weil dieselbe Payload-Generierung für die Zeitfelder verwendet wird.
  • Die bestehende Validierung für Bring-/Abholzeit bleibt unverändert aktiv; der Fix betrifft ausschließlich die zuverlässige Zeitübertragung zwischen UI und Backend.

2026-03-04

Mittwoch, 04.03.2026

13 Einträge
v0.18.3VerbesserungBestands-Eintrag

Formularbeschriftungen in Rechnungen, Angeboten und Kaufverträgen vereinheitlicht

In den Bearbeitungs- und Erfassungsansichten für Rechnungen, Angebote und Kaufverträge wurden Eingabefelder konsequent mit klaren Feldbezeichnungen und konkreten Beispielwerten ergänzt, damit die Dateneingabe eindeutiger und schneller wird.

7 Kategorien
DokumenteRechnungenAngeboteKaufverträgeFormsOberflächeUX
  • Im Dokument-Editor (Rechnung/Angebot) wurden zusätzliche Felder in den unteren Bearbeitungsbereichen nachgezogen, darunter die Fahrzeug-Neuanlage mit klaren Labels über jedem Feld und präzisen Platzhalter-Beispielen.
  • Im Zahlungsbereich der Rechnungsbearbeitung wurde das Datumsfeld für den Zahlungseingang eindeutig beschriftet ("Bezahlt am"), damit der Ablauf beim Markieren als bezahlt klarer geführt ist.
  • In den Kaufvertragsformularen (Neu, Wizard, Bearbeiten) wurden Such- und Detailfelder konsistent mit aussagekräftigen Platzhaltern versehen sowie uneinheitliche oder doppelte Platzhalter bereinigt.
  • Unklare Platzhaltertexte wurden durch praxisnahe Beispiele ersetzt (z. B. bei Anzahlung und Zahlungsnotiz), um Fehlinterpretationen bei der Dateneingabe zu reduzieren.
  • Sichtbare Feldtexte wurden in den angepassten Bereichen auf korrekte deutsche Schreibweise mit Umlauten harmonisiert, ohne bestehende Vertrags- oder Speicherlogik zu verändern.
v0.18.2VerbesserungBestands-Eintrag

Rechnungs-PDF: mehr Positionen pro Rechnung und klarer Abstand vor Dankestext

Die Rechnungs-PDF wurde im Layout verbessert. Zwischen Summenblock und dem hervorgehobenen Dankestext gibt es jetzt einen sichtbaren Absatz, und die Seitenaufteilung wurde so angepasst, dass deutlich mehr als vier Positionen sauber verarbeitet werden.

4 Kategorien
RechnungenPDFLayoutDokumente
  • Im Rechnungs-PDF wurde zwischen den Zahlen im Summenbereich und dem anschließenden Dankestext ein zusätzlicher vertikaler Abstand ergänzt, damit beide Blöcke visuell klar getrennt sind.
  • Die dynamische Höhenberechnung der Positionszeilen wurde weniger konservativ kalibriert, wodurch mehr Positionen auf eine Rechnungsseite passen, bevor ein Umbruch ausgelöst wird.
  • Die Reservierung für den Abschlussbereich auf der letzten Seite (Summen, Dankestext, Zahlungsinfo) wurde optimiert, damit nicht unnötig früh nach wenigen Positionen umgebrochen wird.
  • Mehrseitige Rechnungen bleiben weiterhin stabil: Positionen werden weiterhin automatisch auf Folgeseiten verteilt, inklusive unverändertem Summen- und Abschlussblock auf der letzten Seite.
v0.18.1VerbesserungBestands-Eintrag

Leistungen: Kategorie-Dropdown, Netto/Brutto-Preiswahl und einheitliches Bearbeiten-Formular

Das Leistungsmodul wurde im aktuellen Experience-Design weiter vereinheitlicht. Beim Erstellen und Bearbeiten stehen jetzt ein Kategorie-Dropdown wie im bisherigen Ablauf sowie eine Auswahl für Netto/Brutto beim Einheitspreis zur Verfügung.

6 Kategorien
LeistungenFormsOberflächeCategoriesPricingTax
  • Im Formular „Leistung erstellen“ wurde die Kategorie-Eingabe auf ein Dropdown mit festen Kategorien umgestellt (inklusive „--- keine Kategorie ---“ und „==> Neue Kategorie <==“), damit die Auswahl schneller und konsistenter erfolgt.
  • Wird „Neue Kategorie“ gewählt, erscheint ein separates Eingabefeld; die eigene Kategorie wird beim Speichern gezielt übernommen, ohne bestehende Kategorienlogik zu brechen.
  • Für Preis-Leistungen gibt es jetzt die Auswahl „Preisart: Netto/Brutto“. Bei „Brutto“ wird der eingegebene Betrag beim Speichern automatisch in Netto umgerechnet, damit die Datenbasis für Dokumente konsistent bleibt.
  • Das Bearbeiten-Formular wurde auf denselben Aufbau wie „Leistung erstellen“ gehoben (gleiche Feldstruktur, gleiche Beschriftungslogik, gleiche Kategorie- und Preisbedienung), wodurch Erstellen und Bearbeiten identisch bedienbar sind.
  • Die bestehende Durchlaufender-Posten-Logik bleibt erhalten: Bei aktivem Haken wird die Mehrwertsteuer weiterhin ausgeblendet und serverseitig zuverlässig auf 0% gesetzt.
v0.18.0Neues FeatureBestands-Eintrag

Leistungsformular erweitert: Durchlaufender Posten blendet Mehrwertsteuer aus und neuer Beschreibungs-Editor

Im Bereich Leistungen wurde das Erfassungs- und Bearbeitungsformular erweitert. Bei aktivem Durchlaufenden Posten wird die Mehrwertsteuer-Eingabe ausgeblendet, und am unteren Formularende steht ein eigenes Beschreibungs-Editor-Fenster zur Verfügung.

5 Kategorien
LeistungenFormsOberflächeTaxEditor
  • Wenn der Haken „Durchlaufender Posten (steuerfrei)“ aktiv ist, wird die Mehrwertsteuer-Auswahl im Formular nicht mehr angezeigt, damit die Oberfläche nur noch relevante Eingaben zeigt.
  • Die Steuerlogik bleibt serverseitig abgesichert: Durchlaufende Posten werden weiterhin konsequent mit 0% Mehrwertsteuer gespeichert, auch wenn kein MwSt-Feld sichtbar ist.
  • In „Leistung erstellen“ wurde am unteren Ende ein neues Beschreibungs-Editor-Fenster ergänzt, um Leistungsumfang und Hinweise strukturiert zu pflegen.
  • In „Leistung bearbeiten“ wurde derselbe Beschreibungs-Editor ergänzt und an das Feld `descriptionHtml` angebunden, sodass bestehende Beschreibungen direkt bearbeitet werden können.
  • Die UI bleibt im bestehenden Experience-Design und verwendet weiterhin dieselben Komponenten, Farben und Abstände wie die übrigen vereinheitlichten Module.
v0.17.2VerbesserungBestands-Eintrag

Rechnungs-PDF-Download lädt Datei direkt statt Vorschau

Im Rechnungsmodul lädt der PDF-Download jetzt sofort die Datei herunter, ohne die PDF zunächst im Browser zu öffnen.

4 Kategorien
RechnungenDokumentePDFOberfläche
  • Der Download-Button in der Rechnungsübersicht nutzt jetzt explizit einen Download-Request, damit beim Klick direkt ein Dateidownload startet.
  • Der PDF-Endpoint für Dokumente unterstützt den neuen Query-Parameter `download=1` und liefert in diesem Fall den Header `Content-Disposition: attachment`.
  • Ohne Download-Parameter bleibt das bisherige Inline-Verhalten erhalten, sodass bestehende PDF-Vorschauen in anderen Bereichen unverändert funktionieren.
  • Der Nutzerfluss in „Rechnungen“ ist damit klarer: „PDF“ bedeutet Download statt Tab-Wechsel in die Browser-Vorschau.
v0.17.1VerbesserungBestands-Eintrag

Arbeitskarten-UI vereinfacht und auf Experience-Bedienung harmonisiert

Im Arbeitskartenmodul wurde die Bedienung für tägliche Disposition und Bearbeitung vereinfacht. Datumsfilter, Schnellaktionen und Bearbeiten/Öffnen-Aktionen wurden an den aktuellen Experience-Standard angeglichen.

5 Kategorien
MitarbeiterWork CardsOberflächeFiltersUX
  • Die Standardauswahl für den Arbeitstag setzt jetzt ohne gesetzte URL-Filter beide Datumsfelder auf den aktuellen Tag, damit Nutzer direkt im Tageskontext starten statt in einer Wochenansicht.
  • Im Filterbereich wurden Schnellaktionen ergänzt: „Heute“ übernimmt den aktuellen Tag für den aktiven Filterkontext, „Zurücksetzen“ stellt die Arbeitskartenansicht auf einen sauberen Tages-Default zurück.
  • Die Suchführung wurde präzisiert und macht die erwarteten Suchbegriffe klarer (Kunde/Fahrzeug/Kennzeichen), wodurch die Trefferqualität im Alltag schneller nachvollziehbar ist.
  • Die Zeilenaktionen in der Arbeitskartenliste wurden vereinfacht: „Bearbeiten“ und „Öffnen“ sind jetzt als klare Text-Aktionen sichtbar statt rein ikonbasiert, was Bedienbarkeit und Eindeutigkeit verbessert.
  • Die bestehende Kartenlogik (Abrechnung, Archiv, Papierkorb, Statuswechsel) bleibt unverändert; angepasst wurde ausschließlich die UI-Führung und die Standard-Filterführung.
v0.17.0Neues FeatureBestands-Eintrag

Leistungen um Durchlaufender-Posten-Haken erweitert

Im Leistungsmodul kann jetzt pro Leistung der neue Haken „Durchlaufender Posten“ aktiviert werden. Aktivierte Leistungen werden automatisch steuerfrei mit 0% Mehrwertsteuer geführt.

5 Kategorien
LeistungenTaxOberflächeFormsDokumente
  • In „Leistung erstellen“ und „Leistung bearbeiten“ wurde ein neuer Schalter „Durchlaufender Posten (steuerfrei)“ ergänzt, damit die Steuerbehandlung direkt in der Leistungsmaske festgelegt werden kann.
  • Wenn der Haken aktiv ist, wird serverseitig immer 0% Mehrwertsteuer gespeichert, unabhängig vom eingegebenen Mehrwertsteuerwert. Dadurch ist die Steuerfreiheit technisch eindeutig und verlässlich.
  • Die Leistungsdetailseite zeigt den neuen Zustand transparent an („Durchlaufender Posten: Ja/Nein“) und stellt die Mehrwertsteuer entsprechend als „Steuerfrei (0%)“ dar.
  • In der Leistungsliste werden steuerfreie Durchlaufende Posten zusätzlich direkt am Eintrag gekennzeichnet, damit sie im Tagesgeschäft schneller erkannt werden.
  • Bestehende Preis-, AW- und Materiallogik bleibt unverändert; nur die Steuerberechnung der markierten Leistung wird gezielt auf steuerfrei umgestellt.
v0.16.3VerbesserungBestands-Eintrag

Leistung erstellen: klare Feldbeschriftungen und reduzierte Eingabemaske

Das Formular unter „Leistungen > Leistung erstellen“ wurde im aktuellen Experience-Design auf klare Feldführung umgestellt. Alle Eingaben haben jetzt eindeutige Beschriftungen über dem Feld sowie Beispiele im Feld; die Kurzbeschreibung wurde im Erstellen-Flow entfernt.

4 Kategorien
LeistungenFormsOberflächeDesign System
  • Im Erfassungsformular stehen die Bezeichnungen nun konsistent über jedem Eingabefeld (z. B. „Mehrwertsteuer (%)“, „Bezeichnung der Leistung“, „Materialkosten fix (€)“), wodurch die Feldbedeutung ohne Rätselraten erkennbar ist.
  • Die Placeholder wurden auf konkrete Praxisbeispiele angepasst (z. B. „z. B. 19“, „z. B. 25,00“, „z. B. Handwäsche außen“), damit Nutzer sofort sehen, welches Format erwartet wird.
  • Die Kurzbeschreibung wurde aus dem Bereich „Leistung erstellen“ entfernt, um den Flow zu vereinfachen und die Erfassung auf die tatsächlich notwendigen Pflicht- und Kernfelder zu fokussieren.
  • Die Abrechnungsblöcke (Preis/AW) bleiben funktional unverändert, wurden aber in die klar beschriftete Formularstruktur integriert, sodass Erstellung und spätere Pflege einheitlicher wirken.
  • Die Umsetzung verwendet weiterhin das bestehende Experience-Designsystem und übernimmt keine neuen Farben oder abweichenden UI-Muster.
v0.16.2VerbesserungBestands-Eintrag

Sidebar-Unterseiten vollständig auf einheitliche Experience-Struktur gehoben

Alle relevanten Detail-, Neu- und Bearbeitungsseiten der Sidebar-Module wurden auf denselben Experience-Seitenaufbau mit konsistenten Panels, Abständen, Eingabestilen und CTA-Bereichen vereinheitlicht.

7 Kategorien
SidebarSubpagesFormsKundenFahrzeugeKaufverträgeOberfläche
  • Kunden-Unterseiten (`Neu`, `Detail`, `Bearbeiten`, Datenschutzvereinbarung inkl. Signatur) folgen jetzt demselben Seitenraster wie Dashboard/Rechnungen, wodurch Navigations- und Formularabläufe übergreifend gleich bedienbar sind.
  • Fahrzeugannahme-Unterseiten (`/intake/new`, Terminplanung) wurden mit Experience-Headern und Panel-Shells harmonisiert, damit Erfassungs- und Planungsprozesse visuell identisch zu den übrigen Formularmodulen laufen.
  • Mitarbeiter-, Leistungen- und Fahrzeug-Unterseiten (Neu/Detail/Bearbeiten) nutzen jetzt konsistente Experience-Container, einheitliche Formularfelder und klare CTA-Zonen statt gemischter Legacy-Layouts.
  • Kaufvertrags-Unterseiten (`new`, `edit`, `wizard`) wurden auf denselben Aufbau gebracht, inklusive konsistenter Kopfbereiche und Inhaltskarten, ohne bestehende Vertragslogik zu duplizieren oder zu brechen.
  • Die mobile Lesbarkeit wurde auf Unterseiten verbessert: relevante Inhaltsblöcke stapeln sauber, Tabellenbereiche bleiben in horizontal scrollbaren Containern bedienbar.
  • Kategorien und Unterkategorien wirken jetzt wie ein durchgehendes System statt wie einzelne Modulinseln, was Einarbeitungszeit und Bedienfehler in täglichen Abläufen reduziert.
v0.16.1VerbesserungBestands-Eintrag

Sidebar-Hauptseiten visuell und funktional auf Experience-Standard vereinheitlicht

Die verbleibenden Hauptseiten der Sidebar wurden auf das gemeinsame Experience-Design angehoben, inklusive harmonisierter Header-/Panel-Struktur sowie zusätzlicher Suchfunktion in der Terminansicht.

7 Kategorien
SidebarDashboardKundenKalenderEinstellungenAdminOberfläche
  • Dashboard und Kundenübersicht wurden auf den Experience-Seitenrahmen gebracht und textuelle Inkonsistenzen bereinigt, sodass Headline, Beschreibung und Inhaltskarten wieder einheitlich wirken.
  • Die Terminverwaltung erhielt einen konsistenten Experience-Rahmen plus neue Freitextsuche `q` (Titel/Kunde/Fahrzeug), ohne die bestehende Kalenderlogik oder Planer-Ansicht zu regressieren.
  • Einstellungen und E-Mail-Vorlagen wurden auf Experience-Panels, Inputs und Aktionen vereinheitlicht, damit Formular- und Verwaltungsseiten dieselbe Interaktionssprache verwenden.
  • Der Admin-Bereich wurde auf ein konsistentes Table-/Panel-/Action-Muster gebracht und das Owner-Bearbeiten-Wechselverhalten abgesichert, damit beim Wechsel zwischen Einträgen keine veralteten Formulardaten stehen bleiben.
  • Übergreifend wurden Fokuszustände und visuelle Hierarchien in den betroffenen Hauptseiten vereinheitlicht, was Tastaturbedienung und Orientierung deutlich verbessert.
v0.16.0Neues FeatureBestands-Eintrag

High-Priority-Module auf Rechnungs-/Dashboard-Muster inkl. Suche und Sortierung vereinheitlicht

Fahrzeugannahme, Mitarbeiter, E-Mail-Versand, E-Rechnungs-Mailbox sowie Fahrzeug-Verkauf/Archiv wurden auf denselben Experience-Standard wie Rechnungen und Dashboard gehoben; fehlende Such- und Sortierpfade wurden ergänzt.

9 Kategorien
FahrzeugannahmeMitarbeiterEmail SendingE Invoice MailboxFahrzeugeAdminOberflächeSearchSorting
  • Die Fahrzeugannahme (`/intake`) erhielt die fehlende Freitextsuche `q` mit konsistenter Filterleiste, tabellarischer Experience-Shell und Spaltensortierung inklusive Erhalt bestehender Filterparameter.
  • Mitarbeiterlisten und Kartenbereich wurden visuell harmonisiert (Experience-Page, Toolbar, Tabellen-/Panel-Stile), sodass Auflistung und Detailaktionen im selben UI-System liegen.
  • E-Mail-Versandseiten inklusive Tabellen-Wrapper und Aktionsbuttons wurden auf ein einheitliches Action-/Typografie-/Fokusverhalten gebracht, inklusive konsistenter Header- und Filterstruktur.
  • E-Rechnungs-Mailbox (Liste und Upload) wurde auf Experience-Header, Toolbar, Tabellen- bzw. Formular-Shell und mobile Lesbarkeit angehoben, damit auch Upload- und Verarbeitungsfluss konsistent bleiben.
  • Fahrzeug-Verkauf und Fahrzeug-Archiv wurden auf den Standard der Fahrzeug-Hauptliste gebracht, einschließlich Toolbar, Tabellenaufbau, Action-Icons und vereinheitlichter `sort`/`dir`-Logik.
  • Der Owner-Bearbeiten-Flow wurde stabilisiert: Beim Wechsel auf einen anderen Eintrag werden die Formulare sofort mit den korrekten Daten befüllt, sodass keine stale Daten mehr zwischen Einträgen stehen bleiben.
v0.15.2VerbesserungBestands-Eintrag

Kundenübersicht und Kundenliste auf aktuelles Experience-Design umgestellt

Die beiden Kunden-Startseiten wurden visuell und strukturell an das aktuelle Designsystem angepasst, damit Farben, Panels und Tabellenverhalten wieder konsistent mit den übrigen Modulen sind.

5 Kategorien
KundenOberflächeDesign SystemOverviewList
  • Kundenliste: Seitencontainer, Filterbereich und Tabelle nutzen jetzt die Experience-Wrapper (`experience-page`, `experience-toolbar`, `experience-table-shell`) statt der älteren Einzel-Styles.
  • Kundenliste: Tabellenzeilen und Aktionsicons wurden auf die aktuellen Interaktionsklassen vereinheitlicht, wodurch Hover-Zustände und Farbakzente im Owner-/Dashboard-Stil erscheinen.
  • Kundenübersicht: KPI-Bereiche wurden auf das zentrale KPI-Layout (`experience-kpi-grid`/`experience-kpi-card`) umgestellt, inklusive konsistenter Typografie und Akzentflächen.
  • Kundenübersicht: Der Bereich „Letzte Kunden“ läuft jetzt in einem Experience-Panel mit modernisiertem Header, einheitlichen Zeilenzuständen und aktualisiertem Öffnen-Button.
  • Kundennavigation: Die Tabs „Übersicht“ und „Kundenliste“ wurden auf Badge-/Panel-Optik aktualisiert, damit der aktive Zustand deutlicher und farblich konsistent dargestellt wird.
v0.15.1BugfixBestands-Eintrag

Owner-Bearbeitung aktualisiert Formulardaten beim Wechsel des Workspace

Im Owner-Bereich werden die Felder im unteren Bearbeitungsmenü beim Klick auf einen anderen Workspace jetzt sofort mit den korrekten Daten neu geladen.

5 Kategorien
AdminOwner AreaWorkspace ManagementOberflächeForms
  • Der Bearbeitungsbereich wird nun pro ausgewähltem Workspace gezielt neu initialisiert, damit Felder mit vorbelegten Werten nicht am vorherigen Eintrag hängen bleiben.
  • Beim Wechsel über „Bearbeiten“ werden Name, Slug, Owner-E-Mail, Abo-Modell und Notizen direkt aus dem neu gewählten Workspace angezeigt.
  • Dadurch wird verhindert, dass versehentlich Daten des zuvor geöffneten Workspace weiterbearbeitet oder gespeichert werden.
  • Der UI-Flow im Owner-Bereich bleibt unverändert: Auswahl in der Tabelle oben, konsistente Detailbearbeitung darunter.

2026-03-03

Dienstag, 03.03.2026

15 Einträge
v0.15.0Neues FeatureBestands-Eintrag

Owner-Bereich neu strukturiert: Workspace-Liste, Owner-Bearbeitung und Sperrprozess

Der globale Owner-Bereich zeigt jetzt zuerst eine durchsuchbare Workspace-Liste mit Kennzahlen. Die Bearbeitung erfolgt pro Workspace in einem separaten Menü inklusive Owner-E-Mail/Passwort, Abo-Modell, Notiz und Sperrprozess mit Grund, Sicherheitsabfrage und E-Mail-Code.

5 Kategorien
AdminOwner AreaWorkspace ManagementSecurityLogin & Zugriff
  • Der Einstieg im Owner-Bereich wurde auf eine reine Workspace-Liste umgestellt. Die Liste enthält Suche, Erstellungsdatum, Mitarbeiterzahl sowie "Geld bisher ausgegeben" als Kennzahl aus bezahlten Rechnungen pro Workspace.
  • Das Bearbeiten wurde aus der Listenzeile entkoppelt: Über "Bearbeiten" öffnet sich ein eigenes Bearbeitungsmenü für genau den ausgewählten Workspace.
  • Owner-spezifische Felder wurden in das Owner-Menü verlagert. Dort können jetzt die Owner-E-Mail, das Owner-Passwort, das Abo-Modell und interne Notizen gepflegt werden, statt diese Daten bei Mitarbeitern zu führen.
  • Für Workspace-Sperrungen gibt es jetzt einen zweistufigen Sicherheitsablauf wie bei der Löschung: Pflichtfeld für Sperrgrund, Bestätigung "Bist du sicher?" und anschließende 6-stellige E-Mail-Code-Abfrage.
  • Nach bestätigter Sperrung wird der Workspace-Owner per E-Mail über die Sperrung und den angegebenen Grund informiert.
  • Gesperrte Workspaces werden technisch durchgesetzt: Login und Workspace-Wechsel blockieren den Zugriff, und bestehende Sessions in gesperrten Workspaces gelten als abgemeldet.
v0.14.0Neues FeatureBestands-Eintrag

Tabellen-Sortierung per Spaltenklick für Dokumentlisten

In Rechnungen, Angebote, Aufträge, Gutschriften und Stornos können Listen jetzt direkt über die Spaltenköpfe auf- und absteigend sortiert werden.

7 Kategorien
RechnungenAngeboteOrdersGutschriftenStornosOberflächeSorting
  • Die Tabellenköpfe sind nun interaktiv: Ein Klick auf "#", Dokument-ID, Datums- und Betragsspalten schaltet die Sortierung jeweils zwischen absteigend und aufsteigend um.
  • Die Sortierung wurde für die zentralen Dokumentlisten umgesetzt: Rechnungen, Angebote, Aufträge, Gutschriften und Stornos.
  • Aktive Filter (Status, Zeitraum, Suche und bei Rechnungen auch Papierkorb-Ansicht) bleiben beim Wechsel der Sortierung erhalten, damit Nutzer ihre aktuelle Sicht nicht verlieren.
  • Die gewählte Sortierung wird als URL-Parameter gespeichert und dadurch bei Neuladen, Teilen des Links oder Zurück-Navigation konsistent wiederhergestellt.
v0.13.0Neues FeatureBestands-Eintrag

Owner-Bereich erweitert: Workspace-Suche und vollständige Nutzerprofile

Im globalen Owner-Bereich können Workspaces jetzt gezielt durchsucht und Mitarbeiterprofile vollständig inklusive E-Mail, Telefon, Notizen und Abo-Modell-Platzhalter bearbeitet werden.

5 Kategorien
AdminOwner AreaWorkspace ManagementUsersAuth Db
  • Im Abschnitt "Workspaces & Mitglieder" wurde eine neue Suchfunktion ergänzt, die Workspace-Name, Slug sowie mitarbeiterbezogene Felder wie E-Mail, Nutzername, Telefonnummer, Notizen und Abo-Modell durchsucht.
  • Für MEMBER-Konten können Owner nun direkt E-Mail, Nutzername, Anzeigename, Telefonnummer, Notizen und ein Platzhalterfeld für das Abo-Modell in einem Formular pflegen; die Passwortänderung bleibt weiterhin separat möglich.
  • Die Auth-Datenbank wurde um die neuen Profilfelder "phone", "notes" und "subscription_model" erweitert und migriert bestehende Installationen automatisch beim Start.
  • Das Server-Update für Mitarbeiterprofile validiert nun zusätzlich E-Mail-Adressen und verhindert weiterhin doppelte Nutzer- und E-Mail-Konten, damit die Daten konsistent bleiben.
v0.12.5VerbesserungBestands-Eintrag

Zahlungsbestätigung mit Datum nach „Als bezahlt markieren“

Nach dem Markieren einer Rechnung als bezahlt wird im Zahlungsbereich jetzt direkt ein klarer Bestätigungstext mit Datum angezeigt.

4 Kategorien
RechnungenDokumenteOberflächeWorkflow
  • In der Rechnungsansicht erscheint nach erfolgreicher Zahlungsmarkierung der Hinweis „Rechnung wurde am TT.MM.JJJJ bezahlt.“ direkt unter dem Zahlungsfeld.
  • Der gleiche Bestätigungstext wird auch im Dokument-Editor der Rechnung eingeblendet, damit der Zahlungsstatus in beiden Ansichten konsistent ist.
  • Das angezeigte Datum wird aus dem gespeicherten Zahlungsdatum übernommen und im deutschen Datumsformat dargestellt.
v0.12.4VerbesserungBestands-Eintrag

Rechnungsübersicht zeigt den Grund für rote Durchstreichung

Bei durchgestrichenen Rechnungen wird in der Übersicht jetzt direkt der Grund angezeigt, damit auf einen Blick klar ist, ob die Markierung durch Storno oder Gutschrift entstanden ist.

4 Kategorien
RechnungenDokumenteOberflächeWorkflow
  • Neben der Rechnungsnummer erscheint bei markierten Einträgen jetzt ein klarer Hinweis „Grund: Storniert“ oder „Grund: Gutschrift“.
  • Die Begründung wird aus den tatsächlich verknüpften Belegen (Storno/Gutschrift) sowie dem Rechnungsstatus ermittelt und konsistent in der Tabellenzeile angezeigt.
  • Dadurch ist die rote Durchstreichung nicht mehr nur optisch, sondern auch fachlich direkt nachvollziehbar, ohne die Rechnung öffnen zu müssen.
v0.12.3VerbesserungBestands-Eintrag

Rückweg von Storno/Gutschrift auf die Ausgangsrechnung mit Löschung des Belegs

Storno- und Gutschrift-Belege können jetzt direkt wieder auf die ursprüngliche Rechnung zurückgesetzt werden. Dabei wird der Beleg gelöscht und die betroffene Rechnung in der Übersicht wieder normal dargestellt.

5 Kategorien
RechnungenGutschriftenStornosDokumenteWorkflow
  • Die Aktion wurde in „Zurück in Rechnung ändern“ umbenannt und löscht nach Bestätigung den ausgewählten Storno- oder Gutschrift-Beleg vollständig.
  • Bei Storno-Rücknahmen wird die Ausgangsrechnung automatisch wieder auf einen normalen Rechnungsstatus gesetzt (nicht mehr storniert), sodass sie fachlich wieder als aktive Rechnung gilt.
  • Da der verknüpfte Storno-/Gutschrift-Beleg entfernt wird, entfällt die rote Durchstreichung der Hauptrechnung in der Rechnungsübersicht automatisch.
  • Die Rücknahme ist sowohl aus der Dokument-Ansicht als auch aus dem Dokument-Editor erreichbar und leitet anschließend zurück zur ursprünglichen Rechnung.
v0.12.2VerbesserungBestands-Eintrag

Rechnungsübersicht markiert Storno- und Gutschrift-Fälle rot durchgestrichen

Rechnungen mit Storno- oder Gutschriftbezug werden in der Rechnungsübersicht jetzt visuell rot und durchgestrichen dargestellt, damit rückabgewickelte Vorgänge sofort erkennbar sind.

4 Kategorien
RechnungenDokumenteOberflächeWorkflow
  • Die Rechnungstabelle prüft pro Eintrag, ob eine zugehörige Gutschrift oder ein zugehöriger Storno-Beleg vorhanden ist, und markiert diese Rechnungen entsprechend.
  • Zusätzlich werden weiterhin stornierte Rechnungen (Status „Storniert“) in derselben roten, durchgestrichenen Darstellung hervorgehoben.
  • Die Markierung wirkt auf die zentralen Rechnungsinformationen in der Zeile (Rechnungsnummer, Kunde, Fahrzeug, Datum und Betrag), sodass der Status ohne Detailansicht erkennbar bleibt.
v0.12.1VerbesserungBestands-Eintrag

Button „Zu Entwurf zurück“ in der Rechnungsansicht dauerhaft beibehalten

Der Kopfbereich der finalen Rechnungsansicht zeigt den Button „Zu Entwurf zurück“ jetzt dauerhaft an und ersetzt ihn nicht mehr durch andere Folgeaktionen wie „Gutschrift“.

4 Kategorien
RechnungenDokumenteOberflächeWorkflow
  • In der Dokumentkarte bleibt „Zu Entwurf zurück“ bei finalen Rechnungen stets oben rechts sichtbar, auch wenn zusätzliche Aktionen wie „Storno“ oder „Gutschrift“ angezeigt werden.
  • Bei bezahlten oder stornierten Rechnungen bleibt der Button sichtbar, ist jedoch deaktiviert und mit einem klaren Hinweis versehen, dass das Zurücksetzen dort nicht möglich ist.
  • Dadurch bleibt die Position der Rückkehr-Aktion in der UI konstant, während statusabhängige Aktionen weiterhin separat daneben eingeblendet werden.
v0.12.0Neues FeatureBestands-Eintrag

Rechnungs-Flow erweitert: Storno bei unbezahlt, Gutschrift bei bezahlt und Rückumwandlung in neue Rechnung

Finale Rechnungen zeigen jetzt abhängig vom Zahlungsstatus gezielte Folgeaktionen: unbezahlt führt zu Storno, bezahlt zu Gutschrift. Zusätzlich können finale Stornos und Gutschriften wieder in eine neue Rechnung mit neuer Rechnungsnummer umgewandelt werden.

5 Kategorien
RechnungenStornosGutschriftenDokumenteWorkflow
  • In der Rechnungsansicht erscheint bei finalen, nicht bezahlten Rechnungen ein Storno-Button mit Sicherheitsabfrage; die Aktion erstellt einen Storno-Beleg und markiert die Ursprungsrechnung als storniert.
  • Bei finalen, bezahlten Rechnungen wird statt Storno ein Gutschrift-Button angezeigt, sodass für bezahlte Vorgänge der korrekte Rückabwicklungsweg genutzt wird.
  • Die neue Aktion „Wieder in Rechnung verwandeln (neue Rechnungsnummer)“ steht bei finalen Storno- und Gutschrift-Dokumenten zur Verfügung und erzeugt eine neue finale Rechnung mit neu vergebener Rechnungsnummer.
  • Beim Zurückwandeln werden Positionen aus Storno oder Gutschrift automatisch in positive Rechnungspositionen überführt, damit die neue Rechnung fachlich konsistent ist.
  • Der Leerzustand der Storno-Liste wurde angepasst und beschreibt jetzt korrekt, dass Stornos aus finalen, nicht bezahlten Rechnungen erzeugt werden.
v0.11.4VerbesserungBestands-Eintrag

E-Mail-Versand angepasst: AutoSello-Footer bei Standardversand und neutrale Signatur-Standards

Wenn kein eigenes Workspace-SMTP hinterlegt ist, erhalten ausgehende Dokument-E-Mails jetzt am Ende einen AutoSello-Hinweis mit Logo. Zusätzlich wurden feste Abschlussfloskeln aus Vorschau und Standardtexten entfernt, damit der Gruß vollständig individuell gepflegt werden kann.

5 Kategorien
EinstellungenE-MailVorlagenSMTPWorkflow
  • In der E-Mail-Signatur-Vorschau in den Einstellungen wurde die feste Zeile „Vielen Dank.“ entfernt, damit der Abschluss nicht automatisch vorgegeben wird.
  • Die Standardvorlage für Rechnungs-E-Mails enthält ebenfalls kein festes „Vielen Dank.“ mehr; bestehende unveränderte Legacy-Standardvorlagen werden beim Laden automatisch auf den neuen Stand ohne diese Zeile aktualisiert.
  • Der automatische Fallback der E-Mail-Signatur fügt „Mit freundlichen Grüßen“ nicht mehr systemseitig ein, sodass dieser Gruß nur noch erscheint, wenn er bewusst in der Signaturvorlage gepflegt wird.
  • Wenn in den Workspace-Einstellungen kein eigenes SMTP konfiguriert ist (Versand über AutoSello-Standardkonto), wird in ausgehenden Dokument-E-Mails ein Footer mit AutoSello-Logo und Hinweis „Diese E-Mail wurde von AutoSello versendet.“ ergänzt.
  • Die Signatur-Vorschau in den Einstellungen zeigt diesen AutoSello-Hinweis inklusive Logo ebenfalls an, sobald kein eigenes Workspace-SMTP aktiv ist.
v0.11.3VerbesserungBestands-Eintrag

Button „Zu Entwurf zurück“ in der Rechnungsansicht nach oben rechts verlagert

Der Rückweg von finalen Rechnungen in den Entwurf wurde in der Rechnungsansicht aus dem Aktionsblock herausgenommen und direkt im Dokumentkopf neben der Rechnungsnummer positioniert.

4 Kategorien
RechnungenDokumenteOberflächeWorkflow
  • In der Dokumentkarte der Rechnungsansicht erscheint der Button „Zu Entwurf zurück“ jetzt oben rechts auf derselben Höhe wie die Rechnungsnummer.
  • Der Button wurde aus dem Bereich „Aktionen“ entfernt, damit die wichtigste Status-Aktion im Kopfbereich sofort sichtbar und eindeutig zugeordnet ist.
  • Die neue Position bleibt auch auf kleineren Geräten nutzbar: Im mobilen Layout steht der Button unterhalb der Dokumentinfos, im Desktop-Layout rechtsbündig neben der Nummer.
  • Die bestehende Logik und Berechtigungsprüfung bleiben unverändert: Der Button wird weiterhin nur bei finalen, nicht bezahlten und nicht stornierten Rechnungen angezeigt.
v0.11.2VerbesserungBestands-Eintrag

Live-Vorschau für E-Mail-Signatur und einheitliche Signaturnutzung im Versand

In den Einstellungen zeigt die E-Mail-Signatur jetzt eine direkte Live-Vorschau der später versendeten Nachricht. Zusätzlich wurde der Versand konsequent auf die E-Mail-Signatur ausgerichtet, damit die Unternehmenssignatur nicht mehr separat im E-Mail-Text verwendet wird.

4 Kategorien
EinstellungenE-MailVorlagenWorkflow
  • Im Bereich „E-Mail-Signatur“ wurde eine interaktive Vorschau ergänzt, die beim Tippen sofort zeigt, wie die ausgehende Nachricht mit Absender, Betreff und Nachrichtentext inklusive Signatur aussieht.
  • Wenn die E-Mail-Signatur leer ist, verwendet die Vorschau automatisch die Standardadresse noreply@autosello.de, damit auch ohne hinterlegte Kontakt-E-Mail ein realistischer und vollständiger Signaturblock sichtbar bleibt.
  • Die Mail-Template-Logik verwendet für den Versand jetzt ausschließlich die E-Mail-Signatur; die bisherige Unternehmenssignatur wird im E-Mail-Kontext nicht mehr als separater Inhalt verwendet.
  • Für bestehende Vorlagen bleibt der Platzhalter {{companySignature}} kompatibel, liefert intern jedoch denselben Inhalt wie {{emailSignature}}, damit vorhandene Templates ohne Bruch weiter funktionieren.
v0.11.1VerbesserungBestands-Eintrag

Finale Rechnungen können wieder in Entwürfe zurückgesetzt werden

Finalisierte Rechnungen lassen sich jetzt direkt wieder in den Entwurfsmodus zurücksetzen, sofern sie noch nicht bezahlt oder storniert sind.

4 Kategorien
RechnungenDokumenteEditorWorkflow
  • In der Rechnungsansicht wurde im Aktionsbereich ein neuer Button „Zu Entwurf zurück“ ergänzt, der für finale Rechnungen mit Status Offen/Versendet verfügbar ist.
  • Auch im Rechnungseditor wurde bei finalen Rechnungen ein direkter Rückweg ergänzt, damit der Wechsel in den Entwurf ohne Umweg möglich ist.
  • Beim Rücksetzen von final zu Entwurf werden Versandmarkierungen (Versendet am / Versandart) bei Rechnungen automatisch entfernt, damit der neue Entwurf konsistent weiterbearbeitet und später korrekt erneut versendet werden kann.
  • Bezahlte oder stornierte Rechnungen bleiben weiterhin gesperrt und können aus Compliance-Gründen nicht in Entwürfe zurückgesetzt werden.
v0.11.0Neues FeatureBestands-Eintrag

Rechnungs-Nullpunkt für Nummernkreis und gezielte Lückenfüllung

In den Einstellungen kann jetzt eine Startnummer für Rechnungen gesetzt werden. Freie Rechnungsnummern werden nur noch ab diesem Nullpunkt wiederverwendet, sodass keine Nummern unterhalb des gesetzten Startwerts erzeugt werden.

4 Kategorien
RechnungenEinstellungenNumberingWorkspace Settings
  • Im Bereich „Abrechnung“ wurde ein neues Feld „Startnummer Rechnungen“ ergänzt, mit dem der Nullpunkt für die Vergabe und Lückenfüllung von Rechnungsnummern festgelegt wird.
  • Die Vergabelogik für finale Rechnungen sucht freie Nummern jetzt erst ab der konfigurierten Startnummer und ignoriert bewusst Lücken darunter.
  • Wenn eine Rechnung gelöscht wurde, wird die entstehende Lücke beim nächsten Finalisieren wieder aufgefüllt, jedoch ausschließlich im Bereich ab der gesetzten Startnummer.
  • Auch bei der Neuvergabe von Nummern aus dem Rechnungspapierkorb wird der Startwert berücksichtigt, damit keine neue finale Rechnungsnummer unterhalb des Nullpunkts vergeben wird.
  • Die Einstellung wird pro Workspace in den Firmeneinstellungen gespeichert und bleibt nach Neustart bzw. erneuter Anmeldung dauerhaft erhalten.
v0.10.0Neues FeatureBestands-Eintrag

Owner-Panel erweitert: Workspaces und Mitarbeiter direkt bearbeiten

Im globalen Owner-Bereich können Workspaces und Mitarbeiter jetzt direkt bearbeitet werden. Zusätzlich wurde im Workspace-Admin pro Mitarbeiter eine individuelle Erstellen-Freigabe ergänzt.

5 Kategorien
AdminOwner AreaWorkspace SettingsPermissionsMitarbeiter
  • Im Bereich „Workspaces & Mitglieder“ können globale Admins nun Workspace-Name und Workspace-Slug direkt aktualisieren; Slugs werden URL-konform und eindeutig validiert.
  • Für MEMBER-Konten stehen im Owner-Bereich neue Inline-Aktionen bereit: Profil (Name/Benutzername) aktualisieren, Passwort setzen und Mitarbeiter aus dem Workspace entfernen.
  • Die Workspace-Berechtigungen im Admin-Bereich wurden um die separate Option „Darf neue Einträge erstellen“ erweitert und persistent pro Mitarbeiter gespeichert.
  • Die neue Erstellen-Freigabe wirkt bereits auf die Erstellung von Arbeitskarten im Mitarbeiterbereich: Ist sie deaktiviert, wird das Anlegen blockiert und mit einer klaren Rückmeldung angezeigt.
  • Das Berechtigungsformat in den Workspace-Einstellungen wurde rückwärtskompatibel erweitert, damit bestehende Berechtigungs-Overrides ohne Migration weiter funktionieren.

2026-02-28

Samstag, 28.02.2026

23 Einträge
v0.9.5VerbesserungBestands-Eintrag

Kontaktangaben aktualisiert: noreply-E-Mail und neue Telefonnummer

Die öffentlichen Kontaktangaben wurden vereinheitlicht. Impressum, Datenschutzerklärung und Landing-Kontaktbereich nutzen jetzt die E-Mail-Adresse noreply@autosello.de sowie die Telefonnummer +49 1512 0091601.

4 Kategorien
LandingPublicLegalContact
  • Im Impressum wurde der Kontaktblock auf noreply@autosello.de umgestellt und um die Telefonnummer +49 1512 0091601 erweitert.
  • In der Datenschutzerklärung wurden sowohl die Kontaktdaten des Verantwortlichen als auch der Datenschutz-Kontakt auf noreply@autosello.de aktualisiert und um die Telefonnummer ergänzt.
  • Der öffentliche Landing-Kontaktbereich verwendet nun dieselbe E-Mail-Adresse und dieselbe Telefonnummer, damit Besucher auf allen Einstiegsseiten konsistente Kontaktdaten sehen.
  • Die Enterprise-Kontaktaktion in den Landing-Inhalten wurde ebenfalls auf noreply@autosello.de angepasst, um einen durchgängigen Kommunikationskanal sicherzustellen.
v0.9.4VerbesserungBestands-Eintrag

Öffentliche Rechtsseiten ergänzt: Impressum und Datenschutzerklärung

Für die öffentliche Website wurden die Seiten /impressum und /datenschutz eingeführt und direkt im Landing-Footer verlinkt. Beide Seiten sind jetzt ohne Login erreichbar und enthalten die bereitgestellten Kontaktdaten in einer klaren, rechtlich orientierten Struktur.

5 Kategorien
LandingPublicLegalNavigationMiddleware
  • Neue öffentliche Route /impressum mit Anbieterangaben, Kontakt, Verantwortlichkeit nach § 18 Abs. 2 MStV und allgemeinen Haftungshinweisen.
  • Neue öffentliche Route /datenschutz mit strukturierter Übersicht zu Verantwortlichem, Rechtsgrundlagen, Speicherdauer, Betroffenenrechten und Datenschutzkontakt.
  • Die Middleware wurde erweitert, sodass /impressum und /datenschutz nicht mehr durch den Login-Schutz blockiert werden und auch für nicht eingeloggte Besucher verfügbar sind.
  • Im Landing-V3-Footer wurden direkte Links auf Impressum und Datenschutz ergänzt, wodurch die Rechtsseiten im öffentlichen Navigationsfluss sofort auffindbar sind.
v0.9.3BugfixBestands-Eintrag

Owner-Bereich nur noch explizit, automatische Rückkehr in Workspace-Kontext

Für globale Admin-Sessions wurde das Routing so angepasst, dass der globale Owner-Bereich nur noch über den expliziten Owner-Link geöffnet wird. Bei Klick auf normale Bereiche wie Einstellungen oder Admin wird automatisch in den Standard-Workspace-Kontext gewechselt.

5 Kategorien
Login & ZugriffNavigationAdminEinstellungenMiddleware
  • Middleware und Switch-Workspace-Flow unterstützen jetzt einen Standardwechsel per workspaceId=__default__, inklusive sicherer Weiterleitung auf die ursprünglich angeforderte Seite.
  • Der globale Owner-Kontext wird über eine explizite Scope-Route (/admin?scope=owner) behandelt; normale /admin- und /settings-Aufrufe verlassen den globalen Kontext automatisch.
  • Die Sidebar-Links für globale Admins öffnen den Owner-Bereich nun gezielt mit Owner-Scope, sodass die Trennung zwischen globalem Owner-Menü und Workspace-Menü klar bleibt.
  • Für den Spezialfall ohne vorhandene Membership wird beim globalen Admin-Login automatisch ein eigener Owner-Workspace erzeugt, damit der Standard-Workspace-Kontext sofort nutzbar ist.
v0.9.2BugfixBestands-Eintrag

Login-Verhalten für globalen Admin auf Workspace-Start umgestellt

Der globale Admin startet nach dem Login nun standardmäßig im eigenen Workspace-Kontext statt direkt im globalen Owner-Bereich. Dadurch öffnen sich Einstellungen und Admin-Funktionen unmittelbar im erwarteten Workspace-Menü.

5 Kategorien
Login & ZugriffLoginNavigationAdminEinstellungen
  • Im Login-Flow wird für die globale Admin-Identität zuerst eine vorhandene Workspace-Mitgliedschaft (bevorzugt OWNER) als Startkontext verwendet.
  • Bei vorhandener Workspace-Mitgliedschaft wird direkt eine normale Workspace-Session gesetzt und auf Dashboard bzw. Mitarbeiteransicht weitergeleitet, abhängig von der Rolle.
  • Der globale Owner-Bereich bleibt vollständig erreichbar und kann weiterhin über den vorhandenen Sidebar-Link gezielt geöffnet werden.
  • Das Verhalten reduziert Verwechslungen zwischen globalem Admin-Kontext und Workspace-Kontext, besonders auf der Deploy-Umgebung nach Neu-Login.
v0.9.1BugfixBestands-Eintrag

Admin-Identität präzisiert: Owner-Weiterleitungen auf Deploy korrigiert

Die globale Admin-Erkennung wurde auf eine eindeutige Identitätskombination umgestellt. Dadurch werden Owner-Accounts auf der Deploy-Umgebung nicht mehr fälschlich in den Owner-Bereich (globales Admin-Menü) umgeleitet, wenn sie regulär Einstellungen oder Admin-Funktionen im Workspace öffnen.

5 Kategorien
Login & ZugriffNavigationAdminEinstellungenDeploy
  • Die globale Admin-Rolle wird beim Login nicht mehr über einzelne Merkmale wie nur den Benutzernamen ausgelöst, sondern über eine zentrale, eindeutige Identitätsprüfung (Benutzername und E-Mail zusammen).
  • Login, Sidebar, Nova-Sidebar und der Workspace-Switch-Endpunkt nutzen jetzt dieselbe zentrale Admin-Erkennung, wodurch Rollen- und Navigationsverhalten zwischen lokalem Betrieb und Deploy konsistent sind.
  • Das Menüverhalten wurde stabilisiert: Workspace-Owner bleiben im normalen Owner-Kontext und sehen bei Aufruf von /settings und /admin nicht mehr unbeabsichtigt das globale Owner-Menü.
  • Die Änderung reduziert Fehlzuordnungen bei Konten mit ähnlichen Namen und verhindert unerwartete Redirect-Loops im produktiven Navigationsfluss.
v0.9.0Neues FeatureBestands-Eintrag

Landing V3: AutoSello Cinematic als kompletter Neuaufbau der Hauptseite

Die öffentliche Hauptseite unter / wurde vollständig neu aufgebaut. Das neue Landing-Erlebnis nutzt eine cineastische Story-Struktur, ersetzt alte Lückenfüller durch inhaltlich starke, interaktive Bereiche und bleibt in Classic, Nova und White konsistent nutzbar.

6 Kategorien
LandingPublicOberflächeMotionThemesAccessibility
  • Die Landing-Architektur wurde auf einen neuen V3-Renderpfad umgestellt: Hero, Produktstory, interaktiver Modul-Showcase, Nutzenblöcke, modernisierte Preisdarstellung, Trust-Sektion, FAQ und neuer Footer folgen jetzt einer durchgehenden Produkt-Erzählung.
  • Das Content-Modell wurde in app/landing/landingContent.ts neu typisiert und strukturiert. Dabei wurden fehlerhafte Zeichenkodierungen in sichtbaren Texten bereinigt und die AutoSello-B2B-Positionierung sprachlich vereinheitlicht.
  • Ehemalige Platzhalter-Elemente wie Fake-Partnerlogos, leere Demo-Flächen und tote Primäraktionen wurden entfernt. Stattdessen zeigen interaktive Panels konkrete Workflow- und Modulnutzen mit validen Zielen auf /register, /login, /changelog sowie Kontakt-Links.
  • Ein eigener landing-v3-Stylelayer in app/globals.css ergänzt das globale Designsystem um tokenkonforme Layout-, Panel-, Tabellenvergleichs-, FAQ- und Footer-Stile inklusive Theme-Overrides für Classic/Nova/White.
  • Die Motion-Orchestrierung wurde für cineastische Sequenzen erweitert (gestaffelte Section-Reveals, Panel-Wechsel, CTA-Mikrointeraktionen), gleichzeitig bleibt prefers-reduced-motion als verbindlicher Fallback in allen neuen Blöcken aktiv.
  • Die Session-Logik bleibt kompatibel: eingeloggte Nutzer werden weiterhin direkt nach /dashboard umgeleitet, nicht eingeloggte Nutzer sehen die neue Landing-V3 auf /.
v0.8.1BugfixBestands-Eintrag

Owner/Admin-Tabellen: Abgeschnittene Kopfzeilen-Ecken korrigiert

Im Owner-Bereich wurden die abgeschnittenen Ecken der grauen Tabellen-Kopfzeile behoben. Der Fix wurde einheitlich auf alle Admin-Tabellen angewendet.

4 Kategorien
AdminOwner AreaOberflächeTables
  • Für Admin-Tabellen wurde ein spezifisches Clipping ergänzt: ein äußerer Container mit Radius und overflow hidden plus innerer horizontaler Scroll-Container.
  • Die Kopfzeilen-Darstellung wurde stabilisiert: der Header-Hintergrund liegt auf der tatsächlichen Header-Zeile, inklusive sauber gerundeter oberer Ecken an erster und letzter Zelle.
  • Betroffen sind die Bereiche „Zugriffsanfragen“, „Bugs & Verbesserungsvorschläge“ und „Passwort vergessen (Tickets)“.
  • Die Scrollbarkeit auf kleinen Geräten bleibt erhalten; der Fix ändert nur Struktur/Styling der Tabellen-Container und keine fachliche Logik.
  • Nebenbei wurden in den betroffenen Admin-Komponenten fehlerhafte Zeichenkodierungen in sichtbaren Texten korrigiert (z. B. Umlaute und Auslassungszeichen).
v0.8.0Neues FeatureBestands-Eintrag

Admin-Bereich ohne Platzhalter: Interaktive Rechte- und Freischaltungsverwaltung

Die bisherigen Phase-2-Platzhalter in /admin wurden vollständig ersetzt. Workspace-Owner können jetzt Nutzerrechte pro Mitarbeiter interaktiv steuern und Feature-Freischaltungen inkl. Notizen direkt speichern.

5 Kategorien
AdminOwner AreaPermissionsWorkspace SettingsOberfläche
  • Im Admin-Bereich wurde ein neuer interaktiver Steuerungsblock eingeführt: Auswahl einzelner Nutzer, modulweise Rechteumschaltung, Suche über Berechtigungen und Speichern der Konfiguration ohne Seitenwechsel.
  • Rechte werden jetzt pro Workspace persistent gespeichert. Dafür wurde CompanySettings um JSON-Felder für Berechtigungs-Overrides und Feature-Freischaltungen erweitert.
  • Die Freischaltungsverwaltung zeigt reale Nutzungsindikatoren pro Modul (Dokumente, E-Mail, Intake, Mitarbeiter, API), sodass Owner direkt sehen, welche Bereiche aktiv verwendet werden.
  • Freischaltungen können mit interner Notiz gespeichert werden; der Status bleibt beim erneuten Öffnen der Admin-Seite erhalten.
  • Die statischen Karten „Nutzer & Rechte (Phase 2)“ und „Zahlungen & Freischaltungen (Phase 2)“ wurden komplett entfernt und durch die neue produktive Oberfläche ersetzt.
v0.7.2VerbesserungBestands-Eintrag

Admin- und Owner-Bereich visuell aufgewertet, Owner-Link für globale Admins korrigiert

Die Seite /admin wurde für beide Modi (Owner global und Admin im Workspace) deutlich modernisiert. Zusätzlich funktioniert der Wechsel in den Owner-Bereich jetzt auch dann, wenn ein globaler Admin aktuell in einem Workspace-Kontext unterwegs ist.

5 Kategorien
AdminOwner AreaOberflächeNavigationLogin & Zugriff
  • Die Admin-/Owner-Oberflächen wurden auf den Cockpit-Stil angehoben: stärkere KPI-Karten, modernisierte Panels, konsistentere Tabellenflächen und klarere Aktionsbereiche.
  • Die Management-Module für Zugriffsanfragen, Feedback, Passwort-Tickets sowie Workspace-/Nutzerverwaltung erhielten ein einheitlicheres, hochwertigeres UI-Layer mit besserer visueller Struktur.
  • Der Endpoint /api/auth/admin/switch-workspace akzeptiert den Rückwechsel in den Owner-Kontext nun nicht nur mit Rolle ADMIN, sondern auch für die globale Admin-Identität innerhalb eines Workspace-Owner-Kontexts.
  • Dadurch funktioniert der Klick auf „Owner-Bereich“ für den Website-Admin wieder zuverlässig, auch nach einem vorherigen Wechsel in einen Test-/Mandanten-Workspace.
  • Die Sidebar-Erkennung für globale Admin-Nutzer wurde zusätzlich robuster gemacht, sodass der Owner-Einstieg konsistent sichtbar bleibt.
v0.7.1VerbesserungBestands-Eintrag

Changelog-Ansicht auf breiteres Layout erweitert

Die Seite /changelog nutzt jetzt eine deutlich breitere Inhaltsfläche, damit lange Einträge, Details und Bereichs-Tags besser lesbar sind.

3 Kategorien
ChangelogOberflächeLayout
  • Der Hauptcontainer der Changelog-Seite wurde von max-w-4xl auf max-w-7xl erweitert.
  • Dadurch steht auf großen Bildschirmen mehr horizontale Fläche für Titel, Zusammenfassungen und Detailpunkte zur Verfügung.
  • Die bestehende Struktur und Reihenfolge der Einträge bleibt unverändert, es wurde ausschließlich die visuelle Breite angepasst.
v0.7.0Neues FeatureBestands-Eintrag

Cockpit Everywhere: Globales UI-Rollout auf alle App-Bereiche

Das Executive-Cockpit-Design wurde vom Dashboard in ein globales Experience-System überführt und auf die gesamte App-Oberfläche ausgeweitet. Panels, Tabellen, Header, Formulare, Sidebars und Auth-Ansichten wirken jetzt deutlich einheitlicher, moderner und animierter.

16 Kategorien
OberflächeDesign SystemDashboardRechnungenAngeboteOrdersKalenderFahrzeugannahmeMitarbeiterKundenFahrzeugeLeistungenEinstellungenLogin & ZugriffPublicMotion
  • Ein neues globales Experience-Designsystem wurde eingeführt (inklusive Foundation-Styles, Panel-/Table-/Header-Muster und Motion-Regeln), sodass die Cockpit-Optik nicht mehr nur auf /dashboard begrenzt ist.
  • Zentrale UI-Bausteine wie Card, DataTable, PageHeader, Button, Badge, Input, Textarea und EmptyState wurden auf die neue visuelle Sprache umgestellt; dadurch übernehmen bestehende Seiten den neuen Look automatisch ohne Logikänderungen.
  • Classic- und Nova-Shell wurden auf gemeinsame Experience-Container migriert, inklusive atmosphärischem Seitenhintergrund, konsistentem Spacing und einheitlicheren Sidebar-Flächen für Desktop und Mobil.
  • Kernmodule mit starkem Listenanteil (u. a. Rechnungen, Angebote, Aufträge, Gutschriften, Stornos, Fahrzeuge, Leistungen, Kaufverträge und Arbeitskarten-Listen) wurden auf die neue Tabellen- und Toolbar-Optik angehoben.
  • Für Auth- und Public-Einstiege wurden die visuellen Container modernisiert, damit Login-/Registrierungsflächen und Landing-Einstieg besser mit der neuen Cockpit-Anmutung harmonieren.
  • Animationsverhalten wurde appweit vereinheitlicht: längere, sichtbarere Übergänge im Showcase-Stil bei gleichzeitig verpflichtender Reduktion über prefers-reduced-motion. PDF-/Drucklayouts wurden bewusst nicht visuell umgebaut und bleiben dokumenttauglich.
v0.6.1BugfixBestands-Eintrag

Dashboard V2: Hydration-Fehler bei KPI-Animationen behoben

Ein SSR/Client-Mismatch im Executive-Cockpit wurde korrigiert. Das Dashboard hydriert jetzt stabil ohne React-Hydration-Warnung.

5 Kategorien
DashboardOberflächeMotionSsrHydration
  • Die Motion-Initialzustände im KPI-Hero und in den Dashboard-Sektionen wurden server- und clientseitig vereinheitlicht, damit keine unterschiedlichen Start-Attribute mehr entstehen.
  • Die Animationen laufen weiterhin sichtbar, aber mit reduzierter Dauer bei aktivierter Bewegungsreduktion (prefers-reduced-motion), ohne Hydration-Konflikte zu erzeugen.
  • Der konkrete Fehlerpfad in der Komponente KpiHeroStrip wurde beseitigt, wodurch die Konsole auf /dashboard nicht mehr mit dem Attribut-Mismatch belastet wird.
  • Build- und Typprüfung wurden nach dem Fix erneut ausgeführt, damit die Stabilität des neuen Dashboard-Stacks erhalten bleibt.
v0.6.0Neues FeatureBestands-Eintrag

Dashboard V2: Executive Cockpit mit Vollanalyse und Motion-Showcase

Das bisherige Dashboard wurde vollständig ersetzt. Das neue Executive Cockpit liefert eine deutlich präzisere, datengetriebene Übersicht über Finanzen, Betrieb, Vertrieb und Kommunikation mit stark erweiterten Charts, Filtern und orchestrierten Animationen.

6 Kategorien
DashboardAnalyticsChartsOberflächeMotionRegeln
  • Die Route /dashboard wurde auf einen neuen Data-Layer umgestellt: Ein serverseitiges DashboardViewModel bündelt KPI-Werte, Zeitreihen, Status-Breakdowns und operative Listen aus Rechnungen, Angeboten, Aufträgen, Terminen, Intake, Arbeitskarten und E-Mail-Events.
  • Neu sind URL-Filter für Zeitraum, Vergleich und Fokusbereich: range=30d|90d|12m, compare=1|0 und focus=all|finance|ops|sales|comm. Alle Kennzahlen und Diagramme reagieren konsistent auf diese Parameter.
  • Das visuelle Layout wurde auf ein 12-Spalten-Cockpit mit Hero-KPI-Streifen, großer Umsatzanalyse, Status-Donuts, operativer Lastanalyse, Live-Auftragsbereich, Operations-Board, E-Mail-Verlässlichkeit und Quick-Action-Rail umgebaut.
  • Die bisherigen Platzhalterblöcke wurden durch echte Widgets ersetzt: nächste Termine, offene Intake-Fälle, abrechnungsbereite Arbeitskarten sowie aktuelle E-Mail-Fehlversände werden direkt mit realen Datensätzen angezeigt.
  • Für die Analysegrafiken wurden präzise Recharts-Komponenten eingeführt (Composed Revenue Chart, Donut-Breakdowns, Stacked Ops Chart, Email Reliability Trend) inklusive Tooltips, Vorperiodenvergleich und responsivem Verhalten für Desktop, Tablet und Mobil.
  • Projektweit wurde die Animationsrichtlinie in AGENTS.md modernisiert: Statt starrer Zeitlimits gilt jetzt eine kontextabhängige Motion-Intensität mit verpflichtender Unterstützung für prefers-reduced-motion.
v0.5.32BugfixBestands-Eintrag

Kaufvertrag PDF: Hausnummer in Straßenfeldern ans Ende gestellt

Straßenangaben mit vorangestellter Hausnummer werden im Kaufvertrags-PDF jetzt automatisch in die übliche Reihenfolge gebracht (Straßenname zuerst, Hausnummer hinten).

3 Kategorien
KaufverträgePDFLayout
  • Wenn eine Straßenangabe mit einer Hausnummer beginnt (z. B. „14 Kammerichstraße“), wird sie im PDF als „Kammerichstraße 14“ ausgegeben.
  • Die Korrektur greift in den Käufer-/Verkäufer-Feldern auf Seite 1 sowie in den Adresszeilen der weiteren Seiten.
  • Damit erscheinen Vertragsadressen einheitlich in der erwarteten Schreibweise und wirken formal sauberer.
v0.5.31BugfixBestands-Eintrag

Kaufvertrag PDF: Trennlinien im Kraftfahrzeug-Block bündig ausgerichtet

Die dritte Zeile im Bereich „Kraftfahrzeug“ nutzt jetzt das gleiche Spaltenraster wie die Zeilen darüber, damit vertikale Trennlinien sauber bündig durchlaufen.

3 Kategorien
KaufverträgePDFLayout
  • Die Zeile mit „Zahl der Vorbesitzer“ und „Reimport“ wurde von einem 3-Feld-Raster auf das bestehende 4-Feld-Raster umgestellt.
  • Dadurch haben alle drei Fahrzeugzeilen identische Spaltenbreiten und identische Zwischenabstände.
  • Die vertikalen Linien stehen jetzt schlüssig untereinander ohne sichtbaren Versatz an den markierten Kanten.
v0.5.30VerbesserungBestands-Eintrag

Kaufvertrag PDF: Seitenrand erneut verbreitert

Der seitliche Seitenrand im Kaufvertrags-PDF wurde nochmals vergrößert, damit die Seite luftiger und näher am gewünschten Vertragsbild wirkt.

3 Kategorien
KaufverträgePDFLayout
  • Der horizontale Innenrand wurde von 18 mm auf 20 mm erhöht, wodurch links und rechts mehr Abstand zur Seitenkante entsteht.
  • Der Footer wurde auf dieselbe neue Breite nachgezogen, damit Abschlusslinie und Fußbereich weiterhin bündig zum Seitenraster stehen.
  • Die bestehende Seitenstruktur bleibt erhalten, nur die Randwirkung wurde gezielt verbreitert.
v0.5.29VerbesserungBestands-Eintrag

Kaufvertrag PDF: Seitenränder normnäher vergrößert

Die Seitenränder im Kaufvertrags-PDF wurden etwas vergrößert, damit die Darstellung ruhiger wirkt und näher an einem typischen Vertragslayout liegt.

3 Kategorien
KaufverträgePDFLayout
  • Die Innenabstände der PDF-Seite wurden oben, links/rechts und unten moderat erhöht, sodass der Inhalt mehr Luft zum Rand hat.
  • Der Footer wurde auf die neuen Seitenränder nachgezogen, damit Trennlinie und Fußbereich weiterhin bündig zum Seitenraster stehen.
  • Die Anpassung wurde bewusst moderat umgesetzt, um das bestehende Inhaltslayout beizubehalten und nur die Randwirkung zu verbessern.
v0.5.28BugfixBestands-Eintrag

Kaufvertrag PDF: Vertikale Außenlinie im Gesamtpreisbereich bündig korrigiert

Die Außenkante im unteren Bereich der ersten Kaufvertragsseite wurde feinjustiert, damit die vertikale Linie zwischen Gesamtpreis und Signaturfeldern bündig durchläuft.

3 Kategorien
KaufverträgePDFLayout
  • Die Breite des €-Betragsfeldes im Gesamtpreisblock wurde angepasst, damit dessen rechte Kante exakt mit der Trennkante der darunterliegenden linken Signaturfelder abschließt.
  • Dadurch entsteht ein durchgängiger, schlüssiger Linienverlauf ohne sichtbaren Versatz zwischen oberem Summenbereich und den unteren Boxen.
  • Die übrige Aufteilung (Titel links, „in Worten“ rechts) bleibt erhalten.
v0.5.27BugfixBestands-Eintrag

Kaufvertrag PDF: €-Betragsfeld im Gesamtpreis in mittlere Spalte verschoben

Der Gesamtpreis-Bereich auf Seite 1 wurde so angepasst, dass das €-Betragsfeld in der mittleren Position sitzt und nicht mehr zu weit rechts startet.

3 Kategorien
KaufverträgePDFLayout
  • Der Gesamtpreis-Block nutzt jetzt ein 3-Spalten-Raster: Titel links, €-Betragsfeld mittig, „in Worten“ rechts.
  • Das „in Worten“-Feld bleibt an der rechten Spalte ausgerichtet und passt weiterhin zur darunterliegenden Unterschrifts-Spalte.
  • Durch die neue Spaltenaufteilung wirkt der obere Summenbereich schlüssiger und entspricht der gewünschten Positionierung aus der Referenz.
v0.5.26BugfixBestands-Eintrag

Kaufvertrag PDF: Gesamtpreis-Feld mit unteren Signaturfeldern bündig ausgerichtet

Im unteren Bereich der ersten Kaufvertragsseite wurde der Gesamtpreis-Block auf das gleiche Spaltenraster wie die Felder darunter gesetzt, damit die Ausrichtung stimmig und gleichmäßig ist.

3 Kategorien
KaufverträgePDFLayout
  • Die linke und rechte Spalte im Gesamtpreis-Bereich verwenden jetzt dieselben Breiten wie die beiden Unterschriftsbereiche darunter.
  • Dadurch sind linke und rechte Kanten von Gesamtpreis, in-Worten-Feld und den darunterliegenden Feldern optisch bündig.
  • Der Betrag bleibt weiterhin groß hervorgehoben, sitzt jetzt aber in einem schlüssigen, durchgängigen Raster ohne Versatz.
v0.5.25VerbesserungBestands-Eintrag

Kaufvertrag PDF: Seite 1 an Referenzlayout ausgerichtet

Die erste Seite des privaten Kaufvertrags wurde im Layout überarbeitet, damit Fahrzeugblock, Klauselbereiche und Gesamtpreis wieder sauber wie in der Vorlage ausgerichtet sind.

3 Kategorien
KaufverträgePDFLayout
  • Im Bereich „Kraftfahrzeug“ wurde die Zeile „Reimport - soweit bekannt -“ mit dem rechten Feldraster neu ausgerichtet, sodass die Boxen bündig und ohne Versatz zur Referenz stehen.
  • „Angaben des Verkäufers“ ist jetzt klar über der Linie positioniert; die Punkte A, A1, A2 usw. nutzen ein eingerücktes Klausel-Layout mit separater Kennziffer-Spalte.
  • „Angaben des Käufers“ wurde analog angepasst: Überschrift über der Linie und eingerückte Textzeilen darunter für eine saubere, einheitliche Leseführung.
  • „Sondervereinbarungen“ steht ebenfalls über der Trennlinie; der Inhalt darunter ist eingerückt und formal konsistent mit den Klauselblöcken.
  • Der Bereich „Gesamtpreis“ wurde optisch verstärkt: größere Überschrift links, größerer Betrag im Summenfeld und neu ausgerichtete Summenboxen passend zum übrigen Seitenraster.
v0.5.24BugfixBestands-Eintrag

E-Mail-Versand: Signatur wird beim Senden automatisch ergänzt

Beim Dokumentversand wird die konfigurierte E-Mail-Signatur jetzt immer automatisch verwendet, auch wenn ältere Entwürfe noch ohne Signatur gespeichert wurden.

3 Kategorien
E-MailDokumenteEinstellungen
  • Die Versandlogik ergänzt die E-Mail-Signatur direkt vor dem tatsächlichen Versand serverseitig und damit unabhängig vom aktuellen Entwurfsstand im Formular.
  • Auch bestehende oder ältere Entwürfe ohne Signatur erhalten beim Senden automatisch den Signaturblock aus den Einstellungen.
  • Beim erneuten Versand fehlgeschlagener E-Mails (Retry) wird ebenfalls sichergestellt, dass die Signatur im Nachrichtentext enthalten ist.
  • Wenn HTML-Inhalt vorhanden ist, wird die Signatur zusätzlich als HTML-Abschnitt ergänzt, damit Text- und HTML-Version konsistent bleiben.
v0.5.23VerbesserungBestands-Eintrag

Einstellungen: Vorlagen für Unternehmenssignatur und E-Mail-Signatur

In den Einstellungen können jetzt eigene Signaturvorlagen für Unternehmen und E-Mail gepflegt werden. Die E-Mail-Signatur wird direkt im Dokumentversand und bei Termineinladungen verwendet.

4 Kategorien
EinstellungenE-MailKalenderDokumente
  • Im Bereich „Firma & Kontakt“ wurde eine neue Untersektion „Signatur-Vorlagen“ ergänzt, in der Unternehmenssignatur und E-Mail-Signatur als editierbare Vorlagen gespeichert werden können.
  • Beide Vorlagen unterstützen Platzhalter wie {{companyName}}, {{ownerName}}, {{addressLine}}, {{contactLine}} oder {{website}}, damit Signaturblöcke flexibel an Firmendaten gebunden werden können.
  • Für den Dokument-E-Mail-Versand wurden die Vorlagenvariablen um {{companySignature}} und {{emailSignature}} erweitert; Standardtexte nutzen jetzt die zentrale E-Mail-Signatur aus den Einstellungen.
  • Die Kunden-Termineinladung per E-Mail verwendet jetzt ebenfalls die konfigurierbare E-Mail-Signatur statt eines fest codierten Abschlussblocks.
  • Wenn keine eigene Vorlage hinterlegt ist, wird automatisch eine sinnvolle Standardsignatur aus den vorhandenen Firmendaten erzeugt.

2026-02-27

Freitag, 27.02.2026

26 Einträge
v0.5.22BugfixBestands-Eintrag

Kundenbereich: Cooldown für Dokument-Quickbuttons gegen Doppelklick

Die Schnellbuttons für Angebot, Auftrag und Rechnung im Kundenbereich haben jetzt eine Klick-Sperre, damit bei Doppelklick keine doppelte Dokumentanlage mehr ausgelöst wird.

4 Kategorien
KundenDokumenteRechnungenOberfläche
  • Die Quickbuttons in Kundenliste und Kundenübersicht wurden auf eine gemeinsame Client-Komponente mit Klick-Cooldown umgestellt.
  • Nach dem ersten Klick werden die Buttons kurz gesperrt und weitere schnelle Klicks im Cooldown-Fenster ignoriert.
  • Dadurch wird verhindert, dass beim Öffnen von „Rechnung erstellen“ versehentlich mehrere Entwürfe durch Doppel- oder Mehrfachklick entstehen.
  • Das Verhalten ist einheitlich für Angebot, Auftrag und Rechnung und verbessert die Zuverlässigkeit bei schneller Mausbedienung.
v0.5.21BugfixBestands-Eintrag

Rechnungen: Rabatt-/Aufpreis-Regler zeigt Vorzeichen korrekt

Die Anzeige für Rabatt und Aufpreis im Positionseditor wurde korrigiert, damit keine doppelten oder falschen Minuszeichen mehr erscheinen.

3 Kategorien
DokumenteRechnungenOberfläche
  • Im Live-Editor wird bei positiven Prozentwerten jetzt eindeutig „Rabatt“ und bei negativen Prozentwerten eindeutig „Aufpreis“ angezeigt.
  • Beträge aus dem Rabatt-/Aufpreis-Regler werden mit konsistentem Vorzeichen formatiert, sodass keine Darstellung wie „--Betrag“ mehr entsteht.
  • Die AW-Kalkulationsansicht und die Live-Vorschau verwenden jetzt dieselbe Vorzeichenlogik für Zu- und Abschläge.
  • Im Regler-Header wird der aktuelle Wert verständlich als „Rabatt x%“ oder „Aufpreis x%“ dargestellt, statt nur als rohe Prozentzahl mit Vorzeichen.
v0.5.20VerbesserungBestands-Eintrag

Kundenübersicht: Termine pro Kunde direkt sichtbar

In der Kundenübersicht zeigt die Liste „Letzte Kunden“ jetzt direkt, welche Termine ein Kunde hat.

3 Kategorien
KundenKalenderOberfläche
  • Für jeden Eintrag in der Kundenübersicht wird jetzt die Anzahl der zugeordneten Termine angezeigt.
  • Zusätzlich werden bis zu drei aktuelle Termin-Einträge pro Kunde direkt in der Zeile dargestellt, inklusive Datum/Uhrzeit und Terminbezeichnung.
  • Wenn für einen Kunden noch keine Termine vorhanden sind, wird dies klar als „Keine Termine“ gekennzeichnet.
  • Damit ist ohne Wechsel in das Terminmodul sofort erkennbar, welche Kunden bereits terminiert sind und welche nicht.
v0.5.19Neues FeatureBestands-Eintrag

Dokumente: Fahrzeug optional nur jobbezogen statt dauerhaft beim Kunden speichern

Beim Anlegen eines Fahrzeugs in Schritt 2 (Kunde & Fahrzeug) kann jetzt per Schieberegler gewählt werden, ob das Fahrzeug nur für den aktuellen Job gespeichert wird.

4 Kategorien
DokumenteRechnungenFahrzeugeOberfläche
  • Im Fahrzeug-Formular der Dokumentbearbeitung wurde ein Schieberegler „Nur für diesen Job speichern“ ergänzt.
  • Bei aktivem Regler wird kein Kundenfahrzeug-Stammdatensatz erzeugt; die Fahrzeugdaten werden ausschließlich als Dokument-Fahrzeug für den aktuellen Job abgelegt.
  • Bei deaktiviertem Regler bleibt das bisherige Verhalten erhalten: Das Fahrzeug wird dauerhaft dem ausgewählten Kunden zugeordnet und anschließend im Dokument verknüpft.
  • Für Rechnungen wurde die Snapshot-Speicherung serverseitig abgesichert: Beim jobbezogenen Speichern werden bestehende Mehrfahrzeug-Verknüpfungen konsistent entfernt, damit keine alten Kundenfahrzeuge parallel aktiv bleiben.
v0.5.18BugfixBestands-Eintrag

Rechnungen: Freitext-Positionen ohne erzwungene 0 im Preisfeld

Beim Hinzufügen von Freitext-Positionen startet das Preisfeld jetzt leer und setzt keine störende 0 mehr automatisch ein.

3 Kategorien
DokumenteRechnungenOberfläche
  • Im Positionseditor für Rechnungen wurde das Preisfeld der Neuanlage so umgestellt, dass es leer bearbeitet werden kann und nicht sofort wieder auf 0 springt.
  • Die Eingabe kann jetzt direkt gelöscht und neu getippt werden, ohne vorher einen Zwischenwert eintragen zu müssen.
  • Beim Speichern wird der Preis weiterhin robust geparst und validiert; ein leeres Feld wird wie bisher als 0,00 behandelt.
  • Der Freitext-Flow beim schnellen Erfassen neuer Positionen ist dadurch deutlich flüssiger und ohne unnötige Tipp-Schritte.
v0.5.17VerbesserungBestands-Eintrag

Rechnungen: Bezahlstatus-Filter zeigt Summen direkt im Dropdown

Im Bezahlstatus-Filter der Rechnungsübersicht werden die Summen für „Unbezahlt“ und „Bezahlt“ jetzt direkt in den Dropdown-Optionen angezeigt.

3 Kategorien
RechnungenDokumenteOberfläche
  • Die Filteroption „Unbezahlt“ zeigt nun den aktuellen Gesamtbetrag aller offenen Rechnungen (Status Entwurf und Versendet) im gewählten Listenkontext.
  • Die Filteroption „Bezahlt“ zeigt den aktuellen Gesamtbetrag aller bezahlten Rechnungen ebenfalls direkt als Betrag im Dropdown.
  • Die Summen berücksichtigen dieselbe Grundmenge wie die aktuelle Ansicht (inklusive Papierkorb-Umschaltung sowie aktive Datums- und Suchfilter), damit die Werte sofort nachvollziehbar sind.
  • Die Breite des Bezahlstatus-Feldes wurde erweitert, damit Status und Summe ohne abgeschnittene Darstellung lesbar bleiben.
v0.5.16VerbesserungBestands-Eintrag

Rechnungen: Rücknavigation in Bearbeitung und Ansicht ergänzt

In der Rechnungsbearbeitung und in der Detailansicht gibt es jetzt oben einen direkten Rückweg zur Rechnungsübersicht. Dadurch kommt man nach Bearbeitung oder Prüfung per Lupe schneller zurück zur Liste.

3 Kategorien
DokumenteRechnungenOberfläche
  • Auf der Seite zur Rechnungsbearbeitung wurde oberhalb des Editors ein klarer Button „Zurück zu Rechnungen“ ergänzt, der direkt auf /invoices führt.
  • Auch in der Rechnungsansicht (inklusive finaler Rechnung nach Klick auf die Lupe) ist derselbe Rück-Button jetzt oben sichtbar.
  • Der Rückweg ist bewusst auf den Rechnungskontext begrenzt und wird nur bei Dokumenttyp „Rechnung“ eingeblendet, damit andere Dokumentarten unverändert bleiben.
  • Der Workflow wird dadurch kürzer: Prüfen, bearbeiten, speichern und mit einem Klick wieder in die Übersicht wechseln.
v0.5.15VerbesserungBestands-Eintrag

Rechnungen: Ausgewählten Kunden direkt im Editor nachträglich bearbeiten

Im Rechnungs-Editor kann ein bereits zugewiesener Kunde jetzt direkt bearbeitet werden, ohne den Workflow zu verlassen. Damit lassen sich fehlende oder falsche Kundendaten sofort korrigieren.

3 Kategorien
DokumenteRechnungenKunden
  • In Schritt 2 „Kunde & Fahrzeug“ wurde für bereits ausgewählte Kunden eine neue Aktion „Kunde bearbeiten“ ergänzt.
  • Die Bearbeitung öffnet einen kompakten Dialog direkt im Rechnungs-Editor mit den Feldern Name/Firma, Telefon, E-Mail, Straße, PLZ und Ort.
  • Nach dem Speichern werden die Kundendaten sofort aktualisiert und im aktuellen Rechnungsdokument ohne Seitenwechsel übernommen.
  • Die Funktion ist bewusst für Nachpflegefälle im Rechnungsprozess ausgelegt, etwa wenn beim Erstellen noch kein vollständiger Name vorlag.
v0.5.14VerbesserungBestands-Eintrag

E-Mail-Versand: Termineinladungen in Übersicht und Filter aufgenommen

Einladungen an Kunden aus dem Terminmodul werden jetzt im Bereich E-Mail-Versand mitgeführt. Zusätzlich wurde der Typ-Filter um „Termin-Einladung“ erweitert.

3 Kategorien
E-MailKalenderOberfläche
  • Beim Versand einer Kunden-Termineinladung wird nun ein eigenes Versandereignis mit Statusverlauf (Ausstehend, Gesendet, Fehlgeschlagen) in der Mail-Historie gespeichert.
  • Die Seite „E-Mail-Versand“ zeigt jetzt sowohl Dokument-E-Mails als auch Termin-Einladungen in einer gemeinsamen Liste an.
  • Der Filter wurde erweitert: Über den neuen Typ „Termin-Einladung“ lassen sich diese Einträge gezielt ein- und ausblenden.
  • Suche und Statusfilter greifen jetzt auch auf Termineinladungen, damit Empfänger, Betreff und Kundenbezug konsistent über alle Versandarten auffindbar sind.
v0.5.13VerbesserungBestands-Eintrag

Termine: Tagesplan mit Statusfarben und modernisiertem Kartenlayout

Die Tagesansicht zeigt Terminstatus jetzt farblich wie in der Zeitleiste. Terminblöcke und Terminliste wurden visuell modernisiert, damit vereinbarte, laufende oder erledigte Termine sofort unterscheidbar sind.

3 Kategorien
KalenderCalendarOberfläche
  • Terminblöcke im Tagesplan übernehmen jetzt die gleichen Statusfarben wie die Zeitleiste, inklusive farbigem Rahmen und farblicher Flächenmarkierung pro Status.
  • Die rechte Terminliste wurde auf ein moderneres Kartenlayout umgestellt, ebenfalls mit statusbezogener Farbmarkierung und klarer visueller Trennung je Termin.
  • Statusinformationen wie „Termin vereinbart“ sind dadurch auf den ersten Blick erkennbar, ohne erst den Termin öffnen zu müssen.
  • Die neue Optik bleibt vollständig mit den bestehenden Kalenderstatus-Konfigurationen gekoppelt: Farbänderungen in den Termineinstellungen wirken automatisch auch im Tagesplan.
v0.5.12VerbesserungBestands-Eintrag

Termine: Tagesplan nutzt Kalender-Zeitfenster und unterstützt Zieh-Auswahl

Der Tagesplan orientiert sich jetzt an den hinterlegten Kalenderzeiten statt am kompletten 24-Stunden-Tag. Zusätzlich können Termine direkt per Maus-Ziehbereich mit Start- und Endzeit angelegt werden.

3 Kategorien
KalenderCalendarOberfläche
  • Die sichtbare Zeitachse in der Tagesansicht übernimmt jetzt die konfigurierten Kalenderwerte für Start und Ende (z. B. 08:00 bis 17:00), statt immer 00:00 bis 24:00 anzuzeigen.
  • Freie Minuten, Auslastung, Konflikte und Terminanzahl in der Tagesplanung werden auf Basis dieses konfigurierten Zeitfensters berechnet und damit konsistent dargestellt.
  • In der Planungsfläche kann nun mit gedrückter Maustaste ein Zeitraum markiert werden: Startzeit ansetzen, nach unten oder oben ziehen, loslassen und der Termin wird mit genau dieser Dauer vorbereitet.
  • Ein einfacher Klick ohne Ziehen bleibt möglich und erstellt weiterhin einen Termin mit der Standarddauer, nun innerhalb des aktiven Tages-Zeitfensters.
v0.5.11VerbesserungBestands-Eintrag

Termine: Tagesansicht vereinheitlicht und doppelte Wochentagsauswahl entfernt

Die Tagesansicht wurde visuell vereinheitlicht. Die doppelte Wochentagsauswahl entfällt, und der Tagesplan nutzt jetzt ein durchgehendes, klar lesbares 24-Stunden-Raster.

3 Kategorien
KalenderCalendarOberfläche
  • In der mittleren Planungsfläche wurde die zusätzliche Wochentagsauswahl entfernt, sodass der Tag nur noch an einer Stelle gewählt wird und der Flow nicht mehr doppelt wirkt.
  • Der Tagesplan wurde auf ein einheitliches Zeitraster mit durchgehenden Linien für volle und halbe Stunden umgestellt, damit der gesamte Tag in einer konsistenten Darstellung planbar ist.
  • Termine werden jetzt als überlagerte Blöcke direkt im Tagesraster angezeigt, inklusive Zeitspanne, Dauer, Status sowie Kunden- und Fahrzeugbezug.
  • Die Schnellanlage neuer Termine bleibt in der Tagesansicht erhalten: Ein Klick auf einen Zeitslot öffnet weiterhin die Erstellung mit passender Start- und Endzeit.
v0.5.10VerbesserungBestands-Eintrag

Termine: Tagesansicht auf Ein-Blick-Planung mit Seitenbereichen umgestellt

Die Tagesansicht wurde neu strukturiert, damit der Tag besser auf einen Blick planbar ist: mit Tag-Fokus aus der Woche, zusätzlichen Informationsbereichen und einer festen Terminliste.

3 Kategorien
KalenderCalendarPlanning
  • Die Tagesansicht nutzt jetzt eine Drei-Bereiche-Struktur: links Ergänzungen für Tag-Auswahl und Zusatzinfos, mittig die eigentliche Tagesplanung, rechts eine durchgehende Terminliste.
  • Für die Tagesplanung wurde eine Wochen-Tag-Auswahl ergänzt, bei der ein einzelner Tag im Fokus steht, aber die umliegenden Wochentage direkt anwählbar bleiben.
  • Die Planung arbeitet jetzt über den kompletten Kalendertag von 00:00 bis 24:00 mit kompakten Zeitslots, damit alle Tageszeiten sichtbar und präzise planbar sind.
  • Rechts zeigt die Terminliste alle Tagespositionen mit Uhrzeit, Dauer, Status und Kundenbezug, sodass Übersicht und Detailzugriff parallel möglich sind.
v0.5.9Neues FeatureBestands-Eintrag

Termine: Ausführliche Tagesansicht für präzise Zeitplanung

Im Terminbereich wurde eine neue Tagesplan-Ansicht ergänzt. Sie zeigt den gesamten Arbeitstag in feinen Zeitslots und unterstützt eine deutlich genauere Terminplanung.

3 Kategorien
KalenderCalendarPlanning
  • Neue Ansicht „Tagesplan“ direkt in der Terminsteuerung: Neben Zeitleiste, Monat und Liste steht jetzt eine detaillierte Tagesansicht zur Verfügung.
  • Der Tagesplan arbeitet mit einem 15-Minuten-Raster über den konfigurierten Kalender-Zeitraum und macht freie sowie belegte Zeitfenster sofort sichtbar.
  • Überlappende Termine werden im Raster eindeutig markiert, damit Konflikte bei der Planung schnell erkannt und korrigiert werden können.
  • Pro Tag werden Kennzahlen wie Anzahl Termine, gebuchte Minuten, freie Minuten und Auslastung angezeigt, um die Tagesplanung belastbar zu steuern.
  • Neue Termine können im Tagesplan direkt per Klick auf einen Zeitslot angelegt werden; bestehende Termine lassen sich aus dem Raster heraus öffnen und bearbeiten.
v0.5.8BugfixBestands-Eintrag

Termin-Löschung: Fahrzeugannahme bleibt erhalten

Beim Löschen eines Termins wird die verknüpfte Fahrzeugannahme nicht mehr mitgelöscht. Die Annahme bleibt vollständig bestehen und kann unabhängig weiterverwendet werden.

3 Kategorien
KalenderFahrzeugannahmeData Integrity
  • Die Löschlogik in den Termin-ServerActions wurde angepasst: Beim Entfernen eines Termins werden verknüpfte Intake-Fälle nicht mehr gelöscht.
  • Damit bleiben Fahrzeugannahme-Daten, Zustände und zugehörige Informationen nach Terminlöschung erhalten.
  • Der Ablauf in der Terminverwaltung bleibt gleich, jedoch ohne unbeabsichtigten Datenverlust in der Fahrzeugannahme.
v0.5.7VerbesserungBestands-Eintrag

Termineinladung: formeller Text ohne Bestätigungsaufforderung

Die Kunden-Einladung aus der Termin-Sidebar wurde sprachlich formeller gestaltet. Zusätzlich wird der Abholtermin jetzt explizit als eigener Punkt in der E-Mail hervorgehoben.

3 Kategorien
KalenderMailerCommunication
  • Die Einladungsmail verwendet nun einen formelleren Ton mit klarer Struktur für Kundentermine.
  • Die bisherige Aufforderung zur Terminbestätigung wurde entfernt, damit die Nachricht rein informativ bleibt.
  • Der Abholtermin wird separat und deutlich als „Abholtermin“ ausgewiesen, statt nur in einer allgemeinen Zeitspanne aufzugehen.
  • Auch in der HTML-Version der E-Mail sind Bringtermin und Abholtermin getrennt dargestellt, damit die wichtigen Zeitpunkte auf allen Endgeräten eindeutig lesbar sind.
v0.5.6Neues FeatureBestands-Eintrag

Termine: Kunden-Einladung per E-Mail direkt aus der Sidebar

In der Termin-Sidebar gibt es jetzt die Aktion „Kunden einladen“. Damit wird eine echte Termineinladung an die Kunden-E-Mail versendet, inklusive Termininformationen und Kalenderdatei.

3 Kategorien
KalenderMailerCalendar
  • Für bestehende Termine wurde in der unteren Aktionsleiste ein neuer Button „Kunden einladen“ ergänzt. Die Aktion versendet direkt aus der Sidebar eine Einladung an die hinterlegte Kunden-E-Mail-Adresse.
  • Der Versand enthält alle relevanten Termindaten wie Titel, Zeitraum, Leistung, Fahrzeug und Ort, damit der Kunde die Buchung vollständig per E-Mail erhält.
  • Zusätzlich wird eine `.ics`-Kalendereinladung als Anhang mitgesendet, sodass der Kunde den Termin mit einem Klick in seinen Kalender übernehmen kann.
  • Der Versand nutzt die vorhandene Workspace-SMTP-Konfiguration. Fehlende oder ungültige E-Mail-Adressen werden in der Sidebar mit einer klaren Fehlermeldung abgefangen.
v0.5.5BugfixBestands-Eintrag

Termin-Entwurf nur bei Inhalt und Abbrechen ohne Auto-Speicherung

Auto-Entwürfe beim Schließen der Termin-Sidebar werden jetzt nur noch angelegt, wenn wirklich Eingaben vorhanden sind. Der Button „Abbrechen“ verwirft wieder ohne Entwurfsanlage.

3 Kategorien
KalenderCalendarOberfläche
  • Die Entwurfslogik prüft bei neuen Terminen nun den tatsächlichen Formularinhalt. Ist das Formular leer, wird beim Wegklicken kein Kalendereintrag „Entwurf“ erstellt.
  • Der untere Button „Abbrechen“ löst keine automatische Entwurfsspeicherung mehr aus und schließt den Editor direkt wie erwartet.
  • Der Lösch-Button für bestehende Termine wurde in die untere Aktionsleiste neben „Abbrechen“ verschoben, damit die Aktion dort konsistent und schneller erreichbar ist.
v0.5.4BugfixBestands-Eintrag

Termin-Erstellung: Wegklicken speichert jetzt als Kalender-Entwurf statt lokalem Formularentwurf

Beim Schließen der neuen Termin-Sidebar wird nun direkt ein Termin im Kalender angelegt. Der Eintrag erhält den Titel „Entwurf“, und die Sidebar startet bei jedem neuen Termin wieder leer.

3 Kategorien
KalenderCalendarOberfläche
  • Die bisherige lokale Entwurfswiederherstellung in der Termin-Sidebar wurde entfernt. Dadurch werden alte Formularstände beim nächsten „Neu“-Klick nicht mehr automatisch vorgeladen.
  • Beim Wegklicken, Abbrechen oder Schließen eines neuen Termins wird automatisch ein echter Termin-Datensatz gespeichert, statt die Eingaben nur im Browser zu puffern.
  • Automatisch gespeicherte Entwürfe erhalten bewusst den Titel „Entwurf“, damit sie im Kalender sofort als Zwischenstand erkennbar sind.
  • Das Verhalten betrifft nur neue Termine; beim Bearbeiten bestehender Termine bleibt Schließen weiterhin ein normales Verwerfen ohne zusätzliche Auto-Anlage.
v0.5.3VerbesserungBestands-Eintrag

Termin-Sidebar: Wegklicken speichert neuen Termin als Entwurf

Beim versehentlichen Klick außerhalb der Termin-Sidebar gehen Eingaben nicht mehr verloren. Neue, noch nicht gespeicherte Termine werden automatisch als Entwurf gesichert und beim nächsten Öffnen wiederhergestellt.

3 Kategorien
KalenderOberflächeDrafts
  • Für neue Termine wurde ein lokaler Entwurfsmodus ergänzt: Beim Schließen über Backdrop, „Schließen“ oder „Abbrechen“ wird der aktuelle Formularstand automatisch gespeichert.
  • Beim erneuten Öffnen des Termin-Editors wird der letzte Entwurf automatisch geladen, inklusive Leistungsauswahl, Kunden-/Fahrzeugfeldern, Datum/Uhrzeit und Planungsoptionen.
  • Im Header des neuen Termin-Editors erscheint ein sichtbares „Entwurf“-Badge, sobald ein wiederhergestellter Entwurf geladen wurde.
  • Nach erfolgreichem Speichern eines neuen Termins wird der lokale Entwurf automatisch gelöscht, damit keine veralteten Daten erneut vorgeschlagen werden.
v0.5.2VerbesserungBestands-Eintrag

Termin-Erstellung: Abholdatum folgt dem gewählten Termin-Datum

Beim manuellen Setzen des Termin-Datums in der Sidebar bleibt das Abholdatum nicht mehr auf dem heutigen Datum stehen. Es wird automatisch mindestens auf den gewählten Terminzeitpunkt gesetzt.

3 Kategorien
KalenderOberflächeScheduling
  • In der Terminmaske wurde die Datumskopplung verbessert: Wird „Bringen“ auf ein späteres Datum gesetzt, korrigiert sich „Abholen“ automatisch nach vorne, falls es leer ist oder davor liegt.
  • Beim Öffnen neuer Termine mit Vorbelegung aus Kalender/Sidebar werden Start- und Abholdatum initial konsistent aufgebaut, sodass kein Rücksprung auf ein früheres Tagesdatum entsteht.
  • Der Ablauf reduziert unnötiges Blättern im Datumsfeld deutlich, weil bei einem Termin am 10. März auch „Abholen“ direkt mindestens auf den 10. März gesetzt wird.
v0.5.1VerbesserungBestands-Eintrag

Termine mit Leistung erstellen automatisch eine Arbeitskarte

Beim Speichern eines Termins mit hinterlegter Leistung wird jetzt automatisch eine Arbeitskarte angelegt oder verknüpft. Die geplanten Schritte der Karte übernehmen direkt die ausgewählten Leistungsnamen.

3 Kategorien
KalenderMitarbeiterWorkcards
  • Die Termin-Serverlogik erstellt nun automatisch eine Arbeitskarte, sobald im Termin mindestens eine Leistung ausgewählt ist. Das greift auch dann, wenn die manuelle Checkbox zur Arbeitskarten-Erstellung nicht gesetzt wurde.
  • Neue Arbeitskarten aus Terminen starten nicht mehr mit dem generischen Schritt „Sonstiges“, sondern mit den tatsächlich im Termin ausgewählten Leistungsbezeichnungen als geplante Schritte.
  • Für die strukturierte Leistungsablage der Arbeitskarte wird parallel ein konsistentes `plannedServicesJson` aus den Termin-Leistungen erzeugt, damit Timer- und Schrittansichten sofort die richtigen Positionstitel zeigen.
  • In der Terminmaske wird beim Hinzufügen einer Leistung die Option „Arbeitskarte erstellen / synchronisieren“ automatisch aktiviert, damit das Verhalten in der UI klar zum neuen Automatik-Flow passt.
v0.5.0Neues FeatureBestands-Eintrag

Rechnungen: Papierkorb und intelligente Nummernvergabe bei Löschung

Gelöschte Rechnungen werden jetzt in einen Papierkorb verschoben. Neue finalisierte Rechnungen verwenden freie Nummernlücken wieder, und wiederhergestellte Rechnungen erhalten automatisch eine neue Nummer am Ende der aktuellen Sequenz.

3 Kategorien
RechnungenDokumenteNumbering
  • Die Rechnungsliste besitzt nun zwei Bereiche: „Aktiv“ und „Papierkorb“. Rechnungen werden beim Löschen nicht sofort entfernt, sondern zunächst in den Papierkorb verschoben.
  • Die Nummernvergabe für finale Rechnungen wurde erweitert: freie Nummern aus gelöschten Rechnungen werden bei der nächsten Finalisierung zuerst wiederverwendet, bevor zur aktuellen laufenden Nummer weitergezählt wird.
  • Beim Wiederherstellen einer Rechnung aus dem Papierkorb wird die alte Rechnungsnummer nicht erneut verwendet. Stattdessen wird eine neue Rechnungsnummer am Ende der aktuellen Nummernfolge vergeben.
  • Für Rechnungen im Papierkorb stehen jetzt die Aktionen „Wiederherstellen“ und „Endgültig löschen“ zur Verfügung. Die Seitenleiste zählt nur aktive Dokumente und blendet gelöschte Rechnungen aus den Standardzählern aus.
v0.4.2VerbesserungBestands-Eintrag

Arbeitskarten-Liste: Heute-Planung direkt pro Karte auswählbar und Zeitinfos ergänzt

In der unteren Arbeitskarten-Liste kann pro Karte jetzt direkt festgelegt werden, ob sie heute dran ist. Zusätzlich werden Erstellzeitpunkt und Planzeitpunkt klarer angezeigt.

3 Kategorien
MitarbeiterPlanningWorkcards
  • In der Spalte „Arbeitstag“ wurde eine direkte Planungssteuerung ergänzt: Disposition kann das geplante Datum pro Karte per Datumsfeld setzen und mit „Heute dran“ sofort auf den heutigen Tag umstellen.
  • Die Listenansicht zeigt je Karte nun explizit den Status „Heute dran“ oder „Dran am …“, damit die Tagesplanung ohne Detailansicht schneller erkennbar ist.
  • Pro Karte wird zusätzlich der Erstellzeitpunkt angezeigt („Erstellt: …“), sowohl in der Planungs-Kachel als auch in der Tabellenliste.
  • Die Plan-ServerAction wurde erweitert, damit reine Datumsänderungen gespeichert werden können, ohne dabei Leistungspositionen, Hinweise oder Zuweisungen unbeabsichtigt zu überschreiben.
v0.4.1BugfixBestands-Eintrag

Arbeitskarten: Geplante Leistungen werden stabil gespeichert und im Timer korrekt angezeigt

Die Leistungsdaten aus Schritt 4 werden nun robuster übergeben und als geplante Schritte mit den tatsächlich ausgewählten Leistungstiteln verwendet. Der feste Sonderaufwand-Quickstart wurde aus den Timer-Schnellstarts entfernt.

3 Kategorien
MitarbeiterTimerWorkcards
  • Die Ableitung geplanter Schritte aus strukturierten Leistungspositionen verwendet jetzt die konkreten Leistungstitel statt einer Legacy-Kategorisierung. Dadurch erscheinen im Timer und in den Schnellstart-Bereichen die ausgewählten Leistungen der Arbeitskarte.
  • Der Leistungs-Editor schreibt zusätzlich kompatible `plannedSteps`-Felder beim Absenden mit. Damit bleibt die Schrittplanung auch dann erhalten, wenn ein Client nur den Legacy-Fallback verarbeitet.
  • Im Arbeitskarten-Wizard wurde für Schritt 4 eine zusätzliche Validierung ergänzt: Eine Arbeitskarte kann erst gespeichert werden, wenn mindestens eine geplante Leistung hinterlegt ist.
  • Die festen Schaltflächen „Sonderaufwand starten“ wurden aus den relevanten Schnellstart-Ansichten entfernt, damit unter dem Timer ausschließlich die tatsächlich geplanten Leistungen der Karte angeboten werden.
v0.4.0Neues FeatureBestands-Eintrag

Arbeitskarten: Leistungs-Editor mit Katalogsuche und vollständigen Positionsdaten

Schritt 4 der Arbeitskarte wurde auf einen vollständigen Leistungs-Editor umgestellt: Leistungen können wie in Rechnungen/Angeboten gesucht, übernommen, als Freitext ergänzt und mit Mengen-, Preis- und Steuerdaten gespeichert werden.

4 Kategorien
MitarbeiterLeistungenFahrzeugannahmeKalender
  • Neue Arbeitskarte (Schritt 4): Statt der vier festen Kategorien steht nun ein Leistungs-Editor mit Suchleiste zur Verfügung. Die Suche greift auf die im Workspace angelegten Leistungen zu und übernimmt Standardwerte wie AW/Preis, Menge, MwSt und Beschreibung.
  • Geplante Leistungen werden jetzt strukturiert als Positionsdaten gespeichert (inklusive Quelle, Menge, Nettoeinzelpreis, MwSt, Rabatt, AW-Typ und AW-Dauer). Dadurch bleiben manuell ergänzte Leistungen dauerhaft erhalten und sind in späteren Bearbeitungsschritten konsistent verfügbar.
  • Bearbeiten- und Plan-Ansichten der Arbeitskarten wurden vereinheitlicht: Arbeitgeber können dieselben geplanten Leistungspositionen direkt im Plan anpassen, ohne Rückfall auf die alten vier Kategorien. Detailansicht, Listenansicht und Vollbild-Timer leiten die Schnellstart-Schritte aus den gespeicherten Positionstiteln ab.
  • Kompatibilität wurde abgesichert: Bestehende Arbeitskarten ohne Positions-JSON bleiben über den Legacy-Schrittstring weiterhin lesbar. Zusätzlich schreiben Termin- und Fahrzeugannahme-Flows für neue Arbeitskarten nun ebenfalls strukturierte Leistungsdaten, sodass neue Karten workflowübergreifend einheitlich sind.

2026-02-25

Mittwoch, 25.02.2026

15 Einträge
v0.3.20BugfixBestands-Eintrag

Kaufvertrag-PDF: TypeScript-Buildfehler behoben und Deploy wiederhergestellt

Ein Buildfehler in der Kaufvertrag-PDF-Vorlage wurde behoben, sodass der Produktions-Build wieder erfolgreich durchläuft und Deployments auf die Live-Website wieder ausgeführt werden können.

2 Kategorien
KaufverträgeDeploy
  • Die PDF-Komponente für Kaufverträge wurde typseitig stabilisiert, damit zusammengesetzte Feld-Styles in React-PDF ohne TypeScript-Abbruch verarbeitet werden.
  • Ungültige Text-Prop-Verwendung in den Formularfeldern wurde entfernt und durch kompatible Darstellung ersetzt, wodurch der Next.js-Build wieder fehlerfrei läuft.
  • Für Rechtstexte wurde ein robuster Fallback auf Standardtexte ergänzt, damit fehlende Vertragsdaten die PDF-Erzeugung nicht mehr blockieren.
  • Auswirkung auf den Ablauf: Push auf main erzeugt wieder einen erfolgreichen Build im Deploy-Workflow, wodurch Änderungen auf der AutoSello-Website ankommen können.
v0.3.19VerbesserungBestands-Eintrag

Kaufvertrag-PDF: Seitenumbruch auf Seite 1 für Signaturbereich stabilisiert

Die erste Seite des Verkaufskaufvertrags wurde vertikal verdichtet, damit der Signaturbereich nicht mehr auf eine zusätzliche Umbruchseite innerhalb von Seite 1 rutscht.

1 Kategorien
Kaufverträge
  • Vertikale Abstände, Zeilenhöhen und Feldhöhen der Formularbereiche auf Seite 1 wurden präzise reduziert, ohne die Reihenfolge oder den Stil der Vorlage zu verändern.
  • Der Block mit den Angaben des Verkäufers/Käufers sowie Gesamtpreis und Signaturzeilen ist jetzt so kompakt gesetzt, dass Ort/Datum und beide Unterschriften auf Seite 1 bleiben.
  • Lange Freitexte in kritischen Zeilenfeldern werden begrenzt und Linienfelder einzeilig gerendert, damit dynamische Inhalte keinen ungeplanten Seitenumbruch mehr auslösen.
  • Die bestehende dreiseitige Struktur bleibt erhalten; Fußzeile und Seitenzählung bleiben auf allen Seiten konsistent.
v0.3.18VerbesserungBestands-Eintrag

Kaufvertrag-PDF: Formularlayout 1:1 zur Vorlage überarbeitet

Die PDF-Ausgabe für Verkaufskaufverträge wurde vollständig auf das gezeigte dreiseitige Formular umgestellt; alle Vertragsdaten werden positionsgenau in die vorgesehenen Felder eingesetzt.

1 Kategorien
Kaufverträge
  • Seite 1 wurde auf ein festes Formularraster mit identischer Struktur umgebaut: Käufer/Verkäufer, Kraftfahrzeug-Block, Verkäufer- und Käuferangaben, Sondervereinbarungen, Gesamtpreis sowie Unterschriftsfelder folgen jetzt exakt der Vorlagenreihenfolge.
  • Alle relevanten Vertragsdaten werden direkt aus den gespeicherten Kaufvertragsdaten übernommen, inklusive Ausweis-/Behördenzeile, Fahrzeugidentifikationen, Reimport-Status, Laufleistung, Vorbesitzer, Prüfnachweise und Freitextfelder für Mängel bzw. Vereinbarungen.
  • Seite 2 und 3 übernehmen die konfigurierbaren Rechtstexte A/B/C im neuen Layout und kombinieren diese mit den dynamischen Vertragsfeldern (Kaufinteressent, Adresse, Abweichungen von der objektiven Vertragsmäßigkeit, Ort/Datum und Unterschriften).
  • Die Fußzeile wurde auf allen drei Seiten vereinheitlicht und fest verankert: Firmenblock links, Bankverbindung mittig und Seitenzahl rechts werden auf jeder Seite in gleicher Position ausgegeben.
v0.3.17VerbesserungBestands-Eintrag

Kaufvertrag-PDF: Dreiseitige Vorlage 1:1 an Muster angepasst

Die PDF-Vorlage für Kaufverträge (Verkauf) entspricht nun exakt der dreiseitigen Muster-Vorlage; alle im Editor erfassten Daten werden korrekt in die PDF übernommen.

1 Kategorien
Kaufverträge
  • Seite 1: Kopf mit Logo und Firmenname, Käufer/Verkäufer in Vorlagen-Reihenfolge, Kraftfahrzeug inkl. Fzg-Brief-Nr. und allen Feldern, Angaben des Verkäufers (A1–E, B1) im exakten Wortlaut, Angaben des Käufers als drei Punkte, Gesamtpreis und in Worten, Ort und Datum aus Firmeneinstellungen und Vertrag, zwei Unterschriftenblöcke.
  • Seite 2: Rechtliche Bestätigungen aus den konfigurierbaren Rechtstexten (A/B/C), Bestätigungszeile sowie Unterschriftenblöcke mit Ort/Datum; Footer mit Firmen- und Bankdaten.
  • Seite 3: Vorvertragliche Informationen mit Titel, Einleitung (Verkäufer, Kaufinteressent, Adresse), Rechtstexte A/B/C aus Konfiguration, Abweichungen von der Vertragsmäßigkeit, Unterschriften; Footer wie Seite 1 und 2.
  • Footer auf allen Seiten: zweispaltig (Firma links, Bankverbindung rechts), Seitenzahl rechts außen.
v0.3.16VerbesserungBestands-Eintrag

Termin-Drawer: Fahrzeugannahme auswählbar – Überschrift, Leistung, Preis, Kunde und Auto werden übernommen

Im Termin-Menü (rechter Drawer) kann eine Fahrzeugannahme aus einer Dropdown-Liste ausgewählt werden; Überschrift, Leistung, Preis, Kunde und Fahrzeug werden automatisch übernommen und der Termin mit der Fahrzeugannahme verknüpft.

2 Kategorien
FahrzeugannahmeKalender
  • Neues Dropdown „Fahrzeugannahme“ im Termin-Drawer (beim Anlegen eines Termins) mit Option „Keine“ und Liste der wählbaren Fahrzeugannahmen (Fahrzeug – Kunde).
  • Bei Auswahl werden Überschrift, Leistung (whatLabel), Preis, Kunde und Auto aus der Fahrzeugannahme übernommen; der gespeicherte Termin wird mit der gewählten Fahrzeugannahme verknüpft.
v0.3.15VerbesserungBestands-Eintrag

Termin aus Fahrzeugannahme: Überschrift, Kunde und Fahrzeug werden übernommen und verknüpft

Beim „Termin buchen“ aus der Fahrzeugannahme werden nach der Zeitauswahl im Kalender die Überschrift, der Kunde und das Fahrzeug automatisch in den Termin-Drawer übernommen; der neue Termin wird mit der bestehenden Fahrzeugannahme verknüpft.

2 Kategorien
FahrzeugannahmeKalender
  • Fahrzeugannahme: Nach Klick auf „Termin buchen“ und Auswahl einer Zeit (z. B. 4–13 Uhr) im Kalender öffnet sich der rechte Drawer mit vorausgefüllter Überschrift (z. B. „Autoaufbereitung – Audi A6“), Kunde und Fahrzeug aus der Fahrzeugannahme.
  • Der neu angelegte Termin wird mit der bestehenden Fahrzeugannahme verknüpft (kein zweites IntakeCase); in der Termin-Detailansicht bleibt der Link zur Fahrzeugannahme sichtbar.
v0.3.14VerbesserungBestands-Eintrag

Owner-Bereich: Löschfunktion für Passwort-vergessen-Tickets

Im Owner-Bereich können Passwort-vergessen-Tickets nun einzeln gelöscht werden.

2 Kategorien
AdminLogin & Zugriff
  • Neue Spalte „Aktionen“ in der Tabelle Passwort vergessen (Tickets) mit Löschen-Button (Papierkorb-Icon) pro Zeile.
  • Nur globaler Admin darf Tickets löschen; nach dem Löschen wird die Liste aktualisiert.
  • Fehlermeldung wird angezeigt, falls das Löschen fehlschlägt.
v0.3.13VerbesserungBestands-Eintrag

Passwort vergessen: Ticket-Text und Bestätigungs-E-Mails

Beim Klick auf „Passwort vergessen“ erläutert der Dialog, dass ein Support-Ticket erstellt wird und sich der Support meldet. Nutzer und Workspace-E-Mail erhalten eine Bestätigung: „Wir haben Ihr Ticket erhalten und werden es in Kürze bearbeiten.“

3 Kategorien
EinstellungenLogin & ZugriffMailer
  • Dialog „Passwort vergessen“: Text angepasst – es wird ein Ticket im Support erstellt, der Support meldet sich bei Ihnen; Hinweis auf die Bestätigungs-E-Mail mit dem genannten Text.
  • Nach dem Absenden: Der Nutzer erhält eine E-Mail an seine Nutzer-E-Mail mit der Bestätigung und dem Hinweis, dass sich der Support in Kürze meldet.
  • Zusätzlich erhält die Workspace-E-Mail (Firma & Kontakt bzw. SMTP-Absender), sofern hinterlegt und von der Nutzer-E-Mail verschieden, dieselbe Bestätigungs-E-Mail.
v0.3.12VerbesserungBestands-Eintrag

Sicherheitseinstellungen: Bestätigungscode stets an Nutzer-E-Mail

Der 6-stellige Bestätigungscode beim Ändern von Passwort oder Kontodaten wird immer an die E-Mail-Adresse des angemeldeten Nutzers gesendet.

2 Kategorien
EinstellungenLogin & Zugriff
  • Der Code wird ausschließlich an die im Konto hinterlegte Nutzer-E-Mail gesendet (nicht an die Workspace-/Firmen-E-Mail).
  • Hinweistext in den Sicherheitseinstellungen wurde entsprechend angepasst („Nutzer-E-Mail-Adresse“).
v0.3.11VerbesserungBestands-Eintrag

Sicherheitseinstellungen: Doppelte Passworteingabe, Augen-Icon, Vollbild-Code-Dialog

Beim Ändern von Passwort oder Kontodaten muss das neue Passwort doppelt eingegeben werden; Passwortfelder haben ein Augen-Icon zur Anzeige. Der Bestätigungscode geht an die Nutzer-E-Mail, der Button heißt „Änderungen speichern“, und die Code-Eingabe erfolgt in einem Vollbild-Dialog mit Abbrechen.

3 Kategorien
EinstellungenLogin & ZugriffOberfläche
  • Neues Passwort: Wenn ein neues Passwort gesetzt wird, erscheint ein zweites Feld „Neues Passwort bestätigen“; die Eingaben müssen übereinstimmen, sonst erscheint eine Fehlermeldung.
  • Passwort anzeigen: Bei allen Passwortfeldern (aktuelles Passwort, neues Passwort, Bestätigung) kann per Klick auf ein Augen-Icon die Eingabe ein- und ausgeblendet werden.
  • Button und Ablauf: Der Hauptbutton heißt „Änderungen speichern“ (nicht mehr „Code anfordern“). Nach Klick wird der Bestätigungscode an die Nutzer-E-Mail gesendet.
  • Vollbild-Dialog: Nach dem Versand öffnet sich ein Vollbild-Fenster zur Eingabe des 6-stelligen Codes; unten ist ein Button „Abbrechen“, um den Vorgang abzubrechen und zum Formular zurückzukehren.
v0.3.10VerbesserungBestands-Eintrag

Neue Zugriffsanfrage nach gelöschtem Workspace möglich

E-Mail-Adressen, deren einziger Workspace gelöscht wurde, können erneut eine Freigabeanfrage stellen und nach Freigabe einen neuen Workspace erhalten.

3 Kategorien
Login & ZugriffAdminRegister
  • Registrierung: Wenn ein Nutzer mit dieser E-Mail existiert, aber keine Workspace-Mitgliedschaft mehr hat (z. B. nach Workspace-Löschung), wird die Anfrage zugelassen statt „Für diese E-Mail gibt es bereits ein Konto.“
  • Owner-Bereich: Beim Freigeben einer solchen Anfrage wird kein zweiter User angelegt, sondern ein neuer Workspace erstellt und der bestehende Nutzer als Owner eingetragen; Passwort wird auf ein neues temporäres gesetzt und per E-Mail versendet.
  • Nutzer mit bestehendem Workspace erhalten weiterhin die Meldung, dass bereits ein Konto existiert.
v0.3.10VerbesserungBestands-Eintrag

Workspace-Löschung: Grund Pflicht, E-Mail an Owner, Abmeldung aller Nutzer

Beim Löschen eines Workspaces im Owner-Bereich muss ein Grund angegeben werden. Die Workspace-Owner erhalten eine E-Mail über die Löschung; alle in den Workspace eingeloggten Nutzer werden abgemeldet.

3 Kategorien
AdminLogin & ZugriffOberfläche
  • Owner-Bereich: Beim Klick auf „Löschen“ ist im Vollbild-Dialog ein Pflichtfeld „Grund für die Löschung“ hinzugekommen; ohne Grund kann der Löschvorgang nicht gestartet werden.
  • Der eingegebene Grund wird in der Bestätigungs-E-Mail an die Owner-Adresse mitgeführt und an alle Workspace-Owner (E-Mail) gesendet mit dem Hinweis, dass der Workspace gelöscht wurde und alle Nutzer abgemeldet sind.
  • Session-Prüfung: Nutzer, deren Workspace gelöscht wurde, gelten beim nächsten Request als nicht angemeldet (getSessionFromCookies gibt null zurück), sodass alle eingeloggten Personen des Workspaces effektiv abgemeldet werden.
  • Technisch: Memberships werden beim Löschen des Workspaces in der Auth-DB mit entfernt; workspace_delete_codes speichert den Grund für die Benachrichtigung.
v0.3.9VerbesserungBestands-Eintrag

Einstellungen Sicherheit in Sidebar; Owner-Bereich zeigt Passwort-vergessen-Tickets

Die Kategorie Sicherheit ist in der Einstellungs-Sidebar verlinkt, und im Owner-Bereich werden Tickets aus „Passwort vergessen?“ in einer eigenen Sektion angezeigt.

3 Kategorien
EinstellungenAdminOberfläche
  • Einstellungen: In der Sidebar wurde ein Eintrag „Sicherheit“ (mit Shield-Icon) ergänzt, sodass Nutzer die Kategorie Sicherheit direkt ansteuern können.
  • Owner-Bereich: Neue Sektion „Passwort vergessen (Tickets)“ listet alle von Nutzern erstellten Passwort-vergessen-Tickets mit Workspace, Nutzer-E-Mail und Datum; Hinweistext erläutert, dass über „Neuer Mitarbeiter“ oder den Workspace ein neues Passwort gesetzt werden kann.
v0.3.8BugfixBestands-Eintrag

Admin: Workspace-Löschcode und Eingabefenster funktionieren wieder

Beim Anfordern der Workspace-Löschung im Admin-Bereich trat ein Datenbankfehler auf; der Löschcode wurde nicht erzeugt und das Eingabefenster für den Code erschien nicht.

3 Kategorien
AdminLogin & ZugriffFix
  • Ursache: Die Tabelle workspace_delete_codes fehlte in bestehenden Auth-Datenbanken, die vor der Einführung dieser Tabelle angelegt worden waren.
  • Es wurde eine Migration ensureWorkspaceDeleteCodesTable ergänzt, die die Tabelle bei Bedarf anlegt – sowohl beim ersten Öffnen der DB als auch bei gecachter Verbindung.
  • Workspace-Löschung im Admin: Code wird wieder erzeugt, kann versendet werden und das Eingabefenster für die Code-Eingabe erscheint wie vorgesehen.
v0.3.7VerbesserungBestands-Eintrag

Login: Passwort-Anzeige über Augen-Icon

Im Login kann das Passwort nun über ein Augen-Icon ein- und ausgeblendet werden, um Tippfehler schneller zu erkennen.

3 Kategorien
Login & ZugriffOberflächeAccessibility
  • Login-Seite: Neben dem Passwortfeld erscheint ein Augen-Icon, mit dem sich die Passwortanzeige per Klick ein- und ausblenden lässt.
  • Barrierefreiheit: Das Icon ist mit einem ARIA-Label versehen („Passwort anzeigen“ / „Passwort verbergen“), sodass Screenreader-Nutzer die Funktion verstehen.
  • Design-System: Die neue Eingabe nutzt weiterhin die bestehende inputBaseClass und fügt sich optisch in das Auth-Layout ein.

2026-02-24

Dienstag, 24.02.2026

2 Einträge
v0.3.6VerbesserungBestands-Eintrag

Kunden- und Fahrzeugsuche mit direkten Vorschlägen in Fahrzeugannahme und Terminen

Bei der Auswahl von Kunden und Fahrzeugen werden in Fahrzeugannahme und Terminen nun automatisch aktuelle Vorschläge angezeigt, ohne dass zuerst Suchtext eingegeben werden muss.

5 Kategorien
FahrzeugannahmeKalenderKundenFahrzeugeOberfläche
  • Fahrzeugannahme-Assistent: Beim Öffnen der Kundensuche werden automatisch die zuletzt angelegten Kunden geladen und in der Trefferliste angezeigt; eine Eingabe ist nur noch nötig, um die Liste weiter zu filtern.
  • Fahrzeugannahme-Assistent: Die Fahrzeugsuche pro Kunde nutzt bereits die neuesten Kundenfahrzeuge und bleibt unverändert, sodass ohne Eingabe passende Fahrzeuge vorgeschlagen werden.
  • Termin-Editor: Sowohl für Kunden- als auch für Fahrzeugsuche im Termin-Drawer werden beim Öffnen der Felder sofort Vorschläge geladen (z. B. letzte Kunden bzw. Fahrzeuge des gewählten Kunden), wodurch Termine schneller angelegt werden können.
v0.3.5VerbesserungBestands-Eintrag

Fahrzeugannahme mit zentralem Terminkalender und Standard-Arbeitskarte verknüpft

Die Terminbuchung aus der Fahrzeugannahme öffnet jetzt direkt den zentralen Kalender und neu angelegte Termine erstellen standardmäßig eine verknüpfte Arbeitskarte.

5 Kategorien
FahrzeugannahmeKalenderMitarbeiterWork CardsOberfläche
  • Fahrzeugannahme: Der Button „Termin buchen“ in Übersicht und Assistent führt nun auf die Kalenderseite „Termine“, sodass freie Zeitfenster direkt im bestehenden Kalender ausgewählt werden können.
  • Kalender-Kontext: Auf der Kalenderseite wird angezeigt, wenn der Aufruf aus der Fahrzeugannahme erfolgt ist („Geöffnet aus Fahrzeugannahme“), ohne die bestehende Intake-Terminlogik zu entfernen.
  • Arbeitskarte: Bei der Erstellung eines neuen Termins im Kalender ist die Option „Arbeitskarte erstellen / synchronisieren“ ab sofort standardmäßig aktiviert, sodass automatisch eine Arbeitskarte angelegt wird, sofern der Haken nicht bewusst entfernt wird.

2026-02-23

Montag, 23.02.2026

21 Einträge
v0.3.4VerbesserungBestands-Eintrag

Kaufvertrag-PDF: Überarbeitetes Layout und professionelles Design

Das Kaufvertrag-PDF wurde optisch überarbeitet: Farben aus dem Design-System, bessere Lesbarkeit, klarere Sektionen und einheitliche Abstände.

1 Kategorien
Kaufverträge
  • Farbpalette: Slate-Töne und Cyan-Akzent (#0891b2) für Überschriften und Labels, an das Design-System angelehnt.
  • Boxen: Käufer/Verkäufer und Fahrzeugdaten mit hellem Hintergrund (#f8fafc), abgerundeten Ecken und dezenten Rahmen.
  • Sektionsüberschriften: Klarere visuelle Hierarchie mit unterer Rahmenlinie statt Unterstreichung.
  • Lesbarkeit: Größere Abstände, bessere Zeilenhöhe und klarere Trennung der Bereiche.
  • Footer und Unterschriften: Dezenter gestaltet mit Grautönen für professionellen Look.
v0.3.3VerbesserungBestands-Eintrag

White Mode: Lesbarkeit und Formulare verbessert

Hintergrund leicht abgedunkelt, Inputs/Selects hell mit dunklem Text, Filter-Buttons und EmptyState an White Mode angepasst.

1 Kategorien
Oberfläche
  • Hintergrund: Von #f8fafc auf #eef2f7 für bessere Lesbarkeit.
  • Formulare: Inputs, Selects, Textareas mit weißem Hintergrund, dunklem Text (#1e293b) und gut lesbarem Placeholder.
  • Filter- und Sekundär-Buttons: Heller Hintergrund statt dunkelgrau.
  • EmptyState: Icon-Kreis und Container hell gestaltet.
v0.3.2VerbesserungBestands-Eintrag

White Mode: Karten, Sektionen, Logo angepasst

Kundenübersicht, Summary-Karten, Letzte-Kunden-Bereich und Autosello-Logo im White Mode auf helles Design umgestellt.

1 Kategorien
Oberfläche
  • AutoSello-Logo: Im White Mode schwarz dargestellt (Filter).
  • Karten und Sektionen: Summary-Karten, „Letzte Kunden“-Bereich mit hellem Hintergrund und Rahmen.
  • CustomerNavTabs und Quick-Links: Helles Design mit lesbarem Text.
v0.3.1VerbesserungBestands-Eintrag

White Mode: Sidebar und Violett-Akzente

Sidebar im White Mode hell gestaltet; Schriften und Links mit kräftigen Violett-/Blau-Akzenten. Änderungen gelten ausschließlich beim Wechsel auf White.

2 Kategorien
OberflächeEinstellungen
  • Sidebar: Weißer Hintergrund, helle Rahmen, Violett für aktive Einträge.
  • Typografie: Überschriften (h1, h2) in kräftigem Indigo/Violett.
  • Links und Buttons: Cyan wird durch Indigo/Violett ersetzt (nur im White Mode).
  • Scrollbars: Aktiver Thumb in Indigo.
v0.3.0Neues FeatureBestands-Eintrag

White Mode – Vollständig überarbeitetes helles Design

Der White Mode wurde grundlegend überarbeitet und funktioniert nun durchgängig. Alle Bereiche (Sidebar, Karten, Tabellen, Kalender) nutzen ein kohärentes helles Farbschema.

2 Kategorien
OberflächeEinstellungen
  • Slate-Palette für White angepasst: 50–100 hell belassen (keine fehlerhafte Inversion mehr).
  • Oberflächen (800, 900, 950) durchgängig hell.
  • Explizite Text-Overrides für lesbare Typografie auf hellem Hintergrund.
  • FullCalendar (Termine) mit eigenem hellem Theme.
  • Scrollbars und Schatten an helles Design angepasst.
v0.2.49VerbesserungBestands-Eintrag

Einheitliche Button-UI über alle Kategorien

Alle Tabellen-Aktions-Buttons nutzen nun das Arbeitskarten-Design: eckiges Design mit rounded (4px) und einheitlicher Größe h-8 w-8.

8 Kategorien
OberflächeAngeboteRechnungenOrdersFahrzeugeLeistungenStornosGutschriften
  • Angebote, Rechnungen, Aufträge, Fahrzeuge, Leistungen, Stornos, Gutschriften: ActionLinks von rounded-lg/rounded-xl auf rounded umgestellt.
  • Icon-Buttons: h-9 w-9 min-w-[44px] auf h-8 w-8 reduziert für konsistente Größe.
  • DeleteOfferButton, ConvertOfferButton und Termin-Link angepasst.
v0.2.48Neues FeatureBestands-Eintrag

Neue UI „White“ – helles Design

Dritte Darstellungsoption mit hellem Hintergrund, dunklem Text und angepasster Slate-Palette. Wechsel über Einstellungen → Darstellung.

2 Kategorien
OberflächeEinstellungen
  • White-UI: Heller Seitenhintergrund (#f8fafc), dunkler Text, invertierte Slate-Palette für Karten, Tabellen und Sidebar.
  • Nova-Struktur: White nutzt die schlanke Sidebar-Struktur von Nova, Farbschema wird auf hell umgestellt.
  • Scrollbars, Schatten und Akzentfarben (Cyan) werden an das helle Design angepasst.
  • Einstellungen: Dritte Option „White (helles Design)“ neben Classic und Nova.
v0.2.47VerbesserungBestands-Eintrag

Angebote: Einheitliche Symbolform bei Aktions-Buttons

Alle Aktions-Symbole in der Angebots-Tabelle nutzen nun dieselbe Form (abgerundetes Rechteck) und Größe.

2 Kategorien
AngeboteOberfläche
  • DeleteOfferButton und ConvertOfferButton an ActionLink angeglichen: h-9 w-9, rounded-lg, min-w-[44px].
  • Termin-Button: Von Text zu Kalender-Icon gewechselt, gleiche Größe (h-4 w-4 Icon in h-9 w-9 Button).
  • Einheitliches Erscheinungsbild für Öffnen, Bearbeiten, Termin, Annehmen, PDF und Löschen.
v0.2.46VerbesserungBestands-Eintrag

Fahrzeugannahme: Papierkorb-Icon an Lösch-Button

Der Löschen-/Stornieren-Button in der Fahrzeugannahme-Übersicht zeigt jetzt ein Papierkorb-Icon neben dem Text.

2 Kategorien
FahrzeugannahmeAccessibility
  • Papierkorb-Icon (Trash2) neben dem Button-Text für bessere Erkennbarkeit.
  • ARIA-Label für Barrierefreiheit gesetzt.
v0.2.45VerbesserungBestands-Eintrag

Kunden und Fahrzeugannahme: Einheitliche Seiten-UI

Die Kunden- und Fahrzeugannahme-Seiten nutzen nun dieselbe Darstellung wie Rechnungen und Fahrzeuge (PageHeader, Card, Tabelle, EmptyState).

3 Kategorien
KundenFahrzeugannahmeOberfläche
  • Kundenliste: Statistik-Bereich in Card-Komponente, Tabelle mit konsistentem Header (bg-slate-800/80, px-4 py-3), Hover-Zeilen, Schatten.
  • Kundenübersicht: Statistik-Kacheln als Cards, Abschnitt „Letzte Kunden“ mit einheitlichem Tabellen-Container und Schatten.
  • Fahrzeugannahme: PageHeader statt eigenem Header-Block, Tabelle mit gleichem Styling wie Rechnungen/Fahrzeuge, EmptyState bei leerer Liste.
v0.2.44VerbesserungBestands-Eintrag

Nova-UI: Vollständiges Farbschema und Sidebar-Fix

Bei Nova werden alle Cyan-Akzente durch Indigo ersetzt (Rechnungen, Kunden, Fahrzeuge etc.). Sidebar-Labels werden bei Minimierung ausgeblendet.

2 Kategorien
OberflächeNova
  • Farbschema: Tailwind-Cyan (50–950) wird in Nova auf Indigo-Werte umgeleitet, sodass Buttons, Links, Badges und Tabellen konsistent Indigo nutzen.
  • Glow-Shadow: Der Akzent-Glow verwendet in Nova Indigo statt Cyan.
  • Sidebar: Bei minimierter Nova-Sidebar werden die Labels „Kunden“, „Rechnungen“ und „Fahrzeuge“ ausgeblendet; nur die Icons bleiben sichtbar.
v0.2.43VerbesserungBestands-Eintrag

Freie Position: Umschalten AW/Preis, editierbarer Stundenverrechnungssatz

Beim Hinzufügen einer freien Position kann zwischen Arbeitswert (Zeit) und Preis gewechselt werden; der Stundenverrechnungssatz ist anpassbar.

1 Kategorien
Fahrzeugannahme
  • Eingabeart-Toggle: Umschalten zwischen „AW (Zeit)“ und „Preis“ – je nach Modus wird der andere Wert berechnet.
  • Stundenverrechnungssatz: Vollständig editierbar (EUR/h), nicht mehr fest vorgegeben.
  • Im AW-Modus: Minuten eingeben, Netto-Preis wird aus Zeit × Stundensatz berechnet.
  • Im Preis-Modus: Netto-Preis direkt eingeben, Dauer wird rückgerechnet.
v0.2.42VerbesserungBestands-Eintrag

Fahrzeugannahme: Löschen für alle Status

In der Fahrzeugannahme-Übersicht können nun auch terminierte und stornierte Fälle gelöscht werden.

1 Kategorien
Fahrzeugannahme
  • Terminierte Fahrzeugannahmen können storniert werden (Button „Stornieren“).
  • Stornierte Fahrzeugannahmen können endgültig gelöscht werden (Button „Endgültig löschen“).
  • Bestätigungsdialoge passen sich dem jeweiligen Status an und erklären die Auswirkung.
v0.2.41Neues FeatureBestands-Eintrag

Neue UI „Nova“ mit Wechseloption Classic

Optionale moderne Oberfläche mit Indigo-Farbschema und schlanker Sidebar. Wechsel über Einstellungen → Darstellung.

2 Kategorien
OberflächeEinstellungen
  • Neue Nova-UI: Schlanke Sidebar (64 px collapsed, 240 px bei Hover), Indigo-Akzent statt Cyan, dunkleres Farbschema (#1a1d24).
  • Einstellungen: Abschnitt „Darstellung“ mit Auswahl Classic (Cyan, breite Sidebar) oder Nova (Indigo, schlanke Sidebar).
  • Persistenz: Cookie „detailflix_ui_theme“ speichert die Wahl; beim Laden wird die entsprechende Shell gerendert.
  • Nova-Sidebar: Hover expandiert, gleiche Menüstruktur wie Classic (Kunden, Finanzen, Betrieb, Stammdaten, System), mobile Overlay-Unterstützung.
v0.2.40VerbesserungBestands-Eintrag

Überarbeitete Scrollbars im dunklen Theme

Die Scrollbalken (vertikal und horizontal) wurden an das Design-System angepasst: Slate-Farben, abgerundete Ecken, dezenter Cyan-Akzent beim Klicken.

1 Kategorien
Oberfläche
  • Neues Scrollbar-Styling für alle scrollbaren Bereiche (z. B. Tabellen, Listen, Seiten).
  • Farbschema: dunkler Track (slate-800), mittlerer Thumb (slate-600), heller bei Hover (slate-500), Cyan beim aktiven Ziehen.
  • Schmale, abgerundete Balken (8 px), passend zum dunklen UI-Design.
v0.2.39VerbesserungBestands-Eintrag

Feature-Regel Phase 2: Umlaute, Straße, ARIA und Unicode-Escapes

Weitere Anpassungen nach der Feature-Entwicklungs-Regel: Alle sichtbaren Texte mit korrekten deutschen Sonderzeichen, ARIA-Labels für Icon-Buttons.

4 Kategorien
OberflächeKundenMitarbeiterAccessibility
  • Umlaute: Unicode-Escapes durch echte Zeichen ersetzt (Abschließen, Öffnen, gewählten, Karte abschließen, Karte wieder öffnen).
  • Straße: Label „Strasse“ durch „Straße“ ersetzt in Kundenerfassung (new, StaffEntry, SelfEntryKiosk, Kiosk-Token-Seite), Termineditor, Kaufvertrag-Editor und Datenschutz-PDF.
  • Barrierefreiheit: aria-label für den „In Papierkorb“-Icon-Button (MoveToTrashWorkCardButton), damit Screenreader den Buttonzweck benennen.
v0.2.38VerbesserungBestands-Eintrag

Feature-Regel: Designsystem, Responsive, Barrierefreiheit und Umlaute

Anpassungen nach der neuen Feature-Entwicklungs-Regel: Designvariablen, horizontales Scrollen bei Tabellen, korrekte Umlaute in sichtbaren Texten und verbesserte Barrierefreiheit.

3 Kategorien
OberflächeLandingAccessibility
  • Designsystem: Header- und Hero-Overlays nutzen CSS-Variablen aus globals.css (--header-bg-*, --hero-overlay-*); kein hardcodiertes rgba mehr in Landing-Komponenten.
  • Kalenderstatus-Editor: Standardfarbe für neue Status von #64748B auf Design-System-Farbe #5d6b7a (slate-500) angepasst.
  • Responsive: Tabellen-Container (Angebote, Gutschriften, Stornos, Leistungen, Fahrzeuge, Kaufverträge, Aufträge, Rechnungen) nutzen overflow-x-auto statt overflow-hidden für horizontales Scrollen auf mobilen Geräten.
  • Umlaute: HTML-Entities (z. B. &#252;, &#246;, &#228;) in sichtbaren Texten durch korrekte Sonderzeichen ersetzt (z. B. Zurück, können, später, Gerät, Wähle, hinzufügen, Später) – betrifft Apps, Updates, Gerätemiete, Dellenkalkulation, APS PTG, Kalenderstatus, Kundenerfassung und Intake.
  • Barrierefreiheit: ARIA-Label für das mobile Menü („Menü öffnen“ / „Menü schließen“) in der Landing-Header-Navigation.
v0.2.37VerbesserungBestands-Eintrag

Arbeitskarten: Kunden-Erstellung wie bei Kunden anlegen

Beim Anlegen eines neuen Kunden in Schritt 3 (Fahrzeug) erscheinen nun die gleichen Auswahl-Dialoge wie in der Kundenverwaltung.

3 Kategorien
MitarbeiterWork CardsKunden
  • Mode-Dialog beim Klick auf „Kunde hinzufügen“: „Wer erfasst die Kundendaten?“ – Ich erfasse / Kunde selbst.
  • Bei „Kunde selbst“: Wahl zwischen Kiosk (dieses Gerät) oder QR-Code (Kundengerät).
  • Datenschutz-Dialog nach dem Speichern: „Datenschutz jetzt oder später?“ – wie bei der regulären Kunden-Erstellung.
  • Neuer Kontext WORK_CARDS für die QR-Selbsteingabe.
v0.2.36VerbesserungBestands-Eintrag

Arbeitskarten: Papierkorb mit 14-tägiger Wiederherstellung

Arbeitskarten werden nicht mehr sofort gelöscht, sondern zuerst in den Papierkorb verschoben. Innerhalb von 14 Tagen können sie wiederhergestellt werden.

2 Kategorien
MitarbeiterWork Cards
  • Neuer Papierkorb: Karten landen zuerst im Papierkorb (Soft-Delete) statt endgültig gelöscht zu werden.
  • Wiederherstellung: Karten können innerhalb von 14 Tagen über „Wiederherstellen“ zurückgeholt werden.
  • Automatische Bereinigung: Nach 14 Tagen werden Karten im Papierkorb endgültig gelöscht.
  • Neue Ansicht „Papierkorb“ neben „Aktiv“ und „Archiv“ in der Arbeitskarten-Übersicht.
  • Sicherheitsabfrage: „Arbeitskarte in den Papierkorb verschieben? Sie kann innerhalb von 14 Tagen wiederhergestellt werden.“
  • Karten mit Rechnung können nicht in den Papierkorb verschoben werden.
v0.2.35BugfixBestands-Eintrag

Arbeitskarten-Assistent: Schritt 4 wird nicht mehr übersprungen

Beim Klick auf „Weiter“ in Schritt 3 (Fahrzeug) wurde Schritt 4 (Arbeiten) übersprungen. Das Formular wird nun erst abgeschlossen, wenn man auf dem letzten Schritt ist.

2 Kategorien
MitarbeiterWork Cards
  • Fix: onSubmit-Handler am Formular verhindert das Absenden, solange man nicht auf dem letzten Schritt ist.
  • Fix: Der Weiter-Button blockiert explizit Event-Propagation und Default-Verhalten, um versehentliche Form-Submits zu vermeiden.
  • Schritt 4 (Arbeiten am Fahrzeug) erscheint nun zuverlässig nach dem Klick auf „Weiter“ in Schritt 3.
v0.2.34BugfixBestands-Eintrag

Arbeitskarten: Bugfixes, Kunden-Erstellung im Auswahlmenü und verbesserte UI

Bei Arbeitskarten wurden Fehler behoben, Kunden können direkt im Kunden-Auswahlmenü angelegt werden, und die Oberfläche ist größer sowie zentriert dargestellt.

3 Kategorien
MitarbeiterWork CardsKunden
  • Fix: Beim Abschluss von Schritt 3 und Speichern wurden Fahrzeug- und Kundendaten nicht mitgesendet, weil die Formularbereiche beim Fortschreiten aus dem DOM entfernt wurden. Alle Schritte bleiben jetzt im DOM (nur visuell verborgen), sodass alle Daten beim Abschluss übertragen werden.
  • Fix: Schritt 4 (Arbeiten) wurde übersprungen – Enter in den Suchfeldern (Kunde, Fahrzeug) hat das Formular vorzeitig abgesendet. Enter triggert vor dem letzten Schritt kein Formular-Submit mehr.
  • Feature: Vollbild-Timer – Arbeitsplan-Karten in der Liste sind anklickbar (Mitarbeiter und Arbeitgeber); Klick öffnet den Timer im Vollbild mit großem Timer-Display, Fahrzeug/Kunde-Info und großen Schaltflächen für Schritte starten/stoppen; einfache Bedienung per „Vollbild-Timer“ oder Klick auf Kartenbereich.
  • Bugfix: Weitere Validierung von Redirect- und Zurück-URLs (max. Länge) verhindert mögliche Abstürze oder unerwartetes Verhalten beim Navigieren durch Arbeitskarten.
  • Neue Arbeitskarte: Kunde direkt im Auswahlmenü erstellen – Button „Kunde hinzufügen“ öffnet den Kunden-Erfassungs-Dialog und übernimmt den neu angelegten Kunden automatisch in die Auswahl.
  • Arbeitskarten-Bereich: Moderat breitere Darstellung – max-w-7xl für die Übersicht, max-w-6xl für neue Arbeitskarte und Bearbeiten; zentriert mit mx-auto.
  • Arbeitsplan: Bearbeiten-Funktionen eingeklappt – Mitarbeiter, Aufgabenhinweis und Schritte erscheinen erst nach Klick auf „Bearbeiten“.
  • Schritt 4 (Arbeiten): Deutlichere Überschrift „4. Arbeiten am Fahrzeug“ und Hinweistext.
  • Responsive: Tabelle und Filter auf schmalen Bildschirmen/Tablets – Tabelle hat horizontalen Scroll (overflow-x-auto), Filtern-Button bleibt sichtbar, min-width der Tabelle auf 900px reduziert.
  • Neue Arbeitskarte: Assistent mit größerer Schrift (text-base), mehr Abstand (p-8, space-y-5) und abgerundeten Ecken (rounded-xl).

2026-02-22

Sonntag, 22.02.2026

9 Einträge
v0.2.33VerbesserungBestands-Eintrag

Kaufverträge: Kundenauswahl per Liste, Auto-Save und Auto-Fill für Kundendaten

Beim Kaufvertrag können Kunden per Klick aus der Liste gewählt werden (ohne vorher tippen zu müssen). Geburtsdatum, Ausweisnummer und ausstellende Behörde werden automatisch beim Kunden gespeichert und beim erneuten Auswählen vorausgefüllt.

2 Kategorien
KaufverträgeKunden
  • Kundenauswahl: Klick in das Feld oder „Liste öffnen“ öffnet die Kundenliste direkt; bei leerem Suchfeld werden die 20 neuesten Kunden angezeigt.
  • Neue Felder im Käufer-/Verkäufer-Bereich: Geburtsdatum (TT.MM.JJJJ), Ausweis-/Pass-Nummer, Ausstellende Behörde / Ort – alle editierbar.
  • Auto-Save: Beim Speichern des Kaufvertrags werden die Parteidaten (Geburtsdatum, Ausweisnummer, Behörde) automatisch im verknüpften Kunden aktualisiert.
  • Auto-Fill: Beim Auswählen eines Kunden werden gespeicherte Kundendaten in die Formularfelder übernommen; Änderungen sind jederzeit möglich.
  • Erweiterung des Customer-Modells um birthDate, idNumber und idIssuer.
  • Umsetzung im Kaufvertrags-Editor, im Assistenten für neue Verkaufskaufverträge sowie im Assistenten für bestehende Kaufverträge.
v0.2.32VerbesserungBestands-Eintrag

Landing Page: Größere Schrift, Hero-Bild Garage/BMW, erweiterte Animationen

Typografie auf der Landing Page wurde vergrößert, das Hero-Bild zeigt eine Garage mit BMW (Platzhalter/Fallback), Parallax und stärkere Animationen sorgen für ein professionelleres Erlebnis.

2 Kategorien
LandingMarketing
  • Schriftgrößen erhöht: Hero H1 bis text-7xl, Sektionsüberschriften bis text-5xl, Fließtexte auf text-base bis text-xl.
  • Hero-Bild: Pfad public/landing/hero-garage.jpg (Fallback: Unsplash BMW-Garage), Parallax-Effekt beim Scrollen.
  • CTA-Button mit dezenter Pulse-Animation; Hero-Texte mit gestaffeltem Fade-In.
  • Stärkere Hover-Effekte: Feature-Karten (scale, Schatten, Border-Highlight), Pricing-Karten (Lift, Rahmen), Testimonial-Karten.
  • Video-Play-Button mit Pulse-Animation.
  • Header: Hintergrund ändert sich beim Scrollen (Transparenz-Anpassung).
  • Bildpfade dokumentiert: hero-garage.jpg, feature-1–6.jpg, video-poster.jpg, testimonial-1–3.jpg, logo-partner-1–3.png.
v0.2.31Neues FeatureBestands-Eintrag

Responsive Startseite (Landing Page) für AutoSello

Neue öffentliche Landing Page auf Deutsch für nicht eingeloggte Besucher – mit Hero, USPs, Features, Preisen, Testimonials, FAQ und Footer.

2 Kategorien
LandingMarketing
  • Root-Route (/) zeigt die Landing Page für Gäste; eingeloggte Nutzer werden weiterhin zu /dashboard weitergeleitet.
  • Hero-Bereich mit Hintergrundbild, Überschrift, Untertitel und CTA „Jetzt kostenlos testen“ sowie Stichwörtern Schnell, Einfach, Effizient.
  • USP-Sektion „Warum AutoSello?“ mit drei Spalten: Fahrzeugverwaltung, Automatisierte Abläufe, Professionelle Aufbereitung.
  • Video-Demo-Platzhalter mit „In 60 Sekunden erklärt“ und Button zum Abspielen.
  • Feature-Karten: Fahrzeughistorie, Terminplanung, Anfragen, Kundenportal, Finanzübersichten, Dokumenten-Erstellung.
  • Preissektion mit Basic, Profi und Enterprise; mittlerer Tarif hervorgehoben.
  • Testimonial-Karten, Trust-Signale (DSGVO, Zertifizierung) und Logo-Platzhalter.
  • FAQ-Akkordeon mit ausklappbaren Fragen.
  • Footer mit Impressum, Datenschutz, AGB, Kontakt und Social-Media-Links.
  • Responsives Design: Hamburger-Menü auf Mobilgeräten, einspaltige Layouts für Karten und Preise.
v0.2.30VerbesserungBestands-Eintrag

Angebote/Dienstleistungen: AW-Kalkulation als Klick-Toggle statt Schieberegler

Im Positions-Editor (Bearbeiten) bei AW-Positionen wurde der AW-Kalkulation-Schieberegler durch einen Toggle-Switch ersetzt – wie bei Entwurf/Final.

3 Kategorien
DokumenteAngeboteLeistungen
  • Schieberegler durch Toggle-Switch ersetzt: Klick schaltet AW-Kalkulation ein oder aus.
  • Optik wie beim Dokument-Status (Entwurf/Final): Aus links, Ein rechts, weißer Schieber.
  • Gleiche Farben: Grau = aus, Cyan = ein.
v0.2.29VerbesserungBestands-Eintrag

Angebote/Dienstleistungen: Größeres Beschreibungsfeld im Bearbeiten-Dialog

Im Dokumenten-Editor unter Schritt 3 (Dienstleistungen) wurde das Beschreibungsfeld im Positions-Editor vergrößert, damit längere Texte besser eingegeben und bearbeitet werden können.

3 Kategorien
DokumenteAngeboteLeistungen
  • Beschreibungsfeld von 2 auf 6 Zeilen erhöht.
  • Vertikales Resize der Textarea ermöglicht (resize-y), sodass Nutzer das Feld bei Bedarf weiter vergrößern können.
  • Mindesthöhe von 120px für eine übersichtliche Darstellung.
v0.2.28BugfixBestands-Eintrag

Android Telefon-App: Klingelton und Anklopf programmatisch

Klingelton und Vibration für eingehende Anrufe werden nun explizit abgespielt. Anklopf-Ton nutzt STREAM_RING.

2 Kategorien
AndroidTelefon
  • IncomingCallRinger: Spielt Ringtone (RingtoneManager) und Vibration programmatisch, wenn ein eingehender Anruf klingelt – unabhängig von Notification-Kanal-Einstellungen.
  • Standard-Telefon-Apps müssen den Klingelton selbst abspielen; die bisherige Notification-Kanal-Konfiguration reicht auf vielen Geräten nicht aus.
  • CallWaitingTonePlayer: Wechsel zu STREAM_RING und Main-Thread für bessere Hörbarkeit während des Gesprächs.
v0.2.27BugfixBestands-Eintrag

Android Telefon-App: Call-Waiting-Fenster öffnet automatisch

Bei Anrufwartung (zweiter Anruf während laufendem Gespräch) öffnet sich nun automatisch das Entscheidungsfenster mit Auflegen, Annehmen und Ablehnen.

2 Kategorien
AndroidTelefon
  • CrmInCallService ruft openCallUi nun mit EXTRA_WAITING_DECISION_REQUIRED auf, wenn ein zweiter Anruf hereinkommt.
  • CallActivity zeigt den Dialog mit „Aktuellen halten + annehmen“, „Aktuellen beenden + annehmen“ und „Neuen ablehnen“ automatisch an.
  • FLAG_ACTIVITY_REORDER_TO_FRONT bringt die CallActivity in den Vordergrund, falls sie bereits geöffnet war.
v0.2.26VerbesserungBestands-Eintrag

Android Telefon-App: Klingeln, Vibrieren, verpasste Anrufe und Sonderzeichen

Eingehende Anrufe klingeln und vibrieren nun zuverlässig. Verpasste Anrufe lösen Benachrichtigungen aus. Alle sichtbaren Texte nutzen korrekte deutsche Sonderzeichen (ä, ö, ü, ß).

2 Kategorien
AndroidTelefon
  • Klingeln und Vibrieren: Neuer Notification-Kanal (v3) mit Standard-Klingelton, USAGE_NOTIFICATION_RINGTONE und Vibrier-Muster (1s, 0.5s, 1s, 0.5s, 1s). VIBRATE-Berechtigung ergänzt.
  • Verpasste Anrufe: MissedCallNotifier zeigt Benachrichtigung, wenn ein eingehender Anruf nicht angenommen wird (MISSED, REJECTED, CANCELED). Klick öffnet Dialer.
  • Sonderzeichen: können, verfügbar, läuft, öffnen, über, Gerät, Ländervorwahl und für wurden in Setup, CallNotificationController, CallerLookupRepository und README korrekt umgestellt.
v0.2.25BugfixBestands-Eintrag

Android Telefon-App: Anklopf-Funktion bei Anrufwartung

Während eines laufenden Anrufs wird bei hereinkommendem zweiten Anruf nun der Anklopf-Ton (Call Waiting) abgespielt, damit Nutzer den Wartenden Anruf bemerken.

2 Kategorien
AndroidTelefon
  • Neuer CallWaitingTonePlayer: Spielt den standardisierten Anklopf-Ton nach CEPT (200 ms an, 600 ms Pause, 200 ms an).
  • Erkennung in CrmInCallService: Wenn während eines aktiven oder gehaltenen Anrufs ein zweiter Anruf klingelt, wird der Ton automatisch abgespielt.
  • Ton wird über den Sprachverbindungskanal (STREAM_VOICE_CALL) ausgegeben, sodass er während des Gesprächs hörbar ist.

2026-02-21

Samstag, 21.02.2026

2 Einträge
v0.2.24VerbesserungBestands-Eintrag

AW-Positionen: Einheitliche Darstellung und Kalkulation

Beim Hinzufügen und Bearbeiten von AW-Leistungen wird nun einheitlich „AW Anzahl“ angezeigt. AW-Preis, AW-Dauer und berechneter Gesamtpreis sind sichtbar; die AW-Kalkulation kann per Schieberegler ein- und ausgeblendet werden.

3 Kategorien
DokumenteAngeboteLeistungen
  • Neue Position (Hinzufügen): Bei Auswahl einer AW-Leistung erscheint „AW Anzahl“ statt „Anzahl“; Schritt 0,5 für die Mengeneingabe.
  • Positions-Editor: Bei AW-Zeilen wird „AW Anzahl“ angezeigt (statt „Stückzahl (AW)“).
  • AW-Position: AW-Preis (pro AW), AW-Dauer (min pro AW) und berechneter Gesamtpreis werden immer angezeigt.
  • Schieberegler „AW-Kalkulation“: Zeigt bzw. blendet die Detailberechnung (AW × Preis, Gesamtminuten, Rabatt) ein oder aus.
v0.2.23VerbesserungBestands-Eintrag

Angebote/Dienstleistungen: Positions-Editor für ausgewählte Positionen

Im Dokumenten-Editor (Schritt 3: Dienstleistungen) wurde der Bereich „Ausgewählte Position bearbeiten“ zu einem vollständigen Editor ausgebaut. Alle Felder sind bearbeitbar.

3 Kategorien
DokumenteAngeboteRechnungen
  • Positions-Editor mit klarem Grid-Layout: Titel, Beschreibung, Stückzahl, Einzelpreis, Mehrwertsteuer und Rabatt/Aufpreis.
  • Stückzahl: Direkte Zahlenangabe plus +/- Buttons; bei AW-Positionen Schritt 0,5, sonst ganze Zahlen.
  • Mehrwertsteuer: Auswahl 19 %, 7 %, 0 % (Weiterberechnung) oder Differenzbesteuerung (§ 25a).
  • Rabatt/Aufpreis: Slider und direktes Zahlenfeld für exakte Eingabe.
  • Live-Vorschau: Berechnung mit Menge, Netto, MwSt und Brutto wird fortlaufend angezeigt.
  • Speichern- und Zurücksetzen-Buttons für klare Aktionssteuerung.

2026-02-20

Freitag, 20.02.2026

3 Einträge
v0.2.22VerbesserungBestands-Eintrag

Kundendetail: Stammdaten immer sichtbar, Dokumente und Datenschutz getrennt und einklappbar

Auf der Kundendetailseite bleiben die Stammdaten stets sichtbar; Dokumente und Datenschutzvereinbarung sind nun getrennte, jeweils einklappbare Bereiche.

1 Kategorien
Kunden
  • Stammdaten (Kontakt, Adresse, Notizen etc.) werden immer angezeigt und sind nicht einklappbar.
  • Fahrzeug-Menü bleibt unverändert und einklappbar.
  • Dokumente (Fahrzeugschein, allgemeine Unterlagen, Upload-Formular) bilden einen eigenen einklappbaren Bereich.
  • Datenschutzvereinbarung (Vorlage, signierte Dateien) ist ein separater einklappbarer Bereich.
  • Beide Bereiche bieten Toggle-Buttons „anzeigen/ausblenden“ zur besseren Übersicht.
v0.2.21VerbesserungBestands-Eintrag

Kundenverwaltung übersichtlicher gestaltet

Die Kundenverwaltung wurde strukturell überarbeitet: aufklappbare Sidebar-Sektion mit Übersicht und Kundenliste, Tab-Navigation, kompakte KPI-Leiste und verbesserte Tabelle.

2 Kategorien
KundenOberfläche
  • Sidebar: Der Bereich „Kunden“ ist nun aufklappbar mit Unterpunkten „Übersicht“ und „Kundenliste“; schneller Wechsel zwischen Dashboard-Ansicht und vollständiger Liste.
  • Tab-Navigation: Beide Kunden-Seiten bieten Tabs „Übersicht“ und „Kundenliste“ für direkten Wechsel ohne Umweg über die Sidebar.
  • Kundenliste: Kompakte KPI-Leiste zeigt Gesamtanzahl, Gewerbekunden und Neu-Einträge diesen Monat; Kundennamen sind als klickbare Links hervorgehoben.
  • Übersicht: Vereinheitlichter PageHeader, korrekte Anzeige von Firmennamen bei Gewerbekunden, deutsche Sonderzeichen (ä, ö, ü) korrigiert.
v0.2.18VerbesserungBestands-Eintrag

Leistungen: Netto/Brutto auswählbar, Stundenlohn entfernt

Bei Rechnungen und Angeboten können Positionen nun mit Netto- oder Bruttopreis eingegeben werden. Der Stundenlohn-Typ bei Leistungen wurde entfernt.

3 Kategorien
DokumenteRechnungenLeistungen
  • Rechnungs-Editor: Beim Hinzufügen von Positionen steht ein Dropdown zur Auswahl zwischen Netto und Brutto zur Verfügung; der eingegebene Preis wird entsprechend interpretiert.
  • Leistungen: Die Option „Stundenlohn“ wurde aus den Formularen zum Anlegen und Bearbeiten von Dienstleistungen entfernt; es bleibt nur der Typ Arbeitswert (AW).
  • MwSt und Material-Felder sind weiterhin in den Leistungsformularen verfügbar; bestehende Stundenlohn-Leistungen in der Datenbank werden beim Auswählen weiterhin unterstützt.

2026-02-18

Mittwoch, 18.02.2026

24 Einträge
v0.2.20BugfixBestands-Eintrag

Angebote Schritt 3: Preise werden auf 2 Nachkommastellen gerundet

Beim Eingeben und Anzeigen von Preisen bei Dienstleistungen (Schritt 3) traten wegen Fließkomma-Berechnungen Werte wie 59,99999999 auf. Alle Preise werden nun sauber auf 2 Nachkommastellen gerundet.

2 Kategorien
DokumenteAngebote
  • Dienstleistungsauswahl: Berechnete Netto- und Bruttopreise werden beim Setzen automatisch auf 2 Dezimalstellen gerundet.
  • Preiseingabe: Der angezeigte und gespeicherte Preis wird beim Verlassen des Feldes (Blur) gerundet.
  • Bestands-Fahrzeuge: Einkaufspreis wird ebenfalls auf 2 Nachkommastellen gerundet.
  • Positionen-Liste: Anzeige von Einzelpreis und Gesamtpreis nutzt gerundete Werte, um Darstellungsfehler zu vermeiden.
v0.2.19VerbesserungBestands-Eintrag

Angebote: Dokumenttyp speichert automatisch beim Ändern

Beim Ändern des Dokumenttyps (Angebot / Kostenvoranschlag) im Angebots-Editor wird die Änderung nun automatisch gespeichert, ohne dass ein Speichern-Button betätigt werden muss.

2 Kategorien
DokumenteAngebote
  • Im ersten Schritt des Angebots-Editors wird das Feld „Dokumenttyp“ (Angebot vs. Kostenvoranschlag) bei jeder Änderung automatisch im Hintergrund gespeichert.
  • Kein separater Speichern-Button mehr für diesen Bereich erforderlich; die Auswahl wird direkt übernommen.
  • Einfacheres und schnelleres Arbeiten bei der Bearbeitung von Angeboten.
v0.2.17VerbesserungBestands-Eintrag

E-Mail-Versand: Moderneres Layout, Animationen, Entwurf-Button entfernt

Die E-Mail-Versand-Seite wurde optisch modernisiert, nutzt Fade-in- und Tabellenzeilen-Animationen sowie Cards und einheitliche Inputs. Der Entwurf-Button wurde entfernt.

2 Kategorien
OberflächeEmail Sending
  • Layout: PageHeader mit Aktions-Button „Vorlagen verwalten“, Cards für Übersicht (Status-Badges, Aktiv/Papierkorb-Links) und Filter, einheitliche inputBaseClass für alle Formularfelder.
  • Animationen: Seiteninhalt blendet mit Fade-in ein; Tabellenzeilen erscheinen gestaffelt (staggered) beim Laden.
  • Tabelle: Status-Badges mit farblicher Kennung (Grün Gesendet, Rot Fehlgeschlagen, Gelb Ausstehend), Hover-Effekte auf Zeilen, verbesserte Abstände.
  • Der „Entwurf“-Button in den Aktionsspalten wurde entfernt. Dokumente werden weiterhin über „Öffnen“ erreichbar.
v0.2.16VerbesserungBestands-Eintrag

E-Mail-Versand: Layout an Kunden-Seite angeglichen

Die E-Mail-Versand-Seite nutzt nun dieselben Maße und das gleiche Layout wie die Kunden-Seite für ein konsistentes Erscheinungsbild.

2 Kategorien
OberflächeEmail Sending
  • Container ohne max-width; gleiche Abstände (space-y-6) wie Kunden.
  • Filter-Card mit einheitlichem p-4, Grid lg:grid-cols-[1fr_auto] und Filtern-/Zurücksetzen-Buttons wie bei Kunden.
  • Tabelle: section mit overflow-hidden rounded-xl border border-slate-700/80 bg-slate-800/60, thead bg-slate-800/70, Zellen p-3.
  • Aktions-Buttons und Vorlagen-Link mit min-h-[44px], rounded-xl wie auf der Kunden-Seite.
v0.2.15VerbesserungBestands-Eintrag

Einstellungen: Ausklappbare Kategorien und Unterfunktionen

Die Einstellungsseite nutzt nun ein Accordion-Layout mit ausklappbaren Kategorien und optionalen Unterbereichen. Die Sidebar-Links öffnen automatisch die jeweilige Sektion, der geöffnete Zustand wird in der Session gespeichert.

2 Kategorien
OberflächeEinstellungen
  • Accordion-Struktur: Jede Kategorie (Firma & Kontakt, Abrechnung, Termine, Fahrzeugannahme, Bank & Rechtliches, Branding, E-Mail-Versand, E-Rechnung) ist aus- und einklappbar; standardmäßig nur „Firma & Kontakt“ geöffnet.
  • Unterfunktionen: Fahrzeugannahme enthält ausklappbare Bereiche „Preis- und Zeitlogik“ und „Expertenbereich (JSON)“, der Kalender-Bereich enthält die ausklappbare Statusverwaltung.
  • Sidebar: Quick-Links öffnen beim Klick automatisch die passende Sektion und scrollen dorthin; System-Links (E-Mail-Vorlagen, Android-App) unverändert.
  • sessionStorage speichert die offenen Sektionen für die aktuelle Session, sodass die Auswahl beim erneuten Besuch der Seite erhalten bleibt.
v0.2.14VerbesserungBestands-Eintrag

Einstellungen: Professionelles Layout und bessere Bildschirmnutzung

Die Einstellungsseite nutzt die gesamte Breite besser, wirkt deutlich professioneller und verteilt Inhalte übersichtlicher über den Bildschirm.

2 Kategorien
OberflächeEinstellungen
  • Layout: Maximale Breite auf 1600px erhöht, Grid mit flexibler Inhaltsfläche und 340px-Sidebar; bessere Abstände (gap-6, xl:gap-8) für luftige Darstellung.
  • Section-Karten: Icons pro Kategorie (Gebäude, Taschenrechner, Kalender, Auto, Bank, Palette, Mail, Datei), Cyan-Ring bei geöffnetem Bereich, größere Überschriften und mehr Innenabstand.
  • Sidebar: Icons bei allen Links, „Kategorien“ und „System“ als klare Bereiche, verbesserte Hover-States und Schatten für mehr Tiefe.
  • Formulare: Responsive Grid mit 3 Spalten auf xl für breitere Bildschirme (z. B. Firma & Kontakt); PageHeader für konsistente Überschrift.
v0.2.13VerbesserungBestands-Eintrag

Kaufverträge: Verkaufstyp zuerst, einheitliches Dark-UI und Assistent

Beim Anlegen eines Verkaufskaufvertrags wird zuerst der Verkaufstyp abgefragt (Inland/EU/Außerhalb EU, Privat-/Gewerbekunde). Assistent und Auswahlseiten nutzen durchgängig das Dark-Design mit Karten, Cyan-Akzent und klarer Schrittführung.

2 Kategorien
OberflächeKaufverträge
  • Neuer Einstieg für Verkauf: Klick auf „+ Neu (Verkauf)“ öffnet den 4-Schritte-Assistenten mit Schritt 1 „Verkaufstyp wählen“ (Deutschland · Privat/Gewerbe, EU · Privat/Gewerbe, Außerhalb der EU) wie in der Vorlage.
  • Schritt-Anzeige „Schritt X von 4“ und Kartenauswahl mit abgerundeten Kacheln; ausgewählte Option mit Cyan-Rahmen und dezentem Glow; „Weiter“-Button in Cyan, „Zurück“ einheitlich gestaltet.
  • Assistent: Einheitliche Inputs (inputBaseClass), rounded-xl für alle Buttons und Karten, konsistente Überschriften (text-lg) und Beschreibungstexte in Slate-400.
  • Format-Auswahlseite (Ankauf/Kommission): Umstellung auf Dark-Theme mit slate-800/60-Cards, Slate-Textfarben und Cyan-Hinweisbox; Link „Zurück zu Kaufverträgen“ ergänzt.
v0.2.12VerbesserungBestands-Eintrag

Angebote, Gutschriften und Stornos: einheitliches Design-System

Die Seiten Angebote, Gutschriften und Stornos nutzen nun das neue Design-System mit PageHeader, Card, Badge, EmptyState und einheitlichen Inputs – analog zu Rechnungen und Aufträgen.

4 Kategorien
OberflächeAngeboteGutschriftenStornos
  • PageHeader: Einheitliche Überschriften mit Titel, Beschreibung und Aktionen (Badge mit Ergebnissanzahl, bei Angeboten zusätzlich „+ Neu“-Button).
  • Filter: Formulare in Card-Komponente mit inputBaseClass für alle Eingabefelder; einheitliche Labels und Abstände.
  • Tabellen: Rounded-xl, border, bg-slate-800/60, Header mit bg-slate-800/80; Zeilen mit Hover-Effekt (hover:bg-slate-700/30).
  • ActionLinks: Einheitliche Größe (h-9 w-9 min-w-[44px] rounded-lg) für bessere Touch-Ziele.
  • EmptyState: Bei leerem Tabelleninhalt werden EmptyState-Komponenten mit Titel und Beschreibung angezeigt; bei Angeboten mit Aktions-Button zum Erstellen.
v0.2.11BugfixBestands-Eintrag

Sidebar: Hydration-Fehler behoben, Rechnungen-Bereich öffnet sich bei Rechnungs-Pfaden

Der Hydration-Fehler in der Sidebar wurde behoben. Der Rechnungen-Bereich klappt nun automatisch auf, wenn eine Rechnungs-Seite (inkl. E-Rechnung Mailbox) aufgerufen wird.

3 Kategorien
OberflächeSidebarFix
  • Hydration-Fix: Der Rechnungen-Bereich startet mit geschlossenem Zustand, um Server/Client-Unterschiede zu vermeiden; ein Effekt öffnet ihn bei passenden Pfaden (/invoices, /credit-notes, /stornos, /e-invoice-mailbox).
  • suppressHydrationWarning am mobilen Sidebar-Header ergänzt, um DOM-Mismatch durch Browser-Erweiterungen oder Rendering-Unterschiede abzufangen.
  • Prisma Client: Nach Schema-Änderungen (z. B. IncomingEInvoice) sollte npx prisma generate ausgeführt und der Dev-Server neu gestartet werden.
v0.2.10VerbesserungBestands-Eintrag

Design-System: Kaufverträge, Fahrzeuge, Leistungen, Mitarbeiter und Changelog

Weitere Seiten nutzen nun einheitlich das neue Design-System mit PageHeader, Card, Badge, EmptyState und optimierten Tabellen – für konsistente Oberfläche und bessere Touch-Ziele.

6 Kategorien
OberflächeKaufverträgeFahrzeugeLeistungenMitarbeiterChangelog
  • Kaufverträge: PageHeader, Card für Filter, angepasste Tabelle mit rounded-xl und Hover-Effekt; EmptyState bei leerer Liste; Badge-Komponente für Status; Hinweis-Box mit rounded-xl.
  • Fahrzeuge: PageHeader mit Beschreibung, Card für Filter mit inputBaseClass; Tabelle mit neuem Styling; EmptyState; ActionLinks mit größeren Touch-Zielen (min-h-[44px]).
  • Leistungen: PageHeader mit Einstellungen-Icon, Card für Filter, Badge für Status (aktiv/inaktiv); Tabelle und EmptyState angepasst.
  • Mitarbeiter/Arbeitskarten: PageHeader mit dynamischem Titel und Beschreibung; Card für Arbeitsplan heute, Filter und Mitarbeiter-Verwaltung; Tabellen mit Hover; inputBaseClass für alle Formularfelder; Buttons mit rounded-xl.
  • Changelog: PageHeader für konsistente Überschrift; vorhandene Artikel behalten rounded-xl und Schatten.
v0.2.9VerbesserungBestands-Eintrag

Komplette UI-Erneuerung: Design-System, Navigation und Kernkomponenten

Umfassende Überarbeitung der Oberfläche mit neuem Design-System, gruppierter Sidebar-Navigation, einheitlichen UI-Komponenten, Geist-Typografie und Framer-Motion-Animationen.

7 Kategorien
OberflächeLayoutSidebarLogin & ZugriffDashboardKundenEinstellungen
  • Design-System: CSS-Tokens für Animationen, Radien, Schatten und Akzentfarben; Geist Sans als Hauptschrift; klare Typografie-Hierarchie (h1–h4).
  • Sidebar: Logische Gruppierung in Übersicht, Kunden & Vertrieb, Betrieb, Finanzen, Stammdaten und System; Lucide-Icons; aktiver Zustand hervorgehoben; Ein- und Ausklapp-Animationen mit Framer Motion.
  • Neue Kernkomponenten: Button, Card, Badge, Input, Textarea, DataTable, Dialog, PageHeader, EmptyState, AuthCard.
  • Auth-Seiten (Login, Register, Forgot-Password, Reset-Password, Employee-Login): Überarbeitetes Layout mit AuthCard und dezenter Einblend-Animation.
  • Dashboard: PageHeader, überarbeitete Karten und Quick-Tiles; Suche mit Icon; verbesserte Stat-Cards und Aktions-Icons.
  • Kundenliste: PageHeader, Badge, Card für Filter, EmptyState bei leerer Liste.
  • Einstellungen: SettingsSectionCard nutzt neue Card-Komponente.
v0.2.8VerbesserungBestands-Eintrag

E-Rechnungen: ZUGFeRD, XRechnung, Peppol und Mailbox

Rechnungen können als E-Rechnung (ZUGFeRD oder XRechnung) exportiert, per E-Mail mit ZUGFeRD-Anhang versendet und über Peppol gesendet werden. Zusätzlich können eingehende XRechnung-XML-Dateien hochgeladen und in der E-Rechnung-Mailbox verwaltet werden.

4 Kategorien
DokumenteRechnungenEinstellungenE-Rechnungen
  • Export: Finale Rechnungen können als ZUGFeRD (PDF+XML) oder XRechnung (XML) heruntergeladen werden – Buttons im Dokument-Viewer und -Editor.
  • E-Mail-Versand: Optional kann bei Rechnungsversand ZUGFeRD statt reinem PDF angehängt werden (Einstellung pro Versand und global in Einstellungen unter E-Rechnung).
  • Peppol: Neue Versandart „Peppol“ in der Versandauswahl; Anbindung an Access-Point-Provider vorbereitet (Konfiguration in Einstellungen: Peppol Participant ID, API-URL, API-Key).
  • E-Rechnung-Mailbox: XRechnung-XML-Dateien können hochgeladen, gelistet und als verarbeitet markiert werden; XML-Download pro Eintrag.
  • Kundenstammdaten: Neues Feld „Peppol Participant ID“ für Peppol-Versand an Kunden mit Peppol-Anbindung.
v0.2.7VerbesserungBestands-Eintrag

Visuelles Feedback beim Speichern der Einstellungen

Beim Speichern der Einstellungen gibt es nun klares visuelles Feedback: Während des Speichervorgangs zeigt der Button einen Spinner und den Text „Wird gespeichert…“. Nach erfolgreichem Speichern erscheint eine grüne Erfolgsmeldung mit Animation.

1 Kategorien
Einstellungen
  • Der Speichern-Button zeigt während der Server-Aktion einen Spinner und den Hinweis „Wird gespeichert…“.
  • Nach erfolgreichem Speichern erscheint eine grüne Badge „Gespeichert!“ mit sanfter Einblend-Animation.
  • Die Erfolgsmeldung verschwindet nach etwa 2,5 Sekunden automatisch; die URL wird bereinigt.
  • Nutzer erhalten damit direktes haptisches und visuelles Feedback ohne zusätzliche Aktion.
v0.2.6VerbesserungBestands-Eintrag

Position bearbeiten: ein- und ausklappbar mit Bearbeiten-Button pro Zeile

Im Rechnungs- bzw. Dokumenten-Editor (Schritt Dienstleistungen) ist der Bereich „Ausgewählte Position bearbeiten“ nun ein- und ausklappbar. Jede Positionszeile hat einen eigenen Button „Bearbeiten“, der die Zeile auswählt und den Bearbeitungsbereich öffnet.

2 Kategorien
DokumenteRechnungen
  • Der Bereich „Ausgewählte Position bearbeiten“ besitzt eine klickbare Überschrift mit Pfeil (▼/▲); ein Klick klappt den Inhalt ein oder aus.
  • In jeder Positionszeile erscheint ein Button „Bearbeiten“; ein Klick wählt die Position aus und öffnet den Bearbeitungsbereich, falls er eingeklappt war.
  • Die Schreibweise „Ausgewählte“ wurde korrigiert (vorher ohne korrektes „ä“).
  • Hinweistext bei eingeklapptem Bereich: Nutzer werden darauf hingewiesen, eine Position auszuwählen oder „Bearbeiten“ zu klicken.
v0.2.5VerbesserungBestands-Eintrag

Standard-Absender noreply@autosello.de und SMTP pro Workspace in Einstellungen

Der E-Mail-Versand nutzt standardmäßig die Umgebungskonfiguration (z. B. noreply@autosello.de). In den Einstellungen können pro Workspace eigene SMTP-Daten hinterlegt werden (Host, Port, Benutzer, Passwort, Absender); wenn gesetzt, wird dieser Workspace-SMTP für den Dokumenten-Versand genutzt.

3 Kategorien
EinstellungenE-MailMailer
  • Standard-Absender ist noreply@autosello.de, wenn weder MAIL_FROM noch Workspace- oder Firmen-E-Mail gesetzt sind.
  • Neue optionale Felder in den Einstellungen: SMTP-Host, SMTP-Port, SMTP-Benutzer, SMTP-Passwort, Absender-Adresse. Alle leer = Umgebungskonfiguration wird genutzt.
  • Bei ausgefüllten Workspace-SMTP-Daten (Host, User, Passwort) wird der Dokumenten-Versand über diese Daten abgewickelt; Absender aus Feld oder aus Firma & Kontakt.
  • Hinweise in der UI für gängige Anbieter (z. B. IONOS: smtp.ionos.de, Port 587, TLS). Passwort leer lassen = bestehendes Passwort beibehalten.
  • Status-Anzeige unterscheidet „Konfiguriert (Workspace)“ und „Konfiguriert (Umgebung)“.
v0.2.4VerbesserungBestands-Eintrag

E-Mail-Versand in den Einstellungen und Fallback-Absender

In den Einstellungen wurde eine Sektion „E-Mail-Versand“ ergänzt. Sie macht klar, dass der E-Mail-Versand selbst eingerichtet werden muss, zeigt den Konfigurationsstatus an und verlinkt zur E-Mail-Versand-Seite. Fehlt die Absenderadresse (MAIL_FROM), wird die Firmen-E-Mail aus „Firma & Kontakt“ als Absender verwendet.

3 Kategorien
EinstellungenE-MailMailer
  • Neue Sektion „E-Mail-Versand“ in den Einstellungen mit Hinweis auf SMTP/Umgebungsvariablen und optionaler Nutzung der Firmen-E-Mail als Absender.
  • Anzeige des E-Mail-Konfigurationsstatus (Konfiguriert / Nicht konfiguriert); bei Nicht konfiguriert kurzer Hinweis zu SMTP-Daten bzw. Firmen-E-Mail.
  • Link „Zum E-Mail-Versand“ zur bestehenden Übersichtsseite; Quick-Link in der Seitennavigation ergänzt.
  • Mailer unterstützt Fallback-Absender: Wenn MAIL_FROM nicht gesetzt ist, wird die E-Mail aus CompanySettings (Firma & Kontakt) für den Dokumenten-Versand verwendet.
v0.2.3VerbesserungBestands-Eintrag

Profil-Einstellungen-Dropdown im Dashboard und Platzhalter für Abos

Im Dashboard oben rechts ersetzt ein aufklappbares Profil-Menü die bisherigen Einzel-Icons. Das Menü enthält Mein Profil, Einstellungen, Dokumenteneinstellungen, Affiliate, Meine Abos und Ausloggen. Platzhalter-Seiten für Affiliate und Meine Abos weisen auf die künftige Abo-Verwaltung der Workspaces im Admin-Bereich hin.

4 Kategorien
DashboardNavigationProfilAbos
  • Die beiden Icon-Buttons (Einstellungen und Profil) wurden durch ein einziges Profil-Dropdown ersetzt; beim Klick öffnet sich ein Menü mit allen genannten Einträgen und passenden Icons.
  • Neue Route /profile bleibt unverändert; Einstellungen und Dokumenteneinstellungen verlinken auf die bestehende Einstellungsseite.
  • Platzhalter-Route /affiliate mit Hinweis „Bereich in Kürze verfügbar“.
  • Platzhalter-Route /meine-abos mit klarem Hinweis, dass die Verwaltung der Abonnements der einzelnen Workspaces künftig im Admin-Bereich bereitgestellt wird.
  • Die Dropdown-Komponente ist wiederverwendbar und kann bei Bedarf in einen globalen Layout-Header übernommen werden.
v0.2.2VerbesserungBestands-Eintrag

Neuer Admin-Bereich mit Vollzugriff und zentraler Kennzahlenansicht

Es wurde eine neue OWNER-geschützte Admin-Seite unter /admin eingeführt. Sie zeigt gebündelte Betriebskennzahlen und bereitet die spätere Nutzerrechte- sowie Zahlungsverwaltung strukturell vor.

5 Kategorien
AdminDashboardNavigationPermissions PrepBilling Prep
  • Eine neue Route /admin wurde implementiert und serverseitig mit requireOwnerSession abgesichert, sodass nur OWNER Zugriff erhalten.
  • Oben auf der Seite wurde ein klar sichtbarer Banner 'Admin Zugriff' eingebaut, damit der privilegierte Bereich eindeutig erkennbar ist.
  • Mehrere KPI-Blöcke wurden zusammengefasst: Umsatz/Belege, Kunden/Fahrzeuge, E-Mail-Versandstatus inklusive Papierkorb sowie Mitarbeiter-/Workcard-Status.
  • Die OWNER-Navigation in der Sidebar wurde um einen direkten Einstieg 'Admin Zugriff' erweitert.
  • Für die nächste Ausbaustufe wurden wiederverwendbare Admin-Typen und Kataloge für Berechtigungen und bezahlte Features angelegt.
  • Die erste Ausbaustufe ist bewusst read-only umgesetzt, damit bestehende Prozesse stabil bleiben und Rechte-/Billing-Logik später ohne Umbau erweitert werden kann.
v0.2.1VerbesserungBestands-Eintrag

Sidebar-Zahlen pro Workspace korrigiert und Feedback für Bugs sowie Verbesserungsvorschläge

Die Zählwerte in der Sidebar (Kunden, Angebote, Aufträge, Rechnungen usw.) werden nun pro Workspace korrekt aus der jeweiligen Mandantendatenbank ermittelt. Zusätzlich können Nutzer in allen Workspaces über Hilfe & Service Meldungen zu Bugs oder Verbesserungsvorschlägen absenden, die im Admin-Bereich sichtbar sind.

3 Kategorien
SidebarAdminFeedback
  • Die Sidebar-Zählung nutzt jetzt einen workspace-spezifischen Cache-Key und die passende Workspace-Datenbank, sodass die angezeigten Zahlen stets zum aktuellen Mandanten gehören.
  • Unter „Hilfe & Service“ in der Sidebar wurde die Option „Bugs gefunden oder Verbesserungsvorschläge“ ergänzt; sie erscheint nur in normalen Workspaces, nicht im Admin-Kontext.
  • Ein Dialog ermöglicht das Verfassen und Absenden einer Nachricht; die Daten werden in der zentralen Auth-Datenbank gespeichert.
  • Im globalen Admin-Bereich erscheint eine neue Sektion „Bugs & Verbesserungsvorschläge“ mit einer Tabelle aller eingegangenen Meldungen inklusive Workspace, Absender, Datum und Nachricht.
v0.2.0Neues FeatureBestands-Eintrag

E-Mail-Versand produktiv gemacht inkl. Gender-Anrede und PDF-Default

Der dokumentbasierte E-Mail-Versand wurde für den produktiven Betrieb finalisiert (IONOS SMTP), um eine globale PDF-Default-Einstellung erweitert und durch verpflichtende Geschlechtsangabe in allen Kundenerfassungs-Flows auf formale, automatische Anrede umgestellt.

6 Kategorien
E-MailDokumenteKundenEinstellungenSMTPVorlagen
  • Das Kundendatenmodell wurde um ein verpflichtend nutzbares Geschlechtsfeld erweitert. Bestehende Datensätze werden migrationssicher mit Fallback behandelt, während neue Kunden in allen relevanten Erfassungswegen nur noch mit gültiger Geschlechtsangabe gespeichert werden.
  • Sämtliche Customer-Create-Flows (Kundenbereich, Dokumenteditor, Intake, Termine, Kaufvertrag-Flow sowie Self-Entry/Kiosk) wurden auf ein einheitliches Pflichtfeld für männlich/weiblich/divers umgestellt und serverseitig abgesichert.
  • Die E-Mail-Template-Engine wurde zentral um die Variable {{salutationFormal}} erweitert. Je nach Geschlecht wird automatisch 'Sehr geehrter Herr ...', 'Sehr geehrte Frau ...' oder 'Sehr geehrte*r ...' erzeugt; bei Altbestand oder unklaren Daten erfolgt der Fallback 'Guten Tag ...'.
  • In den Einstellungen wurde eine globale Versandoption 'PDF standardmäßig anhängen' eingeführt. Dieser Default wird beim Laden neuer Entwürfe, beim Speichern und beim Versand konsistent verwendet und bleibt pro Versand manuell überschreibbar.
  • Der SMTP-Betrieb wurde technisch gehärtet: Fehlerbilder für Authentifizierung, Verbindung und Socket/TLS werden für die UI klarer aufbereitet; im E-Mail-Hub wird eine konkrete Setup-Prüfung nur bei unvollständiger Konfiguration angezeigt.
  • Für lokale Netzwerk-/Proxy-Umgebungen wurde ein steuerbarer TLS-Parameter eingeführt, damit SMTP bei Zertifikatskettenproblemen ('self-signed certificate in certificate chain') kontrolliert konfigurierbar bleibt, ohne den regulären Produktionspfad zu verändern.
v0.1.2VerbesserungBestands-Eintrag

Sichtbare Texte umfassend auf korrekte deutsche Schreibweise korrigiert

In allen häufig genutzten Oberflächen und Dialogen wurden fehlerhafte Umschreibungen wie ae/oe/ue systematisch auf korrekte Umlaute umgestellt, damit die Benutzeroberfläche durchgehend professionell und sprachlich sauber wirkt.

6 Kategorien
TexteChangelogKundenKalenderMitarbeiterLogin & Zugriff
  • Zentrale Benutzeroberflächen wie Einstellungen, Changelog, Kundenbereiche, Auth-Seiten, Termin-Dialoge und Vertragsmasken wurden sprachlich vereinheitlicht und auf korrekte Sonderzeichen angepasst.
  • Wichtige Aktions- und Navigationstexte wie Zurück, Löschen, Übernehmen, Menü, Übersicht, Erklärung und gültig wurden in der sichtbaren UI durchgehend normalisiert.
  • Auch nutzerrelevante Fehler- und Hinweistexte aus Serveraktionen wurden angepasst, damit Rückmeldungen im laufenden Betrieb orthografisch korrekt und konsistent erscheinen.
  • Der bestehende Changelog wurde rückwirkend sprachlich korrigiert, sodass auch ältere Einträge den neuen Qualitätsstandard mit korrekter deutscher Darstellung erfüllen.
  • Technische Schlüssel und interne Bezeichner wurden bewusst nicht verändert, damit Kompatibilität und Code-Stabilität vollständig erhalten bleiben.
v0.1.1DokumentationBestands-Eintrag

Sprachstandard für sichtbare Texte verschärft

Für alle sichtbaren Inhalte wurde als verbindlicher Standard festgelegt, dass deutsche Sonderzeichen korrekt ausgeschrieben werden und keine Umschreibungen wie ae/oe/ue mehr verwendet werden.

3 Kategorien
ChangelogRegelnTexte
  • Die Projektregel für automatische Changelog-Pflege wurde erweitert und enthält jetzt eine klare Orthografie-Vorgabe für sichtbare UI-Texte.
  • Ab sofort müssen in Labels, Menüpunkten, Hinweisen, Überschriften, Buttons und Fehlermeldungen konsequent korrekte Sonderzeichen wie ä, ö, ü und ß verwendet werden.
  • Die Vorgabe gilt ausdrücklich auch für Changelog-Einträge, damit Titel, Zusammenfassungen und Detailtexte professionell, einheitlich und sprachlich korrekt dargestellt werden.
  • Technische Bezeichner wie API-Feldnamen, IDs, Dateinamen oder Datenbankschlüssel bleiben von dieser Regel ausgenommen, sofern sie Teil des Codes sind und nicht als sichtbarer UI-Text erscheinen.
v0.1.0Neues FeatureBestands-Eintrag

Professionelles Rework des Einstellungen-Menüs

Die komplette Seite /settings wurde visuell und strukturell neu aufgebaut, damit sie deutlich aufgeräumter, professioneller und im Alltag schneller nutzbar ist.

3 Kategorien
EinstellungenOberflächeUX
  • Die Informationsarchitektur wurde neu sortiert: wichtige Bereiche stehen jetzt zuerst, technische Expertenfelder sind klar getrennt und schneller auffindbar.
  • Die gesamte Seite arbeitet nun mit einem einheitlichen Card- und Feldsystem, inklusive konsistenter Label-Hierarchie, Hilfetexte und Pflichtfeldkennzeichnung.
  • Die Unterpunkte wurden in eine klare Schnellnavigation überführt, damit Nutzer ohne Scrollen direkt in den gewünschten Abschnitt springen können.
  • Fahrzeugannahme-Konfigurationen wurden in logische Gruppen aufgeteilt. Der JSON-Teil ist als Expertenbereich klar markiert, um Fehlbedienungen zu reduzieren.
  • Der Speichern-Bereich wurde als starke Action-Zone gestaltet und bleibt visuell präsent, damit Änderungen eindeutig abgeschlossen werden können.
  • Der bestehende Speichern- und Server-Flow blieb funktional kompatibel, sodass keine Datenmodelle oder Prozesse regressiv beeinflusst wurden.
v0.0.99VerbesserungBestands-Eintrag

E-Mail-Versand erweitert um Archiv, Papierkorb und Löschoption für Fehlversand

Im Bereich /email-sending können fehlgeschlagene E-Mails jetzt gezielt gelöscht werden. Zusätzlich wurde ein Archiv-/Papierkorb-Flow eingeführt, bei dem archivierte Einträge automatisch nach einer Aufbewahrungsfrist entfernt werden.

4 Kategorien
E-MailEmail SendingBackendOberfläche
  • Fehlgeschlagene Versandereignisse können direkt in der Tabelle gelöscht werden, ohne erfolgreiche oder ausstehende E-Mails zu beeinflussen.
  • Aktive Versandereignisse lassen sich archivieren. Archivierte Einträge erscheinen nicht mehr in der aktiven Liste und landen im separaten Papierkorb.
  • Im Papierkorb können Einträge wiederhergestellt oder dauerhaft entfernt werden; zusätzlich steht eine Funktion zum kompletten Leeren des Papierkorbs bereit.
  • Archivierte E-Mail-Einträge werden serverseitig automatisch nach 30 Tagen bereinigt, damit die Historie nicht unkontrolliert anwächst.
  • Die Backend-Logik wurde um sichere Owner-Serveractions für Archivieren, Wiederherstellen, Löschen (nur FAILED) und Papierkorb-Bereinigung erweitert.