Quick Search:

View

Revision:

Diff

Diff from 1731 to:

Annotations

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

Annotated File View

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