Project activity #31362
Updated by Diego Mirandola 1 day ago
h3. Voortgang: | *App* |*Start*|*Prod*|*Build*|*Bundle-size*|*Bezig*| *Release4.0.0* | *Tester* | *Omgeving* | *Bijzonderheden* | *Geaccepteerd ?????* | | aca |x|x|x|10.71|Diego|-|- |- |- |- | | contezza-aca |x|x|x|112.3|Diego|x| | | | | | contezza-admin-tools |x|x|x|215.19|Maaike|X| | | | | | contezza-akten |x|x|x| 96.12|Nume|x| | | | | | contezza-export |x|x|x|148.00|Sabine|x|Diego | | |x | | contezza-migration |x|x|x|147.31|Sabine|x|Diego | | |x | | contezza-o365 |x|x|x|115.01|Diego|x| | |https://support.contezza.nl/issues/32348 | | | contezza-reports |x|x|x|105.6|Diego|x| | | | | | contezza-search |x|x|x|194.8|Sabine|x|Diego |x|x|x|194.8|Sabine|x| | | |x | | | contezza-teams |x|x|x|145|Diego|x| | | | | | cwd-aca |x|x|x|98.71 |Diego|x| |CWD | | | | -gemams-aca- * ||||||| | | | | | -gemams-akten- * ||||||| | | | | | gemams-dvp |x|x|x|92.37 |Maaike|X| | | | | | -gemams-edisa- * ||||||| | | | | | -gemams-rm- * ||||||| | | | | | -gemrenkum-akten- * ||||||| | | | | | -gemrenkum-dms- ||||||| | | | | | -gemrenkum-rm- ||||||| | | | | | -gemuhr-akten- * ||||||| | | | | | -gemuhr-reports- * ||||||| | | | | | gemuhr-tezza |x|x|x|422.74|Diego|x| | | | | | gemutr-backscanarchief |x|x|x|222.55 |Maaike|X| |Utrecht | | | | -gemutr-reports- ||||||| | | | | | gemutr-tezza |x|x|x|420.11|Diego|x| | | | | | -ilt-viewer- ||||||| | | | | | -nen-fonto- ||||||| | | | | | -odnhn-tezza- ||||||| | | | | | -roxit-dms- ||||||| | | | | | -roxit-rx-zone-archiveren- ||||||| | | | | | saxion-education-content |x|x|x|130.72|Diego|x| |Saxion | | | | saxion-education-registration |x|x|x|125.21|Diego|x| |Saxion | | | | saxion-research-content |x|x|x|270.34|Diego|x| |Saxion | | | | -saxion-search- * ||||||| | | | | | -saxion-tezza- * ||||||| | | | | | tezza |x|x|x|508.51|Nume|x| | |Uitgebreid getest op dev, zie bevindingen van Tahir | | | tezza-plus |x|x|x|311.28|Maaike|| | | | | | tezza-rm |x|x|x|176.45|Diego|x| | | | | | vlisco-product-development |x|x|x|253.78|Nume|| |Vlisco | | | Apps met een streep op worden verwijderd vanuit de repo. Apps met een * worden als plugin van basis apps geïmplementeerd, maar dit is niet onderdeel van de upgrade. h3. Plan Bij elke app moeten de volgende commando's werken: * npm run start appName (standaard run) -> minimale test van de app, dan kruis op kolom Start * npm run prod appName -> kruis op kolom Prod * npm run inspect appName -> kruis op kolom Build, Bundle-size invullen met de 'Parsed size' van de main chunk. h3. Notes h3. Overige bevindingen h4. Stijl fixes Bestaande stijl fixes worden verwijderd. We gaan opnieuw beginnen met twee nieuwe bestanden adf-style-fixes.scss en ng-style-fixes.scss. Hierin, bij elke fix melden we bij welke upgrade die hoort en waar precies de fix voor is. Belangrijke fixes: * fixes voor page layout header (height en padding) * .adf-fill-remaining-space bestaat niet meer en wordt hersteld (dit zorgt ervoor dialog knopjes aan de rechterkant zijn) * stijl voor sidebar in layout pagina bestaat niet meer en wordt hersteld * in dialogs, ruimte boven titel en onder acties Natuurlijk geldt dit voor app-breed fixes dit veroorzaakt zijn door adf/aca/ng. Fixes op de stijl van onze eigen componenten gaan we in de componenten zelf doen. h4. Algemene wijzigingen * het is niet meer mogelijk om new Date(...) direct te gebruiken om de waarde van een alfresco property te zetten (de formaat is niet meer goed), bijvoorbeeld: <pre> 'scm:dc-date-issued': new Date(Date.now()) </pre> Dit wordt zo gefixed: <pre> 'scm:dc-date-issued': new Date(Date.now()).toISOString() </pre> h4. Functionele/UI/UX wijzigingen in de nieuwe ACA * Saved search mechanisme waarvan de api niet werkt (alfresco 25?). Dit komt met een nieuwe navbar group 'app.navbar.secondary' die wordt disabled in core-fixes. Dit heeft impact op alle apps (bijvoorbeeld cwd-aca) die een eigen 'app.navbar.secondary' definiëren. * Folder details action waarvan de api niet werkt (alfresco 25?). Action wordt disabled in core-fixes. * Rules voor action extension elements ondersteunen nu ook arrays, bijvoorbeeld: <pre> { "id": "app.toolbar.info.infoDrawer", "type": "custom", "order": 700, "component": "app.toolbar.toggleInfoDrawer", "rules": { "visible": ["canShowInfoDrawer", "app.navigation.isNotDetails"] } } </pre> Alle rules/evaluators in de array worden ge-&&-d. In dit geval wordt de extension mechanism een beetje anders: als de rule zo wordt overgeschreven: <pre> { "id": "app.toolbar.info.infoDrawer", "rules": { "visible": "app.toolbar.custom.canShowInfoDrawer" } } </pre> dan wordt "app.toolbar.custom.canShowInfoDrawer" toegevoegd in de array. De rule wordt dus niet vervangen maar versterkt. Dit wordt een probleem als we de rule willen vervangen met een zwakkere rule. In dit geval moet de rule zo overgeschreven worden: <pre> { "id": "app.toolbar.info.infoDrawer", "rules": { "visible.$replace": "app.toolbar.custom.canShowInfoDrawer" } } </pre> Dit is *geen* probleem in de volgende situaties: ** als de initiële rule al een string was (dus geen probleem voor alle eigen rules), ** als de rule wordt vervangen met een sterkere rule. * Bij het uploaden van een bestaand in Alfresco worden properties met null/undefined waarde ook meegegeven in de request na de upgrade. Dit kan een error veroorzaken en deze properties moeten dus handmatig uitgefilterd worden, bijvoorbeeld: <pre> const filteredProperties = Object.fromEntries(Object.entries(properties).filter(([, v]) => v !== undefined && v !== null)); </pre> Het is mij niet duidelijk waarvandaan deze verandering komt. h4. Bekende bugs in de nieuwe ACA * In de shared link viewer in firefox wordt de titel van het bestand niet correct getoond. !clipboard-202506181026-0lvj1.png! h3. Verbeteringen om later op te pakken * "@angular-slider/ngx-slider" vervangen met material component