Versionshinweise
Zusammenfassung
Dieses Release kombiniert neue Funktionen, Leistungsverbesserungen und Usability‑Fixes. Ein eigenständiges Sattel‑Modul und ein wischbarer Kalender optimieren den Tagesablauf, während reduzierte Bundle‑Größe und intelligenteres Polyfill‑Laden die App beschleunigen. Diverse UI‑Optimierungen – etwa Transporthinweise im Pferdeprofil und klarere Fehlermeldungen – machen die Anwendung intuitiver und zuverlässiger.
Highlights
- Neues Sattel‑Modul mit Bereich, Detail‑ und Wartungs‑Bildschirmen
- Start‑Bundle‑Größe um ca. 30 % reduziert durch Austausch von jsonwebtoken gegen jwt-decode
- Wischbarer Kalender mit Sheet‑Style‑Modals und Tagesübersicht
- Einrichtungen‑Buchungen verwenden jetzt standardmäßig die Mindestbuchungsdauer der Einrichtung
- Transporthinweise werden neben Notizen und Warnungen im Pferdeprofil angezeigt
- Schnellerer Export von Auftragsdrucken durch Laden von Listen‑Endpoints anstatt einzelner Details
Neue Funktionen
Neues Sattel‑Modul mit Bereich, Detail‑ und Wartungs‑Bildschirmen Stellt einen eigenen Sattel‑Verwaltungsbereich bereit, inklusive einer paginierten Sattel‑Liste, die seitenübergreifend durchsuchbar ist, sowie Wartungs‑Bildschirmen, die für BP‑Nutzer sichtbar sind.
Produktvideos werden jetzt über den Hilfepanelen abgespielt Hilfeseiten können ein Video enthalten, das in einem Modal über dem Hilfematerial erscheint und erst beim Drücken von „Play“ geladen wird.
Wischbarer Kalender mit Sheet‑Style‑Modals und Performance‑Verbesserungen Der Kalender unterstützt nun Fingergesten zum Wechseln zwischen Perioden, Sheet‑artige Modals, eine Tagesübersicht und schnellere Darstellung von Planungsdaten.
Firmenwebseite wird in den Unternehmensinformationen angezeigt Zeigt den Link zur Webseite unter der Telefonnummer an, mit einer Aktion zum Öffnen in einem neuen Tab.
Dünger‑Menü für BP‑Organisationen verfügbar BP‑Administratoren können nun über das Pferde‑Menü direkt auf die Dünger‑Verwaltungsseiten zugreifen.
Einrichtungen‑Buchungen verwenden standardmäßig die Mindestbuchungsdauer der Einrichtung Beim Anlegen einer Buchung entspricht die Dauer automatisch dem konfigurierten Minimum, wodurch versehentliche Stunden‑Blöcke vermieden werden.
Uhr‑Icon kennzeichnet angenommene trächtige Zuchtpläne Hebt Pläne, die aufgrund der Zeitberechnung als trächtig markiert sind, visuell hervor und zeigt mit einem Tooltip den Status an.
Verbesserungen
Kontakt‑Zusammenführung und Rechnungs‑Erstellung verbessert Führt doppelte Kontakte in einer einzigen Anfrage zusammen und fügt Warnungen für Rechnungen hinzu, die erstellt, aber nicht gesendet wurden, um das Datenmanagement zu vereinfachen.
Transporthinweise werden neben Notizen und Warnungen im Pferdeprofil angezeigt Fügt einen eigenen Transport‑Hinweis‑Callout mit einzelnen Bearbeitungs‑ und Lösch‑Aktionen hinzu, der neben den bestehenden Notiz‑ und Warn‑Callouts positioniert ist.
Auftragssuche jetzt nach Relevanz sortiert und Zuchtplan‑Status‑Updates korrigiert Suchergebnisse priorisieren exakte Treffer, und Änderungen am Zuchtplan‑Status werden jetzt korrekt bestätigt, ohne dass Aufträge erforderlich sind.
Verschiedene UI‑ und Datenverbesserungen aus dem neuesten OpenAPI‑Update Ergänzt Felder für Anrede bei Kontakten, Gründe für Rechnungsfehler, Handhabung von Menge abrechenbarer Positionen und zugehörige UI‑Anpassungen.
Fehlerbehebungen
Enddaten von Reservierungen werden jetzt korrekt gespeichert Das im Reservierungsformular eingegebene Enddatum wird gespeichert, sodass mehrtägige Buchungen genau erfasst werden.
Datei‑Öffnungen auf Mobilgeräten behalten jetzt ihre Erweiterungen Verbesserte Dateinamen‑Behandlung stellt sicher, dass beim Öffnen von Downloads auf Mobilgeräten der richtige Dateityp erkannt wird.
Stall‑Filterauswahl bleibt nun bei Navigation erhalten Der ausgewählte Stall wird für die Sitzung gespeichert und auf die Aktionsliste angewendet, wodurch die Workflow‑Konsistenz verbessert wird.
Zeilenumbrüche in Pferde‑Warnungen und -Notizen bleiben erhalten Mehrzeiliger Text in Warnungen und Notizen behält seine Formatierung über Profil-, Detail- und Modal‑Ansichten bei.
Fehler bei Massen‑Updates von Pflege‑Vorgaben werden jetzt angezeigt Scheitert das Anwenden von Pflege‑Vorgaben auf alle Pferde, bleibt das Modal geöffnet und zeigt den Fehler an, anstatt still zu schließen.
Versteckte Besamungsstationen bleiben bei Änderungen von Zuchtplänen auswählbar Die aktuelle Station wird in der Optionsliste berücksichtigt, selbst wenn sie versteckt ist, um versehentlichen Datenverlust zu verhindern.
Snelstart‑Externe‑Provider‑ID bei Mehrwertsteuer‑Prozenten ausgeblendet Entfernt die Snelstart‑Spalte und das Feld, wo sie nicht verwendet wird, und vereinfacht die Oberfläche der Mehrwertsteuer‑Prozent‑Einstellungen.
Benutzer‑Avatare werden jetzt in der Kontaktsuche angezeigt Der Kontakt‑Picker zeigt Initialen für Benutzerkontakte an, sodass jede Option einen Avatar hat.
Exaktes Verkaufsjournal wird beim Hauptunternehmen gespeichert Das Konfigurations‑Modal aktualisiert nun den richtigen Datensatz und speichert die Verkaufsjournal‑ID.
Klare Netzwerk‑Fehlermeldung, wenn der Server nicht erreichbar ist Zeigt eine benutzerfreundliche Meldung anstelle browser‑spezifischer Fehler bei Offline‑ oder Verbindungsproblemen.
Text für Export von Besamungsrouten präzisiert Aktualisierte Modal‑Beschreibung und Keine‑Ergebnis‑Meldungen erklären, dass ein leeres Besamungs‑Feld Routen für alle Besamungs‑Partner exportiert.
Futter‑Mengen akzeptieren Dezimalkommas Sowohl ‚1,5‘ als auch ‚1.5‘ sind jetzt zulässig, was die Eingabe von Futtermengen und Preisen verbessert.
Leistung
Schnellerer Export von Auftragsdrucken durch Laden von Listen‑Endpoints anstatt einzelner Details Druckseiten holen nun Daten in großen Paketen über gefilterte Listen‑Endpoints, reduzieren Netzwerkaufrufe und zeigen korrekte Auftragszahlen, insbesondere bei Lieferscheinen.
Start‑Bundle‑Größe um ca. 30 % reduziert durch Austausch von jsonwebtoken gegen jwt-decode Ersetzt die schwere JWT‑Bibliothek durch einen kleinen Decoder, verkleinert die gesamte JavaScript‑Größe und verbessert die Ladezeiten, besonders auf Mobilgeräten.
Nur erforderliche core‑js‑Polyfills werden geladen Der Modern‑Only‑Build erkennt zur Compile‑Zeit benötigte Polyfills, verkleinert das Haupt‑Chunk und beschleunigt die App.
Sonstiges
Android‑Builds laufen jetzt sequenziell über eine geteilte Ressourcen‑Gruppe Die CI‑Konfiguration sorgt dafür, dass Android‑Builds nacheinander ausgeführt werden, um Runner‑Blockaden zu vermeiden.
Sourcemap‑Uploads zielen auf korrekte Bugsink‑Projekt‑Slugs Builds laden nun Sourcemaps in das passende Bugsink‑Projekt hoch, wodurch Deploy‑Fehler behoben werden.
Peer‑Dependency‑Flags in package‑lock aktualisiert Stellt sicher, dass package‑lock die korrekten Peer‑Flag‑Einstellungen widerspiegelt.