NL - Release notes 1.9.0

Versie

1.9.0

Versie

1.9.0

Release notes zijn ook beschikbaar in:

-

Opmerkingen:

  • Op deze pagina zijn de release notes voor de 1.9 versie uitgewerkt.

  • We maken we in het ontwikkelproces van Beeyond gebruik van de Continues Deployment methode. Dat houdt in dat er continu issues/verzoeken opgepakt worden. Zodra een specifiek issue is ontwikkeld en getest komt dit issue direct terecht in een nieuwe Beeyond versie. Hierdoor ontstaan er continu nieuwe Beeyond versies, waarin dan vaak slechts 1 issue is opgepakt. Door het toepassen van deze methode kan snel ingespeeld worden op klantspecifieke wensen/issues.

  • Indien een versie is goedgekeurd (en dus ook getest) is de versie beschikbaar voor klanten. In overleg met het Beeyond team kan dan een update ingepland worden.

 

1.9.0-rc113

  • PIM-6341 Time-outs op de indexeringswachtrij zorgen ervoor dat de webapp blokkeert

1.9.0-rc109

  • PIM-6315 Willekeurige connection lost meldingen (2)

1.9.0-rc108

  • PIM-6315 Willekeurige connection lost meldingen (1)

1.9.0-rc107

  • PIM-6297 Check filter migratie (klantspecifieke melding)

1.9.0-rc105

  • PIM-6257 Vernieuwen van code sign certificaat voor de print applicaties

1.9.0-rc102

  • PIM-6244 Fix voor workflow die oneindig blijft draaien en niet netjes afsluit.

1.9.0-rc101

  • PIM-6234 Fix die in dit geval probleem oplost dat bestanden niet werden verwijderd op ftp locatie na verwerking.

1.9.0-rc99

  • PIM-6245 Fix voor Camel workflows waarbij er meer dan 10000 records worden aangepast.

1.9.0-rc97

  • PIM-6236 Exportfunctie voor blauwdruk bleek niet juist te werken, deze is hersteld.

1.9.0-rc96

  • PIM-6217 Aanpassing tbv optimalisatie van geheugen verbruik.

1.9.0-rc93

  • PIM-6191: Steeds terugkerende indexfouten voor diverse klanten. Bij een aantal klanten deden zich sporadisch indexfouten voor als men handmatig records aanmaakte, deze aanpassing lost dat probleem op.

1.9.0-rc92

  • PIM-6190: Verwijderd filter dat onterecht in overzicht ( geavanceerd filter menu ) blijft staan doet Beeyond crashen als men deze wil proberen te openen. Aanpassing gemaakt dat verwijderde filters niet meer getoond worden in andere overzichten.

1.9.0-rc89

  • PIM-6177: Verbetering van de technische logging wanneer er een indexatie fout optreedt, dit zorgt er voor dat deze veel sneller opgespoord en opgelost kunnen worden.

1.9.0-rc88

  • PIM-6166: Het is vanaf nu mogelijk om de batchsize van een export aan te passen via de mapping of de workflow.

1.9.0-rc87

  • PIM-6170: De foutafhandeling bij fouten die kunnen optreden wanneer een gebruiker een object bewerkt voordat een draaiden workflow deze op kan slaan is verbeterd, hierdoor wordt de workflow verder netjes afgehandeld.

1.9.0-rc85

  • PIM-6171: Export workflow geeft aan juist te hebben gelopen maar er is geen output bestand aangemaakt.

1.9.0-rc81

  • PIM-6153: Probleem met geavanceerd filter nav eerder update, waarbij ingevoerde getalwaarden niet juist werken

1.9.0-rc80

  • PIM-6076: Verwijderen attribuut (relatie) zorgt voor crash. Het verwijderen van een relatie attribuut checkt niet of de relatie is toegevoegd in een inkomende relatie. Hierdoor crasht Beeyond.

1.9.0-rc79

  • PIM-6152: Filter optie "not" lijkt niet meer juist te werken nav laatste update

1.9.0-rc78

  • PIM-6151: De AttributeDefUsed controle op de indexer is erg traag en veroorzaakt een time-out. Wat er gebeurt, is dat er bij het toevoegen van een nieuwe attributeDef wordt gecontroleerd of deze al eerder is gebruikt. In de oude 1.9.0 indexering was dit verboden omdat deze in de mapping stond en de mapping niet kon worden bijgewerkt. In de nieuwe indexering kan dit nog steeds problemen veroorzaken omdat filteren niet correct werkt als een attributeDef opnieuw wordt gebruikt. Voordat dit is toegestaan, moeten de gegevens worden gewist en opnieuw worden geïndexeerd.

