Web Forms[bug fix]Fixed an issue where dropdown field values where not saving correctly on servers running php 5.3.3.

Shopping Cart[new plugin hook]You can now add an additional shipping fee to Fedex rates by adding an entry to the smt_userdata table using: plugin->cart, fieldname->add_ship_charge, data = extra shipping fee. (the fee must be a number withOUT specifying currency.

Photo Albums[change/tweak]Photo Albums can now include more than 25 images.

Shopping Cart[change/tweak]When the option to skip the more information page is selected, the "add to cart" button now adds item to inventory and displays the view/edit cart page.

Shopping Cart[new feature]Added ability to easily use any authorize.net payment gateway clone. An authorize clone can be used by adding 2 entries to the smt_userdata database table using the following format:
plugin=cart_authorize fieldname=scHost data=eprocessingnetwork.com
plugin=cart_authorize fieldname = scPath data=/cgi-bin/an/transact.pl
The above example is for eprocessingnetwork.com . You can easily use any clone by changing the "data" field values to the authorize clone of your choice.

Page Editor[bug fix]Fixed issue where the "edit pages" button in the page editor was linking to the main menu in internet explorer.

Backend[backend code change]Files in the document root folder, /shopping/ folder, and /subscription/ folders now include the base root file instead of copying the file from /sohoadmin/client_files/ folders .

Pro v4.9.3 r47 (Nov 11th 2010)

Forms Module[change/tweak]Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.

Pro v4.9.3 r46 (Jan 20th 2011)

FAQ Manager[change/tweak]Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)

Plugins[change/tweak]Added hooks to pgm-write_review.php and pgm-form_submit.php

Plugin Manager[change/tweak]Added ability to install plugins on servers that have the "exec" php function disabled. This is done by extracting uploading the unzipped plugin folder to the /sohoadmin/plugins/ directory using FTP .

Template Module[change/tweak]Added an option to select "no image" for the swappable image feature.

Shopping Cart[change/tweak]Changed default browse to include products not assigned to categories when displaying "All" products.

Pro v4.9.3 r35 (Mar 24th 2010)

SHOPPING CART[bug fix]Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.

Blogs[bug fix]Security fix.

Open/Edit Pages[change/tweak]Removed drop-down box at the top that allows you set the default home page (too many people were getting confused and treating it like an edit page drop-down). Moved this setting to the Webmaster Menu and added link below page name in Open/Edit pages.

Pro v4.9.3 r34 (Mar 15th 2010)

BLOG[bug fix]Now stripping all html tags from blog posts.

SHOPPING CART[bug fix]Invoice from first purchase shows up for second purchase (if second purchase made within the same session).

SHOPPING CART[bug fix]Product keyword field is now unlimited.

SHOPPING CART[bug fix]Error 33 when trying to check out with Authorize.net

SHOPPING CART[bug fix]Cannot save Display Settings on new site when business address or company name has an apostrophe in it.

SHOPPING CART[bug fix]The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping CartDisplay Settings.

CUSTOM TEMPLATES[change/tweak]When viewing a blog article, #pagetitle# is now replaced with the title of the blog.

Pro v4.9.3 r32 (Nov 10th 2009)

Site Templates[change/tweak]Templates now display in order. Folders in the site_templates/pages/ folder only show up in the site templates drop-down if they contain an index.html, news.html, cart.html, or home.html file.

Shopping Cart[bug fix]PaypalWill detect https certificate if available and come back to secure url after payment/cancellation.

Shopping Cart[new feature]PaypalTest Mode option now supports "conditional" mode where the cart will automatically go into test mode if coming from your own IP, but stay in live mode for normal site visitors.

Pro v4.9.3 r31 (Oct 21st 2009)

Web Forms[bug fix]Anti-SpamAll standard forms (e.g., shopping cart product comments) now pick up on the "block submissions with links in them" preference set in the Web Forms module.

[bug fix]Blog doesn't work on sites using templates built with the old template builder (note that the "old" template builder I'm talking about was replaced 2+ years ago with the current template builder).

Search Engine Ranking[change/tweak]Removed keyword stuffing feature that puts all your site's keywords in a comment tag in the page source. Our SEO experts have advised us that remove this will help search rankings and prevent black listing.

Shopping Cart[change/tweak]Browse ProductsCss classes "related_products", "browse_categories", and "category_list" added to product sku listing and search column, respectively, so that template developers/tweakers can have greater control (via your template's custom.css) over the way the shopping cart looks on your website.

Pro v4.9.3 r25 (Jun 30th 2009)

Email Friend[bug fix]Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).

Photo Album[bug fix]Security Fix.

Drop Video on Page[bug fix]Video does not show (popup is blank)

Backup/Restore[bug fix]Added preference to enable direct download of backup files (for those servers that are having trouble with the current download method). You can see the new link in Backup/Restore..."Click here if you are having trouble downloading backup files"

Shopping Cart[new feature]Display SettingsCan now turn More Information link on/off for all cases or let it behave like it does by default (only showing for products with detail pages).

Web Forms[new feature]New spam filter lets you block messages that contain more than one http:// url. You can also write a custom message to be displayed to those visitors whose submissions are flagged as spam and blocked.

Member Logins[new feature]Added new feature that allows you to email members their login information. You can also customize the email message that get sent out. You can send the email as-needed by pushing a button or have it automatically send out when each new member is created.

Pro v4.9.3 r21 (Apr 28th 2009)

Text Editor[bug fix]Fixed an issue causing the "add fonts" feature to not work on some servers.

Calendar[bug fix]When editing an record that is supposed to have no start/end time, the time keeps changing to "1:00am-1:00am" after record is edited.

Shopping Cart[bug fix]Edit ProductAdvanced TabI assign a detail attachment page to the product but it doesn't stick when I go back to edit it and does not function on the site...only happens with long page names (longer than 30 chars).

Webmaster[change/tweak]Global SettingsFTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.

Page Editor[change/tweak]Photo AlbumsCan now click on the label or the radio when selecting whether to show all albums or just the selected album (minuscule convenience tweak but they add up!).

Shopping Cart[change/tweak]View Online Orders/InvoicesRadios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.

Download File/Document object[change/tweak]Now links straight to file itself for files larger than 15mb and PDF files (this way pdf files open immediately, and fixes a problem with bigger files not downloading).

Database Table Manager[change/tweak]Search function now case-insensitive even on blob fields.

Shopping Cart[bug fix]Display SettingsSettings do not appear to be saved when using Internet Explorer on some servers. Changes take affect, but saved settings are not reflected when re-visiting Display Settings after a save.

