Legacy Release Notes & Change Log for Classifieds/Auctions/ClassAuctions - Versions Before 6.0.0


June 27, 2011 - 5.2.4 Back to Top

[BugFix] Remote API compatibility issues with updated 3rd party library

New version of 3rd party library for XML RPC requires compatibility changes in the software. This will fix problems with the remote API, such as certain errors when attempting to use the JFusion plugin.

[BugFix] [AddOn] Let addons know about JIT registered users

When a user is registered using the "Just In Time" method, the software now informs all addons. This mainly affects registrations being shared properly by the bridge addon. No updates to the addon are required.

[BugFix] [Enterprise] Error when attempting to attach price plan with specific name or description

On user group edit page in the admin panel, when editing additional price plan attachments, it generates an error when you attempt to attach a price plan and use double quotes in the name or the description.

[BugFix] Changes to allow multiple jfusion plugin copies to be used, to connect multiple Geo installations through JFusion

Changes to the remote API calls to allow the JFusion plugin to use dual login with multiple Geo installations. Requires newer version of JFusion plugin, and Geo 5.2.4 to be running on all Geo installations. These changes will allow the same "multiple Geo login" to work for any 3rd party script that uses the API as well.

[BugFix] The "new image upload" box on the standard uploader is mis-aligned

Changes to the JS used for image uploader were made, to fix the slight mis-alignment of the image uploader that was present starting in 5.2.2 when 3rd party library Prototype was updated.

May 13, 2011 - 5.2.3 Back to Top

[BugFix] List Users page in admin not compatible with new Prototype version

The new Prototype 3rd party JS library version 1.7 required compatibility tweaks to the list users page to function properly.

[BugFix] Errors in WYSIWYG editor caused by TinyMCE library

The 3rd party library known as TinyMCE, used for the WYSIWYG editor in the admin panel, needed to be updated to fix a problem in the version that shipped with the previous 5.2.2 release. The problem would cause errors when trying to edit a template within the admin panel, basically crippling the functionality on the page.

May 3, 2011 - 5.2.2 Back to Top

[BugFix] Offsite videos sometimes removed when listing edit is canceled

Fixed an issue where the offsite videos can get inadvertently removed when the user cancels the listing edit process, after the user has viewed or made changes to the media for the listing.

[BugFix] Media collection page submits when user refreshes page

Fixed problem where it proceeds to the next step when the user refreshes the media collection page. The problem would also make it clear any videos since it behaves as if the media form is submitted without any information filled in the form.

[BugFix] Browsing tags with filters in place

On the browsing tag page, fixed issue that would cause blank page if using certain listing filters, such as geographic navigation level 3 or higher.

[BugFix] Some message replies do not get sent through e-mail properly

Fixed problem with e-mail headers used during certain message replies, that would prevent the e-mail from being sent. Note that the replies would still show in the user's "messages" section without my account.

[BugFix] Tag search module contents are cached when they should not be

The tag search module's contents were cached by the system, when cache is turned on, resulting in the value of the search not changing depending on what tag is currently being displayed.

[BugFix] User logged off when changing Geographic Navigation addon's subdomain

Fixed issue where the user would be logged out, if they navigate to a different Geographic Navigation addon region that uses a different sub-domain. Also fixed problem where links on my account page "lost" the current Geographic Navigation sub-domain being used.

[BugFix] Final fee cost summary in cart is wrong when for dutch auction

Fixed the final fee cost summary when the final fee is for a dutch auction, it didn't make any sense before. Note that the amount charged was correct, but the summary it showed for how it got that cost was not complete.

[BugFix] Uses cache for Zip filter module when it should not

Changed the default cache settings so that the zip search module does not use the cache if a filter is in place.

[BugFix] Updated 3rd party libraries for Prototype, Scriptaculous, and TinyMCE for IE9 compatibility

There were Internet Explorer version 9 compatibility problems, that needed updates to some of the 3rd party libraries.

[BugFix] Use of communication type setting inconsistent for "reply e-mails"

The previous functionality was such that if the receiver had communication type set to private, it would not send the e-mail, but only for reply e-mails. This was changed to always send the e-mail, even on replies, and even when communication type is set to private, so that the functionality is consistent with how the initial "contact seller" works.

[BugFix] [Auctions] Closing dutch auction causes fatal error during close routine

During the close listing cron job, if it is closing a dutch auction, in some cases it will cause a fatal error preventing the close listing routine from finishing properly and locking up the cron job.

[BugFix] [Enterprise] Site wide optional fields "other" box ignored in search

If an optional field is set up to use pre-valued drop-downs with the "other" box, and someone performs a search using that other box, the value is ignored by the search result.

This seems to be a pre-existing issue with how fields are used within the search page, and is related to bug fixed in 5.2.1 that was specific to "other" box but for category questions.

[BugFix] [AddOn] Zipsearch addon problems with specific ranges

The "crosses north/south pole" calculations that were added in last version had calculation problems that needed to be fixed. The calculations are actually part of the base code, so there is not a newer version of the Zipsearch addon at this time. Still, as always, make sure you have the latest version available for download in the client area, for any of your addons, when you update the main software.

January 21, 2011 - 5.2.1 Back to Top

[Feature] Show currency symbols for 'cost' fields in search results

Optional Fields of type 'Use As Cost' will now display with the appropriate precurrency and postcurrency symbols on the search results page.

[BugFix] My Active Listings page instructions not editable

Fixed a bug that caused the "page instructions" text on the My Active Listings page to not be editable through the admin.

[BugFix] Error when trying to restart ad in admin panel

Fixed an issue with the restart ad feature in the admin panel.

[BugFix] Zipsearch hides listings while enabled but not active

Fixed a bug that would cause all listings to be hidden if the Zipsearch addon was active and a zip filter was NOT selected.

[BugFix] Site Error on My Expired Listings page

Fixed a bug (affecting only some new installs of 5.2.0) that could cause a Site Error to appear on the My Expired Listings page.

[BugFix] Zipsearch table header missing

Fixed a bug that caused the Search Results table to not show the header text for the "distance" column when using the Zipsearch addon. That text is now correctly drawn from the Zipsearch's addon text.

[BugFix] Licensing validation problems detected when using geographic navigation sub-domains

Fixed a license validation issue with the new licensing (added in 5.2.0) that caused problems when using a sub-domain that is added by the Geographic Navigation addon.

[BugFix] Parse newlines when editing an optional field textarea

Fixed a bug that would cause line breaks in an Optional Field in Textarea mode to appear as "<br />" tags when editing existing listing data.

[BugFix] Legacy Image Uploader on new Media Collection Page

Fixed an issue that caused the legacy image uploader to not function properly on the media collection page.

[BugFix] Tweaks to standard image uploader Javascript

Made a few minor tweaks to the standard image uploader JS that should improve stability, specifically when the "select file" flash button is shown/hidden in rapid succession.

Also applied a minor change to the actual SWFUpload JS library file, from a more recent version of the library, that should help stop "null pointer to cheese" errors in specific scenarios.  We elected to not update the entire SWFUpload library since the new version of the library is still considered BETA.

[BugFix] Handle zipsearches across north/south poles

Added code to prevent the zipsearch from breaking when the area searched crosses either the north or south pole (it now simply stops at those points instead of wrapping to the other side of the globe)

[BugFix] Blank search problem in admin search for order or recurring billing

Fixed problems caused when admin does a search for recurring billing or order with the search field left blank.

January 13, 2011 - 5.2.0 Back to Top

[Feature] [All Editions] Improved software licensing checks on new license keys

We have added more automation to the software licensing validation. Sites using "new" license keys will no longer need to contact Geodesic Solutions in order to add a test installation to the license. The first two installation locations, one "main" installation and one "test" installation, will be automatically approved. This does not affect older, pre-existing license keys.

Example Old Key: Classifieds_ENT-2-xxxxxxxxxxx
Example New Key: GeoClassifiedsEnt-xxxxxxxxxxxx (key will not contain any underscore (_) characters)

Only the "new keys" will have the added functionality noted above. Existing older keys will continue to work like they have in the past.

[Feature] [All Editions] Converted "Upload Image" step to "Media Collection"

In the listing placement process (and listing edit process), we have converted the step dedicated to uploading images to a page for collecting all media for the listing. Both image uploads and the new Youtube videos will be collected on this page. Addon developers can also add sections to this page, to allow collecting other types of media with the use of 3rd party addons.

[Feature] [All Editions] Ability to add Youtube videos to a listing

We have added the ability for users to add Youtube videos to their listings. The videos are collected in the listing placement and listing edit processes on the new media collection page.  The admin can control (via price plan cost settings) how many videos are allowed, the pricing, and on Enterprise editions, how many "free" videos are allowed per listing.

This will embed the Youtube videos on the listing details page.  Note that this requires changes to the listing details templates on sites that are updating from previous versions. Refer to the new default templates for what needs to be added.

[Feature] [All Editions] Public Questions & Answers on listing details

Buyers may now ask "public" questions to sellers, that will then be displayed in the associated listing.

When choosing to Contact Seller, a user will have the option to mark the message as a public question. If he does so, the seller will also be able to choose to answer publicly.

If BOTH parties elect for the question/answer to be public, then the question and answer will be displayed on the listing display page.

The admin can control how many public questions are shown at a time on any given listing, and can remove the "public flag" from a specific question, effectively removing it from display. This also requires changes to the listing details template for sites updating from previous editions. As with the Youtube feature above, refer to the new default templates for what needs to be added.

[Feature] [All Editions] Add "select all" for manage orders and manage order items

Manage Orders and Manage Items now have "check all" box to quickly apply status changes to group of orders or items.

[Feature] [Enterprise] Improved checks on numeric optional fields

Improved the checks done on any optional fields with type set to "numeric only" or "adds cost".

[Feature] [All Editions] Category Description able to display when placing listing

Added feature to show the category description on the "choose category" step when placing or editing a listing.  To turn on, set new setting "Category Descriptions" to "show" in admin panel at Listing Setup > General Settings.

[Feature] [All Editions] Add admin edit/delete buttons to listing details page

