Quick Search:

View

Revision:

Diff

Diff from 1742 to:

Annotations

Annotate by Age | Author | Mixed | None
/fisheye/browse/osCommerce/tags/oscommerce-2.2rc2/CHANGELOG

Annotated File View

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