Project

General

Profile

Changes in Virtuemart 108 » History » Version 2

Rick Glunt, 02/09/2010 12:48 PM

1 1 Rick Glunt
h1. Changes in Virtuemart 1.0.8
2
3
VirtueMart 1.0.x
4
*************************************
5
28.12.2006 soeren
6
7
^ Update the language files, removed some errors/typos
8 2 Rick Glunt
fixed a security issue in virtuemart_parser.php
9 1 Rick Glunt
10
27.12.2006 soeren
11 2 Rick Glunt
Task #1072 - Wrong Tip! (coupon.coupon_form.php)
12 1 Rick Glunt
^ displaying Manufacturer name in the product list instead of the vendor name.
13
14
15
21.12.2006 soeren
16
^ better ordering for the list of products in the tab "Related Products" => now grouped by category including the category name
17 2 Rick Glunt
Task #1069 - "< ?php echo" appears in New Item button link when creating a child item
18 1 Rick Glunt
19.12.2006 soeren
19 2 Rick Glunt
file downloads (ps_main.php, function vmReadFileChunked): 
20 1 Rick Glunt
	^ preventing script time-outs, 
21
	^ shortened the script sleep phase to 100 msec.
22 2 Rick Glunt
Add-to-Cart button shown for users that aren't allowed to see prices (shop.product_details.php, see http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=13824.0)
23
"&amp;#039;" instead of "apostrophe" in title tags (shop.product_details.php)
24 1 Rick Glunt
 
25
14.12.2006 soeren
26
27
^ added RolandH's CSV Import improvements (v. 0.75, http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=22738.0, thanks RolandD!!)
28 2 Rick Glunt
Task #1059 - Wrong Sort title in shop.browse.php
29
missing month names in the language file
30 1 Rick Glunt
31
13.12.2006 soeren
32
33 2 Rick Glunt
Fixed Login issue during Checkout on Mambo 4.6.x and Joomla! 1.5
34
Task #1052 - php short tags in many files
35
Task #1051 - PDF generation Problem
36 1 Rick Glunt
37
09.12.2006 soeren
38 2 Rick Glunt
Task #1045 - ps_product_category::get_navigation_list cannot be called twice! (ps_product_category.php)
39
Task #1040 - Redirect after registration (ps_shopper.php)
40 1 Rick Glunt
41
08.12.2006 soeren
42
43
+ added a pathway to the cart page (shop.cart)
44
- removed the PayFlow Pro payment class, it can be downloaded including the necessary SDK from virtuemart.net
45
46
! various fixes to make VirtueMart compatible to Joomla! 1.5
47 2 Rick Glunt
Task #998 - reordering fails due to incorrect number of rows
48 1 Rick Glunt
^ changed all language constants into VM_LANG variables (a lot of files affected!)
49
^ added all the language strings from the Joomla language file used in Virtuemart to the VM language files
50
! new language tokens in the language files
51
52
07.12.2006 soeren
53
54 2 Rick Glunt
Task #390 - Top Ten Product Module randomly generates items (mod_virtuemart_topten.php)
55 1 Rick Glunt
56
57
01.12.2006 soeren
58
59 2 Rick Glunt
Task #1035 - Sorry, but the Product you\'ve requested wasn\'t found! (shop.product_details.php)
60
Task #1029 - You are not authorized to view this resource. when viewing user list
61
Task #1012 - Manufacturers in Manufacturer Module List not Alpha sorted
62 1 Rick Glunt
 
63
29.11.2006 gregdev
64
65 2 Rick Glunt
Adjusted so that updating an existing shipping address does not require a new address name (ps_user_address.php)
66 1 Rick Glunt
67
27.11.2006 soeren
68
69 2 Rick Glunt
Task #1011 - Cancelled Products get added to Top Ten Module (ps_order.php)
70 1 Rick Glunt
71
24.11.2006 soeren
72 2 Rick Glunt
Task #1027 - Error in stock handling (ps_checkout.php)
73
Task #1014 - Authorize.net test mode error
74
Task #1015 - Pathway duplicated in account.billing, account.shipping, account.shipto
75 1 Rick Glunt
76
22.11.2006 gregdev
77
78 2 Rick Glunt
 Error suppression on some non-existant PayPal variables in notify.php; added vendor id for order status update emails in notify.php
79
 Task #842 - fixed preselected country when editing an existing shipping address 
