Quick Search:

View

Revision:

Diff

Diff from 1753 to:

Annotations

Annotate by Age | Author | Mixed | None
/fisheye/browse/osCommerce/oscommerce2/trunk/CHANGELOG

Annotated File View

hpdl
1738
1 $Id: CHANGELOG 1753 2007-12-21 07:04:36Z hpdl $
hpdl
477
2
hpdl
1658
3 osCommerce Online Merchant Changelog
4 Copyright (c) 2007 osCommerce
hpdl
477
5
6 ------------------------------------------------------------------------------
hpdl
1731
7 xx/xx/xxxx osCommerce Online Merchant 2.2 RC2
8 ------------------------------------------------------------------------------
9
10 * Payment module changes:
11   - Authorize.net module replaced with newer AIM and SIM modules.
12   - New PayPal Express Checkout, PayPal Express Checkout (UK), PayPal Direct,
13     and PayPal Direct (UK) modules.
14   - Removed paypal.php module. The paypal_ipn.php module is the new PayPal
15     Website Payments Standard module.
16   - Removed PayQuake module (the gateway now uses Authorize.net).
17
hpdl
1753
18 * Make the database session storage handler return an empty string for
19   variables that don't exist in the session instead of returning a boolean
20   false value.
21   [r1752]
22
23 * Fix a variable name being checked against in the
24   Administration Tool -> Tools -> Newsletter Manager section.
25   [r1751]
26
27 * Improve the product nofitication logic on the checkout success page.
28   [r1749]
29
30 * Fix http_build_query() compatibility function in the Administration Tool.
31   [r1748]
32
33 * Increase the orders.payment_method database table field length to 255
34   characters.
35   [r1747]
36
37 * MySQL 5.0 Strict Mode compatibility fixes.
38   [r1746]
39
40 * Fix logic with nested tables in the Administration Tool tableBlock class.
41   [r1745]
42
43 * Add checks when creating files and directories on the
44   Administration Tool -> Tools -> File Manager section.
45   [r1744]
46
47 * Remove HTML formatting from credit card processing error messages.
48   [r1743]
49
hpdl
1738
50 * Move the logic of storing the credit card number from the order class to
51   the payment module level.
52   [r1736]
53
54 * Use the free shipping language definition for the shipping title when free
55   shipping is active.
56   [r1732]
57
hpdl
1731
58 * Add indexes to database tables.
59   [r1729]
60
61 * Introduce an active download flag and a public status flag to the order
62   status levels.
63   [r1724, r1725, r1728] (r1724 was reverted in r1725)
64
65 * Fix the shipping address when a virtual product was added to the cart and
66   replaced with a physical product.
67   [r1716]
68
69 * Improve register_globals compatibility layer when registering session
70   variables.
hpdl
1742
71   [r1704, r1705, r1723, r1741] (r1704, r1705, and r1723 were all reverted in r1741)
hpdl
1731
72
73 * Correctly parse the products to remove from the product notifications list.
74   [r1703]
75
76 * Introduce the ability to show additional checkout buttons on the shopping
77   cart page for certain payment methods (eg, PayPal Express Checkout).
78   Introduce the ability to define foreign shipping and billing addresses
79   during the checkout procedure (eg, the shipping address provided by PayPal
80   Express Checkout).
hpdl
1753
81   Add further checks to the checkout process page to prevent fraud orders.
82   [r1699, r1750]
hpdl
1731
83
84 * Calling $order_total_modules->process() multiple times would duplicate the
85   output data due to the order total modules already being instantiated.
86   [r1698]
87
88 * Make sure $parameters is an array in the navigation history class.
89   [r1696]
90
91 * Remove secondary pre-euro currencies from display.
92   Introduce new format_raw() class method to format prices without the
93   currency formatting.
hpdl
1738
94   [r1695, r1737]
hpdl
1731
95
96 * Fix downloads when "Download by redirect" and "SEFU" are both enabled.
97   Fallback to readfile() download delivery mechanism if direct download files.
98   [r1681, r1720]
99
100 * Add toggleDivBlock() Javascript function to admin/includes/general.js.
101   [r1663]
102
103 ------------------------------------------------------------------------------
hpdl
1661
104 07/03/2007 osCommerce Online Merchant 2.2 RC1
hpdl
1658
105 ------------------------------------------------------------------------------
106
107 * Remove additional slashes when editing a file in the Administration Tool ->
108   Tools -> File Manager section.
109   [r1652]
110
111 * Update Administration Tool pages. Introduce index summary modules
112   (backported from v3.0).
113   [r1633, r1634, r1635]
114
115 * Increase configuration_title and configuration_key field sizes
116   [r1631]
117
118 * Update project version. Update osCommerce logo. Use standard store_logo.png
119   image to easily allow the store logo to be changed.
120   [r1626]
121
122 * New administrators page to create, edit, and delete administrators
123   [r1625]
124
125 * Filter the parameters to not include any containing '_nh_dns' in the name so
126   they do not get stored in the navigation history session file.
127   [r1619, r1620]
128
129 * Add a public_title variable to the payment modules so the payment method can
130   display "Credit Card" instead of the name of the payment service provider.
131   [r1617, r1621]
132
133 * When editing reviews, strip additional slashes in the reviews text before
134   storing it in the database.
135   [r1614]
136
137 * PHP < 4.1 compatibility update.
138   [r1612]
139
140 * Backport v3.0 installation procedure.
141   [r1611, r1613, r1629]
142
143 * Add a simple administrator login routine to the Administrator Tool.
144   [r1610, r1632]
145
146 * Process the order total modules earlier on the checkout confirmation page.
147   [r1609]
148
149 * Fix typo in the products new page.
150   [r1608]
151
152 * Add the session ID to the GET based forms as a hidden field value.
153   [r1606, r1607]
154
155 * Updating category settings without selecting a category image was removing
156   the previous category image.
157   [r1603]
158
159 * Check the selected payment module radio field.
160   [r1601]
161
162 * Load the payment modules after the order total modules to get the proper
163   final order total value. This will break some payment modules duplicating
164   the checkout_process.php logic (ie, PayPal IPN contribution).
165   [r1600]
166
167 * Improve the logic of accepting state names.
168   [r1598]
169
170 * Add a new configuration parameter to control the maximum quantity a product
171   can be added to the shopping cart (99 by default).
172   [r1596]
173
174 * The quantity is added to the database as an integer so the quantity in the
175   shopping cart session should also be treated as an integer.
176   [r1595]
177
178 * Fix the display of the country name on the order history page.
179   [r1594]
180
181 * Don't calculate prices with tax by rounding the net value, as this brings
182   down the default precision of 4 to the decimal places the selected currency
183   has.
184   [r1592, r1593]
185
186 * Fix sql injection vulnerability when sorting product listings.
187   [r1591]
188
189 * Pass the connection identifier link to the mysql_insert_id() function.
190   [r1590]
191
192 * Reset the array index counter after working through its elements.
193   [r1589]
194
195 * Respect the Configuration -> Minimum Values settings.
196   [r1587, r1588]
197
198 * Correct the display of the billing address on the invoice and packing slip
199   pages.
200   [r1586]
201
202 * Fix currency case-sensitivity bug.
203   [r1585]
204
205 * Add a register_globals compatibility layer for PHP 4.3+ servers.
206   [r1583, r1584, r1597, r1599, r1647]
207
208 * Allow payment modules to display input fields on the checkout confirmation
209   page.
210   [r1582]
211
212 * Add fulltext support into the database backup dumps.
213   Don't backup the data from the sessions table nor the who's online table.
214   Delete the contents of the sessions table and who's online table after a
215   restoration has been performed.
216   [r1274]
217
218 * Fix manufacturers caching block.
219   [r726]
220
221 ------------------------------------------------------------------------------
hpdl
711
222 08/17/2006 osCommerce 2.2 Milestone 2 Update 060817
223 ------------------------------------------------------------------------------
224
225 Please review the update-20060817.txt file for the important changes made.
226
227 ------------------------------------------------------------------------------
hpdl
477
228 11/13/2005 osCommerce 2.2 Milestone 2 Update 051113
229 ------------------------------------------------------------------------------
230
231  * Fixed bug 1662; update of customers address through the My Account page
232    resulted in the country value not being stored properly and affected tax
233    rate values.
234  
235 ------------------------------------------------------------------------------
236 11/12/2005 osCommerce 2.2 Milestone 2 Update 051112
237 ------------------------------------------------------------------------------
238
hpdl
711
239 Please review the update-20060817.txt file for the important changes made.
hpdl
477
240
241  * Index language definition: updated the Wiki link to point to the Knowledge
242    Base site
243
244  * Reviews Box: Renamed the following variables due to naming conflicts:
245
246    $review_query -> $rand_review_query
247    $review       -> $rand_review
248    $review       -> $rand_review_text
249
250  * Wrapped all input parameters with tep_output_string() in the tep_image()
251    function on the administration tool
252    (admin/includes/functions/html_output.php)
253
254  * UPS shipping module removed due to it violating the UPS terms of service.
255    An alternative module can be found here:
256    http://www.oscommerce.com/community/contributions,1323
257
258  * Updated codebase for PHP 5.0 compatibility
259
260  * Updated database structure for MySQL 5.0 compatibility
261
262 ------------------------------------------------------------------------------
263 12/07/2003 osCommerce 2.2 Milestone 2
264 ------------------------------------------------------------------------------
265
266  * Shared SSL servers are now properly supported with cookie parameters
267    existing for both normal and secure servers.
268
269  * The installation/upgrade procedure was simplified with a new layout.
270
271  * Internally set PHPs error reporting to E_ALL to remove all notice messages
272    on the Catalog module.
273
274  * Renamed default.php to index.php.
275
276  * Sanitize all user input on the Catalog module before inserting it into the
277    database.
278
279  * Updated the layout of the shopping cart page.
280
281  * Fixed linefeed issues with emails.
282
283  * Modules are now installed at the Administration Tool via Install/Remove
284    buttons located in the infobox; no longer through clicking on the status
285    icons. This is to be consistent with other areas of the Administration
286    Tool.
287
288  * Updated the layout of the product listing page.
289
290  * Updated the splitPageResults class to use the benefits a class provides.
291
292  * Realized the My Account Proposal as discussed on the developers forum
293    channel.
294
295  * Introduced the message stack class used on the Administration Tool to the
296    Catalog module. It has been extended to store messages in groups allowing
297    to display the messages in groups at separate sections of the page.
298
299  * Removed old European currencies (Deutsche Mark and Spanish Peseta)
300
301  * Update the default configuration parameters to meet the needs of USA (it
302    was previously meeting a mix of USA and European regulations)
303
304  * IP Address and Client Browser User Agent validations implemented for the
305    Security And Privacy Proposal.
306
307  * Session ID Regeneration feature implemented as part of the Security And
308    Privacy Proposal.
309
310  * New file upload class implemented.
311
312  * Search Engine Spider Session Prevention feature implemented as part of the
313    Security And Privacy Proposal.
314
315  * Manually round numbers in the tep_round() function, bypassing PHPs round()
316    and number_format() functions.
317
318    The PHP round() and number_format() functions return different results when
319    strings or floats are being processed.
320
321  * Added data validation to the Customers section on the Administration Tool.
322
323  * Tax Compounding logic corrected.
324
325  * Cross site scripting vulnerabilities fixed.
326
327  * Moved filename and database table definitions from application_top.php to
328    their own files.
329
330  * The Tax Priority can now be inserted when creating new tax rates in the
331    Administration Tool.
332
333  * Implement the force cookie usage and ssl_session_id validations features
334    from the Security and Privacy Proposal.
335
336  * Virtual products tax update (virtual products were not being updated as no
337    shipping address is in use. Instead, the billing address is used to base
338    the taxes on.
339
340 ------------------------------------------------------------------------------
341 02/17/2003 osCommerce 2.2 Milestone 1
342 ------------------------------------------------------------------------------
343
344 *** The changelog entry for the 2.2 Milestone releases will be updated     ***
345 *** throughout the Milestone release path. The information here is         ***
346 *** currently old.                                                         ***
347
348  * Manufacturer now saved when adding products. (bug fix)
349
350  * Added .htaccess file in the 'includes' directory for some security (blocks
351    direct http requests to .php files).
352    ie, http://server/catalog/includes/application_top.php
353
354  * New cache class added for the categoies box (only for PHP4)
355    - Note, this is disabled by default due to our run out-of-the-box approach.
356      Can also be used in other areas of the catalog.
357
358  * New Who's Online section in the administration tool.
359
360  * Updated payment and shipping modules structure - no longer has multiple
361    include statements - and are now classes.
362
363  * Administration Tool sections now with opened/closed box approach (the list
364    of functions was getting too long!).
365
366  * New login and create account option page (ala Amazon style)
367
368  * Click on the products image (in products details) and a new browser window
369    will open and resize itself to the image shown - used to display larger
370    pictures of the product.
371
372  * All font styles are now in stylesheets.
373
374  * Full locaization support (ie, categories title, products descriptions,
375    image buttons, etc)
376
377  * Table names now as constants (variables)
378
379  * Banner support functionality
380
381  * Products expected now as normal products (with descriptions)
382
383  * Stock control functionality
384
385  * Products with different attributes can now be added to the shopping cart.
386    (feature fix)
387
388  * Authorize.net support added
389
390  * Sessions can now be stored in the database
391
392  * Tell-A-Friend function for products
393
394  * Information box, with all informations about shipping & returns, privacy
395    notice and conditions of use
396
397  * Newsletter function in the administration tool.
398
399  * New zones for germany, swiss and austria.
400
401  * Prices can now be handled with/without tax. The tax would be correct
402    calculated.
403
404  * Prices in all countries which joined the euro currency, displays the prices
405    in euro and national currency. This is a european guideline which is now
406    support by TEP.
407
408  * All address information is now stored in the address_book table only. This
409    change was made to reduce redundancy and allow more feautures in the
410    checkout part (e.g. selection of different BillTo and SendTo addresses)  
411
412 ------------------------------------------------------------------------------
413 03/06/2001 The Exchange Project Preview Release 2.1
414 ------------------------------------------------------------------------------
415
416  * Payment methods are now modules, makes it easier to implement other payment
417    methods. Supported methods COD, Credit Card, Paypal. CC also supports
418    storing only part of the CC# in the DB with the other digits being emailled
419    to a specific email address.
420
421  * Shipping Modules - Modular shipping methods with support for UPS, USPS,
422    FEDEX(Ground), Per Item and Flat rate shipping.
423
424  * Db query clean up a few AS clauses were added for earlier MySQL versions.
425    Error checking added for when no records exist.
426
427  * Added languages box - customers can now choose their language anywhere
428    except during the checkout procedure (due to POST variables in forms)
429
430  * Added currencies box - customers can now choose their currency independent
431    from the language chosen
432
433  * Currencies can be added/deleted/modified through the administration tool -
434    no longer through individual language files in the include directory
435
436  * Added a 'Contact Us' Page.
437
438  * Added COMMENTS field to Orders table - an order history
439    Need to ALTER TABLE orders ADD comments TEXT not null;
440
441  * Selectable columns in 'Product Listings'.
442
443  * Added a delete button to the orders in the admin tool.
444
445  * Solved a problem with the session id not being passed to the secure server.
446
447  * Countries added to the admin tool.
448
449  * The 'Add a Quickie' box now uses the model number instead of the product
450    id.
451
452  * The 'Search' box and the 'Advanced Search' now use the same engine.
453
454  * Backup in the admin tool.
455
456  * Numerous bugs fixed.
457
458  * Categories box has been updated to display path taken in bold, and display
459    the parent categories (tree navigation)
460
461  * Font styles implemented
462
463  * tep_image now optionally calculates image size if omitted
464
465  * products_to_manufacturers table removed. Manufacturers are now directly
466    link to products, via manufacturers_id record in the products table
467
468  * tep_href_link now removes extra & and ? characters in the URL
469
470  * Products with no manufacturers are now listed in the catalog module
471
472  * New DIR_* definitions for easier understanding ->
473    FS = Filesystem (physical)
474    WS = Webserver (virtual)
475
476 ------------------------------------------------------------------------------
477 12/13/2000 The Exchange Project Preview Release 2.0a
478 ------------------------------------------------------------------------------
479
480  * Added FedEx shipping module
481  * Bugfixes
482
483 ------------------------------------------------------------------------------
484 12/02/2000 The Exchange Project Preview Release 2.0
485 ------------------------------------------------------------------------------
486
487  * Manufacturers pull-down select box
488  * Number of products in each category displayed
489  * Bestsellers box
490  * See what other customers have brought (linked to current product displayed)
491  * Administration Tool now user-friendlier via new layout
492  * Categories-to-Categories structure
493  * Spanish added to the official languages supported
494  * Dynamic product attributes
495  * Tax zones, classes, and rates
496  * Now PHP3/PHP4 compatible
497  * Some configuration parameters now in database
498  * Manufacturers now directly linked to products
499  * Status of orders can now be modified
500  * New advanced search page
501  * Order confirmation emails can now be sent to multiple addresses
502  * Address formating function implemented
503  * PayPal payments implemented
504  * Currencies are now formated to the selected locale
505
506 ------------------------------------------------------------------------------
507 05/14/2000 The Exchange Project Preview Release 1.1
508 ------------------------------------------------------------------------------
509
510  * Customization variables and constants
511  * English and German localization
512  * New products and upcoming products modularized
513  * Added custom tep_db_* database functions
514  * Added custom tep_session_* session functions
515  * Added tep_href_link function
516  * Added tep_image function
517  * Added tep_image_submit function
518  * Added tep_black_line function
519  * Added tep_break_string function
520  * Added tep_products_in_cart function
521  * Added tep_exit function
522  * Added tep_number_format function
523  * Reviews-Box now displays a random review
524  * account_edit_process.php updated
525  * Review-Box: text now broken to avoid exceeding box width
526  * address_book_add.php updated, also combined with
527    address_book_add_process.php
528  * login.php updated, also combined with login_process.php
529  * login_forgotten.php and login_forgotten_process.php now combined to
530    password_forgotten.php
531  * Added products image to reviews info
532  * products_reviews_write.php and products_reviews_write_process.php combined
533  * shopping_cart.php updates
534  * shopping_cart.php now displays proper price on special for nonsess cart
535  * Fixed misalignment of checkout information
536  * New directory structure for includes
537  * application_top.php and application_bottom.php implemented for application
538    wide parameters
539  * column_left.php and column_right.php structure implemented
540  * Display parse time of pages
541  * SQL queries optimized
542  * tep_number_format function implemented, but not in use
543  * Fixed add a quickie bug - when product did not exist in catalog, it
544    inserted a null entry in the cart
545
546 ------------------------------------------------------------------------------
547 03/12/2000 The Exchange Project Preview Release 1.0
548 ------------------------------------------------------------------------------
549
550  * Initial Release