New stable release candidate vm 3.2.13.9781 released, complete list of changes

Started by Milbo, March 01, 2018, 10:20:06 AM

Previous topic - Next topic

Milbo

Please test our new release candidate
http://dev.virtuemart.net/attachments/download/1116/com_virtuemart.3.2.13.9797_extract_first.zip
http://dev.virtuemart.net/attachments/download/1115/com_virtuemart.3.2.13.9781_extract_first.zip
http://dev.virtuemart.net/attachments/download/1113/com_virtuemart.3.2.13.9772_extract_first.zip

r9805
- field vmloadlang, added dummy getLabel function to prevent output of the loaded language files
- category model, added the category table to the function getParentsList to check against unpublished categories
- invoice model, set default of hidden config ChangedInvCreateNewInvNumber to true, so generating of another invoice just follows the normal invoicenumber convention.
---------------------
r9804
Correction in de-DE.com_virtuemart_config.ini
---------------------
r9803
Updated fullinstaller to joomla 3.8.6
---------------------
r9802
- worked on virtuemart_vendor_id lists in the Backend view, that they use the last id of the session or of the model.
- admin userlist, type of selected table is now kept in session
- other minors
---------------------
r9801
Fixed display of reCaptcha
---------------------
r9800
chnage order item status submit automatically
---------------------
r9799
- ReuseOrders, works now with new ordernumber, reusePendingOrder is now only executed at begin of the _createOrder function
- added check which stops installation of VM, when the pdo driver is used.
---------------------
r9798
set_fraud_protection
---------------------

r9797
- and order is now always created or updated when pressing confirm. The Setmethod function does NOT update the Pending order anylonger
- createStoreNewInvoiceNumberById is now merging correctly the data with an already existing order.
- _triesValidateCoupon is now emptied after entering a valid coupon
- added note to vm config, when someone does not use mysqli as db driver
- other minors
---------------------
r9796
- product listing BE, search_type is now also kept in session
- added name="limit" to pagination box
- added some more VmConfig::get('ordersAddOnly',false)
- fixed typo vritumart to virtuemart
---------------------
r9795
changed attribute cvsel to data-cvsel to achieve valid HTML
---------------------
r9792
Delete orders: new ACL, and depends on config param
---------------------
r9791
eway refund / tokencustomer fix
---------------------
r9790
eway library
---------------------
r9783
eway vmuserfield and vmpayment
---------------------
r9782
eway userfield WIP
---------------------

r9781
- We reuse now only Pending orders (only in the cart). When a pending order is reused, we delete now also the shipment/payment entries. Problem here, the table must have the virtuemart_order_id
- enhanced handling/security against coupon hacking. They are removed after 24 hours, by time.
- VmTableData understands now also crypted fields/columns
---------------------
r9780
- fixed storing of invoice entries without virtuemart_order_id
- added rehashing of an inserted entry, when the primary key is part of the hash
- search module, replaced old js by place-holder (thx Stefan)
---------------------

r9776
- after storing encrypted fields, we directly decrypt them
---------------------
r9775
- Coupons are not automatically removed anylonger when expired
- enhanced costdisplay of ship/payment plugins in cart (no +-)
- enhanced default layout of manufacturer module (was sometimes missing a closing div)
---------------------
r9774
Removed itemprop="name" from h1 product name. Done by snippet.php. All white spaces to tab.
---------------------


