Quick Search:

View

Revision:

Diff

Diff from 1786 to:

Annotations

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

Annotated File View

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