Release 320
Contents
The MayDay Release
Release 3.2.0 is declared stable enough for production - with non-stopper open issues you can find in sourceforge bugs
Released on May 1 - revision: 2277
Highlights
- Stabilization and refactoring of postgres port (Heng Sin)
WORKS
Enhancements
- [ 1693362 ] current ADempiere show credit and debit negative (Victor Perez) - Add C_AcctSchema.IsAllowNegativePosting (Carlos Ruiz)
- [ 1694788 ] Add role checking on max rows to Info windows (User:Armenrz)
- [ 1675490 ] ModelValidator on modelChange after events (Teo Sarca, Carlos Ruiz)
- Remove of ROWNUM (oracle-specific) for better database independence (Heng Sin)
- [ 1670025 ] ModelValidator.afterLoadPreferences will be useful (Teo Sarca)
- Complete submission of Access to a tab in a window programmatically (Carlos Ruiz)
- [ 1703195 ] Silently pass AD_Client_ID, AD_Org_ID and AD_User_ID to JasperReports (Trifon Nikolaev Trifonov)
- [ 1705429 ] Sort tab doesn't have ignore support (Teo Sarca)
- [ 1705431 ] Sort tab is modifing readonly records (Teo Sarca)
- [ 1705437 ] Sort Tab - add drag and drop support (Teo Sarca)
- [ 1705444 ] Sort Tab is navigable (Teo Sarca)
- Save optimization - save only what have changed (Teo Sarca)
- [ 1705883 ] Export translation xml files are not indented (Teo Sarca)
- Search Product Info by Supplier (Michael Judd)
- Product Category Tree enhancement (Karsten Thiemann)
- [ 1707462 ] Change VFormat on runtime and add a mask that uppercases any char (Fernando Cezar Lucktemberg)
Bug Fixes
- [ 1693801 ] Error when you try comple a shipment or receipt and tax is 0 (Carlos Ruiz)
- [ 1696343 ] PO not saved if just custom column changed (Carlos Ruiz)
- [ 1698284 ] NPE in Payment window (Teo Sarca)
- [ 1699033 ] Import BPartner Problem (Teo Sarca)
- Fixed non UTF-characters. Corrected some translation errors (Daniel Norin)
- [ 1701274 ] Shipment doesn't copy order priority (Teo Sarca)
- [ 1701324 ] MMovementLine: beforeSave Qty precision error (Teo Sarca)
- [ 1680304 ] Problem with Replenish Report when you use custom type (Heng Sin)
- [ 1686773 ] Invoice: inconsistent use of TaxAmt, LineTotalAmt (Teo Sarca)
- [ 1702807 ] Manual tax not added to InvoiceTax (Teo Sarca)
- [ 1703207 ] Issue when push button Paymenet Rule for Order Complete (Victor Perez)
- [ 1703318 ] Error generate invoice line ad charge and should use product (Victor Perez)
- [ 1703745 ] Quotes needed when CLASSPATH has spaces (JohnSweval, Trifon Nikolaev Trifonov)
- [ 1703102 ] Can not delete Banks, Charges, Business Partner Groups (Teo Sarca)
- [ 1704548 ] Non printing images from database (Carlos Ruiz)
- [ 1704760 ] PackOut - output dir is wrong (Teo Sarca)
- [ 1704762 ] PackOut - streams are not closed (Teo Sarca)
- [ 1704763 ] PackOut - field IsReadOnly/isReadWrite is incorrect exported (Teo Sarca)
- [ 1704802 ] 2Pack is not exporting/importing column version (Teo Sarca)
- [ 1705164 ] Field overwritten in BPartner window (Carlos Ruiz)
- [ 1698476 ] FAPACK006 (Fixed Assets) Import Problem (Carlos Ruiz)
- [ 1705182 ] ORA-00972: identifier is too long (Carlos Ruiz)
- [ 1663167 ] MColumn.getSQLDataType: Unhandled Data Type = 28 (Carlos Ruiz)
- [ 1704785 ] VFile is not firing Vetoable Change (Teo Sarca)
- [ 1705194 ] VFile is not using the field name (Teo Sarca)
- [ 1705166 ] Sort tabs working wrongly (Teo Sarca)
- [ 1705537 ] Import Account parent key not shown (Carlos Ruiz)
- [ 1705768 ] Convert.recoverQuotedStrings() error on strings with <--> (Teo Sarca)
- [ 1706409 ] Home button not working correctly (Teo Sarca)
- [ 1706552 ] Wrong transaction isolationlevel in ReportStart class (Johannes Gubo)
- [ 1705922 ] Problems with Circular Callout (Heng Sin, Carlos Ruiz)
- [ 1686176 ] Payment allocation issues (contributed by Fabian Aguilar - OFBConsulting, integrated by Carlos Ruiz)
- [ 1707221 ] Windows are not showing when they are minimized (Teo Sarca)
- [ 1644616 ] ISO country and currency codes have changed (Dukai, Michael Judd)
- [ 1707303 ] Account Combination Form(VAccountDialog) translation issue (Trifon Nikolaev Trifonov)
- Prevent generated UPDATE statement to double quote the default value, this causes an error on postgresql (Johannes Gubo)
- [ 1707589 ] PackOut export data not working in postgresql (Teo Sarca)
- [ 1707611 ] Column synchronization for mandatory columns doesn't work (Heng Sin)
- [ 1699826 ] Process Parameters Panel overwrites window context (Teo Sarca)
- [ 1659903 ] Export & import WF in 2Pack (Tim Heath)
- [ 1663186 ] 2pack is not exporting Dynamic Validation (Tim Heath)
- [ 1707995 ] Wrong pricelists displayed on order screen (Michael Judd)
- [ 1708139 ] Add rounding rule - price ends in 9 or 5 (Michael Judd, Johannes Gubo, Carlos Ruiz)
- [ 1708206 ] Info windows on canceling when loading (Teo Sarca)
- [ 1707959 ] Copy from other PrintFormat doesn't work anymore (Heng Sin)
- [ 1708635 ] RecordInfo NPE for some Table references (Teo Sarca)
- [ 1708717 ] Find not working the save if role has query limit (Teo Sarca)
- [ 1684168 ] Closing the application is not consistent (Teo Sarca)
- [ 1708835 ] Document Status=Completed but Processed=N (Teo Sarca)
- [ 1704554 ] Can't merge products when there are costing records (Teo Sarca)
- [ 1709292 ] Find dialog: custom text fields should respond to enter (Teo Sarca)
- [ 1646656 ] Truncated characters for pt_BR lang files. Converted the truncated files to unicode hex format. (Fernando Cezar Lucktemberg)
- [ 1707540 ] Dependency problem when modifying AD Columns and Sync. (Heng Sin)
Additional
- [ 1673699 ] Code cleanup (Stefan Huehner)
- [ 1673357 ] Remove use of myDevEnvTemplate script (Heng Sin)
- Added xml files for Hungarian language
- Added Japanese translation (kubotti, Trifon Nikolaev Trifonov)
- [ 1705940 ] Romanian Language Pack (Ioan Bogdan, Teo Sarca)
- [ 1705935 ] Romanian Accounting Schema (Ioan Bogdan, Teo Sarca)
- Removed fyracle and derby from trunk
- Contributed Adempiere Account Editor (Daniel Norin)
- [ 1707223 ] Austrian Accounting Schema (Chrisc_at, Trifon Nikolaev Trifonov)
- Localizations for Spain & Catalonia (Jordi Luna - recavap, Trifon Nikolaev Trifonov)
Business
- This release has been codenamed as the MayDay Release and suffered through the longest debate on releases that offers much beef for thought.
- So, the next time you call the airport controller with cries of MayDay, MayDay kindly insist on a contract with our certified engineers. Or go for our certified Training Courses due in July, 2007.
- Are You Ready?
- Put out cigars sign is on
- Fasten your seatbelts sign is on
- Download Here
- Have a nice flight.
Patches
As announced this version is going to be maintained for some time (still not determined) for production purposes.
Please download last patches file from sourceforge here: ADempiere Patches
Installation instructions here: Patches_Installation
patches_3.2_20080225.jar
Covering some critical bugs found on 3.2 and fixed in trunk - and also lots of 2pack enhancements.
You can review the change log covered here:
org/adempiere/pipo/AbstractElementHandler.class org/adempiere/pipo/Element.class org/adempiere/pipo/ElementHandler.class org/adempiere/pipo/IDFinder.class org/adempiere/pipo/PackIn.class org/adempiere/pipo/PackInHandler$DeferEntry.class org/adempiere/pipo/PackInHandler.class org/adempiere/pipo/PackOut.class org/adempiere/pipo/PackRoll.class org/adempiere/pipo/exception/DatabaseAccessException.class org/adempiere/pipo/exception/POSaveFailedException.class org/adempiere/pipo/handler/CodeSnipitElementHandler.class org/adempiere/pipo/handler/ColumnElementHandler.class org/adempiere/pipo/handler/DataElementHandler$DataColumnElementHandler.class org/adempiere/pipo/handler/DataElementHandler$DataRowElementHandler.class org/adempiere/pipo/handler/DataElementHandler.class org/adempiere/pipo/handler/DistFileElementHandler.class org/adempiere/pipo/handler/DynValRuleElementHandler.class org/adempiere/pipo/handler/FieldElementHandler.class org/adempiere/pipo/handler/FormAccessElementHandler.class org/adempiere/pipo/handler/FormElementHandler.class org/adempiere/pipo/handler/ImpFormatElementHandler.class org/adempiere/pipo/handler/ImpFormatRowElementHandler.class org/adempiere/pipo/handler/MenuElementHandler.class org/adempiere/pipo/handler/MessageElementHandler.class org/adempiere/pipo/handler/OrgRoleElementHandler.class org/adempiere/pipo/handler/PreferenceElementHandler.class org/adempiere/pipo/handler/PrintFormatElementHandler.class org/adempiere/pipo/handler/PrintFormatItemElementHandler.class org/adempiere/pipo/handler/ProcessAccessElementHandler.class org/adempiere/pipo/handler/ProcessElementHandler.class org/adempiere/pipo/handler/ProcessParaElementHandler.class org/adempiere/pipo/handler/ReferenceElementHandler.class org/adempiere/pipo/handler/ReferenceListElementHandler.class org/adempiere/pipo/handler/ReferenceTableElementHandler.class org/adempiere/pipo/handler/ReportViewColElementHandler.class org/adempiere/pipo/handler/ReportViewElementHandler.class org/adempiere/pipo/handler/RoleElementHandler.class org/adempiere/pipo/handler/SQLStatementElementHandler.class org/adempiere/pipo/handler/TabElementHandler.class org/adempiere/pipo/handler/TableElementHandler.class org/adempiere/pipo/handler/TaskAccessElementHandler.class org/adempiere/pipo/handler/TaskElementHandler.class org/adempiere/pipo/handler/UserRoleElementHandler.class org/adempiere/pipo/handler/WindowAccessElementHandler.class org/adempiere/pipo/handler/WindowElementHandler.class org/adempiere/pipo/handler/WorkflowAccessElementHandler.class org/adempiere/pipo/handler/WorkflowElementHandler.class org/adempiere/pipo/handler/WorkflowNodeElementHandler.class org/adempiere/pipo/handler/WorkflowNodeNextConditionElementHandler.class org/adempiere/pipo/handler/WorkflowNodeNextElementHandler.class org/compiere/acct/Doc_Invoice.class org/compiere/acct/Fact$Balance.class org/compiere/acct/Fact.class org/compiere/apps/ALogin.class org/compiere/apps/AMenu$1.class org/compiere/apps/AMenu$AMenu_MouseAdapter.class org/compiere/apps/AMenu.class org/compiere/apps/AZoomAcross.class org/compiere/apps/Preference.class org/compiere/apps/form/VAllocation$1.class org/compiere/apps/form/VAllocation.class org/compiere/apps/form/VMatch$1.class org/compiere/apps/form/VMatch.class org/compiere/apps/wf/WFActivity.class org/compiere/db/DB_Oracle.class org/compiere/db/DB_PostgreSQL.class org/compiere/dbPort/Convert.class org/compiere/dbPort/ConvertMap_PostgreSQL.class org/compiere/dbPort/Convert_PostgreSQL.class org/compiere/dbPort/Convert_SQL92.class org/compiere/model/CalloutProductCategory$SimpleTreeNode.class org/compiere/model/CalloutProductCategory.class org/compiere/model/MBPartner.class org/compiere/model/MField.class org/compiere/model/MInOut.class org/compiere/model/MLocator.class org/compiere/model/MPaySelectionCheck.class org/compiere/model/MPeriod.class org/compiere/model/MSequence$GetIDs.class org/compiere/model/MSequence.class org/compiere/model/MSysConfig.class org/compiere/model/M_Element.class org/compiere/process/ImportAccount.class org/compiere/process/PackageCreate.class org/compiere/report/FinReport.class org/compiere/report/JRViewerProvider.class org/compiere/report/MReportLine.class org/compiere/report/ReportStarter$FileFilter.class org/compiere/report/ReportStarter$JasperData.class org/compiere/report/ReportStarter$ReportData.class org/compiere/report/ReportStarter.class org/compiere/report/SwingJRViewerProvider.class org/compiere/server/WorkflowProcessor.class org/compiere/util/AmtInWords_ES.class org/compiere/util/Ini.class org/compiere/utils/DigestOfFile.class org/compiere/www/WFilter.class
Scripts you can apply safe in your Adempiere MayDay installation
There are migration scripts after MayDay is released that you can apply safe in you Adempiere installation:
320-330/004_java_process_official.sql 320-330/006_BF_1721252_xe.sql 320-330/013_fix_istranslated.sql 320-330/017_update_non_encrypted.sql 320-330/021_BF_1754751.sql 320-330/022_BF_1746900.sql 320-330/026_BF_1759181.sql
postgres only
030_BF_1824260.sql
330-331b/001_BF_1760922.sql 330-331b/004_BF_1746366.sql 330-331b/007_BF_1774758.sql 330-331b/008_BF_1672847.sql 330-331b/010_BF1788185.sql 330-331b/012_BR_1794352.sql 330-331b/023_BF_1812362.sql 330-331b/024_BF_1760922.sql 330-331b/026_disable_ldap_processor.sql 330-331b/027_fix_typo_es.sql 330-331b/035_BF_1828688.sql 330-331b/042_fix_typo_in_help.sql
331b-trunk/055_Bug1863640.sql 331b-trunk/057_BF1866222.sql 331b-trunk/082_BF1881876.sql 331b-trunk/087_BF1869844.sql 331b-trunk/088_BF1621517.sql 331b-trunk/090_FR1885485_ClearWindowSizes.sql 331b-trunk/103_BF1713137.sql 331b-trunk/107_BR1902656.sql
If you want to export messages or printformat with MayDay patched, you can apply also:
320-330/005_2pack_enhancements_message.sql 320-330/008_2pack_enhancements_printformat.sql