r9772
- checkSafePath added loading of language to ensure always the correct translation
- removed old wrong filter for cart inputs
- fixed error which prevented storing of the vendor data as FE manager 
- vmpagination was missing a bracket to limit the max pagination
---------------------
r9771
commented all javascript console.log
---------------------
r9770
- update of the email invoice layout (thanks to Spyros Petrakis)
---------------------
r9769
Fixed missing table cell in totals row and replaced th elements with td.
---------------------
r9768
- datefield works now with a proper "+ 1 Year" maximum - other minors
---------------------
r9767
changed loadConfig added parameter, so that the trigger plgVmInitialise is not triggered
---------------------
r9766
- another fix for ajax category tree for BE and FE managing
- default_reviews.php moved closing div to right place
- Modules exchanged some vmLanguage::loadJLang against vmLanguage::loadModJLang
---------------------
r9765
eway : include PayPal, MasterPass, VisaCheckout , storing logs: WIP
---------------------
r9764
Payment EWAY: adding library WIP
---------------------
r9763
Payment EWAY: WIP
---------------------
r9762
- vmTable: addIncludePath checks for already added paths - vmTable removed all DS
---------------------
r9761
- getDatasByOrderNumber checks now for payment_currency > "0" to get the correct entry
- paypal does not try a refund for order status cancelled
- added config ordersAddOnly which prevents deletion of order item.
---------------------
r9760
- fix for ajax category tree for BE and FE managing
---------------------
r9759
- fixed possibility to use a coupon more than one time for the same session.
---------------------
r9758
- deletion of an order item is now stored in the order item history with action "deleted"
- another small fix in productdetails to avoid unpublished categories in the title /breadcrumb
---------------------
r9757
- More work for order editing. The order history item table should now work correctly. History should not be stored in the checkout process.
---------------------
r9756
added storing of order item history
---------------------
r9754
- vmtable added param _omittedHashFields, so we can define which fields should not be part of the hash (hash field is automatically omitted)
- install.sql decreased size of hashes fields
- Added feature, that when more than one invoice is available, it is now possible to request the invoice by number, not just the last of the order
- small fixes and enhancements for the model/invoices
---------------------
r9753
- adding of two prices at once should also work now (removed counter)
---------------------
r9752
separated js dynotable function in an own file.
---------------------
r9751
order_items_editing fix when cloning the item and the select lists
---------------------
r9750
dropdowns of prices in product edit fix
---------------------
r9749
- long desired fix, dropdowns of prices in product edit work now directly
---------------------
r9748
- added integrity check for table entries (with hash column)
- More work for the model invoice and orders, moved more funtions there, renamed functions, etc
---------------------
r9747
Order items editing (WIP)
---------------------
r9746
Some more work for createReferencedInvoiceNumber feature
---------------------
r9745
- added new hashing feature to vmtable. A VmTable can now be set to hashable and writes automatically an hash to field (defined in constructor)
- Added model invoice
- Moved a lot invoice functions from the order model to invoice model 
- replaced some older code in different fiels with the new functions of the invoice model
---------------------
r9744
- customfield date has now two extra parameters to set the initial date and year range. The initial date uses as format DateInterval, so the P0D means use the current day.
- trigger 'plgVmAfterStoreProduct',array(&$data, &$product_data), added array key new to $data, so that we know if a product is new or just updated
---------------------
r9743
Fix: updating order status
---------------------
r9742
When no shipment is the shipment table, display an error message instead of a 500
---------------------
r9741
display several invoices in order list and details
---------------------
r9740
just added hashes for order and invoice  moved invoice functions in order model to bottom
---------------------
r9739
- not found categories should throw correct 404 again
- Added switch for adding the manufacturer name to the title of a category views, which shows products of this manufacturer
---------------------
r9738
More work for order/invoice handling
- updateOrderHistory checks now first, if the last orderstatus is the same
- derived invoices get a new invoicenumber. There is atm an hidden config to chose between two modes.
- added order item history table
---------------------
r9737
- more work on orderdone
- and other minors
---------------------
r9736
enhanced display of shipment/payment information on productdetail
---------------------
r9735
more fixes for php7.2
---------------------
r9734
More work on new invoice handling. Invoices are not renamed anylonger, still WIP
---------------------
r9733
2 Fixes for php 7.2 compatibility
---------------------
r9731
Not allowed to delete order if an invoice has been issued
---------------------
r9730
Updated en-GB.com_virtuemart_orders.ini with changes by Andrew
---------------------
r9729
Updated FE en-GB.com_virtuemart.ini with corrections by Andrew
---------------------
r9728
Corrected two typos in en-GB.com_virtuemart_config.ini
---------------------
r9727
vmcrypt used for non given date, a wrong dateformat. Fixed.
---------------------
r9726
- removed old unnecessary "addtocart" procedure
- the quantity field are now rendered with the hidden attribute to simplify enabling of "non orderable" products by javascript (before it was just not rendered)
- Small new feature for price display. There is a hidden config now to enable an extra "with tax" note
---------------------
r9725
- vmSpecialChars with ENT_SUBSTITUTE and checking for php version
- extended function getInvoiceNumber
---------------------
r9724
Fixes for the orderdone page. The router differs now for the layout to get the right Itemid. Furthermore the layout is now set in the confirmDone function and we use a redirect now to access the right menuitem
---------------------
r9723
Added language variables for new menu item type orderdone. DE and EN
---------------------
r9722
- Extended function getInvoiceNumber - added missing filter for recursive filtered arrays
---------------------
r9721
- fix that it was possible to add products into the cart, when minimum value was set, but not enough products in stock 
- minor enhanchement, ajax_catree.js uses now always the absolute url
---------------------
r9720
removed notices when cloning a product http://forum.virtuemart.net/index.php?topic=139238.0
---------------------
r9719
Correctd typo in en-GB.plg_vmpayment_paypal.ini
---------------------
r9718
Updated en-GB.plg_vmpayment_paypal.ini and de-DE.plg_vmpayment_paypal.ini
---------------------
r9717
Updated de-DE.com_virtuemart_perms.ini
---------------------
r9716
Updated en-GB.com_virtuemart_media.ini and de-DE.com_virtuemart_media.ini
---------------------
r9715
Updated en-GB.com_virtuemart_config.ini and de-DE.com_virtuemart_config.ini
---------------------
r9714
Updated en-GB.com_virtuemart.sys.ini and de-DE.com_virtuemart.sys.ini
---------------------
r9713
Updated de-DE.com_virtuemart_shoppers.ini
---------------------
r9712
Correction in en-GB.com_virtuemart_orders.ini
---------------------
r9711
Update en-GB.com_virtuemart_orders.ini and de-DE.com_virtuemart_orders.ini
---------------------
r9710
Update FE en-GB.com_virtuemart.ini and de-DE.com_virtuemart.ini
---------------------
r9709
Update BE en-GB.com_virtuemart.ini and de-DE.com_virtuemart.ini
---------------------
Should I fix your bug, please support the VirtueMart project and become a member
______________________________________
Extensions approved by the core team: http://extensions.virtuemart.net/