"Edit" and "delete" buttons will now appear on the listing details page next to the listing title if logged in as an admin user; these are similar to the buttons that are already displayed when browsing categories.  The edit button will also display in listing details when the user logged in is the user that placed the listing. Also added an addon hook here for addons to add their own buttons near a listing title. This also requires changes to the listing details template for sites updating from previous editions. As with the Youtube feature above, refer to the new default templates for what needs to be added. (That's the last one (for now) on that page, we promise!)

[Feature] [All Editions] Move "Allow Copying Listings" setting out of beta settings

The "Allow Copying to new Listing" setting has been moved out of Beta Settings and into Listing Setup > General Settings as a fully-supported option of the software.

[Feature] [All Editions] New sort order choice for displaying listings

Added a new option to the "Default Order of Classifieds/Auctions While Browsing" selections: sorting by listings that have at least one image first (or last).

[Feature] [All Editions] Display order details on payment success/failure page

Details of a completed order will now be shown on the success/failure page for payment types that display that page (such as cash payments, or "on site" CC payments).

[Feature] [Classifieds & Enterprise] Featured pic module shows "sold" image for sold classifieds.

Added the "sold" image to listings displayed by the featured pic module for listings that are marked as sold.

[Feature] [All Editions] Improvements to Manage Orders page in admin panel

Added ability to sort orders by order id, username, date, invoice ID, gateway used, or order status.  Also added ability to filter orders by date range, and by user.

[Feature] [All Editions] Allow spaces in username

Spaces are now allowed in the middle of usernames.  Spaces at the beginning or end of the username will still be trimmed off.

[Feature] [All Editions] Removed "special tag" filtering from allowed HTML feature

The allowed HTML had a section for "special cases" where it would remove things that were not actually HTML tags, that could cause a problem for security (like the PHP open tag "<?").  However, with how templates work now, those items no longer pose a security risk, so there is no need to remove them.  As such, they have been removed from the Allowed HTML page, but may still be removed, if desired, by using the badword replacement feature.

[Feature] [All Editions] Revamped My Active/Expired Listings Pages

Revamped the appearance of the My Active Listings and My Expired Listings pages, to produce cleaner-looking tables that are especially more friendly for users with smaller viewports, such as netbooks and mobile devices.

[Feature] [All Editions] Add ability to delete template set from the admin panel

Added the ability to delete an entire "inactive" template set from the admin panel, on the page "Design > Template Sets".

[Feature] [All Editions] Add ability to make a copy of the selected template file.

Added the ability to make a copy of a selected file, with new "Make Copy" button (next to "Rename"), in the admin on the page "Design > Manager".

[Feature] [All Editions] Download and upload of template sets no longer requires zip extension

System no longer requires PHP's zip extension to be loaded to use the template upload and download functionality within the admin at "Design > Template Sets".

[Feature] [AddOn] Bulk uploader improvements

Version 3.0.0 of the Bulk Uploader addon is now available. Major changes are as follows:

-Fixed many bugs.

-Rewrote image handling code. You can now select between two image upload types: Faster, which works similar to the original Bulk Uploader and requires URL-referenced images, or Better Quality, which copies the images to the local server and creates thumbnails for them. Better Quality is more in line with how images are processed in the software's front end, but the Faster method may be required in some cases, especially when uploading large numbers of images.

-Added new options to Step 3 of the upload process:
-- "Check User Limits" will verify that the seller entered for a listing is able to place a listing according to his price plan settings before entering a listing for him in the bulk uploader. If a user is either at his maximum number of listings, or is in a subscription-based price plan and does not have an active subscription, listings he is the seller of will be skipped over by the bulk uploader. This setting will also enforce the seller's default price plan's limit on the number of images per listing, by skipping over any images in excess of that limit.
-- "Use Default User Data" will cause some location and contact data from a user's profile to automatically be included as defaults in bulk uploaded listings for which he is the seller. Data entered directly in the upload will take precedence over these defaults.

-The file structure of Revolving Inventory source files has changed slightly: each revolving session will now have a dedicated folder created for it, in addons/bulk_uploader/uploads/revolving/. Existing revolving upload sessions will not be affected.

-Revolving Inventory can now handle listings that expire between cron executions (by creating new listings for them).

[Feature] [AddOn] Improvements to ZipSearch searches and filtering

Version 2.0.0 of the Zipsearch addon is now available. If you have this addon, be sure to update to the latest version when you update the main software, or zip/postal code searches will no longer function on your site. Major changes are as follows:

-Added setting to allow changing "distance" units to either Miles or KM.

-Improved distance calculation to use a more accurate formula when determining listings that fall within a certain distance of a zip or postal code.

-Removed the old CGI-Interactive option, as the company that produced that data has been gone for several years now.

-Moved what "search method" setting from main site to the addon settings page.

[BugFix] Subscription Expiration Errors

Fixed a bug that could cause Subscriptions created by the Admin to never expire, and another bug that could cause the entire subscription expiration process to fail.

[BugFix] Flood protection does not account for messages sent while not logged in

Fixed a bug that could cause the flood protection checks to not function properly when someone used the Contact Seller feature while not logged in.

[BugFix] Downloading non-image file produces 404 in IE 7

Fixed a bug that caused 404 "page not found" error when attempting to download a non-image file using IE7 on a listing.

[BugFix] Auction feedback removed when listing is archived

Fixed a bug that caused auction feedback to be removed when an auction was archived. This restores the pre-5.0.0 functionality.

[BugFix] Using URL and image upload causes error when using only URL

Fixed a bug that could cause image URL uploads in the "legacy uploader" to fail.

[BugFix] Problem registering new user using API

Fixed an issue with registering a new user over the API that was first introduced in version 5.1.0.

[BugFix] Update user password through API

Fixed a problem with editing a user password through the API while client password hashing was turned on that would cause the hashed password to be generated incorrectly.  This most notably affects the beta plugin for JFusion.

[BugFix] Seller to Buyer section displayed when featured disabled.

Made the "enter paypal ID" input for the seller/buyer gateway section not display when the feature is turned off.

[BugFix] State/Province drop-down does not populate for countries with special chars

Fixed a bug in listing placement that would cause the State dropdown to not be populated if a country containing a special character was selected.

[BugFix] Category question search with other box

Fixed a bug on the advanced search page that would cause any dropdown selections to be ignored if on an optional field that also had an 'Other' box.

[BugFix] Problem with SEO URL with + in title and force SEO URL turned on

Plus (+) characters are now filtered from the title in the SEO URL for listings, to stop an "infinite re-direct loop" when the force SEO URL option is enabled.

[BugFix] Zipsearch issue with filtering by unknown postal code

Fixed a bug that would generate a fatal error on category browsing pages if you used the zip/postal search and "filtered" by a postal code that was not in the database.

[BugFix] Category specific Fields to Use not always followed for addons

Fixed an issue during listing placement that would cause fields added by addons on the listing detail collection page to use site-wide Fields to Use settings instead of category-specific Fields to Use settings.

November 1, 2010 - 5.1.4 Back to Top

[BugFix] [Security] Security Vulnerability fixed

An XSS (Cross Site Scripting) security vulnerability has been reported and fixed, that affects versions 3.1.10 through 5.1.3. A user would have to click on a specially crafted link to be exposed. To our knowledge, it has not been seen or used "in the wild" (on a production site).

We recommend if you have any of the affected versions, to update to 5.1.4 immediately. If you are not able to update to 5.1.4, contact us for patching options.

[BugFix] Shortened tags sometimes end in - or space

Fixed problem where if a tag goes over the "max tag length", it can sometimes be shortened so that the last character is - or space.

[BugFix] Require admin approval for registrations problem on some configurations

Fixed problem where user is not inserted into confirm table properly on certain server configurations, if e-mail notification setting is set to require admin approval for new registrations.

September 13, 2010 - 5.1.3 Back to Top

[Feature] New SMARTY tags available on category browsing page templates

Added the smarty view variables {$currentCategoryName} and {$currentCategoryDescription} which can be used to show the current category's name and description, respectively, from category browsing pages.

[BugFix] [ClassAuctions] Browsing featured pics does not use listing types allowed setting.

Fixed issue where both classifieds and actions sections are displayed on GeoClassAuctions even if classifieds or auctions are turned "off" according to listing types allowed setting.

[BugFix] [AddOn] Fixed problems with Discount Codes addon

The Discount Codes addon has been updated in this release, to fix several problems introduced in the last version. It also adds new stats info for each discount code, like ability to view all users that have not used a discount code yet and even e-mail those users.

[BugFix] Ability to show image/icon column during browsing

The "display locations" check-boxes for the image/icon in the fields to use settings page were inadvertently removed, resulting in the column not being able to be shown after changes are made to fields to use settings.  Those check-boxes were re-added back to that field and a few other fields that need ability to set those settings.

[BugFix] Data is cleared in admin registration notification e-mail

Fixed issue that caused all the user data except for the user ID to be blank in the admin registration complete e-mail.

[BugFix] Default ordering for listing feeds not set properly

Fixed issue that caused the listing order to not get set properly on the different listing feeds, such as the RSS feed.

[BugFix] Fatal error caused by certain server configurations with certain cron jobs

Fixed issue caused by some server configurations, such as servers using a non-standard build of PHP known as the "Suhosin Patch", that would cause a fatal error on certain cron jobs.

September 3, 2010 - 5.1.2 Back to Top

[Feature] [AddOn] Security Image able to use reCAPTCHA for validation

New version of the security image released with main software, which is able to be configured to use reCAPTCHA for security image verifications. See recaptcha.com for more info about reCAPTCHA.

[Feature] [AddOn] Discount Codes now able to apply to recurring payments

New version of the discount code addon, with a few new enhancements:
- Discount codes able to be applied to recurring billing payments, with settings to say what each code can be applied to.
- Able to specify start and end times, so that a code can automatically expire after a certain date.
- Able to make each code only work for specific user groups (or "all groups" for backwards compatibility).

[Feature] [AddOn] New version of Geographic Navigation addon with a few improvements.

In the new Geographic Navigation addon version, added ability to show selection drop-down in search box module, and added ability to add location info to title module.

[Feature] Improved multibyte string handling

Improved the way the listing placement process handles multi-byte strings, so that user input should no longer be cut off in the middle of non-Latin characters.

[Feature] Added more date format options with seconds

Added additional date format options in the admin under "Listing Setup > Fields to Use", to have many options that show the seconds as well.

[Feature] Add ability to not process {body_html} on home page

There is a new switch in the admin at "Site Setup > Browsing Settings", setting named "{body_html} Contents on home page".  If the setting is set to the option "No Contents/Tag Not Used", it will improve performance on sites that do not use {body_html} on the home page template.

[Feature] Improve bid increments admin page

Made the bid increments a lot easier to administer in the admin on the page "Listing Setup > Bid Increments", allowing for much easier editing and fine grain tuning of existing bid increments.

[Feature] Ability to specify notification user salutation.

Added new setting to the page "E-mail Setup > General E-Mail Settings" to allow setting the salutation used in most e-mails.

[BugFix] Usage of "display locations" for certain fields in fields to use settings

Changed the fields to use settings to not show checkboxes for "display locations" for the fields that are not able to display in those locations, such as URL links, certain contact data, etc.

[BugFix] Make listing counts more accurate on "newest listings" pages

The category block on Newest Listings pages will now show numbers of ads in each category representative of only those listings that fall in the time period being looked at. This resolves an issue where the counts displayed site totals for each category instead of limiting by time.

[BugFix] Google maps apostrophe encoding

Fixed a bug in google maps that caused the map pointer to sometimes not be in the right location when an address contained an apostrophe.

[BugFix] Fallback language extra page attachment not always used

Fixed issue where if there was no extra page template attachment set for the current language, it would not fall back to use the base fallback language attachment, resulting in the body part of the extra page being blank.

[BugFix] Replies to site messages show admin email address

Fixed a bug that caused emails send from the Reply To Message form to be defaulting to being from the site-admin email address, instead of the actual sender.

[BugFix] Changes to listing extras via admin panel list wrong changes

Fixed issue where when viewing details of "listing change admin" order item, it would say featured level 1 and attention getters were removed, when they were not part of listing in the first place.

[BugFix] Search text for tags and extra questions sometimes not populated correctly

Fixed rare issue, where if listing is placed in a category with no category specific questions, and the listing has tags, the search text for the listing does not contain the tags for the listing as it should.

[BugFix] Loading category navigation module in {body_html} template causes error

Fixed issue where if certain modules (such as category navigation modules) are placed in {body_html} templates, like classified or auction details templates, it would cause stdClass error.

[BugFix] Full size images fatal error

Fixed a fatal error caused when viewing the Full-Size Images page without the Anonymous Listings addon enabled.

[BugFix] Delete pending registrations not always work

Fixed issue that prevented some pending registrations from being able to be removed in the admin panel.

[BugFix] Multiple images in RSS listing feed

Fixed issue that prevented any images from displaying at all in the RSS feed, when the feed is configured to use any more than a single image.

[BugFix] Using category cache when site filters applied

Fixed issue that caused the breadcrumb to be displayed from category cache, displaying the wrong Geographic Navigation Location along with incorrect category counts.

[BugFix] Sub-domain lost when use main "sell" link.

Fixed issue where if using sub-domain (geographic navigation), and use certain links such as the "sell" link, the sub-domain would be lost.

[BugFix] Language specific category questions for newly added languages

Fixed issue where language specific category questions could not be edited for languages added after the category question is added.

July 30, 2010 - 5.1.1 Back to Top

[Feature] Manual changes to t_sets.php file now can be preserved

Added new "section" to the t_sets.php file, the file responsible for telling the system what template sets to load.  If any changes are made inside this section, they will be left intact even if the admin changes what template sets are loaded.

[Feature] Better placement rotation per category

Added setting to be able to rotate listings on a per terminal category basis, instead of rotating them for the entire site.

[Feature] Curl no longer required for initial remote licensing checks

When the license key is first entered and verified using the Geodesic license server, the verification no longer requires CURL for it to work.

[BugFix] Category mismatch when renewing auctions

Fixed a rare bug where editing the site categories after an auction expired could cause a renewal of that auction to appear in the wrong category.

[BugFix] Category counts show when turned off

Fixed a bug that caused category counts to appear in category browsing when the admin had them turned off.

[BugFix] Newest listings subcategory URLs broken

Fixed an issue where URLs in the subcategory browsing section were not "remembering" their lookback or sort-order settings, which had the side effect of making the SEO addon fail to rewrite them.

[BugFix] "ending today" search condition

Fixed a bug that caused the "listings ending in the next 24 hours" checkbox on the advanced search form to sometimes make the search return no results.

[BugFix] Better Placement rotation sometimes doesn't rotate any listings to the top.

Fixed issue when listings have expired, causing "gaps" in better placement, which was causing no rotation to happen when the rotation got to those gaps.

[BugFix] Allow admin to set negative account balance for user

The admin can now change a user's account balance to be a negative amount, when editing the user details in the admin panel.

[BugFix] Listing filters don't send emails

Fixed a bug that was causing no emails to be sent when a listing was created that matched a user's filter.

July 2, 2010 - 5.1.0 Back to Top

[Feature] New Listing Tags feature added (with auto-complete!)

Added a new "listing tags" feature, that allows tags to be set for each listing. (A listing tag is basically a keyword that applies to the listing.)

- The user can browse the site by listing tag, similar to browsing by category.
- Auto-complete feature for listing tag field in listing placement and listing edit process.
- Complete control over how listing tags are used, through the fields to use settings in the admin panel.
- Browse by tag uses SEO re-written URL if the SEO addon is installed, enabled, and configured correctly.
- Can search by tag, with auto-complete built into the search.

[Feature] Improved category layout when using multiple columns

Improved the layout for all category modules and category navigation.  All category modules now use the same shared template.  The use of the various sub-category "surrounding text" settings have been removed, since now an even better level of customization is possible by editing the module template.

[Feature] Category count able to reflect current filters applied

Updated the category count generation so that the category counts displayed reflect any current filters that are applied (such as when using zip filter or geographic navigation).

[Feature] Filmstrip View on Listing Details Page

Added new Filmstrip view when displaying images on the listing details page.  The filmstrip view can be used by editing the "Image Block Layout" setting on the admin page "Listing Setup > File Upload & Display Settings".

[Feature] Better Placement - Listing Rotation

Added new feature, to allow "rotating" listings with the better placement extra, so that what listing is at the top of the list rotates daily (or on set time period).

[Feature] Geographic Navigation Addon now included with all editions

The Geographic Navigation addon is now included with all editions of the software for free.

[Feature] Created new Remote API Calls

As part of the upcoming JFusion bridge built for the software, there have been various new remote API calls available to use.

[Feature] Ability to disable registration

Added the ability to easily disable user registrations, using new setting under "Registration Setup > General Settings" on the top of the page.

[Feature] Manual CC gateway - clear CC data button

Added a "Clear CC Data" button to the admin, when displaying credit card data entered by the "manual" payment gateway. Clicking it will permanently erase the stored credit card information for that order from the database, so that CC info can be removed once it is no longer needed.

[Feature][AddOn] Bulk Uploader - Revolving Inventory Uploads

Added support for Revolving Inventory to the Bulk Uploader. See the following user manual page for more details on how it works and how to use it: https://geodesicsolutions.org/wiki/addons/bulk_uploader/revolving_inventory

[BugFix] Category used for a renewed copied listing

Fixed an issue that happens in a very specific scenario involving renewing a listing that was copied from another listing, where the category would get set incorrectly during the renewal.

[BugFix] JIT registration username/password length

When allowing users to select a username and password in the JIT Registration process, users will no longer be able to select usernames longer than the maximum allowed length, which would ultimately prevent them from logging in.

[BugFix][AddOn] Restored addon 'My Account' images

Added a switch to the Site Setup > User Account Settings page to re-enable the My Account Links icons for addons

June 1, 2010 - 5.0.3 Back to Top

[All Editions] Updated client area and license system

The client area on the Geodesic Solutions website has been updated in order to provide you with a better experience. Along with that, there have been changes made to the software licensing in 5.0.3. A few of the main changes are listed below:

- In the client area, you will have access to older version releases, starting with version 5.0.3. Versions before 5.0.3 will not be available due to changes in how licensing works.

- After your software download expires in the client area, you can continue to download the software version that was available before your access expired, you will just not be able to download newer versions. This starts with 5.0.3, you will not be able to download versions released before 5.0.3 except for specific cases.

[Feature] Make delete country also delete all states attached

The admin can now delete a country that has states attached. Caution: doing so will irreversibly delete all states attached to that country.

[Feature] Ignore folders added by Dreamweaver in design section

Made changes so that the Design section in the admin panel ignores all folders created by Dreamweaver when that software is used to edit template files.  Note that this fixes the problem where "gibberish" would display at the top of the "Design > Manager > Edit" page when editing a template file, after a template set has been edited using Dreamweaver.

[Feature] Listing Filter improvements

Made some improvements to listing filters:

- It is now possible to set up filters for the same search term in multiple categories. Before, if you had an existing filter looking for "Widgets" in the Gizmos category, and then created a new filter looking for "Widgets" in the Gadgets category, the Gizmos filter would be deleted. This is no longer the case.

- The "search terms" of a filter are now truly optional, as their default text label states. Before, a filter with no search terms would appear okay, but never send an email. Now, a filter with no search terms will trigger on any listing placed in its category

- When searching by search terms, the system will now properly respect (and split on) commas. This brings the functionality into line with what the default text says it actually does.

- Improved the speed of the filter search algorithm.

[Feature] [AddOn] Multi-category bulk uploads

Admins may now select multiple categories during a single bulk upload session, by adding a column for the category ID number to the upload data.

[Feature] [AddOn] Make Storefront Control Panel be translatable

Text in the Storefront Control Panel may now be edited and translated through the Admin

[Feature] Changes to "Manual Payment" payment gateway

The "manual payment" gateway is now of type "cc," meaning when it is in use, it will prompt the end-user for a credit card number at checkout, and automatically place any attached orders into "pending_admin" mode.

The intent is that the administrator can then view the order through the admin panel, where the CC number and expiration date will be shown only if the admin is connected over SSL. The administrator can then run the CC number through some "manual" form of processing, and mark the order as active or canceled/invalid, as required.

[Feature] My Account link on transaction approval page

On the checkout complete page (called "process queue" if charge for listings is turned off), changed it to not display the my account link if order is being placed anonymously.

[BugFix] Category ID not always available in templates

Fixed issue that prevents "Mortgage Calculator" and other "gadgets" (parts of the template that rely on the "category ID" in the template) from displaying properly.

[BugFix] Price sort column link doesn't work

Fixed a bug that caused browsing tables to not be sortable by price, entry date, or time left.

[BugFix] Paypal Recurring Billing for periods more than 90 days

Fixed issue with recurring billing using Paypal when the subscription period is more than 90 days, it would cause an error on the Paypal site due to how Paypal's billing periods work.

[BugFix] Base tag not SSL if SSL disabled for listing process

Fixed issue where the <base ...> tag that is automatically inserted by the SEO addon, would only use SSL URL for the tag if SSL was turned on for the listing process.

[BugFix] Reply to in e-mails not used correctly when it is specified.

Fixed issue where the reply-to in e-mail was not used correctly, this specifically affects e-mails sent by the contact us addon.

[BugFix] Category specific optional fields in advanced search

Fixed issue where for "Search By" setting in fields to use for site wide optional fields were not always used for category specific searches.

[BugFix] Added error for invalid categories on some browse pages

Attempting to send an invalid category to the URL of the browse newest/featured text/featured pic pages will now properly trigger an error message.

[BugFix] Admin Panel - Field filter editing sometimes encodes the value

Fixed issue where if a field filter value was edited, and any non-alpha-numeric characters are entered, those characters would be inadvertently "encoded".

[BugFix] Badword replacement now case insensitive

Made changes so that badword replacement is now case insensitive.

[BugFix] JIT registration doesn't play nice with security image

Fixed a bug where sellers registering via Just-In-Time could sometimes be shown a security image error.

[BugFix] Don't show disabled category specific extras in account info

Fixed it so that it does not show pricing for items that are turned off in the category specific pricing, on the "my account info" page.

[BugFix] Template error for anonymous listing when no images in classified

If all images are disabled so that the image upload step is skipped, and the listing is being placed anonymously, fixed issue where it would cause a template error on the anonymous password step.  The template for the anonymous password step can now be set, and it defaults to use the cart_page.tpl template file.

[BugFix] HTML Entities in e-mail contents

Fixed problem where if any text in certain e-mails sent by the system have HTML entities in them, the e-mail contents shows the entity code rather than the character for that HTML entity.  For instance it might display &pound; instead of £.

[BugFix] Group Specific Fields to Use settings don't save

Fixed issue where if attempting to use group specific fields to use for a group not previously set to group specific, the settings did not save properly.

[BugFix] Really large prices with no decimal changed to 2147483647

Changed how the software "filters" price entered by user, so that it is not converted to 2,147,483,647 if the price is more than that amount.  Note that even with this change, the database structure would still need to be altered to allow saving values that large, this fix only makes it so that the number is not reduced by the filter routine.

April 2, 2010 - 5.0.2 Back to Top

[Feature] New Paypal Currencies

Paypal recently added support for some additional currency types. We have added these currency types to the software, and they may be selected for use with Paypal through the admin. They are: Brazilian Real (BRL), Malasyian Ringgits (MYR), Philippine Pesos (PHP), Taiwan New Dollars (TWD), and Thai Baht (THB).

[Feature] Made Design Manager ignore Frontpage Extension folders

Made changes so that the Design section in the admin panel ignores all folders created by Frontpage extensions installed on some hosts.  Note that this fixes the problem where "gibberish" would display at the top of the "Design > Manager > Edit" page when editing a template file.

[Feature] Add alternative file-type detection when main detection does not work

Uploaded file type detection now works better for a wider variety of servers, for detecting the file type for non-image file uploads (such as video files).

[Feature] Easier to change logo image in design

On fresh installations, it is now a lot easier to replace the default logo image used at the top of each page:  no changes to the CSS are needed if the image dimensions are not the same like were previously required.

[BugFix] Problem when deleting listing duration with multiple languages

Fixed a bug that caused Listing Duration choices in the admin to not delete fully when using multiple languages.

[BugFix] Make it ignore c:\fakepath\ for filename when uploading a file in IE8

In the admin, at "Design > Manager", when using the "upload file" feature, created a workaround for IE8 issue that was causing the "upload as" field to have "C:\fakepath\" inserted before the filename when it was not supposed to.

[BugFix] Fixed AJAX prompt when multi-admin user does not have permission to perform an action.

Fixed issue that affects the Multi-admin Addon, to display a "no permission" message instead of an "Are you sure?" prompt, when they do not have permission to perform that action.

[BugFix] Rare image copy problem when copying listing

Fixed rare issue where images would not get copied correctly in very specific scenario involving renewing an expired auction.

[BugFix] Input fields blank when editing a listing

Fixed a very rare issue where some of a listing's input fields would be blank when editing a listing that has been recently renewed and was in the system for more than a year.

[BugFix] Quotes in template file names

Added checks to prevent single quotes from being used in filenames in the design pages in the admin, as such characters will cause problems with page template attachments.  If any files already exist with single quotes in the name, it now ignores such files within the design section in the admin, as if the file were hidden.

[BugFix] Auction prices sometimes can't be entered

Fixed a bug that could cause auction price fields to not be editable when they should be.

[BugFix] Template seek order problems in standard mode

Fixed problem where if in standard mode, on the admin page "Design > Template Sets" the template seek order column and up/down arrow buttons did not display correctly.

[BugFix] Admin Tools & Settings > View Expired Ads inadvertently removed

The admin page "Admin Tools & Settings > View Expired Ads" has been added back to the packages it was removed from in previous 5.0 versions.

[BugFix] Problem removing categories with listings

Fixed problem with routine that removes the listings, which affected when attempting to delete a category in the admin panel that has listings to be removed.

[BugFix] Text for All Categories in category dropdown module

Added text for the "All Categories" text used on category dropdown module and made it use the number of sub-category count setting properly in the module.

[BugFix] Rare problems detecting mime type during file upload on certain servers

On sites that have problems getting stats on files in system temp folder (usually due to mis-configured permissions or exotic configuration for temp folder), the detection of mime-type works better now.

[BugFix] Password sent in notification e-mails when not needed

Removed password from the notification e-mails sent during registration process, from both client and admin notification e-mails, as sending passwords through e-mail can be a security risk.

[BugFix] Admin invoice buttons not displayed correctly

Fixed issue where the "print" and "close" buttons did not display properly on the invoice view in the admin panel.

[BugFix] Template editor scrolls up when using IE8

Applied a work-around that fixes an issue in IE 8, where when editing a template file in the admin at "Design > Manager", if the mouse hovers over certain areas on the page it would cause the editor to scroll up and loose the current position in the template file.

[BugFix] W3C compliance issue with default templates

We fixed W3C compliance issues in a few places in the default templates.

[BugFix] Fixed RSS feed to work as originally designed

Changes made to make the feed work as it was originally designed, which should make the feed run more efficiently.

February 22, 2010 - 5.0.1  Back to Top

[Feature] [AddOn] SEO Urls - added limited Cyrillic and Arabic character support

Changed how the software removes/converts characters for the SEO addon for titles in the URL, so that it allows Cyrillic (used by Russian, Bulgarian, and other languages) and other non-Latin charsets such as Arabic to be used in the URL. This may not work properly for non UTF-8 charsets, in which case will need to disable the title part of the URL.

[Feature] Ability to reset default addon template attachments

In the event of deletion and re-uploading of the default template set, addon attachments will be reset by the "re-scan template set" tool when used for the default template set.

[Feature] New Data available in listing details template

Added a new tag (a template "Smarty variable") available to use in the listing details page, the {$seller_id} which is the seller's ID #.

Also made available an array, $listing_data_raw on the listing details page, that can be used to access the "raw" listing data to allow for more advanced options available to template designers.

[BugFix] Addon listing details sometimes not displayed during listing placement

Fixed problem where if the mapping fields are set to not be used, then any fields added at the bottom of listing detail collection page by an addon (such as Pedigree Tree) does not get displayed.

[BugFix] "charge by duration" dropdown doesn't pull the right data

Fixed a bug that caused the "duration" dropdown on the listing placement page to not populate with the correct data when charging by duration.

[BugFix] External tag not parsed in text with cache turned on

Fixed problem when cache turned on, where the {external ...} tags within language text was not getting replaced when the text is loaded from cache.

[BugFix] Missing admin edit/delete buttons when browsing categories

The edit/delete buttons have returned to category browsing pages (when browsing as an Admin user)

[BugFix] Badword Filters sometimes remove too much

Fixed problem where in certain circumstances, if a badword is found it clears the entire entry instead of just replacing the badword.

[BugFix] Template WYSIWYG Editor - rare duplicated content issue

Fixed a problem where in certain circumstances, the parts of the template "outside" the body tags, such as <html><head> or </body></html> gets duplicated, causing parts of the page to be duplicated.

This most notably affects user registrations, if the head section is duplicated, it causes the registration form to be displayed again instead of the success page.  It might also affect user login process as well.  To fix your site if this has happened, edit the template head.tpl and remove the duplicated content.

February 09, 2010 - 5.0.0  Back to Top

[Feature] [All Editions] Totally re-designed default templates

The default templates have been totally re-designed from the ground up using a div-based layout, giving the software a much more "modern" look and feel. Even the modules and page contents have been re-designed.

Existing Sites Take Note: Your overall templates and CSS changes will stay intact (using the export DB-based design during the update), but all modules and page contents will look different than before to match the new design, and a lot of the old "CSS rules" will no longer have an effect on modules or page contents. Be sure to follow the full update instructions in the user manual as it will have steps to ease the transition if you wish to keep your current design. For live sites we highly recommend to test the update on a test installation to see how your existing design looks before updating your live site.

[Feature] [All Editions] Switch software to use only file-based templates

The software now uses only what is known in version 4 as "file based Smarty templates".  These templates can be edited in the admin panel, using a new "Design" section in the admin, or they can be edited directly using FTP to upload changes to the files, whichever you prefer.

During the update process it will allow "exporting" the previous "DB-based" templates and module/page attachments to be file-based, so that the previous site design is left intact.

Export DB-Based Design Note: While the overall templates and "page/module attachments" will be able to be exported during the update, all modules and page contents within the software have been re-designed, so your site will look different going from 4.1 or before to 5.0. See the release note Totally re-designed default templates above for more information.

[Feature] [All Editions] Replaced all "HTML Logged In/Out" and "PHP" Modules

Now that the software uses only file-based Smarty templates, the HTML Logged In/Out modules and the PHP modules are no longer necessary, and have been removed from the software. Any pre-existing module contents are exported during the export DB-based templates routine, so no contents are lost during an update.

Logged In/Out Module Alternate: In the template, you can easily include a sub-template that might be shared between several different templates. On the template editor, use the "insert tag" tool to help with doing this. You can also display something different based on whether the user is logged in or not, for help with that see the user manual.

PHP Module Alternate: In the template, simply use the Smarty {PHP} tags to insert PHP code directly into your template. Note that this means that PHP code can be inserted into any template, in All Editions, unlike before where the PHP modules were limited to Enterprise only. What is inserted into the template would look something like:
{php}/* PHP Code Here */{/php}

[Feature] [All Editions] Improved Fields to Use system

Totally re-wrote how fields to use works, to give more control to the admin user, and allow addons to easily use the system. This is actually several new features in one:

- The new settings allow "turning off" ANY field, and that includes disabling the title and description which were not previously possible. Although we do not recommend turning off those fields, it is now possible if you need this capability.
- There are now different "display location" settings for each field, so that you can do something like make the title display on browsing pages, but not on search result pages.  This, combined with the category and user group specific abilities, makes for very powerful and flexible options.
- For Enterprise editions, the new system allows setting the fields to use on a per category and/or per user group basis.  This allows things like disabling a field from showing in a certain category, or showing a field only if the user viewing it is in a specific user group.
- For Enterprise editions, the fields to use settings at the category and user group specific levels have much more power than the "category specific fields" had in previous versions. For instance, you can now change whether each field can be edited or not at the category-specific level.

In this first release with the new fields to use system, you can specify display locations for only "browsing", "search by", and "search results", but we plan to add/move additional settings to use the new system in future releases (such as what fields are displayed in each module, or what fields are displayed during storefront navigation).

Addon Developers Take Note:  Addons can add their own fields that would be administered on the main fields to use page, and can add their own "display locations" as well.  For details, see the documentation provided with the updated Example Addon released for version 5.0.

[Feature] [All Editions] New payment gateway available: Netcash

The Netcash (http://www.vcs.co.za/) payment gateway is now available for use.

[Feature] [All Editions] Improve deleting of sub-categories

Improved the functionality of the delete category routine.

[Feature] [All Editions] Logged in as: Admin

Added Logged In As: Username to the header of the admin pages, along with the user ID if logged in with a "multi-admin user".

[Feature] [All Editions] Created a "quick find" tab in the admin panel

Created a new Quick Find tab in the admin panel, that allows easily searching for different things in the software, all from one location.  Previously these quick find tools were on the admin home page.

[Feature] [All Editions] Add "main" category to copy subcategory feature

Added the ability to copy a Main Category's Subcategories to be Main Categories themselves.

[Feature] [All Editions] Improvements to text search tool in admin panel

Text search in the admin panel has been almost completely re-done.

- Improved the "search algorithm" to use case-insensitive, exact phrase matches and perform much more accurately.
- Search results are now separated into different tabs, one for each different type of search results (like page/module text, or addon text, or template contents, etc.).
- Added search results for addon text, file-based templates, and even template filenames.
- Added direct search query perma-link, making it easy to "show" another admin user a search: just send him the direct link.
- It remembers the last search query performed (using a cookie), making it much easier to do multiple find/change operations without having to re-type the search query after every change.

[Feature] [All Editions] Ability to specify category ID for the "from" and "to" when copying category questions

When copying category questions from one category to another, added the ability to specify the from and to category ID instead of selecting the category from the drop-down.  This allows specifying a category that might be "below" the currently displayed category level. This has been added to other category tools as well.

[Feature] [All Editions] Add "search template text" quick-search

In the "Quick Find Tools", added a quick-search for template and text search, which uses the existing functionality in the admin on the page "Design > Text Search".

[Feature] [All Editions] Add friendly error message if a particular template file isn't found (instead of PHP fatal error)

Before, if a template file was not found (for instance, if the admin switched to use "file-based design" in 4.1 or before, without exporting the DB templates to file-based), it would display a "PHP fatal error".

We've made changes so that it now displays an error message stating that a template file could not be found, and lists the file that was not found.

[Feature] [All Editions] In listing details collection page, "Adds Cost" optional fields can be displayed below normal price fields.

On the listing detail collection page, during place a listing and edit listing processes, any optional site-wide field that is marked as "adds cost" can now be displayed right below the other "price fields" such as the minimum bid and reserve price.

We've also made changes so that any optional site-wide field marked as adds cost, now displays in "price format", that is with the pre-currency and post-currency, anywhere the optional site-wide fields are displayed.

[Feature] [All Editions] Allow admin text search to search in addon text as well

Added ability for the admin text search to search within addon text.

[Feature] [All Editions] For addons that use pages, make them auto-assign what page to use

When installing or updating an addon that has it's own page or pages, the template assignment can now be automatically created in the "default template set", removing the possibility of getting "no template attached to page" errors before the admin gets the chance to assign templates for the new pages.

Addon developers:  Be sure to read over the "Changes to Note" for 5.0 and reference the updated Example addon for full details on how to take advantage of this new ability. Specifically, the new var $pages_info that would be set in your addon's Info class.

[Feature] [All Editions] Add Oodle feed, extending the existing RSS feed.

There is a new Oodle feed, that can be used to send a list of listings on your site to oodle.com (see references below), using the file oodle_feed.php. The feed comes "disabled" by default, the file must be edited in order to "turn on" the feed.  The file can be edited, to change settings set within the source code (source code not available to edit in Trial editions at this time) to customize various aspects of what information the feed displays. Note that this feed is meant to be submitted to oodle.com, it will not work to simply "visit" the page.  See the "in-line PHP comments" in the file, and the user manual for more information on customizing what info is generated for the Oodle feed.

References:
About Oodle: http://www.oodle.com/info/about/
Oodle feed submission: http://www.oodle.com/info/feed/

[Feature] [All Editions] Title Module text for full sized images page

Added ability to display the listing's category and title on the full-sized images page for the listing.

[Feature] [All Editions] New tag, {$seller_username} available on various templates

We have added a new tag available for use in templates, {$seller_username} which can be placed on any template or anywhere a normal tag might be placed.  On pages for seller's other ads, listing details, full sized images, the tag will be replaced with the seller's username.

[Feature] [All Editions] Added listing title to edit confirmation email

The email sent to the seller and admin when a listing is successfully edited now contains the title of the listing in question.

[Feature] [All Editions] Just-In-Time (JIT) Login/Registration

Added a feature to allow a user to place most of a listing before being asked to login. If the user does not have an account on the site, there is an option to have the system automatically create one.

This functionality is completely separate from the "anonymous listings" addon (which doesn't require the user to login at all), and can be enabled via a new switch on the Registration Settings admin page

[Feature] [All Editions] Improvements to LightBox

Changed the slideshow transition effects, so that it fades the image in when going to the next or previous image, just like it does when the lightbox is first loaded.  Also increased the slideshow duration to 5 seconds per image, to account for the extra transitioning time needed.

[Feature] [All Editions] Allow removal of line-items on my account home page

Blanking out any line-item's label on the my account home page will now cause that item to not appear. For instance, if you edit the text of "Lifetime Classifieds Sold:" to be empty, the numerical portion of that statistic will also not be shown on the My Account page.

[Feature] [All Editions] Do not display photo title input if allowed chars is 0

Improved both the standard image uploader, and the legacy uploader, so that if the "Max Length of Photo Description" setting in the admin is set to 0, it does not display the field to collect that info during file upload.

[Feature] [All Editions] Added a "hide 0 cents" ability when formatting prices to display

Added a new setting "hide .00 cents" so that when displaying any price, it hides .00 cents from display, and only displays the cents if there are cents to show.

[Feature] [All Editions] Hide the add to cart buttons when max allowed listings is 0

Changed it so that the "add new classified" button is not displayed if the max number of allowed listings in the classified price plan for the user is set to 0.  The add new auction button is also hidden, if the max allowed listings for the auction price plan is set to 0.

[Feature] [All Editions] Allow addon text to be imported/exported along with normal text.

When using the export or import text tool for a language, the tool now exports and imports the addon text as well.

[Feature] [All Editions] Allow deleting multiple countries simultaneously.

The Geographic Setup > Countries page now has a series of checkboxes that can be used to delete a set of countries in a single pass.

[Feature] [All Editions] Action interrupted - change messages when old and new actions are the same

Changed it so that on the "action interrupted" page (for instance, if a user attempts to add a new listing when they already started working on adding something else), if the action being interrupted is the same as the new action, it uses alternate text so that the resume and start over button text is a lot shorter.

[Feature] [All Editions] File too large warning BEFORE upload

If a user attempts to select a file that is too large (larger than max file size specified in admin panel), it gives an error before uploading instead of after. The user no longer has to wait for the file to upload before finding out it is too large. This applies to the standard file uploader only, not the legacy uploader.

[Feature] [Enterprise] Remove Links to Affiliate Pages

Affiliate pages (which are an enterprise-only feature) are being phased out, in favor of the Storefront, which accomplishes much the same functionality, is more up to date, and is now included with all Enterprise-level installs.

Existing Affiliate pages will continue to function, but the ability to edit those pages or create new ones has been removed, and those pages may be removed in future releases.

[Feature] [Enterprise] Hide Fields from users not logged in

Added new feature that allows the admin to specify fields on the listing display page that will be hidden from view if the visitor is not currently logged in.  The hidden fields can be controlled from the admin panel at "Listing Setup > Hide Fields".

[Feature] [Auctions] Reversed bid display order

Flipped the display order of bids on the Bid History page, so that more recent bids will now display at the top of the page.

[Feature] [Auctions] Make bidders' names link to feedback pages

Added links to bidders' names on the bid history page that point to the bidders' feedback pages.

[Feature] [AddOn] Storefront: default pages

Storefront v1.7.0, including:

New storefronts will have some pages and a category pre-populated (controllable via templates/default_pages/).

Also added the ability to select a Page for use as the default landing page (so that someone visiting the store goes directly to that page instead of the "main" category)

[Feature] [AddOn] New stock images added for Attention Getters addon

We added new stock images for attention getters, which are automatically added upon update or installation of the addon.  We also added a new section to the attention getter settings, to make it easy for attention getters to be added from a specific directory all at once.

[BugFix] Cache + search module, category selected problem.

On the search box module, the category drop-down usually changes depending on the current category being viewed, but this does not work with cache turned on.  Fixed it to not cache the output of the search box module so that the category selected is correct.

[BugFix] Paypal IPN Signal sometimes not validated due to input filtering

Fixed problem where the inputs would be filtered, causing the Paypal IPN signal to falsely be marked as invalid.  This affects transactions with single or double quotes in the transaction data, which is not typical.

[BugFix] Can't renew user-removed listings

Fixed a bug that sometimes prevented listings that had been prematurely ended by their owner from being renewed.

[BugFix] Fixed category dropdown

Fixed a bug that caused the Category Dropdown module to display wrong and not work for category navigation.

[BugFix] [Auctions & Enterprise] Buy now only auctions show minimum/starting bid

The irrelevant values of minimum bid and starting bid will no longer be shown on the listing display page for Buy Now Only auctions.

[BugFix] Non-image file types not previously "compatible" with gallery view

The image gallery now works fully with non-image file types, as does other areas like the slideshow.

[BugFix] Authorize.net SIM method repaired

The SIM method for the Authorize.net payment gateway will now function correctly, and may be used for transactions where customers' CC data is collected on a secure page hosted by Authorize.net.

October 14, 2009 - 4.1.3  Back to Top

[Feature] [Enterprise] Increased capacity of Sitewide Optional Fields

Site-wide Optional Fields can now hold up to 65,535 characters, instead of 256. This change has actually existed in the database for some time, but this release updates the Admin > Listing Setup > Fields to Use form to be able to take advantage of the entire capacity.

[Feature] [Auctions] Show total bid in dutch auction emails

Emails sent to the seller and winners of a dutch auction now show both the individual bid and the total. e.g. 2 items @ $3.00 = $6.00

[Feature] Updated 3rd party library "Prototype JS Framework"

Updated the 3rd party library "Prototype JS Framework" to the latest version, 1.6.1.

[BugFix] Updated 3rd party Paypal SDK library

The 3rd party Paypal SDK library needed to be updated to include new version of license chain.  This library is used by the Paypal Pro payment gateway, and the updates "fix" problems where all payments were being declined, due to SSL verification problems.

[BugFix] Sometimes not able to delete "old" upgrade/renewal in cart

Fixed problem where if renewing or upgrading a listing, and the renew/upgrade period for that listing "passes" so that it is no longer eligible for renewal or upgrade, it would not be able to be removed from the cart.

[BugFix] Error deleting a user's Recurring Billing when user is deleted

Fixed problem where deleting a user can sometimes cause a fatal error.

[BugFix] Price plan used during upgrade

Fixed problem where when needing to look up a default price plan for a user, it gets the wrong price plan if the order is not yet set for the order item.

[BugFix] Incorrect bid formatting when using European-style numbers

Fixed a bug that could sometimes cause buyers' bids to be errantly multiplied by 100 when using European-style number formats

[BugFix] Link on Extras page in admin panel sometimes wrong

Fixed problem where when the URL is changed, on the extras pages in the admin panel, the link to the extras page still uses the old URL.

[BugFix] Dutch auction emails show the wrong bid amount

Fixed an issue where dutch auction emails showed the actual amount a user bid, instead of the lowest winning bid

[BugFix] Browse by invalid category id shows all listings

Changed behavior when invalid category ID specified (such as when a category has been removed, but search engine still links to the old category) to show an error instead of showing all the listings on the site.

[BugFix] My account home: dutch auction feedback

Fixed an issue causing links to dutch auction feedback pages (on the My Account page) to be missing or broken

[BugFix] Dynamic filters (added by addons such as Geographic Navigation) can affect module cache

Changed the "filter in effect" detection done by the Cache system to detect filters more accurately, and stop from using cache when such a filter is in effect.  One notable thing this will fix, is when the Geographic Navigation addon is used with the cache system turned on.

[BugFix] Optional Fields and Category Questions sometimes double-encoded upon listing edit.

Fixed problem where when editing a listing's details, some of the fields would appear with HTML entities (garbled looking) resulting from the fields being double-escaped.

[BugFix] Edit Category Questions sometimes does not save

Fixed problem when editing category questions that prevented the edited values from saving properly.

[BugFix] Image Count on listing renewal sometimes forced to be higher than it needs to be.

Fixed rare problem where if an image is removed from a listing, then that listing is renewed, it "forces" the image count to be the previously purchased number, not the new "lower" image count.

[BugFix] Javascript error when selecting payment type

Fixed problem with JS on the payment choices page that caused a javascript error to occur when a different payment choice was selected.

[BugFix] Entering different license key during update does not reset the key properly.

Fixed an issue that prevented the license key from being set to the license key that is entered during the software update, which can provide problems for sites attempting to "upgrade" and run the update at the same time.

[BugFix] Restrict actions on recurring billings that are "pending" and have an order that is not active yet.

If the recurring billing were allowed to be canceled while the order were still awaiting payment, once payment went through that could cause issues in the system.  Therefor it will now restrict actions so that the recurring billing will not be able to be canceled unless the order it is contained in is already active.  Note that the "safe" way to "cancel" a recurring billing in such a situation, would be to cancel the order, not the recurring billing itself.

[BugFix] Secondary search pages missing when searching by country

Fixed a bug that prevented search results from showing on pages other than the first when the "search by country" criterion was used.

[BugFix] E-mail error does not display when editing user info

Fixed problem where when editing the user info on the client side, if anything is wrong with the e-mail entered (such as left blank, or if it uses improper formatting), the error message is not displayed.

[BugFix] E-mail 2 verify field not displayed

Fixed problem where during registration, if using the e-mail 2 field, the e-mail verification field for e-mail 2 was not displayed.

September 15, 2009 - 4.1.2  Back to Top

[BugFix] Fee-based users shown renew subscription link

Fixed a rare bug in auctions-only products where a fee-based user could sometimes be shown a link to Renew Subscription

[BugFix] Authorize.net - now voids auth-only $1 transactions automatically instead of letting them expire

When there are final fees, but no charges at the time the listing is initially placed, and using authorize.net payment gateway, it will create a $1 "authorization only transaction" meaning it is only authorizing the transaction, it never actually finishes the $1 transaction so that is not charged.  The transaction is automatically canceled after 30 days.  We've made changes so that after the authorization takes place, it immediately voids the $1 transaction instead of letting it sit there for 30 days waiting to be voided on it's own.

[BugFix] User currently unable to cancel recurring billing for Storefront subscription

User now has ability to cancel the recurring billing payments for a Storefront subscription.

[BugFix] Compatibility problem with Prototype Framework and CJAX

Fixed compatibility problem between CJAX (custom JS library) and Prototype JS Framework (3rd party JS library) that broke lightbox view on pages that utilized CJAX (such as user info page when Paypal seller to buyer is turned on).

[BugFix] Updates problem from 3.1.9 or before

Fixed problem with update script when updating from 3.1.9 or before to 4.1, where the update pages would get stuck in a loop.

Also fixed a few import issues with updates that require use of "pre setup" utility to update (updates from before 2.0.10b).

[BugFix] Missing email body on tell-a-friend form

Fixed a bug that caused the tell-a-friend form to not add the message body to the email it sends

[BugFix] File upload settings bug

Fixed problem where changes to the max lead picture dimensions, or the # of photo columns, would not save.

[BugFix] Not all embedded modules are always found in various pages management admin

Fixed problem in logic that prevented it from registering all embedded modules in certain specific scenarios.

[BugFix] Lightbox image sometimes fails when alternate URL used.

Fixed it so that the URL does not have to match up with what is set in the admin, the lightbox view will still work fine without causing the "small empty box bug" to happen.

[BugFix] Recurring Billing not canceled for deleted/modified user.

Changed it so that when the user's user group is changed in the admin panel, it cancels all recurring billings currently set up for that user.  Also made it so that when a user is removed, it cancels and removes all recurring billings for the user.

[BugFix] Max word width filter side-effect

Fixed problem where the filters that "broke up" long words were causing long lines to get broken up as well, even though there were spaces in the line already so that it was not a continuous "word" that needed to be broken up.

[BugFix] Added back delete image in legacy image uploader

Fixed a problem preventing the "remove image" link from showing in the "legacy" image uploader form, when files have already been uploaded.  This does not affect the new image uploader.

[BugFix] Non-biddable Auctions

Fixed a couple bugs that made it possible to create auctions that could never be bid on:

1) Buy Now Only auctions can no longer be created with a Buy Now price of $0

2) If creating an auction using a Start Date and a Duration (e.g. start tomorrow at 5 o' clock and continue for 3 days), the Duration part will now begin from the start time, instead of when the auction is first made live. Id est, time an auction spends in "preview mode" no longer counts against its duration.

[BugFix] Can't edit email/phone data when using category-specific fields-to-use

Fixed a bug that could prevent editing a listing's email/phone1/phone2/fax fields if that listing was in a category that was using category-specific fields-to-use

[BugFix] Admin mime type detection needed updating

Updated the "add allowed upload type" mime-type detection in the admin panel so that the mime type detected in the admin panel will match what is detected in the new image uploader.

[BugFix] Nochex gateway broken

Fixed a bug that caused the nochex payment gateway to display an error when checking out.

[BugFix] Listing open in pop window, no scroll bars in IE6 or IE7

Fixed a problem when using the setting to open listing details in a popup window, the popup window's height is not properly specified.  In Internet Explorer 6 and 7 this causes the scrollbars to not be turned on.

[BugFix] Edit Storefront category bug

Fixed a problem where in certain rare cases where the price plan ID is set wrong for a listing, when editing that listing the storefront category is not able to be edited.

[BugFix] Apply user info changes to all listings - data formatted incorrectly.

Fixed problem when applying user info changes to all listings, that caused the listing data to be formatted incorrectly, so that it would no longer come up in search results and various filters would filter incorrectly.

August 3, 2009 - 4.1.1  Back to Top

[Feature] Admin Messaging : Improved to queue e-mails

Changed the admin e-mail messaging system to queue up e-mails to be sent later, instead of attempting to send them all during the page load.

The messages are queued, the sent at a later time by the cron job that sends e-mail messages.

[BugFix] [Premier] Recurring Billing edition check error

Fixed problem where subscription order item didn't validate the edition before using recurring billing, causing an error.

[BugFix] Paypal IPN signal - false positive on security checks

Fixed problem in Paypal IPN signal security checks that was causing a false positive, making it treat the signal as invalid and thus not updating the status on the order.

[BugFix] Certain category specific fields to use settings not used.

Fixed problem where some of the category specific fields to use settings were not being used properly when browsing categories.

[BugFix] Fixed sorting of browse pages

Fixed some issues in the way category browsing tables were sorted.

[BugFix] 3rd Party JS Library Updated (Prototype Framework)

Updated the 3rd party library "Prototype" to the latest available version, 1.6.1 RC3, needed to fix compatibility problems in the new Internet Explorer version 8.0.

July 24, 2009 - 4.1.0  Back to Top

[All Editions] Update Process now checks for current Support & Updates service

3rd Party Developers take note: If you are updating one of your clients' installations, verify that they have active Support & Updates service, or the update will not proceed.

Multiple Installations/Licenses: Be sure you only attempt to update the installation(s) that have an active Support & Updates service, or the update will not proceed.

Not Sure? If you are able to download the update package from the client area, you should be good to go. It will not allow the download if you do not have a current Support & Updates service for that license.

More info on Support & Updates service here.

[Feature] [Enterprise] Ability for admin to log in as another user

The admin user can now log into the "client side" for any user.  This is how it works:

1. Log into admin panel with your normal admin user/pass.  For security reasons, you must be currently logged into the admin panel to be able to log in as other users on the client side.
2. Go to the "client side" (if currently in the admin panel, click "My Site").  If already logged into the client side, log out.
3. You will be able to use any username, and your admin password to log in as that user.  Once you are logged in it will be just like you had used the user's normal password to log in.

Multi-Admin Addon: We've updated the multi-admin addon to give you the ability to use this new feature for any multi-admin user.  For the user's permissions, just check the new "special permission" for "Log in as Any User (client side)".

[Feature] [Enterprise] Recurring Billing ability built into Cart.

There is a new "Recurring Billing" ability built into the Cart system, that leverages different payment gateways' methods for setting up automatically recurring payments for a user.  Starting out, only a hand-full of payment gateways have this feature enabled (see list below), but we will be adding the ability to additional payment gateways that have "recurring billing capabilities" in future versions.

In 4.1.0, the payment gateways that have recurring billing added:
- Paypal
- Paypal Pro
- Authorize.net
- More Coming Soon!

Developer Note: Any payment gateway that has recurring billing capabilities, can be made to use recurring billing in the Cart, see the new methods in the _template.php payment gateway dealing with recurring billings.

[Feature] [Auctions] Change auction's bidding start time in admin

Added ability to set the "bidding starts" time for auctions in the admin, on the "Restart Listing" page in the admin.

[Feature] [AddOn] Unlimited sub-regions in Geographic Navigation Addon

Added the ability to have virtually unlimited levels of sub-regions in the Geographic Navigation Addon.

The regions can be "tied" to listings and to user data, so that the listing region is pre-populated when that user places a new listing.

[Feature] [AddOn] Created way to allow adding additional "parent types" for an order item

In the Addon system, if an addon contains a custom order item that wishes to "adopt" a common child order item, we have added functionality to allow this.

Developer Note:  If there are any calls to an order item's getParentTypes() method, that must be changed to use the new geoOrderItem::getParentTypesFor() method. See Changes to Note in the developer section in the user manual.

[Feature] [AddOn] Add ability to use "contact seller" on anonymous listings

Added the ability to use the "contact seller" feature on listings placed anonymously, as long as the "email" field is filled in during listing placement.

[Feature] [All Editions] Image Upload page totally re-done

We have totally re-done the image upload page during listing placement and listing edit, as noted below:

- Re-do the "built in" default image upload process, to use SWF Upload to upload the images.
- Upload only 1 image at a time, but using SWF Upload's capabilities. Since it only uploads 1 image at a time, on sites that allow a large number of file uploads, it lessens the "load" on the server as it only has to process 1 image at a time instead of 5 or 10 or however many.
- Upload progress bar and amount uploaded indicator.
- Allow changes to images after they have been uploaded, without having to delete or re-upload images:
  -  Change display order of images.  Uses a "drag and drop" interface to allow moving things around much easier.
  -  "Swap out" the lead picture, using the same "change display order" drag and drop interface.
  - Change the image description "in place"
- Much better "error detection/handling".  No more "white screens", instead the user is given a "meaningful" error message which is a lot better than a "fatal error" displayed on the page or a totally white page displayed (for instance, if it went over the memory limit, or the server times out). 
- The old "legacy" image uploader is still used for computers that are not able to run the new image upload, for computers with JavaScript turned off or blocked, or those that do not have flash player.
- Settings for changing how it works can be found in the admin at Listing Setup > File Upload & Display Settings.

[Feature] [All Editions] Lightbox-like display to replace image popup

We have replaced the normal "image popup" with a "lightbox" like slideshow view which is much more user friendly, not to mention easier on the eyes ;).  The display resembles what is known as "Lightbox" where the full image is displayed "on top" of the current page instead of in a new window.

CSS Changes Needed: If using a custom overall CSS file, for the new Lightbox view to display correctly, be sure to copy/paste the new CSS at the bottom of the default geostyle.css file. The new CSS starts with /* Light up box slideshow styles */.

Template Designers & Developers take note:  The lightbox view can be used for any link, just give the <a> tag a CSS class of "lightUpLink" for a normal HTML based page, or "lightUpImg" for links directly to image files.  We will also be using this functionality to go beyond just image slideshow display in the future.  For instance, it is already used for the new "ok/cancel" warning when a user clicks to cancel the new subscription recurring billing.

[Feature] [All Editions] My Account Home Page admin controls

A new admin page has been created under Site Setup > User Account Settings to hold settings related to the My Account section of the front-end. Most of these settings are new, but two have been moved from Browsing Settings to this new page. The "My Account Home Type" and "Post-Login Landing Page" settings now reside under User Account Settings.

[Feature] [All Editions] Search Active Listings

Added ability for users to search through their current active listings through a new search box on the active listings page.  It will search by listing ID#, Listing Title, and Listing Description.

[Feature] [All Editions] Use SSL for login or user management

Added ability to use "SSL" connection for the login page, and for any user management pages.

The new settings to turn on/off using SSL in those areas, is in the admin at Site Setup > General Settings.

Note that to enable SSL for login page, it requires editing the logged in/out HTML module for the quick login box, to make the form submit to your site's SSL URL.  If they log in from the main login page, that will automatically submit to the SSL URL.  See the user manual regarding the new setting, for more information.

[Feature] [All Editions] Improved price plan checks when renewing listing

Improved price plan checks when renewing a listing, so that it checks whether the price plan attached to the listing is still a valid price plan for the user.  If it is not, it will make the price plan used for the renewal default to the default price plan for the user.  Note that it does take into account price plans that are "attached" to the user's user group (selectable price plans).

[Feature] [All Editions] Check for new software version in admin

On the admin home page, it now displays the latest version of the software currently available, and if there is a new version, links to the update instructions.

It also displays additional license information, and info about when Support & Updates service expires. Previously many Geo license holders were not aware when the Support & Updates service would expire, this allows them to renew the service for another year, so that they can continue to download software updates.

[Feature] [All Editions] Admin Landing Page

Added ability to make it so that after logging into the admin panel, you can set whether to make it display the "Admin Home" page or the "Last page viewed".  Note that the current behavior is to show the last page viewed.

You can set what the admin landing page is, on the Admin Home page.

[Feature] [All Editions] Admin Quick Find tools

On the admin home page, added several search boxes to quickly find different things all from one convenient place, most notable is the ability to type in a listing ID# to view a particular listing in the admin panel.

[Feature] [All Editions] Add (!IMAGE_BLOCK_LARGE!) tag for listing details page

Added mentioned tag to the listing details page.  There is also another tag (!IMAGE_BLOCK_LARGE_LINK!) that can be placed at the top of the template, to display a link sorta like "See all ## Photos" that when clicked, makes it scroll down to wherever you place the large image block tag.

[Feature] [All Editions] Smarter listing preview window

Before the listing preview button added an inline "onclick" to the <body> tag to disable clicking on links in the preview window.  We've improved it to instead add some javascript to the head of the page that does the same, without replacing the <body> tag.  The improved functionality no longer creates a JS "alert" box when clicking, it just stops clicking from functioning in the preview window.

It also changes the cursor to a crosshair instead of pointer on the links since a pointer indicates you can click on something.  The new functionality is done in a system Smarty template, so can be more easily customized if desired.

[Feature] [All Editions] Added a "clear all" link to admin message archive

Added a link to make it easier to clear all old messages from the admin's message history

[Feature] [All Editions] Paypal multi-language support

Added the ability to specify a "language code" that can tell Paypal to show their page in a different language.

[Feature] [All Editions] Add ability to specify PayPal Pro API Signature instead of Cert File

The Paypal Website Payments API has the ability to use either an API certificate file, or an API "signature".  We have added the ability to use either one, instead of only being able to use the API certificate file.

[Feature] [All Editions] Add more date formats

Added 20 more (mostly European-style) choices for date formats to the Listing Setup > Fields to Use page in the admin.

[Feature] [All Editions] Reduce spam vulnerability

Closed a vulnerability that could allow a malicious user to arbitrarily send SPAM messages to any other user.

[Feature] [All Editions] New RSS Feed

There is a new RSS feed, using the file rss_listings.php. The feed works "as-is" without any changes, and will display the newest 10 listings that have been placed with using just the default settings in the file. The file can be edited, to change settings set within the source code (source code not available to edit in Trial editions at this time) to customize various aspects of what information the feed displays. The default templates for the home page, and basic page 1 now "link" to the RSS feed for fresh installations of 4.1.0. See the "in-line PHP comments" in the file, and the user manual for more information on customizing what info is displayed by the RSS feed.

This is a replacement of the old "featured listings RSS module", which was not fully functional "out of the box" like this new RSS feed is.

[BugFix] [ClassAuctions] Can edit listings into invalid categories

Fixed a bug that could allow auctions to be placed into classifieds-only categories (or classifieds into auctions-only categories) during the Listing Edit process.

[BugFix] [Enterprise] Allow/block e-mail domain registration: problem with certain combinations of wildcards

Fixed problem where if there was a wildcard "*" in the allowed or blocked domain name, such as something like "*.example.com", it would falsely match any domain name with the same ending, in other words in the example it would be treated as if it was "*.com".

[BugFix] [Auctions] Edit Buy Now Prices

Fixed a bug that prevented editing the Buy Now price of auctions

[BugFix] [AddOn] Bulk uploader crash on certain errors

Fixed rare crashing problems in the Bulk Uploader.

[BugFix] My Account page - IE box headers

Fixed display of My Account box headers in Internet Explorer.

[BugFix] Listing Filters - all categories with "subcategory only" off bug

Fixed problem where, if user creates an ad filter using "all categories" and did not check the "subcategories also", it would not work as intended.  Changed it so that if "all categories" is chosen, then all subcategories is always implied.  This change will work retro-actively on filters already created, so that any new listings placed that match will generate the e-mail to the user.

[BugFix] Moneris payment gateway bug

Fixed a problem where if the payment was made successfully, it would sometimes not display the success page correctly, instead showing result information.

June 15, 2009 - 4.0.9  Back to Top

[BugFix] [Security] Security Vulnerability found

A security vulnerability has been found and fixed during an internal code review. This vulnerability is considered a "high risk" for sites that are affected by it. It only affects sites with certain features turned on in combination on version 3.1.5 through 4.0.8. To our knowledge, it is not known "in the wild".

We recommend if you have any of the affected versions, to update to 4.0.9 immediately. If you are not able to update to 4.0.9, or want further details on what specifically it affects, contact Support for options on patching your existing version.

[BugFix] Account balance history doesn't show admin adjustments

Fixed problem where transaction data was not set properly when the admin manually adjusts a user's account balance, that caused the adjustment to not display in the user's account balance history as it should.  Such adjustments will now display properly in the user's account balance history.

[BugFix] Paypal Pro gateway now sends payer's e-mail

Fixed it so that paypal pro payments now send payer's e-mail address if the e-mail is supplied on the billing info page.

[BugFix] Storefront : re-written Storefront category URL bug

Fixed problem with the Storefront URLs where the category title used in URL was always "-" instead of the title.

[BugFix] Subscription price wrong on checkout page

Fixed problem that caused the price to always display as $0 on the checkout page (payment details page) for any subscription items.  The total calculated still used the correct price for the subscription however, so the user was charged correctly, just that one line item displayed as $0.

[BugFix] Order Complete e-mail text added

Made text for "[ACTIVATED]", "[PENDING APPROVAL]", and "Tax:" in the order complete e-mail that was previously set in the code, be able to be changed in the admin as text for the order complete e-mail page.  Also changed the text used for each item's title use same as it would be on the main cart page, so that text can be edited as well.

[BugFix] Rare Cache problem with displaying mainbody

Fixed problem where in certain rare cases, the mainbody contents would not display with the cache turned on.

[BugFix] Listing un-locked allowing multiple listing edits at once

Fixed a problem where in a certain rare scenario, the lock on the listing is lifted before it should be.  Without the lock, listing data could become corrupted (the most notable is multiple images uploaded to the same "image slot").

[BugFix] Rare Fatal error when parent item removed from DB

Fixed rare problem where if a main item (such as a classified) is somehow removed from the DB but the "child" items (such as bolding or images) are left, it would produce a PHP fatal error.  Now instead, such "orphaned" child items as we call the poor things, are left in the system but effectively marked as "invalid" so they are not used.

[BugFix] Subcategory text for non-primary languages doesn't copy

fixed a bug that prevented copying subcategory data for languages other than the base language.

[BugFix] Seller's ads time left

Fixed it to display the time left properly on the seller's other ads page, before it was displaying "-" for all entries.

[BugFix] URL Link 1 & 2 can't be used together

Fixed a bug that would prevent either "URL Link 1" or "URL Link 2" from appearing on the listing display page if both were used in a given listing.

[BugFix] Edit user info optional field errors not displaying

Fixed a problem where if a registration optional field is required, but left blank when a user edits the user info, it does not display the error in certain cases.

[BugFix] Order status not saved after checkout on certain payment gateways

Fixed a problem where on certain payment gateways, the cart session was expired before the order status was saved to the database.  This resulted in the order appearing to "disappear" from the system since the data was not updated correctly.

We have fixed it so that the above scenario is no longer possible, and have included a script in the update that will "fix" any existing orders that have been affected.  Because of this, after updating there may be pending orders displayed that were not visible before the update.

This affects orders processed with the Check, Money order, Cash, or Manual Payment gateways, but note that not all sites or orders are affected as the above scenario only happens in certain cases.

[BugFix] [AddOn] Improve bulk uploader session handling

Bulk Uploader sessions will now properly clear when the bulk upload completes, so that returning to the bulk uploader later will show page 1 instead of page 4

[BugFix] [AddOn] bulk uploader: MS display bugs

Fixed some bugs that could prevent the Bulk Uploader from displaying properly on a Windows-based server, or when viewing in Internet Explorer 8

[BugFix] [AddOn] Change Security Image Addon to use addon pages to display security image

Changed how the security image is displayed, to use the new Addon Pages feature built into Geo 4.0 to display the security image instead of using the "stand alone" security_image.php file.  This change should fix the license errors that occur on certain sites as a result of the security image addon.

May 22, 2009 - 4.0.8  Back to Top

[BugFix] [Enterprise] [Auctions & ClassAuctions] Seller Buyer gateway "reserve not met" bug

Fixed problem where in certain circumstances, once the listing closes it might allow the highest bidder to use the "pay now" button even if reserve was not met.

[BugFix] Search query improvements

Made improvements to the search database query to remove redundancy, and fixed problem where searching whole word only did not work in certain scenarios.

[BugFix] Cache on affiliate pages

Fixed problem where affiliate pages that have been cached would use site-wide template instead of affiliate template.

[BugFix] Updated 3rd party WYSIWYG library

Updated the 3rd party WYSIWYG library, TinyMCE to the latest version available.

[BugFix] [AddOn] Discount codes don't "track" listings

The Discount Codes admin tool will once again report how many listings were placed using a given discount code.

May 11, 2009 - 4.0.7  Back to Top

[BugFix] [AddOn] Security Image conflicts with Addon License Checks

Fixed a problem with the new Addon licensing checks, that caused the license checks to fail every time the Security Image was displayed, causing all the addons to be automatically disabled.

Also changed how the license checks work, so that if a license check fails for an addon, the addon is only disabled for the rest of the page load, but is not automatically disabled in the database.

[BugFix] [AddOn] Problems with Addon License Checks

Fixed a problem that prevented the addon license validation from working properly on certain license types.

[BugFix] Default currency used in auction e-mail notifications

Fixed it to use the currency type selected for the auction instead of the site-wide currency, when displaying bid prices inside of auction notification e-mails.

[BugFix] Made debug messages smarter

Fixed it so that it better detects when things are already loaded properly, so that debug messages don't "escape" the custom error handler to fill up error logs.

[BugFix] Billing Info : Sub Region (state) does not populate properly with multiple regions

Fixed problem where if using multiple regions (countries), on the billing info page the sub-regions (states) drop down did not "auto populate" properly, resulting in an empty drop-down.

May 7, 2009 - 4.0.6  ^Back to Top

[Feature] [AddOn] Changes to Security Image HTML

Developers take note: the HTML for the security image addon has been moved from "addon text" into Smarty templates (which may be found at addons/security_image/templates/). The old text is still available through the admin, in case you need to move over any customizations.

[Feature] [AddOn] Storefront: Add preview link to Storefront User Control Panel

Added a Preview link to the Storefront control panel, so that a Storefront owner can more easily view changes made to settings.

[Feature] [AddOn] Addon license validation + new functionality for addon developers

In order to allow 14 day trial versions to be possible, we have added software license checks into each of the addons.  Please be aware of this when updating, and if there are any issues with an addon please contact us as adjustments may be required for certain manually added/edited orders.

To make this possible, we have added new functionality for the Addon system for Commercial Addon Developers, for a place to do checks and possibly block an addon from being enabled for a single page load, useful for checking software license.  Addon developers check out the new version of the Example Addon, specifically the documentation for the new (optional) method enableCheck() in the info.php file.

[BugFix] [AddOn] Geographic Navigation Addon column changed

Fixed problem with the Geographic Navigation Addon where it did not get any of the regions or sub-regions properly, as the column name was changed when the addon was re-named to Geographic Navigation Addon.

[BugFix] [AddOn] Export Template Set - Export of Storefront templates

Fixed problem where when exporting templates, it would not process all the "special storefront tags" in storefront templates if there was no (!STOREFRONT_MANAGER!) tag found in the template.

[BugFix] [AddOn] Signs/flyers incompatible with File-Based Design

Signs and Flyers created with the Signs/Flyers addon will now display correctly when using file-based design.

[BugFix] [AddOn] Changing SEO URL settings in IE

Fixed problem in an AJAX library that was causing an error in IE when the admin user tries to change the "custom text" on one of the parts of an SEO URL.

[BugFix] [AddOn] Storefront - Fixed "Search Engine Friendly" URLs - now integrates with SEO Addon

Fixed SEF URL in Storefront to work with new format for storefront URLs.  It now integrates with the SEO Addon, so that addon needs to be installed and enabled in order to turn on SEF URL's for Storefronts.  The advantage of this is that you can configure the Storefront URLs just like any of the other SEO URLs.

To start using SEF URLs: Turn the setting on for Storefront, then re-generate the htaccess file for the SEO addon and update your .htaccess file from the new generated content.

[BugFix] Registration Code page and Cache

This affects sites that use registration codes, and have the Cache turned on.  Fixed a problem where the "verifying registration code" page would not always auto-submit to the next step, because in some cases parts of the page were not properly cached.

[BugFix] Missing optional field headers

Headers for Optional Fields 11-20 have returned to Featured Ad Modules 1-5.

[BugFix] My account page fatal error

Fixed a fatal error that could occur in the My Account Home Page if the Account Balance gateway was not installed.

[BugFix] Unapproved Registrations count wrong in admin home

Fixed it to display proper count on un-approved registrations on admin home.

[BugFix] Listing collect details page error

Fixed syntax problem in template file that causes the page to show "white screen" or "fatal error" when placing a new listing, on the listing details collection page.  This problem appears to have only affected certain versions of PHP or certain server PHP configurations.

[BugFix] Can't un-ban banned IP addresses

Fixed a bug that prevented banned IP addresses from being deleted ("unbanned").

[BugFix] Edit listing & Image Uploads Allowed

Fixed problem where in certain circumstances, it did not allow uploading all the allowed images possible when editing a listing that previously had images removed from it.

[BugFix] Registration Successful page login status

Fixed it so that on the registration successful page, when the user should be automatically logged in, they are already logged in on the success page.  Before it had a problem where it was not logged in on the success page, but when you browsed to another page you would be logged in after that.

April 8, 2009 - 4.0.5  Back to Top

[Feature] [Premier & Basic] [AddOn] Security Image now included with Premier and Basic Editions

The Security Image addon is now included in Premier and Basic editions 4.0 packages free of charge, as is already the case for Enterprise editions. To get the included Security Image Addon, just update to 4.0.5 and it will be included with the base update package.

[Feature] [AddOn] Common version checking for addons

Addon developers: now there is an easy way to require a minimum version of the base software for use with your addons. If, for example, your addon relies on functionality not present in the base software until version 4.1.3, simply add the following to the info file: var $core_version_minimum = '4.1.3';

Anyone trying to install, enable, or upgrade that addon on a pre-4.1.3 installation will be shown an error and not allowed to proceed. See the example addon for an example.

[BugFix] [Security] Security Vulnerability found

A security vulnerability has been found and fixed during an internal code review. This security vulnerability affects all GeoAuctions, GeoClassifieds, and GeoClassAuctions products using Enterprise, Premier, or Basic editions starting with version 4.0.0 through 4.0.4.

We recommend if you have any of the affected versions, to update to 4.0.5 immediately. If you are not able to update to 4.0.5, or want further details on what specifically it affects, contact Support for options on patching your existing version.

[BugFix] [Enterprise] User group restriction for Create Listing fixed

Fixed it so that the buttons to create a new auction or classified does not display in the cart if the "Create Listing" restriction is turned off for the user group.

[BugFix] Category specific fields to use, the "description below title" setting

Added ability in admin, category specific fields to use, to set the setting for whether description is displayed below the title or gets it's own column.

The setting was already in the database and being used in the files, it was just not able to be set in the admin panel on a per category basis.

[BugFix] CVV2 Code in Paypal Pro

"Turned On" feature to require CVV2 code for Paypal Pro payments.

Current sites may need to "configure" and "save" the Paypal Pro settings in order to turn on the "use CVV2 code" feature for that gateway.  No Paypal Pro settings need to be changed (as long as they are already set correctly), just the act of saving the settings will turn on using CVV2 code for Paypal Pro.  This is done in the admin on the page "Payments > Payment Gateways"

[BugFix] Billing info on invoice same as when checking out

In previous 4.0 versions, the client billing info displayed on an invoice was the info for the user.  We have changed it so that if available, it will display the info entered during checkout instead.

Note: The billing info entered for orders prior to updating to 4.0.5 will not be available.  If viewing an invoice for an order placed before a site was updated to 4.0.5, it will still display the billing info attached to the user, not the info entered when they checked out.  To be clear, before 4.0.5 the billing info was used when processing the payment, but then was not properly "saved" after that point so it is not able to be displayed (before now) in the invoice.

[BugFix] Field Filters cleared when edit user info

Fixed it to not clear the field filters when editing the user details, which could sometimes happen depending on what field filter levels were "attached" to what fields.

[BugFix] Field Filters not set for new listings

Fixed the field filters feature to work properly with the new way listings are entered in Geo 4.0.

[BugFix] Category browsing options module missing some options

Some missing options have returned to the Category Browsing Options module.

[BugFix] IDev Integration improvements

We've made improvements to the IDev Affiliate integration so that it works more accurately with a wider variety of server configurations.

[BugFix] [AddOn] New store subscribers can't customize their stores

Restored the ability of newly-subscribed storefront owners to customize their stores (upload logo, welcome note, etc)

[BugFix] New Version of WYSIWYG Library

Updated the 3rd party WYSIWYG editor library, tinyMCE to the latest version.  The new version is reported to fix certain problems with displaying the WYSIWYG editor in newer versions of Internet Explorer.

April 1, 2009 - 4.0.4  Back to Top

[Feature] Ability to specify 404 status on expired listings

Added ability for the software to set the "status" of the page to "404" when a user (or more importantly, a search engine spider) visits a listing that has expired.  The new feature is turned on in admin, at "Site Setup > General Settings".

[Feature] Add ability to switch back and forth from SSL connection or non-SSL connection

Added the ability to switch to use SSL or non-SSL connection, based on the current page being viewed, and the SSL settings in the admin.  This makes it so that it will not get "stuck" in SSL mode after someone has gone to a page that uses SSL.  Also added the ability for addons to specify which "pages" should use an SSL connection.

See the new setting "Force SSL URL" in the admin on the page "Site Setup > General Settings".

[Feature] Make price fields on search page work for Auctions

The price range fields on the advanced search page may now be used to search Auctions as well as Classifieds

[Feature] [AddOn] Storefront: new Control Panel

The floating "Storefront Manager" window has been replaced by a new Storefront Control Panel, accessible through the My Account Home page.

If you are using file-based templates or the old-style User Management Home Page, there may be additional steps required after upgrading the storefront addon to ensure full operation of the new control panel. If you need to take any action in these regards, the addon upgrade process will provide you with more information.

[Feature] [AddOn] Storefront: admin-specified image size on List Stores page

Storefront: new admin controls for maximum image size on the List Stores page

[Feature] [AddOn] Storefront: allow site admin to change store owner's subscription expiration date

Storefront: added a control in the Admin to allow manipulating the expiration date of a user's storefront subscription

[BugFix] Fatal error using Paypal micropayments

Fixed a fatal error that occurred when using Paypal micropayments.

[BugFix] Country uses full country name instead of abbreviation for CC info

Changed the payment details page, to use the "country abbreviation" instead of the "country name" when submitting data to payment processor, as some payment gateways require the country code NOT the full name (such as Paypal Pro).

[BugFix] Narrow selection button in manage items broken

The 3rd party "Smarty Library" has been updated as of Geo 4.0.2.  Because of changes in the new version of Smarty, it "broke" the how the narrow selection button worked in the admin template, which broke the button in the admin at "Orders > Manage Items".

[BugFix] Site-wide setting "auto title from optional fields" problem

Fixed problem when using the "Create title from site wide optional fields", where it still allowed the user to enter a title on the listing details page.

[BugFix] Ability for Admin user to view site when the site is off

Fixed it so that the admin user can view the "front side" when the site is turned off, by logging into the front side as the admin user prior to turning the site off.

[BugFix] Rare "edit details check" problem that prevents editing certain listings after changes to "fields to use" settings.

Fixed rare problem, where if admin changed "fields to use" so that a certain field is "required" and "not editable" it might stop the ability to edit listings that were placed before the "required" and "not editable" changes were made.  (This is not a common scenario).

It has been changed so that if a field is "required", and "not editable", and the user edits a listing where the field is blank since the field was previously required, in the detail checking it behaves as if the field is "not required" in the mentioned circumstances.

[BugFix] Price increments form does not submit for classified price plans

Fixed "Price Increments" page in the admin so that the form will submit properly.  This applies to when editing classified price plans only.

[BugFix] URL for CSS files inside template sets cause warning on SSL pages

Fixed problem caused because the URL generated for template set external files (such as CSS files) used absolute URL: it didn't take into account SSL mode.  Changed it to always use relative URL.

[BugFix] File Based Design fixes

Fixed various problems with the BETA feature to use file-based templates for overall design.

[BugFix] Renew/Upgrade buttons for listings using old price plan

Fixed problem where if a listing is attached to a price plan that no longer exists (because of admin deletion of price plan), it would not show the upgrade button for that listing even if it was eligible for upgrade.

[BugFix] Category Count not updated on admin extend/upgrade/renew listing

Fixed problem where the category count was not updated, when the admin user extended, renewed, or upgraded a listing from the admin panel, and it resulted in a listing becoming "live" again.

[BugFix] Made "Paypal ID not set" link "pop"

When placing a new auction, if the user does not have their Paypal ID set in their account info page, it displays a link that lets them set it.  We changed it so that when the user clicks on that link, it "pops" to a new window, so that the information they already entered on the listing details page is not lost.

[BugFix] SEO breaks zip filter settings

If a zip filter is set while in a category browsing page with the SEO addon in use, it will now properly remain set when changing to another category

[BugFix] File Based Templates and addon tags with capitalized addon names

Fixed problem with the Export DB-Based Templates to Files-Based tool, where it made any addon tags all lowercase, breaking addon tags that need to have uppercase characters in them.

This only affects sites using the (BETA) file-based design, and are using an addon that has a capital letter or letters in the addon's name, author tag, or tag name.  Any such sites will need to update, then re-export the templates to fix.

[BugFix] Seller to Buyer payment gateways not available in Subscription price plans

Fixed it so that in the admin, for subscription based auction price plans, it will now allow turning on the ability to use seller-buyer payment gateways.

[BugFix] Images break if single-quote used in description

Fixed a bug where invalid input in the "image title" field could cause the image gallery script to not function

[BugFix] Still displays extras page when not charging for listings, and have all extras turned off

Fixed it so that if "charge for listings" is turned off, and they have no extras enabled, it does not show the "extras" step in the listing process.

[BugFix] Order Status not saved with certain gateways

Fixed it to save the order details properly before going to an external payment site for certain payment gateways.  This affects sites using the following gateways:

- authorize.net SIM method
- internetsecure
- nochex
- paymentexpress
- 2CO
- World Pay

[BugFix] Rare auction renewal length problem

Fixed a problem where if renewing an auction that has been renewed once before, and it is renewed for exactly the same amount of time as before, the renewal length is not saved properly so the duration of the listing is just a few seconds.

[BugFix] Title text not saved for non-image uploads

fixed a bug that caused the file description text to not save when uploading a non-image file

[BugFix] Fixed problems with new addon abilities.

Fixed a problem with how "addon payment gateways" work so that it works without causing PHP errors.  Note that this fix does not actually affect any existing addons, it is just to fully enable one of the new features that addons should be able to do, which is create a payment gateway.

[BugFix] [Auctions] Can't renew expired auctions

Fixed a bug that sometimes caused expired auctions within the renewal period to not be allowed to renew

[BugFix] Fresh install and pricing increments

If using a "fresh install" of 4.0, database structure needed changes to reflect recent changes made in an update.  The changes to structure that are fixed here, will also fix the problem where, when viewing price plan pricing increments in the admin, the main part of the page in the admin panel is blank.

Note that sites that updates from before 4.0.2 to 4.0.3 will already have the changes needed applied to their site, this only affects sites who did a "fresh install" starting on 4.0.3.

[BugFix] Remove user errors

First, changed the order in which data tied to a user is removed, so that the actual user details and login info is removed last of all (after listings, orders, favorites, etc. are removed).  This makes it so that if there are so many listings (or orders, or anything) tied to a user, that it causes the page to run out of memory or time out, the user will still "exist" in the system, but some of the data will be removed.  That way if removing the user the first time fails, the "delete user" routine can be run subsequent times to remove the rest of the data, and finally remove the main user details.

Second, fixed a problem where if the admin had renewed an auction from the admin panel for a certain user, and the "original" auction is now "archived", then the Admin tries to delete the user, it would cause an error.

[BugFix] Edit Listing: Charges when uploading new "already paid for" images

When editing a listing, if the user uploads any new images, it charges the user for the images just as if they were placing a new listing, even though the image "slots" have already been paid for previously.

This only affects sites who charge for listings, and allow listing editing.

[BugFix] Add to Account Balance: nothing else can be added

This is how "Add to Balance" works: When a user is adding to the account balance, nothing else can be added to the cart at that time.  This is because adding to the account balance is a special type of transaction and requires there to be nothing else in the order when it happens.

We applied a fix so that it does not show the "add items to cart" section of the my account links module, if the user is currently in the process of adding funds to the account balance.  Before this change, the links were displayed, but when clicked they did not do anything since the action was "blocked" for the above reasons.

March 6, 2009 - 4.0.3  Back to Top

[BugFix] Listing is archived when listing renewal is pending payment

Added check so that if there is a pending listing renewal in an order that is pending payment, it will not archive the listing.  Note that it already checks for pending renewals inside of orders that are "active" or "pending".

[BugFix] White Screen using My Account Links module

Fixed problem in subscription order item that was causing a white screen (or error message on some sites) in certain cases when using the My Account Links module.

March 2, 2009 - 4.0.2  Back to Top

[BugFix] Add Category error

Fixed "site error" that sometimes displays when adding a new category in the admin.

[BugFix] Fatal error on admin upgrade/extend listing

Fixed problem with renewing or extending a listing from the admin that caused a fatal error.

[BugFix] Sub-categories not displayed on some modules

Fixed problem where if "display sub-categories" was enabled for certain category navigation modules, it would not properly display the sub categories.

[BugFix] No charge: displays price for images

Changed it so that if charge for listings is turned off, it does not display the cost per image info.

[BugFix] Initial account balance setting not accessible

Fixed the initial account balance user group registration details setting to display and be used properly.

[BugFix] New Listing e-mail sent when de-activating order

Fixed listing item to only send the "listing successfully placed" e-mail if the order item is being activated.

[BugFix] Improved IP Banning page in admin

Cleaned up Banned IP page in the admin, and changed it to do simple IP sorting so that the admin user can easily find an IP or see if they have duplicate IP's.

[BugFix] [Enterprise] Images disappear when renewing auction

Fixed a bug where images could disappear when renewing an auction.

[BugFix] Addon Tags on old My Account Page

Only affects sites using "File Based Design (BETA)", and the OLD My Account Home page.  Fixed it to properly process any modules or addons attached to the main body template.  In other words, fixed it so that addon tags would work properly on my account home page, when using file based design.

[BugFix] Auction Price Plan selection

Fixed it to show price plan selection step when placing a new auction, if the user group has multiple auction price plans attached.

[BugFix] CC Declined Error message not always displayed correctly

Fixed display of error messages when a CC payment is declined in certain payment gateways.

[BugFix] Image thumbnail problem

Fixed problem where when a listing is being copied (for instance, when renewing an expired auction), the thumbnail was not always copied.

[BugFix] WYSIWYG Editor - rare blank screens in IE

Created "workaround" for intermittent problem with IE and the WYSIWYG editor on "slow" sites.  The solution results in the page loading slower, and the problem is very rare, so to "turn on the workaround", see the admin setting "IE Blank Screen Fix" on the page "Admin Tools & Settings > WYSIWYG Settings".

Note that this problem is not typical, and the "work around" setting referenced above should only be turned on for sites that experience the problem.

February 17, 2009 - 4.0.1  Back to Top

[All Editions] [BugFix] Fixed errors on certain configurations

Fixed PHP "Fatal Error" when using certain server configurations.

February 13, 2009 - 4.0.0  Back to Top

[All Editions] PHP Requirement Change

Geo 4.0 and higher versions require at least PHP 5.2.0. If you do not meet this new minimum requirement, we will still be maintaining the older Geo 3.1 platform, which has a minimum requirement of PHP 4.3.

We will continue to make maintenance releases on the 3.1 platform as needed, but there will be no new features added to the 3.1 platform.

[Feature] [All Editions] New Cart-Based System for Listing Placement

Created new cart-based system for placing a listing. The new Cart system is used for: placing a listing, editing a listing, renewing/upgrading a listing, extending a subscription, adding to account balance, and anything else where the user needs to pay the site owner for services.

Here are a few of the main benifits of this new system:
- Multiple listings (or upgrade/renewal, or whatever) can be purchased at once, so the user only has to pay once.
- The overall process is more familiar to users, since it looks/feels like a normal shopping cart.
- New system is much more cusomization-friendly. Developers: see the Example addon for more details.

[Feature] [All Editions] New Order/Invoice/Transaction System

Created new Order/Invoice/Transaction system that works hand-in-hand with the new Geo Cart used for placing listings.

Initially there will be minimal controls/statistics using the new system as the bulk of the changes are "behind the scenes," but these changes open up all sorts of possibilities with regards to new features that can now be added in upcoming releases. In other words, this new system lays the groundwork to make it easy to add new features relating to orders, invoices, and transactions.

Note that Invoicing we refer to here is different than "invoices" that were part of the negative balance system in older versions. The invoices in this system is not related to invoices in the 3.1 and earlier platforms.

[Feature] [All Editions] New Remote API system built into the software

There is a new Remote API system built into the software that allows 3rd party software to "communicate" with a Geo installation. This will open up all sorts of possibilities with regards to making the Geo installation accessible from outside the software.

Note that this IS NOT the old "Geo API Addon", which is now known as the "Bridge Addon". (Knowing that this feature was planned to be created was the main reason we re-named that addon to Bridge Addon)

For a very brief technical overview: it uses XML RPC protocol for communication, which is handled transparently by the back-end. It allows Addons to create API calls (see Example Addon). Each system API call is fully documented, and includes a sample stand-alone script that demonstrates how to make each call. It also features built-in security using randomly generated (so different for every Geo site) API security keys.

[Feature] [All Editions] Ability to upload needed PHP Pear libraries

You can now upload any PEAR libraries that a gateway or other part of the software needs into the sub-folder classes/PEAR/. See the readme in that directory for more info.

[Feature] [All Editions] Improved password security

When creating or editing a user, the system now requires that the username and password be different, in order to help prevent easily guessable passwords.

[Feature] [All Editions] Edit user info- password required

When editing user info on the "client side," the user's current password must be entered before any user info can be changed, so that if a user forgets to log off and someone else uses the computer, the newcomer won't be able to change the user's info.

This behavior can be controlled in Enterprise editions on the page Admin Tools & Settings > Security Settings > General Security Settings, all other editions it defaults to on.

[Feature] [Enterprise] New Beta feature: File-Based Smarty Templates

There is a new Beta feature, to opt to use File-Based Smarty Templates instead of the current 3.1 DB-Based templates. The file-based templates are organized by "template sets." These template sets are designed with the intention that website designers will be able to create a template set, and then distribute that set for people to use on their Geo installations.

Initially, there will be very few controls; you will be able to export your DB-based templates to File-Based Smarty templates, and be able to set up "template sets" (which will be explained more in the user manual). The rest of the control has to be done by manually editing files contained in the template set (such as changing which template is attached to which page). We will be adding many more admin-side controls in future releases.

We have also started the process of pulling out all HTML generated inside of PHP scripts, and using Smarty templates. What this means is that where, in the past, you would have to edit a PHP file to make a change to HTML generated by the script, you can now instead edit a Smarty template file. The templates will be part of the template set. So, once we are finished and all of the HTML is moved to use Smarty templates, a template designer will have full control over any and all HTML produced by the software, and will be able to distribute their creations on a large scale with minimal work needed to set up each site to use the template set.

[Feature] [All Editions] Language Specific Extra Pages

Added functionality to Extra Pages so that they can now offer multiple language capabilities.

[Feature] [All Editions] Language Specific Category Specific and Group Specific questions

Added functionality to Category and Group Specific questions so that they can now offer multiple language capabilities.

[Feature] [All Editions] Language Specific Print Friendly page

Added functionality to the Print Friendly page so that it can now offer multiple language capabilities.

[Feature] [All Editions] New auto-remove "cron jobs" added

Several new cron jobs have been created to automatically expire or remove old data from the database: Remove old cart sessions, remove old archived listings, remove old orders, items, invoices, transactions, and remove old user communications.

Settings for how long before certain things will be removed, are in the admin at Listing Setup > General Settings in the Expiration Settings section near the bottom.

[Feature] [Enterprise] Post-login Redirect URL

Added beta setting "post_login_url" that when set, will take the user to the specified URL after they log in.

[Feature] [Enterprise] Admin Change of Account Balance is displayed

When the admin directly edits a user's account balance, that change will now be displayed when the user views their account balance history. The Admin can also leave a note regarding why the change was made, that will be viewable by the user on the account balance history page.

[Feature] [Enterprise] Negative account balance e-mail

If using the account balance feature, and a user has a negative balance, the system will now automatically e-mail the user a reminder every 30 days. This is done using a cron routine, and the 30 day period can be changed in the admin at E-Mail Setup > Notification E-Mail Settings.

[Feature] [All Editions] New tag for image text in popup teplate

Added ability to use the tag (!DISPLAY_IMAGE_TEXT!) on the image popup template. It will work the same way as the (!FULL_SIZE_TEXT!) tag works on the full sized images page.

[Feature] [All Editions] New e-mails sent

As part of the new Order/Invoice/Transaction system in place, e-mails will be sent for:
- To Client - Order Approved (when order approved by admin, or when order is automatically approved from payment received)
- To Client - Edit Listing approved and live
- Negative account balance reminder (enterprise editions only)

[All Editions] Developer Note: Classes Renamed

A note for PHP developers, the following classes have been renamed:

Addon = geoAddon
Site = geoSite (the Site Class)
AdminPageAutoload = geoAdmin
product_configuration = geoPC
Session = geoSession

This is not a complete list, this is just the most commonly used classes that have changed names. With the exception of geoSite, all classes listed above now have a static getInstance() method that should be used instead of Singleton::getInstance(class_name).

Many methods now have new homes - A lot of the methods in the site class have been moved to new classes, according to what their functionality is. For instance, deformat_number function can now be called using geoNumber::deformat($string)

Also note that the CSS file transaction_details.css has been renamed to cart_pages.css, for anyone that has customized that file, you will need to copy your changes over to the new CSS file.

There have also been many other changes to existing methods and classes. See the Developer section in the 4.0 user manual for more information.

[Feature] [All Editions] Max photos set per price plan/category

Added ability to set the maximum amount of photo/file uploads on a per price plan and (for Enterprise editions) per Category basis. The max images is no longer set under Photo Upload Settings; it is now set under each individual price plan.

[Feature] [All Editions] Reset Start Date on Upgrade/Renew

In the admin, at Listing Setup > General Settings, the setting Reset Start Date on Upgrade or Renewal has slightly different "behavior" than before. See the linked page for more info.

[Feature] [All Editions] Create Easy On/Off Switch for WYSIWYG

Added ability to easily turn on/off the editor for fields that use the WYSIWYG editor both in the admin, and on the client side.

The client side is now customized by editing a smarty template file, system/tinymce.tpl.  If your site previously used the beta settings to customize the client-side WYSIWYG editor, you will need to copy those changes over to the template file.

[Feature] [All Editions] Payment Gateway Improvements

Payment Gateways have been totally redesigned, to make it easy to add new gateways using an addon. As part of the changes, now most gateways have some form of "testing mode" to make it easier to identify possible problems with the gateway's settings.

The new settings for the payment gateways are now found in the admin at: Payments > Payment Gateways. Most existing gateway settings should be carried over in the upgrade, with the exception of Paypal settings (as noted above).

We advise site owners upgrading from versions before 4.0 to double check all the gateway settings to ensure they are configured correctly.

[Feature] [All Editions] Ability to use Memcache for Cache system

Improved the Cache system to allow for the use of memcache (see http://php.net/memcache for more information). The memcache settings are configured in the config.php file.

[Feature] [All Editions] New Module: My Account Links

A new module is available via the (!MY_ACCOUNT_LINKS!) tag. This can be included in any template to display the links from the User Management Home Page in a list format, including highlighting for the currently-active page.

[Feature] [Enterprise & Premier] User Credits is now User Tokens

The feature formerly known as "User Credits" will now be known as "User Tokens" in order to reduce confusion as to what it does. Also, changed how the tokens work so that they are more dynamic in the new Cart.

[Feature] [Auctions] [Enterprise] Seller to Buyer On-Site Payments

Added ability for auction winners to pay the seller through Paypal using a "pay now" button that is displayed once the auction closes. The button takes the winner to Paypal to pay for the item(s) won.

Initially, only Paypal is added. We may add more gateways in the future if there is a demand.

This feature does not work for Dutch auctions.

[Feature] [Auctions] [Enterprise] Beta Switch: Directly insert bids below the reserve price

Added a beta switch that enables inserting a bid directly (bypassing the proxy bid feature) if the bid is above the minimum and below the reserve.

[Feature] [Auctions] [Enterprise] Beta Switch: Edit proxy bids

Added a beta switch that allows the current high bidder to raise or lower his proxy bid.

[Feature] [Auctions] Display auction end time on Favorites page

Added display of end time for auctions to the My Favorites page

[Feature] [Auctions] Add auction to user's Favorites on bid

When a user bids on an auction, that auction will now be automatically added to his My Favorites list.

[Feature] [AddOn] [Classifieds] New Addon: Anonymous Listings

Created an addon that enables the posting of classifieds anonymously, without requiring the user to log in. As part of the anonymous placement process, users are given randomly-generated passwords, one password for each listing placed, that they may later use to edit the particular listing.

[Feature] [All Editions] Global e-mail footer

Added feature to allow the addition of a site wide footer to all emails sent by the system. The new feature can be used in the admin, at E-Mail Setup > General E-Mail Settings

[Feature] [AddOn] SEO Addon: Enhanced URLs

SEO Addon enhanced to use category name and listing title in applicable rewritten URLs. The new SEO 2.0 is only compatible with Geo 4.0.

[Feature] [AddOn] Discount codes for upgrading and renewal

Discount codes are now available for use in the upgrade and renewal processes.

[Feature] Copy current user information email changes to current listings

Added ability to copy the updated email address within the client side User Information Edit form to that user's current listings if they choose to.

[Feature] [Enterprise] User info export tool

Added user information export tool to allow export of user data into other software applications. Specific user information can be allowed/disallowed from the export using the export information select tool.

This new tool can be particularly useful for exporting user's e-mail addresses, for use in 3rd party newsletter software, among other things.

[Feature] More price control when charging by duration

When configuring a Price Plan to charge by Duration, you are no longer restricted to increments of .25

[Feature] Resend registration confirmation email from admin tool

Added ability to resend the registration verification email from the Registrations Awaiting Approval admin tool.

[Feature] Show Category URL on Edit Category Settings page

The URL for a category's page on the front side of the site is now displayed in that category's Admin page

[Feature] Improved Admin Home page

The Admin Home page has been improved to show more statistics and have a Search Users form

[Feature] Minimum site balance value to add

There is now an option to force users putting funds into their site balance to insert at least a minimum amount, specified in the Admin

[Feature] Display IP address for each registrant

Added display of IP address to registrant's information within the admin registration approval tool

[Feature] Display client side link to listing if unarchived in the "list open feedbacks" page

If a listing is not archived, a link to it will be displayed in the "list open feedbacks" page

[Feature] New Payment Gateway: Payscape

The Payscape payment gateway is now available for use.

[BugFix] [Auctions] Sort auctions by price

Fixed the sorting of auctions by the price column. Before, it would sometimes display all of the buy now auctions first or last, or it would display all the auctions that were bid on first, etc.

[BugFix] [Auctions] Proxy bids removed in a specific bidding situation

Fixed a bug that could cause proxy bids to wrongly be removed.

[BugFix] [Auctions] Dutch Auctions minimum bid reporting

Minimum bid reporting on dutch auctions improved to report the current minimum bid necessary to win any quantity of the items being auctioned.

[BugFix] [Auctions] Bidders' email not exposed to seller after listing closed

Bidders' email addresses are now exposed to the seller after an auction has expired.

[BugFix] [Auctions] Auction title missing from some auction close emails

Fixed a bug that caused the auction title to be missing from some auction close emails.

[BugFix] [Auctions Enterprise] Free subscription at registration not set for Auction Enterprise versions

Fixed a bug in Auctions Enterprise that would cause free subscriptions at registration to not be set for new users.

[BugFix] User's Past Transactions Problem

Fixed a bug that caused the wrong information to be shown when viewing a user's past transactions

[BugFix] City field does not show up in Edit My Info

Fixed a bug that caused the City field to sometimes not be visible on the Edit My Info page.

[BugFix] Tooltip position bug

Tooltips on the General Security Settings page now display properly in Firefox

[BugFix] Tooltips not working in User Groups - IE only

Tooltips in (Admin) User Groups pages should now display properly in all browsers.

[BugFix] Links within the Blacklist feature are incomplete

Fixed a bug where links within the Blacklist feature did not point to the correct destinations

[BugFix] Error message on successful removal of a user

Removed an error message that would sometimes display when successfully removing a user from the system.

[BugFix] Bugs in Admin Text Search form

Improved the Admin Text Search tool.

[BugFix] Error when updating client side user information

Fixed a bug that caused users' email addresses to not update properly on the front side Edit My Info page

[BugFix] "Main" text does not appear correctly in category tree browsing modules

Fixed display of "main" category link text within the category tree modules

[BugFix] Phone 2 field does not get updated after an 'edit'

Changes to the "Phone 2" field on Edit My Info page will now properly update to the seller's other listings if the option to do so is selected.

[BugFix] Badword filter does not check vote/comment data entered by clients

The badword filter now applies to vote/comment data entered by users.

[BugFix] DB saved images totally removed

The ability to save images in the database has been totally removed. If you have images that are saved in the database, contact Geo support for a utility to export all images from the database to the file system.

Note that this is not typical, only people updating from the old platform will be affected, as the ability to turn on DB saved images has been removed for quite some time now.

April 9, 2009 - 3.1.10  Back to Top

[BugFix] Category Edit in Admin

For GeoAuctions or GeoClassifieds, fixed bug where in some configurations, it would display an error in the admin when attempting to edit category details.

[BugFix] Tag properties broken when placing listing

During the process of checking for dis-allowed tags, the script will some times "mangle" the properties of a tag, resulting in broken tags (such as a property to change the color does not work).  This has been fixed.

This affects all products and versions that have the feature to automatically strip dis-allowed HTML.

[BugFix] Search Results disappear after the first page

Fixed a bug that caused search results beyond the first page to not be accessible if the search terms contained multiple words.

[BugFix] Change Feedback in Admin

Fixed problem where if admin changed feedback for a user in the admin, in some cases it would set the same feedback score for all users in the system.

July 28, 2008 - 3.1.9  Back to Top

[BugFix] Listing placement when no price field

Fixed a bug that prevented completion of the listing placement process if the listing was placed in a category that had the Price field turned off.

[BugFix] [Auctions] Buy Now Only auctions sometimes fail to place

Fixed a bug that could cause Buy Now Only auction placements to fail at the Approval step on some server configurations.

[BugFix] [Premier & Basic] Packages missing file

Missing file has been added to Premier and Basic edition packages to enable turning on the cache system in the admin.

July 18, 2008 - 3.1.8  Back to Top

[BugFix] [Security] [Auctions & ClassAuctions] Security vulnerability found

A security vulnerability has been found and fixed during an internal code review. This security vulnerability affects all GeoAuctions and GeoClassAuctions products released within the last few years.

We recommend if you have GeoAuctions or GeoClassAuctions you update to 3.1.8. If you are not able to update to 3.1.8, or want further details about the vulnerability found, contact Support for options on patching your existing version.

[BugFix] [Auctions] Auctions category specific Price field

The ability to show price column was recently added to Auctions, but the setting was not able to be set for category specific fields to use.  Enabled the ability to set the category specific fields to use setting for the Price field, on Geo Auctions product.

[BugFix] Search routine fatal error

There was a critical bug found in the search routine that was introduced in version 3.1.7.  When searching using specific criteria, it would cause a fatal error.

Version 3.1.7 is now considered unstable due to this bug.  If you are using that version and support has not patched your site with the fix, we highly recommend updating to 3.1.8.

This bug does not affect version 3.1.6 or earlier.

[BugFix] Total shows wrong amount

When using certain configurations, the total will display as $0 on the final calculate total page, when the total should be more than 0.

This was introduced in 3.1.7, and only affects certain configurations.

[BugFix] Module Tags in Listings

If a module tag is entered in the description field, on some places it will parse the tag and replace it with the contents of the module.  While this is not a serious problem, it can cause unwanted results and affect the overall page layout. This has been fixed by removing any Geo tags as part of the badword filter process.

[BugFix] Add Filter "all categories" Text

Changed code to use new editable text on the Add Filter form, for the text "All Categories".  You can now edit that text from the admin.

[BugFix] Auction start time Category Specific setting

Added ability to allow display of Auction start time on category specific fields to use.

Also fixed logic throughout the code, before classified start time had to be enable in order to also display auction start time, now either one can be turned on/off independently.

[BugFix] Missing columns from search results

Added columns for bid count and address, to search results, according to fields to use settings.

[BugFix] [Auctions] My current bids displays wrong currency

Fixed my current bids to use the currency selected by the seller in the place a listing process to display the bids, instead of the "site wide" currency.

July 2, 2008 - 3.1.7  Back to Top

[Feature] Flood prevention for contact seller

If enabled, it will now limit the number of times a client can contact sellers on the site within an hour.  This is to stop manual spamming of sellers on the site (since it already prevents bot spamming by use of the security image).

Also added ability for admin to control the number allowed per hour in the admin, at E-Mail Setup > Notification E-mail Settings

Note that while this is technically a new feature, we opted to add it as part of a maintenance release since it is minor and deals with improving security.

[BugFix] [Auctions] Bidding sometimes allowed on closed auctions

Added check to bidding routine to check the end time of an auction before accepting a bid to stop possible bidding before closing routine has been run.

Note that this only affects the small window between the time the auction end time, and when the cron job "close listings" routine runs and officially closes the auction.

[BugFix] [Classifieds] Prevent listing expiration notices for "sold" classifieds

Changed listing expiration emails to NOT be sent when the classified listing has been set as "sold" by the classified listing's owner.

[BugFix] [AddOn] PHP 4 problems with Signs & Flyers addon

There was a PHP 4 compatibility issue that has been fixed in the Signs & Flyers addon that was distributed with Geo 3.1.6.

This only affects sites using PHP 4 and the Signs & Flyers addon that is distributed with Geo 3.1.6 Enterprise editions.

[BugFix] Setup required PHP 5.2

The requirement checks for the setup in 3.1.6 was set to require PHP 5.2 when the Geo 3.1.* platform only requires PHP 4.3.

This only affects if you were unable to install the 3.1.6 platform due to the incorrect requirement check.

[BugFix] Payflow Pro purchased by Paypal.com, so Gateway needs Updating

Changed Payflow Pro gateway to connect to paypal.com to process a transaction.

This means that the old Payflow Pro server requirements (such as requiring pf libraries) should no longer apply.

[BugFix] Category templates not language specific

It will now allow language specific settings within the category specific template feature.

June 27, 2008 - 3.1.6  Back to Top

[All Editions] Cache System no longer Beta

The Cache system has had time to mature since it was first introduced as a new Beta feature in 3.1.0. We now consider it stable enough to no longer be considered Beta, and as such, the cache system has been made available to Premier and Basic editions. You can now access it from Site Setup > Cache in the admin menu.

Note that while the Cache system is no longer Beta, although very rare, the Cache system will not work on some servers that are not able to "lock" files correctly. Namely, servers that use NFS or other networked file system, and servers that use FAT file structures may not work correctly. This is a limitation inherent in most PHP based file cache systems, as the cache system needs to be able to lock a cache file while it is being written, in order to ensure it is not corrupted. For more info, see the warning found on the php.net documentation for file lock. You can also find more information about the Cache system in the user manual.

[Enterprise] Cron System no longer Beta

The new Cron system first introduced as a Beta feature in 3.1.0, is no longer considered Beta. In Enterprise editions, the advanced controls can now be found in the admin at Site Setup > Cron Jobs. If you have a high-traffic site running Enterprise edition and your host supports the ability to utilize cron tasks, we encourage you to take advantage of the cron system to reduce the server load. See the user manual for more information about how to do this for your site.

[Feature] [Enterprise & AddOn] Security Image 2.0.0 - New Features

A new version of the Security Image Addon (Version 2.0.0) will be included with Enterprise editions, and will be available for download for clients that have purchased the addon separately.

This new version adds error checking & displays server capabilities into the admin for the Security Image.  This allows site owners to see exactly what is wrong if the security image is not working.

The new version also brings other new features, like more controls for the look of the image, a re-designed admin interface, and more.

Note that normally new features are not added with maintenance releases, but in this case the security image has already been tested by clients (and used on the demo) and is considered stable.  This is the last planned new feature that will be added to the 3.1 platform, although there may be more maintenance releases if needed.

[BugFix] [Enterprise] Field Filter Admin and alternate charsets

Fixed charset problem when displaying the field filters in the admin page for managing the filters (aka region filters, aka site wide filters).

This only affects sites that use a non-standard charset such as Arabic.

[BugFix] [Enterprise] No Off switch for Auto title builder

Fixed the auto title feature (where it dynamically generates the title of the listing based on answers to site-wide optional fields) so that it can be properly turned off in the fields to use admin tool once it has been turned on.

[BugFix] [Auctions] Dutch Auction leave feedback

Fixed bug where on Dutch auctions, it would not save the feedback left by the seller to the bidder.

[BugFix] [Classifieds] Payment Types missing in fields to use for classifieds

Allowing "payment types accepted" has recently been added to Classifieds.  When Classified product (does not apply to ClassAuctions or Auctions), fixed it so that the "payment types" can be turned on/off in the admin, under the fields to use page.

[BugFix] Admin messaging select form bug

Fixed bug where if you tried to select a saved form message, it instead selected the previous message sent.

[BugFix] End date displayed for archived listings

Fixed it to display the end date instead of the "archive" date for listings that have been archived, when viewing your expired listings on the client side.

[BugFix] Listing Renewal - Additional images not allowed

During renewal, changed it to allow selecting additional images (more than was originally purchased for the listing).  Previously additional images could only be purchased during a listing upgrade.

[BugFix] Cache issue with print friendly pages

Fixed bug where if cache is turned on, it caches one print friendly listing and displays that cache for all listings.  Fixed it to not cache that part of the page on print friendly pages.

[BugFix] Category questions on search page

Fixed problem where if any of the category questions have the pipe ( "|" ) character in them, it will make the advanced search page only display the questions up to the pipe.  Fixed so that the back-end uses "~~|~~" instead, which is much less likely to be used in a category question.

[BugFix] License directory on IIS servers

Fixed the installation directory detection on IIS servers with certain server configurations to properly detect the correct installation directory.

If you update your software from a previous version and start getting "invalid installation directory" license messages, contact support to have your license installation directory updated to be the correct location.

This only affects upgrades on IIS servers.

[BugFix] Extra Page Editing

Fixed problem with editing extra pages in the admin, where if the HTML code was not formated properly it would mess up and not allow changing the text for the extra page.

[BugFix] Page cache and embedded modules

Fixed bug where if a certain module is embedded inside other modules, and cache is turned on, the module is repeated several times on the page.

This only affects sites that turn cache on, and have embedded a certain module inside of another HTML module.

[BugFix] Redirect after login

On the client side, fixed problem where for some pages that require you to log in, after you log in it was not taking you back to the previous location correctly.

[BugFix] Forgot Password

Bug when using hashed passwords, that caused the "forgot password" to not work correctly.

This only affects sites that use hashed client passwords.

[BugFix] Popup Image Fatal Error

Fixed bug that caused fatal errors with certain server configurations, when displaying a popup image is turned on.

[BugFix] Admin Messaging with HTML

Fixed problem where when trying to send HTML message using the admin messaging system, it would sometimes send as plain-text instead of HTML.

[BugFix] Max listing limit check

Fixed code to check the maximum listing limit immediately after the listing type is selected instead of after the category is chosen.

November 9, 2007 - 3.1.5  Back to Top

[BugFix] Listing Upgrade & Renewal problems

Fixed "logic" problems introduced in 3.1.3, that caused problems under certain configurations when attempting to renew or upgrade a listing.

November 6, 2007 - 3.1.4  Back to Top

[BugFix] Turning off settings on fields to use page error

Fixed bug in some configurations, where the setting did not save when it was changed on the fields to use page in the admin. This only affects sites that were upgraded from before the 3.* platform.

[BugFix] Sending e-mail using SMTP

If the e-mail configuration in the admin had the method set to SMTP, on some servers it defaulted to use the native mail() method instead.

[BugFix] Paypal IPN on some GoDaddy domains

The PayPal IPN needed to be updated to work on some of the GoDaddy hosting accounts, as some GoDaddy hosting account configurations cause the PayPal IPN to fail.

October 24, 2007 - 3.1.3  Back to Top

[BugFix] Category-specific pricing in admin listing approval display

Fixed display of category-specific pricing when applicable within the admin listing approval display.

[BugFix] If price plan attached to listing deleted an error is thrown

Fixed code to use the user's default price plan if the price plan attached to the listing is deleted from database.  This fixes an error in the listing details display of the admin tool.

[BugFix] Beta Cache system - file corruption

Re-coded the Cache system file writing process, to use file locking to prevent corrupted files in extremely high traffic sites. This change prevents the cache system from being usable on certain server configurations, such as servers that use network storage, but is necessary to prevent cache file corruption.

The file structure of the cached files has also changed, so you must clear the cache if you currently have the cache system turned on. The changes to the file structure are to change how the expiration of a certain cache file is stored, they are no longer stored in a centralized _age.php file (which was part of the problem of why file corruption was happening), they are instead stored as the first line of the actual cache file. The system has also been changed so that if cache updates are needed, it waits until after the page has been loaded to write the files.

[BugFix] Expiration notification e-mail bug

Expiration e-mails are sent without e-mail subject, and with most of the e-mail message missing. Fixed to properly get the subject and message text.

[BugFix] Close Listings bug

Fixed bug in close listings cron routine, that made the cron routine exit pre-maturely, preventing certain e-mails from being sent, such as the winning bidder notification.

[BugFix] Transaction details further improvements

Changed transaction details pages (or any pages that display payment options) to be much more small-width friendly. The original transaction detail re-design (see release notes for 3.1.0) was done with larger fixed width layouts in mind (and required tweaking the transaction_details.css file if your layout did not match), the additional changes done here make the default layout and styles work with almost any customized page layout, with little or no modifications needed to the transaction_details.css file. Other minor problems with HTML on those pages have also been addressed.

If you have already customized your transaction_details.css file, further modifications may be needed to keep the same look. We recommend starting from the transaction_details.css file that comes with 3.1.3, then re-applying any changes needed, rather than trying to make your custom transaction_details.css file work with the changes.

October 11, 2007 - 3.1.2  Back to Top

[BugFix] Further Cache system changes

Fixed a very rare (but crippling) bug in the new Cache system, where if 2 people are writing the same cache file at nearly the same time (within milliseconds of each other), it causes conflicts and results in a corrupted cache file.

Also fixed a bug where if the admin logs into the client side, it can potentially cache parts of the page with the "edit" or "delete" buttons, so that normal non-admin users may also see the buttons. It is now fixed so that if an admin user logs in, the "output" cache is disabled, much like is done if a user that has zip or state filters turned on.

[BugFix] Pre-Valued drop-down link

Fixed bug introduced in 3.1.1 that broke the pre-valued drop down links in the dynamically generated admin menu.

[BugFix] Security Image license problem

Fixed a bug with the license validation for the security image, where accessing the security image would cause a license log entry because the directory was detected incorrectly.

[BugFix] Transaction Details further fixes

Fixed a few issues in transaction details for listing upgrade process, to fix page layout issues when there are attention getters.

October 8, 2007 - 3.1.1  Back to Top

[BugFix] Admin Site Map in PHP4

Fixed bug that prevented the admin site map from displaying when using PHP 4.

[BugFix] Save Templates in PHP4

Fixed a bug affecting PHP4 sites, where when you save a template, it gives a PHP error.

[BugFix] Cache system improvements

Fixed bugs in the new Cache system and PHP4. Also made improvements across the board for the cache system, to prevent doing certain things more than once.

As a result of the improvements (and bug fixes in PHP4), Page load-time has significantly improved in both PHP4 and PHP5 when the cache is turned on, when comparing to page load times on 3.1.0 with the Cache system turned on. The demo now defaults with the Cache system turned on, even when running as Premier or Basic editions.

[BugFix] Image gallery bug

Fixed a JS bug in the image gallery view, when there is only 1 image to view, so that the image no longer disappears.

[BugFix] Fixed update - removed old column

In the update, an old column in the pages table sometimes causes problems. To fix, removed the non-used column from the table.

[BugFix] Transaction Details alignment issues

Fixed alignment issues on the new transaction details page, when using certain configuration (when the site balance system is used).

[BugFix] Various minor bug fixes

Made various other minor bug fixes in the software.

September 28, 2007 - 3.1.0  Back to Top

[Feature] [All Editions] Change cookie and session handling to remove need for redirects.

Removed use of re-directs to verify saving of a cookie (AKA redirect_check).

Added a step on login and registration pages, that verifies that cookies are saved and working.  The "in between" step shows a message similar to "Validating Credentials", along with the in progress gif image.  Both the image and the text use page text, so can be customized on a per-language basis by editing the text for the page in the admin.

If there are any problems detected with saving cookies, when trying to log in or register, it displays an appropriate message, which can also be changed by editing the text for that page, on a per language basis.

[Feature] [All Editions] New e-mail connection type

Added a new connection type, Native mail() Connection, to work on hosts that do not work with Sendmail or SMTP, but do work using the mail() function.

[Feature] [All Editions] Use HTML in user agreement

Added the ability to use HTML in the register user agreement page, if the software sees that there are HTML tags in the user agreement, it will use a "div" tag so that the use of HTML tags is possible.

[Feature] [All Editions] Addon management shows more information

Added ability for addons to display messages during the install, uninstall, enable, disable, and upgrade processes.  See the updated example addon for more details.

[Feature] [All Editions] Admin RSS News Feed

The Admin home page now has a News section that shows the latest entries from the Geodesic Solutions company blog. This allows site owners to easily see when a new release has been made, along with other important notices that may pertain to their software.

[Feature] [All Editions] Address field for listings

Added a new field for listings for the address field, that can be customized just like other fields on the "fields to use" page in the admin.

Previously, the state, country, and zip were built-in fields for listing display, but not the address.  The address was previously only associated with a user, it was not associated with a listing and able to be shown on the listing details page.  Now the address is a built-in field for listings, and can be shown on the listing detail page if desired.

[Feature] [All Editions] [AddOn] Added more "core functions" to the software.

Added many new core functions AKA software hooks into the main software files, to give addons the power and flexibility to do more things in the software. To see all the new core functions, download the new version of the Example Addon. Most of the new hooks have been added at the request of 3rd party developers, if you are a developer and wish to have a hook added into the system, don't be afraid to send in a request to support.

[Feature] [All Editions] Ability to convert charset before and after input clean

This feature mainly benefits sites that use "non standard" charsets, such as Arabic or Farsi, that are not supported directly in the htmlspecialchars() function.

Added the ability to convert the charset before and after cleaning it (independently of each other). This conversion is sometimes necessary when using a charset that is not compatible with the PHP function htmlspecialchars(). The recommended work-around (from php.net) is to first convert the charset to one that is compatible with the htmlspecialchars(), then run the function, then convert it back to the original charset. These new settings in the config.php allow for doing this.

Also added the ability to specify whether to use the PHP function iconv() or mb_convert_string() for the conversion by making a change in the config.php file.

The charset conversion/cleaning settings are currently site-wide set in the config.php, and there are plans to change the setting to be language specific in future releases.

See the "charset settings" sub-section in the config.php for the new version, for information on how to use this new feature.

[Feature] [All Editions] Add Moneris Payment Gateway

New payment gateway available for credit card processing: Moneris

[Feature] [All Editions] New Category browsing options module

Created new browser filter module to allow browsing by:
[All Editions]
    All Listings (basically a "reset" button)
    Listings ending within 24 hours
    Listings with pictures
[ClassAuctions]
    Classifieds only
    Auctions only
[Auctions & ClassAuctions]
    Auctions using Buy Now (includes auctions using buy now only)
    Auctions using Buy Now Only
    Auctions with bids
    Auctions without bids

[Feature] [All Editions] Help link in admin

Added a new help link that shows on every page in the admin.  The link goes to a search in the user manual on http://geodesicsolutions.com that searches the user manual for the title of the page.

This makes it easier to find related help resources when looking for help on how to do something in the admin.

[Feature] [All Editions] Add image addition to upgrade if charging for images

Added the ability to add images during the upgrade process when charging for images in the price plan.

[Feature] [All Editions] Expired listings feature for the admin tool

Added admin tool to be able to view the listings that have expired within the last 30 days maximum.  The admin  can select the number of days in the past they wish to view expired ads.  This feature does not display archived listings.

[Feature] [All Editions] Category dropdown quick link

Added quick category dropdown link module to allow quick linking directly to categories. Look for the new module in the category navigation section under modules.

[Feature] [All Editions] Add listing title to "alt" text of thumbnails

Image thumbnails now use the listing's title as the alt text, which is considered to improve search engine rankings.  This affects any thumbnails on main pages, not listing details pages.

[Feature] [All Editions] Changed Admin notification settings

Changed admin tool to set the "notify admin of registration attempt" setting when the admin sets the admin tool to have the admin approve all listings. If you have previously set the e-mail verification system to Admin Approves all Registrations, you may need to re-save the page in order to turn on admin notifications when someone attempts to register.

[Feature] [All Editions] Improve badword filter controls

Added ability for the badword filter to filter badwords on a "whole word" basis, or a "partial word" (e.g. bad in badwords) basis.

[Feature] [All Editions] Add "incomplete" column within listings awaiting approval admin tool

Added "incomplete" transaction column to awaiting approval admin tool to let admin know that the transaction displayed has not completed through payment gateway yet.

[Feature] [All Editions] Major improvements to the Transaction Details pages

Reworked the payment collection screens (AKA Transaction Details) within the place a listing, listing renewal, subscription renewal, invoice/balance purchase and storefront subscription renewal forms to improve look and css use.

[Feature] [All Editions] Character counter on Description field

Added javascript character count feature to the description field of the place a listing process, that lets the user know the number of characters left. The feature currently only works with the WYSIWYG editor for the description turned off.

[Feature] [All Editions] Added more Paypal currency type choices within admin tool

Added New Zealand, Swiss Franc, Hong Kong Dollar, Danish Krone, Polish Zloty, Norwegian Krone, Hungarian Forint and Czech Koruna currency types to Paypal admin tool

[Feature] [All Editions] Add advanced css control

Created the ability to add advanced custom CSS in the font management in the admin, to allow greater control over styles if needed.

[Feature] [All Editions] Improved List Users page in the admin

Improved the list users page in the admin to be easier to use, and more functional.

[Feature] [All Editions] Improved Admin panel look & feel

Changed the look and feel for the pages in the admin. With the new look, the pages with a lot of different settings are now better structured and grouped into different sections, to make it easier to find and identify settings in the admin.

[Feature] [All Editions] New confirmation/result messages

Changed look of the result messages in the admin, and made results easier to quickly identify if settings were saved correctly or not.

[Feature] [AddOn] New Bridge Addon to replace API module

The Geo API has been replaced by the new Bridge Addon.  The Bridge Addon has been re-designed from the ground up to be much more 3rd party developer friendly, and make it easier to add additional bridge types and features in the future. 

The main Bridge Addon that provides the structure for software bridges will be distributed in the packages for all editions, but it will only come with a template bridge for developers to use to create their own bridge. As of the time of this release, the bridges for vBulletin and Geo 3.1 software can be purchased in a package together.

Anyone that has previously purchased the Geo API Module, and has access to it in the client area of our site, will now be able to download the addon package containing the bridges for vBulletin and Geo 3.1 software.

New features of the Bridge Addon in addition to features of the Geo API
- Ability to "sync" existing users, so that it will copy users that exist in one installation but not another (depends on installation types)
- Back-end allows external developers to easily create a new "Bridge Type" to help with bridging the users between different software installations and the Geo software.
- Because of the ability to easily create new bridge types, we will be able to create new bridges developed in-house to popular software that was not available before in the old Geo API module.

Compatibility Notes
- If you have multiple Geo software installations that are linked with the old Geo API, if you update one Geo installation to version 3.1, all linked Geo software installations must also be updated to 3.1 for compatibility.  (Keep this in mind when deciding whether you want to update to 3.1.)
- If you have API installations currently set up, it will require copying your existing API installations to the new Bridge addon, otherwise they will no longer be linked as the Geo API is not compatible with 3.1.  You will still be able to view the API installation settings so that you can easily migrate them to the new Bridge Addon.
- The bridge with vBulletin was fully tested using vBulletin 3.6.8, if you have an older version of vBulletin we recommend you update to ensure best compatibility.  If you cannot update vBulletin to 3.6.8, contact Geo Support and we will be happy to work with you to ensure the bridge is compatible with your version.
- At the time of release, the Phorum bridge has been dropped due to lack of use.  If you wish to use the Bridge Addon to link to Phorum, contact Geo Support.

[Feature] [Enterprise] New File Cacheing system

Created a new file caching system, that should significantly speed up sites with high traffic.

Since the file cache system is brand new, and server configurations can vary widely, the cache system will be considered as "beta" until it has had a chance to be tested and used on a large variety of different servers with different server configurations.

The admin for the new system is on the page "Admin Tools & Settings > BETA Tools > Cache".  The cache system will remain an Enterprise-only feature at least until it is no longer considered "BETA".

[Feature] [Enterprise] Ability to run tasks as cron jobs

Created new "Cron task" system, to more efficiently run tasks that need to be run on a periodic schedule, for instance closing the expired listings or sending expiration e-mails.

The new system will be in all editions of 3.1, but the admin page to control the advanced settings is Enterprise only.  The new admin page is at Admin Tools & Settings > BETA Tools > Cron Jobs.

The new file cron.php is able to be called using a server-side "cron task", by default it will be called the way the "close routine" used to be called, using an ajax call on each page load, and is (currently) the only way it can be called in Premier or Basic.  That way use of cron tasks on the server is not required to use the software.

[Feature] [Enterprise] Add ability to customize tinyMCE on the client side

Added a new beta setting, to allow specifying custom javascript to use for the WYSIWYG editor on the client side.

This is meant to be temporary, we plan to add more in-depth controls for the client-side WYSIWYG in the future, this is the first step toward that.

To see the new setting, look in "Admin Tools & Settings > BETA Tools > BETA Settings"

[Feature] [Enterprise] Auto build title field from site wide optional field data

Added feature to automatically build the title field from answers within the site wide optional fields (which are Enterprise only).

[Feature] [Auctions] Added ability to charge by length for auctions

Added feature to charge for auction placement by length of auction duration chosen.

[Feature] [Auctions] Add Paytrace Payment Gateway functionality

Added Paytrace payment gateway as choice within Authorize.net payment gateway admin tool. In the admin, see the page Payments > Payment Types > Credit Card Setup > Authorize.net/Paytrace

Note that since this is a new payment gateway, it is considered a BETA feature until it has had a chance to be tested and confirmed on a wider variety of different servers.

[Feature] [Auctions] Ability to edit payment types accepted of a live auction

Added ability to edit the payment types accepted by a client within their auction details.

[Feature] [Auctions & ClassAuctions] Ability to add a fixed fee to every final fee increment charged for auctions

Added ability to charge a fixed fee within each increment of the final fee schedule setup within the price plan admin tool.  Admin can charge by fixed fee instead of percentage of final cost for auctions.

[Feature] [Enterprise] Added new Beta Setting, "use_cc_card_code" into the beta switches section of admin

Added beta switch to force the use of the credit card verification field within credit card payment forms within the software. It will be the last setting on the Beta Settings page in the admin.

[Feature] [Classifieds & ClassAuctions] If marked "sold" do not send expiration notice

Improved script to not send out expiration notices for a listing if the sold sign feature has been turned on for that listing

[Feature] [Enterprise] Set the number of free photos on category by category basis

Added the ability to set the number of free images on a category by category basis within the category specific options in the price plan.

[Feature] [AddOn] Discount Codes Addon - Added new error message

Made it show an error message if the discount code entered is not correct.

[BugFix] [AddOn] 100% discount codes sometimes trigger payment gateways

Fixed a bug that sometimes forced users to payment gateways (Paypal, etc) even when a listing was made free by a 100% discount code

[BugFix] Buying more pictures during upgrade resets pic count instead of adding to it

Fixed a bug that could cause an ad to lose pictures while being upgraded.

[BugFix] Admin setting "Reset start date when listing is edited" does not work properly

In the admin, on the page "Listing Setup > General Settings", fixed it so that the setting "Reset Start Date of Listing when Seller Edits" works properly on the client side.

[BugFix] BASE_DIR name conflicts on some servers.

Changed the constant BASE_DIR to be named GEO_BASE_DIR to avoid name conflicts on rare server configurations which pre-set this constant to a value that is different than the software uses.

If you have manually changed this setting in config.php, you will need modify your configuration to use GEO_BASE_DIR instead of BASE_DIR.

3rd Party Developers:  If you use the constant BASE_DIR to include files in any addons, we recommend to change this to GEO_BASE_DIR to ensure compatibility with those servers that have a naming conflict.  BASE_DIR is still defined, but is no longer used by the main software.

[BugFix] Renew process re-uses text for photos

Made the renew/upgrade process use it's own text for the image label and description, on the price confirmation page. If you have a non-English site, note that this means there are new text messages for those pages you may need to translate. The update process will add the new text messages for every language you have, but the text will default to the English text.

[BugFix] Conflict with Site Balance and Listing Process

Fixed a problem with the database structure, which prevented users from being able to add money to their site balance, while at the same time be in the middle of the listing process.  Now, a user can add money to their site balance, and when they return to the listing process it will pick up where they left off.

[BugFix] Email domain blocker does not support domains with more than 2 pieces

Registration Allow/Block Email Domains now has improved support for wildcards and domains with non-standard formats (e.g. mywebsite.co.uk)

[BugFix] Admin-deleting a pending ad does not re-credit site balance

Fixed a bug where the admin deleting a pending ad would not give credit back to a user's account balance if the ad was paid for out of the positive-only site balance feature.

[BugFix] Linkpoint payment gateway errors out

Fixed Linkpoint gateway code to allow completion of transaction when certain configuration settings are set.

[BugFix] [AddOn] Dashes within bulk uploader cause problems

Fixed bulk uploader code so that it better handles special characters within import data

[BugFix] Duplicate email address when editing user

Fixed the update user information form in the client side admin tool to properly check the current existence of an email address within the system so there are no duplicate email addresses in the system before updating the user's information.

[BugFix] [Basic] Javascript popup for full-size images not selectable within the basic edition admin tool

Fixed code in basic edition image upload settings admin tool to stay on the javascript popup selection to display full size images

[BugFix] Additional text fields not displaying within affiliate listing detail display

Fixed affiliate listing detail display code to properly place the additional text fields within the affiliate listing display template

[BugFix] Make a bid link appearing in auction details page before the preview period is up

Fixed code to not display the make a bid link within the auction detail display page before the preview period is up

[BugFix] Cost of pictures does not give proper selections or display proper price within renewal/upgrade listing form

- fixed bolding cost within the renewal/upgrade form to properly display cost according to money formatting set within admin tool.
- fixed total cost within the renewal/upgrade success page to properly display cost according to money formatting set within admin tool.
- fixed display of pictures cost within renewal process.
- fixed display of add picture selections and costs within the upgrade listing form

[BugFix] Upgrade a listing link to add images even when no more images could be added

Fixed code to properly check the current image count for a listing against the max number of images allowed by the site before choosing to display the upgrade link within the current listings display of the client side admin tool.

[BugFix] Bidding allowed on auctions before bidding start time if set

Fixed code to not allow bidding before the preview period is up within an auction if the "start time" is used

[BugFix] Feedbacks inserted multiple times for listings when they should not be

Fixed code to check if feedback is already in the database before the closing cron routine tries to close the listing

[BugFix] Featured category modules 1 and 2 do not have css tags for header row

Fixed css issues in featured category modules 1 and 2

[BugFix] Make state selected in state filter the default displayed within the dropdown

Fixed bug in state filter module where the currently browsed state will be the default choice in the state dropdown when state filter module is in use

[BugFix] Total price of listing is incorrect within Listings Awaiting Approval admin tool

Improved code to properly display the total cost to place/renew a listing within the Listings Awaiting Approval admin tool

[BugFix] Date display control

Improved/added more controls to give the ability to change the date format for different areas of the software.

[BugFix] Dutch auction selection appears in detail collection form of the place a listing process when should not

Removed dutch auction from detail collection form of the place an auction process when set to not be an option within the admin tool.

[BugFix] Make User Management Pages W3C compliant

Fixed the script-generated HTML for the user management pages to be W3C compliant.

[BugFix] Admin listing display bug

Fixed listing display bug in the admin, that reported an incorrect end time if the listing has already expired.  This bug only affects viewing the listing in the admin.

[BugFix] [AddOn] Problems with storefront display of price and description

- Fixed display of price of auctions while browsing categories
- Fixed display of description while browsing categories

[BugFix] Help text not showing in other languages

Fixed code to properly consider current client language choice when displaying help popup text

[BugFix] [AddOn] Bulk uploader does not check the size of url referenced images to check for thumbnail size

Added code to bulk uploader to check the full size dimensions of url referenced images, get thumbnail dimension and place in the database with the image data

[BugFix] Renewal cost of listing not displayed properly within the listings awaiting approval admin tool

Fixed code to display the cost of renewal within the listings awaiting approval admin tool

[BugFix] Browsing vote "not recommended" text is incorrectly referenced in code

Fixed text misreference at the php code level within the browsing vote feature

[BugFix] No css tag for header row within all featured ad pic modules

Fixed all featured ad pic modules to have the proper css tag for the header row

[BugFix] Return to client home link within view communications form does not work

Fixed html within "back to client home" link within the view communications configuration form

[BugFix] Japanese money formatting displays incorrectly

Fixed Japanese money formatting display

[BugFix] Dutch auction minimum bids do not display properly when all items have not been bid on

Fixed code to not update the minimum bid until all items have been bid on

[BugFix] Full size image page does not use category specific templates when they are set

Fixed code to use the category specific full size image template when they are set within the categories > templates admin tool

[BugFix] "must be logged in to contact seller" feature not within the premier edition

Fixed code to have the "must be logged in to contact seller" feature within the premier edition

[BugFix] "choose a state" field not appearing in non-classauction installations

Added query to upgrade to make "choose a state" field appear in non-classauction installations

[BugFix] Discount amounts not shown in admin listing approval tool listing detail display

Fixed code to properly display discounts and affect upon totals within the admin approval tool listing detail display

[BugFix] Image display order not followed within the listing details page

Fixed display of images within the listing details page to display the images in the order that was set for them within the image upload process

[BugFix] Changed price plan amount to allow $500 as a choice within the price plan increments form

Changed price plan amount to allow $500 as a choice within the price plan increments form

[BugFix] Title row of newest listing modules 1 and 2 display despite nothing in the text for the header

Changed the code to not display the html for the header row of newest modules 1 and 2 when there is no title row text to display

[BugFix] Message text within contact seller does not reappear in form if there is an error in the form

Fixed code to redisplay message text within the contact seller form if there was an error in submitting the contact seller form

July 2, 2007 - 3.0.2 (Maintenance Release)  Back to Top

[BugFix] [Enterprise] New Icon does not show

Fixed bug in Sub Category navigation modules, so that the new icon displays properly when using the module.

[BugFix] [Enterprise] Client Session Time-Out

Fixed bug where the client side session timeout was saved to be the same as the admin session timeout.  The 2 timeouts can now be set to different values.

[BugFix] [Basic & Premier] Notify Seller Bug

Fixed bug for notify seller, that took user to login page even if already logged in.  Fixed to always allow the use of notify seller feature, even if not logged in.

[BugFix] [Basic & Premier] Fields to Use bug

Fixed bug, where on some configurations, changing the fields to use settings did not affect all listings.

[BugFix] [Basic & Premier] Various bugs found in Premier and Basic packages

Added missing file to Basic and Premier packages, fixed bug in listing extras admin page, and fixed other minor bugs found in Premier and Basic edition packages.

[BugFix] [Basic] Edit user details bug

Fixed bug that prevented editing a user's details, where it improperly detected if the e-mail is already in use by another user.

[BugFix] [Basic] Modify base price plan bug

Fixed a bug that prevented modifying the price plan.

[BugFix] Linkpoint Gateway Communication

Fixed Linkpoint gateway code to properly communicate with Linkpoint.

[BugFix] PayPal Pro Certificate File Field

Fixed code to remove any extra whitespace from around the cert file location field, so that PayPal Pro will still work if extra spaces are entered before or after the cert file location.

[BugFix] 2Checkout auto activate bug

Fixed code to properly handle 2Checkout return signal to complete 2Checkout transaction, so that listings are automatically activated when payment is received through the gateway.

[BugFix] Charge for listings bugs

Fixed code to properly recognize admin setting "charge for listings" during:
- Listing renewal process
- Adding a new image to current listing

[BugFix] Totals for expired dutch auctions

Added code to properly display the totals for a dutch auction, within the expired listing tool on the client side.

[BugFix] Renewing listing drops pictures

Fixed a bug that sometimes caused pictures attached to a listing to be deleted when renewing that listing.

[BugFix] Price plan charges can't go above $999.99

Changed the database structure to handle storing values up to $999,999,999.99 for various listing costs(May be less depending on limitations set by configuration of MySQL database).
The admin Price Plan configuration can now handle charges up to that amount.

[BugFix] Various W3C HTML Compliance Issues

Made the extra pages for new installs W3C compliant.  Note: updates do not change templates, to get the new W3C compliant extra pages, copy/paste from our main demo.

[BugFix] Featured listings from category modules, wrong category bug

Fixed problem within code where the featured listings from a specific category modules were not displaying listings from the category selected for the module.

May 18, 2007 - 3.0.1 (Maintenance Release)  Back to Top

[BugFix] [Enterprise] User Information blank page

Fixed bug, where with certain configurations, the My Information page would be blank.

[BugFix] [All Editions] Admin Page Management Sections

Fixed bug, where in the admin under "Pages Management", a few of the sub-sections re-direct back to the main section, resulting in not being able to enter a sub-section.

[BugFix] [Enterprise] Multiple category questions per display order bug

Fixed bug, where if more than one category specific question used the same display order, it would only show one of the questions for that display order number.

[BugFix] [All Editions] Image Removal on Admin Approve all listings bug

Fixed bug where if the admin is set to approve all new listings, and a successful credit card transaction is run, the images for the listing awaiting approval were removed.

[BugFix] [Enterprise] [ClassAuctions & Classifieds] Category specific pricing charging by price bug

Fixed category specific charging by price feature to require a value in the price field

[BugFix] [All Editions] Title and price display issue on featured pic modules

Fixed problem in display of title and price below thumbnail within the featured pic module

[BugFix] [ClassAuctions & Auctions] Buy Now price not editable

Fixed bug where the buy now price was not able to be edited unless using the admin user, when editing a listing's details.

[BugFix] [ClassAuctions & Auctions] Pre/Post Currency lost on edit

Fixed bug where the pre and post currency values were lost when an auction was edited.

[BugFix] [All Editions] Renewal payment expected bug

Fixed bug where renewal payment expected setting was not reset if the listing was renewed using a credit card.

May 10, 2007 - 3.0.0  Back to Top

[Feature] [All Editions] First Release using Common Base Code

3.0 is the first release that is "capable" of relying on one code base for all products, all Editions.

Because of this, each new feature "release note" will be tagged with which Edition(s) it applies to. Bug fix release notes will only be tagged with the Edition where applicable.

If a particular release note only applies to a certain PRODUCT, it will be noted.

[Feature] [All Editions] Added new Tags and Tag Legend to release notes.

Added new tags to each new release note, to help quickly identify what each release note pertains to. Also added the tag legend to release notes, to explain what each "tag" signifies.

Also, related to Release Notes: Added script to hide previous versions, since the release notes are getting quite long.

[Feature] [AddOn] Addon Infrastructure

New infrastructure for addons, which allow dynamic loading of add-ons.  The first stage is implemented, the main structure is there with some of the basic functionality built in.

The second and third stages (not complete yet) will add more built-in functionality, and give more power to addons. 

The end goal once the second and third stages are complete, is to have an addon system that will allow almost any customizations (within reason) to be possible, without need to edit any existing Geodesic files that are distributed with the release.

[Feature] [AddOn] Security image

Converted the Security Image into an addon, so that it is able to be purchased at the Premier and Basic Editions.  It is included with the Enterprise Edition.

Upgrade Note If upgrading, and currently using the Security Image, will need to re-configure certain settings.  See the "Post Upgrade Script Instructions".

[Feature] [AddOn] Attention Getters

Attention Getters have been converted to an addon, so that they can be purchased at the Premier and Basic Editions.  It is included with the Enterprise Edition.

Upgrade Note If upgrading, and currently using Attention Getters, will need to re-configure certain settings.  See the "Post Upgrade Script Instructions".

[Feature] [AddOn] Signs/Flyers

Converted the Signs & Flyers into an addon, so that it is able to be purchased at the Premier and Basic Editions.  It is included with the Enterprise Edition.

Upgrade Note If upgrading, and currently using Signs & Flyers, will need to re-configure certain settings.  See the "Post Upgrade Script Instructions".

[Feature] [AddOn] SEO (AKA Mod Rewrite)

Converted Mod Rewrite into an addon named SEO, so that it is able to be purchased at the Premier and Basic Editions.  It is included with the Enterprise Edition.

Upgrade Note If upgrading, and currently using Mod Rewrite, will need to re-configure certain settings.  See the "Post Upgrade Script Instructions".

[Feature] [AddOn] Discount Codes

Converted the Discount Codes into an addon, so that it is able to be purchased at the Premier and Basic Editions.  It is included with the Enterprise Edition.

Upgrade Note If upgrading, and currently using Discount Codes, will need to re-configure certain settings.  See the "Post Upgrade Script Instructions".

[Feature] [AddOn] Main E-Mail Sender

Converted the e-mail sending methods into an addon, which will be distributed with all Editions and products.

The e-mail addon has the ability to connect directly to an SMTP server, or use the "sendmail" function available on most Linux hosts. This e-mail addon attempts to send an e-mail right away. Alternate e-mail addons are currently in development, which add different functionality like e-mail queuing.

[Feature] [AddOn] Example Addon

Created the example addon, which serves as a starting point for anyone wishing to create their own addon. The addon will not be distributed with the main package to avoid confusion, but will be available for download by anyone in the addon section of the client area.

Further documentation is planned, to help create your own addon, and should be ready by the second or third stage of the addon infrastructure changes (see first Addon release note above)

[Feature] [AddOn] Create Logging addon for license activity

Created an addon, that is included with all products and Editions, that logs any license activity.  On new installations, the addon is installed and enabled by default.

It only logs potential "problems", or any time that it is necessary to contact the Geodesic license server.  Local license validation is not logged, unless there is potential for a problem, or for "non standard" activities, such as saving a new license key.

[Feature] [All Editions] Better license failure messages

When entering the license key and there is a problem validating the license, added more informative messages so that it is easy to tell why the license key is not validating. Before, it just showed one generic message no matter what the problem was.

[Feature] [All Editions] Added "WYSIWYG" editor to admin side.

Added the TinyMCE editor to the admin side, to edit templates, Logged In/Out modules, and module language specific text. The editor is turned on by default for new installations, and turned off for upgrades.

[Feature] [All Editions] Made all templates & text W3C compliant

This applies to new installs only, the upgrade always keeps existing templates & text (unless otherwise noted). Changed all templates, logged in/out module html, and all module text to be W3C compliant. Most templates are XHTML 1.1 compliant, with the exception of the print friendly templates, which are XHTML 1.0 Transitional.

[Feature] [All Editions] Make php-generated html be W3C compliant

Most of the client side HTML that is generated by PHP files instead of templates or module text, has been converted to be XHTML 1.1 compliant, which is backwards compliant with XHTML 1.0 Transitional, and XHTML 1.0 Strict.

This initial conversion is considered a feature (W3C compliance is a feature).  Any places in the code that still produce non-compliant code after this, will be treated as bugs, meaning that they may be fixed in maintenance releases.

Upgrade Note: Since the HTML generated by the scripts is changed to be XHTML 1.1 compliant, changes to existing templates or text may be necessary. Check the post upgrade instructions for more details.

[Feature] [All Editions] Changed checkbox and extra questions in templates

When upgrading, script takes contents of the extra questions and checkbox templates, and imports them into the templates that use them. This gets rid of the need for a separate "sub" template just for the extra questions or checkboxes. In the past, the Extra Questions and Checkboxes were one of the main points of confusion regarding the templates, so this should make it less confusing to new users. The checkboxes are now displayed in an unordered list format, with the aesthetic controlled through the CSS. The upgrade script keeps the checkbox template and extra question template intact, but the software no longer uses those templates. New installs do not have the checkbox or extra question templates, and already have them imported to the needed templates.

Upgrade Note: Additional configuration steps might be required, check the post upgrade instructions for more details.

[Feature] [All Editions] Switch the Old RTE Editor to TinyMCE.

Changed the wysiwyg editor for the client side from AplosRTE to the TinyMCE editor.

[Feature] [All Editions] Improve the upgrade process

Improved the upgrade process, to allow upgrading on a per-version basis. Also added better error handling controls, so that the upgrade will halt on a critical problem (such as a table failing to be created). When the upgrade starts up again after a failure, it automatically starts at the failed step instead of going through the entire upgrade again.

Upgrading versions prior to 2.0.7b will run the "old" upgrade first, to upgrade the database to 2.0.10b, then run the new process to upgrade to 3.0.0 RC1.

[Feature] [All Editions] Change all module tags and field tags from <<>> to (! !)

Converted all software-used tags from <<>> to (! !) in order to work with WYSIWYG editor better.

Also, automatically update all templates and text to replace the old tags with the new ones.

[Feature] [All Editions] Create feature to "group" ad expirations into one email

Added functionality to consolidate listing expiration emails into singular emails that list multiple expirations within their bodies.  This will reduce the number of emails clients receive when they have multiple listings within the system that expire around the same time.

[Feature] [All Editions] Admin pages & menus dynamic loading

Converted all admin pages to use a new dynamic page loader, which is much more versatile than the old method.

It allows for things like easily making the current page bold and expanded on the side menu, ability to save last page viewed, ability to change "home" page for admin, etc.

The side menu, and front page site map are now created dynamically as well.

[Feature] [All Editions] User group specific user management home templates

Added functionality to be able to set user management home page templates on a user group by user group basis.

[Feature] [All Editions] Added Total Un-invoiced Amount for the whole site

Added feature to display the total un-invoiced amount for the whole site, within the invoicing admin tool, to help determine if invoicing of the site needs to happen.

[Feature] [All Editions] Extra feature costs not displayed within the admin transaction approval tool

Added code to show extra feature costs within the admin transaction approval tool

[Feature] [All Editions] Added Singapore Dollars to Paypal currencies list

Added Singapore Dollars as an accepted currency type within the Paypal admin tool

[Feature] [All Editions] Apply e-mail changes to current listings

Added ability to give the user the choice, when changing the e-mail address, to apply the change to any current listings the user has.

[Feature] [Enterprise] Admin Messaging improved control

Added 2 new beta settings, to be able to change the number of e-mails sent at once, and to change the amount of time between sending each batch of e-mails.

[Feature] [Enterprise] HTML e-mail ability in admin messaging tool

Added ability to send mass e-mails using HTML instead of just plain-text.

[Feature] [Enterprise] Create Security Settings admin page

Added new Security Settings page in the admin, for Enterprise Edition. The new page is under Admin Tools & Settings > Security Settings > General Security Settings

The page allows changing settings for:
- Min & max length of password
- Change storage method used for storing passwords in the database (plain text or "hashed")
- Ability to turn off the "forgot password" tool
- Ability to change the session time-out
- Ability to change the allowed IPs when the site is disabled.

[Feature] [Enterprise] Category specific search templates

Added category specific search templates designation

[Feature] [Enterprise] Allow category specific picture cost

Category-specific Price Plans can now charge separate prices for pictures, bolding, and better placement features.

[Feature] [Enterprise] Create more php modules

Added 14 more php modules for use within the software, for a total of 20 PHP modules. (PHP Modules are enterprise only)

[BugFix] [Enterprise] "Stronger" IP banning

IP banning forces any banned IP's to ONLY be able to view the front page of the site. However, there were reports that banned IP's were still "getting through" to pages they weren't supposed to.

Checks are now done at the top of each page load, no matter what page is requested. Banned IPs are only shown on the front page, no matter what page is being requested.

[BugFix] [Enterprise] Site Balance fields not big enough for certain currencies

Changed initial site balance field in admin tool and database fields to allow larger values, to accommodate different currencies.

[BugFix] [Enterprise & Premier] Price plan expiration

Fixed & improved interface for admin management of price plan expiration.

[BugFix] [ClassAuctions & Auctions] Auction feedback pagination bug

Fixed bug in links for next & previous page, in the auction feedback pages.

[BugFix] [ClassAuctions & Auctions] Apply final fee changes across all auction price plans for the user group

When making a change to the "charge percentage at auction end" or "roll final fees into future transaction" settings within an auction price plan attached to a user group, using the "attached price plans" feature, that same setting will be moved to the other "attached" price plans. This is to prevent confusion for the admin, and to ensure stability in the auction price plan administration.

[BugFix] [ClassAuctions & Auctions] Delete Auctions bug

Fixed the bug where, if logged in as the admin on the client side, and try to delete an auction, it produced an error.

[BugFix] [ClassAuctions & Auctions] Edit Auction bug

Fixed code to not reset auction buy now, reserve and minimum bids when a listing is edited within the client side current listings tool.

[BugFix] [ClassAuctions & Auctions] Browse by featured pic auctions section displays even when there are no auctions to display

Fixed code to not display the featured auctions section within the browse by featured pic feature when there are no auctions to display

[BugFix] [ClassAuctions & Auctions] Invoice details are not showing if the details contain auctions that need to be invoiced

Fixed code to properly display auction details if they are within the invoice detail display feature

[BugFix] [Classifieds] Error saving settings

Fixed the "Site Error when saving settings" bug in classifieds product.

[BugFix] [AddOn] API - Strict mode bug

Fixed API module to work properly on MySQL running in strict mode.

[BugFix] [AddOn] SEO breaks popup image javascript

Fixed pop up windows breaking when SEO/Search friendly URLs is enabled

[BugFix] [AddOn] SEO - Cancel Registration dead link

Fixed bug in SEO where the cancel registration button was a dead link.

[BugFix] [AddOn] SEO - Main link in Category navigation modules bug

Fixed mod_rewrite problem with the Main link in the category trees.

[BugFix] Required Field bug

Fixed bug where ads could not be edited, if the phone field was required.

Also added text to the applicable page for failure messages, when required fields were left blank during editing an ad.

[BugFix] Possible issues with transaction totals on final approval screen

Fixed code to ignore corrupt final_price data when calculating the transaction total.

[BugFix] Upload image fails with certain obscure server configurations

The php copy() function was "disabled" within a certain server configuration.  Added code to attempt to use the php move_uploaded_file() function if the copy() function fails when dealing with uploading images.

Note: Only affects servers that disable the PHP copy() function.

[BugFix] Need better charset handling

Added new setting in config.php:
define ('CHARSET','charset_name');

The charset used must be compatible with the PHP function htmlspecialchars, meaning it has to be one of the listed supported charsets listed on http://www.php.net/htmlspecialchars

This makes it possible to properly "escape" text when editing the text in various places in the software.

Note:  Most DO NOT need to modify or add the new setting. It only needs to be set if using a charset that is not properly "escaped" when using htmlspecialchars()

[BugFix] Subscription renewals don't properly rollover into invoices

Subscription renewal fees may now be invoiced properly.

[BugFix] Category navigation module 3 referencing incorrect css tag

Fixed wrong css tag reference in category navigation module 3

[BugFix] Subscription periods costs cannot be set above 999.99

In upgrade, changed database field to accept subscription period cost values above 999.99.

[BugFix] If 100% discount code used payment information is still required

Changed code to not require a payment choice if the discount code entered is 100% even though there is a cost within the place a listing process.

[BugFix] No newline on featured photo modules

On the featured pic modules, if displaying text, there is no newline between the text and the image. Fixed to have a newline added.

[BugFix] Fixed copyright notice on admin login

Fixed the copyright notice on the admin page login, to say 2001-2007.

[BugFix] Listing setup "fields to use" required expansion

Expanded the ability to require the pre-existing listing fields and fixed a couple that did not require properly.

[BugFix] Add javascript alert/confirmations in any delete routines in the admin

Improved the delete routines in the admin to include javascript confirmations where needed.

[BugFix] Add confirm user button to registration approvals

Added button for the registration confirmation gui in the admin.

[BugFix] Textarea box selection missing from registration optional field input type choices

Added textarea box selection to registration optional field input type configuration in the registration configuration admin tool.

[BugFix] Featured Ads Pic Modules

Fixed bug, where the featured ads pics modules did not show more than 1 row of pics, even if set to do so in the admin.

[BugFix] Zip filter has no effect on the "new" icon display

Fixed the zip filter feature to affect the "new icon" feature.

[BugFix] Invoice payment page uses SSL correctly

Fixed it to force the invoice payment session into SSL, if the script is set to within the admin tool, for the place a listing process.

[BugFix] Exploit: can use "free pics" to obtain a negative balance

Fixed a bug that could allow a user to illegitimately reduce his balance, potentially even to a negative number.

[BugFix] Bug when browsing affiliate listings

Fixed parse error bug when browsing the affiliate listings, and the price field is shown.

[BugFix] Check for upgrade_classified.php in admin

Added additional checks to improve site security when upgrades are left on the server.

[BugFix] Bug in admin send messages

Fixed bug where, when sending to all groups, it only sends to first 50 users.  Also fixed related bug where certain groups are selected, instead of all groups, it only sent to first person.

[BugFix] Html disallowed "i" tag replaces the "img" tag also

Improved html disallowed filter so that smaller html tag settings like "italicize" <i> does not control larger html tags like "image" <img>.

[BugFix] Sort By bug

Fixed sort by column results while browsing the categories

[BugFix] Subscription Expire e-mail not sent

Fixed the subscription expiration notification e-mail bug.

[BugFix] Use image URL says invalid type

Fixed "wrong image type" bug, where it reports wrong image type when using image URL instead of uploading a file.

[BugFix] Sell_session_images table not clearing properly

Posting multiple ads in rapid succession no longer results in a reduction of available image upload slots in the latter ads

[BugFix] Fixed "Sorting loses settings" bug.

After choosing to display listings from the past X weeks, sorting the results table by one of its fields will no longer cause the original time choice to be forgotten.

[BugFix] AOL Cookies Bug

Fixed bug where some AOL browsers (and a few other browsers & ISPs) were not able to stay logged in for very long.

[BugFix] "title only" and "description only" search criteria do not affect the search feature

Fixed the search feature so that the "title only" and "description only" settings within the advanced search form have the proper effect on the search query

[BugFix] Authorize.net admin tool has a syntax error

Fixed syntax error in Authorize.net admin tool

[BugFix] Default user communication setting bug

Set default communication variable to 1 if setting from database fails to set.  This will remove the sql error if there is a problem in the database for this setting

[BugFix] Buy now only setting is not carried from old listing into new listing when renewed

Fixed code within the renewal process to move the BUY_NOW_ONLY setting from the old listing into the new listing when a listing is renewed

[BugFix] Paypal Automatic listing activation bug

Fixed bug where Paypal IPN was not automatically turning on the listing once payment has been received

[BugFix] Thumbnail resize bug

Fixed code to improve thumbnail resizing on the fly for browsing modules

[BugFix] Old listing image deletion bug

Fixed code to remove images from server when expired sell sessions are removed from the server

[BugFix] Quote in city field bug

Fixed bug where if city values with quotes within them are used, it corrupted the place a listing process.

[BugFix] Site Configuration > Browsing admin tool save bug

Fixed script to remove the sql query when saving the site configuration  > browsing admin tool page

[BugFix] Delete a category dropdown bug

Fixed code to delete category question dropdown values through the admin tool

[BugFix] Copy new listing feature within My Current Listings page does not work

Fixed sql query inserting current listing data into new sell session to exclude more fields that are not within the sell session database table so that the copy to new listing feature in the My Current Listings page would operate properly.

[BugFix] Paypal IPN "cents" bug

Fixed Paypal IPN payment handler to handle cent values correctly.

[BugFix] Category navigation modules that display subcategories don't use display_order

Category Navigation modules that display subcategories will now sort subcategories within the parent category according their Display Order, which is modifiable in the admin.

[BugFix] Field character limit of price field and auctions

Fixed field limit for price fields when auctions are available.

[BugFix] Category Level Navigation 1 module using the wrong css tags within it

Fixed css tags within  Category Level Navigation 1 module to use the correct tags from css admin tool

[BugFix] Authorize.net final fee approval bug

When using:
- the Authorize.net payment handler
- not rolling final fees into future transactions
- current transaction total is $0
- billing for final fees

the results from the authorization only transaction were always interpreted as "approved" even when not.  Fixed the code to react appropriately to "declined" responses and go back through the billing form again.

[BugFix] Browse by newest is not carrying "sort" values through pagination links

Fixed to properly pass sort by value through pagination links in the browse newest ads feature

[BugFix] Price plan override settings for listing extras in renewal/upgrade process bug

Added code to check the price plan specific override settings for the listing extras within the renewal/upgrade process so that extras are not offered to the client when they are offered site wide but not to this specific price plan

[BugFix] Ccv code for credit card not passed to Authorize.net when using the SIM method

Added code to pass the ccv code to Authorize.net when using the SIM method

[BugFix] Sell session not reset properly when transaction is declined through Authorize.net

Fixed code to properly reset sell session so that the client can retry a transaction if their current payment information was declined by Authorize.net

[BugFix] Search terms not always searched properly

Improved the code that builds the search sql query to search terms better

[BugFix] Category specific search terms

Changed code to improve searching by category specific questions

[BugFix] Site wide optional fields admin on/off switches do not affect the listing detail check procedure

Fixed code to properly consider admin field use switches for site wide optional fields within the listing detail check process

[BugFix] Listing upgrade with price plan specific settings bug

Changed code to consider price plan specific extras override switches when choosing to display the upgrade link within the current listings page

[BugFix] Transaction details page of place a listing process does not submit in SSL in some instances

Fixed code to make sure transaction details page submits in SSL when the admin has set the script to.

[BugFix] Price plan expiration admin tool bug

Fixed price plan expiration admin tool to work as expected.

[BugFix] Username not changed bug

Fixed script to update all database occurrences of the username when the username is changed within the admin tool.  This stops the old username from appearing in certain places around the script when the new username is used to login

[BugFix] Browse seller by category count bug

Fixed seller by category count to display proper count for that specific category

[BugFix] Listing phone settings changes within pages admin tool are not saved

Changed code to recognize and save listing display setting from within pages admin tool

[BugFix] Featured category modules 1 and 2 do not pull ads from the category selected

Fixed featured category modules 1 and 2 to pull featured from the chosen category

[BugFix] Email address not editable in listing details edit

Fixed code to properly display email edit field within listing details edit feature, when it is turned on in the admin.

[BugFix] Site filter editing does not work

Fixed site filter editing so that the selection made is saved and the client can continue to the next site filter selection.

[BugFix] Listing renewal does not override the user attached price plan

Fixed code to use the price plan id attached to the listing itself when there is price plan id difference between what is attached to the client user account.

[BugFix] On/off switch for city field has no effect within search form

Fixed code to display/not display the city field within the advanced search form

[BugFix] Price/bid not displayed properly within the search results

Fixed code to display the correct price/bid within the search results

[BugFix] Display of listing details needs improvements within the admin tool

Added feature prices within listing details for listing details in admin tool
- fixed code to check category specific pricing when getting totals for listing details in admin tool
- fixed code to urldecode city data from database for listing details in admin tool
- fixed code to properly display image costs displayed for listing details in admin tool

[BugFix] Maximum description length allowed is not large enough

Added ability to allow descriptions of up to 50000 characters in the listing description field.

[BugFix] Photo icon bug

Fixed photo icon bug, where if someone pays for images then deletes all images, the photo icon still appeared.

[BugFix] Store front default change

Changed the installation of the storefront so that when a user obtains a storefront it is on by default instead of off.

[BugFix] Price plans within price plan choice form of place a listing process appear in random order

Fixed price plan choice form within the place a listing process to display the price plans in alphabetical order

[BugFix] Payment express admin link missing from admin tool home page

Added Payment Express admin link to admin home page

[BugFix] Manual credit card admin link missing from admin tool home page

Added manual credit card admin link to admin home page

[BugFix] Reverse radio button logic for display title module needed

Fixed admin tool to reverse radio button logic within the display title module

[BugFix] Phone, second phone and fax values of the user data display in the admin tool are urlencoded

Fixed code to display phone, second phone and fax values url unencoded within the user data display admin tool

[BugFix] Credit card transaction not marked as needing payment within admin transaction approval tool

Fixed admin transaction approval tool to display credit card transaction as needing payment.

[BugFix] Full size image display page does not display images in order they were set within place a listing process

Changed script (get_image_data function) to select images based on display order within the full size images page

[BugFix] Display order of images within full images display page does not go by order uploaded

Fixed display order of images within full size images display page to match the order the images were uploaded

[BugFix] Paypal IPN and manual payment methods are not distinguished among site balance transactions awaiting approval

Fixed site balance unapproved transactions admin tool to better display the payment type used to make the site balance payment and more of a reason why the transaction is still in the unapproved transactions table.

[BugFix] Invoicing email to client does not check site setting for SSL

Changed code to make invoicing return link within invoicing email to SSL if the site is set to use SSL

December 1, 2006 - 2.0.9b (BETA)  Back to Top

- CRITICAL - Compatibility issues with PHP 5.2

Fixed critical compatibility issues with PHP 5.2. In some instances license system stops working, and in others there is a white screen on admin side, no matter what page is visited on admin side.

November 28, 2006 - 2.0.8b (BETA)  Back to Top

- SECURITY - Fixed sql injection vulnerabilities

Fixed code to remove the sql injection vulnerabilities. Vulnerability was found in a few seldom-used modules.

- ADD-ON Modules - Geo API - Hide API settings if not installed

Made it so that the Admin cannot accidentally turn the API on if it is not installed.

- ADD-ON Modules - Geo API - Price plan assignment across multiple installations

Created a fix so that Price Plans across multiple installations of the software that are using the API module will be applied accordingly to each installation.

- ADD-ON Modules - GEO API - Admin-side Registration does not use API

Fixed the API to also work when registering a new user on the Admin side.

- ADD-ON Modules - Storefront - Redesign Storefront Manager

Gave the storefront manager a new default look.

- ADD-ON Modules - Storefront - Quotes bug in Storefront

Removed problems when storefront manager inputs contain quotes

- ADD-ON Modules - Storefront - Column headers/text missing on storefront

Missing column headers and data text added.

- ADD-ON Modules - Storefront - Check for unnecessary files for storefront in admin

Added a check for the add_storefront_template.php file. It is not needed after the storefront has been installed. General improvements to all alerts as well.

[Feature] Consolidate Ioncube and Zend options into one installer and zip

Added the ability to use either Zend or Ioncube, and not have to upload different files for each one.

- FEATURE - Full size pop-up image link

Added ability to have a listing's thumbnail be a pop-up link, that will only display the images attached to that listing, while browsing categories or modules.

- FEATURE - Added new Beta Switch/Settings admin section

Moved all "beta switch" settings in the config.php file to a new section in the admin, Admin Tools & Settings > BETA Tools > BETA Settings.

Those settings are no longer pulled from the config.php file. Also modified the "config.php upgrade tool" to give the ability to strip out the un-used settings, and save those settings in the new location.

- FEATURE - Add ability to edit reserve, buy now and minimum bids before first bid

Added ability for the client to edit the reserve, buy now and minimum bid prices before the first bid has been received on an auction.  This feature can be turned on or off within the Listing Setup > General Settings admin tool page.

- FEATURE - Improvements to "block email domains" feature

Added feature to better control email addresses allowed to register within the software.  This feature allows you to create lists of domains that will either: not be allowed into the system, or allow only those domains within that list into the system, according to what the settings is set to in the admin.

- FEATURE - Improved attention getter selection

Added javascript that automatically selects "yes" when choosing an attention getter in the place a listing process if not already selected by user and they have just chosen which attention getter they want.

- FEATURE - Separate auction and classified expiration notice controls

Added feature to set separate expiration notice times for auctions and classifieds.  There is a specific setting to have the expiration notice sent a certain number of days before an auction expires and a separate settings for classifieds.

- FEATURE - Added ability to remove items from the "expired" listings on the client side

Provided option in browsing setup menu to accept admin's choice and modified appropriate sql queries to apply the filter.

- FEATURE - Add image cost to renewal

When charging for images, the renewal process now charges for the images again based upon the original image cost.

- FEATURE - NEW GATEWAY - Add paymentexpress.com payment gateway

Added paymentexpress.com payment gateway support.

- FEATURE - "order user by" feature within admin list users tools

Added ability to order the list users admin tool results by username, last name, date joined latest or date joined earliest

- FEATURE - Add ability to set default display order for auctions and classifieds individually

Added ability to set the default display order for classifieds and auctions separately while browsing categories.

- FEATURE - Browse by "ending today"

Added additional search functionality to limit the search results to view only listings that will expire within the next 24 hours.

- FEATURE - Need "back to ad" link within voting page

Added link within voting form to return to ad being voted on, without having to complete the vote.

- FEATURE - Need to display the current category before the title in the display title module

Added feature to display title module to display the category name the listing is within before the ad title

- FEATURE - Deleting ads as admin - Add Warning

Added Javascript confirmation step when deleting ads as the admin on the client side.

- FEATURE - Improve Upgrade script

- Eliminated the template assignment from the upgrade process...now better handled in the admin.
- Removed the choices, now upgrade choice is automatic

- FEATURE - Allow ability to edit session time-out

Added ability to change session idle "time out", in the new BETA settings, at Admin > BETA Tools > BETA Settings. The settings to change are session_timeout_client and session_timeout_admin.  See the description in the beta section for more details.

- FEATURE - Improved search engine robot handling

If the user is detected to be a "robot" or search engine crawler or spider, it does not give them a cookie, and does not re-direct them.

This further improves search engine listings.

The list of pre-defined "user-agents" that are known to be robots or search engine spiders are found in robot_list.php and can be added to using the new Beta Settings section in the admin.

- FEATURE - Display user status in the list user details page

Added the display of the user's status to the user detail display in the admin.

- FEATURE - Delete column heading on display favorites page cannot be changed by admin

The text of the column heading over the remove button on the My Favorites page may now be modified through the admin.

- FEATURE - Add message that is stored when a person manually deletes ad to admin view

If a user manually ends an ad or auction prior to natural expiration, the message of why is displayed in the expired details.

- BUGFIX - Login with case sensitive username bug

The recent security enhancements inadvertently made it so that the username used to log in must be case sensitive. 

Changed the behavior to how it worked previously, where only the password is case sensitive.

- BUGFIX - Logout or old session cookie causes problems on Safari browsers.

The "Safari browser logout/redirect bug" has been fixed.

- BUGFIX - Dutch bid closing email contains wrong final bid value

Fixed code to send the proper final Dutch bid to all winning Dutch bidders and the seller when the closing routine is run on a Dutch auction.

- BUGFIX - Edit Page in Pages Management bug

Fixed bug where, on some servers, it gave a site error when trying to edit a page in the Pages Management section.

- BUGFIX - Ad Placed client e-mail bug

Fixed bug where the client did not get an "ad successfully placed" e-mail when the admin approves the ad.

- BUGFIX - Bug with special character filtering

Fixed bug where characters like e with accent get converted to HTML entity equivalent.

- BUGFIX - Bug with Thumbnail Image when Uploading a Video

- Fixed code to reference icon setting if it exists instead of thumbnail image.  Different file type icons will display correctly now when browsing categories

- BUGFIX - Edit Price Plan bug.

Fixed the site error bug when editing the price plan cost specifics (only affects certain configurations)

- BUGFIX - Image thumbnails not displaying in client-side edit

Image thumbnails now display when editing a listing on the client side.

- BUGFIX - Voting Bug

Fixed bug where, when user tries to vote on a listing, it incorrectly gives the error "cannot vote on own listing".

- BUGFIX - Category Description Bug

Fixed bug where, on some configurations, the category description does not display when that feature is properly turned on.

- BUGFIX - Restarting Classifieds and Auctions in the Admin

Improved the restarting of listings from the admin.

- BUGFIX - Change database fields for subscription values to allow larger values

Altered the field within the database table that contain all subscription length/cost choices to allow for larger cost amounts that certain currency types need.

- BUGFIX - Cannot delete listing lengths once they are added to the listing length list

Fixed admin tool to delete listing lengths within the listing lengths admin tool

- BUGFIX - Whole word searches not returning expected results

Improved search functionality so that whole word search terms include punctuation next to search terms entered when searching listing data

- BUGFIX - Image text not run through bad word filter

Fixed script to scan text attached to images for badwords

- BUGFIX - AutoBid "quantity bid on" not saved bug

- Fixed it to properly set the "quantity bid on" when saving a proxy bid.

- BUGFIX - Added/fixed the "buy now auction price" column when browsing categories or modules

Fixed script to display buy now pricing within modules and browsing features on "buy now only" auctions

- BUGFIX - Time left column does not appear in the search results

Fixed search results to display the time left column if it has been selected for display within the fields to use admin tool

- BUGFIX - Thumbnail display settings in modules do not affect if length and width set are larger than thumbnail

Added code to "size up" the thumbnail image to the dimensions the module requires, when the dimensions set within the module are larger than the thumbnail dimensions.

- BUGFIX - Bold feature does not appear in the search function results

Corrected script to show bolding feature in search results if a specific listing has the bolding feature.

- BUGFIX - Auctions displayed on browse newest listings page even when turned off within admin

Fixed script to not display classifieds or auctions header within browse newest feature when neither are present or not in use.

- BUGFIX - Minimum bid displayed even though it is lower than starting bid while browsing and detail display

Fixed script to check minimum bid versus starting bid when deciding to display the current minimum bid while browsing categories and within listing details page

- BUGFIX - Auctions results displayed even when set to classifieds only configuration

Removed display of auctions results within classified only configurations on the browse featured text ads feature

- BUGFIX - Adding a discount code in the admin

Added checks for required fields when editing and adding a discount code.

- BUGFIX - Current place an ad session and "renew ad" functionality conflict

Fixed "session" conflict between current possibly "open" place a listing, subscription or add to balance session and the creation of a new listing within renewal process.

- BUGFIX - Fix relation of table and form tags so valign functions properly

Fixed the HTML for the state filter module so that the valign attribute functions properly.

- BUGFIX - Registration dropdown fields error check

Adding a registration dropdown did not error check for a value. Added an error check to ensure that a value is entered for the name of the dropdown.

- BUGFIX - Display and alphabetical order of site wide optional field dropdown ignored in edit user information form

Changed the sql query for the site wide optional field dropdowns in the edit user information on the client side

- BUGFIX - Payment type message displayed twice on final approval page of the add to account balance process

Removed double display of payment type message final approval page of the add to account balance process

- BUGFIX - Linkpoint gateway sends incomplete data, when company name used

- Properly "urlencoded" the company name in the Linkpoint Gateway, so that the company name data is properly sent. This affects when the company name contains more than one word. Otherwise Linkpoint payment handler may not work properly.

- BUGFIX - Site wide optional "other" field values not saved

Added code to check the "other" field submission for site wide optional fields, to save the "other" field value if entered, during the "place a listing" process

- BUGFIX - Newlines are not removed from listing description within the place a listing process after newlines are replaced with <br>

Removed newlines after they have been "replaced" with the "<br>" tag within the listing description of the place a listing process.

- BUGFIX - Category name not stripslashed and urldecoded properly within the category choice page of the place a listing process

Fixed how the data is de-coded when gotten from the database. Affects multi-word categories during listing process.

- BUGFIX - Current subscription does not affect the price plan used within the place a listing process

Fixed bug where the current price plan id did not always get set correctly under certain circumstances, within the place a listing process.

- BUGFIX - Category count not updated when there is no charge for auction placement

Fixed code to update category count properly.

- BUGFIX - Auction id and ad id not updated properly when using site balance

Fixed it so that transaction types are now properly listed within the site balance transactions client side admin tool.

- BUGFIX - Current user's price plan data not retrieved during renewal process

Added code to get current user's price plan data before use within certain instances of the renewal process. This only affects some configurations.

- BUGFIX - All current totals not updated within renewal process after it has been approved by the client

Added code to set the current renewal transaction totals within the renewal process after the client has approved the renewal.

- BUGFIX - "object doesn't exist" error within the renewal process.

Fixed code to remove the "object does not exist" error within the renewal process.

- BUGFIX - Newlines are not removed from listing description within the edit a listing process after newlines are replaced with <br>

Removed newlines after they have been "replaced" with the "<br>" tag within the listing description of the edit a listing process.

- Included older Release Notes

There were previous Release Notes that were not included when the release was made. Added those release notes to this version. The release notes that are known to be for an older release are marked with "Existing" below.

- Category Display Module - Add the ability to display subcategories

When using a category navigation module you can now make it display each categories' subcats as links below the parent.

Existing

- Email check in registration fixed for domains with 4 letters like .info

Improved email format check to include 4 letter top level domain within the notify seller, notify friend, registration and client side user information editing.

Existing

- FEATURE - Final fee conversion from currency auction sold in to currency site accepts

- Added a conversion rate to the currency type table, and the ability to set the setting in the admin section.
- Made it so that the final fee is based on the final bid price * conversion rate.  So if final bid is 5, and the conversion rate is 10, then it treats it like the final bid is 5*10=50.

Existing

October 24, 2006 - 2.0.7b (BETA)  Back to Top

- CRITICAL - Proxy bids not being inserted into database

Fixed sql query inserting proxy bid into database.  The array that passes the correct information into the query did not contain the correct information.

This bug first appeared in 2.0.2b

- CRITICAL - Cannot Edit User Info within My Account Pages

Fixed the bug where users could not edit their own info.

This bug first appeared in 2.0.2b

- ADD-ON Modules - Geo Zip - Geozip installation script breaks if short tags are turned off.

Fixed short tag bug in Geo Zip Module

- ADD-ON Modules - Geo API - Change persistent connection handling in the API

Fixed the "API re-use database connection" bug.

- Logout Cookie bug

Fixed the cookie bug, where cookies were not properly un-set when a user logs out, or when a session expires. Other cookie related bugs should be fixed too.

- Email Greetings not consistent

Made all e-mail greetings use the settings from the admin.

October 16, 2006 - 2.0.6b (BETA)  Back to Top

- Changed product licensing system.

The software licensing is now integrated with a new Software Shopping Cart. The new system allows the user to log into the client area of the cart at GeodesicSolutions.com, and view their current purchased products, their license keys, download installation files, etc.

The cart is still being worked on, but is fully functional. Note that this is not something that is part of the Geodesic software, this is a feature on the GeodesicSolutions.com website.

New licensing procedure:

  1. Product is purchased. Once admin verifies the purchase, the installation and upgrade files can be downloaded directly from the client area of the cart.
  2. Software is installed/upgraded. The first time that the admin logs into the admin side, it prompts for the new license key. The key is found in the client area of the cart, or in the e-mail sent when the purchase was made.
  3. When the license key is entered, the software verifies the license using the license server, and locks that license key to the installation's domain name and folder location. The software then gets the "license data" from the license server to store locally, so that it does not have to contact the license server to verify the license on every page load.

- ADD-ON Modules - Storefront newsletter archive

In the Storefront module, added the ability to view past newsletters, and ability to delete them.

- ADD-ON Modules - Storefront: New Manager tool box width

Fixed bug, on pages with WYSIWYG editor for storefront, fixed the editor's width.

- Category Template "Subcategories Also" bug

Fixed the bug where, when assigning category template, if "Subcategory Also" is checked, it does not set the subcategories templates correctly.

- Add ability for * in banned ip's

The use of * as a wildcard in banned ip's is now supported, to allow things like banning a while subnet, like 192.168.*

- Bugs in bookkeeping

Fixed price plan expire bug in bookkeeping.php

- Ability to change redirection method.

Added ability to change the method used to redirect, the new settings can be found in config.extra_settings.php

- Registration Confirm Bug

Fixed bug where, on some servers, the Registration Confirmation link sent out in e-mails produces a Fatal Error when visited.

- Change category template bug

Fixed bug affecting category template changing.

- Template attachment during upgrade

Changed to not show template attachment option as there is only one page that will need assignment. More easily handled in the admin.

- Auction removal permissions check

Fixed to allow appropriate user deletion of auctions based upon admin setting. Also made it so that if the user is the admin, it shows them the delete button, even if that setting is set to not allow deletion by the user, and it lets them delete it.

- Category Image not editable

Added the "category image" back to the category edit page in the admin.

- Reset category template not possible

Added the ability to change a category template back to the site default, after it has been changed from the site default.

- Time shift not working correctly.

Fixed the time shift bug, so that the server properly shifts the time.

- Display price choice should be available in the Auction configuration also

Fixed bug when in auctions only configuration the price field was not available for turning off in browsing results.

- Search when set to just classifieds

Removed choices for selecting the type of listing when classifieds or auctions only

- Font problem on final fee display after upgrade to new code set

Fixed the css issue upon upgrade

September 22, 2006 - 2.0.2b (BETA)  Back to Top

- Changed location of documentation.

Moved all documentation to the docs/ folder.

- ADD-ON Modules - Changed directory structure for all modules.

Moved each of the module's documentation into their own sub folder in the docs/ folder.

- ADD-ON Modules - Compatibility fixes

Made significant compatibility changes for all add-on modules, so that they are compatible with 2.0.x software. If you have any add-on modules, be sure to get the latest version from Geodesic Solutions.

- ADD-ON Modules - Upgrade script changes

The changes needed in the database for each module, is now done as part of the main upgrade script. So now, to install a new add-on module, all that is required is to upload the files for that module, and no extra "install script" steps are needed.

- ADD-ON Modules - GEO API not logging in to other sites

Fixed the api module, to properly sign users in to sites that use the new 2.0.X (beta) code base, and to be able to handle the new password hashing. (see next release note)

- SECURITY - Passwords now scrambled in the database.

Passwords are now stored in hashed form in the database. By "hashed", that means the passwords are scrambled in such a way that it is not possible to un-scramble the password. The password can only be checked to see if it equals another password.

This ensures that even if the database is compromised, a "hacker" cannot find out the current password for any of the users by looking at the database table (including the admin user).

Since the current password cannot be retrieved, when a user forgets their password and requests their password to be sent to them, the password is reset to a randomly generated password, and the new password is sent to the user's e-mail address.

- SECURITY - New Admin Password Reset tool

Since passwords are now "hashed" in the database, it is imposible to retrieve the current admin password if it is forgotten.

Because of this, we have created a new tool, reset_admin_password.php. This tool only works when "turned on" by editing the file. For security, while the file is "turned on", it does not allow the admin to log in. This prevents the admin user from forgetting to turn the tool back off when they are done.

As long as the tool is "turned off", there is no way for it to be used to reset the admin password. See the file reset_admin_password.php for more details on how to use the new tool.

- SECURITY - Continuation of software security audit

We have made more progress on the security audit, going through each file and checking the SQL queries to identify security vulnerabilities and fix them before they become a problem. This will be an ongoing task, since it takes time to go through every single database query.

So far, all files in the root folder are checked and fixed, and we have gone through more of the files in the classes folder.

- Update the installation text file for software changes

Updated the installation manual to include the short install instructions. More detailed instructions are to be in the user manual only.

- New Requirement Test tool

There is a new tool upgrade/requirement_test.php, that can be uploaded to the upgrade folder and used as a standalone tool, used to check for Zend, and check for the most common problems (like not uploading the encoded files in BINARY mode). The tests are also used in the first steps of the upgrade and setup scripts.

- Editing images problem

Fixed image editing issue where image display was problematic.

- PHP memory limit problem for upgrade.

Fixed it so that during upgrades and installs, if the memory limit is lower than 32M, it uses ini_set to change the memory limit to 32M.

- Adding listing duration to a category error message missing

Corrected so error message displays and changed error message itself to better explain the error.

- Minimum bid equal to buy now bug

Fixed so that if the user sets a minimum bid and buy now equal to each other the auction becomes buy now only.

- Category Count display problem

Fixed a bug where, if category count is turned off, the count still displays for the first column of sub categories.

- Rename all app_top files.

Renamed all app_top files to the naming scheme: app_top.usage_name.php  (for instance, the register app_top is now named app_top.register.php)

- Search module alignment issue

The form tags for the search module were outside of the scope of the table. Moved to within the scope of the table.

- Duplicate setting for registration email address

Moved setting for notifying admin when listing edited to the email setup. Removed redundant registration email setting.

- PHP 5 Compatibility : does not translate templates correctly

Fixed compatibility issues in PHP 5 where modules do not get parsed properly.

- Rearrange the files in various modules

Reorganized text documents in all modules as needed

- Registration cancellation page

Corrected name of the information collection page to also represent the cancellation page.

- Extra field on Listing Details Collection in Admin

Extra text for the listing detail collection page. Removed from the database.

- Bid error bug when category name is changed

The bid error bug that happens when a category name is changed, has been fixed.

September 8, 2006 - 2.0.1b (BETA)  Back to Top

- Improved publishing of release notes

Description: First release notes for the ClassAuctions. Notes for this version include all previous release notes for all previous beta versions. (Not all changes occurred between 2.0.0 > 2.0.1 )

- New Database Access

Created a new database access class, that is used to connect to the database. It allows us to check for security holes, and identify parts of the code that can be optimized

- Module Loading optimized

With the help of the new Database Access tools, we optimized the loading of modules on every page. We have also made improvements to speed in many other areas, significantly improving page load times.

- Started software security audit

We have started going through every single file, to identify security vulnerabilities and fix them before they become a problem. This will be an ongoing task, since it takes time to go through every single database query.

So far, all files in the root folder are checked and fixed, and we have started on files in the classes folder.

- Improvements to Session security

As part of the security audit, we have greatly increased the security of sessions, making it significantly harder to "steal" a user's session.

- Using Zend to encode core files that do not affect functionality.

Technical Details: We have used Zend to encode 2 core files: products.php and DataAccess.class.php. This means that users can not view or edit the source code for those files. This will allow us to use the same file set for all versions of the software, by making it a lot harder to enable features that do not come with the software product that is purchased.

No existing files will ever be encoded that are not currently encoded.

Since users can not view or edit the source code on those files, we make sure to keep anything that might affect what the site looks like or how the site works outside of those files. Any "functionality" that might ever need to be edited or customized is kept out of the encoded files. We have created developer's release notes, that are available upon request, that go into much more technical details concerning the DataAccess.class.php file, along with other technical details on development changes between 1.0.5b and 2.0.0b

- Created developer release notes

There are developer release notes available upon request, which go over the technical details of development changes between version 1.0.5b and 2.0.0b.

- Created XSS fix specifically for new releases.

Version 2.0.0b (and some later snapshots of 1.0.5b) have it's own xss security fix, customized for this software, called clean_inputs.php. The xss_filter_inputs.php file is not needed for this software.

- Add ability to send email through SMTP directly

Added ability to connect directly to the smtp server to send email

- Consolidated non-functional code into products.php

Consolidated non-functional code into a single products.php file. Improved licensing and code structure.

- Extra cost field

-Added "adds cost" checkbox to the optional fields table.  When checked, the seller can specify extra costs that add on to the final bid price, for example if a seller wants to add a shipping and handling cost.
- Fixed the closing e-mail system that sends out closing e-mails to bidders and sellers for dutch auctions.

- Add functionality to check the existence of all extensions needed to run Paypal Pro

The admin section for PayPal Pro now displays PASSED or FAILED next to each server requirement.

- Authorize.net extensions check

Added the extension test to check all Authorize.net required extensions for the server.

- Individual mapping fields need to be displayed within Printer Friendly Display page

Added display of individual address, city, state, country and zip mapping fields to printer friendly display page

- Date ends and time remaining not in ad detail and printer friendly ad detail

Added display of end date and time remaining can now be displayed within classified ad detail and printer friendly display

- Added structure for licenses with hyphens and sub-domains

The licensing structure has been modified to allow for use on a number of sub-domains. Special cases of hyphens in the sub-domain and sub-domain.sub-domain.domain instances accounted for now.

- Storefront subscription edit/insert ability within admin tool

Added ability to edit user storefront subscriptions within admin tool.

- Zip Code Module data updated to latest zip data

Updated zip code data in the Geo_Zip module to include the 2006 updates.

- Added "yes" radio button missing in "charge a percentage of final bid at end of auction"

The "yes" radio button was missing in "charge a percentage of final bid at end of auction" admin switch within PRICE PLAN > COST SPECIFICS admin tool so that the above setting could not be changed to "yes". Radio is now added.

- Parse error in Featured Ads Pic 1

A parse error potentially existed when using the Featured Ads Pic Level 1 module. This was due to a commented line that some versions of php ignore the comment and parse the line anyway. Removed this line completely.

- Thumbnails not displaying properly

The script was unnecessarily getting information on thumbnail image twice from the database.  The queries are now optimized.

- Certain variables not moved to new auction from old auction during renewal process

During auction renewal process fixed population of these fields within the new auction from the old auction data:
1. Price
2. Duration (used current renewal session variable)
3. Search Text
4. EMAIL
5. PRICE_PLAN_ID

- Database error

- Fixed sql queries that were causing errors in the search transaction admin facility

- Opening aff.php (affiliate side) closes the Admin session (logs out)

Fixed proper time used within the affiliate file to close sessions.

- Nonexistent function call in admin_site_class.php to get_auction_data() appears when viewing user data

Fixed function call error to non-existent get_auction_data.  Changed function call from get_auction_data to get_classified_data.

- Admin logged out when client browse the client side

Fixed the bug in some cases where admin goes to client side, they were logged out of the admin panel.

- Fix table layout for 'Paid Invoices'

Improved the layout for 'Paid Invoices'

- Error in renew/upgrade process within Auction only configuration

Changed code to properly set auction price plan id within upgrade/renewal session

- Error in subscription renewal when in auction only configuration

Changed code to properly set auction price plan id when renewing a subscription

- The geodesic_feedbacks table created wrong within Classifieds to ClassAuction upgrade

- Fixed geodesic_feedbacks create table sql statement used within upgrade from Enterprise Classifieds (older code base) to ClassAuctions (new code base)

- Registration Approval admin settings confusing

Moved admin setting "Admin approves all registrations" to be part of the setting:

Admin > E-Mail Setup > Notification E-Mail Settings > Registration Verification System

- Remove descriptions from admin

Removed most of the page descriptions in the admin. Instruction will be consolidated in the user manuals and tutorials to reduce incorrect information due to duplications.

- Class Ent > Max Word Width Bug

Fixed "no max word width setting" bug.

- Mod rewrite bug on some urls

SEF bug relating to URL conversion fixed.

- Continuous Redirecting problem

Added session cookie checks (no more redirect loops if client has cookies turned off)

- Editing an auction

Improved the edit auction protection. Changed the code to not allow url query string access to still allow the client to edit an auctions details after the auction has received bids if the admin has allowed the client to edit the auction details through the following admin tool setting:

LISTING > CONFIGURATION > GENERAL > "switch for editing after auction has begun"

- Multiple price plans in group error when deleting

Fixed that appeared when an admin would remove an attached price plan from a user group when the admin deletes an attached price plan

- Affiliate templates not used to display affiliate data

Changed the field name used within the affiliate template sql queries to pull the correct ad detail, checkbox and extra checkbox template id's from the geodesic_pages_templates_affiliates database table.

- CSS and header text missing for past final fees to be charged in transaction details page

Within the transaction details page of the place a listing process the past final fees to be charged were not display properly with css and a header row to label the columns of information was missing.  Text was added for the column header row and css is properly used now.

- HTML title module does not display current category or current listing title

Made changes in the module_title_ads.php file to display the category name while browsing category or the listing title when displaying the listing details page

- Memory limit exceeded when saving templates

- Improved module attachment routine called after saving  a template.

- Total registered users module reporting wrong registered user count

Changed sql query that selects the count of registered users to better report the number of registered users on the site

- Previous final fees pending not displayed with listing cost on transaction details page of place a listing process

Fixed code to display pending final fees within place a listing process

- Renewed auction values cannot be edited as the auction appears to have been bid on

When renewing an auction changed code to NOT populate the current_bid field so the renewed auction would not appear to have been bid on yet...and still editable

- Display order of question dropdowns do not default to alphabetical within the edit ad process

Added alphabetical as the second default ordering scheme when pulling the dropdown question values from the database within the edit listing process.

- Zip distance filter value not set correctly within extra pages

Fixed variable name reference within extra_pages.php file to correctly set zip filter distance value correctly within extra pages.

- File types that use icons were not displaying within the place a listing process

Fixed display of file types that require file icons within place a listing process.

- Auction start time not setting properly within place a listing process

Fixed code to set auction start time properly within the place a listing process

- Final fee transactions do not have auction title/id reference within balance transaction history

Fixed display of auction information for final fee transactions within the balance transaction history list for an individual client on the client side

- HTML within descriptions messing up columns within affiliate browsing

Added strip_tags to partial description displayed while browsing affiliate ads

- Category count not updated after a listing is renewed using site balance/invoice payment option

Fixed it so that category count is updated when a listing is renewed.

- Adding additional price plans to a user group (name and description fields)

Corrected problem when attaching multiple price plans to one user group. The name and description given were not required so the place a listing process would show no choices. Made the name required.

- API not setting installation types correctly to different installations

Fixed api calls to pass the correct installation type to the api

- The "mark as unpaid link" within invoice detail

Fixed link data for "mark as unpaid" link within the invoice detail so that it does not return an error and correctly changes the status of the invoice

- Subcategory navigation modules not functioning properly

- Fixed display of category description within subcategory navigation modules
- Fixed category links within subcategory navigation module

- Problem assigning price plan id to price plan that doesn't exist in renewal

Added check to only assign price plan id if price plan itself existed.  If the price plan assigned to the listing itself does not exist do not override the user assigned price plan id.

- Buy now and bid buttons not appearing within auction detail when user logged out

- Changed code to display the buy now and make bid links when user logged out, but push to login procedure, and then to bidding or buy now page once logged in.

- SSL state set within registration admin tool is not saved within the registration code form

Fixed it to use the proper ssl/non-ssl url within the registration code form of the registration process according to the "ssl" setting in the registration admin tool.

- When deleting image in position 1 (thumbnail) the script does not replace it.

Added code within the edit image process to check if the first image has been removed and make sure it is replaced if not

- Mime type not set with images when client adds a new image after listing has already been placed

Fixed issue where images inserted within the edit images process were not displaying on the site

- Multiple term checkbox questions were not returning results within searches

Fixed query language when searching category specific questions to search multiple term category specific questions better as checkbox value searches were returning no results.

- Multiple search terms in different orders return different results

Made it strip empty spaces from each of multiple search terms so that each term is searched equally no matter the order they are entered

- Seller ratings not displayed within auction detail within auction only configuration

Changed code to properly display seller ratings within auction only configuration

- Photo count bug

Fixed "no image count limit" bug when editing an ad in a category that has a category specific price plan attached.

- Sql error within renewal query of Linkpoint payment handler

Fixed sql error within query that insert the Linkpoint renewal query into the Linkpoint transaction database table

- Credit expirations set on a fixed date within registration freebies does not set proper date

Fixed the update function for the registration freebies admin tool of the user groups admin tool to properly set the fixed expiration date for user credits upon registration

- Within search function if optional fields are searched but return no results an sql error is caused

Fixed search function query to return no search results properly if there are no site wide optional search results

- Change valign=center to valign=middle within all featured ad pic modules

Corrected the HTML to change "valign=center" to "valign=middle" within all featured ad pic modules.

- Zip filter has no effect on the next and previous links in the listing detail display

Fixed sql query that selects next and previous listings used within the listing detail page.  The zip filter values now have an effect on the listings chosen for these links.

- CSS class tags missing from <td> that surrounds optional registration field labels in user information edit form

moved css class tags within the <tr> tag to the <td> that surrounds optional registration field labels in user information edit form

- User group error on creation

Corrected problem when a user group was created and the name and description were not entered. The name is now required to ensure data validity.

- Multiple search terms within admin text search tool returned no results

Fixed admin text search tool to work better with multiple term searches

- Price plan id of old auction not moved to new auction when the old auction is renewed

Changed sql query in copy_old_auction_to_new function of renew_upgrade_sellers_ads.php file to move old price plan id into new auction data when an auction is renewed.

- Field associations and Filters not checked properly

- Added checks when deleting filters to eliminate associations being active after a filter is deleted.

- Bad HTML on the choose a category page

Fixed on the initial choose a category page, HTML was not correct so if an external stylesheet was used the font management from the admin could be overlooked.

- Precurrency, Postcurrency, Money Format Display

Corrected precurrency, postcurrency and money values to display properly and show the correct number format for American, European, Japanese, etc.

- CSS issue in the storefront

Photo column in the category browsing within the storefront was incorrectly displaying the table border for that column.

- Improve language delete facility

Made improvements to language delete facility to verify removal of all language specific data from database

- Expired ads HTML display is out of alignment

Moved closing </table> placement within list_expired_ads function of user_management_expired_ads.php file to properly display expired ads

- Search form does not "turn off" classifieds/auctions if one of them happens to be turned off

Fixed search form to not display auction/classified specific search if one or the other functionality is turned off.

- Classified/Auction pricing still displays when turned off in admin tool within user data display on client side

Fixed it so that on the client side, on the "My Account" page, it only shows the price plans for the listing types allowed.  If only allow auctions site wide only display auctions price plan...same for classifieds.

- MySQL 5 compatibility fixes

Corrected errors and added compatibility for MySQL 5

- Credit card expiration not sent properly within Paypal pro payment handler

- Changed code to properly get credit card expiration data within the Paypal Pro payment handler

- Category count is not updated when renewing through the Authorize.net SIM payment method

- Added code to update category count when renewing through the Authorize.net SIM payment method

- Paging links within display user feedback feature do not link to other pages properly

Fixed pagination links within display user feedback facility top properly link to next page

- User data not displayed within transaction data sent to payment gateway while adding to site balance

Created user data variable to pass user information data to payment gateway correctly while adding to site balance

- Hebrew language search terms improperly encoded and return no search results

Created beta switch to not encode search terms if character (such as Hebrew) will not return any search results from database if they are urlencoded.

- Registrations approved within the admin tool while using the api tool generates an api error

Registrations approved through the admin tool while using the api were not sending the proper information to the api tool.  Changed code to pass necessary information to the api properly

- The "d" variable passed through query string/post conflicting with "d" cookie set on clients domain

Clients domain/host was setting a "d" cookie variable that interfering with "d" variable used within the admin/index.php.  Changed code that passes "d" value to check whether it is passed by "get" or "post" and use variable from "$_GET" or "$_POST" properly instead of "$_REQEST" where the cookie was overriding variable.

- Slashes in admin messaging history title, subject and message

Added stripslashes to display of title, subject and message body of past emails sent within the admin messaging history tool.

- Newest ads page HTML formatting not displaying properly

Placed a missing HTML (</table></td></tr>) after the display of the "ads" within the newest listing page to properly display the ads section

- Phone 2 field missing from registration complete email to admin

Changed code that creates the body of the registration complete email to admin to correctly display the phone 2 data.  This data was previously missing from that email.

- Auction title not displayed within balance transaction history page for final fee entry

Changed code to display auction title correctly for final fee only transactions in the balance transaction history page.

- Eliminate the requirement for short tags in php

Eliminated the need to use short tags in php.

- Admin Delete Button not working

Fixed client side admin delete function to properly check and remove classifieds/auction data correctly

- Not Saving State Filter

Fixed State Filter Bug

- Sold column in active listings still displays when not in use

Fix active listing table to not display sold column if sold icon not in use

- Copied categories are not urldecoded

Changed code to not urlencode category name data when copying from one category to a new one

- When no search results for id search the result page has no HTML table around results

Added HTML table tags around "no id results" text when searching for a listing id within search tool.

- Comment out the "setting moved" lines in the admin

Commented out old setting locations that contained text stating that the setting had actually moved. Unnecessary display of change.

- Initial site balance could be added more than once at registration

Fixed code to properly check whether initial site balance has been added at registration

- Payment amount not passed properly to idev affiliate while using standard Paypal.com payment handler

Changed code to properly pass correct transaction amount to idev affiliate

- Price plan display on admin home page

Fixed price plan count on the home page for the classifieds. Showed an extra count for the admin user.

Produced by FogBugz