Quick Search:

View

Revision:

Diff

Diff from 1819 to:

Annotations

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

Annotated File View

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