Skip to content

21Q4

Release date: December 13, 2021

Pack version: 21.4.0

New functionalities

ERP-635 Fix AllQuickAntTaskTests test suite

ERP-576 Define initializator for database acces for Spock Test

ERP-574 Transactional Sequencte Tests implementation

ERP-557 Develop the process to create sequences

ERP-520 Proof of concept legacy code injection

ERP-500 New Sequence Implementation Tests

ERP-497 DB Sequences must be exportables and being able to install when installing a module

ERP-496 Implement Masking and regex logic

ERP-495 Non Transactional Sequence Implementation

ERP-494 Transactional Sequence Implementation

ERP-493 Check new sequence generation performance

ERP-490 Ensure new sequence is compatible with the current AD_SEQUENCE approach

ERP-489 Implement Sequence Reference in Application Dictionary

ERP-488 Implement new sequences architecture in Java

ERP-471 Define a new mechanism to handle sequenced columns

ERP-461 HBM files creation on compile time

ERP-447 Create role for k8s with limited resources

ERP-431 Implement tests infrastructure for gradle plugin tasks

ERP-424 Cluster-aware process execution

ERP-422 Create Task in gradle to generate Nexus users from csv file.

ERP-408 Gradle task for change deployment from mvn to gradle

ERP-369 Massive post/unpost docs

ERP-367 Use Tomcat redis instead of local cache

ERP-366 Fix login cloud instances in cluster implementations

ERP-364 Implement health checks (kubernete)

ERP-362 Add parameters for core and plugin version in etendo docker images for testing

ERP-345 Create task in gradle to check that all basic compile files are available

ERP-338 expandCore/expandModules reset flag

ERP-314 Etendo legacy skin

ERP-277 Kubernetes Ready

ERP-274 Test if skin modules are compatible with default changed ui

ERP-266 Refactor jobs separating functionality and architecture in different modules

ERP-249 Modules directory: modules_core, modules (custom)

ERP-235 Update license restrictions file with new signature

ERP-228 Update Jenkins deployment pipeline to support deploying modules via Gradle

ERP-226 Migrate Core repository to Gradle based deployment

ERP-225 Support core version change from user's build.gradle when using etendo.gradle plugin

ERP-223 New skin design

ERP-212 Gradle tomcat deployment

ERP-210 Mechanism to use public jars rather than local jars (For new libs dependencies)

ERP-181 Replace all references of Openbravo keywords

ERP-143 support ant log level in gradle (etendo core)

ERP-138 Verify Gradle dependency resolution and module expansion

ERP-121 Alert to send Host and instance purpose when sending e-mail

ERP-114 Apply patches with improvements to core

ERP-84 Massive SI Creation

ERP-83 Massive SO Send

ERP-82 Massive PO Closing

ERP-64 Introduce gitflow to repository

ERP-54 Test infrastructure

ERP-29 Process Invoice Action

ERP-27 Massive record cloning

ERP-26 Grid summary functions dynamically calculated when selecting records

ERP-21 CI and demo environment

ERP-10 General Backend (Entities, classes, API)

Sub Tasks

ERP-252 Publish jar task

ERP-234 Task declareModule

ERP-231 New default skin

ERP-229 Login HTML page should have CSS and Fonts as local resources.

ERP-224 New login page

ERP-221 remove modules to normalize

ERP-220 Modify dependencies in build.gradle

ERP-216 Credits Section in Login Page

ERP-215 Gradle request to nexus to check if the module exist in own repository.

ERP-213 Remove mvn requirement to publish modules

ERP-208 Check API to see if the module already exists

ERP-207 Ask for Nexus credentials

ERP-201 Deploy in nexus

ERP-198 Check if pom.xml and assembly.xml files exist in a module directory

ERP-183 Add a mechanism to download the latest compiled version

ERP-182 Replace all logos and images with Etendo logos and new placeholders

ERP-175 Update server build.gradle

ERP-172 Create etendo gradle plugin

ERP-170 Set configuration parameters from original Openbravo.properties file.

ERP-169 Nexus security - gradle interaction

ERP-160 Gradle read dependencies from external file

ERP-150 Synchronize module list between service

ERP-149 Metadata analyze and decide what to do in client and server.

ERP-141 Show Etendo logo in login page

ERP-118 Upgrade core to 20Q2

ERP-117 Deploy modules to nexus

ERP-110 Deploy modules to nexus repository

ERP-109 Upgrade modules to a 20Q1 compatible version

ERP-105 Configure Nexus Repo

ERP-88 Permissions

ERP-86 Fix Legacy Test failures

ERP-85 Killable Implementation

ERP-71 Manual Testing

ERP-66 Test definition

ERP-52 Test and fixes

ERP-51 Expo Eject

ERP-50 Functional Documentation

ERP-49 Technical Documentation

ERP-48 User Manual

ERP-43 Set up ERP server with the stack

ERP-41 Main implementation

ERP-40 Implement Tests

Fixed issues

Bugs

ERP-601 Gradle freeze on intellij on windows

ERP-562 The accounting process of goods shipment does not use the custom class of the project, but the etendo class.

ERP-561 Error in displaying error message in the accounting process in the goods shipment window

ERP-487 AttachImplementationManager process fails to update/save metadata of type OBUISEL_Selector

ERP-473 Process Orders pop up fails when record is opened from the "Recent Documents" menu

ERP-455 Wrong gradle settings

ERP-444 Change URL / Link on Etendo Logo

ERP-440 Mixed request content broke manual windows

ERP-405 Complete/Reactivate process does not show result message when being executed from a child tab.

ERP-404 Improve Address handling when creating an Invoice from a Goods Shipment

ERP-385 export.config.script does not include modules_core

ERP-378 Sales Quotation has no document action when status is under evaluation

ERP-370 XSS Attack

ERP-281 Wrong translation in Show grid + form tooltip

ERP-204 Checkbox need 2 clicks to be checked or unchecked

ERP-200 Sales Order Default action is not correct

ERP-87 Fix Menu Tree not available

Internal Bug

ERP-556 Mask Formatter truncates input when it overflows the mask

ERP-486 Rich field text area error

ERP-436 registerModule task does not use credentials when stored in gradle.properties

ERP-428 Set correct core version in AD_MODULE.XML

ERP-423 Gradle setup task does not replace settings

ERP-376 registerModule Task: Return an OK status when nexus privilege already exists

ERP-344 ERP Change favicon with the one in the web

ERP-315 javascript error when login after merged massive jobs refactor

ERP-269 CI / CD Jenkins automation - Dockerize core