1.9.0-rc76

  • PIM-6069: Indexprobleem na update naar 1.9.0. Na de update wordt niet alle data geïndexeerd. Gevolg is dat bv. niet alle artikelen zichtbaar zijn. Daarnaast was initieel ook het probleem dat alle dropdowns niet filterbaar waren.

1.9.0-rc73

  • PIM-6062: Aanpassing om het verbruik van de indexer beter te optimaliseren.

1.9.0-rc70

  • PIM-6104: Werkstroomgeschiedenis negatieve duur veroorzaakt fatale programmafout

1.9.0-rc69

  • PIM-5731: Tijdens het importeren van afbeeldingen ontstond een fatale foutmelding zodra er 1 foto was, die aan 2 artikelen gekoppeld kon worden in Beeyond (bijvoorbeeld doordat er 2 artikelen aanwezig zijn met hetzelfde Uw Artikelnummer). Hierin is een aanpassing gedaan, zodat de foto nu aan beide artikelen wordt gekoppeld, en daarnaast wordt de import nu wel volledig afgerond.

1.9.0-rc68

  • PIM-6061: Bij het toevoegen van een 1-n relatie (bijvoorbeeld een korting op een artikel) werd het nieuwe record niet direct in het scherm weergegeven. In deze versie is dit aangepast.

1.9.0-rc67

  • PIM-5731: Aanpassing om de foto’s in te lezen. Indien zich nu fouten voordoen tijdens de import dienen succes en succesvol verwerkt correct gevuld te worden in de workflowgeschiedenis. Daarnaast is er een aanpassing gedaan, zodat de import correct wordt afgerond als zich een fout voordoet.

1.9.0-rc66

  • PIM-6065: Enkele issues gevonden in de BeeyondAuth versie (rc62) zijn via dit ticket opgelost. BeeyondAuth is in deze versie volledig getest en goedgekeurd.

1.9.0-rc65

  • PIM-6055: Sinds de 1.9.0 versie wordt een user automatisch uitgelogd na 30 minuten. Dit is via dit ticket aangepast naar 2 uur, zoals ook voorheen het geval was.

1.9.0-rc64

  • PIM-6040: Dit betreft een technische aanpassing.

1.9.0-rc63

  • PIM-6051: In de 1.9.0 gebeurde het regelmatig dat de workflowmodule geen taken meer oppakte. Deze taken bleven dan in de wachtrij staan. Hierop is een aanpassing gedaan zodat de workflows nu weer continu opgepakt worden.

1.9.0-rc62

  • PIM-5980: Upgrade van BeeyondAuth naar versie 2023.1.2. BeeyondAuth is het nieuwe mechanisme waarmee inloggen in Beeyond veiliger wordt, en waarmee 2FA mogelijk is. In deze fix zijn met name een aantal stabiliteitsfixes doorgevoerd.

  • PIM-6011: Het aanpassen van de naam in BeeyondAuth zorgde in sommige gevallen voor issues indien in dit veld speciale karakters gebruikt werden. Hierop een een verbetering doorgevoerd.

  • PIM-5956: De mogelijkheid is toegevoegd dat externe applicaties toegang krijgen tot de BeeyondAuth omgeving. Het is dan bijvoorbeeld mogelijk dat een user na het inloggen in BeeyondAuth ook direct toegang krijgt tot enkele andere applicaties met de gebruikersgegevens zoals deze voor Beeyond aanwezig zijn.

1.9.0-rc61

  • PIM-6036: Het verwijderen van een relatie (welke op een attribuutgroep stond) veroorzaakte een fatale foutmelding. Zie ook onderstaande afbeelding. Indien de gele regel werd geselecteerd, en verwijderd dan volgde de melding. Dit is aangepast in deze versie.

 

1.9.0-rc60

  • PIM-6033: Na het uitvoeren van een bulk wijziging werden de resultaten niet correct weergegeven in de lijstweergaven (bijvoorbeeld het overzicht van alle artikelen). In dit issue is hierop een aanpassing gedaan.