Shopping Cart[new feature]Payment OptionsCan now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.

Pro v4.9.3 r13 (Sep 2nd 2008)

Shopping Cart[bug fix]CheckoutOn initial product browse display not all products display (e.g., only 8 out of the intended 18 or 20 results it says it found). Plus, the results that do display are not properly sorted by price.

Shopping Cart[bug fix]Business InformationFixed bug effecting some server that use magic quotes when using apostrophes.

Pro v4.9.3 r9 (Aug 12th 2008)

Shopping Cart[change/tweak]Paypal Payflow LinkUpdated the Paypal payflow link to post to new url. see https://www.paypal.com/helpcenter/main.jsp?locale=en_US&_dyncharset=UTF-8&cmd=_help&t=solutionTab&ft=homeTab&ps=solutionPanels&locale=en_US&_dyncharset=UTF-8&solutionId=59989

Plugins[bug fix]Fixed hook_replace issue where replacements would not get added.

Template Images[bug fix]cart.html template files not detected.

Shopping Cart[change/tweak]More Information pageExtra imagesFullsize image that pops-up on mouseover is now vertically offset by 1/3 the image height so that large (read: tall) images don't get cut off at the bottom of the window.

New Templates[new feature]Added 35+ templates.

Pro v4.9.3 r4 (Apr 17th 2008)

Form Verification[bug fix]Fixed problem with instant required field checking on submit.

Menu Navigation[bug fix]Fixed problem with opening external links in a new window.

Pro v4.9.3 r3 (Mar 21st 2008)

Page Editor[change/tweak]Loads large pages faster and more efficiently.

Pro v4.9.3 r2 (Mar 21st 2008)

Shopping Cart[bug fix]Now when you attach a form to a cart sku you can have upload fields and they work.

Shopping Cart[new feature]Display SettingsAdded a new layout display option available for cart products that have price variations.

Shopping Cart[new feature]View InvoicesCan now view a complete detailed list of all the form details submitted.

Pro v4.9.3 r1 (Mar 19th 2008)

[backend code change]Page editor will reload on first v4.9.3 to apply new css styles.

[backend code change]Page content is placed into tables on the site for organization, all table cells now have classes depending on their width. 100percent, 66percent, 50percent and 33percent.

Multi-User Access[bug fix]The website mover tool now only displays for users with backup/restore and webmaster privileges. Also various other changes made to make secure users stay in authorized areas only.

Forms[bug fix]Issue with underscores in visitor email fixed.

Blog[bug fix]Blog will now sort multiple posts on a single day with the latest post first.

Text Editor[bug fix]Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.

Pro v4.9.3 BETA 4

Shopping Cart[new feature]Ability to turn off shipping input for sites that do not require shipping information.

Page Editor[new feature]FormsNew forms dropped on the page now have the option to edit the settings. Only new forms have this option, old form objects cannot be edited.

Pro v4.9.3 BETA 3

Shopping Cart[change/tweak]Orders processed with offline credit card will now send the first half of the card number and security code to the notification address set in Shopping CartBusiness Information for security purposes. The last half of the card number will be displayed in the invoice as always.

Pro v4.9.3 BETA 1

Host Config Options[bug fix]Remote template library file defined in Branding Controls does not download and extract upon first install as expected.

Webmaster[bug fix]Administrative LoginsEdit UserCheckbox option to give access to all site pages only works if you click on label, not if you click on checkbox itself. Option also does not re-check itself when user is edited later.

Global defaults do not get applied. Problems this causes[bug fix]SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".

Site Statistics[bug fix]http:// spam links show up in Top 25 pages list.

Page Editor[new feature]Many new features added. Ability to move individual items to and from cells, as well as delete individual items. Drag an item to the trash can to delete! Updated visual display to show all items in each cell by expanding.

Pro v4.9.2 r17 (Oct 9th 2007)

Web Forms[change/tweak]Ability to notify multiple email addresses when form is submitted.

Backup/Restore[bug fix]Fix for backup action on Windows servers.

Shopping Cart[bug fix]CheckoutCredit Card form just refreshes after submit and does not process card.

Calendar[bug fix]Month ViewIf no end time is defined for an event the end time appears on the site as "12:00am". The Fix: Now displays "n/a" for end time if no end time defined for event.

[change/tweak]Image lists in various modules updated to display in alphabetical order.

[change/tweak]cart_products table OPTION_KEYWORDS field changed from blob to char.

Administrative Users[change/tweak]If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.

Web Forms[change/tweak]Edit FormAdded email icon next to auto-reply email fields to help differentiate them from normal text fields (i.e., in case you don't give it an obvious field title like "Email Address").

Web Forms[change/tweak]From StylesField labels now set to a default fixed width of 100px when form is first created (so all labels and all fields line up evenly on one vertical line).

Web Forms[change/tweak]Underscores in email response values now replaced with spaces.

Web Forms[change/tweak]Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.

TEMPLATE SETTINGS[bug fix]Header/slogan text"[company name] Coming Soon" displays on shopping cart pages when header/slogan text option in template settings is left blank. FIX: Now if you leave the field blank no header text will appear at all in the cart as it behaves on non-cart pages.

WEB FORMS[bug fix]Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.

Pro v4.9.2 r8 (Jun 26th 2007)

WEB FORMS[bug fix]HTML table tag is left open above generated form html at page display time causing page to break. Only happens when form is inserted via Internet Explorer.

PAGE EDITOR[new feature]Text EditorCan now add your own fonts.

WEBMASTER[new feature]Search Engine RankingAdded option to replace links in menu system to Home Page (or whatever start page is named) with domain root url to help prevent search engines from penalizing for duplicate content. Note that this setting will not have any affect on templates using customized pgm-auto_menu.php files.

Pro v4.9.2 r7 (Jun 19th 2007)

SHOPPING CART[bug fix]Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.

CALENDAR[bug fix]Text and background color of day number does not match calendar header colors setup in Display Settings.

PAGE EDITOR[bug fix]Table align property breaks preview when center.

BACKUP/RESTORE[bug fix]Will no longer bomb with "memory limit exceeded" error on servers that don't have a memory limit defined. On servers that do have a memory limit defined, the Backup/Restore feature now increases the server-imposed limit so that you can download backup files up to 500MB in size (up from 250MB in previous builds).

DATABASE TABLES[bug fix]Table does not appear on recent tables list after import action (as it does after View/Edit).

DATABASE TABLES[new feature]Import CSV DataNew option to "leave existing field data alone" so you can import a csv file that only includes changed data for a couple fields and only those fields will by changed in the matching records...other existing field data not accounted for in csv will be untouched --- as opposed to usually when that field data would be overwritten with the Default Import Value (aka 'nothing'). Look for checkbox at bottom of screen below all of the field-csv-matching dropdowns in csv import step #2.

SHOPPING CART[new feature]PoliciesCan now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").

Pro v4.9.2 r6 (Jun 8th 2007)

WEB FORMS[bug fix]Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).

