Quick Search:

View

Revision:

Diff

Diff from 1770 to:

Annotations

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

Annotated File View

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