Quick Search:

View

Revision:

Diff

Diff from 1832 to:

Annotations

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

Annotated File View

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