WEB FORMS[bug fix]Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).

SEO[bug fix]Page-specific title does not override default site title text (i.e., as displayed on browser tab/window) if page is set as a splash page (i.e., no template).

ADMIN USERS[bug fix]Update available icon in footer still appears when non-webmaster user is logged-in, allowing that user to access the webmaster menu by clicking the update icon and getting into Software Updates.

SHOPPING CART[bug fix]Display SettingsDefault/Local CountriesFixed IE-specific problem where country dropdown would be blank by default at checkout. Also renamed to "Limit country options?" to better communicate the function and purpose of the feature.

SHOPPING CART[bug fix]Add/Edit ProductsProduct ImagesIf no image is set for thumbnail or fullsize image the image preview still tries to display just with no information and a broken image preview.

SHOPPING CART[bug fix]Shipping calculationFixed issue with charge shipping by sub-total to account for user on step 1 of checkout, logged in as a existing customer.. and in display settings selected yes for the "Skip billing/shipping info form if they've already filled it out" setting :)

CUSTOM TEMPLATES[bug fix]Added ID=emailtofriend attribute to <div> containing "Email this page to a friend" link so its style can be controlled via template's custom.css file.

PAGE EDITOR[bug fix]Page PropertiesPage content is lost when renaming a page via Page Properties if new page name has a hyphen in it (e.g., renaming "Partner Solutions" to "Third-Party Solutions").

Webmaster[change/tweak]Global SettingsFTP Info form moved below site preferences like default start page.

Shopping Cart[change/tweak]Product CategoriesNow if you're editing a category name only that category will appear on the list while you're editing it so you don't have to scroll down and find the edit box if you're editing a category that's farther down in your category list.

Page Editor[new feature]Text EditorTemporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.

HOSTOPS[new feature]FTP-info fields in WebmasterGlobal Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.

Pro v4.9.2 r4 (May 29th 2007)

Shopping Cart[bug fix]CheckoutPayPalDoes not redirect to PayPal automatically. Have to click the button.

Shopping Cart[bug fix]CheckoutBilling/Shipping info formStalls in an infinite redirect if "skip billing form and go to checkout" option is set to Yes in Display Options and submitted shipping state is invalid.

Shopping Cart[bug fix]More information pageDisplays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.

Page Editor[bug fix]Custom CodeAll custom code now displays the same and cannot be edited.

Page Editor[bug fix]Documents objectNow detects when you drop an Adobe PDF file on the page and treats it differently from a normal doc or xls (i.e., open instead of download on click, show pdf icon instead of download icon).

Photo Albums[bug fix]Clicking prev/next buttons now will return you to the album once the page loads.

Template Builder[bug fix]Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)

Localization[change/tweak]New language string files now automatically detected to populate drop-down list of language options in WebmasterGlobal Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.

Web Forms[change/tweak]You don't have to save the page that the form is on after making changes to the form anymore. Had made this change previously but apparently it was overwritten and had to be re-done.

Multi User Access[change/tweak]File UploadsUsers without access to the file manager no longer have ability to upload files through page editor (header), text editr (image/media insert) and various drop layers such as images, documents, custom code, audio and video.

Template Builder[change/tweak]Added a hex input box to step 3 which allows you to input your own background color.

Web Forms[new feature]Edit FormField PropertiesStyle and FormattingField label positionAdded new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.

Shopping Cart[change/tweak]CheckoutPayPalCleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.

Shopping Cart[new feature]Email To FriendCan now have custom email template by uploading a emailtofriend_template.html file to your site.

Pro v4.9.2 r1 (May 4th 2007)

Member Logins[bug fix]When member logs-in and clicks "Manage Account" his information is not retrieved.

Member Logins[bug fix]When a member logs-in and edits his information it changes the information for ALL members.

Shopping Cart[bug fix]Email Product to a FriendSome links don't function in email that gets sent to friend.

eNewsletter[bug fix]Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.

Event Calendar[bug fix]Month view displayRemoved black border from empty ("dead") day squares at beginning and end of month so they now have the same border as all the other day squares.

SitePal[bug fix]Dragging scene onto page via the Page EditorWidth and height are reversed when character is displayed on end website.

Custom Templates[change/tweak]Made Event Calendar month view display more controllable via custom.css by adding a unique id tag to the parent table ("calendar_monthview"), changing the column headings to <th> elements, and adding a special class to control blank squares at beginning and end of month view (class="dead_daysquare").

Shopping Cart[change/tweak]Tax Rate OptionsOption to calculate tax based on order total INCLUDING shipping charges (as opposed to subtotal before shipping charges) now works with country-based tax rules as well as state-based tax rules.

Member Logins[change/tweak]Edit User dropdown now jumpts to edit screen as soon as you select a user -- instead of having to select a user and then click an edit button. So it saves you a click.

Template Boxes[new feature]Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).

Pro v4.91 r4

Webmaster[change/tweak]Global SettingsMoved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).

Database Table Manager[change/tweak]Column titles are now left-aligned so they can still be seen when a field with a lot of data in it stretches beyond the right edge of your screen.

Webmaster[new feature]Global SettingsAdded place to specify FTP login info so that the sitebuilder can perform various advanced tasks like automatically fixing permissions problems (using the Fix Permissions tool found in the Help Center feature).

Web Form Builder[bug fix]Submitted data cuts off after 250 characters.

Event Calendar[bug fix]Goes straight to Display Settings when clicking calendar button on main menu and will not save.

Plugin Developers[change/tweak]Can now hook into the page editor without having to have a properties dialog for your draggable object. Just don't specify a value for properties_dialog_id in your install manifest when you call the page editor special hook.

Database Table Manager[change/tweak]Resolved a few small link issues (linking to old database_tables.php, should be download_data.php) and cleaned up the look of a couple related scripts such as Create Table, Create Search Form and Delete Table. Batch Authenticate Users was also missing.

Shopping Cart[bug fix]Sku attachment formsAlert pops up for each missing required field in addition to final alert with complete list of missing fields.

Shopping Cart[bug fix]DPS payment gatewayIssue where response from DPS would not register global arrays (_POST, _REQUEST) until after first echo. Added hidden input field at top of pgm-payment_gateway.php.

[change/tweak]Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).