dmb

Getting a server 500 error installing the aio, with this in the apache log file:

[Fri Mar 23 23:44:00.444988 2018] [:error] [pid 19694] [client 82.44.114.28:46369] PHP Fatal error:  Class 'vmLanguage' not found in /var/www/test.oups.org.uk/public_html/tmp/install_5ab5913f760d5/admin/script.vmallinone.php on line 65, referer: http://test.oups.org.uk/administrator/index.php?option=com_installer

jenkinhill

Kelvyn
Lowestoft, Suffolk, UK

Retired from forum life November 2023

Please mention your VirtueMart, Joomla and PHP versions when asking a question in this forum

dmb

Nope ! Just came back to update that I tried it the other way around and it worked fine  :-[ For some reason I thought the main component was the last one to be installed  :-[

Thanks, one for me to remember !

moebiusg

Hi,
I usually change the customer email order template operating in the com_virtuemart/views/invoice/tmpl folder and changing the invoice_items.php file.
From this version it seems that the changes I make are not implemented. Has there been any change in this regard?
Thanks in advance.

Jörgen

You should make Your changes in
templates/your_template/html/com_virtuemart/invoice

Not to the core files.
There has been small changes in the invoice.php file, make a code comparison between Your versions and You will see what has changed.

regards

Jörgen @ Kreativ Fotografi
Joomla 3.9.18
Virtuemart 3.4.x
Olympiantheme Hera (customized)
This reflects current status when viewing old post.

moebiusg

Yes Thank You, I tried the override way by template, but no effect at all...
The order email is still the same...
I don't understand where does it takes the template.

moebiusg

Solved:
the new template file to take notice to is:  mail_html_pricelist.php
Same folder as above.
Thank you all for your attention.

bunglehaze

Are there any plans to make the created pdf invoice match the improved email invoice sent out to customers? The new email contents look nice and clear but the pdf invoice still looks a mess .

I have looked in my template to see if we have any overrrides in place and it appears that side of things is standard so I would have expected the pdf generated to look similar.

simbus82

Joomla 3.8.7
VirtueMart 3.2.14 and related AIO

When i try to create a new menu voice for a single category, after i select "Menu Item Type -> Category View" i receive this message:

Warning
Extension attribute is empty in the category field.


And the selectbox for categories tree is empty.

So i can't create new menu voices for VM categories after last update. :(

EDIT: SOLVED

it was an old override of default.xml

No message in debug log or php errors....
Joomla! 2.5.16 & VM 2.0.24b