1.9.0-rc59

  • PIM-6032: In Beeyond versie 1.9.0 was het niet meer mogelijk om velden op relatie attributen te kunnen invullen en aanpassen. Zie ook onderstaande afbeelding ter illustratie. In dit voorbeeld bestaat een parasol uit o.a. zwenkwielen. Hierin was het niet mogelijk om het cijfer 4 aan te passen.

1.9.0-rc58

  • PIM-6005: In een tabel is het mogelijk om naar de laatste pagina te gaan. Door veranderende techniek zorgt dit nu voor een performance issue. Dit is verholpen door een maximum te stellen aan records voor de knop ‘Laatste pagina’. Indien er nu meer dan 10.000 records in een tabel aanwezig zijn zal deze knop greyed-out zijn. Indien in de tabel gefilterd wordt, en als resultaat blijven minder dan 10.000 records over dan zal de knop wel beschikbaar zijn. Ook het veld waarin naar een bepaalde pagina gesprongen kan worden houdt nu rekening met dit aantal van 10.000. Indien er 100 records op een pagina getoond worden dan zijn er max 100 pagina’s beschikbaar.

1.9.0-rc57

  • PIM-6022: Dit betreft een kleine technische verbetering.

1.9.0-rc55

  • PIM-5893: De performance van de export workflows is trager in deze versie als gevolg van een cashing issue. In deze bugfix is hierop een aanpassing gedaan, en is de performance hersteld.

1.9.0-rc53

  • PIM-5996: Bug opgelost die ervoor zorgt dat een exceptie in de indexer juist wordt afgevangen. Nu ziet de gebruiker in sommige gevallen een fatale fout.

1.9.0-rc52

  • PIM-5984: Bij het filteren op ‘Niet’ in het geavanceerde filter werd er geen resultaat terug gegeven. Dit is aangepast in deze hotfix.

1.9.0 - Algemeen

In deze versie worden met name een aantal applicaties geüpdatet of vervangen die benodigd zijn om Beeyond te kunnen laten functioneren. Deze aanpassingen zijn onder andere benodigd als voorbereiding op Beeyond 2.0 (waarin de front-end in zijn geheel is aangepast), en daarnaast op het volledig API geschikt maken van Beeyond. Ook zijn deze aanpassingen benodigd om de laatste technieken te kunnen blijven gebruiken, die ook ondersteund worden. Hieronder worden de applicaties verder toegelicht.

  • ActiveMq zal vervangen worden door RabbitMq. Beide systemen zorgen voor het berichtenverkeer tussen de verschillende applicaties die Beeyond gebruikt, zoals de Beeyond API, Indexing/zoekmachine, Front-end en de Workflows. Er is voor RabbitMq gekozen omdat deze eenvoudiger is in te zetten. Daarnaast wordt het berichtenverkeer tussen de applicaties hierdoor versneld. De eerste tests laten ook zien dat RabbitMq stabieler is.

  • ElasticSearch is het systeem dat gebruikt wordt om door de Beeyond database te kunnen zoeken, sorteren en filteren. Deze tool wordt geüpdatet naar een recente versie, ook omdat de ondersteuning op de oude versie eindigt. Bijkomende voordelen van de nieuwe versie zijn verbeteringen op het gebied van beveiliging, performance en stabiliteit. Ook biedt de versie nieuwe functionaliteiten, zoals de mogelijkheid om full text search in Beeyond te implementeren. Ook is de nieuwe versie eenvoudiger, waardoor het ontwikkelen/aanpassen van functionaliteiten sneller gaat.

  • Java is de programmeertaal op basis waarvan Beeyond gebouwd is. In deze versie wordt een update uitgevoerd van versie 8 naar versie 17. De nieuwe versie is benodigd omdat ondersteuning op de huidige versie afloopt, en daarnaast zijn hierin een aantal verbeteringen doorgevoerd op het gebied van beveiliging. Indien u als klant ook vanuit Beeyond etiketten of klantpassen afdrukt is het noodzakelijk dat Java17 lokaal is geïnstalleerd.

  • Spring framework is een vrij framework gericht op ontwikkeling van software in de programmeertaal Java. Het framework combineert API's en bewezen standaarden waardoor het een alternatief biedt voor de standaard manier van ontwikkelen. Er wordt een upgrade uitgevoerd naar versie 5.2.

 

