Release notes
Samenvatting
Deze release brengt een mix van nieuwe functionaliteit, prestatieverbeteringen en bruikbaarheidsfixes. Een dedicated Tack‑module en veegbare agenda verbeteren de dagelijkse workflow, terwijl verkleining van de bundelgrootte en slimmer polyfill‑laden de app versnellen. Diverse UI‑aanpassingen — zoals transportinstructies op paardenprofielen en duidelijkere foutmeldingen — maken de ervaring intuïtiever en betrouwbaarder.
Hoogtepunten
- Nieuwe Tack‑module met stal, detail‑ en onderhoudsschermen
- Opstartbundelgrootte met ~30 % verminderd door jsonwebtoken te vervangen door jwt-decode
- Veegbare agenda met blad‑achtige modals en dagoverzicht
- Faciliteit‑boekingen gebruiken nu standaard de minimale reserveringstijd van de faciliteit
- Transportinstructies getoond naast notities en waarschuwingen op paardenprofielen
- Snellere order‑printexports door lijst‑endpoints te laden in plaats van individuele details
Nieuwe functies
Nieuwe Tack‑module met stal, detail‑ en onderhoudsschermen Biedt een dedicated tack‑beheergedeelte, inclusief een gepagineerde tack‑lijst, doorzoekbaar over alle pagina’s, en onderhoudsschermen zichtbaar voor BP‑gebruikers.
Productvideo’s worden nu afgespeeld boven help‑panelen Help‑pagina’s kunnen nu een video bevatten die in een modal boven de help‑inhoud verschijnt en alleen wordt geladen wanneer de gebruiker op afspelen drukt.
Veegbare agenda met blad‑stijl modals en prestatie‑upgrades Agenda ondersteunt nu vingerbewegingen tussen periodes, blad‑achtige modals, een dagoverzicht en snellere weergave van planningsgegevens.
Bedrijfswebsite getoond in bedrijfsinfo Toont de website‑link onder het telefoonnummer met een actie om deze in een nieuw tabblad te openen.
Mestmenu beschikbaar voor BP‑organisaties BP‑beheerders kunnen nu direct vanuit het Paarden‑menu toegang krijgen tot mestbeheer‑pagina’s.
Faciliteit‑boekingen gebruiken standaard de minimale reserveringstijd van de faciliteit Bij het aanmaken van een boeking wordt de duur automatisch afgestemd op het geconfigureerde minimum, waardoor per ongeluk uren‑lange blokken worden voorkomen.
Klok‑icoon geeft aangenomen zwanger‑fokplannen aan Maakt visueel onderscheid tussen plannen die door tijdsberekening als zwanger gemarkeerd zijn, met een tooltip die de status uitlegt.
Verbeteringen
Contact‑samenvoegen en factuur‑creatie verbeterd Voegt dubbele contacten samen in één request en voegt waarschuwingen toe voor facturen die zijn aangemaakt maar niet verzonden, waardoor gegevensbeheer wordt gestroomlijnd.
Transportinstructies getoond naast notities en waarschuwingen op paardenprofielen Voegt een dedicated transport‑instructie‑callout toe met afzonderlijke bewerk‑ en verwijder‑acties, geplaatst naast de bestaande notitie‑ en waarschuwing‑callouts.
Order‑zoekopdracht nu gesorteerd op relevantie en updates van fok‑planstatus gecorrigeerd Zoekresultaten geven prioriteit aan exacte overeenkomsten, en wijzigingen in fok‑planstatus worden nu correct bevestigd zonder dat orders vereist zijn.
Diverse UI‑ en data‑verbeteringen van de nieuwste OpenAPI‑update Voegt contact‑aanspreekvorm‑velden toe, redenen voor factuurfouten, handling van hoeveelheden van declarabele items, en gerelateerde UI‑aanpassingen.
Opgeloste problemen
Reservatie‑einddatums worden nu correct opgeslagen De einddatum ingevoerd in het Reservatie‑formulier wordt opgeslagen, waardoor meerdaagse boekingen nauwkeurig worden bijgehouden.
Bestanden openen op mobiel behoudt nu hun extensies Verbeterde bestandsnaamhantekening zorgt ervoor dat het juiste bestandstype wordt herkend bij het openen van downloads op mobiele apparaten.
Stalfilterselectie blijft nu behouden bij navigatie De gekozen stal wordt gedurende de sessie onthouden en toegepast op de actielijst, waardoor de workflow consistenter wordt.
Regelbreuken worden behouden in paardenwaarschuwingen en notities Meerdere regels tekst in waarschuwingen en notities behouden hun opmaak in profiel‑, detail‑ en modal‑weergaven.
Fouten bij bulk‑updates van zorg‑standaardwaarden worden nu getoond Wanneer het toepassen van zorg‑standaardwaarden op alle paarden mislukt, blijft de modal geopend en wordt de fout getoond in plaats van stil te sluiten.
Verborgen inseminatiestation blijven selecteerbaar bij bewerken van fok‑plannen Het huidige station wordt opgenomen in de opties, zelfs als het verborgen is, waardoor per ongeluk gegevensverlies wordt voorkomen.
Snelstart‑externe provider‑ID verborgen bij btw‑percentages Verwijdert de Snelstart‑kolom en -veld waar deze niet wordt gebruikt, waardoor de interface voor btw‑percentages wordt vereenvoudigd.
Gebruikers‑avatars verschijnen nu in contactzoek Contactkiezer toont initialen voor gebruikerscontacten, zodat elke optie een avatar heeft.
Exact‑verkoopdagboek opgeslagen bij het hoofd‑bedrijf Configuratiemodal werkt nu het juiste record bij, waardoor de verkoopdagboek‑ID wordt bewaard.
Duidelijke netwerk‑foutmelding wanneer de server niet bereikt kan worden Toont een gebruikersvriendelijke melding in plaats van browserspecifieke fouten bij offline‑ of verbindingsproblemen.
Tekst voor export van inseminatieroute verduidelijkt Aangepaste modalbeschrijving en geen‑resultaat‑berichten leggen uit dat een leeg inseminator‑veld routes exporteert voor alle inseminatoren.
Voedraadinmaten accepteren decimale komma’s Zowel ‘1,5’ als ‘1.5’ zijn nu geldig, waardoor het invoeren van voederhoeveelheden en prijzen verbetert.
Prestaties
Snellere order‑printexports door lijst‑endpoints te laden in plaats van individuele details Print‑pagina’s vragen nu gegevens in bulk op via gefilterde lijst‑endpoints, waardoor netwerk‑calls verminderen en correcte order‑aantallen worden getoond, vooral voor pakbonnen.
Opstartbundelgrootte met ~30 % verminderd door jsonwebtoken te vervangen door jwt-decode Vervangt de zware JWT‑bibliotheek door een kleine decoder, waardoor de totale JavaScript‑grootte krimpt en laadtijden verbeteren, vooral op mobiel.
Alleen vereiste core‑js polyfills worden geladen Modern‑only build detecteert benodigde polyfills tijdens compilatie, verkleint de hoofd‑chunk en versnelt de app.
Overig
Android‑builds draaien nu opeenvolgend via gedeelde resource‑groep CI‑configuratie zorgt ervoor dat Android‑builds één voor één worden uitgevoerd om runner‑stilstand te voorkomen.
Sourcemap‑uploads richten zich op juiste Bugsink‑project‑slugs Builds upload nu sourcemaps naar het juiste Bugsink‑project, waardoor implementatiefouten worden verholpen.
Peer‑dependency‑flags bijgewerkt in package‑lock Zorgt ervoor dat package‑lock de juiste peer‑flag‑instellingen reflecteert.