Sohoadmin QuickLaunch[change/tweak]Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.

Webmaster[change/tweak]Admin UsersEdit User drop down form now auto-submits. You don't have to click the "Edit User" button anymore. So it saves you a click. Also increased the font size in the user dropdown.

Forms Manager[new feature]Field PropertiesCan now limit the number of characters that can be entered into a particular text box or multi-line textarea.

Webmaster[new feature]Admin UsersCan now control access to plugin features as well as standard features.

Site Templates[new feature]Added "Un-set this assignment" option in list of pages with special template assignments so you can quickly set a page back to using the Site Base Template without having to open it in the Page Editor.

Pro v4.9 r60

Plugin Manager[bug fix]Install PluginNow works on servers that have the php function shell_exec() disabled.

Forms Manager 2.0[change/tweak]Improved autoscroll-to-changed field functionality so it's better about not scrolling down when it's not needed (i.e. when changing title text for field at top of form).

Forms Manager 2.0[change/tweak]Form Styles TabCan now increase/decrease numeric value in fields like "Form Body Container width" and "Field label fixed width" using the up/down arrow keys, and can also do shift+up/down to change value by +/-25 at a time instead of +/-1 at a time.

Pro v4.9 r59.1

Forms Manager 2.0[bug fix]Better special character handling in field titles/labels and such. Single quotes, double quotes, and foreign (non-English) characters OK.

Forms Manager 2.0[bug fix]Fixed but where form preview pane would go blank when editing certain settings on the Form Styles tab.

Pro v4.9 r59

Localization[]Page EditorForms LibraryText in Form Preview Area now translateable.

Page Editor[bug fix]Text EditorTo combat (if not fix for everyone) the problem of the editor stalling at "Loading.." and never showing the Save button, disabled the Loading layer completely (as in, it never shows up so no worries about it not going away) and made the Save button always show from the start (instead of being hidden then appearing once editor loads as before).

Forms Manager 2.0[bug fix]

Shopping Cart[bug fix]Add to CartSku attachment formContinue button that's supposed to submit form does nothing when clicked if one or more required fields contain illegal characters like periods and/or hyphens. Note: Affects forms build with old Forms Manager 1.0 (pre-v4.9 r58). Forms built with now-available Forms Manager 2.0 do not have this problem.

Pro v4.9 r58

CUSTOM TEMPLATES[bug fix]Fixed bug in new Template Images feature module where in certain cases it would list more than one setting option for the same image file, and consequently preventing the swap action from working properly (unless you defined the swap image for both matches).

CUSTOM FORMS[bug fix]Keep getting required field not completed page even though all fields are completed because of trailing ";" in required_fields list.

SHOPPING CART[bug fix]CheckoutCannot proceed with checkout if form attached to sku and "Skip more information page entirely" option is selected in Display Settings. Gets an inventory alert error after visitor submits sku form.

CUSTOM TEMPLATES[change/tweak]Custom shopping_cart.css file if found in template folder now INHERITS default stylesheet instead of completely over-riding it, so when new versions are released with additional css rules for the cart you'll inherit the new stuff automatically without having to manually add it to all of your templates with [[Modifying_cart_system_styles|shopping_cart.css]] files.