1.9.0 - Klantwensen

  • PIM-2799: De mogelijkheid is toegevoegd om datum-velden te gebruiken in velden van het type ‘Berekende string’. Vooralsnog zal de datum in het berekende veld altijd in het formaat dd-mm-yyyy worden weergegeven. De tijd wordt hierin genegeerd, en dus niet gepresenteerd.

  • PIM-5827: Behalve dat het nu mogelijk is om een datum-veld te gebruiken in een berekende string, is het ook mogelijk om met deze datum berekeningen uit te voeren. Zo is het mogelijk om op basis van het veld ‘Datum actief’ de looptijd te berekenen. De looptijd in dagen kan vast bepaald zijn in de blauwdruk (optie a.), of opgenomen in een veld (mogelijkheid b). Concreet ziet dit er dan in de blauwdruk als volgt uit:

    1. Berekening op basis van een vast aantal dagen (in dit voorbeeld 14), opgenomen in de blauwdruk: add_days(|MODIFIED_DATE|,14)

    2. Berekening op basis van een veld looptijd in dagen welke een apart veld is: add_days(|MODIFIED_DATE|,|LOOPTIJD_IN_DAGEN|)

  • PIM-5709: Het is mogelijk gemaakt om in velden van het type berekende string enters toe te voegen. Dit kan door de volgende expressie te gebruiken: |var1|+\n+|var2| Hierin is de \n expressie hetgeen voor de enter zorgt. Ook in memo velden kunnen nu enters worden geforceerd (bv. via een bulkactie).

  • PIM-4580: In het importeren van gegevens worden nu ook inkomende relaties volledig ondersteund, waar dit voorheen alleen in bepaalde gevallen wel werkte. Wat is nu precies een inkomende relatie? Een voorbeeld is een relatie vanuit de artikeltabel naar een inkooptabel. Deze relatie wordt in de blauwdruk gelegd op artikelniveau, en vanuit het artikel betreft dit dan een uitgaande relatie. Andersom als ik een inkoop record open dan zie ik dat hierin de relatie vanuit een artikel is gelegd. Vanuit de inkoopregel ligt er een inkomende relatie naar het artikel. Tijdens het importeren van gegevens kan nu als hoofdtabel de inkooptabel worden geselecteerd. Vanuit deze import kunnen dan relaties naar de artikeltabel worden gelegd.

  • PIM-2515: Tijdens het importeren van gegevens wordt nu ondersteund dat tijdens één import meerdere relaties gelegd kunnen worden naar één opzoektabel. Een voorbeeld is dat in de artikeltabel de volgende velden (dropdowns) zijn opgenomen: lengte eenheid, breedte eenheid en hoogte eenheid. Al deze 3 velden verwijzen naar dezelfde tabel ‘Eenheid’, waarin de waarden mm, cm en m zijn opgenomen. Voorheen was het zo dat er 3 aparte import-workflows benodigd waren om deze 3 dropdowns te kunnen vullen. Vanaf deze 1.9.0 versie kan

  • PIM-2434: In exportmappings is een extra functie toegevoegd die controleert dat een kolomnaam, kolomnummer, of xPath slechts één keer gebruikt kunnen worden. Indien een van deze velden toch dubbel is gebruikt volgt bij het opslaan van de exportmapping hiervan een melding. Dit is toegevoegd omdat dit leidt tot fouten in de workflowafhandeling.

 

1.9.0 - Klantissues

  • PIM-5853: Indien import workflows worden ingepland in de toekomst geeft dit in de 1.8.6 versie regelmatig issues. In de 1.9.0 versie is er in deze module veel aangepast, en hopen we dat dit issue definitief is verholpen. Daarnaast is er extra logging op deze versie actief. Indien het issue zich dan toch voordoet is dit eenvoudiger uit te zoeken.

  • PIM-5784: Indien een beveiligingsrol gekopieerd wordt is het nu zo dat er geen relatie meer ligt naar de oorspronkelijke rol. Voor de 1.9 versie zorgde dit er namelijk voor dat een aanpassing in één van de rollen ook werd doorgevoerd in de andere rol.

  • PIM-5655: Het exporteren van barcodes in één-op-veel relaties is mogelijk gemaakt. Voorheen werd hierin een database waarde weergegeven, en nu wordt de daadwerkelijke barcode gepresenteerd in het exportbestand.

  • PIM-5025: Bij sommige klanten was de ‘valideer importeer workflow’ niet aanwezig. Dit is een type workflow welke gebruikt kan worden om imports te testen. In de 1.9.0 versie is dit workflow-type bij alle klanten weer beschikbaar gesteld.