ERP/3.0/API changes
Contents
- 1 Openbravo ERP 3.0 Distribution - API changes
- 1.1 master
- 1.2 PR21Q4
- 1.3 PR21Q3
- 1.4 PR21Q2.1
- 1.5 PR21Q2
- 1.6 PR21Q1.4
- 1.7 PR21Q1
- 1.8 PR20Q4
- 1.9 PR20Q3
- 1.10 PR20Q2
- 1.11 PR20Q1
- 1.12 PR19Q4
- 1.13 PR19Q3
- 1.14 PR19Q2.2
- 1.15 PR19Q2.1
- 1.16 PR19Q2
- 1.17 PR19Q1.2
- 1.18 PR19Q1.1
- 1.19 PR19Q1
- 1.20 PR18Q4.3
- 1.21 PR18Q4.2
- 1.22 PR18Q4.1
- 1.23 PR18Q4
- 1.24 PR18Q3.5
- 1.25 PR18Q3.4
- 1.26 PR18Q3.3
- 1.27 PR18Q3.2
- 1.28 PR18Q3.1
- 1.29 PR18Q3
- 1.30 PR18Q2.3
- 1.31 PR18Q2.2
- 1.32 PR18Q2.1
- 1.33 PR18Q2
- 1.34 PR18Q1.3
- 1.35 PR18Q1.2
- 1.36 PR18Q1.1
- 1.37 PR18Q1
- 1.38 PR17Q4.1
- 1.39 PR17Q4
- 1.40 PR17Q3
- 1.41 PR17Q2.4
- 1.42 PR17Q2.3
- 1.43 PR17Q2.2
- 1.44 PR17Q2.1
- 1.45 PR17Q2
- 1.46 PR17Q1.3
- 1.47 PR17Q1.2
- 1.48 PR17Q1.1
- 1.49 PR17Q1
- 1.50 PR16Q4.3
- 1.51 PR16Q4.2
- 1.52 PR16Q4.1
- 1.53 PR16Q4
- 1.54 PR16Q3.5
- 1.55 PR16Q3.4
- 1.56 PR16Q3.3
- 1.57 PR16Q3.2
- 1.58 PR16Q3.1
- 1.59 PR16Q3
- 1.60 PR16Q2.4
- 1.61 PR16Q2.3
- 1.62 PR16Q2.2
- 1.63 PR16Q2.1
- 1.64 PR16Q2
- 1.65 PR16Q1.3
- 1.66 PR16Q1.2
- 1.67 PR16Q1.1
- 1.68 PR16Q1
- 1.69 PR15Q4.6
- 1.70 PR15Q4.5
- 1.71 PR15Q4.4
- 1.72 PR15Q4.3
- 1.73 PR15Q4.2
- 1.74 PR15Q4.1
- 1.75 PR15Q4
- 1.76 PR15Q3.5
- 1.77 PR15Q3.4
- 1.78 PR15Q3.3
- 1.79 PR15Q3.2
- 1.80 PR15Q3.1
- 1.81 PR15Q3
- 1.82 PR15Q2.6
- 1.83 PR15Q2.5
- 1.84 PR15Q2.4
- 1.85 PR15Q2.3
- 1.86 PR15Q2.2
- 1.87 PR15Q2.1
- 1.88 PR15Q2
- 1.89 PR15Q1.5
- 1.90 PR15Q1.4
- 1.91 PR15Q1.3
- 1.92 PR15Q1.2
- 1.93 PR15Q1.1
- 1.94 PR15Q1
- 1.95 PR14Q4
- 1.96 PR14Q3.8
- 1.97 PR14Q3.7
- 1.98 PR14Q3.6
- 1.99 PR14Q3.5
- 1.100 PR14Q3.4
- 1.101 PR14Q3.3
- 1.102 PR14Q3.2
- 1.103 PR14Q3.1
- 1.104 PR14Q3
- 1.105 PR14Q2.6
- 1.106 PR14Q2.5
- 1.107 PR14Q2.4
- 1.108 PR14Q2.3
- 1.109 PR14Q2.2
- 1.110 PR14Q2.1
- 1.111 PR14Q2
- 1.112 MP31.4
- 1.113 MP31.3
- 1.114 MP31.2
- 1.115 MP31.1
- 1.116 MP31
- 1.117 MP30.3
- 1.118 MP30.2
- 1.119 MP30.1
- 1.120 MP30.1
- 1.121 MP30
- 1.122 MP29.4
- 1.123 MP29.3
- 1.124 MP29.2
- 1.125 MP29.1
- 1.126 MP29
- 1.127 MP28.5
- 1.128 MP28.4
- 1.129 MP28.3
- 1.130 MP28.2
- 1.131 MP28.1
- 1.132 MP28
- 1.133 MP27.1
- 1.134 MP27
- 1.135 MP26.4
- 1.136 MP26.3
- 1.137 MP26.2
- 1.138 MP26.1
- 1.139 MP26
- 1.140 MP25.2
- 1.141 MP25.1
- 1.142 MP25
- 1.143 MP24.2
- 1.144 MP24.1
- 1.145 MP24
- 1.146 MP23.2
- 1.147 MP23.1
- 1.148 MP23
- 1.149 MP22.3
- 1.150 MP22.2
- 1.151 MP22.1
- 1.152 MP22
- 1.153 MP21.1
- 1.154 MP21
- 1.155 MP20
- 1.156 MP19.3
- 1.157 MP19.2
- 1.158 MP19.1
- 1.159 MP19
- 1.160 MP18.4
- 1.161 MP18.3
- 1.162 MP18.2
- 1.163 MP18.1
- 1.164 MP18
- 1.165 MP17.3
- 1.166 MP17.2
- 1.167 MP17.1
- 1.168 MP17
- 1.169 MP16.3
- 1.170 MP16.2
- 1.171 MP16.1
- 1.172 MP16
- 1.173 MP15.2
- 1.174 MP15.1
- 1.175 MP15
- 1.176 MP14.2
- 1.177 MP14.1
- 1.178 MP14
- 1.179 MP13.2
- 1.180 MP13.1
- 1.181 MP13
- 1.182 MP12.2
- 1.183 MP12.1
- 1.184 MP12
- 1.185 MP11.1
- 1.186 MP11
- 1.187 MP10.3
- 1.188 MP10.2
- 1.189 MP10.1
- 1.190 MP10
- 1.191 MP9.3
- 1.192 MP9.2
- 1.193 MP9.1
- 1.194 MP9
- 1.195 MP8.4
- 1.196 MP8.3
- 1.197 MP8.2
- 1.198 MP8.1
- 1.199 MP8
- 1.200 MP7.3
- 1.201 MP7.2
- 1.202 MP7.1
- 1.203 MP7
- 1.204 MP6.2
- 1.205 MP6.1
- 1.206 MP6
- 1.207 MP5.3
- 1.208 MP5.2
- 1.209 MP5.1
- 1.210 MP5
- 1.211 MP4.2
- 1.212 MP4.1
- 1.213 MP4
- 1.214 MP3.2
- 1.215 MP3.1
- 1.216 MP3
- 1.217 MP2.4
- 1.218 MP2.3
- 1.219 MP2.2
- 1.220 MP2.1
- 1.221 MP2
- 1.222 MP1
- 1.223 MP0
- 1.224 RC7
- 1.225 RC6.1
- 1.226 RC6
- 1.227 RC5.1
- 1.228 RC5
- 1.229 RC4
- 1.230 RC3
Openbravo ERP 3.0 Distribution - API changes
This document explains all changes happened in the public API of the modules contained in the 3.0 release. These changes are a potential risk of module breakage so all of them have been reviewed and explicitly approved. Every time a new change happen it will be included in this list and communicated as an alert through openbravo-development mailing list and Developers forum. Check here for more details of this flow.
master
ID | Module | Type | Description | Risk | Comments |
22Q1 | Core | Change FIN_Payment.description to NVARCHAR | Change DESCRIPTION column from VARCHAR to NVARCHAR type in FIN_PAYMENT table | Low | See 47840 |
22Q1 | Core | Remove Javassist library | Removed library that is no longer a hibernate dependency and was already not being use by default. | None | See 47800 |
22Q1 | Core | Change type to CLOB from Varchar on C_POC_EMAIL* tables body columns | body column in C_POC_EMAIL and C_POC_EMAILDEFINITION tables has its type changed from VARCHAR to CLOB to allow more than 4000 characters. It shouldn't have limits after this change.
Note: If running update.database and using Oracle database, it requires a table recreation for C_POC_EMAIL and C_POC_EMAILDEFINITION tables. In postgres it will not be necessary. |
Low | See 47945 |
PR21Q4
ID | Module | Type | Description | Risk | Comments |
20Q4.1 | Core | Removed ad_process entries without any content |
|
Low | See: 47421 |
PR21Q3
ID | Module | Type | Description | Risk | Comments |
PR21Q3.1 | Core | Removed some logo APIs |
|
Low | See: 46363 |
PR21Q3.2 | Core | Removed OBDB2v97Dialect class | OBDB2v97Dialect class has been removed as it was long obsolete and part of abandoned db2 database support | None | See: 47062 |
PR21Q3.3 | Core | Reduced method visibility | ImportEntryManager.submitRunnable method visibility has been reduced from public to package and return type changed from void to boolean. | None | See: 47146 |
PR21Q3.4 | Core | Change of superclass | GenerateEntitiesTask no longer extends ant Task | None | See: 47193 |
PR21Q3.4 | Core | Remove some old EMail classes |
|
Low | See: 47229 |
PR21Q2.1
ID | Module | Type | Description | Risk | Comments |
PR21Q2.1.1 | Core | Reduced method visibility | ImportEntryManager.submitRunnable method visibility has been reduced from public to package and return type changed from void to boolean. | None | See: 47146 |
PR21Q2
No Changes
PR21Q1.4
ID | Module | Type | Description | Risk | Comments |
PR21Q1.4.1 | Core | Reduced method visibility | ImportEntryManager.submitRunnable method visibility has been reduced from public to package and return type changed from void to boolean. | None | See: 47146 |
PR21Q1
ID | Module | Type | Description | Risk | Comments |
PR21Q1.1 | Core | Removed HttpServletCalloutInformationProvider class | HttpServletCalloutInformationProvider class has been removed because the old-callouts based on HttpServletBased have been removed for generated Windows and it is note necessary anymore. | Low | See: 44803
|
PR21Q1.2 | Core | Removed rebuild + restart from MMC | DB + AD:
Java:
|
Low | See: 45227 |
PR21Q1.3 | Core | Activated property and entity deprecation by default if marked as so in AD | Properties and entities are now deprecated by default instead of optionally if those are marked as so in Application Dictionary. A few methods have been removed/modified as a result:
|
Low | See: 45260
|
PR21Q1.4 | Core | Removed feature restrictions |
|
Low | See: 45298 |
PR21Q1.5 | Core | Removed Apache tika-core library and a couple of utility methods |
|
Low | See: 45388 |
PR20Q4
ID | Module | Type | Description | Risk | Comments |
PR20Q4.1 | Core | Removed CallOut from Application Dictionary | The CallOut SL_MInOutTraceReports has been removed from Application Dictionary. The Servlet however can be used still | Low | See: 44812 |
PR20Q4.2 | Core | Removed CallOut code and its references in Database | The CallOut SL_CreateLines_Conversion_UOM has been removed completely from Openbravo. Code and Database references are gone. | Low | See: 44813 |
PR20Q4.3 | Core | Removed org.openbravo.client.kernel/docs code and its references in Database | org.openbravo.client.kernel/docs has been removed entirely from Openbravo, this involves the removal of the following elements:
|
None | See: 45028 |
PR20Q4.4 | Core | Changed a parameter sent from M_INOUT_CREATE to M_GET_STOCK_PARAM Database procedure | Functional API Change. When calling the M_GET_STOCK_PARAM procedure from the M_INOUT_CREATE one, the v_record_id parameter sent was the c_order_id. This has been change to send the c_orderline_id instead, which gives more context to the developer. | Low | See: 45092 |
PR20Q3
ID | Module | Type | Description | Risk | Comments |
PR20Q3.1 | Core | Removed old Tree implementation | Old tree implementation has been removed, removing the following elements:
removed class org.openbravo.erpCommon.utility.WindowTree removed many methods from org.openbravo.erpCommon.utility.WindowTreeData |
Low | See: 43978 |
PR20Q3.2 | Core | Removed HB custom queries | Removed the following DB components and their AD (tables, columns, window, tabs and fields):
|
None | See: 44089 |
PR20Q3.3 | Core | Removed obsolete Reset Accounting implementations based on DB procedure FACT_ACCT_RESET and based on Java class ResetAccountingProcess | Removed following candidates
AD_PROCESS_ID = 175 - Resubmit Posting, AD_PROCESS_ID = 176 - Reset Accounting Old, AD_PROCESS_ID = E264309FF8244A94936502BF51829109 - Reset Accounting) and its related references from AD_TREENODE, AD_MENU, AD_PROCESS_PARA, AD_MODEL_OBJECT |
Low | See: 44116 |
PR20Q3.4 | Core | Remove obsolete OrderPO Print process | Removed below candidates
|
Low | See: 44117
|
PR20Q3.5 | Core | Changed signature of method getProductIds() in class ImportProductInDiscount | The method signature has changed from:
protected List<String> getProductIds(String productKey) { To protected List<String> getProductIds(String clientId, String orgId, String productKey) { The reasons is that now product key is not unique globally is unique only in the context of the same client and same legal entity. So client and org must be passed to the method. |
Low | See: 44645 |
PR20Q2
ID | Module | Type | Description | Risk | Comments |
PR20Q2.1 | Core | Changed API | isIndevelopment method has been removed from these classes and replaced by parent BaseComponent isInDevelopment method:
|
Low | See: 42595 |
PR20Q2.2 | Core | PrintInvoices | This process is inactive and not used hence class and its related AD Components are safely removed. | Low | See: 43070
|
PR20Q2.3 | Core | Sales Order Open Item Report | This report is inactive and not used hence its related class AD Components are safely removed. | Low | See: 43071 |
PR20Q2.4 | Core | Invoice Consignment Report | This report is inactive and not used hence its related class AD Components are safely removed. | Low | See: 43072 |
PR20Q2.5 | Core | M_Storage_Pending - Change in F.K for M_Product_ID | Foreign key for column M_Product_ID is change to ON DELETE CASCASE instead of NO ACTION. This way when no other transactions are associated with product being deleted, records from M_Storage_Pending are deleted automatically. | None | See: 43368 |
PR20Q2.6 | Core | Remove deprecated properties | Removed deprecated columns from DB table
Removed fields and its getter and setter methods from java classes are
|
Low | See: 43391 |
PR20Q1
ID | Module | Type | Description | Risk | Comments |
PR20Q1.1 | Core | Changed API | Changes in password management:
|
Low | See: |
PR20Q1.2 | Core | Removed legacy cost engine support | Removed column M_Product.Coststd, M_Product.Costtype, M_Costing.M_INOUTLINE_ID, M_COSTING.M_PRODUCTIONLINE_ID and its references from AD as well DB, its related fields, getter & setter methods from java class, removed DB functions MA_PRODUCTION_COST_GENERATE, M_GENERATE_AVERAGE_COSTS, M_GENERATE_STANDARD_COSTS, M_GET_PARETO_ABC_LEGACY, M_GET_TRANSACTION_COST, M_GET_TRX_AND_PRODUCT_COST, M_UPDATE_PARETO_PRODUCT0LEGACY, M_UPDATE_PARETO_PRODUCT_LEGACY, its related AD_PROCESS, AD_PROCESS_PARA, AD_MENU, AD_MESSAGE, AD_TREENODE, AD_MODEL_OBJECT, AD_MODEL_OBJECT_MAPPING, java classes CostingMigrationProcess, CostingStatus, ReportInvoiceCustomerDimensionalAnalysesJR_legacy, ReportParetoProductLegacy, ReportValuationStock_legacy, java methods ProductInfo.getProductCosts, ProductInfo.getProductItemCost, ActionButtonData.process1000500001, ActionButtonData.process182, ActionButtonData.process800085, ActionButtonData.process800151 | Medium | See 41422 |
PR20Q1.3 | Core | Changed API | Simplified OBScheduler API:
|
Low | See: |
PR20Q1.4 | Core | Changed API | Removed TestComponent and testResources as they're not needed anymore. Tests should be implemented using Jest:
|
Medium | See: |
PR19Q4
ID | Module | Type | Description | Risk | Comments |
PR19Q4.1 | Core | Removed one-to-many properties in DAL generated entities (Functional) | Many one-to-many properties in DAL generated Functional entities have been removed. This removal can be reverted with hb.generate.all.parent.child.properties=true in Openbravo.properties. | High | See 41227 |
PR19Q4.2 | Core | Removed VersionUtility.pool field and its setter | Removed VersionUtility.pool field and its setter | None | See 41440 |
PR19Q4.3 | Core | Removed SOAP support | SOAP support has been removed from standard Openbravo. In case it is required, the alternatives are:
|
Low | See 41440 |
PR19Q4.4 | Core | Delete obsolete db functions that have been deprecated | Removed db functions m_get_offer_price, m_get_offer_std_price, m_get_offers_price, m_get_offers_std_price, signature of method getOffersPriceCurrency of class GetPriceOfferData changed | Low | See 41334 |
PR19Q4.5 | Core | Remove Old Payment Monitor used in Openbravo 2.50 | Removed java class for PaymentMonitor, PaymentMonitorProcess, InvoicePaymentMonitor, UPDATEPAYMENTMONITOR column from table C_INVOICE, AD_FIELD used in Purchase and Sales Invoice Header Tab, its AD_COLUMN & AD_ELEMENT record, deletes PROPERTY_UPDATEPAYMENTMONITOR property, isUpdatePaymentMonitor & setUpdatePaymentMonitor method, its related AD_PROCESS, AD_MODEL_OBJECT & its MAPPING | Low | See 41320 |
PR19Q4.6 | Core | Prevent duplicated names for Non Variant Product Characteristics | Added Database constraint to prevent duplicated names for a same Product Characteristic | Low | See 41485 |
PR19Q4.7 | Core | Changed generic type of method argument | DataToJsonConverter.toJsonObjects method accepts a list of any class extending BaseOBObject instead of directly a list of BaseOBObjects | None | See 41516 |
PR19Q4.8 | Core | Remove unused methods from AdvPaymentMngtDao, FIN_Utility, PaymentReportDao | Remove methods getReconciliationDetailReport & getReconciliationSummaryReport from AdvPaymentMngtDao, getFinancialAccountList, getInStrList, getInStrSet,
getOrderedPaymentDetailList and getPaymentMethodList from FIN_Utility and getInvoicePaymentSchedule from PaymentReportDao |
Low | See 41619 |
PR19Q3
ID | Module | Type | Description | Risk | Comments |
PR19Q3.1 | Core | Removed constructor | Removed constructor HttpServletCalloutInformationProvider(java.util.ArrayList<org.mozilla.javascript.NativeArray>) | None | See 40548 |
PR19Q3.2 | Core | New parameters in Customer Statement report | Two new paramaters have been included in the Customer Statement report: 'Sum Initial Balance' and 'Multicurrency' | Low | See 40505 |
PR19Q3.3 | Core | Adding private constructor in ReportsUtility class | Adding private constructor in ReportsUtility class as this class only contains static utility functions and it is not instantiable. | Low | See 40506 |
PR19Q3.4 | Core | Method return type change | Return this instance instead of void in several OBQuery/OBCriteria methods in order to support method chaining. | Medium | See 40614 |
PR19Q3.5 | Core | Library removal | Removed xstream-1.3.1 library from core. | Low | See 40860 |
PR19Q3.6 | Core | Reduce class visibility | ApplyModulesResponse class is no longer declared as public. | None | See 40861
|
PR19Q3.7 | Core | Removed one-to-many properties in DAL generated entities (Platform) | Many one-to-many properties in DAL generated Platform entities have been removed. This removal can be reverted with hb.generate.all.parent.child.properties=true in Openbravo.properties. | High | See 40931 |
PR19Q3.8 | Core | Removed ApplicationDictionaryValidator class | This class has no use. | None | See 40937 |
PR19Q3.9 | Core | Remove Transaction Old 2 Tab, its fields, Delete & Modify Transaction | The tab is inactive and not used any more. Removal of related components is safe and manageable. | Low | See 40920 |
PR19Q3.10 | Core | Remove Transaction Old Tab | The tab is inactive and not used any more. Removal of related components is safe and manageable. | Low | See 40561 |
PR19Q3.11 | Core | Remove process Match Statement & Match Statement Force | The processes are inactive and not used any more and removal of related components is manageable and safe. | Low | See 40563 |
PR19Q2.2
No Changes
PR19Q2.1
No Changes
PR19Q2
ID | Module | Type | Description | Risk | Comments |
PR19Q2.1 | Core | Removed methods | Removed methods in ToolBar | None | See 40098 |
PR19Q2.2 | Core | Class scope changed | EntityPersistenceEventObserver declared as an @ApplicationScoped bean | Low | See 40066 |
PR19Q2.3 | Core | Removed FOP support | Capability to render FOP reports is now removed from core. | Low | See 40133 |
PR19Q2.4 | Core | Removed some old reports | Some old reports have been removed from core. | None | See 40132 |
PR19Q2.5 | Core | Updated createfromorder and createfrominouts columns from c_invoice table as non mandatory | This columns are behind a button and not need a default value. | None | See 40167 |
PR19Q2.6 | Core | Remove org.openbravo.erpCommon.ad_reports.ReportWorkRequirementDailyEnv class | ReportWorkRequirementDailyEnv is not reference at all in AD so unused | None | See 40183 |
PR19Q2.7 | Core | Remove Create From Multiple process | Remove Create From Multiple process and related callouts as they are not used anymore. If column behind the button is used in any query, should be removed.See here | Medium | See 40200 |
PR19Q2.8 | Core | Reduce class visibility | With the cleanup done in EntityPersistenceEventObserver classes, they have been extracted from the public API as they are now declared as package protected. | None | See 40100 |
PR19Q2.9 | Core | Create/Process Production process parameter to force use of warehouse of selected Storage Bin | A new parameter "forceUseOfWHOfSelectedLocator" flag with default value "No" is added in Create/Process Production button process in Bills Of Material Production in order to support Warehouse of the selected Bin to be sent as the Priority Warehouse in the call to the m_get_stock_param. | Low | See 40450 |
PR19Q1.2
No Changes
PR19Q1.1
No Changes
PR19Q1
ID | Module | Type | Description | Risk | Comments |
PR19Q1.1 | Core | Build tasks | Removed restart option from ant smartbuild. | Medium | See 39140 |
PR19Q1.2 | Core | Removed class | Removed class ReloadContext | None | See 39433 |
PR19Q1.3 | Core | Removed methods | Removed methods in OBContext | None | See 39502 |
PR19Q1.4 | Core | Removal and changes related to log4j 1.x | SetPriority screen used to change logger configuration in ERP have been removed.
Also removed web.xml parameters related to log4j configuration. OBRebuildAppender changed. |
None | See 39626 |
PR19Q1.5 | Core | Removed methods | Removed unused methods in TreeUtility | None | See 39461 |
PR19Q1.6 | Core | Removed methods | Removed Logger getters and setters in ad_forms classes | None | See 39657 |
PR19Q1.7 | Core | Method return type change | Changed return type of DataSourceUtils.getSelectedRecordsFromCriteria from List<String> to Set<String> and it desn't JSONException. | None | See 39819 |
PR18Q4.3
No Changes
PR18Q4.2
No Changes
PR18Q4.1
No Changes
PR18Q4
ID | Module | Type | Description | Risk | Comments |
PR18Q4.1 | Core | API Changes due to Hibernate library upgrade | Read Hibernate_5.3_Migration_Guide to check the changes required to be done to make modules work with new Hibernate version.
See here the full list of API changes. |
High | See 39021 |
PR18Q4.2 | Core | API Change: remove Fact_Acct_End_Year_v view | Replace Fact_Acct_End_Year_v view by HQL Table because of performance problems. | Low | See 39115 |
PR18Q4.3 | Core | API Change: Required by Create Invoice Lines From Refactor | Replaced the old Create Lines From button by two new ones.
Removed fields: * AD_FIELD - ID: 4244 * AD_FIELD - ID: 4246 * AD_FIELD - ID: 7995 Removed java methods: * CreateFrom.printPageInvoice() * CreateFrom.saveInvoice() |
Low | See 39155
|
PR18Q4.4 | Core | Removed parameter | Removed sourcePath parameter from InitialOrgSetup.createOrganization method. | Low | See 39254 |
PR18Q3.5
No Changes
PR18Q3.4
No Changes
PR18Q3.3
No Changes
PR18Q3.2
No Changes
PR18Q3.1
No Changes
PR18Q3
ID | Module | Type | Description | Risk | Comments |
PR18Q3.1 | Core | Removed RptM_Inout, RptM_Movement, RptC_Settlement, PromissoryNote reports | Those 4 reports are based on old obsolete FOP rendering technology which is being phased out. Apart they were not accessible by default for a long time but only via editing/creating references to them.
Full list of removed elements
|
Low | See 38320 |
PR18Q3.2 | Core | Change Required Quantity in Work Effort Reference from Integer to BigDecimal | Change Required Quantity in Work Effort Reference from Integer to BigDecimal to allow having decimal figures. | Low | See 38292 |
PR18Q3.3 | Core | Delete of obsolete URL mappings for callouts | Since 17Q1 no url-mappings in web.xml are generated for any callout. This change removes the obsolete rows from table ad_model_object_mapping | None | See 38368 |
PR18Q3.4 | Core | Removed code to keep hg revision in the system | Removed:
|
None | See 38297 |
PR18Q3.5 | Core | Removed unused old callouts | Removed:
|
Low | See 36362 |
PR18Q3.6 | Core | Unique constraint added in M_Warehouse table | Added a unique constraint in M_Warehouse table in order to avoid duplicated data for the same client and warehouse value. | Medium | See 38504 |
PR18Q3.7 | Core | Removed table | Removed ad_session_status DB table.
|
High | See 38642 |
PR18Q3.8 | Core | Removed columns | Removed ad_system_info.servlet_container and ad_system_info.servlet_container_version columns
|
None | See 38763 |
PR18Q2.3
No Changes
PR18Q2.2
No Changes
PR18Q2.1
No Changes
PR18Q2
ID | Module | Type | Description | Risk | Comments |
PR18Q2.1 | Core | Removed Cash Flow Report | The Cash Flow Report is outdated, it has been inactive for several years already and it is not thread safe, so it has been removed from the Product. There are other Reports, like Cash Flow Forecast, that can be used to retrieve the same information. | None | See 37663
|
PR18Q2.2 | Core | Removed some obsolete Java classes/methods/fields | Some very old and obsolete Java classes/methods/fields have been removed:
|
None | See 37770 |
PR18Q2.3 | Core | API Changes due to Apache HttpComponents upgrade | In the new Apache HttpComponents libraries updated in core, there are several changes on their public API. | Low | See 37910 |
PR18Q2.4 | Core | API Changes due to Jackson JSON processor libraries upgrade | In the new Jackson JSON processor libraries updated in core, there are several changes on their public API. | Low | See 37962 |
PR18Q2.5 | Core | Removed Java class | org.openbravo.base.secureApp.OrgTree has been removed in favor of OrganizationStructureProvider which implements the same functionality with a better performance. | Low | See 37997 |
PR18Q2.6 | Core | Removed some deprecated methods/constants | There are some methods and constants marked as deprecated in the Javadocs but not annotated, which is marked as a warning in JDK 9. All of them are removed as they were deprecated a long time ago. | Low | See 38055 |
PR18Q2.7 | Core | Changed ExternalConnectionPool.getInstance(String) to throw ReflectiveOperationException | To remove the JDK 9 warning of deprecated clazz.newInstance(), it was replaced by clazz.getDeclaredConstructor().newInstance(). This changes the exceptions thrown by ExternalConnectionPool.getInstance(String). | Low | See 38000 |
PR18Q2.8 | Core | Add new parameter to some tax rounding functions | Add document currency standard precision as new parameter to some tax rounding functions:
|
Medium | See 38207 |
PR18Q1.3
No Changes
PR18Q1.2
No Changes
PR18Q1.1
No Changes
PR18Q1
ID | Module | Type | Description | Risk | Comments |
PR18Q1.1 | Core | Column size change | Resized AD_Alert.record_ID | None | See 33621 |
PR18Q1.2 | Advanced Payables and Receivables Mngmt | Remove method | Removed unused method getPeriod from TransactionsDao class (as it wont be used after the related issue is fixed.) | None | See 37219 |
PR18Q1.3 | Core | Removed field + web.xml param | Removed field + web.xml param that were used to implement support for remote fop printing which has been also removed. | None | See 37396 |
PR18Q1.4 | Core | Removed obsolete code | As part of the Copy From Order Refactor project, this obsolete code has been removed:
|
Low | See 37383 |
PR18Q1.5 | Core | Added extra parameter to Java method | As part of the fix for Issue 37302 a new parameter has been added to the method PriceDifferenceProcess.processPriceDifference to be able to filter the Price Correction by Legal Entity | Low | See 37412 |
PR18Q1.6 | Core | Openbravo doesn't serve SOAP web services by default | SOAP web services are not served by default anymore. Instances deploying SOAP web services, will need to enable them. | Medium | See 37750 |
PR17Q4.1
ID | Module | Type | Description | Risk | Comments
|
PR17Q4.1.1 | Core | Openbravo doesn't serve SOAP web services by default | SOAP web services are not served by default anymore. Instances deploying SOAP web services, will need to enable them. | Medium | See 37750 |
PR17Q4
ID | Module | Type | Description | Risk | Comments |
PR17Q4.1 | Core | Removed parameter | Removed useless parameter from Utility.getCommunityBrandingUrl | None | See 36517 |
PR17Q4.2 | Core | Removed method | Removed unused debugging CryptoUtility.main method | None | See 36431 |
PR17Q4.3 | Core | Removed obsolete elements | Some components were still present from 2.50 style windows which were unused for a long time.
|
Low | See 36499 |
PR17Q4.4 | Core | Functional callouts have been changed from implementing Servlet to SimpleCallout. | Now the only way to extend them is documented here: http://wiki.openbravo.com/wiki/How_to_create_a_callout_that_extends_from_another_callout | Medium | See 36617 |
PR17Q4.5 | Core | Removed obsolete code | Remove obsolete code in src-wad code-generation related to already removed 2.50 style windows.
|
Low | See 36819 |
PR17Q4.6 | Core | Removed field | Removed protected username field in AuthenticationManager which was not thread-safe. | Medium | See 35164 |
PR17Q4.7 | Core | Platform callouts have been changed from implementing Servlet to SimpleCallout. | Now the only way to extend them is documented here: http://wiki.openbravo.com/wiki/How_to_create_a_callout_that_extends_from_another_callout | Medium | See 36599 |
PR17Q4.8 | Core | Remove obsolete code | Some obsolete / unused code was removed:
|
Low | See 36923 |
PR17Q3
ID | Module | Type | Description | Risk | Comments |
PR17Q3.1 | Core | Removed obsolete elements | After the Login page cleanup, some compoenents became obsolete and were removed.
|
Low | See 35386 |
PR17Q3.2 | Core | Functional API change after AD_IsOrgIncluded refactor | The current AD_IsOrgIncluded function implementation works fine with organizations in any status, however after the refactor it only works with organizations set as ready | Low | See 35595 |
PR17Q3.3 | Core | Java methods removed | Removed some unused methods in UsageAudit class | None | See 35865 |
PR17Q3.4 | Core | Added unique constraint in ad_orgmodule table | Added a unique constraint in ad_orgmodule table in order to avoid duplicated data for the same client, org, module and version. | Low | See 35970 |
PR17Q3.5 | Core | Disabled Purchase Order Report Report and Process | Puchase Order Report has been moved to a Process Definition. Old report has been disabled. | Low | See 35718 |
PR17Q3.6 | Core | Remove Purchase Order Report Report and Process | Puchase Order Report has been moved to a Process Definition. Old report has been removed. | Low | See 36171 |
PR17Q2.4
No Changes
PR17Q2.3
ID | Module | Type | Description | Risk | Comments |
PR17Q2.3.1 | Core | Redefine I18NComponent as a session dynamic component | With this change the I18NComponent extends SessionDynamicTemplateComponent. This implies that the I18NComponent inherits the getETag() method as a final method. | None | See 37266 |
PR17Q2.2
No Changes
PR17Q2.1
No Changes
PR17Q2
ID | Module | Type | Description | Risk | Comments |
PR17Q2.1 | Core | ApplicationDictionaryCachedStructures is no longer Serializable | The ApplicationDictionaryCachedStructures is now application scoped. While session scoped beans require to be Serializable, application scoped ones do not. | None | See 35030 |
PR17Q2.2 | Core | OBDal class is no longer a singleton | The OBDal class is no longer a singleton: it will not implement OBSingleton anymore but OBNotSingleton instead. | Low | See 34942 |
PR17Q2.3 | Core | Removed two tabs | Two tabs that were not used have been removed. | None | See 35155 |
PR17Q1.3
No Changes
PR17Q1.2
No Changes
PR17Q1.1
No Changes
PR17Q1
ID | Module | Type | Description | Risk | Comments |
PR17Q1.1 | Core | Deleted the org.openbravo.model.materialmgmt.cost.CostAdjustment class from AD_MODEL_OBJECT
|
It was incorrectly defined. | None | See 34217 |
PR17Q1.2 | Core | AD_ROLE.CLIENTLIST and AD_ROLE.ORGLIST columns have been removed. | The have been deprecated for a long time and they should not be in use by any module. | Low | See 34297 |
PR17Q1.3 | Core | Servlet API has been updated to 3.0 | This might affect any class implementing interfaces in javax.servlet.* packages.
|
Low | See 34100 |
PR17Q1.4 | Core | Changed public java methods | Add MaterialTransaction parameter to CostingUtils.getCurrentStock and CostingUtils.getCurrentValuedStock methods. Add Currency parameter to CostAdjustmentUtils.getStockOnTransactionDate and CostingUtils.getCurrentStock methods. | Low | See 34184 |
PR17Q1.5 | Core | Added Constraint in Database | Add Constraint in C_Conversion_Rate table, divideBy and multiplyBy columns must have always a positive value. | Low | See 34689 |
PR17Q1.6 | Core | Some constants have been defined as final. | There were some constants which needed to be defined as final. | Low | See 34698 |
PR17Q1.7 | Core | Two fields of OBScheduler have been declared as private. | The fields "dateTimeFormat" and "sqlDateTimeFormat" of OBScheduler are no longer public static fields. Now those fields are declared as private. | None | See 34788 |
PR17Q1.8 | Core | Remove PreferenceEventHandler class. | PreferenceEventHandler class was being used to detect changes on the preference values cached by the CachedPreference class. This class has been changed to @SessionScoped therefore the cache will not be invalidated anymore as its values will persist now just along the life cycle of every session. | Low | See 34536 |
PR17Q1.9 | Core | Change in OBUIAPP_REPORT_TMP_CHK check | The OBUIAPP_REPORT_TMP_CHK check was verifying that a process definition report template must had a template defined: PDF or XLS. With the inclusion of the HTML output, this constraint has been updated to consider this new type of template. | Low | See 34247 |
PR16Q4.3
No Changes
PR16Q4.2
No Changes
PR16Q4.1
No Changes
PR16Q4
ID | Module | Type | Description | Risk | Comments |
PR16Q4.1 | Core | Deleted the Register.java and modified the AD_MODEL_OBJECT.xml and the AD_MODEL_OBJECT_MAPPING.xml. | The Register class is not longer used, so this has been deleted and its mappings also. | None | See 32991 |
PR16Q4.2 | Core | Modified constructor for OBDynamicPropertyHandler Getter and Setter classes | Constructors for OBDynamicPropertyHandler Getter and Setter have been modified to accept the class they are used for. | None | See 33457 |
PR16Q4.3 | Core | Changed column length | M_Inventory.name column length increased from 60 to 100 characters. | Low | See 33517 |
PR16Q4.4 | Core | Changed public java method | AccountTreeData.selectFactAcct() signature change. The method now has a new String parameter compareTo to avoid getting useless data in case of launching a non-comparative Balance Sheet and Profit and Loss report | Low | See 33463 |
PR16Q4.5 | Core | Callouts are no longer Servlets |
|
Medium | See 33886 |
PR16Q4.6 | Core | Changed public java methods | Add MaterialTransaction parameter to CostingUtils.getCurrentStock and CostingUtils.getCurrentValuedStock methods. Add Currency parameter to CostAdjustmentUtils.getStockOnTransactionDate and CostingUtils.getCurrentStock methods. | Low | See 34184 |
PR16Q3.5
No Changes
PR16Q3.4
No Changes
PR16Q3.3
ID | Module | Type | Description | Risk | Comments |
PR16Q3.3.1 | Core | Changed public java methods | Add MaterialTransaction parameter to CostingUtils.getCurrentStock and CostingUtils.getCurrentValuedStock methods. Add Currency parameter to CostAdjustmentUtils.getStockOnTransactionDate and CostingUtils.getCurrentStock methods. | Low | See 34184 |
PR16Q3.2
No Changes.
PR16Q3.1
No Changes.
PR16Q3
ID | Module | Type | Description | Risk | Comments |
PR16Q3.1 | Core | Deleted the getFilterClause and getWhereClause methods of OBViewGridComponet class and the getWhereClause method of the SelectorComponent class. | These methods are no longer used. | Low | See 32597 |
PR16Q3.2 | Core | Some new weld injections have been added in the BaseDataSourceService.java, DefaultDataSourceService.java and SelectorDataSourceFilter.java. | Some new weld injections have been added to be able to use the new "Allow Where Parameter" preference http://wiki.openbravo.com/wiki/Preference#Preferences_Definition | Low | See 32653 |
PR16Q3.3 | Core | It is no longer possible to send the _where parameter. | The standard datasources would not accept the "_where" parameter. | High | See 32619 |
PR16Q3.4 | Core | Deleted unused methods and class | Deleted class:
Deleted methods that are not longer used:
|
Medium | See 32690 |
PR16Q3.5 | Core | Renamed cumqty column in M_Costing table. | Renamed cumqty column in M_Costing table to cumstock and deleted data from it. | Low | See 32703 |
PR16Q3.6 | Core | A new weld injection has been added in the BaseDataSourceService.java. | A new weld injection has been added to be able to use the new "Allow Unsecured Datasource Request" preference http://wiki.openbravo.com/wiki/Preference#Preferences_Definition | Low | See 32753 |
PR16Q3.7 | Core | Added checkEditDatasourceAccess and checkFetchDatasourceAccess methods in DataSourceService interface. | These methods are going to be used to check entity access, so they need to be added. | High | See 32730 |
PR16Q3.8 | Core | The unused QueryBuilder class has been deleted. | The QueryBuilder class is no longer used so it has been deleted. | Low | See 32321 |
PR16Q3.9 | Core | The unused SetContextInfoActionHandler class has been deleted. | The SetContextInfoActionHandler class is no longer used so it has been deleted. | Low | See 30935 |
PR16Q3.10 | Core | Added getAdditionalMessage() method in ModuleLicenseRestrictions interface. | This method is going to be used to retrieves extra information to be displayed in Instance Activation window. | Low | See 32881 |
PR16Q3.11 | Core | EntityResolver.setLookForTranslatedIDs method has been deleted | This method is no longer used, so it has been deleted | Low | See 32994 |
PR16Q3.12 | Core | The PLSQL function hex_to_int has been deleted | The function is no longer used, so it has been deleted | Low | See 32994 |
PR16Q3.13 | Core | The PLSQL function is_trigger_enabled has been deleted | The function is no longer used, so it has been deleted | Low | See 32994 |
PR16Q3.14 | Core | The PLSQL function to_date has been deleted | The function is no longer used, so it has been deleted | Low | See 32994 |
PR16Q3.15 | Core | The PLSQL function ad_shortname has been deleted | The function is no longer used, so it has been deleted | Low | See 32994 |
PR16Q3.16 | Core | Methods Removed | Removed methods that are not longer used:
|
Low | See 33144 |
PR16Q2.4
No Changes.
PR16Q2.3
No Changes.
PR16Q2.2
No Changes.
PR16Q2.1
No Changes.
PR16Q2
No Changes.
PR16Q1.3
No Changes.
PR16Q1.2
No Changes.
PR16Q1.1
No Changes.
PR16Q1
ID | Module | Type | Description | Risk | Comments | |
PR16Q1.1 | Core | Defaults defined as Preference prevail over defaults at column level | If a field has a default value defined in its associated column and there is a preference to set a default value for this same field, preference value will be taken into account instead of the column level one. | Low | See 31038 | |
PR16Q1.2 | Core | New unique index added in m_product_ch_conf | A new unique index added in table, now is possible to insert or delete rows. | Low | See 31447 | |
PR16Q1.3 | Core | Warehouse rules will now make partial reservations | Warehouse rules will now make partial reservations in case it exists stock for the reservation but not enough to cover it completely. | Medium | See 30961 | |
PR16Q1.4 | Core | Upgrade of commons-io library can cause build errors | The commons-io 2.4 version introduces the toByteArray(Reader input, Charset encoding). This method can conflict with the existing method toByteArray(Reader input, String encoding) if NULL was passed to the second parameter. | Low | See 31432 | |
PR16Q1.5 | Core | Upgrade of jdt-compiler library | jdt-compiler library has been upgraded. It changes API. | Low | See 31878 | |
PR16Q2.1 | Core | Removed public UnpagedRequestCachedPreference class | UnpagedRequestCachedPreference class has been removed. The new CachedPreference class is replacing it. | Low | See 32041 | |
PR16Q2.2 | Core | Upgrade of fop library | fop library has been upgraded. It changes API. Besides, the ConfigParameters.getFopLogger() public method has been deleted as it not needed anymore. | Low | See 32123 | |
PR16Q2.3 | Core | Upgrade of jackson libraries | jackson libraries have been upgraded. They have some changes on their public API. | Low | See 32161 | |
PR16Q2.4 | Core | Deleted methods in AddPaymentOrderInvoicesTransformer | getOrderByClause() and appendOrderByClause() protected methods are no longer used. They have been removed. | Low | See 32145 | |
PR16Q2.5 | Core | M_Transaction_Trg will only call M_Update_Inventory if a core column was updated | M_Transaction_Trg will only call M_Update_Inventory if a no costing related core column was updated. | Low | See 32036 | |
PR16Q2.6 | Core | Deleted class ChildTabRecordCounterActionHandler | The class has been deleted because it is no longer used. | Low | See 32294 |
PR15Q4.6
No Changes.
PR15Q4.5
No Changes.
PR15Q4.4
No Changes.
PR15Q4.3
No Changes.
PR15Q4.2
No Changes.
PR15Q4.1
No Changes.
PR15Q4
ID | Module | Type | Description | Risk | Comments |
PR15Q4.1 | Core | Removed 2 ForcedLink preferences from Return windows. | The Extend Navigation Model project has implemented a new method to define the window that needs to be opened when navigating. These ForcedLink preferences have been replaced by Navigation Rules. | Low | See 30496 |
PR15Q3.5
No Changes.
PR15Q3.4
No Changes.
PR15Q3.3
No Changes.
PR15Q3.2
No Changes.
PR15Q3.1
No Changes.
PR15Q3
ID | Module | Type | Description | Risk | Comments |
PR15Q3.1 | OpenID Service Integration | Removed all content except AD_TABLE, AD_COLUMN and guice, httpclient, httpcore and httpmime libraries. | The 'Google Sign In' method based in OpenID has been deprecated. The new system based in OAuth2 has been implemented in a new commercial module. | Low | See 29895 |
PR15Q3.2 | Integration with Google APIs | Removed all content except AD_TABLE and AD_COLUMN | The 'Google Sign In' method based in OpenID has been deprecated. The new system based in OAuth2 has been implemented in a new commercial module. | Low | See 29895 |
PR15Q3.3 | Core | Change in public constructor of a class which belongs to the JasperReports API. | The JasperReports library has been upgraded to version 6.0.0. In this new version the constructor of the ListOfArrayDataSource class has been modified. Now it is as follows: public ListOfArrayDataSource(List<Object[]> records, String[] columnNames) | Low | See 29882 |
PR15Q3.4 | Core | Change in java package and terms of use of the new iText library. | The new JasperReports library requires version 5.5.0 of iText library. The com.lowagie.text package is not available anymore. Also due to the license of this new iText library it is only allowed to use it through interfaces provided in the Jaspersoft LGPL Library. The complete text license can be seen in the /legal/iTextpdf_license.txt file of the Openbravo distribution. | Low | See 29882 |
PR15Q3.5 | Core | Container life cycle enforcement for CDI | DefaultJsonDataService can't be instantiated with new, container should manage its life cycle instead. | Low | See 31371 |
PR15Q2.6
No Changes.
PR15Q2.5
No Changes.
PR15Q2.4
No Changes.
PR15Q2.3
No Changes.
PR15Q2.2
No Changes.
PR15Q2.1
No Changes.
PR15Q2
ID | Module | Type | Description | Risk | Comments |
PR15Q2.1 | Core | Removed Foreign Key AD_PINSTANCE_MSTOCKPROPOSED | Removed Foreign Key AD_PINSTANCE_MSTOCKPROPOSED in M_STOCK_PROPOSED table | High | See 28823 |
PR15Q2.2 | Core | The size of AD_EXTENSION_POINTS.DESCRIPTION column has changed | The size of AD_EXTENSION_POINTS.DESCRIPTION column has changed from 255 to 2000 | Low | See 28823 |
PR15Q2.3 | Core | AD_ORGINFO.DUNS column has changed into non mandatory | AD_ORGINFO.DUNS column has changed into non mandatory | Low | See 28283 |
PR15Q2.3 | Client Application | Process Definition Client side validation js function change | Client side validation JavaScript function for Process Definition receives an extra function parameter which needs to be invoked in case of validation failed. | Medium | See 29418 |
PR15Q1.5
No Changes.
PR15Q1.4
No Changes.
PR15Q1.3
ID | Module | Type | Description | Risk | Comments |
PR15Q1.3.1 | Client Application | Process Definition Client side validation js function change | Client side validation JavaScript function for Process Definition receives an extra function parameter which needs to be invoked in case of validation failed. | Medium | See 29416 |
PR15Q1.2
No Changes.
PR15Q1.1
No Changes.
PR15Q1
ID | Module | Type | Description | Risk | Comments |
PR15Q1.1 | Weld | Google Collections library has been replaced by Guava | This affects to modules including Guava library. | Medium | See 27781 |
PR15Q1.2 | Core | New mandatory columns in both M_STORAGE_DETAIL and M_RESERVATION_STOCK tables with default value. | The column M_ATTRIBETESETINSTANCE_ID has been set as NOT NULL and has a default value and an OnCreateDefault value as well. | Low | See 27980 |
PR15Q1.3 | Kernel | Java changes in infrastructural kernel classes | Classes wrapping HTTP requests, responses and sessions have been modified to better support tomcat 7 (Servlet 3.0 specs). These classes are rarely directly used by others. | Medium | See 28129 |
PR15Q1.4 | Core | Removal of widget in reconciliation window | View behind the widget was being exported different depending on postgresql version. | Low | See 27741 |
PR15Q1.5 | Core | Removal of not used view (C_ORDER_LINETAX_VT). | View is not used neither referenced by any known module. | Low | See 27742 |
PR15Q1.6 | Core | New Check constraint for Journals. | Required for multi-accounting schema journal entries | Low | See 27104 |
PR15Q1.7 | Core | Removal of RTV and RFC pick and edits manual datasources | RTV and RFC manual datasources have been replaced by RTV and RFC based on HQL Datasources | Low | See 28259 |
PR14Q4
ID | Module | Type | Description | Risk | Comments |
PR14Q4.1 | Client Application | Removed preference type | Unimplemented OBUIAPP_UIStartTabURL has been removed from available preferences | Low | See 27164 |
PR14Q4.2 | Core | Add Organization ID in the unique constraint C_Bpartner_Value | Business partner with the same search key can be defined in different organization of the same client. Earlier business partner with same search key were not allowed to defined in the same client, No matter in which organization it belong too. | None | See 25997 |
PR14Q4.3 | Core | Add on delete cascade constraint to FK | The AD_Pinstance_ID Foreign Key on M_Stock_Proposed table now has an on delete cascade constraint. | None | See 27259 |
PR14Q4.4 | Core | Add assert* methods for test classes | Test classes now do not extend TestCase so all assert* methods are added. | Medium | See 27290 |
PR14Q4.5 | Core | Test classes removed from main path | Test classes are now not part of main class path | Low | See 27320 |
PR14Q4.6 | Core | Mandatory columns in Fin_Finacc_Transaction | statementdate, dateacct and trxtype columns in Fin_Finacc_Transaction table marked as mandatory and not null | Low | See 27614 |
PR14Q4.7 | Core | New constraint in Fin_Finacc_Transaction table | Constraint: FIN_TRANS_AMOUNTS_CHK defined as: (PAYMENTAMT <> 0) OR (DEPOSITAMT <> 0) | Low | See 27614 |
PR14Q4.8 | Core | The size of ENTITY_ALIAS column has changed | The size of AD_COLUMN table ENTITY_ALIAS column has changed from 60 to 2000 | Low | See 27614 |
PR14Q4.9 | Core | New mandatory column in M_TRANSACTION_COST without default value | The column DATEACCT has been added to the table and does not have a default value. | Low | See 27724 |
PR14Q4.10 | Core | A process has been removed from AD_PROCESS_ID | "Validate Costing Rule" process has been removed from AD_PROCESS_ID table and a OBUIAPP_PROCESS has been created to replace the functionality | Low | See 28423 |
PR14Q4.11 | Core | The reference of an AD_COLUMN changed from Number to Integer | The reference of Line No. column has been changed from Number to Integer in Landed Cost Cost table | Low | See 28600 |
PR14Q3.8
No Changes.
PR14Q3.7
No Changes.
PR14Q3.6
No Changes.
PR14Q3.5
No Changes.
PR14Q3.4
No Changes.
PR14Q3.3
No Changes.
PR14Q3.2
No Changes.
PR14Q3.1
ID | Module | Type | Description | Risk | Comments |
PR14Q3.1.1 | Core | Unused entry removed from AD_TABLE_TREE | The FinancialMgmtAccountingReport table had an entry in the ad_table_tree table that should not have been there, because it actually belonged to the FinancialMgmtAccountingRptElement table. Therefore the entry from FinancialMgmtAccountingReport has been removed. | Low | See 28141 |
PR14Q3
ID | Module | Type | Description | Risk | Comments |
PR14Q3.1 | Core | Change reference type of time fields in production run to DateTime | Change reference type of starttime and endtime in production run to DateTime. This will enable the user to see both date and time in start time and end time fields. | Low | See 26230
|
PR14Q3.2 | Core | Change FK or c_orderline_id column in m_requisitionorder table. | Change the FK of c_orderline_id column adding an on delete cascade clause. This will automatically delete the relation between order lines and requisition lines. There is a trigger that only allows to delete this relation on not closed requisitions. | Low | See 26468 |
PR14Q3.3 | Core | Two public methods have been removed from OBViewParameter class. | The and methods were only public because Freemarker needed them that way to be able to access them. No developer should be affected by this change. | Low | See 26912 |
PR14Q2.6
No Changes.
PR14Q2.5
No Changes.
PR14Q2.4
No Changes.
PR14Q2.3
No Changes.
PR14Q2.2
No Changes.
PR14Q2.1
No Changes.
PR14Q2
ID | Module | Type | Description | Risk | Comments |
PR14Q2.1 | Advance Payable and Receivable Module | Remove IsCustomerBalanceRestored preference from Advance Payable and Receivable Module | Remove IsCustomerBalanceRestored preference from Advance Payable and Receivable Module, If it is not present in the preferences modulescript UpdateCustomerBalance creates preference IsCustomerBalanceRestored and sets Module as NULL for this preference. | None | See 25469 |
PR14Q2.2 | Core Module | Remove M_Storage_Detail_Id in M_Reservation_Stock table | Remove M_Storage_Detail_Id in M_Reservation_Stock table,This column is not used at all in core and it's neither populated. | Low | See 0025427 |
PR14Q2.3 | Core Module | Add Report Type Parameter to Customer Statement Report | A new Parameter has been added to Customer Statement Report to allow showing also vendor information. | Low | See 0024665 |
PR14Q2.4 | Core Module | Change the definition of column processing to column processed. | The problem was that button "Process/Unprocess" expense sheet was using column processing and it was wrong, because the button needs to change from processing to unprocess when processed has value 'Y' and the only way to do that is using processed column. | Medium | See 0025449 |
PR14Q2.5 | Core | Editable online help and xinha library have been removed | Editable online help and xinha library have been moved to Legacy Features Module. | Low | See 25749 |
PR14Q2.6 | Core Module | Remove C_RM_ORDER_PICK_EDIT_LINES and M_RESERVATION_PICK_EDIT | For performance issues, C_RM_ORDER_PICK_EDIT_LINES and M_RESERVATION_PICK_EDIT views that are used in pick and edits windows are changed by manual data source | Medium | See 0025833 |
PR14Q2.7 | Core | Changed the Rejected Qty column definiton of the Production Run tab | Now it is possible to introduce decimals in the Rejected Quantity of the Production Run tab. | Low | See 25687 |
MP31.4
No Changes.
MP31.3
No Changes.
MP31.2
No Changes.
MP31.1
No Changes.
MP31
No Changes.
MP30.3
No Changes.
MP30.2
No Changes.
MP30.1
No Changes.
MP30.1
ID | Module | Type | Description | Risk | Comments |
MP30.1.1 | Core | Removed Tabs & Fields related to Cash VAT Management | Cash VAT Management is a feature that should be used by a reduced number of users, however the impact in the user interface is very high, affecting important windows like Purchase/Sales Orders/Invoices, Tax Rate, Business Partner or Organization. In order to make it transparent for the users, we have decided to move only the UI artifacts related to the Cash VAT (Tabs & Fields) to an external module (called Cash VAT Management), that can be manually installed by the users interested in this feature. | None | See 25411 |
MP30
ID | Module | Type | Description | Risk | Comments |
MP30.1 | Core | Add a new contraint | Constraint to update C_InvoiceLine_ID in Expense sheet line to null when deleting the invoice line | Low | See 25177 |
MP29.4
No Changes.
MP29.3
No Changes.
MP29.2
No Changes.
MP29.1
No Changes.
MP29
ID | Module | Type | Description | Risk | Comments |
MP29.1 | Core | Grid Datasource Request | When the datasource is called from the grid, only the visible columns are fetched. As a consecuence, unless a register is open in form view, some of its columns will not have its values loaded. | Low | See 24403 |
MP28.5
No API Changes
MP28.4
No API Changes
MP28.3
No API Changes
MP28.2
No API Changes
MP28.1
No API Changes
MP28
No API Changes
MP27.1
No API Changes.
MP27
ID | Module | Type | Description | Risk | Comments |
MP27.1 | Core | Properties for Computed columns | Properties for Computed columns in generated DAL classes is not present anymore due to lazy evaluation. | High | See 24495
See documentation. |
MP26.4
No API Changes
MP26.3
No API Changes
MP26.2
No API Changes
MP26.1
No API Changes
MP26
ID | Module | Type | Description | Risk | Comments |
MP26.1 | Core | Retrieving attachments API Change | API change to change the attachment model. Earlier attachments were stored in this format, tableId-recordId. Now it will changed as per the specifications in alternate 2 in issue https://issues.openbravo.com/view.php?id=20623. [^] It a critical change that would affect java process that uses the earlier format to access the attachments. For existing attachments in the old model, it will be retrieved and can be downloaded/deleted from the Application as before.
Backwards compatibility is maintained. If we want to follow the old model, we can set the preference "SaveAttachmentsOldWay" |
Low | See 24289 |
MP26.2 | Core | Deletion of ant load.logoimages & ImageToDatabaseloader class | ant create.database is now able to handle images, so the special code in the ImageToDatabaseLoader does no longer serve any and has been deleted. Also the internal ant target load.logoimages to call it has been deleted, however that was never needed to be called manually before either. | Low | See 24249 |
MP26.3 | Core | Changed column length | AD_AUXILIARINPUT.CODE column length increased from 510 to 2000 characters | Low | See 24414 |
MP25.2
No API Changes
MP25.1
No API Changes
MP25
No API Changes
MP24.2
No API Changes
MP24.1
No API Changes
MP24
No API Changes
MP23.2
No API Changes.
MP23.1
No API Changes.
MP23
ID | Module | Type | Description | Risk | Comments |
MP23.1 | Core | Amount (or Quantity) column in breakdown tables must be mandatory | Amount (or Quantity) column in breakdown tables must be mandatory in database and application dictionary. | Low | See 23099 |
MP23.2 | Core | DalUtil.copy should not copy non-child one-to-many association contents | The DalUtil.copy also copies the content of non-child one-to-many list-associations. This is incorrect, for example when copying a UOM, its list of orderlines should not be copied as they belong to the original/source UOM. | Low | See 23640 |
MP23.3 | Core | Change a column definition | Change the reference of one column from integer with length 2 to number length 12. | Low | See 23696 |
MP23.4 | Core | Add a new contraint | The constraint checks that the price list, name of the price list version and valid from date are unique. | Low | See 23636 |
MP22.3
No API Changes
MP22.2
No API Changes
MP22.1
No API Changes
MP22
ID | Module | Type | Description | Risk | Comments |
MP22.1 | Core | Removed SmartSprites functionality | The functionality SmartSprites has been removed to fix a library dependency inconsistency. | Low | See 23344 |
MP22.2 | Core | Added argument to doPostInsert and doPostUpdate functions | It affects to DefaultJsonDataService class | Low | See 23432 |
MP21.1
No API changes.
MP21
ID | Module | Type | Description | Risk | Comments |
MP21.1 | Core | Change the package name from src.org.openbravo.Event to src.org.openbravo.Event and change the name of the class PeriodEnventHandler to PeriodEventHandler | Change the javapackage and the name of the class | Low | See 23175 |
MP20
ID | Module | Type | Description | Risk | Comments |
MP20.4 | Core | Add new parameter to m_reserve_stock_manual | Add new parameter to m_reserve_stock_manual | Low | See 22958 |
MP20.3 | Client Application | Removed org.openbravo.client.application.window.StandardWindowComponent.TEMPLATE_MAP | This was previously used by Pick & Execute windows, now as they have been refactored by Parameter Windows projects, it is not needed anymore. | Low | See 22917 |
MP20.2 | Core | Removed Business Partner from the Open Items Restriction | The field "Business Partner" should not be mandatory while creating a payment from a G/L Journal line, because it is possible to create a "G/L Item" payment do not linked to a BP either in the Payment In/Out windows. | Low | See 22804 |
MP20.1 | Core | Removed columns from database including two from AD_User table and java classes. | Multiple columns and java classes were included into when fixing an Issue that has been reverted. Now this columns and classes has been removed. The Issue that removes them is 22809.
The two columns from AD_User (ISBILLINGCONTACT and ISDEFAULTBILLINGCONTACT) were included into MP19 being wrongly auto-populated for users created before MP19 |
None | See 22828 Note this is the same change as MP19.1.1 |
MP19.3
No API Changes
MP19.2
No API Changes
MP19.1
ID | Module | Type | Description | Risk | Comments |
MP19.1.1 | Core | Removed columns from database including two from AD_User table and java classes. | Multiple columns and java classes were included into when fixing an Issue that has been reverted. Now this columns and classes has been removed. The Issue that removes them is 22809.
The two columns from AD_User (ISBILLINGCONTACT and ISDEFAULTBILLINGCONTACT) were included into MP19 being wrongly auto-populated for users created before MP19 |
None | See 22828 |
MP19
No API Changes
MP18.4
No API Changes
MP18.3
No API Changes
MP18.2
No API Changes
MP18.1
No API Changes
MP18
ID | Module | Type | Description | Risk | Comments |
MP18.4 | Core | Name column length increased fro table AD_TREE. | This column length has been increased from 60 to 255. This can affect any module which is using this column and assuming its length is 60. | Low | See 22467 |
MP18.3 | Core | Related to User1 and User2 implementation. | This columns had a reference type String as there were no table implementation behind these IDs. Now these tables have been created and so there is a new reference for this properties in DAL objects pointing to the new object (User1 or User2). | Medium | See 22467 |
MP18.2 | Core | M_PRODUCT_PO.VENDORPRODUCTNO column goes from not nullable to nullable. | This column is in a unique constraint that needs to be removed due to 21886 issue. The unique constraint is that each product needs to have one unique vendorproductno for each business partner and this is not right, because two partners may have the same vendortproductno for the same product. | Low | See 22339 |
MP18.1 | Core | Cascade on delete options for m_inoutline_id in m_matchpo | Cascade on delete options for m_inoutline_id in m_matchpo | Low | See 21933 |
MP17.3
No API Changes
MP17.2
No API Changes
MP17.1
No API Changes
MP17
ID | Module | Type | Description | Risk | Comments
|
MP17.4 | Core | The NOT NULL constraint has been deleted from the following columns:
C_ACCTSCHEMA_DEFAULT - CH_EXPENSE_ACCT, C_ACCTSCHEMA_DEFAULT - CB_EXPENSE_ACCT, C_ACCTSCHEMA_DEFAULT - CB_RECEIPT_ACCT, C_CASHBOOK_ACCT - CB_EXPENSE_ACCT, C_CASHBOOK_ACCT - CB_RECEIPT_ACCT |
These accounts are no longer used and they were mandatory on the DB | Low | See 22274 |
MP17.3 | Core | FIN_Payment_Schedule - DueDate Flagged as NOT NULL | DueDate was not mandatory column due to a design error. Now it has been flagged as NOT NULL and mandatory in AD | Low | See 22094 Note this is the same change as MP14.2.1 |
MP17.2 | Core | For the AD_Field tab: the 'show Summary' field has been removed from the AD_Field tab, the column remains in the AD_Field table but has been deprecated. | The show summary field is not needed as there is already a summary function field which can be used to signal/define that a summary function should be used to generate/compute a summary row.
Note: if you have an ad_field record with show summary == 'Y' then you should fill in the summary function column in that record (set it to the value: sum) and then set the show summary value to 'N' (in the database). |
Low | See 21992 |
MP17.1 | Core | Auxiliar Inputs 0B9C4236A03943D69F2D86E50AD24E7D and 76CC2F23C4D1416FB518609BCE17CBF8 have been deleted. | These auxiliar inputs were created to be used in Process Plan and Work Requirement windows to make them be as purchase windows for the product complete selector. The same need appeared for the Manufacturing Plan tab. The decission was to change the selector's field's default expression and let the windows behave as sales windows as they should be. | Low | See 21761 |
MP16.3
No API Changes
MP16.2
ID | Module | Type | Description | Risk | Comments |
MP16.2.1 | Core | The NOT NULL constraint has been deleted from the following columns:
C_ACCTSCHEMA_DEFAULT - CH_EXPENSE_ACCT, C_ACCTSCHEMA_DEFAULT - CB_EXPENSE_ACCT, C_ACCTSCHEMA_DEFAULT - CB_RECEIPT_ACCT, C_CASHBOOK_ACCT - CB_EXPENSE_ACCT, C_CASHBOOK_ACCT - CB_RECEIPT_ACCT |
These accounts are no longer used and they were mandatory on the DB | Low | See 22274 |
MP16.1
ID | Module | Type | Description | Risk | Comments |
MP16.1.1 | Core | FIN_Payment_Schedule - DueDate Flagged as NOT NULL | DueDate was not mandatory column due to a design error. Now it has been flagged as NOT NULL and mandatory in AD | Low | See 22094 Note this is the same change as MP14.2.1 |
MP16
ID | Module | Type | Description | Risk | Comments |
MP16.4 | Core | Foreign keys are now defined as ON DELETE CASCADE | FIN_Orig_Paymemnt_Schedule and FIN_Orig_Paym_Scheddetail Tables are now deprecated. They are present in the database only for users to being able to recover the information. Therefore the Foreign Keys defined in the tables should not block deleting records from other ones. That is why all Foreign Key references had changed to ON DELETE CASCADE, and in the Application Dictionary, they are no longer defined as Link To Parent Column. | Low | See 21767 |
MP16.3 | Core | Increased column size for several columns | C_BP_BANKACCOUNT.ACCOUNTNO from 20 to 100. C_BP_BANKACCOUNT.DISPLAYEDACCOUNT from 34 to 120. FIN_FINANCIAL_ACCOUNT.ACCOUNTNO from 20 to 120. This increase allows users to enter any possible value for account numbers, like the concatenation of routing numbers, control digits, etc. | Low | See 21737 |
MP16.2 | Core | Added delete on cascade constraint | A delete on cascade constraint has been added to obuiapp_note.ad_table_id column to allow to delete tables even if notes have been defined on them. | Low | See 21672 |
MP16.1 | Core | The reference of Ad_Module_Id column in the Ad_Ref_Data_Loaded table has been change | The AD_Ref_Data_Loaded table stores the corresponding ids for imported reference data. The Module column points to the module which contained the data originally. This module can subsequently be uninstalled, so attempting to preserve referential integrity here doesn't make sense. Therefore, the reference of the column has been changed to a non-foreign key one, to prevent validation problems when importing clients with DAL. | Low | See 21259 |
MP15.2
ID | Module | Type | Description | Risk | Comments |
MP15.2.1 | Core | FIN_Payment_Schedule - DueDate Flagged as NOT NULL | DueDate was not mandatory column due to a design error. Now it has been flagged as NOT NULL and mandatory in AD | Low | See 22094 Note this is the same change as MP14.2.1 |
MP15.1
No API Changes
MP15
ID | Module | Type | Description | Risk | Comments |
MP15.1 | Core | EM_APRM_MODIF_PAYM_SCHED and EM_APRM_MODIF_PAYM_OUT_SHCHED Columns from C_Invoice table have been deleted. | This columns were used for creating a button in the Invoice header, that has been moved to the Payment Plan tab. Therefore this columns were no longer needed. | Low | See 21624 |
MP14.2
ID | Module | Type | Description | Risk | Comments |
MP14.2.1 | Core | FIN_Payment_Schedule - DueDate Flagged as NOT NULL | DueDate was not mandatory column due to a design error. Now it has been flagged as NOT NULL and mandatory in AD | Low | See 22094 |
MP14.1
ID | Module | Type | Description | Risk | Comments |
MP14.1.1 | Core | EM_APRM_MODIF_PAYM_SCHED and EM_APRM_MODIF_PAYM_OUT_SHCHED Columns from C_Invoice table have been deleted. | This columns were used for creating a button in the Invoice header, that has been moved to the Payment Plan tab. Therefore this columns were no longer needed. | Low | See 21624 Note this is the same change as MP15.1 |
MP14
ID | Module | Type | Description | Risk | Comments |
MP14.1 | Core | M_PRODUCT_BOM_CHECK stored procedure has been removed. | The same functionality is implemented in a Java process: org.openbravo.erpCommon.ad_process.VerifyBOM | Low | See 20711 |
MP13.2
No API Changes
MP13.1
No API Changes
MP13
ID | Module | Type | Description | Risk | Comments |
MP13.1 | Core | Change in the format used by the server to send a time field value to the client. | Time fields used to be sent from the server to the client in the 'HH:mm:ssZZZZZ' format. Now they are sent using the GMT time zone with the 'HH:mm:ss' format. This change may only affect those who receive time fields from the server and use non-standard functions to parse them to dates. | Low | See 20751 |
MP13.2 | Core | Change classname length to 1000 in AD_AcctProcess table | The length of the Classname column inside the AD_AcctProcess table is 60, and it is clearly not enough. | Low | See 20748 |
MP12.2
No API changes.
MP12.1
No API changes.
MP12
ID | Module | Type | Description | Risk | Comments |
MP12.1 | Core | Delete validation in ad_val_rule | "M_Product_Category in Product Sequence Orgs" validation is deleted in ad_val_rule | Low | See 20426 |
MP12.2 | Core | Add mandatory constants | The "name"/"identifier" of an item inside a json response, should not cointain the dot (".") as a separator (in case it has one):
To avoid the use of a hardcoded separator, the following change is needed: Javascript handling the json: replace the "." by OB.Constants.FIELDSEPARATOR Example:
turns into
Example:
turns into
NOTE: This change could already be optionally done in MP11, but is mandatory from MP12. |
Medium | See 20397 |
MP12.3 | Core | Added new unique constraint and modified two existing ones | Created new unique constraint inside C_BP_GROUP_ACCT table [C_ACCTSCHEMA_ID, C_BP_GROUP_ID] to ensure no duplicated accounting information per Accounting Schema and Business Partner Category can be entered.
The Status column has been removed from the C_BP_CUSTOMER_ACCT_BPARTNER_UN unique constraint inside C_BP_CUSTOMER_ACCT table. The Status column has been removed from the C_BP_VENDOR_ACCT_ACCTSCHEMA_UN unique constraint inside C_BP_VENDOR_ACCT table. This Status column was used by the previous financial flow and it is not used anymore by the new Advanced Payables and Receivables functionality. A build validation rule has been included to ensure no wrong records exist when updating the system. In case a wrong record is detected, the system will automatically create a new alert to help fixing the problem. |
Low | See 13691 |
MP12.4 | Core | Change username to NVARCHAR | Change username column to NVARCHAR type in ad_user table | Low | See 20470 |
MP12.5 | APRM | APRM_PENDING_PAYINV_PAYMENT foreign key from on delete do nothing to on delete cascade. | APRM_PENDING_PAYINV_PAYMENT foreign key of table APRM_PENDING_PAYMENTINVOCE changes from on delete do nothing to on delete cascade. | Low | See 20598 |
MP12.6 | Core | 'Out' selector fields removed | The location identifier and contact fields of the business partner selector have been removed. If someone had implemented a callout that received them, they will receive an empty string. | Low | See 20648 |
MP11.1
No API changes.
MP11
ID | Module | Type | Description | Risk | Comments |
MP11.1 | Core | Columns reference modified | In ADModuleInstall table, column AD_Language will change from String to Table(AD_language) | Low | See 20307 |
MP11.2 | Core | Columns reference and definition modified |
|
Low | See 20327 |
MP11.3 | Core | Columns reference | The reference has been changed from Number to Integer for the column Delaymin | Low | See 20344 |
MP11.4 | Core | Add constraints in database | Two constraints have been added to AD_ORG_ACCTSCHEMA table | Low | See 20353 |
MP11.5 | Core | Delete process in ad_process | "C_Payment_Post Online" process is deleted in ad_process | Low | See 20359 |
MP10.3
No API changes.
MP10.2
No API changes.
MP10.1
No API changes.
MP10
No API changes.
MP9.3
No API changes.
MP9.2
No API changes.
MP9.1
No API changes.
MP9
ID | Module | Type | Description | Risk | Comments |
MP9.1 | Core | Columns definition modified | In S_TIMEEXPENSE table, column PROCESSED will change from VARCHAR 60 to CHAR 1 and column PROCESSING will change from CHAR 1 to VARCHAR 60.. | Low | See 19355 |
MP8.4
No API changes.
MP8.3
No API changes.
MP8.2
No API changes.
MP8.1
No API changes.
MP8
ID | Module | Type | Description | Risk | Comments |
MP8.1 | Core | Column definition modified | The length of EMAILUSER column of the AD_USER table has been changed from 20 to 40. | Low | See 19257 |
MP8.2 | Core | Removed generated xsql methods in action button | 2 generated methods in action button have been removed as the menu entries for associated processes are not active anymore | None | See 19569 |
MP7.3
No API changes.
MP7.2
No API changes.
MP7.1
No API changes.
MP7
ID | Module | Type | Description | Risk | Comments |
MP7.1 | Core | API changes in BaseWebServiceServlet class |
|
Low | See 19337 |
MP7.2 | Core | API changes in AD_Field |
|
Low | See 19346 |
MP6.2
No API changes.
MP6.1
ID | Module | Type | Description | Risk | Comments |
MP6.1.1 | Core | API changes in AD_Field |
|
Low | See 19346 Note this is the same change as MP7.2 |
MP6
ID | Module | Type | Description | Risk | Comments |
MP6.1 | Core | Removed AD_Model_Object and AD_Model_Object_Mapping | ReportGeneralLedgerJournalDetail mapping moved from ReportGeneralLedgerJournal process to ReportGeneralLedgerJournalDetail process. | Low | See 0019059 |
MP6.2 | Workspace & Widgets | Java API change | Return type of org.openbravo.client.myob.WidgetClassMenuTrl.getLanguage() changed from String to Language. setLanguage method in the same class accepts Language instead of String. | Low | See 19201 |
MP5.3
No API changes.
MP5.2
No API changes.
MP5.1
No API changes.
MP5
ID | Module | Type | Description | Risk | Comments |
MP5.1 | Core | Column definition modified | Email server username field in User window gets its length increased from 20 to 40. | Low | See 18717 |
MP4.2
No API changes.
MP4.1
No API changes.
MP4
ID | Module | Type | Description | Risk | Comments |
MP4.1 | Core | Refactor AuthenticationManager | The AuthenticationManager interface and LoginHandler class had mixed concerns. With this refactor we separate the concerns and improve the modularity of this artifacts | Medium | See 18492 |
MP4.2 | Client Application | Refactor Generation of javascript for window/tab/field | The generation of the window/tab/field javascript has been reworked to generate less javascript code and to clean up code. Only code which is assumed to be used internally by Openbravo has been changed. | Low | See 18467 and 18470 |
MP4.3 | Core | Change in Product Register window | As part of a change to fix issue 18575, the Product Register window has been moved to the client.application module, and some AD components have been deleted. | Low | See 18615 |
MP4.4 | Core | Removed Delete client old implementation | As part of a change to fix issue 17641, the old delete client implementation (which consisted on two PL/SQL functions) and a couple of related PL/SQL utility functions (used to disable/enable constraints) have been removed. | Low | See 17641 |
MP3.2
No API changes.
MP3.1
No API changes.
MP3
ID | Module | Type | Description | Risk | Comments |
MP3.1 | Client Application | Column made mandatory | The ad_tab_id column of the UI_Personalization table has been made mandatory.
The risk is low as entries in this table are mostly created automatically (which sets a value on this column), and because the table has been introduced in MP2, so it is a 'young' table. |
Low | See 18299 |
MP3.2 | Core | Java deletion of public methods | The fix for issue 18519 does revert 4 API additions done earlier and deletes those public methods again as they produce wrong results / are no longer applicable. All of the removed methods have been added only recently in MP2 so chance of code using it rather low. | Low | See 18610 Note this is the same change as MP2.3.1 |
MP2.4
No API changes.
MP2.3
ID | Module | Type | Description | Risk | Comments |
MP2.3.1 | Core | Java deletion of public methods | The fix for issue 18519 does revert 4 API additions done earlier and deletes those public methods again as they produce wrong results / are no longer applicable. All of the removed methods have been added only recently in MP2 so chance of code using it rather low. | Low | See 18610 |
MP2.2
No API changes.
MP2.1
No API changes.
MP2
ID | Module | Type | Description | Risk | Comments |
MP2.1 | Core | Column definition modified | Length of EMAIL column in table AD_USER has changed from 40 to 255. | Low | See 18083 |
MP2.2 | Core | Removed AD_Model_Object and AD_Model_Object_Mapping | ReportTrialBalanceDetail mapping moved from ReportTrialBalance process to ReportTrialBalanceDetail process. | Low | See 18136 |
MP1
ID | Module | Type | Description | Risk | Comments |
MP1.1 | Core | Column definition modified | Column CALCOST in tables MA_SEQUENCE_EMPLOYEE,MA_SEQUENCE_IC and MA_SEQUENCE_MACHINE has changed from numeric(10,0) to numeric. | Low | See 17495 |
MP1.2 | Core | Column reference modified | AD_MODULE_TRL.AD_LANGUAGE changed from String to Table ref | None | See 17647 |
MP1.3 | Core | Changes to java-api | Method getIcon from navigationbarcomponents.QuickLaunchComponent has been removed | None | See 17742 |
MP1.4 | Core | Removed unused and not implemented call-out | Call-out SE_Assignment_Product was defined in AD, but not implemented in any Java. It has been removed from core. | Low | See 15999 |
MP1.5 | Core | Column moved to mandatory in AD | C_Invoice.FIN_Payment_Method column has changed to Mandatory | Low | See 15485 |
MP0
No API changes.
RC7
ID | Module | Type | Description | Risk | Comments |
RC7.1 | APRM | Preferences removed | 4 Preferences have been removed to allow processes on financial account window open on modal windows. | None | This API change was introduced while migrating Financial Account window to new ui. |
RC7.2 | core | Changes to java-api | Related to the library update work 3 groups of api-changes have been done: a.) Removal of the 'LAM authentication manager' from pi (now available as a module) b.) Changes related to the rewrite of generate.entities and change of template engine used for it c.) Changes to some dal-core classes as the hibernate classes they extend changed with the new hibernate version used. | Low | The full list of changes can be seen in the int-api mentioned in the issue: 16988 |
RC7.3 | core | Methods removed | Related to the code-cleanup done for 3.0 some deprecated java-methods have been removed. More concrete only those methods have been removed which were marked as deprecated already in the stable 2.40 release and which were used in core in the 2.35 release for the last time. | Low | The full list of changes can be seen in the int-api mentioned in the issue: 17091 |
RC6.1
No API changes.
RC6
ID | Module | Type | Description | Risk | Comments |
RC6.1 | core | Mandatory column added | STATUS mandatory column added on AD_ALERT without default values. | Medium | This API change was introduced while redesigning Alert Management window. |
RC5.1
No API changes.
RC5
No API changes.
RC4
ID | Module | Type | Description | Risk | Comments |
RC4.1 | core | Constraints added. | Constraints have been added for both MA_SEQUENCEPRODUCT and MA_WRPHASEPRODUCT tables. | Medium | This API change was introduced while fixing issue 15139
Note: this is the same change like 2.50MP25.1 |
RC4.2 | core | Constraint added. | Unique constraint has been added in FIN_FINACC_TRANSACTION table. | Low | This API change was introduced while fixing issue 15400
Note: this is the same change like 2.50MP25.2 |
RC4.3 | core | Removed AD_Model_Object and AD_Model_Object_Mapping | All Model Object and Model Object Mapping entries for generated windows have been removed from AD.
Modules making direct use of mapping entries to generate links in manual code will have to be changed, the preferred way of obtaining the link is by using the org.openbravo.erpCommon.utility.Utility.getTabURL method. |
Medium | This API change was introduced while fixing issue 14236 |
RC4.4 | core | Tab Removed | Removed Class and Mapping tabs from Tab tab in Window, Tab and Field window. These tabs were used for the Model Object and Model Object Mapping setting, which now is not used anymore. (See API change RC4.3) | None | This API change was introduced while fixing issue 14236 |
RC4.5 | core | Method Removed | Removed org.openbravo.erpCommon.utility.UtilityData.selectObjectMapping method. | Low | See15534 |
RC4.6 | core | Class Removed | Removed org.openbravo.erpCommon.utility.TabData class | Low | See 15534 |
RC4.9 | Client Application Module | Interface made private | The interface org.openbravo.client.application.window.OBViewFormComponent.OBViewFieldDefinition has been made private. | Low | See 15573 |
RC4.10 | Kernel Module | Class Moved | Moved org.openbravo.client.kernel.reference.FKSelectorUIDefinition class to org.openbravo.userinterface.selector.reference.FKSelectorUIDefinition | Low | See 15578 |
RC4.11 | MyOpenbravo Module | Widget Class Removed | The example Show all parameters widget class has been removed. | Low | See 15586 |
RC4.12 | User Interface Client Kernel | Template removed | OBCLKER_TEMPLATE - ID: 7130F3674BCC434C8F939DFC2F58002B | Low | |
RC4.13 | User Interface Application | Renamed messages | OBUISEL_CALLOUT_JS_EXPR_ERROR renamed to OBUIAPP_CALLOUT_JS_EXPR_ERROR
OBUISEL_CALLOUT_JS_EXPR_RESULT renamed to OBUIAPP_CALLOUT_JS_EXPR_RESULT |
Low | |
RC4.14 | User Interface Selector | Removed element | Element "Modelproperty" (833F03D315A241F6A1B8E45DF6CB110B) has been removed. | Low | |
RC4.15 | Client Application | Classes moved | OBBindings and OBBindingsConstants classes moved to Client Application module. | Low | |
RC4.16 | Weld/Seam | Seam replaced by Weld modules | The Seam module has been replaced by the JBoss Weld module. Several initialization methods of base framework classes have been removed. These methods are normally not used externally. See the Projects/Weld Openbravo Weld project page for more information. | Low | See 15531 |
RC4.17 | Client Application | QuickCreateComponent class hierarchy changed | The class hierarchy of the QuickCreateComponent has changed, it now directly inherits from its original grand parent class. | Low | See 15619 |
RC4.18 | Client Application | Test method removed | A test method which was not relevant anymore was removed:
org.openbravo.client.application.test.ApplicationTest.testMainLayoutComponentGeneration() |
Low | See 15620 |
RC4.19 | Client Application | Non-relevant class removed | A class method which was never used has been removed:
class org.openbravo.client.application.window.EntityWindowMappingComponent: missing in 793 |
Low | See 15621 |
RC4.20 | Client Kernel | Different method for working with static resources | Static resources are now concatenated together into one js file, several not-needed methods have been removed, see the issue for more information. | Low | See 15622 |
RC4.21 | Client Application | Removed constructor | Removed org.openbravo.client.application.window.OBViewTab.ButtonField() constructor | None | See 15629 |
RC4.22 | Advanced Receivables and Payables | Modified interface for Matching Algorithm | Interface for Matching Algorithm (FIN_MatchingAlgorithm) now implements a new method for unmatching transactions which forces any existing algorithm to implement that logic | Low | |
RC4.23 | Core | Modified column data type | Column type change from VARCHAR to CLOB: column:AD_PROCESS_RUN.LOG | Low | See 15755 |
RC4.24 | Core | Modified column size | Column size changed from 255 to 200: column: FIN_MATCHING_ALGORITHM.DESCRIPTION | Low | See 15792
Note: this is the same change like 2.50MP27.1 |
RC4.25 | Core | Modified column size | The column AD_CREATEFACT_TEMPLATE.CLASSNAME increases its length from 60 to 1000 characters. | Low | See 15828 |
RC4.26 | Client Application | Changed return type of a public method | ParameterUtils.getParameterFixedValue() method's returns Object instead of String | Low | See 15848 |
RC4.27 | core | Removed AD_Model_Object entries | Removed the CacheFilter from tomcat | None | See 15380 |
RC4.28 | core | Changed function behavior | ModelProvider.getTables() was changed to only return the list of tables usable with DAL instead of all tables defined in ad_table (now consistent with other public methods in the same class) | None | See 15900 |
RC4.29 | core | Removed AD_Message entry | Removed AD_Message 153CA3EF567C4985810C3FC5710FFAFB | None | See 15977 |
RC3
ID | Module | Type | Description | Risk | Comments |
core | API-check started to be run after 3.0RC3. Note that RC3 is based on same codeline as 2.50MP24. |