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