Friday, May 25, 2007

OFBIZ Development r541695

  • for shipments, added initialEstimateAmt to the percent calc; also moved the percent calc to the end so all estimates get included (539666, 539667, 539730)
  • Entity ModelReader handles NPE if an entity to extend does not exist (539691)
  • Fix for broken delete link in find generic entity screen. (539697)
  • Fix show visits pagination (539708)
  • Fix SqlJdbcUtil NPE (539790)
  • Small improvements to include alt-target, actions and row-actions for extended forms; also change to not try to get from a GenericEntity if it isn't a field of that entity (539831)
  • Some fixes for menu widget loading, especially for extended/parent menus which now works properly (539894)
  • KeywordSearchutil strips out weird characters (540008, 540009); added a flag to delete keywords before indexing (if enabed in properties) (540016, 540017); Keyword search index now uses EntityListIterator (540021) and transaction time out of 2 hours (540027); updated keyword index code to not index fields which are NOT found in the properties file , instead of defaulting to 1 now defaults to 0 (540228)
  • upgrade XuiCoreSwing to version 2_0_6_jdk1_5 (540050)
  • ModelFormField bug fix for when value returned by genEnt map was not assigned to a variable (540166, 540167, 540174)
  • small change to tax exempt lookup; now will check the parent even if there isn't any Assoc to the current authority (instead of just when one exists and the except status is not Y) (540281)
  • Added default for payment.verisign.enable.transmit=true so that it will talk to verisign (540337) and Changed so that the versign.enable_transmit has to explicitly be set to false in order to not transmit (540338, 540339)
  • Form render html encode content of textareas (540456)
  • The processOrderPayments service is now triggered every time the resetGrandTotal service is executed. (540479)
  • Added/fixed support for manual adjustments in credit returns. Added code to prevent a divide by zero exception when the returned price is set to zero. Fixed a bad condition check in the edit return item screen that was causing the update of the return adjustments after they were (correctly) updated in the updateReturnItem service. (540575)
  • Added support for manual adjustments in the refund returns. (540581)
  • Fix for the category next/previous links in ecommerce/order entry. Was showing wrong numbers and menus, base has changed to 0 to n-1 at sometime. (540643)
  • Fix for where a URI like ~pcategory/LookupPartyName would crash the RequestHandler (540773)
  • Moved paymentapplication service definitions from services_invoice.xml to services_payment.xml. (540867)
  • Moved seed data for OrderPaymentPreference status from the accounting to the order component. (540870)
  • Enhanced the setPaymentStatus service for the transition to 'cancelled': (1) instead of removing the payment applications, the proper service is invoked; (2) if the payment is associate to an OrderPaymentPreference, then the record is cancelled too (540884)
  • Email contact list signup in ecommerce (540917, 540984, 540985)
  • updated log4j configuration; disabled socket output by default (example still there); turned off blocking when the async buffer is full (541008)
  • Added code to always set the maxAmount in the OrderPaymentPreference. (541349)
  • Fix rounding issue in price services with BigDecimal (541606)
  • New RequestHandler.doRequest method (541673)
  • implemented a trust any SSL client (541695)

Friday, May 18, 2007