SHOPPING CART[change/tweak]CheckoutFinal invoiceDoes not list country tax charge total row if there is not a charge (if it's not greater than zero...i.e. no more UNITED STATES - US Tax : $0.00).

SHOPPING CART[change/tweak]Tax Rate OptionsAdded option to include shipping total in state tax cacluation (necessary for some US states like WA).

SHOPPING CART[change/tweak]Display SettingsHex color code in text field now displays in the color that it represents for easier/faster visual identification.

SHOPPING CART[change/tweak]Find/Edit ProductsThumbnail images in sku list now load one-at-a-time when moused-over instead of all loading at once and causing excessive lag on sites with bigger catalogs.

MEMBER LOGINS[change/tweak]Increased size of text in user-select dropdown box.

BLOG MANAGER[change/tweak]When editing an existing entry in a category that has many entries and you need to scroll down, the editor selection popup now appears in the correct place and not at the top of the page.

SHOPPING CART[change/tweak]PAYSTATIONAdded a error display for failed transactions and made a few changes to the way data is transfered.

SHOPPING CART[new feature]Display SettingsAdded options to change size of thumbnail images displayed on the More Information page for skus with more than one full-size image defined for them.

SHOPPING CART[new feature]Product ImagesAdditional sku images now display as thumbnail gallery when visitor views more information. Mouse-over a thumbnail to see fullsize image. If no additional images are set for a sku (i.e. just a full-size image), then image will display full-size not a thumbnail.

Web forms[new feature]Forms Manager 2.0 beta! Edit forms! Currently only works with new forms created from here on out. Old forms still use old add-field-only system.

Pro v4.9 r57

CUSTOM TEMPLTAE DEVELOPERS[new feature]If you prefix any image files you use in your template html with "_userimg-", users will be able to edit them with the new Template Images feature.

Pro v4.9 r56

CUSTOM TEMPLATES[bug fix][[Custom_Template_Reference#.23template_path.23|/home/soho/official/soholaunch.com/htdocs/sohoadmin/program/modules/site_templates/pages/custom-soholaunch-2013]] works again (broken by previous build).

SHOPPING CART[bug fix]Final InvoiceIf "Edit cart contents" link is turned on via Display Settings it now shows only on the ''preview'' invoice displayed on the website before payment, NOT on the ''final'' invoice that gets emailed to the customer.

SHOPPING CART[bug fix]CheckoutFIXED: If customer makes second order soon after first without leaving site that order data is assined the same order number as the first.

Pro v4.9 r55

NEW INSTALLS[bug fix]Auto-resolve feature that lets you run Soholauch on a site before the domain resolves doesn't work.

Pro v4.9 r54

CUSTOM TEMPLATES[bug fix]SHOPPING CARTCheckout processStep 5 Make payment & Step 5 Show Final InvoiceThe bar that shows the steps in the check out process cannot be styled via shopping_cart.css as it can in the other checkout steps.

PLUGIN MANAGER[change/tweak]For developers: Software Updates preference setting to chmod 777 after updating now applies to plugin installs too. So no more having to chmod via FTP/SSH every time you want to modify your plugin after installing/updating it.

SHOPPING CART[new feature]Display SettingsAdded option to skip billing/shipping info form at checkout if visitor already filled-out the info but then abandoned checkout to go back and continue shopping...and then came back to checkout again.

SHOPPING CART[new feature]Add/Edit ProductsProduct ImagesCan now have a virtually unlimited number of images for each cart sku. Thumbnail and fullsize images work as before, but now if you add other additional images beyond just thumb & full they will display on that product's "More Information" page as a thumbnail gallery (click a thumbnail to view fullsize...like image galleries on eBay pages).

Pro v4.9 r53

BACKEND/DEVELOPER[bug fix]Member LoginsCreate userCannot add new memeber via Member Logins after adding field to sec_users table.

SHOPPING CART[bug fix]Authorize.netUnable to process card using Authorize.net gateway. Returns empty error message. Note: Same fix that was supposed to be included back in r50 but wasn't.

SHOPPING CART[bug fix]Authorize.netShipping info not getting passed, causing errors at checkout when authorize.net account is set to require shipping info.

SHOPPING CART[change/tweak]If option is selected under Add/Edit Products to not charge shipping for a particular item and the charge shipping by order sub-total method is used then that item's subtotal should not factor into the subtotal used to calculate the shipping charge.

Pro v4.9 r52

PLUGINS BACKEND[bug fix]Plugin replacement code doubled when plugin itself is updated. Should make plugin system run much, much more smoothly with way less post-install problems and user support issues.

Pro v4.9 r51

PLUGIN MANAGER[bug fix]Install PluginRemoved 300kb upload limit on plugin .zip upload/install because it was preventing some bigger plugins from installing and it really shouldn't have been as low as 300kb in the first place.

CONTACT FORMS[change/tweak]"From" address now shows as visitor's email address provided that you name your email field exactly "emailaddr". Note: if you're using the default contact form the email field is already named "emailaddr" so you're good.

DATABASE TABLES[change/tweak]Enter/Edit Record DataRun Custom QueryNow displays a report (number of matches) when you run a custom SELECT query.

CREATE NEW PAGES[change/tweak]When duplicate pages are detected they're skipped over and reported later...the rest of the new pages are still created.

PROMO BOX MANAGER[change/tweak]Fixed issue where promo title and read more text would display slashes next to quotes.

Pro v4.9 r50

NEW PLUGIN HOOK[new plugin hook]payment_options.php:pay_types &mdash; Makes it easier to reliably add a payment gateway to the list of checked-for gateways ($pay_types) without having to use a hook_replace call that's going to fail if any other payment gateway plugins are installed (because that $pay_types list will have changed from the build version if the other plugins modified it with hook_replace).

SHOPPING CART[bug fix]Authorize.net checkoutTweaked gateway ping script to eliminate sometimes-occurring error from authorize.net about being unable to validate the ssl certificate. This problem can also appear as simply a "cannot process order" and blank error message when trying to run a credit card purchase through the cart with Authorize.net set up to handle the processing.

FAQ MANAGER[bug fix]Fixed inconsistent sorting where some higher sort numbers would be mixed in with lower, etc...sorts like you expect it to now.

SOFTWARE UPDATES[bug fix]Added note about stable and latest builds that are more than one number apart (i.e. stable = r47, latest = r49).

Pro v4.9 r49

DEMO SITE MODE[bug fix]Added routine to kill old copies of nowiz.txt if they're found. Fixes problem where QuickStart Wizard would not come up on certain demo sites that were originally installed on older versions (like 1 year+ ago).

BACKEND[change/tweak]smt_module template can now automatically display reports and error messages if $reports[] array is populated.

BACKEND[change/tweak]Added hide_dropdowns and show_dropdowns js functions to site_javascript.php so they're available from the website-side now too.

OPEN/EDIT PAGES[change/tweak]Minor display tweaks. Moved instructional text about page template assigments to a help popup to free up some screen real estate.

SOFTWARE UDPATES[new feature]Added advanced (optional) setting to have Software Updates automatically chmod back to 777 after updating. Intended for plugin developers and the like on non-phpsuexec servers who otherwise have to go in and re-chmod to 777 manually after every update so they can edit source files via FTP again.

Pro v4.9 r47

ADMIN USERS[bug fix]Fixed problem where users could not be added and rights could not be applied because db table name was created with incorrect case (USER_ACCESS_rightS).

SOFTWARE UPDATES[change/tweak]Changelog for installed build now in scrollable area

SOFTWARE UPDATES[change/tweak]On failure, error message about shell_exec being disabled will only appear if shell_exec is actually disabled (as in, it checks the server setting before theorizing about the possible problem).

MAIN MENU[new feature]Added average visitors online count next to current visitors online count at the bottom of the screen.

Pro v4.9 r45

MISC[bug fix]Turned off error message in a the script that logs site stats data to supppress "unable to open file: STATS_BYHOUR.MYI" message that appeared at the bottom of the website (only a couple of cases).

SHOPPING CART[bug fix]Price VariationsCan now have ampersands (&) in sub-category/variant names without the total going to 0.00 at checkout.

BACKEND[change/tweak]Improved error message at login about not being able to download license key to include typical causes/solutions.

SOFTWARE UPDATES[change/tweak]Improved error message about not being able to extract downloaded build file to include typical causes/solutions.

SOFTWARE UPDATES[change/tweak]Full changelog for installed build now displayed on main module screen.

OPEN/EDIT PAGES[change/tweak]Page Properties22 character limit removed from page name field.

DTM[change/tweak]Enter/Edit Record DataRun custom queryFocus now automatically set to query field (saves you a click)

SHOPPING CART[new feature]Add/Edit ProductEach sku can now have short description text as well as a more detailed (html-allowed) description that will appear on the 'More Information' page.

Pro v4.9 r44

SHOPPING CART[bug fix]Shopping Cart MenuAdd new products and View Online Orders/Invoices buttons are not styled. Occurs only when register_globals = off and even then only on certain servers (environment difference yet to be identified).

SHOPPING CART[bug fix]CheckoutCustomer information empty on final invoice page. Occurs only when register_globals = off and even then only on certain servers (environment difference yet to be identified).

ADMIN LOGINS[bug fix]Cannot create new admin user or can create but when edited no settings are saved; when logging-in as user no permissions exist (can't access ''anything'') no matter what was set in webmaster.

SHOPPING CART[bug fix]Product sku displays as blank when dropped on a page if it has a single quote (apostrophe) in its sku name.

SHOPPING CART[change/tweak]Find/Edit ProductsDrop-down box used to choose a sku to edit now auto-jumps to the sku you select as soon as you pick one --- instead having to click a separate 'Edit' button after choosing from the drop-down as before.

SHOPPING CART[change/tweak]Find/Edit ProductsAdded option to browse for skus to edit by picking the product from a more detailed sku list with thumbnails and full product names (vs. picking it from standard drop-down box).

SOFTWARE UPDATES[change/tweak]Can now re-install the latest stable build (in previous builds you could not re-install a build that you had already installed).

CUSTOM TEMPLATES[change/tweak]Shopping cart checkout systemwidths and styles for all outer tables, plus the text fields in the billing/shipping info form, can now be controled via [[Modifying_cart_system_styles|shopping_cart.css]].

SHOPPING CART[new feature]Add/Edit ProductPrice VariationCan now have an unlimited number of sub-categories and price-affecting variations per-item.

SHOPPING CART[change/tweak]Display SettingsAdded a duplicate Save Display Settings button at the bottom of the screen for convenience.

Pro v4.9 r40

MAJOR SECURITY PATCH[bug fix]Relevant to all users whose server has register_globals turned on in the php.ini. If this is turned off on your server, then you're not vulnerable to the type of attacks this patch prevents anyway, so no worries. If you have no idea what register_globals or the php.ini is, just know that your site will be much safer from hack attacks after updating to this build.

BACKEND[change/tweak]mkbutton() function moved from shared_functions.php to smt_functions.php

Pro v4.9 r39

ADMIN USERS[bug fix]When an admin user (who has access to "Create New Pages") does a "Save As.." from the page editor, she cannot edit that page immediately (doesn't show up on Open/Edit Pages) until webmaster manually gives her permission to do so. It should allow her to edit it right way like it does when she creates pages.

GLOBAL SETTINGS[bug fix]Main Menu shortcuts option will not turn on. If you try to select "on" in will just flip back to "off". Note: The smt_userdata table didn't exist on sites experiencing this problem. Added a double check for table existence to userdata class.

WEBMASTER[bug fix]Global SettingsIf you use an apostrophe in the Company Name field of global settings the content will not save.

INITIAL LOGIN[bug fix]FIXED: Product gets stuck in a loop after window launches (becaues it can't write to the filebin folder).

UPLOAD FILES[bug fix]Success ScreenLink to Main Menu goes to 404 Not found error page.

EMAIL PAGE TO A FRIEND[bug fix]Email to friend form always displays with home.html template wrapped around it even if it should be the normal internal page template (index.html).

IMPORTANT SECURITY FIX[bug fix]Patches vulnerability that exists when register_globals is turned on at the server level. If register_globals = Off on your server than you're already in the clear. But if it's set to "On" then this will help prevent most common hack attacks.

HELP CENTER[bug fix]TutorialsFixed problem where clicking on a tutorial movie link would popup a window with a "Not found" error. Note: For this fix to apply, web host must have the Tutorials option set up correctly in Partner AreaBranding Controls.

SHOPPING CART[bug fix]Further refinment of routine designed to prevent (recoverable) loss of price variation data when updating to r36+ from earilier versions.

MAIN MENU[change/tweak]Made mouse-over shortcut buttons a bit more intelligent. For example, shortcut button to view cart invoices will not show up until you actually have invoices to view.

LIVE DEMO SITES[change/tweak]Software Updates disabled while in demo site mode.

WEBMASTER[change/tweak]Add New Admin UserNow checks to make sure username is not already assigned to another administrator before proceeding with the create action. Also freshened up the display of this module a little and made it remember the full name, username, and password you filled-in on error so you don't have to fill out those fields again if you make a mistake.

PAGE EDITOR[change/tweak]Launch Text EditorPlaced text about how to reset the text editor mode inside the initial popup layer with the "Basic" and "Advanced" buttons instead of displaying it in a separate javascript alert (so it saves you a click).

WEBSITE DISPLAY[change/tweak]No more "Coming Soon". If nothing is specified for "Header text" in Template Manager, there will be no header text displayed on the website.

Pro v4.9 r37

PLUGIN MODULE[bug fix]Fixed database creation routine so that it does not result in a mysql error.

AUTO-RESOLVE TWEAK[bug fix]Added additional checks in autoresolve.php so that login functions when licensing server is down.

SHOPPING CART[bug fix]Fixed issue where cart was failing to store/display form data collected by forms attached to shopping cart items.

PAGE EDITOR[bug fix]Page PropertiesNow stripping problem characters like ampersands and such from new name specified when renaming a page. Also added a little note about using alpha-numeric characters and spaces only.

DTM[bug fix]Enter/Edit DataCan now edit records in tables that do not have standard numeric prikey fields (i.e. site_pages).

IMPORTANT SECURITY FIX[bug fix]Removed all obsolete and potentially-vulnerable copes of login.php. Updating to r36 should automatically remove these files if they are found on your site. If you want to be sure, click the "Re-apply latest version compatibility updates" link in the help center and it'll give you a report.

TEMPLATE MANAGER[change/tweak]Delete Template feature for advanced users now allows for multiple templates to be deleted at a time (instead of one per submit as before).

CREATE PAGES[change/tweak]22 character max field length on page name text box removed, which should allow for page names up to 255 characters in length. Also freshened up the aesthetics of the whole module.

MAIN MENU[new feature]Added "Upload Files" button that appears above the File Manager button when you mouse-over it. So now it's just one click to get to Upload Files (you don't have to go through File Manager first anymore).

Pro v4.9 r35

SETUP FORM[bug fix]Cannot complete setup.php form when installing because it comes back with a "you have not completed all required fields" error and "OSTYPE == nothing". For the record though, if you're getting this error [[Troubleshooting|see this fix for the larger issue it represents]].

SOFTWARE UPDATES[bug fix]Fixed error about updating the system_plugins table that appeared upon first login after doing a software version update.

Pro v4.9 r34

SOFTWARE UPDATES[bug fix]All builds going forward for next several months or so (until majority of people are upgraded to r34+) will have a short description AND a full-size change log available. This way, those who update to r34+ get to see the FULL change log, and everybody on older versions (pre-v4.9 r34) still gets the nice consise short description without it stretching the software updates dialog so much that the "Install Now" button is off the screen.

HELP CENTER[bug fix]TutorialsLinks for Site Statistics and Secure Users now go to the correct videos (they were reversed).

HELP CENTER[bug fix]Users ManualShould be scrollable now no matter what site it links to.

TEMPLATE DISPLAY[bug fix]#BOX#Fixed issue where the 'Read More' link would display blog content using home.html and not index.html.

Pro v4.9 r33

PLUGIN MANAGER[bug fix]Corrected spelling error in "Are you sure you want to uninstall this plugin?" alert.

SHOPPING CART[bug fix]Required fields in forms attached to shopping cart items work now

SHOPPING CART[bug fix]Products now list as "Out of stock" when their inventory runs out, instead of being removed from display entirely.

BACKEND[bug fix]Removed certain login scripts (i.e. program/wizard/login.php) entirely from build after reports that they were a security vulnerability. Note: Updating from an earlier version will automatically remove these files as part of the update process.

PLUGIN MANAGER[new feature]Added auto-update feature for plugins! When a new version of a plugin is available, an update button appears next to that plugin's name. Click it to see the change log for what's new in the available update version, then if you want to install it just click the install button.

Pro v4.9 r32

CUSTOM TEMPLATES[new feature]Can now include "content_replacements.php" in your template folder. If found in your template folder it will be included at the bottom of pgm-realtime_builder.php --- after everything's put together but right before content is actually displayed.

CUSTOM TEMPLATES[new feature]Can now include a (presumably modified) copy of pgm-blog_display.php in your template folder and it will be used in place of the standard pgm-blog_display.php

SOFTWARE UPDATES[change/tweak]Detailed change log now displayed for update builds in Software Updates popup (instead of just short descriptions)

MISC[change/tweak]Under construction image removed entirely. Now if content does not exist for requested page, the page will just be blank...no more 500px-wide template-breaking under construction image.

HELP[change/tweak]Added new "Don't see your plugin listed here?" help link/popup on the main menu behind the "Click here to show Plugin Features" toggle...only appears when user has installed plugins that do not have their own main menu button.

FAQ MANAGER[bug fix]Website-side displayFixed problem where FAQ answers would not display when question was clicked on.

Pro v4.9 r31

SHOPPING CART>Email A Friend[bug fix]fixed an issue where that in some cases, caused the referrer check fail.

LOGIN[bug fix]User's no longer have to edit their isp.conf.php or use the resolvedomain.vbs script to login to Soholaunch on an unresolved domain. The login form now auto-detects whether or not the domain is resolving. If the domain is not resolving to the docroot that Soholaunch is running out of, the isp.conf.php is automaticly modified with the working value ( the url used to access the login page) and stores the unresolved value in a new variable. If the unresolved variable exists, the login page checks to see if it is resolving everytime the user logs in. When the domain is finaly resolving to the doc root that Soholaunch is running out of, all of the .con and .regen files are automatically updated replacing the temporary value with the final value.

NEWSLETTER[change/tweak]Create CampaignYou no longer have to specify which field contains firstname and email type (since that information isn't actually used for anything). Now all you have to pick is the field containing the email addresses.

Pro v4.9 r30

DEMO SITES[change/tweak]Save action for Global Settings disabled when running in demo site mode.

DEMO MODE[new feature]Added rudimentary logging of user click path if site is set up in "live demo" mode. Requires custom script to really take advantage of it, but the data is there for the harvesting.

DTM[change/tweak]Enter/Edit DataImproved collapsed field view (made field name bigger font, showing first 5 chars of field data instead of none of it)

BACKEND[change/tweak]Page request is now better preserved when accessing page via Page_Name.php file. Specifically, custom scripts can now use $_GET['pr'] and $_POST['pr'] to get page request value, instead of just $pr as before.

DEMO MODE[change/tweak]Plugin installation is now disabled if site is set up in "live demo" mode.

BACKEND[change/tweak]php_suexec() check function moved from smt_functions.php to shared_functions.php

Pro v4.9 r28

DTM[change/tweak]Enter/Edit DataCan now display, edit, and add records for all tables regardless of whether they have a field called "PRIKEY" or not (before this change some system tables were not editable via Database Table Manager for this reason).

DTM[change/tweak]Enter/Edit DataTable field names (column headings) no longer forced to all-uppercase for display (so pure, unadulterated field name is displayed).

DTM[change/tweak]Enter/Edit DataHide/Show BLOB field option is now table-independant so you can have different display preferences for different tables.

CUSTOM TEMPLATES[bug fix]Fixed bug that prevented #OUTPUT-*# and #INC-*# from working on shopping cart pages.

Pro v4.9 r27

BACKEND[new feature]New php_suexec() function added to smt_functions.php so product features and plugins can more easily determine appropriate permissions to check for/reccommend on error.

BACKEND[new feature]Javascript functions toggleid(), showid(), hideid(), setClass() copied to site_javascript.php so they can be called from website-side scripts too (instead of just from program side as it was before when they were just in js_functions.php).

SHOPPING CART[new feature]Display SettingsAdded option to make "Add to Cart" buttons on More Information page go directly to checkout billing/shipping form (with item added to cart).

PLUGINS[new feature]New Hookpgm-realtime_builder, inside of loop through template html so plugin developers can add their own #variables#. Hook id: "pgm-realtime_builder.php:template_loop"

ADMIN USERS[bug fix]Main MenuAdded correctly-sized disabled (grayed-out) icons/buttons for all modules (some of them were still showing the old 48px images).

ADMIN USERS[bug fix]Open PagesCreate New Pages buttons are no longer shown if logged-in user does not have permission to create new pages.

BACKUP/RESTORE[bug fix]Fixed bug where files for templates assigned to individual pages (rather than used as site base template) were not being backed up.

HELP CENTER[bug fix]Fixed issue where diagnostic feature would still display even when turned off in branding options.

WEBMASTER[bug fix]Default home/start page setting now applies as soon as visitor hits the site for the first time (as it should) instead of after viewing at least one page (loading the session data).

DATABASE TABLE SEARCH[bug fix]Fixed a few problems when searching on selections. Also corrected an issue when details page would go blank after viewing another results details.

PAGE EDITOR[bug fix]Fixed problem where file download buttons weren't working if the php directive register_globals was set to "off"

TEMPLATE MANAGER[bug fix]Fixed issue where internal server error would appear because site_templates folder was getting chmod'ed to 777 on first login.

SOFTWARE UPDATES[change/tweak]Install new updateAdded a bit of intellegence to commonly-encountered error message appearing when download of build file fails to give user more accurate assement of why it failed and how to fix the problem. For example, will only say "make sure allow_url_fopen is enabled" if it's detected as disabled.

TEMPLATE BUILDER[change/tweak]Templates now created as factory-style templates with their own folder in the /pages directory and even a screenshot for preview in template manager.

BACKUP/RESTORE[change/tweak]Backup file names are now more human-readable. Instead of using timestamp, like site_backup-1140713521.tgz they now use normal date format like site_backup-8-28-2006-05.tgz

HELP CENTER[change/tweak]Fixed issue where .htm files would not work for the flash tutorials. Both .htm and .html should work now.

TEXT EDITOR[bug fix]Insert ImageFile names should now be listed in expected alphabetical order regardless of whether they start with an upper or lower case letter. Same goes for file list in FILE MANAGER feature.

Pro v4.9 r23

DTM[bug fix]smt_userdata table records can now be edited via enter/edit data as with other tables.

ADMIN USERS[bug fix]Removed buttons for "Template Manager" and "Menu Navigation" from header nav on "Open/Edit Pages" screen so as not to inadvertently allow admin users to access a feature that they're not authorized to access.

ADMIN USERS[bug fix]Webmaster icon on Main Menu now appears (grayed-out) like it should -- was showing broken image --- when admin user is logged-in.

ADMIN USERS[bug fix]Non-webmaster admin users can no longer access the Plugin Manager via the "manage plugins" link on the main menu (behind the View Plugin Features toggle)

BACKEND[bug fix]Added missing css styles for help popup layes created with the new help_popup function added in v4.9 r21.

SEO[change/tweak]No longer writing gateway HTML files for each site page because it's an outdated method that some modern search engines flag as a bad thing when their spiders find it. So now it's all about those new-style PHP gateway pages we started writing a few versions ago.

DTM[new feature]Enter/Edit Record DataAdded option to show/hide blob field data

Pro v4.9 r22

PLUGINS[change/tweak]Plugin install routineImproved hook_replace routine so it can handle searching for (and replacing) multiple lines, like in example #2 of [[Hook_replace|the wiki page on hook_replace]] --- that wouldn't have actually worked until now.

PLUGINS[bug fix]Fixed issue in plugin install routine where plugin db tables were not getting created on some servers. For plugin developers, this means that the $file_that_creates_plugin_dbtables option will work like it's supposed to in all cases now.

DTM[bug fix]Delete a Table: Fixed broken spacer image at top, and corrected note text (light gray options are system tables, not dark red as it said before).

TEMPLATE MANAGER[bug fix]Template Features list: Fixed problem where it would just say "Loading..." and then go blank or say "not pro edition format" on Windows servers.

PLUGINS[new feature]Added new [[Userdata_functions|userdata functions]] that plugin developers can utilize instead of having to create a one-row prefs table for your plugin.

PLUGINS[new feature]New $plugin_install_form option lets plugin developers redirect to a form in the middle of the plugin install process, collect user info and do something with it (like write hard-coded data to plugin files), and THEN process hook_replacements and hook_overwrites.

Pro v4.9 r21

BOX MANAGER[bug fix]Edit Display Settings Fixed display issue where tabbed style form (the dark blue one) was riding a little high and overlapping the message about using/not using template styles. Form still has a couple display quirks...but one less so now.

BACKEND[bug fix]Added help_popup() function to smt_functions.php...makes it easy to create consistent-looking help popups within the product interface.

Pro v4.9 r20

TEMPLATE MANAGER[new feature]Added "Cancel template change" button that appears when selecting/previewing templates (different from the one currently in use on your site) from the dropdown box.

TEMPLATE MANAGER[bug fix]No more "This template is not valid Pro Edtion format." error when working on a site whose domain name hasn't actually resolved yet. Feature list also loads superfast now.

MENU NAVIGATION[bug fix]Fixed a few external link issues.

FAQ MANAGER[bug fix]Issue Fixed where multiple FAQ categorys on a page would toggle the wrong item.

TEXT EDITOR[bug fix]Added the form toolbar back to the text editor. Issues before with textareas where the page editor would break should be resolved. Also added some info to the help button about using the form elements in Internet Explorer and Firefox.

GENERAL[bug fix]Added a check for the php.ini setting register_long_arrays. When turned off we manually register these with the super global values(Fixes an issue in the Database Table Manager where tables could not be edited on php5).

Pro v4.9 r18

BACKEND[bug fix]Plugin database tables SYSTEM_HOOK_ATTACHMENTS and SYSTEM_PLUGINS renamed to lower-case accross the board to resolve infrequently-occuring problems where they would be created in lower case but accessed via uppercase (causing "cannot get field list" errors and such).

PLUGIN MANAGER[bug fix]Added routine to allow plugins to be installed (successfully, no errors) on sites whose server environment does not allow php's shell_exec function to output anything (which was preventing the install routine from detecting the name of the extracted plugin folder, resulting in either errors/blank white screen for the user).

BACKEND[bug fix]table_exists() function is now case sensitive.

BACKEND[bug fix]Fixed problem where permissions are set to 777 on sohoadmin folder after templates are downloaded on first inatall (causing an Internal Server Error after clicking through the license agreement on some php suexec servers).

PLUGIN MANAGER[bug fix]Fixed problem where plugin installation would fail if you had previously installed a plugin with a lower alphabetical index (i.e. '''C'''alendar Plus would fail to install if '''Q'''uickEdit Dropdown was already installed).

Pro v4.9 r15

Pro v4.9 r14

TEMPLATE MANAGER[change/tweak]For new installations....Default logo heading text changed to "Welcome" instead of "Coming Soon". This will also appear in the text field under the "Template Settings" in Template Manager to help new users can more quickly identify the field as controlling that particular area of their website.

SETUP FORM[bug fix]Changed version number to v4.9 (instead of v4.8)

TEMPLATE MANAGER[bug fix]Fixed problem with new installations where you could not save template settings/company info like header text (so it would stick on "Coming Soon") because site_specs table was getting created but the default row it depends on was not getting inserted.

PLUGIN MANAGER[change/tweak]Author name no longer displayed next to Plugin Name (makes plugin name a bit more immediately-recognizeable since it's less cluttered) May add author name back later in an 'About Plugin' popup or something if demand is there.

CUSTOM TEMPLATES[change/tweak]Can now utilize special #OUTPUT-(.*)# variable with or without html comment tags around it. So #OUTPUT-(.*)# and <!---#OUTPUT-(.*)#--both work.

HOSTOPS / PLUGINS[change/tweak]You can now enable plugin features on sites that have a combination of enabled and deactivated features. As in, if a site has everything enabled except for the shopping cart, which is deactivated, then plugin manager can still be accessed....Instead of all features having to be 'enabled'.

TEMPLATE MANAGER[bug fix]Select Template dropdown box will no longer display an "()" as the second option as it was doing on some servers.

HELP CENTER[bug fix]Special Tool "Check/fix system db table structure" actually works now. Also added specific routine to this tool that checks for/fixes problems arising from the site_specs table having zero rows...which can prevent template settings (like logo text and slogan) from being saved.

Pro v4.9 r12

Pro v4.9 r11

BRANDING[bug fix]Added options to Branding Controls in the partner area to control "Get more templates" and "Get more plugins" links independantly of whether you allow customers to install plugins or not.