80 1 Rick Glunt
81
22.11.2006 soeren
82
83 2 Rick Glunt
fixed PayPal IPN script, mail_download_id works (notify.php)
84
Task #877 - cannot complete checkout when final amount is 0 (ps_checkout.php)
85 1 Rick Glunt
86
10.11.2006 gregdev
87 2 Rick Glunt
 Fixed duplicate error message when no shipping address is chosen during checkout (Task #972)
88 1 Rick Glunt
89
30.10.2006 soeren
90
91 2 Rick Glunt
no title tag displayed for empty categories (shop.browse.php)
92 1 Rick Glunt
93
27.10.2007 soeren
94 2 Rick Glunt
PayPal notify script not sending Download ID (notify.php, thanks R Browne!; http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=22296.msg56419#msg56419)
95
Task #996 - Brazilian Portuguese translation problem (brazilian_portuguese.php)
96 1 Rick Glunt
97
18.10.2006 gregdev
98
99 2 Rick Glunt
 Task #959 - Virtuemart search bot not working properly
100 1 Rick Glunt
101
17.10.2006 gregdev
102
103 2 Rick Glunt
 Task #969 - order_id error in Dutch language file VM vs. 1.0.7
104
 Task #973 - Error in mod_product_categories
105
 Task #956 - Closing DIV-Tag in html/shop.cart.php
106
!fixed various non-critical XSS vulnerabilities
107 1 Rick Glunt
108
13.10.2006 gregdev
109
110 2 Rick Glunt
!fixed various non-critical XSS vulnerabilities
111 1 Rick Glunt
112
04.10.2006 gregdev
113
114 2 Rick Glunt
 Task #978 - PHP Short-Tag used in ps_paypal.php
115 1 Rick Glunt
116
02.10.2006 gregdev
117
118 2 Rick Glunt
!fixed various non-critical XSS vulnerabilities QUERY_STRING, category_id, and shopItemid
119 1 Rick Glunt
120
02.10.2006 soeren
121
122 2 Rick Glunt
!fixed various non-critical XSS vulnerabilities though Itemid parameter
123 1 Rick Glunt
124
---- VirtueMart 1.0.7 released ----
125
126
13-09-2006 soeren
127
128 2 Rick Glunt
vendor info page not displaying information (RG_EMULATION issue, shop.infopage.php)
129 1 Rick Glunt
130
12-09-2006 soeren
131
132 2 Rick Glunt
Fatal Error on admin user form (admin.user_form.php)
133
Smaller fixes for RG_EMULATION, 0 (ps_checkout.php, ps_reportbasic.php, reportbasic.index.php)
134 1 Rick Glunt
^ CSV: If a field is NOT included in the CSV file (like product description) an existing value won't be overwritten
135
^ CSV: removed the requirement to have all fields in the CSV file (you can now leave all optional fields away!)
136
^ CSV: Changed the default CSV Field Ordering (only affects new installations)
137
	The first fields are now: product_sku,product_name,category_path,product_price,product_s_desc,product_desc,....
138
139
+ added a login form at the download page, so returning customers can easily login now.
140
^ improved the check for the session save path. If the session save path is not writable due to open_basedir
141
	restrictions, no error is generated, because PHP can use such a directory when it is set in the php.ini
142
143
08-09-2006 soeren
144
+ introduced a new cookie check function that checks if the user accepts cookies - and if not - displays
145
	a nice information about this issue. (ps_session.php)
146
	
147
07-09-2006 soeren
148
- removed the call to session_write_close() completely (was introduced for Mambo compatibility, but now it seems just to break it) (ps_session.php)
149 2 Rick Glunt
PNGs not displaying in Internet Explorer: updated the Sleight.js for PNG/IE Fix (sleight.js)
150 1 Rick Glunt
151
03-09-2006 soeren
152
153 2 Rick Glunt
Problem downloading larger files, e.g. >16MB (ps_main.php) (http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=20481.msg53015#msg53015)
154 1 Rick Glunt
155
156
02-09-2006 gregdev
157 2 Rick Glunt
Task #938 - Product list select statement causes MySql out of memory error
158
Task #734 - transmenu.php wrong itemid in a first menu level
159
Task #933 - Reports fail with RG_EMULATION=0
160
Task #870 - Wrong template used for Order Status Change link (ps_order.php)
161
Task #868 - missing pathway's style class in Account Maintenance (account.billing.php, account.order_details.php, account.shipto.php, account.shipping.php)
162
Task #867 - errors in german language-file
163
Task #861 - Control panel when press any button on frontend administration are not displayed. (reportbasic.index.php)
164 1 Rick Glunt
165
31-08-2006 soeren
166
167
^ updated Error/Messages CSS styles
168
^ Link behaviour changed for "I agree to the terms of service". 
169
	Now a click on the link doesn't toggle the checkbox. (checkout_register_form.php)
170
171
29-08-2006 soeren
172
173 2 Rick Glunt
Task #887 - Minimum Amount for Free Shipping (ps_main.php)
174 1 Rick Glunt
^ EU tax mode implementation by Sam Morris <sam@robots.org.uk>
175
	(http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=21124.msg52587#msg52587)
176
	affected files: ps_checkout.php, ps_product.php, basket.php, admin.show_cfg.php, all language files
177 2 Rick Glunt
possible errors in tax total calculation when coupons are used in vendor-based tax mode
178
Task #901 - FileManager's pics > Commas in Tittle bug.
179 1 Rick Glunt
^ Task #904 - Cannot delete Product_type assingment of a product
180 2 Rick Glunt
Task #735 - attributes errors (ps_product.php) - (double currency symbols and price modifiers not adding up when one "price setter" is selected in the attributes)
181 1 Rick Glunt
182 2 Rick Glunt
Task #866 - Error removing last item from cart (checkout.index.php)
183 1 Rick Glunt
^ Adding the same product again and again now updates the quantity in cart
184 2 Rick Glunt
Task #839 - "Add to Cart" twice for same product removes product (ps_cart.php)
185 1 Rick Glunt
^ added cache-control / expire / last-modified headers in show_image_in_imgtag.php to 
186
	increase performance by using client caching capabilities
187
^ updated the mShop_validateEmail function to check for correct email addresses (ps_main.php)
188
+ added name & subject checks for email sending (J! 1.0.11) (ps_main.php)
189
^ changed the vmSpoofValue function to work with J! 1.0.11 (ps_main.php)
190
191
26-08-2006 soeren
192
193 2 Rick Glunt
 Task #902 - extra_field_4, fatal error when using extra fields in language file (checkout_register_form.php
194 1 Rick Glunt
195
23-08-2006 soeren
196 2 Rick Glunt
"A shipping address with this nickname already exists" (ps_user_address.php)
197
Blank PO on checkout (ps_checkout.php)
198 1 Rick Glunt
199
14-08-2006 soeren
200
201 2 Rick Glunt
Task #804 - On status change text showing 'rn' instead of CR (ps_order.php)
202 1 Rick Glunt
203
27-07-2006 soeren
204
205 2 Rick Glunt
Task #850 - Order list not showing all orders (order.order_list.php)
206 1 Rick Glunt
207
22-07-2006 soeren
208
209
+ added a workaround for installations where the "Session Save Path" is not writable. 
210
	VM will try using the global cache path for storing session files instead.(ps_session.php)
211
	
212
17-07-2006 soeren
213 2 Rick Glunt
wrong redirection on checkout login when using Shared SSL on a Windows Server (checkout.login_form.php)
214
added the missing function mosHash (Mambo-only problem!)
215 1 Rick Glunt
216
---- VirtueMart 1.0.6 released ----
217
218
08-07-2006 soeren
219
220 2 Rick Glunt
fixed USPS class by Corey
221 1 Rick Glunt
222
07-07-2006 soeren
223
224 2 Rick Glunt
empty cart on checkout when using Shared SSL in SEF mode
225
Task #775 - Transmenu (at least) does not sort categories correctly (Shop_Menu.php)
226
Task #802 - filename not saved when adding a product (ps_product.php)
227
Task #803 - TAX now showing on attribute price modifications in confirm Mail AND order confirmation page (account.order_details.php, ps_checkout.php)
228
Task #829 - Call to a member function on a non-object (on order status update, ps_order.php)
229 1 Rick Glunt
+ reintroduced the PayPal IPN amount/currency check, now using the correct PayPal variables (notify.php)
230
231
02-07-2006 soeren
232
233 2 Rick Glunt
Free Shipping not calculated on "subtotal with tax", but on "subtotal without tax" (ps_checkout.php)
234 1 Rick Glunt
^ Updated Search Mambot (Thank you Mark! - http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=19615.msg46837#msg46837)
235
236
28-06-2006 soeren
237
238 2 Rick Glunt
Task #665 - shipping address save but without display (virtuemart_parser.php)
239
Task #780 - VM don't send the confirmation order to user or admin, update status order don't run (ps_affiliate.php)
240
Task #817 - relative url is missing server base (ps_product_attribute.php)
241
2Checkout order_total number format corrected
242
Task #788 - HTML bug in ps_order.php
243
Task #787 - Tab 'Order Status' in order admin panel empty in IE7 (order.order_print.php)
244
Task #784 - Can't edit files/images without a title (product.file_list.php)
245
Task #801 - 'vmMenu' not defined (htmltools.class.php)
246
Task #800 - Order list error: double order listings of the same order (order.order_list.php)
247
Task #814 - mysql_escape_string issues (class.inputfilter.php, htmltools.class.php)
248
Task #816 - missing "alt" attribute in category images on shop.index.php
249 1 Rick Glunt
^ adjusted login procedure to comply with Joomla 1.0.10 (ps_main.php, checkout.login_form, mod_virtuemart.php)
250
	+ added new functions called "vmSpoofValue" and "vmSpoofCheck" as used in Joomla 1.0.10
251
252
07-06-2006 soeren
253 2 Rick Glunt
Task #795 - Edit user with VM 1.0.5 and Joomla 1.0.9
254
"only variables should be assigned by reference..." errors in the file menuBar.class.php
255 1 Rick Glunt
256
---- VirtueMart 1.0.5 released ----
257
258
07-05-2006 soeren
259
260 2 Rick Glunt
Itemid issue: the shop was also fetching restricted menu items and used their Itemid, which resulted in "You're not allowed to view this resource..." (ps_session.php)
261
added missing Itemid parameter in the product file list (ps_product_files.php) and the PDF-button link (virtuemart.php)
262
Task #724 - Coupon discount becomes 0.00 when adding a new item (basket.php)
263 1 Rick Glunt
264
05-05-2006 soeren
265
^ Updated the UPS and USPS shipping modules with the versions contributed by koltz & deneb
266 2 Rick Glunt
Task #738 - shop.pdf_output.php creates a loop when /usr/bin/htmldoc is available (shop.pdf_output.php)
267 1 Rick Glunt
268
! DATABASE STRUCTURE CHANGED!
269
^ The length of some DECIMAL fields is not enough
270
#############################
271 2 Rick Glunt
	Allow Shopper group discounts up to 100.00%
272 1 Rick Glunt
	ALTER TABLE `jos_vm_shopper_group` CHANGE `shopper_group_discount` `shopper_group_discount` DECIMAL( 5, 2 ) NOT NULL DEFAULT '0.00';
273 2 Rick Glunt
	Allow bigger discounts than 999.99
274 1 Rick Glunt
	ALTER TABLE `jos_vm_product_discount` CHANGE `amount` `amount` DECIMAL( 12, 2 ) NOT NULL DEFAULT '0.00';
275 2 Rick Glunt
	Allow prices up to 9 999 999 999.99
276 1 Rick Glunt
	ALTER TABLE `jos_vm_product_price` CHANGE `product_price` `product_price` DECIMAL( 12, 5 ) NULL DEFAULT NULL ;
277 2 Rick Glunt
	Adjust order item price
278 1 Rick Glunt
	ALTER TABLE `jos_vm_order_item` CHANGE `product_item_price` `product_item_price` DECIMAL( 15, 5 ) NULL DEFAULT NULL ;
279 2 Rick Glunt
	Adjust order item final price
280 1 Rick Glunt
	ALTER TABLE `jos_vm_order_item` CHANGE `product_final_price` `product_final_price` DECIMAL( 12, 2 ) NOT NULL DEFAULT '0.00';
281 2 Rick Glunt
	Adjust order total, allowing totals up to 9 999 999 999 999.99
282 1 Rick Glunt
	ALTER TABLE `jos_vm_orders` CHANGE `order_total` `order_total` DECIMAL( 15, 5 ) NULL DEFAULT NULL ;
283
	ALTER TABLE `jos_vm_orders` CHANGE `order_subtotal` `order_subtotal` DECIMAL( 15, 5 ) NULL DEFAULT NULL ;
284
	
285 2 Rick Glunt
	Allow larger coupon amounts
286 1 Rick Glunt
	ALTER TABLE `jos_vm_orders` CHANGE `coupon_discount` `coupon_discount` DECIMAL( 12, 2 ) NOT NULL DEFAULT '0.00';
287
	ALTER TABLE `jos_vm_coupons` CHANGE `coupon_value` `coupon_value` DECIMAL( 12, 2 ) NOT NULL DEFAULT '0.00';
288
	
289 2 Rick Glunt
	Allow larger payment discounts
290 1 Rick Glunt
	ALTER TABLE `jos_vm_orders` CHANGE `order_discount` `order_discount` DECIMAL( 12, 2 ) NOT NULL DEFAULT '0.00';
291
	ALTER TABLE `jos_vm_payment_method` CHANGE `payment_method_discount` `payment_method_discount` DECIMAL( 12, 2 ) NULL DEFAULT NULL ;
292
#############################
293
	
294
295
02-05-2006 soeren
296
297 2 Rick Glunt
could not update or delete in/from cart for products with single quotes in their attribute name/value (ps_cart.php)
298 1 Rick Glunt
299
27-04-2006 soeren
300 2 Rick Glunt
Task #729 - additional address links in admin (admin.user_form.php)
301
Task #733 - Discount causes error message in Order Details page (account.order_details.php
302
Task #73 - Order Confirm E-Mail - Plain text & html text of Message differ (ps_checkout.php)
303
fixed mis-aligned icons on administraton start page (ps_html.php)
304
product type list & form missing an object (product.product_type_list/_form.php)
305 1 Rick Glunt
306
23-04-2006 soeren
307
308
+ Now it is possible to easily inform your customers about their order cancellation right
309
	and your returns policy (as required by law in most european countries!)
310
	=> added 3 new configuration parameters (affected files: ps_config.php, admin.show_cfg.php, checkout.index.php, language files)
311
	! Update your configuration when updating from an earlier version
312 2 Rick Glunt
hiding attribute price modifiers when the user has no permission to view prices (ps_product_attribute.php)
313 1 Rick Glunt
314
20-04-2006 soeren
315 2 Rick Glunt
Task #722 - Undefined index: coupon_discount in ps_checkout.php
316
Task #721 - Trying to get property of non-object in shop.debug.php
317
Task #720 - Undefined $VM_LANG in ps_config.php
318
Task #719 - User list and user registration not compatible with UserExtended Component (ps_perm.php, admin.user_list.php)
319
Task #715 - List Prices not showing since upgrade to 1.0.4 (ps_product.php, function show_prices)
320
Task #560 - Clone Product with Child Products (added "SHOW" as result-returning-case ps_database.php)
321
Task #675 - No permissions to view products after search (virtuemart.searchbot.php)
322
Task #698 - Lost password link uses relative link instead of absolute (mod_virtuemart.php)
323
Task #707 - Payment method at the end of the checkout is not shown (ps_checkout.php)
324
Task #703 - Continue Shopping appears after modifying order details in shopping cart 
325 1 Rick Glunt
^ registered users (logged in) who are NOT registered as a customer (no billing address and 
326
	no shopper group) now get the "default" shopper group id when browsing the shop. (ps_perm.php)
327
	
328
18-04-2006
329
330 2 Rick Glunt
Task #705 - Product Type Pagelinks are not working due to wrong $num_rows
331
Task #706 - Session Problems in Mambo 4.5.3h (closing opened sessions when session.auto_start=1, ps_session.php)
332
search for the correct flypage lead to endless loop (ps_product.php)
333 1 Rick Glunt
334
09-04-2006
335
336 2 Rick Glunt
Task #686 - VirtueMart and Mambo 4.6.0 (admin.user_form.php. virtuemart_parser.php)
337
Task #646 - Search according to Parameters incorrect query
338
Task #642 - Set Locale Error (virtuemart_parser.php)
339 1 Rick Glunt
 
340
02-04-2006 soeren
341
342 2 Rick Glunt
Task #632 - get_flypage doesn't take into consideration parent products (ps_product.php)
343
Task #631 - Customer Unable to Remove Data from Bill To / Ship To Fields (ps_shopper.php)
344
Task #629 - PayFlow Pro does not handle 4 digit expiration dates gracefully
345
Task #511 - Discount % percentage is ignored by cart (ps_product.php)
346
Page redirection on error from Ship-To address from fixed, thanks TJ! (account.shipto.php)
347 1 Rick Glunt
348
30-03-2006 soeren
349
350
^ integrated the changes to the authorize.net class by Daniel Wagner (http://virtuemart.net/index.php?option=com_flyspray&do=details&id=634&Itemid=83)
351 2 Rick Glunt
wrong object names in PayPal notify.php script lead to a fatal error
352
Task #656 - "Remember Me" must be enabled to checkout, checkout_registration_form.php
353
tooltip function: added charset parameter to encode UTF-8 strings too, htmlTools.class.php
354 1 Rick Glunt
+ introduced a new function called "vmGetCharset" to return the current charset from the _ISO setting (UTF-8 by default), ps_main.php
355
356
28-03-2006 soeren
357 2 Rick Glunt
query error in ps_affiliate.php
358
fixed reviews listing ("More..." - link when more than 5 reviews exist for a product) in the frontend (ps_reviews.php)
359
fixed page navigation on product review list in adminsitration (product.review_list.php)
360 1 Rick Glunt
+ customer name on order list (thanks to deneb!), (order.order_list.php)
361 2 Rick Glunt
Fixed PayPal notify.php script:
362 1 Rick Glunt
	- wrong field name (` order_currency` instead of `order_currency`)
363
	- checking received currency and amount against database
364 2 Rick Glunt
parameter search query missing a `
365 1 Rick Glunt
366
27-03-2006 soeren
367
368 2 Rick Glunt
version.php causing fatal error regarding "class vmVersion previously declared..."
369
Prices visible to all users, although restricted
370
Admin Menu not visible with chinese language file (htmlentities missing third (=Charset) parameter)
371
CSV Export doesn't export parent product SKU (parent-child relationship gets lost)
372
fixed a small typo in the product scroller module
373 1 Rick Glunt
374
---- VirtueMart 1.0.4 released ----
375
376
23-03-2006 soeren
377
378 2 Rick Glunt
Order "Print View" link lead to a 404 error
379 1 Rick Glunt
+ ProductScroller module: added the category_id parameter to the XML file, so you can now specify a category_id (or a comma-separated list of more than one category_id) 
380
	to filter the products by (multiple) category/ies
381 2 Rick Glunt
Product Reviews are not added to the database, although the vote is added
382 1 Rick Glunt
	
383
20-03-2006 soeren
384
^ Payment method preselecection: the first displayed payment method is always pre-selected now
385 2 Rick Glunt
"delete from cart" fails when the custom attribute value contains quotes
386
can't assign more than one product type to a product
387
Task #622 - Order Update Time is Wrong
388
Task #601 - Show the Number of Products in a Category
389 1 Rick Glunt
+ for debugging: added '@ini_set( 'display_errors', 1 );' to virtuemart_parser.php
390
	for making PHP errors visible
391
^ changed behaviour for HTTPS links when in HTTPS mode.
392
	When the user is NOT on "checkout" or "account" pages, all links are generated using the http://... URL
393
	This will allow leaving the HTTPS mode 2 after the order has been placed.
394 2 Rick Glunt
Task #490 - adding attributes error on sub-items
395
Task #518 - Reports miss same-day orders
396
Task #558 - Bug in report basic module
397 1 Rick Glunt
^ showing "no image" image when a product thumbnail image is not available
398 2 Rick Glunt
Task #470 - Close tablerow after Categorylisting
399 1 Rick Glunt
+ products can be viewed using the SKU now. Works for the product details page:
400
	Instead of "&product_id=XX" just use "&sku=YY" where YY stands for the SKU of the product
401 2 Rick Glunt
credit card number not checked on form submit, another bug, same reason: payment method can be left unchecked
402 1 Rick Glunt
+ added: autocomplete="off" to the credit card form to prevent sensible information being prefilled
403
+ Order item status update by manelzaera
404 2 Rick Glunt
Task #617 - Wrong image path in account.billing.php
405
Task #615 - Cannot add multiple Product Types to a Product
406 1 Rick Glunt
407
16-03-2006 soeren
408
409 2 Rick Glunt
Sort ASC / DESC icon not working on Internet Explorer
410
wrong query in payment module for Linkpoint (ps_linkpoint.php)
411 1 Rick Glunt
^ restricting prices by user access level can be completely 
412
	disabled in the shop administration now (useful for people using ACL extensions like JACL)
413 2 Rick Glunt
manufacturer search code contained wrong SQL (shop_browse_queries.php) + various SQL fixes
414 1 Rick Glunt
415
14-03-2006 soeren
416
417 2 Rick Glunt
Fixed the session problems (removed the call to session_id() and various lines of unnecessary code)
418 1 Rick Glunt
419
12-03-2006 soeren
420
421 2 Rick Glunt
users, who are logged in, but not yet registered as customer/shopper 
422 1 Rick Glunt
	can't directly continue their "checkout" after registration as shopper
423 2 Rick Glunt
users who are logged in, but have an empty "usertype" field don't see prices
424
added $manufacturer_id support for caching pages
425 1 Rick Glunt
426
---- VirtueMart 1.0.3 released ----
427
428
11-03-2006 soeren
429 2 Rick Glunt
syntax error in shipping.rate_form.php
430 1 Rick Glunt
431
10-03-2006 soeren
432 2 Rick Glunt
Task #325 Log out does not work
433
missing $mosConfig_absolute_path in currency_convert.php
434 1 Rick Glunt
435
07-03-2006 soeren
436 2 Rick Glunt
many short tag fixes (< ? => < ?php )
437
Task #566 - DescOrderBy doesn't work with SEF
438
more ps_session class fixes to work on Joomla 1.0.8 & Mambo 4.6
439 1 Rick Glunt
	seems to me as if some Joomla 1.0.8 users are suffering serious Session problems now
440
^ setting memory_limit to 16M when it is lower
441
+ multiple tax rate details in order email
442
443
04-03-2006 soeren
444 2 Rick Glunt
short php tags in shop.manufacturer_page.php
445
Task #551 - Cart showing extra products after adding first item
446
Task #562 - Discount deletion problem
447 1 Rick Glunt
448
02-03-2006 soeren
449 2 Rick Glunt
Task #432 - missing ST address in order_user_info when using default address
450
Task #482 - error with multiple mod_virtuemart
451
Task #541 - IE gets error in admin orders
452
View by Manufacturer: Products without prices not shown
453 1 Rick Glunt
+ new global variable $VM_BROWSE_ORDERBY_FIELDS, contains all sort-by fields for the browse page
454
^ moved $orderby code to shop.browse.php and shop_browse_queries.php
455
+ new configuration constant: VM_BROWSE_ORDERBY_FIELD can be [product_name|product_price|product_cdate|product_sku]
456
+ added "ob_start" to the session class to prevent HTML output BEFORE the template is loaded ( Task #553 - Product Display)
457
^ tax rates in drop-down list in product form are ordered by rate, descending now
458
459
28-02-2006 soeren
460
461 2 Rick Glunt
tax total calculated based on product tax rate when TAX_MODE = 1 (store-address based tax mode)
462
Task #536 - vendor info page error
463
page navigation on browse pages contained the live site URL.
464 1 Rick Glunt
465
22-02-2006 soeren
466
467 2 Rick Glunt
standard shipping module doing wrong number_format when amount is greater than 999.99
468
fixed: multiple tax rates / subtotal re-calculation when discounts are applied
469
ps_product_category::get_cid => category ID query not executed
470
attribute prices being displayed without tax, although "show prices including tax" is active
471
totals getting stored without decimals: changed "setlocale( LC_NUMERIC, 'en' )" to "setlocale( LC_NUMERIC, 'en_US' )"
472 1 Rick Glunt
+ page title on order details page in account maintenance
473 2 Rick Glunt
checkout login form using sefRelToAbs for $return
474 1 Rick Glunt
^ using the same "Add-to-cart" image as in product_details in browse page now
475 2 Rick Glunt
tax rates were stored with 0.0000 value
476 1 Rick Glunt
477
! DATABASE STRUCTURE CHANGED 
478
---
479 2 Rick Glunt
	http://virtuemart.net/index.php?option=com_flyspray&Itemid=83&do=details&id=521
480 1 Rick Glunt
	ALTER TABLE `jos_vm_product_mf_xref` CHANGE `product_id` `product_id` INT( 11 ) NULL DEFAULT NULL 
481
	
482 2 Rick Glunt
	Store multiple-tax-rates details for each order when applicable
483 1 Rick Glunt
	ALTER TABLE `jos_vm_orders` ADD `order_tax_details` TEXT NOT NULL AFTER `order_tax` ;
484
---
485
486
487
21-02-2006 soeren
488
489 2 Rick Glunt
Task #525 - USPS shipping module: User details SQL query
490
order email: text part had ugly HTML entities in it (e.g. &euro; )
491 1 Rick Glunt
^ file downloads (paid downloads): reading and sending the file is now handled by a new function 
492
	(previously: readfile, now: vmReadFileChunked )
493 2 Rick Glunt
fixes for compatibility with Joomla 1.1.x, still maintaining backwards compatibility with Mambo
494 1 Rick Glunt
	- added $vmInputFilter to global declaration list in virtuemart.php
495
	- virtuemart module dealing with wrong module paths
496
	- ps_perm needed its own ACL manipulation methods
497
	- ps_session doesn't need to append "&Itemid=" in the backend
498
	
499
17-02-2006 soeren
500
501 2 Rick Glunt
When price field left empty and product had no price, a price record (0) was added.
502
Task #456 - Foreign adress give error on checkout
503 1 Rick Glunt
	If you leave the ZIP start or end fields empty, automatically "00000" or "99999"
504
	is inserted. This was a trap for many users.
505 2 Rick Glunt
Task #515 - Problem with Authorize.net after upgrade
506
Task #519 - Fatal error when adding a manufacturer
507
linkpoint class using wrong user information query (ps_linkpoint.php)
508
order list query error
509 1 Rick Glunt
+ order and user list can be filtered by full name now 
510
	(before it was possible to search for the first name OR the last name, not both at the same time)
511
	
512
14-02-2006 soeren
513
514 2 Rick Glunt
Task #514 - add to cart URL does not always work
515
Task #509 - Deleting manufacturer bug
516
Task #495 - Related products list doesn't update with new products: 
517 1 Rick Glunt
	now displaying 2000 related products instead of 1000.
518 2 Rick Glunt
Task #483 - fatal error in admin.user_form.php in line 101
519
Task #480 - Various Errors (one fatal) in vm_dtree.php
520
Task #474 - Changing default flypage is broken
521
Task #473 - Free Shipping broken: SQL statement in global.php
522
Task #471 - The script sleight.js isn't loaded when SEF URLs is on
523
Task #468 - wrong variable in standard_shipping.php
524
Task #455 - Silent registration not working
525 1 Rick Glunt
526
08-02-2006
527 2 Rick Glunt
"empty cart bug" using Mambo 4.5.3h
528
Task #502 - Deleting User From VirtueMart 
529
Task #486 - HTTPS Error In Virtuemart.cfg.php (not every server uses port 443 for secure connections)
530 1 Rick Glunt
531
---- VirtueMart 1.0.2 released ----
532
533
19-01-2006 soeren
534 2 Rick Glunt
Deleting a product didn't delete the product <-> product type relationship,
535 1 Rick Glunt
	so you couldn't delete the product type
536
537
16-01-2006 soeren
538 2 Rick Glunt
Task #443 - Registration not possible with .info domain
539
Task #418 - Can't assign multiple product types to a product
540
Task #417 - Changing status to 'C' for auth net settle del. trans ID!
541
product list not showing all search options
542
Using recent Itemid instead of 1, when the Shop has no own Itemid
543
Task 412 - no tax on attributes
544
Task 413 -  wrong price on details page when using quantity-based prices
545 1 Rick Glunt
+ added Australia Post shipping module by Ben Wilson (ben@diversionware.com.au)
546 2 Rick Glunt
mosproductsnapshot Mambot wouldn't correctly display linked images
547 1 Rick Glunt
+ Download ID "hack" by Eugene, wooly, scott, joomlasolutions!
548
	Customers can get their download IDs for downloading files
549
	directly from the order details page (products are linked)
550
+ showing filesize for files which are listed on the product details page (by djlongy)
551
552
11-01-2006 soeren
553 2 Rick Glunt
Task #433 Blocked message (popup) on registration
554 1 Rick Glunt
555
27-12-2005 soeren
556 2 Rick Glunt
mod_productscroller not using category ID for filtering products
557 1 Rick Glunt
558
20-12-2005 soeren
559
^ silently registered users don't have to remember their old usernames now (Task #385 returning hidden/silent users can't use the same email address)
560 2 Rick Glunt
order list: searching by user names won't work
561 1 Rick Glunt
562
15-12-2005 soeren
563 2 Rick Glunt
product prices can be zero or empty now. When the product price is left empty in the product form, an existing price will be deleted and no price will be added.
564 1 Rick Glunt
^ PayPal payment extra info now subtracts order and coupon discounts from the order subtotal
565
^ Now it's possible to checkout with $0 in the cart. Allows free purchases using gift coupons.
566 2 Rick Glunt
Tax total is zero although user's country/state combinination has a matching tax rate record (when CHECKOUT_STYLE = 3 or 4)
567
Task #364 "thank you for your patience...": wrong Waiting list link
568
Task #386 "New user couldn't be added"
569 1 Rick Glunt
570
10-12-2005 soeren
571 2 Rick Glunt
currency_convert including wrong DOMIT files.
572
user list has no valid user id in the delete link (deleting didn't work)
573 1 Rick Glunt
574
07-12-2005 soeren
575 2 Rick Glunt
Task #63: Prices are stored in the session and do not change on update
576
wrong xhtml syntax in mod_virtuemart_search
577
Task #374: Incorrect "Title" wording on [Featured & Discounted Products] Screen
578
Task #372: Product Search doesn't work when Joomla Caching is ON
579 1 Rick Glunt
	(product search pages were cached, so the search function could only be used once)
580
581
04-12-2005 soeren
582 2 Rick Glunt
"product_list" search not working, when a category is selected
583 1 Rick Glunt
^ Extra Fields are now visually integrated in the registration form, not appended at the end
584
^ more debug output in standard_shipping module (only when DEBUG is turned on)
585
586
01-12-2005 soeren
587
^ attributes are formatted now in the order print screen - just as in the frontend
588
+ attributes of child products (which were selected by the customer) are stored now which each order
589 2 Rick Glunt
fixed a bug in the frontend order listing (account maintenance section), which showed no search box and page navigation
590
fixed a bug in global.php, where an administrator, which has no record in the table
591 1 Rick Glunt
  jos_vm_auth_user_vendor wouldn't get the vendor information (and see prices in the backend with no decimals)
592
593
594
30-11-2005 soeren
595 2 Rick Glunt
added a routine to unpublish mambo-phpShop mambots on upgrade
596
added checks for the existance of files which are to be loaded
597
added a check if $ps_shopper_group is an instantiated ps_shopper_group object to admin.user_form.php
598
renamed all occurences of $PHP_SELF to $_SERVER['PHP_SELF']
599
fixed a bug in the page navigation on the browse page (document.adminForm is null or not an object)
600 1 Rick Glunt
601
---- VirtueMart 1.0.1 released ----
602
603
28-11-2005 soeren
604
^ renamed the vmLog function 'flush' to 'printLog' to prevent early flushing (was it caused by the function name?? would be another curious php bug)
605
! wrong error handling when a user is not allowed to view the requested page (Security Issue).
606 2 Rick Glunt
wrong featured products links on storeadmin homepage
607
PDF output not working
608
calling html_entity_decode with an empty string crashed Apache and VM (class.phpinputfilter.php)
609 1 Rick Glunt
 
610
24-11-2005 soeren
611 2 Rick Glunt
setlocale( LC_NUMERIC, 'en' ) is used globally for ensuring that numbers are handled with decimal points
612
fixed a parser error in the random products module
613 1 Rick Glunt
614
---- VirtueMart 1.0.0 final released ----
615
616
23-11-2005 soeren
617 2 Rick Glunt
vmPopUpLink generating window with same value for width and height
618
removed whitepace at the end of ps_main.php
619
even when no discount was selected in the product form, a discounted end price was filled in
620
when user is assigned to a Shoppergroup which doesn't exist, the default one is used now (thanks to esteve!)
621
CSV-Export: removed export of "product_special" field, because it's not included in the default CSV configuration
622
CSV-Export running incorrect query (empty file received)
623 1 Rick Glunt
624
21-11-2005 soeren
625 2 Rick Glunt
filenames didn't include the full path
626
problem with filemanager: "The request file wasn't found"
627 1 Rick Glunt
^ small DB structure change to allow negative quantities for "jos_vm_product.product_in_stock" (just removed the UNSIGNED attribute)
628
	ALTER TABLE `jos_vm_product` CHANGE `product_in_stock` `product_in_stock` INT( 11 ) NULL DEFAULT NULL;
629 2 Rick Glunt
wrong height of full-image-popUp-window in product details
630 1 Rick Glunt
^ (or bug fix?): added ob_start according to this bug report: http://virtuemart.net/index.php?option=com_flyspray&Itemid=83&do=details&id=300
631
^ fixed the laoyut for IE in "Your store::control panel"
632
+ added login form to account maintenance pages to allow quick login
633
634
17-11-2005 soeren
635
^ removed the "VirtueMart already installed?" check to allow manual installation.
636
^ extended ps_html::writableIndicator to process arrays with more than one directory
637
+ integrated Verisign Payflow Pro payment module into VirtueMart
638
639
16-11-2005 soeren
640
641
^ splitted up and renamed "/sql/virtuemart.installation.mysql.sql"
642
	into "/sql/virtuemart.installation.joomla.sql"
643
	and "/sql/virtuemart.installation.mambo.sql"
644
	for those users WHO DON'T EVEN LOOK INTO THE FILE THEY ARE UPLOADING IN PHPMYADMIN.
645
	
646
^ updated the INSTALLATION.php to be able to distribute a "Manual Installation" package,
647
	where it is added to as "README.txt"
648 2 Rick Glunt
authorize.net not getting the correct billto address
649 1 Rick Glunt
^ improved the debug and error message reporting in authorize.net payment module
650
651
16-11-2005 schirmer
652 2 Rick Glunt
switched to vmLogger in payment and shipping modules
653
switched to new user_info table in payment and shipping modules
654 1 Rick Glunt
655
656
15-11-2005 soeren
657 2 Rick Glunt
fixed a small bug in the ps_shopper.php
658 1 Rick Glunt
+ new: bulgarian language file
659 2 Rick Glunt
"Credit Card type not found" error would prevent checkout.
660 1 Rick Glunt
661
12-11-2005 soeren
662 2 Rick Glunt
users couldn't rename their username in account maintenance (ps_shopper.php)
663
small notices in ps_checkout.php
664 1 Rick Glunt
665
10-11-2005 schirmer
666 2 Rick Glunt
renamed 'Log' to 'vmLog' in virtuemart_parser.php
667 1 Rick Glunt
668
09-11-2005 soeren
669 2 Rick Glunt
fatal error: prices can't be deleted (ps_product_price.php, product.product_price_list.php)
670
renamed class 'Log' to 'vmLog'
671
standard shipping module not accepting valid rates onValidate
672 1 Rick Glunt
673
---- 1.0.0 RC3 released ----
674
675
08-11-2005 soeren
676 2 Rick Glunt
installation displays a log now
677
installation would copy files with wrong permissions on upgrade
678
product list empty when browsing child products of a product from pages no. >= 2
679
ps_checkout typos
680
"Empty Cart" - fixed a bug where the session id would have been changed on each page load
681 1 Rick Glunt
	what made keeping items in the cart impossible
682
	
683
07-11-2005 soeren
684
685 2 Rick Glunt
task #252 (Japanese Yen Currency symbol affects attribute list line break)
686
unpublished products were counted in "products in category".
687
task #249 (a bug with html_entity_decode ("Warning.....MBCS not implemented"))
688
fixed a small notice in vm_dtree.php
689 1 Rick Glunt
690
---- 1.0.0 RC2 released ----
691
692
06-11-2005 soeren
693 2 Rick Glunt
changed all occurences to 'com_phpshop' to 'com_virtuemart' in payment methods
694
bug #164 (Admin doesn't accept any input and doesn't change pages)
695
fixed a fatal error in the install.php
696 1 Rick Glunt
697
04-11-2005 soeren
698 2 Rick Glunt
when updating the order status from the order list, always a customer notification would be sent
699
the Altbody (alternative text part of an email) is utf8_encoded now,
700 1 Rick Glunt
	when the language charset is 'utf-8' (standard in all new language files in joomla!)
701
+ Manufacturer ID is shown in manufacturer_list now
702
+ added search by product_sku to searchbot
703
^ payment method and shipping method are validated again on orderAdd
704 2 Rick Glunt
fixed the shipping_rate_id validation in the standard_shipping module
705
moved the coupon field back into the cart
706
wrong names for new customers in overview
707 1 Rick Glunt
- removed the table prefix replacing function from ps_database
708
^ changed the url formatting function ps_session::url to use $mm_action_url instead of URL
709 2 Rick Glunt
more fixes to the Shared SSL support (it now logs the user in on the https domain, even when Joomla is used)
710 1 Rick Glunt
711
712
02-11-2005 soeren
713 2 Rick Glunt
fatal error in payment method form in frontend
714
passkey change code didn't work (e.g. authorize.net)
715
admin top menu didn't show up when quotes in a module name
716
usps module referenced wrong DOMIT! path
717
coupon add didn't work
718
wrong rounding of the subtotal field
719 1 Rick Glunt
! table structure changed!
720
	#####
721
	ALTER TABLE `jos_vm_orders` 
722
	CHANGE `order_subtotal` `order_subtotal` DECIMAL( 10, 5 ) NULL DEFAULT NULL;
723
	#####
724
^ refreshed paypal code (removed tax field, charging amount=subtotal+tax and shipping now).
725
	
726
01-11-2005 soeren
727 2 Rick Glunt
category_flypage was 'flypage' regardless of the category setting (changed ps_DB::sf() )
728 1 Rick Glunt
^ changed coupon field to be displayed only on the payment method selection screen
729 2 Rick Glunt
percentage coupon was miscalculated on quantity update in cart (thanks gwen)
730 1 Rick Glunt
^ currency symbol in store form is now stored as HTML entity (?  => &euro; )
731
^ payment methods are surrounded by fieldsets now
732
733
28-10-2005 soeren
734 2 Rick Glunt
changed shopmakeHtmlSafe to use hmtlspecialchars instead of htmlentities
735
fixed a lot of queries using a database object instead of ps_DB
736
replaced all occurences of mosToolTip by mm_ToolTip
737
tax rate is automatically divided by 100 when larger than 1.0
738
"view more images" wasn't shown on product details, view_images page had SQL errors
739 1 Rick Glunt
740
27-10-2005 soeren
741 2 Rick Glunt
fixed a bug in ps_order.php, where the mail would have been sent to '' (nobody)
742
some fixes for the wz_tooltip (using htmlentities now)
743 1 Rick Glunt
^ page navigation links only show up when more results are there to display than $limit
744
+ added page navigation to order list in account maintenance section
745
+ added tax amount to paypal payment form code
746 2 Rick Glunt
fixed a big bug in the SQL update of the user data to VirtueMart
747 1 Rick Glunt
+ added quick (un)publish feature to category and payment method list
748
- files admin.user.hmtl.php, store.user.html.php
749
^ restricted access to the user list & form to conform with joomla's user component access
750
+ added new class vmAbstractObject
751
+ added new handlePublishState function (class vmAbstractObject)
752
^ changed productPublish function to handlePublishState
753
! Database table entry changed: 
754
##############
755
UPDATE `jos_vm_function` SET `function_name` = 'changePublishState',
756
`function_class` = 'vmAbstractObject.class',
757
`function_method` = 'handlePublishState',
758
`function_description` = 'Changes the publish field of an item, so that it can be published or unpublished easily.' WHERE `function_id` =139 LIMIT 1 ;
759
##############
760
761
26-10-2005 soeren
762
+ added debugging to image upload function
763 2 Rick Glunt
Bug #181 ? Can't add new prices to product
764 1 Rick Glunt
765
25-10-2005 soeren
766 2 Rick Glunt
Bug #174 ? Checkout using USPS Module, fixed path to xml domit! library
767 1 Rick Glunt
^ renamed /html/VERSION.php to /html/footer.php
768
^ changed the colors of the order list to joomla css classes (account maintance section)
769 2 Rick Glunt
FR #127 font size in tab headings too big in safari browser
770 1 Rick Glunt
+ added new language tokens for the Log integration
771 2 Rick Glunt
Bug #166 ? virtuemart-beta4-shared SSL
772
Bug #173 - Registration with e-mails over 25 characters
773
bug #176 - beta4: message tax included displayed even if OFF
774 1 Rick Glunt
^ FR #125 vendor name in shopper group drop-down
775
776
24-10-2005 soeren
777 2 Rick Glunt
fixed a bug where "my-email-address@domain.com" couldn't be used for username (converting - to _ now)
778 1 Rick Glunt
^ file uploading errors are handled better now
779
+ introduced new global Log object for better Error Message Handling
780
	See http://pear.php.net/package/Log for docs.
781
	The class and its child classes can be found in /classes/Log. VM uses a modified version
782
	of the display class. Support for buffering and formatting depending on priority was added.
783
784
	
785
22-20-2005 soeren
786
+ added ability to change username + password through shop's billing form
787 2 Rick Glunt
waiting list extension printing errors...
788 1 Rick Glunt
789
20-10-2005 soeren
790 2 Rick Glunt
fixed various bugs in modules (vm_dtree, vm_transmenu, vm_JSCook, vm_product_categories, vm_productscroller)
791
category_id is lost when (un)publishing a product directly from the product list
792 1 Rick Glunt
793
19-10-2005 soeren
794 2 Rick Glunt
fixed session debug messages, a session isn't started in the backend now
795
fixed various installation / update bugs
796 1 Rick Glunt
^ changed Mail functions
797
	* renamed mShop_Mailer to vmMailer
798
	* added the functions vmMail (similar to mosMail) and vmCreateMail( similar to mosCreateMail)
799
	* line-ending fix for Mac & Win problems sending mail (Could not instatiate mail function)
800
	
801 2 Rick Glunt
made labels for payment methods clickable
802
fixed bug #137 'unpublished products can become related products'
803 1 Rick Glunt
804
=======
805
19-10-2005 schirmer
806 2 Rick Glunt
 fixed Top10 module showing products multiple times if it has more than one category
807 1 Rick Glunt
808
809
18-10-2005 soeren
810
^ Changed the field jos_vm_order_item.product_item_price from DECIMAL(10,2) to DECIMAL(10,5) to prevent rounding errors
811
##########
812
ALTER TABLE `mos_vm_order_item` CHANGE `product_item_price` `product_item_price` DECIMAL( 10, 5 ) NULL DEFAULT NULL;
813
##########
814
815
+ re-added shop.registration.php (includes login form and registration form)
816 2 Rick Glunt
changed cart initialitation function from "ps_cart" to "initCart"
817
fixed bug #135 Cannot use a scalar value as an array
818
bug in product folder view
819 1 Rick Glunt
^ introduced new blue icons
820 2 Rick Glunt
bug in product file form + filemanager
821 1 Rick Glunt
822
17-10-2005 soeren
823 2 Rick Glunt
user registration required email, although no email field was there
824
credit card payment wasn't recognized correctly on order details screens
825 1 Rick Glunt
^ added Credit Card details to order confirmation email
826
^ last 4 digits of a Credit Card number are masked by asterisks now (security!) in administration
827 2 Rick Glunt
fixed the PDF function (a file was missing php code), updated HTML2FPDF to version 3.02beta
828
prices from advanced attribute field didn't include shopper group discount, 
829 1 Rick Glunt
  when the price was set to a fixed price ( Color,blue,green[=45.00]; )
830 2 Rick Glunt
dtree module crashed - missing global $db declaration
831 1 Rick Glunt
832
14-10-2005 soeren
833 2 Rick Glunt
On registration an error from the Joomla registration function would empty all fields
834 1 Rick Glunt
+ added new Version check link to admin section
835 2 Rick Glunt
keyword length is restricted to 50 from now on (security), prevents 10000 characters long keyword via URL 
836 1 Rick Glunt
837
12-10-2005 soeren
838 2 Rick Glunt
wz_tooltip.js is included now whenever mm_ToolTip was called
839 1 Rick Glunt
^ The registration & billto form have been completely rewritten
840
	The are built out of a loop now, that runs through an array with all fields and 
841
	marks required fields. This prepares the integration of	a form & field management 
842
	component! You can already now easily re-arrange the fields by changing their order.
843
+ Added complete JS validation to the registration / billto forms
844
	Uses vmCommonHTML::printJS_formvalidation() to print a JS form validation function
845
	
846
11-10-2005 soeren
847 2 Rick Glunt
fixed a bug in the shopper-registration of a registered user
848 1 Rick Glunt
+ added SwitchCard support to CC numbers validation
849
850
10-10-2005 soeren
851
^ moved to class vmInputFiler to prevent SQL injection
852
	(we always had our own basic protection against that, but vmInputFilter was especially made for that)
853
	To secure a variable just use $variable = $vmInputFilter->safeSQL( $variable );
854 2 Rick Glunt
fixed a dumb bug in the function ps_product_attributes::cartGetAttributes
855 1 Rick Glunt
	(allowed to add products without choosing attributes)
856
^ moved ACL code for 'show_prices' authentication into ps_perm::prepareACL()
857
^ moved cart initialization code into a new constructor for ps_cart
858
^ moved Session initialization code into ps_session::initSession(); a new constructor calls this on class instantiation
859
860
09-10-2005 soeren
861
+ new Configuration parameter VM_SILENT_REGISTRATION
862
	allows users to "silently" register into Mambo/Joomla
863
	means they don't have to fill in a username and password at the registration.
864
! you can use the configuration panel to set this value; default: 1 (=enabled)
865
866
08-10-2005 soeren
867
+ added new configuration parameter VM_PRICE_ACCESS_LEVEL
868
	The value is the name of a Joomla user group, default: "Public Frontend"
869
	It can be used to restrict the price display to certian membergroups (including their childs)
870
+ added new configuration parameter VM_PRICE_SHOW_INCLUDINGTAX
871
	A flag to turn on or off the message (including 8.5% tax) behind a price display
872
+ added new configuration parameter VM_PRICE_SHOW_PACKAGING_PRICELABEL
873
	A flag to switch between usual price labels or packaging price labels (which are used, when Packaging Units are set)
874
^ re-arranged fields in the configuration panel
875
876
07-10-2005 soeren
877
+ new function vmPopupLink to quickly generate a JS + XHTML compliant link
878 2 Rick Glunt
TopTen module optimized (ran 11 queries before on 10 products, now ONE)
879 1 Rick Glunt
880
06-10-2005 soeren
881
^ updated the PayPal Form Code according to this post (http://mambo-phpshop.net/index.php?option=com_smf&Itemid=71&topic=11167.msg21226#msg21226)
882
883
06-10-2005 schirmer
884 2 Rick Glunt
tax list optional with onChange field. product_form automatically edits the price fields if tax is changed.
885
public frontend fixed. New menu buttons didn't send admin state pshop_mode variable.
886 1 Rick Glunt
887
06-10-2005 schirmer
888 2 Rick Glunt
typos in install script
889
missing / in dummy phpshop file
890 1 Rick Glunt
891
05-10-2005 soeren
892
+ added new product discount "overrides" to the product form which can be used to
893
	fill in a discounted end user price, from which a discount will be calculated and added to the product discount list
894 2 Rick Glunt
fixed a bug in install.php
895 1 Rick Glunt
+ added a new CVS module 'build_scripts', so you can build your installers
896
897
898
04-10-2005 soeren
899
^ moved the Shipping Rates and Carriers of the standard shipping module into sample data file
900
^ the class ps_user registers users into VirtueMart (function for admins!)
901
^ the class ps_shopper registers Shoppers into VirtueMart (function add for Shoppers)
902
^ Changed the registration process to use the registration component of Mambo/Joomla
903
- file shop.registration.php
904
! User Management no longer uses modified Mambo files, but includes needed functions.
905
- file admin.users.html.php
906
907
04-10-2005 schirmer
908
^ Updated Montrada payment class for VirtueMart
909 2 Rick Glunt
Minor fix in url generation in ps_session. If option is specified com_virtuemart will not be appended.
910
Category count now displays correct count for vendors
911
Error messages from ps_product now are space seperated for better readability
912 1 Rick Glunt
913
01-10-2005 soeren
914
- Removed many fields from the table jos_vm_modules which are not longer necessary (and were actually never needed)
915
! Updated all SQL files and the Installation script
916
! Beginning to change the code to not to use mos_users table for customer information
917 2 Rick Glunt
! ##Database Structure Changes ##! 
918 1 Rick Glunt
	Details: /sql/UPDATE-SCRIPT_mambo-phpshop_1.2_stable-pl3_to_VirtueMart_1.0.sql
919
920
^ Changed all tooltips to use wz_tooltip, this gives always working tooltips - even on tabbed forms
921
+ added JS ToolTip by Walter Zorn to VirtueMart
922
923
924
30-09-2005 schirmer
925 2 Rick Glunt
frontend administration can't load page
926
missing pshop_mode=admin in inventory for links
927
ps_affiliate undefined index afid on checkout in register_sale function
928 1 Rick Glunt
^ list_year in ps_html changed to dynamic year list
929 2 Rick Glunt
store.index only shows apropriate options and information. no links to unusable modules or non-vendor specific stats
930
fixed duplicate files listed on flypage
931 1 Rick Glunt
932
29-09-2005
933
- updated all files to use com_virtuemart as path
934
- updated all queries to use {vm} as shop table prefix
935
- Changed $PHPSHOP_LANG to $VM_LANG
936
- fixed product file listing
937
- renamed *phpshop*.php to *virtuemart*.php
938
- added "update to virtuemart" routines to install.php
939
940
27-09-2005
941
- Domit! libraries are not longer included in VirtueMart, Mambo provides them
942 2 Rick Glunt
WYSIWYG Editor not loading in frontend admin
943 1 Rick Glunt
^ Frontend Administration uses the backend toolbar now (shared administration)
944
^ changed the file headers of all files to carry the new name (VirtueMart) and a copyright notice
945
946
26-09-2005 soeren
947 2 Rick Glunt
fixed the "product inventory" and "special products" list
948 1 Rick Glunt
949
25-09-2005 soeren
950
! configuration constant SEARCH_ROWS (deprecated) is to be replaced by $mosConfig_list_limit
951
- removed Mail configuration from configuration form (dropping support for Mambo < 4.5.1 )
952
- removed configuration constant MAX_ROWS.
953
^ changed the configuration file (virtuemart.cfg.php) to build URLs and Paths from Mambo configuration variables
954
  This means that you don't have to adjust your configuration file when moving a site.
955
^ updated all forms to use the new formFactory class and it's methods
956
+ new class formFactory for managing common form tasks in all administration forms in virtuemart
957
958
18-09-2005 soeren
959
^ Language files are updated. Language Strings can be returned as HTML Entity-encoded Strings.
960
	* class vmAbstractLanguage is the base class for all language files.
961
	* function _() returns an html entity-encoded string
962
! language classes extend class vmAbstractLanguage from now on. mosAbstractClass is deprecated.
963
- file mos_4.6_code.php will be removed.
964
	* vmAbstractLanguage & mosAbstractLanguage class moved into language.class.php
965
	* mosMailer / mosCommonHTML compat code moved into ps_main.php
966
967
13-09-2005 soeren
968
+ changed the product files list to show images in a tooltip
969 2 Rick Glunt
added code to prevent that manufacturers are deleted which still have products assigned to it
970
changed virtuemart_parser.php not to be greedy on variables when $option is NOT "com_virtuemart"
971 1 Rick Glunt
	this should fix conflicts with variables of the same name used by other components
972
^ Updated the toolbar to allow batch delete / (un)publishing of items in lists
973
^ Changed complete page navigation to Mambo style (also remembers list positions!)
974 2 Rick Glunt
Product Quantity wasn't updated in cart when adding the same product again
975 1 Rick Glunt
! functions search_header and search_footer will be removed. Don't use them. Use the class listFactory and its methods instead.
976
^ changed all shop administration lists to use the new class listFactory. No more HTML Code in those lists!
977
+ added new file "htmlTools.class.php" containing a listFactory for admin lists
978
+ added new file "pageNavigation.class.php" (copy of the administrator/includes/pageNavigation.php)
979
+ added new file "/js/functions.js" for JS functions in the administration area
980
981
06-09-2005 soeren
982
^ mod_virtuemart: changed the default value for "Pre-Text" to "" (empty!)
983 2 Rick Glunt
product search not handling keywords as separate search words, but as one (normal search)
984 1 Rick Glunt
985
01-09-2005 soeren
986
987
+ added a CSS file called shop.css to /css: will control all shop specific layout in the future
988
^ moved some program logic from virtuemart_parser.php to their appropriate classes
989
990
991
31-08-2005 soeren
992 2 Rick Glunt
products with a single quote (') didn't have a visible product image
993 1 Rick Glunt
^ upated the CSV documentation
994
^ product form: moved the discount drop-down list to product information tab
995
	added a check to test if the IMAGEPATH is writable (see Tab "product images")
996 2 Rick Glunt
Custom Attribute Values would allow the customer to alter the product price (thanks to "Ary Group" <AryGroup@ua.fm> for reporting that)
997 1 Rick Glunt
998
=======
999
26-08-2005 Zdenek Dvorak
1000
+ Now is possible use EXTRA FIELDS in user_info. Just set variable _PHPSHOP_SHOPPER_FORM_EXTRA_FIELD_X (where X is from 1 to 5)
1001
  in language file and new input field will be shown in user's billing and shipping address form and in order details. Size of 
1002
  extra field 1, 2 and 3 is 255 chars. Size of extra field 4 and 5 is one char and they are shown as input select field.
1003
  For reasonable using extra field 4 and 5 is needed change items of input select in functions list_extra_field_4 
1004
  and list_extra_field_5 in file classes/ps_html.php.
1005
  You can change position of this fields in form in files: account.shipto.php account.billing.php account.order_details.php 
1006
  admin.users.html.php admin.user_address_form.php
1007 2 Rick Glunt
+ User info in order includes EXTRA FIELDS. #REQUIRES a DATABASE UPDATE! ##
1008
^ #Database structure changed ##
1009 1 Rick Glunt
  ALTER TABLE mos_{vm}_order_user_info ADD  `extra_field_1` varchar(255) default NULL;
1010
  ALTER TABLE mos_{vm}_order_user_info ADD  `extra_field_2` varchar(255) default NULL;
1011
  ALTER TABLE mos_{vm}_order_user_info ADD  `extra_field_3` varchar(255) default NULL;
1012
  ALTER TABLE mos_{vm}_order_user_info ADD  `extra_field_4` char(1) default NULL;
1013
  ALTER TABLE mos_{vm}_order_user_info ADD  `extra_field_5` char(1) default NULL;
1014
+ New input field in user's shipping and billing address: phone_2
1015 2 Rick Glunt
wrong address_type in file account.shipto.php
1016
wrong $missing comparision for address_type_name in files account.shipto.php and admin.user_address_form.php
1017
showing $missing_style in file admin.user_address_form.php
1018
URL for editing shipping address in file admin.users.html.php
1019 1 Rick Glunt
+ New variables in language file
1020
1021
12-08-2005 Zdenek Dvorak
1022
+ New feature in backend: You can search products by:
1023
  - modified date of product (You can search products which are very old and need update or which are new and need be checked)
1024
  - modified date of product's price (Very usefull if you use price synchronizing with other system - e.g. company accountancy)
1025
  - products with no price
1026 2 Rick Glunt
+ New features: unit & packaging #REQUIRES a DATABASE UPDATE! ##
1027 1 Rick Glunt
  You can set unit of product, number units in packaging and number units in box. For showing packaging in product_details is
1028
  needed use in flypage {product_packaging} - see html/templates/product_details/flypage.php
1029 2 Rick Glunt
^ #Database structure changed ##
1030 1 Rick Glunt
  ALTER TABLE `mos_{vm}_product` ADD `product_unit` varchar(32);
1031
  ALTER TABLE `mos_{vm}_product` ADD `product_packaging` int(11);
1032
^ Now is possible set default product weight unit (pounds) and default product length unit (inches) in language file:
1033
  var $_PHPSHOP_PRODUCT_FORM_WEIGHT_UOM and var $_PHPSHOP_PRODUCT_FORM_LENGTH_UOM
1034
+ New language file for Czech translation (czechiso.php with ISO-8859-2 and czech1250.php with CP1250 codepage)
1035
+ New parameter for modul virtuemart: moduleclass_sfx
1036
1037
09-08-2005 Zdenek Dvorak
1038 2 Rick Glunt
bad showing last_page in cart and show error message if no product_id (no redirecting) (ps_cart.php)
1039
error message befor login to show account.order_details (ps_main.php)
1040
error message in no tax_rate (before show Shipping Address) (ps_product_attribute.php)
1041
bad redirecting if URL == SECUREURL (ps_session.php)
1042
vertical aligning button "Add to Cart" (shop.product_details.php)
1043 1 Rick Glunt
1044
02-08-2005 soeren
1045 2 Rick Glunt
categories from the category list were not shown in the list under some circumstances
1046
Slashes were stripped out of text when saving a payment method (extrainfo)
1047 1 Rick Glunt
^ moved the SQL Queries out of the file shop.browse.php into shop_browse_queries.php
1048
1049
01-08-2005 Zdenek Dvorak
1050 2 Rick Glunt
Product Type: File mod_virtuemart.php, variable _PHPSHOP_PARAMETER_SEARCH was changed to _PHPSHOP_ADVANCED_PARAMETER_SEARCH 
1051 1 Rick Glunt
1052
26-07-2005
1053 2 Rick Glunt
Tax Total wasn't calculated correctly when MULTIPLE_TAXRATES_ENABLE was set to 1 and a disount was applied
1054
Product Discounts weren't calculated correctly when PAYMENT_DISCOUNT_BEFORE was enabled (ps_product::get_advanced_attribute_price())
1055
basket.php didn't calculate the correct Tax Amount when a Coupont has been redeemed
1056
Coupon Discount wasn't calculated correctly (when Percentage) - ps_coupon::process_coupon_code()
1057
Quantity Discounts didn't show the correct price in the basket (ps_product::get_price())
1058
Related Products couldn't be changed in Product Form
1059 1 Rick Glunt
^ more changes for Mambelfish compatiblity (added product_id / category_id to various SQL queries)
1060
1061
19-07-2005 soeren
1062 2 Rick Glunt
Tax Rate for other states didn't return 0 when no tax rate was specified
1063
Report Basic Module doing an endless loop when showing single products
1064
Product Form always displaying the name of the first Shopper Group, not saving the price to the correct shopper group
1065 1 Rick Glunt
+ CSV: Added the "Skip the first line" feature by Christian Lehmann (thanks!)
1066
  so you can just keep the column names in the first line of the CSV file
1067
1068
01-07-2005 Zdenek Dvorak
1069
! changed ToolTip in files ps_product_type.php, shop.parameter_search_form.php, product.product_form.php and
1070
  product.product_type_parameter_form.php
1071
  Now is used function mm_ToolTip.
1072
  
1073
^ changed the PNG Fix to this solution: http://www.skyzyx.com/scripts/sleight.php
1074
  (this doesn't let images disappear)
1075
1076
27-06-2005 soeren
1077 2 Rick Glunt
Checkout not working (Minimum Purchase Order Value not reached)
1078 1 Rick Glunt
1079
---- derived from mambo-phpShop 1.2 stable - patch level 3 ----
1080
1081
---- mambo-phpShop 1.2 stable patch level 3 released ----