OFBIZ Development r538299


  • Lookup party by owner party of inventory item (538299)

  • Re-factored viewprofile into many sub FTL and BSH (538305, 538306,

  • Fix file URL bug in Apache FopFactory (538424)

  • Fix job manager so that disabled setting still loads the manager and performs async tasks, just does not enable the poller (538659)

  • Payment gateway error message fix (538680)

  • Implemented min balance setting for FinAccount (538772, 539008)

  • Fixed fin account refunds and re-auths (539085)

  • Implemented cancel of subscriptions when order item is returned (539086, 539203)

  • added new code to help with grouping product for display on packing (and custom packing screens); this now groups all items by product so a running total can be packed. (539199)
  • refactored service credit service so it can be used for any type of financial account; the old service def remains; and new definition exists (539246)
  • updated find party so create new links can determine what type of party to create (person vs group) based on the search parameters (539247)
  • generic entity maintenance screens now allow setting fields to null. (539527)
  • refactoring of the processOrderPayments service (and related methods): the service (triggered by ecas on order edit) doesn't load a cart from the order anymore; this is possible because there is now a (static) CheckOutHelper.processPayment method that doesn't rely on the cart object. (538970)

Monday, May 14, 2007

OFBIZ Development r537976

  • Improved support for calculating tax and adjustments to 3 decimal places (535415)
  • Fix XML dump bug in webtools (535463)
  • Fix bug where recursive copyCategoryProduct don't work for other langages (535484)
  • make dropshipment orders in the ecommerce frontend work which will create purchase orders for the different suppliers to be dropshipped. Also added some demo data and login Id's so the dropshippers can see the purchase orders sent to them. (535589)
  • When a serialized inventory item is issued, the ownerPartyId of the inventory item is changed to the end user customer. (535839)
  • Updated minerva jar (535965, 536383, 536400, 536431, 537062) with new screen in webtools to show number of connections (536384)
  • Fixed LRU synchronization issues in service dispatcher (536399)
  • Implemented repair return (535972, 536189, 536205)
  • Screen widget gets combined map from request, session (536030)
  • Dutch translation updates (536128)
  • Added textValue to InvoiceTerm, OrderTerm and AgreementTerm to store an actual description of what the term is and can be filled in with seed data. (536333)
  • Fixes to inventory reservation balance routines (536505, 537119)
  • Convert newlines to proper html br with the form widget (536575)
  • Changed default connection pool size of entity engine to 250 (536644), AJP to 200 threads (536646)
  • Upgraded to Tomcat 5.5.23 (536686)
  • fix bug where GeronimoTXM throws IllegalStateExceptions under certain conditions in transactions; this will cause the transaction to hang since it is never caught (536689)
  • added tracer to internal XAResource to notify when transactions timeout (536705)
  • Updated ant to 1.7.0 and freemarker to 2.3.10. (536774, 536778)
  • Updated DataVision to 1.0.0; removed MinML2 jars that was only needed by the old DataVision jar. (536788)
  • Email services use locale provided in body parameters when it is supplied (536846, 536872)
  • Change timeout of quick ship to 10 minutes in case there are large orders (536949)
  • When a replacement return item is cancelled, the replacement order items associated to it are also cancelled. (536951)
  • Changed AgreementItem.agreementText to text type (very-long) and AgreementTerm.termValue to currency-precise to match pricing (536981)
  • Added a utility service, buildSurveyQuestionsAndAnswers, that, given a surveyResponseId, returns a list of maps that contain "question"->SurveyQuestion and "response"->SurveyResponseAnswer pairs. (537042)
  • Containerloader now dumps a thread list when shutdown (537058)
  • Fixed GenericXaResources to make sure the real transaction is used to get status; previous to this commit the new thread wasn't associated with a transaction (537059)
  • Updated facility inventory to show inventory only for items on the page (537084)
  • In Replacement Returns, check if the product being returned has a Refurbished Equivalent and if so (and there is inventory for the assoc product) use that product instead. (537157)
  • Non-physical items are now returnable.  (537262)  When returning a non-physical good (productType.isPhysical == N as well as non-product order items) returns should not require inventory to be received. In this case, a return will move directly from APPROVED to COMPLETED handing the refund/order/credit right away. (537258)
  • added new notify level to log4j - calls directly into the SMTPAppender to notify (email) specific log messages; use Debug.logNotify() to call into this; only use this for very NEED TO KNOW problems (537276)
  • I18n of order mail notice page title (537736) and password request (537942, 537976)
  • Fix for shipment with no packages defined in packing slip (537828)
  • packing code now (also) uses picklist bin data to begin packing (packing off a picklist) (537902)
  • updated catalina container to load webapps in reverse order from how they are defined, also it only attempts to load a webapp once. Apps which "override" the stock apps will now have priority. (537918, 537920)
  • Set a default date of now for the ship groups with a null requiredByDate in setEstimatedDeliveryDates service. (537955)
  • implemented InventoryItemStatus service (537964)



Friday, May 04, 2007

OFBIZ Development r 535337

  • Fixed UserLogin being called twice (r 533305)
  • Geo rules for Shopping Cart (533322)
  • UtilFormatOut.setMaximumFractionDigits should be called after setCurrency, otherwise setCurrency changes it back to the default for that currency (533347)
  • Upgraded bsh to bsh2.0b4 (533448)
  • Upgrade commons libraries (533476)
  • Upgrade icu4j to icu4j_3.6 (533587)
  • Upgraded jakarta oro to 2.0.8 (533592, 533599)
  • Upgraded jakarta reg-exp to 1.5 (533601)
  • Upgraded Derby to 10.2.2.0 (533605)
  • Implementation of cross-ship replacement returns (533746, 533827, )
  • Party serialized inventory summary (533848)
  • Party subscription summary (534160, 534186, 534189)
  • added new field OrderItem.fromInventoryItemId (533919)
  • Upgraded to Javolution 4.2.8. Java 1.5+ is now required for OFBIZ SVN (534005)
  • Upgraded to log4j 1.2.14 (534007)
  • Re-factored logging properties to log4j.xml (534934, 534939, 534940,
  • Updated processExtendSubscription to use new InventoryItem (534188)
  • Refactored inventory view screen to use form widget (534254)
  • New MARKETING_PKG_PICK product type for packages which are packed at pick time (534288)
  • Italian translation for party application (534327)
  • Updated iText to 2.0.1 (534346)
  • Updated velocity to 1.5 (534359)
  • Russian translation for product application (534348) and common (534997)
  • New "BULK_CUSTOMER" party role (534557)
  • Default Product Store and Sale Channel on initial Order Entry screen (534586)
  • updated payflow pro integration to url encode parameters (causes problems with names/address with special characters) (534605, 534943)
  • Paginate in screen-widget iterate-section is now by default "false" (534635)
  • Fixed missing calls to close EntityListIterator (534636)
  • BOM node .isManufactured() mode now considers whether there is SupplierProduct instead of whether there are child BOM nodes (534751)
  • When the completed date of scheduled production runs is changed, the estimated delivery date of the backordered items is updated. (534765)
  • When qoh for components of production run is < style="font-family: monospace;">
  • Fixed bug in the inventory counting service: serialized units for QOH were wrongly computed because the status for inventory being transfered was not considered. (534880)
  • Added a recurrenceInfoId and new ProductAssocType for auto-reorders; the idea is to create a ShoppingList on the fly when the main product is purchased based on these associations; the service will likely be triggered with an ECA by the storeOrder service, just as with other ECA rules in applications/order/servicedef/secas.xml (534912)
  • refactored gateway services; pulled all response functions to their own service; added a special service to make sure the response records get created even in the case of a rollback (534944)
  • Added RMI JKS trust store (534994, 534995)
  • Set secure random SSLUtil (534996)
  • to handle multiple trust stores, a new MultiTrustManager has been implemented; the system trust store now tries to load from all possible locations (535056)
  • Ecommerce application shows purchase orders sent to the party, to allow drop shippers to view their orders (535096)
  • Fixed requirement start date for products with WIP (535229)
  • Cleaned up service definition for the updateReturnItem service to avoid an error message when trying to cancel a return with items. (535299)
  • Added payment method drop down to quick return (535310)