Release notes
Samenvatting
Deze release voegt verschillende nieuwe functies toe, maakt de applicatie sneller en lost een reeks bruikbaarheidsproblemen op. Je kunt nu de tack‑inventaris beheren, een veegbare agenda met blad‑stijl modals gebruiken en transportinstructies direct op de paardprofielen bekijken. Het JavaScript‑pakket is compacter voor snellere laadtijden, en foutmeldingen zijn duidelijker wanneer de server niet bereikbaar is.
Hoogtepunten
- Voeg een nieuwe Tack‑module toe voor inventaris en onderhoud (mr:2017)
- Veegbare agenda met blad‑stijl modals en scrollen door slepen aan de rand (mr:2603, mr:2634)
- Transportinstructies worden naast notities en waarschuwingen op paardprofielen weergegeven (mr:2601)
- Faciliteit‑boekingen gebruiken standaard de minimale reserveringstijd van elke faciliteit (mr:2615)
- Duidelijke netwerk‑foutmelding wordt getoond wanneer de server niet bereikbaar is (mr:2613)
- Productvideo's kunnen boven de helpinhoud op documentatiepagina's worden afgespeeld (mr:2590)
Nieuwe functies
Voeg een nieuwe Tack‑module toe voor het beheren van tack‑inventaris en onderhoud Introduceert tack‑ruimte, tack‑detail‑ en tack‑onderhoudsschermen, plus tegels op de paardpagina voor BP‑gebruikers, waardoor inventarisbijhouding en onderhoudsplanning mogelijk worden.
Speel productvideo's direct boven de helpinhoud op documentatiepagina's Pagina's kunnen een video in de front‑matter opnemen; het help‑paneel toont een afspeelknop die de video in een modal opent, waardoor de help‑ervaring wordt verrijkt.
Veegbare agenda met blad‑stijl modals en prestatieverbeteringen De agenda ondersteunt nu vingerveegbewegingen om periodes te wijzigen, blad‑achtige modals op iOS/Android, geoptimaliseerde rendering voor snellere interacties, en diverse bug‑fixes met betrekking tot activiteiten.
Toon bedrijfswebsite in het bedrijfsinfo‑overzicht Bedrijfspagina's tonen nu een klikbare website‑link onder het telefoonnummer, die in een nieuw tabblad wordt geopend.
Activeer het Mest‑menu voor BP‑organisaties BP‑beheerders kunnen nu via het Paarden‑menu de mest‑beheerspagina's openen.
Standaard facility‑boekingen op de minimale reserveringstijd van de faciliteit Bij het aanmaken van een boeking wordt de duur nu automatisch afgestemd op het geconfigureerde minimum van de faciliteit, waardoor onbedoeld lange reserveringen worden voorkomen.
Voeg een klok‑icoon toe om veronderstelde zwangere fokplannen aan te geven Fokplannen ingesteld op ‘verondersteld zwanger’ tonen nu een klok‑icoon met een tooltip, waarmee wordt verduidelijkt dat de status is afgeleid van de tijd sinds de inseminatie.
Integreer API‑wijzigingen van GAT‑release 2026‑11‑02 Voegt contacttitels met aanspreekvorm toe, toont redenen voor mislukte factuurverzending, en werkt diverse UI‑componenten bij om te overeenkomen met de nieuwe backend‑velden.
Sleep activiteiten naar de schermranden om kalenderdagen te scrollen Door een gesleepte activiteit dicht bij een schermrand vast te houden, scrollt de agenda automatisch vooruit of achteruit, waardoor je activiteiten kunt neerzetten op dagen buiten het zicht.
Verbeteringen
Verbeter contact‑samenvoeging en factuurafhandeling na API‑updates Contact‑samenvoeging gebruikt nu één oproep met geselecteerde waarden en omvat website‑ en datum‑van‑in dienst‑velden; facturen worden automatisch opnieuw geladen na een mislukte verzending en geven een waarschuwing wanneer de creatie slaagt maar het verzenden mislukt.
Voeg API‑gedreven verbeteringen toe voor orders, fokplannen en meer Updates omvatten order‑zoekresultaten gesorteerd op relevantie, vereenvoudigde statuswijzigingen voor fokplannen zonder orders, en extra UI‑aanpassingen om in lijn te zijn met de nieuwste backend‑wijzigingen.
Opgeloste problemen
Einddatums van reserveringen worden nu correct opgeslagen Het reserveringsformulier houdt nu rekening met de geselecteerde einddatum voor meerdaagse reserveringen, waardoor periodes worden opgeslagen zoals de gebruiker heeft opgegeven.
Behoud bestandsextensies bij het openen van bestanden op mobiel Bij het openen van bestanden op mobiel wordt nu de bestandsextensie geëxtraheerd of afgeleid, waardoor fouten als "Failed to determine file type" worden voorkomen.
Toon transportinstructies naast notities en waarschuwingen op paardprofielen Transportinstructies worden weergegeven in een eigen callout met bewerk‑ en verwijderacties, waardoor logistieke informatie direct zichtbaar is.
Onthoud de geselecteerde stal tijdens de sessie en pas deze toe op actielijsten Stal‑filterselecties worden in session storage bewaard en blijven gelden over pagina’s heen, en de actielijst houdt nu rekening met de gekozen stal‑filter.
Behoud regeleinden in paardnotities en waarschuwingen Notities en waarschuwingen behouden nu regeleinden en lijstopmaak, waardoor de leesbaarheid op profielen en modals verbetert.
Toon fout in plaats van het bulk‑zorg‑standaard‑update‑modal stilzwijgend te sluiten Als het toepassen van zorg‑standaarden mislukt, blijft het modal geopend en wordt de fout weergegeven, waardoor verwarring wordt voorkomen.
Laat verborgen inseminatiestations selecteerbaar blijven bij het bewerken van fokplannen Verborgen stations worden nu opgenomen als de huidige selectie, zodat bestaande plannen niet per ongeluk worden gewist.
Verberg de Snelstart extern‑provider‑ID‑kolom op de pagina voor btw‑percentages De Snelstart‑integratie toont de ongebruikte provider‑ID‑kolom niet meer, waardoor de UI voor btw‑percentages eenvoudiger wordt.
Toon avatars voor gebruikerscontacten in de contactkiezer Gebruikerscontacten tonen nu initialen in een gekleurde cirkel, gelijk aan andere contacttypes, voor makkelijkere identificatie.
Sla Exact‑verkoopjournaal‑ID op bij het primaire bedrijf De Exact‑integratieconfiguratie slaat nu correct de verkoopjournaal‑ID op bij het primaire bedrijfsrecord.
Toon een duidelijke netwerk‑foutmelding wanneer de server niet bereikbaar is Foutdialogen en de amberkleurige balk bovenaan tonen nu een vriendelijke melding die gebruikers vraagt hun internetverbinding te controleren.
Verduidelijk de beschrijving van export van inseminatieroutes Het export‑modal legt nu uit dat het veld voor inseminator leeg laten de routes voor alle inseminatoren exporteert, met gecorrigeerde formulering.
Accepteer decimale komma’s in voer‑hoeveelheden en prijzen Voer‑invoervelden verwerken nu zowel "1,5" als "1.5", waarbij komma’s naar punten worden omgezet voordat ze naar de API worden gestuurd.
Los probleem op met het resetten van het tack‑formulier en het blokkeren van opslaan Een lus die de geselecteerde stal en afbeeldingen verwijderde, is gecorrigeerd, en validatie voor nullable selecties is aangepast, waardoor tack‑items nu kunnen worden opgeslagen.
Toon een generieke melding wanneer accountverwijdering mislukt Verwijderingsfouten tonen nu een gebruikersvriendelijke melding die gebruikers uitnodigt support te contacteren.
Prestaties
Versnel export van afdrukken voor orders door lijsten te laden in plaats van individuele details Afdrukpagina's vragen nu batch‑lijst‑endpoints aan, waardoor het aantal netwerk‑aanvragen wordt verminderd en de exportprestaties voor verzendnota’s, manifesten, labels en andere documenten verbeteren.
Verminderde pakketgrootte door jsonwebtoken te vervangen door een lichtgewicht JWT‑decoder Overgeschakeld naar jwt‑decode, waardoor zware cryptopolyfills verdwijnen en de totale JavaScript‑opstart met ongeveer 30 % wordt verkort, wat zorgt voor snellere laadtijden, vooral op mobiele apps.
Laad alleen benodigde core‑js polyfills om het JavaScript‑pakket te verkleinen De moderne‑en‑alleen‑build bevat nu polyfills op aanvraag, waardoor de grootte van de hoofd‑chunk met meer dan 40 % afneemt en de laadtijden verbeteren.
Documentatie
- Documenteer datum‑ en tijdconventies in CLAUDE.md Voegt een sectie toe die beschrijft hoe datums en tijden worden behandeld zonder tijdzone‑conversie.
Overig
Voer Android‑builds sequentieel uit om conflicterende runners te vermijden Android CI‑taken delen nu een enkele resource‑groep, waardoor builds één voor één draaien zonder te stoppen.
Upload source maps naar de juiste Bugsink‑project‑slugs Source‑map‑uploads richten zich nu op het juiste Bugsink‑project per omgeving, waardoor CI‑deployfouten worden opgelost.
Update peer‑dependency‑flags in package‑lock Vernieuwt de peer‑dependency‑flags in package‑lock zodat ze overeenkomen met de huidige afhankelijkheden.
Refactor kalenderkolom‑header om alleen rij‑ID en groep te gebruiken Optimaliseert het kolom‑header‑component door alleen minimale props door te geven, verbetert onderhoudbaarheid zonder UI‑impact.
Deel kalender‑add‑button‑logica over paard-, stal- en personeels‑overzichten Centraliseert de afhandeling van add‑activity‑verzoeken om dubbele code te elimineren.
Splits het laden van kalenderperiode en omliggende venster voor duidelijkere code Haalt de window‑preload‑logica uit de hoofd‑periode‑loader, wat het onderhoud verbetert.