http://wiki.soholaunch.com/api.php?action=feedcontributions&user=Cameron+Allen&feedformat=atomSohowiki - User contributions [en]2024-03-19T09:14:19ZUser contributionsMediaWiki 1.18.1http://wiki.soholaunch.com/index.php?title=Soholaunch_WHM_Admin_PanelSoholaunch WHM Admin Panel2019-05-17T02:06:15Z<p>Cameron Allen: /* Installation */</p>
<hr />
<div>==Overview==<br />
The Soholaunch WHM Admin Panel is where the web host can manage his Soholaunch installations.<br />
<br />
==Requirements==<br />
*Root access to cPanel server<br />
*Comfort with uploading and extracting .tgz/.tar files on your server via SSH command prompt.<br />
<br />
==Installation==<br />
Login to your server as root through SSH and run the following commands:<br />
<pre><br />
rm -f soholaunch_whm_installer.sh<br />
wget http://update.securexfer.net/panel_files/soholaunch_whm_installer.sh<br />
chmod 0755 soholaunch_whm_installer.sh<br />
sh soholaunch_whm_installer.sh<br />
</pre><br />
<br />
==Done!==<br />
<br />
The Soholaunch Menu will now appear in your WHM panel at the bottom of the left menu.<br />
[[Category:cPanel]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Soholaunch_WHM_Admin_PanelSoholaunch WHM Admin Panel2019-05-17T02:05:56Z<p>Cameron Allen: /* Installation */</p>
<hr />
<div>==Overview==<br />
The Soholaunch WHM Admin Panel is where the web host can manage his Soholaunch installations.<br />
<br />
==Requirements==<br />
*Root access to cPanel server<br />
*Comfort with uploading and extracting .tgz/.tar files on your server via SSH command prompt.<br />
<br />
==Installation==<br />
Login to your server as root through SSH and run the following commands:<br />
<pre><br />
rm -f soholaunch_whm_installer.sh<br />
wget http://update.securexfer.net/panel_files/soholaunch_whm_installer.sh<br />
chmod 0755 soholaunch_whm_installer.sh<br />
sh soholaunch_whm_installer.sh<br />
</pre><br />
<br />
Done!<br />
<br />
==Done!==<br />
<br />
The Soholaunch Menu will now appear in your WHM panel at the bottom of the left menu.<br />
[[Category:cPanel]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Soholaunch_WHM_Admin_PanelSoholaunch WHM Admin Panel2019-05-17T02:03:43Z<p>Cameron Allen: /* Installation */</p>
<hr />
<div>==Overview==<br />
The Soholaunch WHM Admin Panel is where the web host can manage his Soholaunch installations.<br />
<br />
==Requirements==<br />
*Root access to cPanel server<br />
*Comfort with uploading and extracting .tgz/.tar files on your server via SSH command prompt.<br />
<br />
==Installation==<br />
1) Login to your server as root through SSH and run the following commands:<br />
[quote]<br />
rm -f soholaunch_whm_installer.sh<br />
wget http://update.securexfer.net/panel_files/soholaunch_whm_installer.sh<br />
chmod 0755 soholaunch_whm_installer.sh<br />
sh soholaunch_whm_installer.sh<br />
[/quote]<br />
<br />
==Done!==<br />
<br />
The Soholaunch Menu will now appear in your WHM panel at the bottom of the left menu.<br />
[[Category:cPanel]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Soholaunch_WHM_Admin_PanelSoholaunch WHM Admin Panel2019-05-17T02:02:56Z<p>Cameron Allen: /* Installation */</p>
<hr />
<div>==Overview==<br />
The Soholaunch WHM Admin Panel is where the web host can manage his Soholaunch installations.<br />
<br />
==Requirements==<br />
*Root access to cPanel server<br />
*Comfort with uploading and extracting .tgz/.tar files on your server via SSH command prompt.<br />
<br />
==Installation==<br />
1) Login to your server as root through SSH and run the following commands:<br />
rm -f soholaunch_whm_installer.sh<br />
wget http://update.securexfer.net/panel_files/soholaunch_whm_installer.sh<br />
chmod 0755 soholaunch_whm_installer.sh<br />
sh soholaunch_whm_installer.sh<br />
<br />
==Done!==<br />
<br />
The Soholaunch Menu will now appear in your WHM panel at the bottom of the left menu.<br />
[[Category:cPanel]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Soholaunch_Installer_for_cPanelSoholaunch Installer for cPanel2015-01-27T18:39:00Z<p>Cameron Allen: /* Requirements */</p>
<hr />
<div>==Overview==<br />
The Soholaunch Installer for cPanel allows the web host's end-customer (cPanel user) to install Soholaunch Pro Edition on his/her website(s). This will add a Soholaunch icon to cPanel that users click on to access the installer.<br />
<br />
==Requirements==<br />
*Root ssh access to cPanel server<br />
*Comfort running SSH commands as root<br />
<br />
== Soholaunch PRO EDITION cPanel plugin Installation==<pre><br />
1) Login as root through SSH.<br />
<br />
2) In the ssh command prompt type the following:<br />
cd /usr/local/cpanel/base/frontend/<br />
wget http://update.securexfer.net/panel_files/soho_cpan_install.sh<br />
sh soho_cpan_install.sh<br />
<br />
Done!<br />
</pre><br />
<br />
== Soholaunch ULTRA cPanel plugin Installation==<pre><br />
1) Login as root through SSH.<br />
<br />
2) In the ssh command prompt type the following:<br />
cd /usr/local/cpanel/base/frontend/<br />
wget http://update.securexfer.net/panel_files/ultra_cpan_install.sh<br />
sh ultra_cpan_install.sh<br />
<br />
Done!<br />
</pre><br />
[[Category:cPanel]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Soholaunch_Installer_for_cPanelSoholaunch Installer for cPanel2015-01-27T18:38:31Z<p>Cameron Allen: /* Requirements */</p>
<hr />
<div>==Overview==<br />
The Soholaunch Installer for cPanel allows the web host's end-customer (cPanel user) to install Soholaunch Pro Edition on his/her website(s). This will add a Soholaunch icon to cPanel that users click on to access the installer.<br />
<br />
==Requirements==<br />
*Root ssh access to cPanel server<br />
*Comfort running SSH commands as root<br />
<br />
== Soholaunch PRO EDITION cPanel plugin Installation==<pre><br />
1) Login as root through SSH.<br />
<br />
2) In the ssh command prompt type the following:<br />
cd /usr/local/cpanel/base/frontend/<br />
wget http://update.securexfer.net/panel_files/soho_cpan_install.sh<br />
sh soho_cpan_install.sh<br />
<br />
Done!<br />
<br />
<br />
== Soholaunch ULTRA cPanel plugin Installation==<pre><br />
1) Login as root through SSH.<br />
<br />
2) In the ssh command prompt type the following:<br />
cd /usr/local/cpanel/base/frontend/<br />
wget http://update.securexfer.net/panel_files/ultra_cpan_install.sh<br />
sh ultra_cpan_install.sh<br />
<br />
Done!<br />
</pre><br />
[[Category:cPanel]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Soholaunch_Installer_for_cPanelSoholaunch Installer for cPanel2015-01-27T18:34:29Z<p>Cameron Allen: /* Installation */</p>
<hr />
<div>==Overview==<br />
The Soholaunch Installer for cPanel allows the web host's end-customer (cPanel user) to install Soholaunch Pro Edition on his/her website(s). This will add a Soholaunch icon to cPanel that users click on to access the installer.<br />
<br />
==Requirements==<br />
*Root ssh access to cPanel server<br />
*Comfort with uploading and extracting .tgz/.tar files on your server via SSH command prompt.<br />
<br />
==Installation==<pre><br />
1) Login as root through SSH and upload soho_cpan_install.sh to any directory on your server.<br />
<br />
2) In the ssh command prompt type the following:<br />
cd /usr/local/cpanel/base/frontend/<br />
wget http://update.securexfer.net/panel_files/soho_cpan_install.sh<br />
sh soho_cpan_install.sh<br />
<br />
Done!<br />
</pre><br />
[[Category:cPanel]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Soholaunch_Installer_for_cPanelSoholaunch Installer for cPanel2015-01-27T18:31:24Z<p>Cameron Allen: /* Installation */</p>
<hr />
<div>==Overview==<br />
The Soholaunch Installer for cPanel allows the web host's end-customer (cPanel user) to install Soholaunch Pro Edition on his/her website(s). This will add a Soholaunch icon to cPanel that users click on to access the installer.<br />
<br />
==Requirements==<br />
*Root ssh access to cPanel server<br />
*Comfort with uploading and extracting .tgz/.tar files on your server via SSH command prompt.<br />
<br />
==Installation==<br />
1) Login as root through SSH and upload soho_cpan_install.sh to any directory on your server.<br />
<br />
2) In the ssh command prompt type the following:<br />
cd /usr/local/cpanel/base/frontend/<br />
wget http://update.securexfer.net/panel_files/soho_cpan_install.sh<br />
sh soho_cpan_install.sh<br />
<br />
Done!<br />
[[Category:cPanel]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Custom_Template_ReferenceCustom Template Reference2014-04-09T17:35:58Z<p>Cameron Allen: /* Source file overrides */</p>
<hr />
<div>[[Category:Templates]]<br />
<br />
==Download .zip how-to package with PDF tutorial==<br />
Want to learn how to create your own templates for Pro Edition? [https://addons.soholaunch.com/media/Creating_Custom_Template_for_SOHO.zip Download this great how-to article] (with example files!) written by Soholaunch customer Jaun-Vincent Haasbroek.<br />
<br />
==Introduction==<br />
This section covers the creation and integration of custom templates for use with the Soholaunch Pro Edition, and is intended for graphic designers and site developers. As such, a working knowledge of Adobe Photoshop and HTML programming is recommended.<br />
<br />
===How Pro Edition interprets template information===<br />
Within the maintenance platform, users will only have access to the page “content” area for editing. This means that each site must have a template design that maintains continuity throughout the site. Automatic menu generation is built in to the Soholaunch management tool so that Menu Display buttons and sub-page buttons can be defined within the template (using special Pound Variables). This gives you the option of placing Menu Display systems vertically, on the left or right of the page layout, or horizontally, across the top or bottom of your pages.<br />
<br />
You may also wish to custom-design your main navigation system and not use the Menu Display feature at all. This allows you to have total control over font, colors and sizes of your navigation structure. For even greater flexibility in design, different templates may be assigned to individual site pages throughout your site.<br />
<br />
Your template designs can take on any level of complexity that you wish them to have. However, please note that the user, via the management tool, cannot change any images, text, or links built into the template. This should always be planned and noted well ahead of the build process.<br />
<br />
==Template folder and files==<br />
Place all files(images,index.html,custom.css, etc) into a folder and name the folder like this...<br />
<pre><br />
Category-Sub_Category-Color<br />
<br />
Example: Category-Template_Name-Color<br />
</pre><br />
<br />
Possible files in your template folder (aside from images):<br />
<br />
'''index.html''' (REQUIRED) - The main HTML template file for your website used accross all site pages. This file must exist in your template folder in order for site pages to display at all.<br />
<br />
'''cart.html''' (OPTIONAL) - Custom shopping cart template. If found in your template folder, it will be used in place of index.html on shopping cart system pages (as in: when website visitor is browsing/purchasing products via your online checkout process).<br />
<br />
'''home.html''' (OPTIONAL) - If found in your template folder, it will be used in place of index.html on the "Home Page" (whatever page you've assigned to be your start/index/home/default page).<br />
<br />
'''news.html''' (OPTIONAL) - Custom blog/article display template. If found in your template folder, it will be used in place of index.html when visitor views full text of blog entry or news item.<br />
<br />
'''custom.css''' (OPTIONAL) - If found in your template folder, it will be used in place of the default stylesheet (runtime.css).<br />
<br />
'''cart.css''' (OPTIONAL) - If found in your template folder, it will be used in place of the default stylesheet (runtime.css) on shopping cart system pages. This is mainly usefull in conjunction with cart.html. That way you can have a separate template html file as well as a separate style sheet for shopping cart system pages.<br />
<br />
'''[[Modifying_cart_system_styles|shopping_cart.css]]''' (OPTIONAL) - If found in your template folder, will be included instead of pulling the colors/styles set in Shopping Cart > Display Settings. Note that this performs a completely different function than cart.css.<br />
<br />
'''template_variable_rules.php''' (OPTIONAL) - If found in your template folder, it will be included within pgm-realtime_builder.php right before all of the other #variables# are processed, allowing your template to use custom pound variables <br />
and even override standard pound variable functionality if you want to.<br />
<br />
===Source file overrides===<br />
'''pgm-auto_menu.php''' (OPTIONAL) - This is the file that puts together the html output for the various menu navigation systems (vmenu, hmains, etc) when your website is viewed. If found in your template folder, it will be used instead of the standard pgm-auto_menu.php file. The idea here it to download the original pgm-auto_menu.php from your docroot or from sohoadmin/client_files/base_files (same file, 2 locations), make a copy of it and stick it in your template folder, then modify it to all kinds of crazy things with your menu system.<br />
<br />
'''pgm-faq_display.php''' (OPTIONAL) - When a visitor views a page with FAQs on it, this file is called to build the HTML output for the FAQs. If you make a copy of this file and stick it in your template folder, your (presumably modified) copy will be used instead of the standard file. Do this when you want to trick out how your FAQs display, [http://info.soholaunch.com/Support.php like Soholaunch did on our main website] --- links to the support page, scroll down to see FAQs...we added those big 'Q' graphics and customized the font.<br />
<br />
'''pgm-promo_boxes.php''' (PRO Only, OPTIONAL) - When a visitor views a page whose template uses #NEWSBOX#, #BOX1#, etc, this file is called to build the HTML output for the news/promo boxes. If you make a copy of this file and stick it in your template folder, your (presumably modified) copy will be used instead of the standard file. Do this when you want to trick out how your news/promo boxes display further than you can via the Template Box Manager. Literally unlimited modification potential here.<br />
<br />
'''pgm-blog_display.php''' (OPTIONAL) - Called when visitor views a page with a blog dropped on it. This is the file that spits out the archive links, etc. If found in your template folder, it will be used instead of the standard pgm-auto_menu.php file. Added in v4.9 r32.<br />
<br />
'''slider.php''' (ULTRA Only, OPTIONAL) - Called when visitor views a page with a photo album/ slider on it. If found in your template folder, slider.php will be used instead of the standard /sohoadmin/client_files/pgm-photo_slider.php file.<br />
<br />
==Pound Variables==<br />
'''Pound Variables:''' unique variables that tell Pro Edition where to place specific “client changeable” headers, Menu Display buttons, and automatic text menus within your layout. These are not case sensitive, and can be placed visually within your HTML editor as text, so long as they contain the pound sign. <br />
<br />
'''Note: Should be in all-caps!'''<br />
<br />
<nowiki>#CONTENT#</nowiki> - Tells the system where to display the table that will hold all the content created within the Pro Edition’s Page Editor.<br />
Note: User will not be able to manage page content unless this variables is placed somewhere in your html template file (i.e. index.html).<br />
<br />
<nowiki>#LOGO#</nowiki> - Replaced with data from "Template Manager > Template header line". Inserts an editable Header line that can be changed by the user via the Soholaunch Pro Edition's Template Manager feature.<br />
<br />
<span id="logo-alt"></span> <nowiki>#LOGO#-ALT</nowiki> Same as #LOGO# except #LOGO#-ALT only displays if a logo image is not specified for #LOGOIMG# . This allows template designers to create templates that can accommodate an image or text logo, but not both.<br />
<br />
<nowiki>#LOGOIMG#</nowiki> - Custom Logo variable added which inserts a logo which is chosen in the Template Manager Module.<br />
<br />
<nowiki>#SLOGAN#</nowiki> - Custom Logo variable added which inserts a company slogan or moto which is chosen in the Template Manager Module.<br />
<br />
===Menu systems===<br />
<br />
<nowiki>#HMAINS#</nowiki> - Main page links only, arranged horizontally (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#VMAINS#</nowiki> - Main page links only, arranged vertically (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#HSUBS#</nowiki> - Sub page links only, arranged horizontally (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#VSUBS#</nowiki> - Sub page links only, arranged vertically (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#TMENU#</nowiki> - Inserts a horizontal, text based menu system that matches the “setup” of the Main and Sub menu system as configured via the Menu Display feature. Typically used for footer links.<br />
<br />
*Ultra only <nowiki>#FLYOUTMENU#</nowiki> Inserts a horizontal menu with a flyout menu for subpages.<br />
<br />
*Ultra only <nowiki>#VFLYOUTMENU#</nowiki> Inserts a vertical menu with a flyout menu for subpages.<br />
<br />
<nowiki>#PAGENAME#</nowiki> - Replaces with name of current page (underscores converted into spaces).<br />
<br />
<nowiki>#PAGETITLE#</nowiki> - Unique page name. Replaced with text defined via Edit Pages > Page Properties > Page Title<br />
<br />
<nowiki>#USERSONLINE#</nowiki> - Replaced with the number of visitors currently browsing your website. This particular variable may be also be used within the Text Editor.<br />
<br />
<nowiki>#AUTODATESTAMP#</nowiki> - Replaced the current weekday, month, day, and year.<br />
<br />
<nowiki>#PROMOTXT1#/#PROMOTXT2#</nowiki> - Text variables added which inserts the first 255 characters of blog_data pulled from random blog_content entry (under special "Promo Box 1/2" blog categories)<br />
<br />
<nowiki>#PROMOHDR1#/#PROMOHDR2#</nowiki> - Promo entry title. Works with --- the blog_title associated with blog_content entry pulled for <nowiki>#PROMOTXT1#/#PROMOTXT2#</nowiki><br />
<br />
<nowiki>#NEWSBOX#</nowiki> - Newsbox variable added which inserts text arranged by date, blog_title, and if desired a few lines of blog_data.<br />
<br />
===Company Information===<br />
[[User:Ruben|Ruben]] 11:40, 22 May 2006 (CDT)<br />
Below are a list of BIZ tags which information is pulled from the Global settings area.<br />
<br />
contact information tags that can be used:<br />
<br />
<nowiki>#BIZ-DOMAIN#</nowiki> - Replaces with Domain name.<br />
<br />
<nowiki>#BIZ-COMPANY#</nowiki> - Replaces with Company name.<br />
<br />
<nowiki>#BIZ-ADDRESS1#</nowiki> - Replaces with 1st address line.<br />
<br />
<nowiki>#BIZ-ADDRESS2#</nowiki> - Replaces with 2nd address line.<br />
<br />
<nowiki>#BIZ-ZIP# </nowiki> - Replaces with zip code.<br />
<br />
<nowiki>#BIZ-CITY#</nowiki> - Replaces with City name.<br />
<br />
<nowiki>#BIZ-STATE#</nowiki> - Replaces with State name.<br />
<br />
<nowiki>#BIZ-COUNTRY#</nowiki> - Replaces with Country name.<br />
<br />
<nowiki>#BIZ-EMAIL#</nowiki> - Replaces with email address.<br />
<br />
<nowiki>#BIZ-PHONE#</nowiki> - Replaces with phone number.<br />
<br />
<nowiki>#BIZ-FAX#</nowiki> - Replaces with fax number.<br />
<br />
<nowiki>#COPYRIGHT#</nowiki> -Replaced with copyright text from global settings, prefixed with the copyright symbol &copy;<br />
<br />
===Custom script includes===<br />
====<nowiki>#CUSTOMINC#</nowiki>====<br />
Replaced with output of "includethis.inc" (if found), which should be placed in the template's folder along with index.html, custom.css, etc.<br />
<br />
====<nowiki>#CUSTOMINC2#</nowiki>====<br />
Replaced with output of "includethis2.inc" (if found), which should be placed in the template's folder along with index.html, custom.css, etc<br />
<br />
====<nowiki><!---#INC-myfile.php#--></nowiki>====<br />
Initiates php call to include("myfile.php"). Note that the pound variable itself is not actually replaced in the template html when this happens, which is it should be contained within an HTML comment tag. Include file (i.e. myfile.php) should be in your template folder.<br />
<br />
====<nowiki>#OUTPUT-myfile.php#</nowiki>====<br />
Replaced with the ''output'' of file you specify (i.e. myfile.php). Include file (i.e. myfile.php) should be in your template folder.This is what you should use if you want your custom include file to dynamically build some html and spit it out at certain place in the template html (or similiar situation). This is also handy for pulling in javascript functions that have php-created pieces to them.<br />
<br />
===Other/Misc===<br />
====<nowiki>#BOX1# - #BOX8#</nowiki>====<br />
Adding #BOX1# to a template is similar to #NEWSBOX# but gives the user much more control within the Template Manager in the Box Manager.<br />
<br />
Once a template with this variable is selected in the template manager, the option to modify #BOX# display settings will become available within the Template Features area.<br />
<br />
====<nowiki>#BOX-TITLE1# - #BOX-TITLE8#</nowiki>====<br />
Adding #BOX-TITLE1# to a template allows the user to change a box title within the Box Manager.<br />
<br />
====<nowiki>#JQUERY# (Ultra Only)</nowiki>====<br />
Placing #JQUERY# into the template's index.html/.php file adds the latest stable version of the jQuery library. This enables your template to use jQuery if you are using the library as part of your development. It works whether you're referencing an external javascript file or using jQuery directly on the index page.<br />
<br />
====<nowiki>#template_folder#</nowiki>====<br />
Replaced with folder name of template assigned to page currently being viewied. Added so plugin/template developers can know the current template folder for image paths, etc.<br />
<br />
''Example value of #template_folder#:'' <br />
<br />
ANIMALS-Kittens_Awww-Cute_Blue.<br />
<br />
*Ultra only ====<nowiki>#relative_template_path#</nowiki>==== Replaced with relative path from document root foler.<br />
''Example value of #relative_template_path#:'' <br />
sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
====<nowiki>#template_path#</nowiki>====<br />
Replaced with full server path from root, up to and including folder name of template assigned to page currently being viewied. <br />
<br />
''Example value of #template_path#:'' <br />
/home/sites/example.com/sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
Added so plugin developers can know the current template folder for script include paths and such.<br />
<br />
====<nowiki>#template_path_full_url#</nowiki>==== - Replaced with absolute url path to template folder, accounts for http/https, helps with image src's and such.<br />
<br />
''Example value of #template_path_full_url#:'' <br />
<br />
http://example.com/sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
====<nowiki>#plugin-[whatever]#</nowiki>==== <br />
- Put #plugin-[whatever]# pound variable(s) in your custom templates to designate areas designed to work with a specific plugin (that when installed will replace that var with it's own content). <br />
<br />
All remaining (unreplaced by a plugin) #plugin-[whatever]# tags will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
'''Example usage''' <br />
Let's say somebody develops a plugin called "Say Hello World 1.0" that as one of it's features searches for #pound-helloworld# within the template html and replaces it with the text "Hello World".<br />
<br />
Template developers who wish to make their templates more appealing by accommadating people who use the "Say Hello World 1.0" plugin can stick #pound-helloworld# in their template in some special place and not have to worry about the raw "#pound-helloworld#" pound var text displaying on sites where the "Say Hello World 1.0" plugin is NOT installed because if the plugin's not installed that pound var text will be simply stripped from the output html before the site page is loaded.<br />
<br />
==User Images==<br />
[[Image:Tman-template images.gif|thumb|When user selects a template in Template Manager that uses image files with the _userimg- prefix he is given access to the Template Images feature]]<br />
[[Image:Template_images.gif|thumb|Template Images feature allows user to swap out certain template images (any template image with a _userimg- prefix) with his own images]]<br />
One of the top modification requests from purchases of custom templates is "Can you change that one image to something else?". This is what the Template Images feature was designed to address. <br />
<br />
You can give the user control over any image in your template by prefixing the image's file name with "_userimg-", like so...<br />
<img src="_userimg-template_header.jpg"><br />
<br />
===All you have to do is name the file right===<br />
As the template developer, all you have to worry about is naming your image files with that _userimg- prefix. The Soholaunch tool will take care of the rest.<br />
<br />
The system only needs the right image filename to detect that a particular image should be user-controllable. It doesn't matter where or how you use the image in your template html. It could be a background image assigned via a css in rule, it could be a normal image tag...whatever.<br />
<br />
'''Note: Image must be called in your template html file. Will not work with image calls in separate custom.css file. So if you have css rules that you want to use the _userimg- thing with, put them directly in your template html using <style> tags.'''<br />
<br />
===Code Examples - Any image can be a user image===<br />
The following are just a few examples of how you could utilize the _userimg- functionality.<br />
<br />
You could let them change the header background image defined in your css rules...<br />
<pre><br />
#header {<br />
background-image: url('_userimg-header_bg.gif');<br />
}<br />
</pre><br />
<br />
Or maybe the menu background pattern defined via inline css...<br />
<pre><br />
<div id="vmenu" style="background-image: url('_userimg-vmenu_bg.gif');repeat: repeat-y;"><br />
#vmenu#<br />
</div><br />
</pre><br />
<br />
Or maybe you have an image of a semi truck in your home page splash template (home.html) and you want the template to be easily used for other industry applications...<br />
<pre><br />
<img src="_userimg-semi_truck.jpg"/><br />
</pre><br />
<br />
The point is: You can make any image in your template controllable by the user as long as you give the image file that _userimg- prefix.<br />
<br />
==Uploading custom templates==<br />
If you're running v4.8.5 or later...<br />
Zip up your Template Folder and Files and upload the .zip file via Template Manager > Upload Custom Template (below Base Site Template selection). Once uploaded the product will automatically extract your .zip file in the correct location, and the template will be availible in the list of templates (drop-downs and browse by screenshot).<br />
<br />
If you're running a version prior to v4.8.5, or if you want to quickly update individual template files...<br />
Log-in to your site via FTP and upload your template folder (containing all template files) to this folder:<br />
<pre><br />
sohoadmin/program/modules/site_templates/pages<br />
</pre><br />
<br />
==Hard-coded page links==<br />
When using custom navigation elements, you will need to know how to code various links. Since the entire site created within the product platform is database-driven, it is necessary to call pages differently than when coding for traditional HTML pages. Theses links must be added inside the template file.<br />
<br />
Normal Page Links<br />
<br />
Let’s say that you have created a navigation button that should be linked to the “About Us” Page. The following code is what should be used to link your navigation element:<br />
<br />
index.php?pr=About_Us<br />
<br />
Note: '''The page name is case sensitive''' and page name must be accurately depicted for proper operation. Notice that all spaces between words in the page names are separated by an underscore. This must be manually coded in place of spaces for the link to work properly.<br />
<br />
The actual page name is directly related to the page name created within the “Create Pages” module of the Soholaunch Pro Edition.<br />
<br />
Because your site is database driven, you will always call the “index.php” file when linking to normal site pages, like so...<br />
<pre>http://example.com/index.php?pr=Home_Page</pre><br />
<br />
And thanks to recent upgrades to make Soholaunch-created website more SEO-friendly, you can also link to the .php file that is automatically created for each site page, like so...<br />
<pre>http://example.com/Home_Page.php</pre><br />
<br />
'''Note:''' Don't hard-code menu links if you're planning to sell your template on the Addons site. This option is only recommended if you're building a template for a specific site only and you know exactly what links will be on the menu and that they're not going to change much. But even in those cases it'll usually be easier for you in the long run to use the Menu Navigation system, even if heavily-modified, because at some point you're almost certainly going to want to add, reorder, or remove menu links... better to make that process as easy as clicking a couple buttons in Pro Edition's Menu Navigation feature.</nowiki></div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Custom_Template_ReferenceCustom Template Reference2014-04-09T17:35:36Z<p>Cameron Allen: /* Source file overrides */</p>
<hr />
<div>[[Category:Templates]]<br />
<br />
==Download .zip how-to package with PDF tutorial==<br />
Want to learn how to create your own templates for Pro Edition? [https://addons.soholaunch.com/media/Creating_Custom_Template_for_SOHO.zip Download this great how-to article] (with example files!) written by Soholaunch customer Jaun-Vincent Haasbroek.<br />
<br />
==Introduction==<br />
This section covers the creation and integration of custom templates for use with the Soholaunch Pro Edition, and is intended for graphic designers and site developers. As such, a working knowledge of Adobe Photoshop and HTML programming is recommended.<br />
<br />
===How Pro Edition interprets template information===<br />
Within the maintenance platform, users will only have access to the page “content” area for editing. This means that each site must have a template design that maintains continuity throughout the site. Automatic menu generation is built in to the Soholaunch management tool so that Menu Display buttons and sub-page buttons can be defined within the template (using special Pound Variables). This gives you the option of placing Menu Display systems vertically, on the left or right of the page layout, or horizontally, across the top or bottom of your pages.<br />
<br />
You may also wish to custom-design your main navigation system and not use the Menu Display feature at all. This allows you to have total control over font, colors and sizes of your navigation structure. For even greater flexibility in design, different templates may be assigned to individual site pages throughout your site.<br />
<br />
Your template designs can take on any level of complexity that you wish them to have. However, please note that the user, via the management tool, cannot change any images, text, or links built into the template. This should always be planned and noted well ahead of the build process.<br />
<br />
==Template folder and files==<br />
Place all files(images,index.html,custom.css, etc) into a folder and name the folder like this...<br />
<pre><br />
Category-Sub_Category-Color<br />
<br />
Example: Category-Template_Name-Color<br />
</pre><br />
<br />
Possible files in your template folder (aside from images):<br />
<br />
'''index.html''' (REQUIRED) - The main HTML template file for your website used accross all site pages. This file must exist in your template folder in order for site pages to display at all.<br />
<br />
'''cart.html''' (OPTIONAL) - Custom shopping cart template. If found in your template folder, it will be used in place of index.html on shopping cart system pages (as in: when website visitor is browsing/purchasing products via your online checkout process).<br />
<br />
'''home.html''' (OPTIONAL) - If found in your template folder, it will be used in place of index.html on the "Home Page" (whatever page you've assigned to be your start/index/home/default page).<br />
<br />
'''news.html''' (OPTIONAL) - Custom blog/article display template. If found in your template folder, it will be used in place of index.html when visitor views full text of blog entry or news item.<br />
<br />
'''custom.css''' (OPTIONAL) - If found in your template folder, it will be used in place of the default stylesheet (runtime.css).<br />
<br />
'''cart.css''' (OPTIONAL) - If found in your template folder, it will be used in place of the default stylesheet (runtime.css) on shopping cart system pages. This is mainly usefull in conjunction with cart.html. That way you can have a separate template html file as well as a separate style sheet for shopping cart system pages.<br />
<br />
'''[[Modifying_cart_system_styles|shopping_cart.css]]''' (OPTIONAL) - If found in your template folder, will be included instead of pulling the colors/styles set in Shopping Cart > Display Settings. Note that this performs a completely different function than cart.css.<br />
<br />
'''template_variable_rules.php''' (OPTIONAL) - If found in your template folder, it will be included within pgm-realtime_builder.php right before all of the other #variables# are processed, allowing your template to use custom pound variables <br />
and even override standard pound variable functionality if you want to.<br />
<br />
===Source file overrides===<br />
'''pgm-auto_menu.php''' (OPTIONAL) - This is the file that puts together the html output for the various menu navigation systems (vmenu, hmains, etc) when your website is viewed. If found in your template folder, it will be used instead of the standard pgm-auto_menu.php file. The idea here it to download the original pgm-auto_menu.php from your docroot or from sohoadmin/client_files/base_files (same file, 2 locations), make a copy of it and stick it in your template folder, then modify it to all kinds of crazy things with your menu system.<br />
<br />
'''pgm-faq_display.php''' (OPTIONAL) - When a visitor views a page with FAQs on it, this file is called to build the HTML output for the FAQs. If you make a copy of this file and stick it in your template folder, your (presumably modified) copy will be used instead of the standard file. Do this when you want to trick out how your FAQs display, [http://info.soholaunch.com/Support.php like Soholaunch did on our main website] --- links to the support page, scroll down to see FAQs...we added those big 'Q' graphics and customized the font.<br />
<br />
'''pgm-promo_boxes.php''' (PRO Only, OPTIONAL) - When a visitor views a page whose template uses #NEWSBOX#, #BOX1#, etc, this file is called to build the HTML output for the news/promo boxes. If you make a copy of this file and stick it in your template folder, your (presumably modified) copy will be used instead of the standard file. Do this when you want to trick out how your news/promo boxes display further than you can via the Template Box Manager. Literally unlimited modification potential here.<br />
<br />
'''pgm-blog_display.php''' (OPTIONAL) - Called when visitor views a page with a blog dropped on it. This is the file that spits out the archive links, etc. If found in your template folder, it will be used instead of the standard pgm-auto_menu.php file. Added in v4.9 r32.<br />
<br />
<br />
'''slider.php''' (ULTRA Only, OPTIONAL) - Called when visitor views a page with a photo album/ slider on it. If found in your template folder, slider.php will be used instead of the standard /sohoadmin/client_files/pgm-photo_slider.php file.<br />
<br />
==Pound Variables==<br />
'''Pound Variables:''' unique variables that tell Pro Edition where to place specific “client changeable” headers, Menu Display buttons, and automatic text menus within your layout. These are not case sensitive, and can be placed visually within your HTML editor as text, so long as they contain the pound sign. <br />
<br />
'''Note: Should be in all-caps!'''<br />
<br />
<nowiki>#CONTENT#</nowiki> - Tells the system where to display the table that will hold all the content created within the Pro Edition’s Page Editor.<br />
Note: User will not be able to manage page content unless this variables is placed somewhere in your html template file (i.e. index.html).<br />
<br />
<nowiki>#LOGO#</nowiki> - Replaced with data from "Template Manager > Template header line". Inserts an editable Header line that can be changed by the user via the Soholaunch Pro Edition's Template Manager feature.<br />
<br />
<span id="logo-alt"></span> <nowiki>#LOGO#-ALT</nowiki> Same as #LOGO# except #LOGO#-ALT only displays if a logo image is not specified for #LOGOIMG# . This allows template designers to create templates that can accommodate an image or text logo, but not both.<br />
<br />
<nowiki>#LOGOIMG#</nowiki> - Custom Logo variable added which inserts a logo which is chosen in the Template Manager Module.<br />
<br />
<nowiki>#SLOGAN#</nowiki> - Custom Logo variable added which inserts a company slogan or moto which is chosen in the Template Manager Module.<br />
<br />
===Menu systems===<br />
<br />
<nowiki>#HMAINS#</nowiki> - Main page links only, arranged horizontally (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#VMAINS#</nowiki> - Main page links only, arranged vertically (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#HSUBS#</nowiki> - Sub page links only, arranged horizontally (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#VSUBS#</nowiki> - Sub page links only, arranged vertically (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#TMENU#</nowiki> - Inserts a horizontal, text based menu system that matches the “setup” of the Main and Sub menu system as configured via the Menu Display feature. Typically used for footer links.<br />
<br />
*Ultra only <nowiki>#FLYOUTMENU#</nowiki> Inserts a horizontal menu with a flyout menu for subpages.<br />
<br />
*Ultra only <nowiki>#VFLYOUTMENU#</nowiki> Inserts a vertical menu with a flyout menu for subpages.<br />
<br />
<nowiki>#PAGENAME#</nowiki> - Replaces with name of current page (underscores converted into spaces).<br />
<br />
<nowiki>#PAGETITLE#</nowiki> - Unique page name. Replaced with text defined via Edit Pages > Page Properties > Page Title<br />
<br />
<nowiki>#USERSONLINE#</nowiki> - Replaced with the number of visitors currently browsing your website. This particular variable may be also be used within the Text Editor.<br />
<br />
<nowiki>#AUTODATESTAMP#</nowiki> - Replaced the current weekday, month, day, and year.<br />
<br />
<nowiki>#PROMOTXT1#/#PROMOTXT2#</nowiki> - Text variables added which inserts the first 255 characters of blog_data pulled from random blog_content entry (under special "Promo Box 1/2" blog categories)<br />
<br />
<nowiki>#PROMOHDR1#/#PROMOHDR2#</nowiki> - Promo entry title. Works with --- the blog_title associated with blog_content entry pulled for <nowiki>#PROMOTXT1#/#PROMOTXT2#</nowiki><br />
<br />
<nowiki>#NEWSBOX#</nowiki> - Newsbox variable added which inserts text arranged by date, blog_title, and if desired a few lines of blog_data.<br />
<br />
===Company Information===<br />
[[User:Ruben|Ruben]] 11:40, 22 May 2006 (CDT)<br />
Below are a list of BIZ tags which information is pulled from the Global settings area.<br />
<br />
contact information tags that can be used:<br />
<br />
<nowiki>#BIZ-DOMAIN#</nowiki> - Replaces with Domain name.<br />
<br />
<nowiki>#BIZ-COMPANY#</nowiki> - Replaces with Company name.<br />
<br />
<nowiki>#BIZ-ADDRESS1#</nowiki> - Replaces with 1st address line.<br />
<br />
<nowiki>#BIZ-ADDRESS2#</nowiki> - Replaces with 2nd address line.<br />
<br />
<nowiki>#BIZ-ZIP# </nowiki> - Replaces with zip code.<br />
<br />
<nowiki>#BIZ-CITY#</nowiki> - Replaces with City name.<br />
<br />
<nowiki>#BIZ-STATE#</nowiki> - Replaces with State name.<br />
<br />
<nowiki>#BIZ-COUNTRY#</nowiki> - Replaces with Country name.<br />
<br />
<nowiki>#BIZ-EMAIL#</nowiki> - Replaces with email address.<br />
<br />
<nowiki>#BIZ-PHONE#</nowiki> - Replaces with phone number.<br />
<br />
<nowiki>#BIZ-FAX#</nowiki> - Replaces with fax number.<br />
<br />
<nowiki>#COPYRIGHT#</nowiki> -Replaced with copyright text from global settings, prefixed with the copyright symbol &copy;<br />
<br />
===Custom script includes===<br />
====<nowiki>#CUSTOMINC#</nowiki>====<br />
Replaced with output of "includethis.inc" (if found), which should be placed in the template's folder along with index.html, custom.css, etc.<br />
<br />
====<nowiki>#CUSTOMINC2#</nowiki>====<br />
Replaced with output of "includethis2.inc" (if found), which should be placed in the template's folder along with index.html, custom.css, etc<br />
<br />
====<nowiki><!---#INC-myfile.php#--></nowiki>====<br />
Initiates php call to include("myfile.php"). Note that the pound variable itself is not actually replaced in the template html when this happens, which is it should be contained within an HTML comment tag. Include file (i.e. myfile.php) should be in your template folder.<br />
<br />
====<nowiki>#OUTPUT-myfile.php#</nowiki>====<br />
Replaced with the ''output'' of file you specify (i.e. myfile.php). Include file (i.e. myfile.php) should be in your template folder.This is what you should use if you want your custom include file to dynamically build some html and spit it out at certain place in the template html (or similiar situation). This is also handy for pulling in javascript functions that have php-created pieces to them.<br />
<br />
===Other/Misc===<br />
====<nowiki>#BOX1# - #BOX8#</nowiki>====<br />
Adding #BOX1# to a template is similar to #NEWSBOX# but gives the user much more control within the Template Manager in the Box Manager.<br />
<br />
Once a template with this variable is selected in the template manager, the option to modify #BOX# display settings will become available within the Template Features area.<br />
<br />
====<nowiki>#BOX-TITLE1# - #BOX-TITLE8#</nowiki>====<br />
Adding #BOX-TITLE1# to a template allows the user to change a box title within the Box Manager.<br />
<br />
====<nowiki>#JQUERY# (Ultra Only)</nowiki>====<br />
Placing #JQUERY# into the template's index.html/.php file adds the latest stable version of the jQuery library. This enables your template to use jQuery if you are using the library as part of your development. It works whether you're referencing an external javascript file or using jQuery directly on the index page.<br />
<br />
====<nowiki>#template_folder#</nowiki>====<br />
Replaced with folder name of template assigned to page currently being viewied. Added so plugin/template developers can know the current template folder for image paths, etc.<br />
<br />
''Example value of #template_folder#:'' <br />
<br />
ANIMALS-Kittens_Awww-Cute_Blue.<br />
<br />
*Ultra only ====<nowiki>#relative_template_path#</nowiki>==== Replaced with relative path from document root foler.<br />
''Example value of #relative_template_path#:'' <br />
sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
====<nowiki>#template_path#</nowiki>====<br />
Replaced with full server path from root, up to and including folder name of template assigned to page currently being viewied. <br />
<br />
''Example value of #template_path#:'' <br />
/home/sites/example.com/sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
Added so plugin developers can know the current template folder for script include paths and such.<br />
<br />
====<nowiki>#template_path_full_url#</nowiki>==== - Replaced with absolute url path to template folder, accounts for http/https, helps with image src's and such.<br />
<br />
''Example value of #template_path_full_url#:'' <br />
<br />
http://example.com/sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
====<nowiki>#plugin-[whatever]#</nowiki>==== <br />
- Put #plugin-[whatever]# pound variable(s) in your custom templates to designate areas designed to work with a specific plugin (that when installed will replace that var with it's own content). <br />
<br />
All remaining (unreplaced by a plugin) #plugin-[whatever]# tags will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
'''Example usage''' <br />
Let's say somebody develops a plugin called "Say Hello World 1.0" that as one of it's features searches for #pound-helloworld# within the template html and replaces it with the text "Hello World".<br />
<br />
Template developers who wish to make their templates more appealing by accommadating people who use the "Say Hello World 1.0" plugin can stick #pound-helloworld# in their template in some special place and not have to worry about the raw "#pound-helloworld#" pound var text displaying on sites where the "Say Hello World 1.0" plugin is NOT installed because if the plugin's not installed that pound var text will be simply stripped from the output html before the site page is loaded.<br />
<br />
==User Images==<br />
[[Image:Tman-template images.gif|thumb|When user selects a template in Template Manager that uses image files with the _userimg- prefix he is given access to the Template Images feature]]<br />
[[Image:Template_images.gif|thumb|Template Images feature allows user to swap out certain template images (any template image with a _userimg- prefix) with his own images]]<br />
One of the top modification requests from purchases of custom templates is "Can you change that one image to something else?". This is what the Template Images feature was designed to address. <br />
<br />
You can give the user control over any image in your template by prefixing the image's file name with "_userimg-", like so...<br />
<img src="_userimg-template_header.jpg"><br />
<br />
===All you have to do is name the file right===<br />
As the template developer, all you have to worry about is naming your image files with that _userimg- prefix. The Soholaunch tool will take care of the rest.<br />
<br />
The system only needs the right image filename to detect that a particular image should be user-controllable. It doesn't matter where or how you use the image in your template html. It could be a background image assigned via a css in rule, it could be a normal image tag...whatever.<br />
<br />
'''Note: Image must be called in your template html file. Will not work with image calls in separate custom.css file. So if you have css rules that you want to use the _userimg- thing with, put them directly in your template html using <style> tags.'''<br />
<br />
===Code Examples - Any image can be a user image===<br />
The following are just a few examples of how you could utilize the _userimg- functionality.<br />
<br />
You could let them change the header background image defined in your css rules...<br />
<pre><br />
#header {<br />
background-image: url('_userimg-header_bg.gif');<br />
}<br />
</pre><br />
<br />
Or maybe the menu background pattern defined via inline css...<br />
<pre><br />
<div id="vmenu" style="background-image: url('_userimg-vmenu_bg.gif');repeat: repeat-y;"><br />
#vmenu#<br />
</div><br />
</pre><br />
<br />
Or maybe you have an image of a semi truck in your home page splash template (home.html) and you want the template to be easily used for other industry applications...<br />
<pre><br />
<img src="_userimg-semi_truck.jpg"/><br />
</pre><br />
<br />
The point is: You can make any image in your template controllable by the user as long as you give the image file that _userimg- prefix.<br />
<br />
==Uploading custom templates==<br />
If you're running v4.8.5 or later...<br />
Zip up your Template Folder and Files and upload the .zip file via Template Manager > Upload Custom Template (below Base Site Template selection). Once uploaded the product will automatically extract your .zip file in the correct location, and the template will be availible in the list of templates (drop-downs and browse by screenshot).<br />
<br />
If you're running a version prior to v4.8.5, or if you want to quickly update individual template files...<br />
Log-in to your site via FTP and upload your template folder (containing all template files) to this folder:<br />
<pre><br />
sohoadmin/program/modules/site_templates/pages<br />
</pre><br />
<br />
==Hard-coded page links==<br />
When using custom navigation elements, you will need to know how to code various links. Since the entire site created within the product platform is database-driven, it is necessary to call pages differently than when coding for traditional HTML pages. Theses links must be added inside the template file.<br />
<br />
Normal Page Links<br />
<br />
Let’s say that you have created a navigation button that should be linked to the “About Us” Page. The following code is what should be used to link your navigation element:<br />
<br />
index.php?pr=About_Us<br />
<br />
Note: '''The page name is case sensitive''' and page name must be accurately depicted for proper operation. Notice that all spaces between words in the page names are separated by an underscore. This must be manually coded in place of spaces for the link to work properly.<br />
<br />
The actual page name is directly related to the page name created within the “Create Pages” module of the Soholaunch Pro Edition.<br />
<br />
Because your site is database driven, you will always call the “index.php” file when linking to normal site pages, like so...<br />
<pre>http://example.com/index.php?pr=Home_Page</pre><br />
<br />
And thanks to recent upgrades to make Soholaunch-created website more SEO-friendly, you can also link to the .php file that is automatically created for each site page, like so...<br />
<pre>http://example.com/Home_Page.php</pre><br />
<br />
'''Note:''' Don't hard-code menu links if you're planning to sell your template on the Addons site. This option is only recommended if you're building a template for a specific site only and you know exactly what links will be on the menu and that they're not going to change much. But even in those cases it'll usually be easier for you in the long run to use the Menu Navigation system, even if heavily-modified, because at some point you're almost certainly going to want to add, reorder, or remove menu links... better to make that process as easy as clicking a couple buttons in Pro Edition's Menu Navigation feature.</nowiki></div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Custom_Template_ReferenceCustom Template Reference2014-01-09T20:54:13Z<p>Cameron Allen: /* Pound Variables */</p>
<hr />
<div>[[Category:Templates]]<br />
<br />
==Download .zip how-to package with PDF tutorial==<br />
Want to learn how to create your own templates for Pro Edition? [https://addons.soholaunch.com/media/Creating_Custom_Template_for_SOHO.zip Download this great how-to article] (with example files!) written by Soholaunch customer Jaun-Vincent Haasbroek.<br />
<br />
==Introduction==<br />
This section covers the creation and integration of custom templates for use with the Soholaunch Pro Edition, and is intended for graphic designers and site developers. As such, a working knowledge of Adobe Photoshop and HTML programming is recommended.<br />
<br />
===How Pro Edition interprets template information===<br />
Within the maintenance platform, users will only have access to the page “content” area for editing. This means that each site must have a template design that maintains continuity throughout the site. Automatic menu generation is built in to the Soholaunch management tool so that Menu Display buttons and sub-page buttons can be defined within the template (using special Pound Variables). This gives you the option of placing Menu Display systems vertically, on the left or right of the page layout, or horizontally, across the top or bottom of your pages.<br />
<br />
You may also wish to custom-design your main navigation system and not use the Menu Display feature at all. This allows you to have total control over font, colors and sizes of your navigation structure. For even greater flexibility in design, different templates may be assigned to individual site pages throughout your site.<br />
<br />
Your template designs can take on any level of complexity that you wish them to have. However, please note that the user, via the management tool, cannot change any images, text, or links built into the template. This should always be planned and noted well ahead of the build process.<br />
<br />
==Template folder and files==<br />
Place all files(images,index.html,custom.css, etc) into a folder and name the folder like this...<br />
<pre><br />
Category-Sub_Category-Color<br />
<br />
Example: Category-Template_Name-Color<br />
</pre><br />
<br />
Possible files in your template folder (aside from images):<br />
<br />
'''index.html''' (REQUIRED) - The main HTML template file for your website used accross all site pages. This file must exist in your template folder in order for site pages to display at all.<br />
<br />
'''cart.html''' (OPTIONAL) - Custom shopping cart template. If found in your template folder, it will be used in place of index.html on shopping cart system pages (as in: when website visitor is browsing/purchasing products via your online checkout process).<br />
<br />
'''home.html''' (OPTIONAL) - If found in your template folder, it will be used in place of index.html on the "Home Page" (whatever page you've assigned to be your start/index/home/default page).<br />
<br />
'''news.html''' (OPTIONAL) - Custom blog/article display template. If found in your template folder, it will be used in place of index.html when visitor views full text of blog entry or news item.<br />
<br />
'''custom.css''' (OPTIONAL) - If found in your template folder, it will be used in place of the default stylesheet (runtime.css).<br />
<br />
'''cart.css''' (OPTIONAL) - If found in your template folder, it will be used in place of the default stylesheet (runtime.css) on shopping cart system pages. This is mainly usefull in conjunction with cart.html. That way you can have a separate template html file as well as a separate style sheet for shopping cart system pages.<br />
<br />
'''[[Modifying_cart_system_styles|shopping_cart.css]]''' (OPTIONAL) - If found in your template folder, will be included instead of pulling the colors/styles set in Shopping Cart > Display Settings. Note that this performs a completely different function than cart.css.<br />
<br />
'''template_variable_rules.php''' (OPTIONAL) - If found in your template folder, it will be included within pgm-realtime_builder.php right before all of the other #variables# are processed, allowing your template to use custom pound variables <br />
and even override standard pound variable functionality if you want to.<br />
<br />
===Source file overrides===<br />
'''pgm-auto_menu.php''' (OPTIONAL) - This is the file that puts together the html output for the various menu navigation systems (vmenu, hmains, etc) when your website is viewed. If found in your template folder, it will be used instead of the standard pgm-auto_menu.php file. The idea here it to download the original pgm-auto_menu.php from your docroot or from sohoadmin/client_files/base_files (same file, 2 locations), make a copy of it and stick it in your template folder, then modify it to all kinds of crazy things with your menu system.<br />
<br />
'''pgm-faq_display.php''' (OPTIONAL) - When a visitor views a page with FAQs on it, this file is called to build the HTML output for the FAQs. If you make a copy of this file and stick it in your template folder, your (presumably modified) copy will be used instead of the standard file. Do this when you want to trick out how your FAQs display, [http://info.soholaunch.com/Support.php like Soholaunch did on our main website] --- links to the support page, scroll down to see FAQs...we added those big 'Q' graphics and customized the font.<br />
<br />
'''pgm-promo_boxes.php''' (OPTIONAL) - When a visitor views a page whose template uses #NEWSBOX#, #BOX1#, etc, this file is called to build the HTML output for the news/promo boxes. If you make a copy of this file and stick it in your template folder, your (presumably modified) copy will be used instead of the standard file. Do this when you want to trick out how your news/promo boxes display further than you can via the Template Box Manager. Literally unlimited modification potential here.<br />
<br />
'''pgm-blog_display.php''' (OPTION) - Called when visitor views a page with a blog dropped on it. This is the file that spits out the archive links, etc. If found in your template folder, it will be used instead of the standard pgm-auto_menu.php file. Added in v4.9 r32.<br />
<br />
==Pound Variables==<br />
'''Pound Variables:''' unique variables that tell Pro Edition where to place specific “client changeable” headers, Menu Display buttons, and automatic text menus within your layout. These are not case sensitive, and can be placed visually within your HTML editor as text, so long as they contain the pound sign. <br />
<br />
'''Note: Should be in all-caps!'''<br />
<br />
<nowiki>#CONTENT#</nowiki> - Tells the system where to display the table that will hold all the content created within the Pro Edition’s Page Editor.<br />
Note: User will not be able to manage page content unless this variables is placed somewhere in your html template file (i.e. index.html).<br />
<br />
<nowiki>#LOGO#</nowiki> - Replaced with data from "Template Manager > Template header line". Inserts an editable Header line that can be changed by the user via the Soholaunch Pro Edition's Template Manager feature.<br />
<br />
<span id="logo-alt"></span> <nowiki>#LOGO#-ALT</nowiki> Same as #LOGO# except #LOGO#-ALT only displays if a logo image is not specified for #LOGOIMG# . This allows template designers to create templates that can accommodate an image or text logo, but not both.<br />
<br />
<nowiki>#LOGOIMG#</nowiki> - Custom Logo variable added which inserts a logo which is chosen in the Template Manager Module.<br />
<br />
<nowiki>#SLOGAN#</nowiki> - Custom Logo variable added which inserts a company slogan or moto which is chosen in the Template Manager Module.<br />
<br />
===Menu systems===<br />
<br />
<nowiki>#HMAINS#</nowiki> - Main page links only, arranged horizontally (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#VMAINS#</nowiki> - Main page links only, arranged vertically (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#HSUBS#</nowiki> - Sub page links only, arranged horizontally (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#VSUBS#</nowiki> - Sub page links only, arranged vertically (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#TMENU#</nowiki> - Inserts a horizontal, text based menu system that matches the “setup” of the Main and Sub menu system as configured via the Menu Display feature. Typically used for footer links.<br />
<br />
*Ultra only <nowiki>#FLYOUTMENU#</nowiki> Inserts a horizontal menu with a flyout menu for subpages.<br />
<br />
*Ultra only <nowiki>#VFLYOUTMENU#</nowiki> Inserts a vertical menu with a flyout menu for subpages.<br />
<br />
<nowiki>#PAGENAME#</nowiki> - Replaces with name of current page (underscores converted into spaces).<br />
<br />
<nowiki>#PAGETITLE#</nowiki> - Unique page name. Replaced with text defined via Edit Pages > Page Properties > Page Title<br />
<br />
<nowiki>#USERSONLINE#</nowiki> - Replaced with the number of visitors currently browsing your website. This particular variable may be also be used within the Text Editor.<br />
<br />
<nowiki>#AUTODATESTAMP#</nowiki> - Replaced the current weekday, month, day, and year.<br />
<br />
<nowiki>#PROMOTXT1#/#PROMOTXT2#</nowiki> - Text variables added which inserts the first 255 characters of blog_data pulled from random blog_content entry (under special "Promo Box 1/2" blog categories)<br />
<br />
<nowiki>#PROMOHDR1#/#PROMOHDR2#</nowiki> - Promo entry title. Works with --- the blog_title associated with blog_content entry pulled for <nowiki>#PROMOTXT1#/#PROMOTXT2#</nowiki><br />
<br />
<nowiki>#NEWSBOX#</nowiki> - Newsbox variable added which inserts text arranged by date, blog_title, and if desired a few lines of blog_data.<br />
<br />
===Company Information===<br />
[[User:Ruben|Ruben]] 11:40, 22 May 2006 (CDT)<br />
Below are a list of BIZ tags which information is pulled from the Global settings area.<br />
<br />
contact information tags that can be used:<br />
<br />
<nowiki>#BIZ-DOMAIN#</nowiki> - Replaces with Domain name.<br />
<br />
<nowiki>#BIZ-COMPANY#</nowiki> - Replaces with Company name.<br />
<br />
<nowiki>#BIZ-ADDRESS1#</nowiki> - Replaces with 1st address line.<br />
<br />
<nowiki>#BIZ-ADDRESS2#</nowiki> - Replaces with 2nd address line.<br />
<br />
<nowiki>#BIZ-ZIP# </nowiki> - Replaces with zip code.<br />
<br />
<nowiki>#BIZ-CITY#</nowiki> - Replaces with City name.<br />
<br />
<nowiki>#BIZ-STATE#</nowiki> - Replaces with State name.<br />
<br />
<nowiki>#BIZ-COUNTRY#</nowiki> - Replaces with Country name.<br />
<br />
<nowiki>#BIZ-EMAIL#</nowiki> - Replaces with email address.<br />
<br />
<nowiki>#BIZ-PHONE#</nowiki> - Replaces with phone number.<br />
<br />
<nowiki>#BIZ-FAX#</nowiki> - Replaces with fax number.<br />
<nowiki>#[[Image:http://www.egtours.com/images/logo.jpg]]#</nowiki><br />
<nowiki>#COPYRIGHT#</nowiki> -Replaced with copyright text from global settings, prefixed with the copyright symbol &copy;<br />
<br />
===Custom script includes===<br />
====<nowiki>#CUSTOMINC#</nowiki>====<br />
Replaced with output of "includethis.inc" (if found), which should be placed in the template's folder along with index.html, custom.css, etc.<br />
<br />
====<nowiki>#CUSTOMINC2#</nowiki>====<br />
Replaced with output of "includethis2.inc" (if found), which should be placed in the template's folder along with index.html, custom.css, etc<br />
<br />
====<nowiki><!---#INC-myfile.php#--></nowiki>====<br />
Initiates php call to include("myfile.php"). Note that the pound variable itself is not actually replaced in the template html when this happens, which is it should be contained within an HTML comment tag. Include file (i.e. myfile.php) should be in your template folder.<br />
<br />
====<nowiki>#OUTPUT-myfile.php#</nowiki>====<br />
Replaced with the ''output'' of file you specify (i.e. myfile.php). Include file (i.e. myfile.php) should be in your template folder.This is what you should use if you want your custom include file to dynamically build some html and spit it out at certain place in the template html (or similiar situation). This is also handy for pulling in javascript functions that have php-created pieces to them.<br />
<br />
===Other/Misc===<br />
====<nowiki>#BOX1# - #BOX8#</nowiki>====<br />
Adding #BOX1# to a template is similar to #NEWSBOX# but gives the user much more control within the Template Manager in the Box Manager.<br />
<br />
Once a template with this variable is selected in the template manager, the option to modify #BOX# display settings will become available within the Template Features area.<br />
<br />
====<nowiki>#BOX-TITLE1# - #BOX-TITLE8#</nowiki>====<br />
Adding #BOX-TITLE1# to a template allows the user to change a box title within the Box Manager.<br />
<br />
====<nowiki>#template_folder#</nowiki>====<br />
Replaced with folder name of template assigned to page currently being viewied. Added so plugin/template developers can know the current template folder for image paths, etc.<br />
<br />
''Example value of #template_folder#:'' <br />
<br />
ANIMALS-Kittens_Awww-Cute_Blue.<br />
<br />
*Ultra only ====<nowiki>#relative_template_path#</nowiki>==== Replaced with relative path from document root foler.<br />
''Example value of #relative_template_path#:'' <br />
sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
====<nowiki>#template_path#</nowiki>====<br />
Replaced with full server path from root, up to and including folder name of template assigned to page currently being viewied. <br />
<br />
''Example value of #template_path#:'' <br />
/home/sites/example.com/sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
Added so plugin developers can know the current template folder for script include paths and such.<br />
<br />
====<nowiki>#template_path_full_url#</nowiki>==== - Replaced with absolute url path to template folder, accounts for http/https, helps with image src's and such.<br />
<br />
''Example value of #template_path_full_url#:'' <br />
<br />
http://example.com/sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
====<nowiki>#plugin-[whatever]#</nowiki>==== <br />
- Put #plugin-[whatever]# pound variable(s) in your custom templates to designate areas designed to work with a specific plugin (that when installed will replace that var with it's own content). <br />
<br />
All remaining (unreplaced by a plugin) #plugin-[whatever]# tags will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
'''Example usage''' <br />
Let's say somebody develops a plugin called "Say Hello World 1.0" that as one of it's features searches for #pound-helloworld# within the template html and replaces it with the text "Hello World".<br />
<br />
Template developers who wish to make their templates more appealing by accommadating people who use the "Say Hello World 1.0" plugin can stick #pound-helloworld# in their template in some special place and not have to worry about the raw "#pound-helloworld#" pound var text displaying on sites where the "Say Hello World 1.0" plugin is NOT installed because if the plugin's not installed that pound var text will be simply stripped from the output html before the site page is loaded.<br />
<br />
==User Images==<br />
[[Image:Tman-template images.gif|thumb|When user selects a template in Template Manager that uses image files with the _userimg- prefix he is given access to the Template Images feature]]<br />
[[Image:Template_images.gif|thumb|Template Images feature allows user to swap out certain template images (any template image with a _userimg- prefix) with his own images]]<br />
One of the top modification requests from purchases of custom templates is "Can you change that one image to something else?". This is what the Template Images feature was designed to address. <br />
<br />
You can give the user control over any image in your template by prefixing the image's file name with "_userimg-", like so...<br />
<img src="_userimg-template_header.jpg"><br />
<br />
===All you have to do is name the file right===<br />
As the template developer, all you have to worry about is naming your image files with that _userimg- prefix. The Soholaunch tool will take care of the rest.<br />
<br />
The system only needs the right image filename to detect that a particular image should be user-controllable. It doesn't matter where or how you use the image in your template html. It could be a background image assigned via a css in rule, it could be a normal image tag...whatever.<br />
<br />
'''Note: Image must be called in your template html file. Will not work with image calls in separate custom.css file. So if you have css rules that you want to use the _userimg- thing with, put them directly in your template html using <style> tags.'''<br />
<br />
===Code Examples - Any image can be a user image===<br />
The following are just a few examples of how you could utilize the _userimg- functionality.<br />
<br />
You could let them change the header background image defined in your css rules...<br />
<pre><br />
#header {<br />
background-image: url('_userimg-header_bg.gif');<br />
}<br />
</pre><br />
<br />
Or maybe the menu background pattern defined via inline css...<br />
<pre><br />
<div id="vmenu" style="background-image: url('_userimg-vmenu_bg.gif');repeat: repeat-y;"><br />
#vmenu#<br />
</div><br />
</pre><br />
<br />
Or maybe you have an image of a semi truck in your home page splash template (home.html) and you want the template to be easily used for other industry applications...<br />
<pre><br />
<img src="_userimg-semi_truck.jpg"/><br />
</pre><br />
<br />
The point is: You can make any image in your template controllable by the user as long as you give the image file that _userimg- prefix.<br />
<br />
==Uploading custom templates==<br />
If you're running v4.8.5 or later...<br />
Zip up your Template Folder and Files and upload the .zip file via Template Manager > Upload Custom Template (below Base Site Template selection). Once uploaded the product will automatically extract your .zip file in the correct location, and the template will be availible in the list of templates (drop-downs and browse by screenshot).<br />
<br />
If you're running a version prior to v4.8.5, or if you want to quickly update individual template files...<br />
Log-in to your site via FTP and upload your template folder (containing all template files) to this folder:<br />
<pre><br />
sohoadmin/program/modules/site_templates/pages<br />
</pre><br />
<br />
==Hard-coded page links==<br />
When using custom navigation elements, you will need to know how to code various links. Since the entire site created within the product platform is database-driven, it is necessary to call pages differently than when coding for traditional HTML pages. Theses links must be added inside the template file.<br />
<br />
Normal Page Links<br />
<br />
Let’s say that you have created a navigation button that should be linked to the “About Us” Page. The following code is what should be used to link your navigation element:<br />
<br />
index.php?pr=About_Us<br />
<br />
Note: '''The page name is case sensitive''' and page name must be accurately depicted for proper operation. Notice that all spaces between words in the page names are separated by an underscore. This must be manually coded in place of spaces for the link to work properly.<br />
<br />
The actual page name is directly related to the page name created within the “Create Pages” module of the Soholaunch Pro Edition.<br />
<br />
Because your site is database driven, you will always call the “index.php” file when linking to normal site pages, like so...<br />
<pre>http://example.com/index.php?pr=Home_Page</pre><br />
<br />
And thanks to recent upgrades to make Soholaunch-created website more SEO-friendly, you can also link to the .php file that is automatically created for each site page, like so...<br />
<pre>http://example.com/Home_Page.php</pre><br />
<br />
'''Note:''' Don't hard-code menu links if you're planning to sell your template on the Addons site. This option is only recommended if you're building a template for a specific site only and you know exactly what links will be on the menu and that they're not going to change much. But even in those cases it'll usually be easier for you in the long run to use the Menu Navigation system, even if heavily-modified, because at some point you're almost certainly going to want to add, reorder, or remove menu links... better to make that process as easy as clicking a couple buttons in Pro Edition's Menu Navigation feature.</nowiki></div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Custom_Template_ReferenceCustom Template Reference2014-01-09T20:47:16Z<p>Cameron Allen: /* Pound Variables */</p>
<hr />
<div>[[Category:Templates]]<br />
<br />
==Download .zip how-to package with PDF tutorial==<br />
Want to learn how to create your own templates for Pro Edition? [https://addons.soholaunch.com/media/Creating_Custom_Template_for_SOHO.zip Download this great how-to article] (with example files!) written by Soholaunch customer Jaun-Vincent Haasbroek.<br />
<br />
==Introduction==<br />
This section covers the creation and integration of custom templates for use with the Soholaunch Pro Edition, and is intended for graphic designers and site developers. As such, a working knowledge of Adobe Photoshop and HTML programming is recommended.<br />
<br />
===How Pro Edition interprets template information===<br />
Within the maintenance platform, users will only have access to the page “content” area for editing. This means that each site must have a template design that maintains continuity throughout the site. Automatic menu generation is built in to the Soholaunch management tool so that Menu Display buttons and sub-page buttons can be defined within the template (using special Pound Variables). This gives you the option of placing Menu Display systems vertically, on the left or right of the page layout, or horizontally, across the top or bottom of your pages.<br />
<br />
You may also wish to custom-design your main navigation system and not use the Menu Display feature at all. This allows you to have total control over font, colors and sizes of your navigation structure. For even greater flexibility in design, different templates may be assigned to individual site pages throughout your site.<br />
<br />
Your template designs can take on any level of complexity that you wish them to have. However, please note that the user, via the management tool, cannot change any images, text, or links built into the template. This should always be planned and noted well ahead of the build process.<br />
<br />
==Template folder and files==<br />
Place all files(images,index.html,custom.css, etc) into a folder and name the folder like this...<br />
<pre><br />
Category-Sub_Category-Color<br />
<br />
Example: Category-Template_Name-Color<br />
</pre><br />
<br />
Possible files in your template folder (aside from images):<br />
<br />
'''index.html''' (REQUIRED) - The main HTML template file for your website used accross all site pages. This file must exist in your template folder in order for site pages to display at all.<br />
<br />
'''cart.html''' (OPTIONAL) - Custom shopping cart template. If found in your template folder, it will be used in place of index.html on shopping cart system pages (as in: when website visitor is browsing/purchasing products via your online checkout process).<br />
<br />
'''home.html''' (OPTIONAL) - If found in your template folder, it will be used in place of index.html on the "Home Page" (whatever page you've assigned to be your start/index/home/default page).<br />
<br />
'''news.html''' (OPTIONAL) - Custom blog/article display template. If found in your template folder, it will be used in place of index.html when visitor views full text of blog entry or news item.<br />
<br />
'''custom.css''' (OPTIONAL) - If found in your template folder, it will be used in place of the default stylesheet (runtime.css).<br />
<br />
'''cart.css''' (OPTIONAL) - If found in your template folder, it will be used in place of the default stylesheet (runtime.css) on shopping cart system pages. This is mainly usefull in conjunction with cart.html. That way you can have a separate template html file as well as a separate style sheet for shopping cart system pages.<br />
<br />
'''[[Modifying_cart_system_styles|shopping_cart.css]]''' (OPTIONAL) - If found in your template folder, will be included instead of pulling the colors/styles set in Shopping Cart > Display Settings. Note that this performs a completely different function than cart.css.<br />
<br />
'''template_variable_rules.php''' (OPTIONAL) - If found in your template folder, it will be included within pgm-realtime_builder.php right before all of the other #variables# are processed, allowing your template to use custom pound variables <br />
and even override standard pound variable functionality if you want to.<br />
<br />
===Source file overrides===<br />
'''pgm-auto_menu.php''' (OPTIONAL) - This is the file that puts together the html output for the various menu navigation systems (vmenu, hmains, etc) when your website is viewed. If found in your template folder, it will be used instead of the standard pgm-auto_menu.php file. The idea here it to download the original pgm-auto_menu.php from your docroot or from sohoadmin/client_files/base_files (same file, 2 locations), make a copy of it and stick it in your template folder, then modify it to all kinds of crazy things with your menu system.<br />
<br />
'''pgm-faq_display.php''' (OPTIONAL) - When a visitor views a page with FAQs on it, this file is called to build the HTML output for the FAQs. If you make a copy of this file and stick it in your template folder, your (presumably modified) copy will be used instead of the standard file. Do this when you want to trick out how your FAQs display, [http://info.soholaunch.com/Support.php like Soholaunch did on our main website] --- links to the support page, scroll down to see FAQs...we added those big 'Q' graphics and customized the font.<br />
<br />
'''pgm-promo_boxes.php''' (OPTIONAL) - When a visitor views a page whose template uses #NEWSBOX#, #BOX1#, etc, this file is called to build the HTML output for the news/promo boxes. If you make a copy of this file and stick it in your template folder, your (presumably modified) copy will be used instead of the standard file. Do this when you want to trick out how your news/promo boxes display further than you can via the Template Box Manager. Literally unlimited modification potential here.<br />
<br />
'''pgm-blog_display.php''' (OPTION) - Called when visitor views a page with a blog dropped on it. This is the file that spits out the archive links, etc. If found in your template folder, it will be used instead of the standard pgm-auto_menu.php file. Added in v4.9 r32.<br />
<br />
==Pound Variables==<br />
'''Pound Variables:''' unique variables that tell Pro Edition where to place specific “client changeable” headers, Menu Display buttons, and automatic text menus within your layout. These are not case sensitive, and can be placed visually within your HTML editor as text, so long as they contain the pound sign. <br />
<br />
'''Note: Should be in all-caps!'''<br />
<br />
<nowiki>#CONTENT#</nowiki> - Tells the system where to display the table that will hold all the content created within the Pro Edition’s Page Editor.<br />
Note: User will not be able to manage page content unless this variables is placed somewhere in your html template file (i.e. index.html).<br />
<br />
<nowiki>#LOGO#</nowiki> - Replaced with data from "Template Manager > Template header line". Inserts an editable Header line that can be changed by the user via the Soholaunch Pro Edition's Template Manager feature.<br />
<br />
<a id="logoalt" name="logoalt">&nbsp;</a><nowiki>#LOGO#-ALT</nowiki> Same as #LOGO# except #LOGO#-ALT only displays if a logo image is not specified for #LOGOIMG# . This allows template designers to create templates that can accommodate an image or text logo, but not both.<br />
<br />
<nowiki>#LOGOIMG#</nowiki> - Custom Logo variable added which inserts a logo which is chosen in the Template Manager Module.<br />
<br />
<nowiki>#SLOGAN#</nowiki> - Custom Logo variable added which inserts a company slogan or moto which is chosen in the Template Manager Module.<br />
<br />
===Menu systems===<br />
<br />
<nowiki>#HMAINS#</nowiki> - Main page links only, arranged horizontally (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#VMAINS#</nowiki> - Main page links only, arranged vertically (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#HSUBS#</nowiki> - Sub page links only, arranged horizontally (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#VSUBS#</nowiki> - Sub page links only, arranged vertically (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#TMENU#</nowiki> - Inserts a horizontal, text based menu system that matches the “setup” of the Main and Sub menu system as configured via the Menu Display feature. Typically used for footer links.<br />
<br />
*Ultra only <nowiki>#FLYOUTMENU#</nowiki> Inserts a horizontal menu with a flyout menu for subpages.<br />
<br />
*Ultra only <nowiki>#VFLYOUTMENU#</nowiki> Inserts a vertical menu with a flyout menu for subpages.<br />
<br />
<nowiki>#PAGENAME#</nowiki> - Replaces with name of current page (underscores converted into spaces).<br />
<br />
<nowiki>#PAGETITLE#</nowiki> - Unique page name. Replaced with text defined via Edit Pages > Page Properties > Page Title<br />
<br />
<nowiki>#USERSONLINE#</nowiki> - Replaced with the number of visitors currently browsing your website. This particular variable may be also be used within the Text Editor.<br />
<br />
<nowiki>#AUTODATESTAMP#</nowiki> - Replaced the current weekday, month, day, and year.<br />
<br />
<nowiki>#PROMOTXT1#/#PROMOTXT2#</nowiki> - Text variables added which inserts the first 255 characters of blog_data pulled from random blog_content entry (under special "Promo Box 1/2" blog categories)<br />
<br />
<nowiki>#PROMOHDR1#/#PROMOHDR2#</nowiki> - Promo entry title. Works with --- the blog_title associated with blog_content entry pulled for <nowiki>#PROMOTXT1#/#PROMOTXT2#</nowiki><br />
<br />
<nowiki>#NEWSBOX#</nowiki> - Newsbox variable added which inserts text arranged by date, blog_title, and if desired a few lines of blog_data.<br />
<br />
===Company Information===<br />
[[User:Ruben|Ruben]] 11:40, 22 May 2006 (CDT)<br />
Below are a list of BIZ tags which information is pulled from the Global settings area.<br />
<br />
contact information tags that can be used:<br />
<br />
<nowiki>#BIZ-DOMAIN#</nowiki> - Replaces with Domain name.<br />
<br />
<nowiki>#BIZ-COMPANY#</nowiki> - Replaces with Company name.<br />
<br />
<nowiki>#BIZ-ADDRESS1#</nowiki> - Replaces with 1st address line.<br />
<br />
<nowiki>#BIZ-ADDRESS2#</nowiki> - Replaces with 2nd address line.<br />
<br />
<nowiki>#BIZ-ZIP# </nowiki> - Replaces with zip code.<br />
<br />
<nowiki>#BIZ-CITY#</nowiki> - Replaces with City name.<br />
<br />
<nowiki>#BIZ-STATE#</nowiki> - Replaces with State name.<br />
<br />
<nowiki>#BIZ-COUNTRY#</nowiki> - Replaces with Country name.<br />
<br />
<nowiki>#BIZ-EMAIL#</nowiki> - Replaces with email address.<br />
<br />
<nowiki>#BIZ-PHONE#</nowiki> - Replaces with phone number.<br />
<br />
<nowiki>#BIZ-FAX#</nowiki> - Replaces with fax number.<br />
<nowiki>#[[Image:http://www.egtours.com/images/logo.jpg]]#</nowiki><br />
<nowiki>#COPYRIGHT#</nowiki> -Replaced with copyright text from global settings, prefixed with the copyright symbol &copy;<br />
<br />
===Custom script includes===<br />
====<nowiki>#CUSTOMINC#</nowiki>====<br />
Replaced with output of "includethis.inc" (if found), which should be placed in the template's folder along with index.html, custom.css, etc.<br />
<br />
====<nowiki>#CUSTOMINC2#</nowiki>====<br />
Replaced with output of "includethis2.inc" (if found), which should be placed in the template's folder along with index.html, custom.css, etc<br />
<br />
====<nowiki><!---#INC-myfile.php#--></nowiki>====<br />
Initiates php call to include("myfile.php"). Note that the pound variable itself is not actually replaced in the template html when this happens, which is it should be contained within an HTML comment tag. Include file (i.e. myfile.php) should be in your template folder.<br />
<br />
====<nowiki>#OUTPUT-myfile.php#</nowiki>====<br />
Replaced with the ''output'' of file you specify (i.e. myfile.php). Include file (i.e. myfile.php) should be in your template folder.This is what you should use if you want your custom include file to dynamically build some html and spit it out at certain place in the template html (or similiar situation). This is also handy for pulling in javascript functions that have php-created pieces to them.<br />
<br />
===Other/Misc===<br />
====<nowiki>#BOX1# - #BOX8#</nowiki>====<br />
Adding #BOX1# to a template is similar to #NEWSBOX# but gives the user much more control within the Template Manager in the Box Manager.<br />
<br />
Once a template with this variable is selected in the template manager, the option to modify #BOX# display settings will become available within the Template Features area.<br />
<br />
====<nowiki>#BOX-TITLE1# - #BOX-TITLE8#</nowiki>====<br />
Adding #BOX-TITLE1# to a template allows the user to change a box title within the Box Manager.<br />
<br />
====<nowiki>#template_folder#</nowiki>====<br />
Replaced with folder name of template assigned to page currently being viewied. Added so plugin/template developers can know the current template folder for image paths, etc.<br />
<br />
''Example value of #template_folder#:'' <br />
<br />
ANIMALS-Kittens_Awww-Cute_Blue.<br />
<br />
*Ultra only ====<nowiki>#relative_template_path#</nowiki>==== Replaced with relative path from document root foler.<br />
''Example value of #relative_template_path#:'' <br />
sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
====<nowiki>#template_path#</nowiki>====<br />
Replaced with full server path from root, up to and including folder name of template assigned to page currently being viewied. <br />
<br />
''Example value of #template_path#:'' <br />
/home/sites/example.com/sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
Added so plugin developers can know the current template folder for script include paths and such.<br />
<br />
====<nowiki>#template_path_full_url#</nowiki>==== - Replaced with absolute url path to template folder, accounts for http/https, helps with image src's and such.<br />
<br />
''Example value of #template_path_full_url#:'' <br />
<br />
http://example.com/sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
====<nowiki>#plugin-[whatever]#</nowiki>==== <br />
- Put #plugin-[whatever]# pound variable(s) in your custom templates to designate areas designed to work with a specific plugin (that when installed will replace that var with it's own content). <br />
<br />
All remaining (unreplaced by a plugin) #plugin-[whatever]# tags will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
'''Example usage''' <br />
Let's say somebody develops a plugin called "Say Hello World 1.0" that as one of it's features searches for #pound-helloworld# within the template html and replaces it with the text "Hello World".<br />
<br />
Template developers who wish to make their templates more appealing by accommadating people who use the "Say Hello World 1.0" plugin can stick #pound-helloworld# in their template in some special place and not have to worry about the raw "#pound-helloworld#" pound var text displaying on sites where the "Say Hello World 1.0" plugin is NOT installed because if the plugin's not installed that pound var text will be simply stripped from the output html before the site page is loaded.<br />
<br />
==User Images==<br />
[[Image:Tman-template images.gif|thumb|When user selects a template in Template Manager that uses image files with the _userimg- prefix he is given access to the Template Images feature]]<br />
[[Image:Template_images.gif|thumb|Template Images feature allows user to swap out certain template images (any template image with a _userimg- prefix) with his own images]]<br />
One of the top modification requests from purchases of custom templates is "Can you change that one image to something else?". This is what the Template Images feature was designed to address. <br />
<br />
You can give the user control over any image in your template by prefixing the image's file name with "_userimg-", like so...<br />
<img src="_userimg-template_header.jpg"><br />
<br />
===All you have to do is name the file right===<br />
As the template developer, all you have to worry about is naming your image files with that _userimg- prefix. The Soholaunch tool will take care of the rest.<br />
<br />
The system only needs the right image filename to detect that a particular image should be user-controllable. It doesn't matter where or how you use the image in your template html. It could be a background image assigned via a css in rule, it could be a normal image tag...whatever.<br />
<br />
'''Note: Image must be called in your template html file. Will not work with image calls in separate custom.css file. So if you have css rules that you want to use the _userimg- thing with, put them directly in your template html using <style> tags.'''<br />
<br />
===Code Examples - Any image can be a user image===<br />
The following are just a few examples of how you could utilize the _userimg- functionality.<br />
<br />
You could let them change the header background image defined in your css rules...<br />
<pre><br />
#header {<br />
background-image: url('_userimg-header_bg.gif');<br />
}<br />
</pre><br />
<br />
Or maybe the menu background pattern defined via inline css...<br />
<pre><br />
<div id="vmenu" style="background-image: url('_userimg-vmenu_bg.gif');repeat: repeat-y;"><br />
#vmenu#<br />
</div><br />
</pre><br />
<br />
Or maybe you have an image of a semi truck in your home page splash template (home.html) and you want the template to be easily used for other industry applications...<br />
<pre><br />
<img src="_userimg-semi_truck.jpg"/><br />
</pre><br />
<br />
The point is: You can make any image in your template controllable by the user as long as you give the image file that _userimg- prefix.<br />
<br />
==Uploading custom templates==<br />
If you're running v4.8.5 or later...<br />
Zip up your Template Folder and Files and upload the .zip file via Template Manager > Upload Custom Template (below Base Site Template selection). Once uploaded the product will automatically extract your .zip file in the correct location, and the template will be availible in the list of templates (drop-downs and browse by screenshot).<br />
<br />
If you're running a version prior to v4.8.5, or if you want to quickly update individual template files...<br />
Log-in to your site via FTP and upload your template folder (containing all template files) to this folder:<br />
<pre><br />
sohoadmin/program/modules/site_templates/pages<br />
</pre><br />
<br />
==Hard-coded page links==<br />
When using custom navigation elements, you will need to know how to code various links. Since the entire site created within the product platform is database-driven, it is necessary to call pages differently than when coding for traditional HTML pages. Theses links must be added inside the template file.<br />
<br />
Normal Page Links<br />
<br />
Let’s say that you have created a navigation button that should be linked to the “About Us” Page. The following code is what should be used to link your navigation element:<br />
<br />
index.php?pr=About_Us<br />
<br />
Note: '''The page name is case sensitive''' and page name must be accurately depicted for proper operation. Notice that all spaces between words in the page names are separated by an underscore. This must be manually coded in place of spaces for the link to work properly.<br />
<br />
The actual page name is directly related to the page name created within the “Create Pages” module of the Soholaunch Pro Edition.<br />
<br />
Because your site is database driven, you will always call the “index.php” file when linking to normal site pages, like so...<br />
<pre>http://example.com/index.php?pr=Home_Page</pre><br />
<br />
And thanks to recent upgrades to make Soholaunch-created website more SEO-friendly, you can also link to the .php file that is automatically created for each site page, like so...<br />
<pre>http://example.com/Home_Page.php</pre><br />
<br />
'''Note:''' Don't hard-code menu links if you're planning to sell your template on the Addons site. This option is only recommended if you're building a template for a specific site only and you know exactly what links will be on the menu and that they're not going to change much. But even in those cases it'll usually be easier for you in the long run to use the Menu Navigation system, even if heavily-modified, because at some point you're almost certainly going to want to add, reorder, or remove menu links... better to make that process as easy as clicking a couple buttons in Pro Edition's Menu Navigation feature.</nowiki></div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Custom_Template_ReferenceCustom Template Reference2014-01-09T20:43:26Z<p>Cameron Allen: /* Pound Variables */</p>
<hr />
<div>[[Category:Templates]]<br />
<br />
==Download .zip how-to package with PDF tutorial==<br />
Want to learn how to create your own templates for Pro Edition? [https://addons.soholaunch.com/media/Creating_Custom_Template_for_SOHO.zip Download this great how-to article] (with example files!) written by Soholaunch customer Jaun-Vincent Haasbroek.<br />
<br />
==Introduction==<br />
This section covers the creation and integration of custom templates for use with the Soholaunch Pro Edition, and is intended for graphic designers and site developers. As such, a working knowledge of Adobe Photoshop and HTML programming is recommended.<br />
<br />
===How Pro Edition interprets template information===<br />
Within the maintenance platform, users will only have access to the page “content” area for editing. This means that each site must have a template design that maintains continuity throughout the site. Automatic menu generation is built in to the Soholaunch management tool so that Menu Display buttons and sub-page buttons can be defined within the template (using special Pound Variables). This gives you the option of placing Menu Display systems vertically, on the left or right of the page layout, or horizontally, across the top or bottom of your pages.<br />
<br />
You may also wish to custom-design your main navigation system and not use the Menu Display feature at all. This allows you to have total control over font, colors and sizes of your navigation structure. For even greater flexibility in design, different templates may be assigned to individual site pages throughout your site.<br />
<br />
Your template designs can take on any level of complexity that you wish them to have. However, please note that the user, via the management tool, cannot change any images, text, or links built into the template. This should always be planned and noted well ahead of the build process.<br />
<br />
==Template folder and files==<br />
Place all files(images,index.html,custom.css, etc) into a folder and name the folder like this...<br />
<pre><br />
Category-Sub_Category-Color<br />
<br />
Example: Category-Template_Name-Color<br />
</pre><br />
<br />
Possible files in your template folder (aside from images):<br />
<br />
'''index.html''' (REQUIRED) - The main HTML template file for your website used accross all site pages. This file must exist in your template folder in order for site pages to display at all.<br />
<br />
'''cart.html''' (OPTIONAL) - Custom shopping cart template. If found in your template folder, it will be used in place of index.html on shopping cart system pages (as in: when website visitor is browsing/purchasing products via your online checkout process).<br />
<br />
'''home.html''' (OPTIONAL) - If found in your template folder, it will be used in place of index.html on the "Home Page" (whatever page you've assigned to be your start/index/home/default page).<br />
<br />
'''news.html''' (OPTIONAL) - Custom blog/article display template. If found in your template folder, it will be used in place of index.html when visitor views full text of blog entry or news item.<br />
<br />
'''custom.css''' (OPTIONAL) - If found in your template folder, it will be used in place of the default stylesheet (runtime.css).<br />
<br />
'''cart.css''' (OPTIONAL) - If found in your template folder, it will be used in place of the default stylesheet (runtime.css) on shopping cart system pages. This is mainly usefull in conjunction with cart.html. That way you can have a separate template html file as well as a separate style sheet for shopping cart system pages.<br />
<br />
'''[[Modifying_cart_system_styles|shopping_cart.css]]''' (OPTIONAL) - If found in your template folder, will be included instead of pulling the colors/styles set in Shopping Cart > Display Settings. Note that this performs a completely different function than cart.css.<br />
<br />
'''template_variable_rules.php''' (OPTIONAL) - If found in your template folder, it will be included within pgm-realtime_builder.php right before all of the other #variables# are processed, allowing your template to use custom pound variables <br />
and even override standard pound variable functionality if you want to.<br />
<br />
===Source file overrides===<br />
'''pgm-auto_menu.php''' (OPTIONAL) - This is the file that puts together the html output for the various menu navigation systems (vmenu, hmains, etc) when your website is viewed. If found in your template folder, it will be used instead of the standard pgm-auto_menu.php file. The idea here it to download the original pgm-auto_menu.php from your docroot or from sohoadmin/client_files/base_files (same file, 2 locations), make a copy of it and stick it in your template folder, then modify it to all kinds of crazy things with your menu system.<br />
<br />
'''pgm-faq_display.php''' (OPTIONAL) - When a visitor views a page with FAQs on it, this file is called to build the HTML output for the FAQs. If you make a copy of this file and stick it in your template folder, your (presumably modified) copy will be used instead of the standard file. Do this when you want to trick out how your FAQs display, [http://info.soholaunch.com/Support.php like Soholaunch did on our main website] --- links to the support page, scroll down to see FAQs...we added those big 'Q' graphics and customized the font.<br />
<br />
'''pgm-promo_boxes.php''' (OPTIONAL) - When a visitor views a page whose template uses #NEWSBOX#, #BOX1#, etc, this file is called to build the HTML output for the news/promo boxes. If you make a copy of this file and stick it in your template folder, your (presumably modified) copy will be used instead of the standard file. Do this when you want to trick out how your news/promo boxes display further than you can via the Template Box Manager. Literally unlimited modification potential here.<br />
<br />
'''pgm-blog_display.php''' (OPTION) - Called when visitor views a page with a blog dropped on it. This is the file that spits out the archive links, etc. If found in your template folder, it will be used instead of the standard pgm-auto_menu.php file. Added in v4.9 r32.<br />
<br />
==Pound Variables==<br />
'''Pound Variables:''' unique variables that tell Pro Edition where to place specific “client changeable” headers, Menu Display buttons, and automatic text menus within your layout. These are not case sensitive, and can be placed visually within your HTML editor as text, so long as they contain the pound sign. <br />
<br />
'''Note: Should be in all-caps!'''<br />
<br />
<nowiki>#CONTENT#</nowiki> - Tells the system where to display the table that will hold all the content created within the Pro Edition’s Page Editor.<br />
Note: User will not be able to manage page content unless this variables is placed somewhere in your html template file (i.e. index.html).<br />
<br />
<nowiki>#LOGO#</nowiki> - Replaced with data from "Template Manager > Template header line". Inserts an editable Header line that can be changed by the user via the Soholaunch Pro Edition's Template Manager feature.<br />
<br />
<nowiki>#LOGO#-ALT</nowiki> Same as #LOGO# except #LOGO#-ALT only displays if a logo image is not specified for #LOGOIMG# . This allows template designers to create templates that can accommodate an image or text logo, but not both.<br />
<br />
<nowiki>#LOGOIMG#</nowiki> - Custom Logo variable added which inserts a logo which is chosen in the Template Manager Module.<br />
<br />
<nowiki>#SLOGAN#</nowiki> - Custom Logo variable added which inserts a company slogan or moto which is chosen in the Template Manager Module.<br />
<br />
===Menu systems===<br />
<br />
<nowiki>#HMAINS#</nowiki> - Main page links only, arranged horizontally (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#VMAINS#</nowiki> - Main page links only, arranged vertically (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#HSUBS#</nowiki> - Sub page links only, arranged horizontally (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#VSUBS#</nowiki> - Sub page links only, arranged vertically (links managed via the Menu Display module; must set "Auto-Menu Display Type" to "Text Links").<br />
<br />
<nowiki>#TMENU#</nowiki> - Inserts a horizontal, text based menu system that matches the “setup” of the Main and Sub menu system as configured via the Menu Display feature. Typically used for footer links.<br />
<br />
*Ultra only <nowiki>#FLYOUTMENU#</nowiki> Inserts a horizontal menu with a flyout menu for subpages.<br />
<br />
*Ultra only <nowiki>#VFLYOUTMENU#</nowiki> Inserts a vertical menu with a flyout menu for subpages.<br />
<br />
<nowiki>#PAGENAME#</nowiki> - Replaces with name of current page (underscores converted into spaces).<br />
<br />
<nowiki>#PAGETITLE#</nowiki> - Unique page name. Replaced with text defined via Edit Pages > Page Properties > Page Title<br />
<br />
<nowiki>#USERSONLINE#</nowiki> - Replaced with the number of visitors currently browsing your website. This particular variable may be also be used within the Text Editor.<br />
<br />
<nowiki>#AUTODATESTAMP#</nowiki> - Replaced the current weekday, month, day, and year.<br />
<br />
<nowiki>#PROMOTXT1#/#PROMOTXT2#</nowiki> - Text variables added which inserts the first 255 characters of blog_data pulled from random blog_content entry (under special "Promo Box 1/2" blog categories)<br />
<br />
<nowiki>#PROMOHDR1#/#PROMOHDR2#</nowiki> - Promo entry title. Works with --- the blog_title associated with blog_content entry pulled for <nowiki>#PROMOTXT1#/#PROMOTXT2#</nowiki><br />
<br />
<nowiki>#NEWSBOX#</nowiki> - Newsbox variable added which inserts text arranged by date, blog_title, and if desired a few lines of blog_data.<br />
<br />
===Company Information===<br />
[[User:Ruben|Ruben]] 11:40, 22 May 2006 (CDT)<br />
Below are a list of BIZ tags which information is pulled from the Global settings area.<br />
<br />
contact information tags that can be used:<br />
<br />
<nowiki>#BIZ-DOMAIN#</nowiki> - Replaces with Domain name.<br />
<br />
<nowiki>#BIZ-COMPANY#</nowiki> - Replaces with Company name.<br />
<br />
<nowiki>#BIZ-ADDRESS1#</nowiki> - Replaces with 1st address line.<br />
<br />
<nowiki>#BIZ-ADDRESS2#</nowiki> - Replaces with 2nd address line.<br />
<br />
<nowiki>#BIZ-ZIP# </nowiki> - Replaces with zip code.<br />
<br />
<nowiki>#BIZ-CITY#</nowiki> - Replaces with City name.<br />
<br />
<nowiki>#BIZ-STATE#</nowiki> - Replaces with State name.<br />
<br />
<nowiki>#BIZ-COUNTRY#</nowiki> - Replaces with Country name.<br />
<br />
<nowiki>#BIZ-EMAIL#</nowiki> - Replaces with email address.<br />
<br />
<nowiki>#BIZ-PHONE#</nowiki> - Replaces with phone number.<br />
<br />
<nowiki>#BIZ-FAX#</nowiki> - Replaces with fax number.<br />
<nowiki>#[[Image:http://www.egtours.com/images/logo.jpg]]#</nowiki><br />
<nowiki>#COPYRIGHT#</nowiki> -Replaced with copyright text from global settings, prefixed with the copyright symbol &copy;<br />
<br />
===Custom script includes===<br />
====<nowiki>#CUSTOMINC#</nowiki>====<br />
Replaced with output of "includethis.inc" (if found), which should be placed in the template's folder along with index.html, custom.css, etc.<br />
<br />
====<nowiki>#CUSTOMINC2#</nowiki>====<br />
Replaced with output of "includethis2.inc" (if found), which should be placed in the template's folder along with index.html, custom.css, etc<br />
<br />
====<nowiki><!---#INC-myfile.php#--></nowiki>====<br />
Initiates php call to include("myfile.php"). Note that the pound variable itself is not actually replaced in the template html when this happens, which is it should be contained within an HTML comment tag. Include file (i.e. myfile.php) should be in your template folder.<br />
<br />
====<nowiki>#OUTPUT-myfile.php#</nowiki>====<br />
Replaced with the ''output'' of file you specify (i.e. myfile.php). Include file (i.e. myfile.php) should be in your template folder.This is what you should use if you want your custom include file to dynamically build some html and spit it out at certain place in the template html (or similiar situation). This is also handy for pulling in javascript functions that have php-created pieces to them.<br />
<br />
===Other/Misc===<br />
====<nowiki>#BOX1# - #BOX8#</nowiki>====<br />
Adding #BOX1# to a template is similar to #NEWSBOX# but gives the user much more control within the Template Manager in the Box Manager.<br />
<br />
Once a template with this variable is selected in the template manager, the option to modify #BOX# display settings will become available within the Template Features area.<br />
<br />
====<nowiki>#BOX-TITLE1# - #BOX-TITLE8#</nowiki>====<br />
Adding #BOX-TITLE1# to a template allows the user to change a box title within the Box Manager.<br />
<br />
====<nowiki>#template_folder#</nowiki>====<br />
Replaced with folder name of template assigned to page currently being viewied. Added so plugin/template developers can know the current template folder for image paths, etc.<br />
<br />
''Example value of #template_folder#:'' <br />
<br />
ANIMALS-Kittens_Awww-Cute_Blue.<br />
<br />
*Ultra only ====<nowiki>#relative_template_path#</nowiki>==== Replaced with relative path from document root foler.<br />
''Example value of #relative_template_path#:'' <br />
sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
====<nowiki>#template_path#</nowiki>====<br />
Replaced with full server path from root, up to and including folder name of template assigned to page currently being viewied. <br />
<br />
''Example value of #template_path#:'' <br />
/home/sites/example.com/sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
Added so plugin developers can know the current template folder for script include paths and such.<br />
<br />
====<nowiki>#template_path_full_url#</nowiki>==== - Replaced with absolute url path to template folder, accounts for http/https, helps with image src's and such.<br />
<br />
''Example value of #template_path_full_url#:'' <br />
<br />
http://example.com/sohoadmin/program/modules/site_templates/pages/ANIMALS-Kittens_Awww-Cute_Blue<br />
<br />
====<nowiki>#plugin-[whatever]#</nowiki>==== <br />
- Put #plugin-[whatever]# pound variable(s) in your custom templates to designate areas designed to work with a specific plugin (that when installed will replace that var with it's own content). <br />
<br />
All remaining (unreplaced by a plugin) #plugin-[whatever]# tags will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
'''Example usage''' <br />
Let's say somebody develops a plugin called "Say Hello World 1.0" that as one of it's features searches for #pound-helloworld# within the template html and replaces it with the text "Hello World".<br />
<br />
Template developers who wish to make their templates more appealing by accommadating people who use the "Say Hello World 1.0" plugin can stick #pound-helloworld# in their template in some special place and not have to worry about the raw "#pound-helloworld#" pound var text displaying on sites where the "Say Hello World 1.0" plugin is NOT installed because if the plugin's not installed that pound var text will be simply stripped from the output html before the site page is loaded.<br />
<br />
==User Images==<br />
[[Image:Tman-template images.gif|thumb|When user selects a template in Template Manager that uses image files with the _userimg- prefix he is given access to the Template Images feature]]<br />
[[Image:Template_images.gif|thumb|Template Images feature allows user to swap out certain template images (any template image with a _userimg- prefix) with his own images]]<br />
One of the top modification requests from purchases of custom templates is "Can you change that one image to something else?". This is what the Template Images feature was designed to address. <br />
<br />
You can give the user control over any image in your template by prefixing the image's file name with "_userimg-", like so...<br />
<img src="_userimg-template_header.jpg"><br />
<br />
===All you have to do is name the file right===<br />
As the template developer, all you have to worry about is naming your image files with that _userimg- prefix. The Soholaunch tool will take care of the rest.<br />
<br />
The system only needs the right image filename to detect that a particular image should be user-controllable. It doesn't matter where or how you use the image in your template html. It could be a background image assigned via a css in rule, it could be a normal image tag...whatever.<br />
<br />
'''Note: Image must be called in your template html file. Will not work with image calls in separate custom.css file. So if you have css rules that you want to use the _userimg- thing with, put them directly in your template html using <style> tags.'''<br />
<br />
===Code Examples - Any image can be a user image===<br />
The following are just a few examples of how you could utilize the _userimg- functionality.<br />
<br />
You could let them change the header background image defined in your css rules...<br />
<pre><br />
#header {<br />
background-image: url('_userimg-header_bg.gif');<br />
}<br />
</pre><br />
<br />
Or maybe the menu background pattern defined via inline css...<br />
<pre><br />
<div id="vmenu" style="background-image: url('_userimg-vmenu_bg.gif');repeat: repeat-y;"><br />
#vmenu#<br />
</div><br />
</pre><br />
<br />
Or maybe you have an image of a semi truck in your home page splash template (home.html) and you want the template to be easily used for other industry applications...<br />
<pre><br />
<img src="_userimg-semi_truck.jpg"/><br />
</pre><br />
<br />
The point is: You can make any image in your template controllable by the user as long as you give the image file that _userimg- prefix.<br />
<br />
==Uploading custom templates==<br />
If you're running v4.8.5 or later...<br />
Zip up your Template Folder and Files and upload the .zip file via Template Manager > Upload Custom Template (below Base Site Template selection). Once uploaded the product will automatically extract your .zip file in the correct location, and the template will be availible in the list of templates (drop-downs and browse by screenshot).<br />
<br />
If you're running a version prior to v4.8.5, or if you want to quickly update individual template files...<br />
Log-in to your site via FTP and upload your template folder (containing all template files) to this folder:<br />
<pre><br />
sohoadmin/program/modules/site_templates/pages<br />
</pre><br />
<br />
==Hard-coded page links==<br />
When using custom navigation elements, you will need to know how to code various links. Since the entire site created within the product platform is database-driven, it is necessary to call pages differently than when coding for traditional HTML pages. Theses links must be added inside the template file.<br />
<br />
Normal Page Links<br />
<br />
Let’s say that you have created a navigation button that should be linked to the “About Us” Page. The following code is what should be used to link your navigation element:<br />
<br />
index.php?pr=About_Us<br />
<br />
Note: '''The page name is case sensitive''' and page name must be accurately depicted for proper operation. Notice that all spaces between words in the page names are separated by an underscore. This must be manually coded in place of spaces for the link to work properly.<br />
<br />
The actual page name is directly related to the page name created within the “Create Pages” module of the Soholaunch Pro Edition.<br />
<br />
Because your site is database driven, you will always call the “index.php” file when linking to normal site pages, like so...<br />
<pre>http://example.com/index.php?pr=Home_Page</pre><br />
<br />
And thanks to recent upgrades to make Soholaunch-created website more SEO-friendly, you can also link to the .php file that is automatically created for each site page, like so...<br />
<pre>http://example.com/Home_Page.php</pre><br />
<br />
'''Note:''' Don't hard-code menu links if you're planning to sell your template on the Addons site. This option is only recommended if you're building a template for a specific site only and you know exactly what links will be on the menu and that they're not going to change much. But even in those cases it'll usually be easier for you in the long run to use the Menu Navigation system, even if heavily-modified, because at some point you're almost certainly going to want to add, reorder, or remove menu links... better to make that process as easy as clicking a couple buttons in Pro Edition's Menu Navigation feature.</nowiki></div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=The_thing_about_client_filesThe thing about client files2014-01-09T16:43:20Z<p>Cameron Allen: </p>
<hr />
<div><br />
<br />
== <font color=red>'''This only applies to Pro versions earlier than 4.9.4 r25. In Pro v4.9.4 26+ and Ultra v1.0+ only the /sohoadmin/client_files/ location needs to be changed.'''</font> ==<br />
<br />
<br />
<br />
<br />
If you're a developer and you're trying to edit any pgm-*.php files in the document root folder or shopping folder, keep in mind that these files include a file in one of the following locations.<br />
<br />
{| width="500px" cellpadding="5" cellspacing="0" border="1"<br />
|-<br />
|'''Docroot Location...''' (These files include the master files, do not edit these files)<br />
|'''Master Location for Files''' (edit these files)<br />
|-<br />
|public_html<br />
|public_html/sohoadmin/client_files/base_files<br />
public_html/sohoadmin/client_files/photo_album<br />
public_html/sohoadmin/client_files/secure_login<br />
public_html/sohoadmin/client_files/statistics<br />
public_html/sohoadmin/client_files/calendar<br />
|-<br />
|public_html/media<br />
|public_html/sohoadmin/client_files/demo_include<br />
|-<br />
|public_html/subscription<br />
|public_html/sohoadmin/client_files/newsletter<br />
|-<br />
|public_html/shopping<br />
|public_html/sohoadmin/client_files/shopping_cart<br />
|}<br />
<br />
==Copied over at log-in==<br />
When you log-in to manage your website with Soholaunch Pro Edition, the files in these directories get copied from the master location to their docroot location. This is done to make sure you've logged-in once after doing a version update to give any associated database update routines, etc. a chance to do their thing before your website starts running off of the new runtime code and potentially requiring such updates to function properly.<br />
<br />
==How to work on these files==<br />
You can approach modification of these files a couple of different ways. <br />
<br />
'''Recommended way...'''<br />
Work on the the copy of the file in the docroot location. That way you just have to upload it and refresh to see your changes applied. Just make sure that you don't log-in to the Soholaunch admin tool while you're working on it because the original master will get copied to the docroot location as normal and over-write your modified file. Then when you're done with your modification upload your modified copy to overwrite the master file in client_files.<br />
<br />
----</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=The_thing_about_client_filesThe thing about client files2014-01-09T16:40:51Z<p>Cameron Allen: </p>
<hr />
<div><br />
'''This only applies to Pro versions earlier than 4.9.4 r25. In Pro v4.9.4 26+ and Ultra v1.0+ only the''' /sohoadmin/client_files/ location needs to be changed.<br />
<br />
If you're a developer and you're trying to edit any pgm-*.php files in the document root folder or shopping folder, keep in mind that these files include a file in one of the following locations.<br />
<br />
{| width="500px" cellpadding="5" cellspacing="0" border="1"<br />
|-<br />
|'''Docroot Location...''' (These files include the master files, do not edit these files)<br />
|'''Master Location for Files''' (edit these files)<br />
|-<br />
|public_html<br />
|public_html/sohoadmin/client_files/base_files<br />
public_html/sohoadmin/client_files/photo_album<br />
public_html/sohoadmin/client_files/secure_login<br />
public_html/sohoadmin/client_files/statistics<br />
public_html/sohoadmin/client_files/calendar<br />
|-<br />
|public_html/media<br />
|public_html/sohoadmin/client_files/demo_include<br />
|-<br />
|public_html/subscription<br />
|public_html/sohoadmin/client_files/newsletter<br />
|-<br />
|public_html/shopping<br />
|public_html/sohoadmin/client_files/shopping_cart<br />
|}<br />
<br />
==Copied over at log-in==<br />
When you log-in to manage your website with Soholaunch Pro Edition, the files in these directories get copied from the master location to their docroot location. This is done to make sure you've logged-in once after doing a version update to give any associated database update routines, etc. a chance to do their thing before your website starts running off of the new runtime code and potentially requiring such updates to function properly.<br />
<br />
==How to work on these files==<br />
You can approach modification of these files a couple of different ways. <br />
<br />
'''Recommended way...'''<br />
Work on the the copy of the file in the docroot location. That way you just have to upload it and refresh to see your changes applied. Just make sure that you don't log-in to the Soholaunch admin tool while you're working on it because the original master will get copied to the docroot location as normal and over-write your modified file. Then when you're done with your modification upload your modified copy to overwrite the master file in client_files.<br />
<br />
----</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Creating_a_basic_pluginCreating a basic plugin2013-12-04T16:39:26Z<p>Cameron Allen: /* Create an install_manifest.php for your plugin */</p>
<hr />
<div>==Introduction==<br />
This tutorial will walk you through the creation of a basic plugin that opens a javascript alert box with the text "Hello World" in it on every page of your website (annoying, I know, but at least you'll know it's working).<br />
<br />
'''[http://soholaunch.com/media/hello-world.zip Download the example plugin]'''<br />
<br />
'''You'll need...'''<br />
#A website with Soholaunch (Pro or Ultra) installed on it.<br />
#Your favorite code editor (for php)<br />
#Comfort editing basic php code<br />
#Some comfort with Soholaunch's file structure will help, but is not essential.<br />
#FTP access to your website<br />
<br />
==Create a folder for your plugin==<br />
Create a folder on your computer called ''hello-world''. All of your plugin's files will go in this folder.<br />
<br />
==Find the hook you want to attach your custom file to==<br />
Open Your FTP client and log-in to your test site. For this example, we're going to add code to your soho-created website's html. The file below builds the website's html...<br />
<pre>public_html/sohoadmin/client_files/pgm-realtime_builder.php</pre><br />
<br />
Open that file, and scroll all the way to the bottom. You'll see this line...<br />
<pre># Add stuff to final html<br />
eval(hook("pgm-realtime_builder.php:add-to-final-html"));</pre><br />
<br />
That's what a hook looks like in the Soholaunch source code. This is where your file will be included. The text inside the hook() function call (pgm-realtime_builder.php:add-to-final-html) is the hook id that you need for your plugin's install_manifest.php file.<br />
<br />
==Create your include file==<br />
In your ''hello-world'' folder, create a file called ''hello-world.php'' (note: actual filename doesn't matter). This file will contain add a javascript alert to the ''$template_footer'' variable's contents. The ''$template_footer'' variable contains all of the website html from the page content downward (so all content that gets swapped-in for #content#, as well as the template html that follows #content# in the template file).<br />
<br />
Contents of hello-world.php...<br />
<pre><?php<br />
$template_footer .= '<script>alert("Hello, World.");</script>';<br />
?></pre><br />
<br />
==Create an install_manifest.php for your plugin==<br />
The ''install_manifest.php'' is the configuration file for your plugin. Every Soholaunch plugin has an ''install_manifest.php''. This file is read by Soholaunch when the user installs the plugin. It tells Soholaunch how to display your plugin (title, author, etc), and where to hook its files into.<br />
<br />
There are two types of content in any given ''install_manifest.php'':<br />
#'''Information''' - plugin title, author, etc<br />
#'''Instructions''' - "hook me in here, here, and here"<br />
<br />
Here's what our install_manifest.php is going to look like...<br />
<pre><?php<br />
# This should match your plugin's folder name<br />
$plugin_folder = "hello-world";<br />
<br />
# These are just for display to the user, you can define them however you see fit (html allowed)<br />
$plugin_title = "Hello World";<br />
$plugin_version = "2.0";<br />
$plugin_author = "Soholaunch.com, Inc.";<br />
$plugin_homepage = "http://example.com";<br />
$plugin_description = "Adds drag and drop 'Hello World' item to the Page Editor";<br />
<br />
# This creates a link on the admin panel to the script specified (helloworld_settings.php)<br />
$plugin_options_link = "helloworld_settings.php";<br />
<br />
# This creates a button & description on the admin panel to the script specified (helloworld_settings.php)<br />
$data['enabled_button_link'] = "helloworld_settings.php";<br />
$data['button_caption_text'] = "Hello World Settings";<br />
hook_special("main_menu_button", $data);<br />
<br />
/* Include my hello-world.php file at *this* location (specified by hook id found in the Soholaunch source code) */<br />
hook_attach("hello-world.php", "pgm-realtime_builder.php:add-to-final-html");<br />
?></pre><br />
<br />
====Optional: Plugin icon====<br />
If you'd like your plugin to have it's own icon displayed next to it's name in the Plugin Manager (instead of the default puzzle piece graphic), include the image file in your plugin folder, and add a line like this to your install_manifest.php...<br />
$plugin_icon = "my_plugin_icon.gif"<br />
<br />
<br />
====Optional: Plugin Options Link====<br />
This adds a link to your plugin's settings page. The .php file should be inside your plugin directory.<br />
$plugin_options_link="my_plugins_settings.php";<br />
<br />
==Recap: This is what your plugin folder should look like==<br />
At this point your plugin is essentially done.<br />
<br />
Your plugin folder should look like this now...<br />
<br />
<pre>hello-world/<br />
install_manifest.php<br />
main_menu-helloworld.php</pre><br />
<br />
Using winzip, winrar, or other similar archive app, zip-up your ''hello-world'' folder (the folder itself, not just the contents). In Windows, you'd right-click on the ''hello-world'' folder and click "Add to archive..."<br />
<br />
For purposes of example, name your .zip file *hello-world.zip*<br />
<br />
==You're ready==<br />
Your plugin is finished and ready to rock. Log-in to ''/sohoadmin'' and upload/install your hello-world.zip via the Plugin Manager.<br />
<br />
Then view your website, and you should see the "Hello, World" javascript alert.<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Creating_a_basic_pluginCreating a basic plugin2013-10-18T23:17:51Z<p>Cameron Allen: /* Optional: Plugin icon */</p>
<hr />
<div>==Introduction==<br />
This tutorial will walk you through the creation of a basic plugin that opens a javascript alert box with the text "Hello World" in it on every page of your website (annoying, I know, but at least you'll know it's working).<br />
<br />
'''[http://soholaunch.com/media/hello-world.zip Download the example plugin]'''<br />
<br />
'''You'll need...'''<br />
#A website with Soholaunch (Pro or Ultra) installed on it.<br />
#Your favorite code editor (for php)<br />
#Comfort editing basic php code<br />
#Some comfort with Soholaunch's file structure will help, but is not essential.<br />
#FTP access to your website<br />
<br />
==Create a folder for your plugin==<br />
Create a folder on your computer called ''hello-world''. All of your plugin's files will go in this folder.<br />
<br />
==Find the hook you want to attach your custom file to==<br />
Open Your FTP client and log-in to your test site. For this example, we're going to add code to your soho-created website's html. The file below builds the website's html...<br />
<pre>public_html/sohoadmin/client_files/pgm-realtime_builder.php</pre><br />
<br />
Open that file, and scroll all the way to the bottom. You'll see this line...<br />
<pre># Add stuff to final html<br />
eval(hook("pgm-realtime_builder.php:add-to-final-html"));</pre><br />
<br />
That's what a hook looks like in the Soholaunch source code. This is where your file will be included. The text inside the hook() function call (pgm-realtime_builder.php:add-to-final-html) is the hook id that you need for your plugin's install_manifest.php file.<br />
<br />
==Create your include file==<br />
In your ''hello-world'' folder, create a file called ''hello-world.php'' (note: actual filename doesn't matter). This file will contain add a javascript alert to the ''$template_footer'' variable's contents. The ''$template_footer'' variable contains all of the website html from the page content downward (so all content that gets swapped-in for #content#, as well as the template html that follows #content# in the template file).<br />
<br />
Contents of hello-world.php...<br />
<pre><?php<br />
$template_footer .= '<script>alert("Hello, World.");</script>';<br />
?></pre><br />
<br />
==Create an install_manifest.php for your plugin==<br />
The ''install_manifest.php'' is the configuration file for your plugin. Every Soholaunch plugin has an ''install_manifest.php''. This file is read by Soholaunch when the user installs the plugin. It tells Soholaunch how to display your plugin (title, author, etc), and where to hook its files into.<br />
<br />
There are two types of content in any given ''install_manifest.php'':<br />
#'''Information''' - plugin title, author, etc<br />
#'''Instructions''' - "hook me in here, here, and here"<br />
<br />
Here's what our install_manifest.php is going to look like...<br />
<pre><?php<br />
# This should match your plugin's folder name<br />
$plugin_folder = "hello-world";<br />
<br />
# These are just for display to the user, you can define them however you see fit (html allowed)<br />
$plugin_title = "Hello World";<br />
$plugin_version = "2.0";<br />
$plugin_author = "Soholaunch.com, Inc.";<br />
$plugin_homepage = "http://example.com";<br />
$plugin_description = "Adds drag and drop 'Hello World' item to the Page Editor";<br />
<br />
/* Include my hello-world.php file at *this* location (specified by hook id found in the Soholaunch source code) */<br />
hook_attach("hello-world.php", "pgm-realtime_builder.php:add-to-final-html");<br />
?></pre><br />
<br />
====Optional: Plugin icon====<br />
If you'd like your plugin to have it's own icon displayed next to it's name in the Plugin Manager (instead of the default puzzle piece graphic), include the image file in your plugin folder, and add a line like this to your install_manifest.php...<br />
$plugin_icon = "my_plugin_icon.gif"<br />
<br />
<br />
====Optional: Plugin Options Link====<br />
This adds a link to your plugin's settings page. The .php file should be inside your plugin directory.<br />
$plugin_options_link="my_plugins_settings.php";<br />
<br />
==Recap: This is what your plugin folder should look like==<br />
At this point your plugin is essentially done.<br />
<br />
Your plugin folder should look like this now...<br />
<br />
<pre>hello-world/<br />
install_manifest.php<br />
main_menu-helloworld.php</pre><br />
<br />
Using winzip, winrar, or other similar archive app, zip-up your ''hello-world'' folder (the folder itself, not just the contents). In Windows, you'd right-click on the ''hello-world'' folder and click "Add to archive..."<br />
<br />
For purposes of example, name your .zip file *hello-world.zip*<br />
<br />
==You're ready==<br />
Your plugin is finished and ready to rock. Log-in to ''/sohoadmin'' and upload/install your hello-world.zip via the Plugin Manager.<br />
<br />
Then view your website, and you should see the "Hello, World" javascript alert.<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=The_thing_about_client_filesThe thing about client files2013-10-15T02:37:15Z<p>Cameron Allen: </p>
<hr />
<div>If you're a developer and you're trying to edit any pgm-*.php files in the document root folder or shopping folder, keep in mind that these files include a file in one of the following locations.<br />
<br />
{| width="500px" cellpadding="5" cellspacing="0" border="1"<br />
|-<br />
|'''Docroot Location...''' (These files include the master files, do not edit these files)<br />
|'''Master Location for Files''' (edit these files)<br />
|-<br />
|public_html<br />
|public_html/sohoadmin/client_files/base_files<br />
public_html/sohoadmin/client_files/photo_album<br />
public_html/sohoadmin/client_files/secure_login<br />
public_html/sohoadmin/client_files/statistics<br />
public_html/sohoadmin/client_files/calendar<br />
|-<br />
|public_html/media<br />
|public_html/sohoadmin/client_files/demo_include<br />
|-<br />
|public_html/subscription<br />
|public_html/sohoadmin/client_files/newsletter<br />
|-<br />
|public_html/shopping<br />
|public_html/sohoadmin/client_files/shopping_cart<br />
|}<br />
<br />
==Copied over at log-in==<br />
When you log-in to manage your website with Soholaunch Pro Edition, the files in these directories get copied from the master location to their docroot location. This is done to make sure you've logged-in once after doing a version update to give any associated database update routines, etc. a chance to do their thing before your website starts running off of the new runtime code and potentially requiring such updates to function properly.<br />
<br />
==How to work on these files==<br />
You can approach modification of these files a couple of different ways. <br />
<br />
'''Recommended way...'''<br />
Work on the the copy of the file in the docroot location. That way you just have to upload it and refresh to see your changes applied. Just make sure that you don't log-in to the Soholaunch admin tool while you're working on it because the original master will get copied to the docroot location as normal and over-write your modified file. Then when you're done with your modification upload your modified copy to overwrite the master file in client_files.<br />
<br />
----</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_replaceHook replace2013-10-15T02:21:08Z<p>Cameron Allen: Redirected page to Hook replace (deprecated)</p>
<hr />
<div>#REDIRECT [[Hook replace (deprecated)]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_replace_(deprecated)Hook replace (deprecated)2013-10-11T21:35:03Z<p>Cameron Allen: </p>
<hr />
<div><br><br />
<font color=red><br />
;'''IMPORTANT: This function is deprecated and should not be used. Newly submitted plugins that use hook_replace will not be accepted.<br />
'''<br />
</font><br />
----<br />
<br><br />
<br />
==Syntax and Description==<br />
;Syntax<br />
:hook_replace(path to source file from docroot, replacement manifest file name)<br />
<br />
<br />
;Description<br />
:Reads your replacement manifest file and replaces specified chunk(s) of code in source file with your different (modified) code. <br />
:Specific replacements for a particular source file should be placed in a dedicated file (this is your replacement manifest).<br />
<br />
<br />
==Example 1 - Calling hook_replace from your plugin's install manifest==<br />
The following example would be used to replace certain code in main_menu.php with code defined in your replacement manifest file (here named main_menu-replacements.php").<br />
<pre>hook_replace("sohoadmin/program/main_menu.php", "main_menu-replacements.php");</pre><br />
<br />
==Example 2 - Content of replacement manifest file (i.e. main_menu-replacements.php)==<br />
<br />
<pre><br />
<br />
# Add another title row below the "Basic Features Group" row.<br />
#new replacement#<br />
<oldcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
</oldcode><br />
<br />
<newcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
<tr><br />
<td class="fgroup_title">Hello World!</td><br />
</tr><br />
</newcode><br />
<br />
# Replace title row with modifed version<br />
#new replacement#<br />
<oldcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
</oldcode><br />
<br />
<newcode><br />
<tr><br />
<td class="fgroup_title" style="font-style: italic;">Hello World!</td><br />
</tr><br />
</newcode><br />
</pre><br />
<br />
==Things that screw it up==<br />
The following is a list of common problems that can preven hook_replace calls from working properly.<br />
*'''Permissions''' - If php can't write to the file, then your hook_replace won't work on it.<br />
<br />
*'''Not remembering [[the deal with client_files]]''' - If you're using hook_replace on, for example, client_files/shopping_cart/pgm-add_cart.php it's good practice (and less work for you while developing) to include an additional hook_replace call in your install manifest so that you're writing to both copies of the file, like so...<br />
hook_replace("sohoadmin/client_files/shopping_cart/pgm-add_cart.php", "pgm-add_cart-replacements.php");<br />
hook_replace("shopping/pgm-add_cart.php", "pgm-add_cart-replacements.php");<br />
<br />
Note that "pgm-add_cart-replacements.php" is just an example of what your [[#Example_2_-_Content_of_replacement_manifest_file_.28i.e._main_menu-replacements.php.29|replacement manifest file]] might be called. Could just as easily be "myreplacements.php".<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_overwrite_(deprecated)Hook overwrite (deprecated)2013-10-11T21:34:37Z<p>Cameron Allen: </p>
<hr />
<div><br><br />
<font color=red><br />
;'''IMPORTANT: This function is deprecated and should not be used. Newly submitted plugins that use hook_overwrite will not be accepted.<br />
'''<br />
</font><br />
----<br />
<br><br />
;Syntax : hook_overwrite(source file name, plugin file name)<br />
<br />
;Description <br />
: Completely overwrites a source file with the file you specify. <br />
: Original source file is renamed to filename.php-[plugin_folder_name] so it can be restored if plugin is uninstalled.<br />
<br />
<br />
<br />
;Example 1 - calling hook_overwrite from your install_manifest.php<br />
:<pre>hook_overwrite("sohoadmin/program/main_menu.php", "your_modded_main_menu.php");</pre><br />
<br />
<br />
'''Notes/Tips'''<br />
*The hook_overwrite method is utilized in the article "[[Creating a basic plugin]]"<br />
*Try to avoid using this method if possible, because it makes your plugin more succeptable to conflicts with other plug-ins, especially on central files that many other plugins might be touching. hook_overwrite is meant to be a "last resort", "bazooka", and/or "club over the head" method for cases where modifications to the original source file are so extensive (or so numerous) using [[Hook_replace|hook_replace()]] would require you to spend the next 48 hours of your life chronicalling all of the individual changes in your replacement manifest.<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_replace_(deprecated)Hook replace (deprecated)2013-10-11T21:33:40Z<p>Cameron Allen: </p>
<hr />
<div><br />
----<br />
<font color=red><br />
''';IMPORTANT: This function is deprecated and should not be used. Newly submitted plugins that use hook_replace will not be accepted.<br />
'''<br />
</font><br />
----<br />
<br />
==Syntax and Description==<br />
;Syntax<br />
:hook_replace(path to source file from docroot, replacement manifest file name)<br />
<br />
<br />
;Description<br />
:Reads your replacement manifest file and replaces specified chunk(s) of code in source file with your different (modified) code. <br />
:Specific replacements for a particular source file should be placed in a dedicated file (this is your replacement manifest).<br />
<br />
<br />
==Example 1 - Calling hook_replace from your plugin's install manifest==<br />
The following example would be used to replace certain code in main_menu.php with code defined in your replacement manifest file (here named main_menu-replacements.php").<br />
<pre>hook_replace("sohoadmin/program/main_menu.php", "main_menu-replacements.php");</pre><br />
<br />
==Example 2 - Content of replacement manifest file (i.e. main_menu-replacements.php)==<br />
<br />
<pre><br />
<br />
# Add another title row below the "Basic Features Group" row.<br />
#new replacement#<br />
<oldcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
</oldcode><br />
<br />
<newcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
<tr><br />
<td class="fgroup_title">Hello World!</td><br />
</tr><br />
</newcode><br />
<br />
# Replace title row with modifed version<br />
#new replacement#<br />
<oldcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
</oldcode><br />
<br />
<newcode><br />
<tr><br />
<td class="fgroup_title" style="font-style: italic;">Hello World!</td><br />
</tr><br />
</newcode><br />
</pre><br />
<br />
==Things that screw it up==<br />
The following is a list of common problems that can preven hook_replace calls from working properly.<br />
*'''Permissions''' - If php can't write to the file, then your hook_replace won't work on it.<br />
<br />
*'''Not remembering [[the deal with client_files]]''' - If you're using hook_replace on, for example, client_files/shopping_cart/pgm-add_cart.php it's good practice (and less work for you while developing) to include an additional hook_replace call in your install manifest so that you're writing to both copies of the file, like so...<br />
hook_replace("sohoadmin/client_files/shopping_cart/pgm-add_cart.php", "pgm-add_cart-replacements.php");<br />
hook_replace("shopping/pgm-add_cart.php", "pgm-add_cart-replacements.php");<br />
<br />
Note that "pgm-add_cart-replacements.php" is just an example of what your [[#Example_2_-_Content_of_replacement_manifest_file_.28i.e._main_menu-replacements.php.29|replacement manifest file]] might be called. Could just as easily be "myreplacements.php".<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_replace_(deprecated)Hook replace (deprecated)2013-10-11T21:31:46Z<p>Cameron Allen: </p>
<hr />
<div>''';IMPORTANT: This function is deprecated and should not be used. Newly submitted plugins that use hook_replace will not be accepted.<br />
'''<br />
==Syntax and Description==<br />
;Syntax<br />
:hook_replace(path to source file from docroot, replacement manifest file name)<br />
<br />
<br />
;Description<br />
:Reads your replacement manifest file and replaces specified chunk(s) of code in source file with your different (modified) code. <br />
:Specific replacements for a particular source file should be placed in a dedicated file (this is your replacement manifest).<br />
<br />
<br />
==Example 1 - Calling hook_replace from your plugin's install manifest==<br />
The following example would be used to replace certain code in main_menu.php with code defined in your replacement manifest file (here named main_menu-replacements.php").<br />
<pre>hook_replace("sohoadmin/program/main_menu.php", "main_menu-replacements.php");</pre><br />
<br />
==Example 2 - Content of replacement manifest file (i.e. main_menu-replacements.php)==<br />
<br />
<pre><br />
<br />
# Add another title row below the "Basic Features Group" row.<br />
#new replacement#<br />
<oldcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
</oldcode><br />
<br />
<newcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
<tr><br />
<td class="fgroup_title">Hello World!</td><br />
</tr><br />
</newcode><br />
<br />
# Replace title row with modifed version<br />
#new replacement#<br />
<oldcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
</oldcode><br />
<br />
<newcode><br />
<tr><br />
<td class="fgroup_title" style="font-style: italic;">Hello World!</td><br />
</tr><br />
</newcode><br />
</pre><br />
<br />
==Things that screw it up==<br />
The following is a list of common problems that can preven hook_replace calls from working properly.<br />
*'''Permissions''' - If php can't write to the file, then your hook_replace won't work on it.<br />
<br />
*'''Not remembering [[the deal with client_files]]''' - If you're using hook_replace on, for example, client_files/shopping_cart/pgm-add_cart.php it's good practice (and less work for you while developing) to include an additional hook_replace call in your install manifest so that you're writing to both copies of the file, like so...<br />
hook_replace("sohoadmin/client_files/shopping_cart/pgm-add_cart.php", "pgm-add_cart-replacements.php");<br />
hook_replace("shopping/pgm-add_cart.php", "pgm-add_cart-replacements.php");<br />
<br />
Note that "pgm-add_cart-replacements.php" is just an example of what your [[#Example_2_-_Content_of_replacement_manifest_file_.28i.e._main_menu-replacements.php.29|replacement manifest file]] might be called. Could just as easily be "myreplacements.php".<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_overwrite_(deprecated)Hook overwrite (deprecated)2013-10-11T21:30:45Z<p>Cameron Allen: </p>
<hr />
<div>''';IMPORTANT: This function is deprecated and should not be used. Newly submitted plugins that use this function will not be accepted.<br />
'''<br />
;Syntax : hook_overwrite(source file name, plugin file name)<br />
<br />
;Description <br />
: Completely overwrites a source file with the file you specify. <br />
: Original source file is renamed to filename.php-[plugin_folder_name] so it can be restored if plugin is uninstalled.<br />
<br />
<br />
<br />
;Example 1 - calling hook_overwrite from your install_manifest.php<br />
:<pre>hook_overwrite("sohoadmin/program/main_menu.php", "your_modded_main_menu.php");</pre><br />
<br />
<br />
'''Notes/Tips'''<br />
*The hook_overwrite method is utilized in the article "[[Creating a basic plugin]]"<br />
*Try to avoid using this method if possible, because it makes your plugin more succeptable to conflicts with other plug-ins, especially on central files that many other plugins might be touching. hook_overwrite is meant to be a "last resort", "bazooka", and/or "club over the head" method for cases where modifications to the original source file are so extensive (or so numerous) using [[Hook_replace|hook_replace()]] would require you to spend the next 48 hours of your life chronicalling all of the individual changes in your replacement manifest.<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_overwrite_(deprecated)Hook overwrite (deprecated)2013-10-11T21:28:46Z<p>Cameron Allen: </p>
<hr />
<div>;'''IMPORTANT''' : This function is deprecated and should not be used. Newly submitted plugins that use this function will not be accepted.<br />
<br />
;Syntax : hook_overwrite(source file name, plugin file name)<br />
<br />
;Description <br />
: Completely overwrites a source file with the file you specify. <br />
: Original source file is renamed to filename.php-[plugin_folder_name] so it can be restored if plugin is uninstalled.<br />
<br />
<br />
<br />
;Example 1 - calling hook_overwrite from your install_manifest.php<br />
:<pre>hook_overwrite("sohoadmin/program/main_menu.php", "your_modded_main_menu.php");</pre><br />
<br />
<br />
'''Notes/Tips'''<br />
*The hook_overwrite method is utilized in the article "[[Creating a basic plugin]]"<br />
*Try to avoid using this method if possible, because it makes your plugin more succeptable to conflicts with other plug-ins, especially on central files that many other plugins might be touching. hook_overwrite is meant to be a "last resort", "bazooka", and/or "club over the head" method for cases where modifications to the original source file are so extensive (or so numerous) using [[Hook_replace|hook_replace()]] would require you to spend the next 48 hours of your life chronicalling all of the individual changes in your replacement manifest.<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_overwriteHook overwrite2013-10-11T21:25:21Z<p>Cameron Allen: Hook overwrite moved to Hook overwrite (deprecated)</p>
<hr />
<div>#REDIRECT [[Hook overwrite (deprecated)]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_overwrite_(deprecated)Hook overwrite (deprecated)2013-10-11T21:25:21Z<p>Cameron Allen: Hook overwrite moved to Hook overwrite (deprecated)</p>
<hr />
<div>;Syntax : hook_overwrite(source file name, plugin file name)<br />
<br />
<br />
;Description <br />
: Completely overwrites a source file with the file you specify. <br />
: Original source file is renamed to filename.php-[plugin_folder_name] so it can be restored if plugin is uninstalled.<br />
<br />
<br />
<br />
;Example 1 - calling hook_overwrite from your install_manifest.php<br />
:<pre>hook_overwrite("sohoadmin/program/main_menu.php", "your_modded_main_menu.php");</pre><br />
<br />
<br />
'''Notes/Tips'''<br />
*The hook_overwrite method is utilized in the article "[[Creating a basic plugin]]"<br />
*Try to avoid using this method if possible, because it makes your plugin more succeptable to conflicts with other plug-ins, especially on central files that many other plugins might be touching. hook_overwrite is meant to be a "last resort", "bazooka", and/or "club over the head" method for cases where modifications to the original source file are so extensive (or so numerous) using [[Hook_replace|hook_replace()]] would require you to spend the next 48 hours of your life chronicalling all of the individual changes in your replacement manifest.<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Talk:(deprecated)_Hook_replaceTalk:(deprecated) Hook replace2013-10-11T21:24:47Z<p>Cameron Allen: Talk:(deprecated) Hook replace moved to Talk:Hook replace (deprecated)</p>
<hr />
<div>#REDIRECT [[Talk:Hook replace (deprecated)]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Talk:Hook_replace_(deprecated)Talk:Hook replace (deprecated)2013-10-11T21:24:47Z<p>Cameron Allen: Talk:(deprecated) Hook replace moved to Talk:Hook replace (deprecated)</p>
<hr />
<div></div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_replace_(deprecated)Hook replace (deprecated)2013-10-11T21:24:47Z<p>Cameron Allen: (deprecated) Hook replace moved to Hook replace (deprecated)</p>
<hr />
<div>==Syntax and Description==<br />
;Syntax<br />
:hook_replace(path to source file from docroot, replacement manifest file name)<br />
<br />
<br />
;Description<br />
:Reads your replacement manifest file and replaces specified chunk(s) of code in source file with your different (modified) code. <br />
:Specific replacements for a particular source file should be placed in a dedicated file (this is your replacement manifest).<br />
<br />
<br />
==Example 1 - Calling hook_replace from your plugin's install manifest==<br />
The following example would be used to replace certain code in main_menu.php with code defined in your replacement manifest file (here named main_menu-replacements.php").<br />
<pre>hook_replace("sohoadmin/program/main_menu.php", "main_menu-replacements.php");</pre><br />
<br />
==Example 2 - Content of replacement manifest file (i.e. main_menu-replacements.php)==<br />
<br />
<pre><br />
<br />
# Add another title row below the "Basic Features Group" row.<br />
#new replacement#<br />
<oldcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
</oldcode><br />
<br />
<newcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
<tr><br />
<td class="fgroup_title">Hello World!</td><br />
</tr><br />
</newcode><br />
<br />
# Replace title row with modifed version<br />
#new replacement#<br />
<oldcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
</oldcode><br />
<br />
<newcode><br />
<tr><br />
<td class="fgroup_title" style="font-style: italic;">Hello World!</td><br />
</tr><br />
</newcode><br />
</pre><br />
<br />
==Things that screw it up==<br />
The following is a list of common problems that can preven hook_replace calls from working properly.<br />
*'''Permissions''' - If php can't write to the file, then your hook_replace won't work on it.<br />
<br />
*'''Not remembering [[the deal with client_files]]''' - If you're using hook_replace on, for example, client_files/shopping_cart/pgm-add_cart.php it's good practice (and less work for you while developing) to include an additional hook_replace call in your install manifest so that you're writing to both copies of the file, like so...<br />
hook_replace("sohoadmin/client_files/shopping_cart/pgm-add_cart.php", "pgm-add_cart-replacements.php");<br />
hook_replace("shopping/pgm-add_cart.php", "pgm-add_cart-replacements.php");<br />
<br />
Note that "pgm-add_cart-replacements.php" is just an example of what your [[#Example_2_-_Content_of_replacement_manifest_file_.28i.e._main_menu-replacements.php.29|replacement manifest file]] might be called. Could just as easily be "myreplacements.php".<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Talk:Hook_replaceTalk:Hook replace2013-10-11T21:23:55Z<p>Cameron Allen: Talk:Hook replace moved to Talk:(deprecated) Hook replace</p>
<hr />
<div>#REDIRECT [[Talk:(deprecated) Hook replace]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_replaceHook replace2013-10-11T21:23:55Z<p>Cameron Allen: Hook replace moved to (deprecated) Hook replace</p>
<hr />
<div>#REDIRECT [[(deprecated) Hook replace]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Talk:Hook_replace_(deprecated)Talk:Hook replace (deprecated)2013-10-11T21:23:55Z<p>Cameron Allen: Talk:Hook replace moved to Talk:(deprecated) Hook replace</p>
<hr />
<div></div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=Hook_replace_(deprecated)Hook replace (deprecated)2013-10-11T21:23:55Z<p>Cameron Allen: Hook replace moved to (deprecated) Hook replace</p>
<hr />
<div>==Syntax and Description==<br />
;Syntax<br />
:hook_replace(path to source file from docroot, replacement manifest file name)<br />
<br />
<br />
;Description<br />
:Reads your replacement manifest file and replaces specified chunk(s) of code in source file with your different (modified) code. <br />
:Specific replacements for a particular source file should be placed in a dedicated file (this is your replacement manifest).<br />
<br />
<br />
==Example 1 - Calling hook_replace from your plugin's install manifest==<br />
The following example would be used to replace certain code in main_menu.php with code defined in your replacement manifest file (here named main_menu-replacements.php").<br />
<pre>hook_replace("sohoadmin/program/main_menu.php", "main_menu-replacements.php");</pre><br />
<br />
==Example 2 - Content of replacement manifest file (i.e. main_menu-replacements.php)==<br />
<br />
<pre><br />
<br />
# Add another title row below the "Basic Features Group" row.<br />
#new replacement#<br />
<oldcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
</oldcode><br />
<br />
<newcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
<tr><br />
<td class="fgroup_title">Hello World!</td><br />
</tr><br />
</newcode><br />
<br />
# Replace title row with modifed version<br />
#new replacement#<br />
<oldcode><br />
<tr><br />
<td class="fgroup_title"><? echo lang("Basic Features Group"); ?></td><br />
</tr><br />
</oldcode><br />
<br />
<newcode><br />
<tr><br />
<td class="fgroup_title" style="font-style: italic;">Hello World!</td><br />
</tr><br />
</newcode><br />
</pre><br />
<br />
==Things that screw it up==<br />
The following is a list of common problems that can preven hook_replace calls from working properly.<br />
*'''Permissions''' - If php can't write to the file, then your hook_replace won't work on it.<br />
<br />
*'''Not remembering [[the deal with client_files]]''' - If you're using hook_replace on, for example, client_files/shopping_cart/pgm-add_cart.php it's good practice (and less work for you while developing) to include an additional hook_replace call in your install manifest so that you're writing to both copies of the file, like so...<br />
hook_replace("sohoadmin/client_files/shopping_cart/pgm-add_cart.php", "pgm-add_cart-replacements.php");<br />
hook_replace("shopping/pgm-add_cart.php", "pgm-add_cart-replacements.php");<br />
<br />
Note that "pgm-add_cart-replacements.php" is just an example of what your [[#Example_2_-_Content_of_replacement_manifest_file_.28i.e._main_menu-replacements.php.29|replacement manifest file]] might be called. Could just as easily be "myreplacements.php".<br />
<br />
[[Category:Plugins]]</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=V4.9_Version_HistoryV4.9 Version History2013-07-16T14:39:56Z<p>Cameron Allen: </p>
<hr />
<div><br />
<br />
==v4.9==<br />
Plugins and Software Updates were the major milestones that kicked off the v4.9 series of builds in March 2006. The v4.9 releases carry all the way up through March 2007. The last builds of v4.9 saw the birth of two major new features: the revamped Web Form Builder and revamped Template Builder.<br />
<br />
===v4.9 r60===<br />
<nowiki>+</nowiki>Template Builder Beta > Brand new Template Builder Beta makes creating customized templates easier.<br />
<br />
<nowiki>+</nowiki>Forms Manager 2.0 > Form Styles Tab > Added option to de-select selected field.<br />
<br />
<nowiki>+</nowiki>Forms Manager 2.0 > Form Styles Tab > Added option to specify label width so all labels can (optionally) be the same width and left edge of fields can be lined-up with each other.<br />
<br />
<nowiki>+</nowiki>Forms Manager 2.0 > Form Styles Tab > Added "dotted" border option.<br />
<br />
<nowiki>*</nowiki>Forms Manager 2.0 > Form Styles Tab > Can 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.<br />
<br />
<nowiki>*</nowiki>Forms Manager 2.0 > 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).<br />
<br />
<nowiki>-</nowiki>Plugin Manager > Install Plugin > Now works on servers that have the php function shell_exec() disabled.<br />
<br />
===v4.9 r59.1===<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Fixed but where form preview pane would go blank when editing certain settings on the Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Better special character handling in field titles/labels and such. Single quotes, double quotes, and foreign (non-English) characters OK.<br />
<br />
===v4.9 r59===<br />
<nowiki>+</nowiki>Forms Manager 2.0 > Added new settings to Form Styles tab for outer width, border, margin, padding, and submit button text/position.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > PayPal > Added field to allow for cusomization of "Continue >>" button text that appears at PayPal's site once the customer has paid.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added option to specify your own button text for the 'Add to Cart' button that can (optionally) display beneath a sku's thumbnail image in search results.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Payment Options > PayPal > Added anchor link from PayPal checkbox to paypal config fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > "Coming Soon" header displays if site is viewed from alternate domain name (i.e. .com when site is setup on .biz).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add to Cart > Sku attachment form > Raw style code displays below form built with Forms Manager 2.0 if submit button text contains greater-than signs (">").<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add to Cart > Sku attachment form > Continue 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.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Special characters like à, è, é now allowed in field titles and option text.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > To 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).<br />
<br />
<nowiki>(L)</nowiki>Localization > Page Editor > Forms Library > Text in Form Preview Area now translateable.<br />
<br />
'''Affected files:''' loadEditor.php, pgm-template_builder.php, payment_options.php, myform.ajax.php, edit_form.php, field_properties.php<br />
<br />
<nowiki>*</nowiki> Updated all remote url calls so that they use new include_r function.<br />
'''Affected files:'''<br />
/sohoadmin/program/includes/shared_functions.php<br />
/sohoadmin/program/includes/smt_functions.php<br />
/sohoadmin/includes/autoconfig.php<br />
/sohoadmin/includes/get_host_config.php<br />
/sohoadmin/program/modules/site_templates.php<br />
/sohoadmin/program/modules/mods_full/enewsletter/includes/html_code_builder.php<br />
/sohoadmin/program/webmaster/software_updates.php<br />
<br />
===v4.9 r58.1===<br />
<nowiki>+</nowiki>Web Forms > Forms Manager 2.0 beta > Added "Form Styles" tab with options to configure label color, style, and position.<br />
<br />
<nowiki>-</nowiki>Web Forms > Forms Manager 2.0 beta > Made live-preview action smoother and more reliable in IE.<br />
<br />
<nowiki>-</nowiki>Web Forms > Forms Manager 2.0 beta > Cannot save new form because underlying db table structure not updated to new format.<br />
<br />
===v4.9 r58===<br />
<nowiki>+</nowiki>Web forms > 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.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > Product Images > Additional 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.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > Display Settings > Added 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.<br />
<br />
<nowiki>+</nowiki>MEMBER LOGINS > Added "Delete multiple member accounts" option.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > PAYSTATION > Added a error display for failed transactions and made a few changes to the way data is transfered.<br />
<br />
<nowiki>*</nowiki>BLOG MANAGER > 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.<br />
<br />
<nowiki>*</nowiki>MEMBER LOGINS > Increased size of text in user-select dropdown box.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Find/Edit Products > Thumbnail 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.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Display Settings > Hex color code in text field now displays in the color that it represents for easier/faster visual identification.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Tax Rate Options > Added option to include shipping total in state tax cacluation (necessary for some US states like WA).<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Checkout > Final invoice > Does 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).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout > Cannot 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Price Variation tab > Cannot save changes to product sku if apostrophe/single-quote (') is used in price varation field(s).<br />
<br />
<nowiki>-</nowiki>MISC > System button styles missing in several locations throughout admin tool interface...look like a normal form input buttons (no bg color or mouse-over effect). Example: Shopping Cart > Add New Products button. Only happens on certain server configurations.<br />
<br />
<nowiki>-</nowiki>CUSTOM FORMS > Keep getting required field not completed page even though all fields are completed because of trailing ";" in required_fields list.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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).<br />
<br />
'''Affected files:''' display_settings.php, tax_rates.php, pgm-shopping_css.inc.php, pgm-more_information.php, prod_cust_invoice.inc, pgm-add_cart.php, version.php, template_images.php<br />
<br />
===v4.9 r57===<br />
<nowiki>*</nowiki>SHOPPING CART > Payment Options > Added help popup to explain what the "accepted credit cards" option does.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Payment Options > Checkbox to use VeriSign won't stay checked.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout > More Information Page > Search Column > PayPal logo does not display.<br />
<br />
<nowiki>+</nowiki>CUSTOM TEMPLTAE DEVELOPERS > 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.<br />
<br />
(h)NEW PLUGIN HOOK > pgm-checkout.php:initial_data --- At the top of the script, so you can use to include a plugin file that retrieves all your data and such from the db, etc. and then that data will be available for you to use anywhere in pgm-checkout.php (and in the scripts it includes at various points like prod_cust_invoice.inc).<br />
<br />
===v4.9 r56===<br />
<nowiki>+</nowiki>SHOPPING CART > Display Settings > Added option to toggle display of "No PO Boxes" message on billing/shipping form on/off.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Find/Edit Products > Added [Cancel] button next to save product button<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout > Goes blank before you can get to final order page.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout > Add item to cart > Continue shopping button should return visitor to last-viewed search results/category browse page.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout > Billing/Shipping information form > Zeros ('0') appearing in some fields occassionally.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout > FIXED: If customer makes second order soon after first without leaving site that order data is assined the same order number as the first.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice > If "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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Find/Edit Products > Fixed javascript warning flags caused by pulling elements by id without using getElementById.<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > [[Custom_Template_Reference#.23template_path.23|#template_path#]] works again (broken by previous build).<br />
<br />
===v4.9 r55===<br />
<nowiki>-</nowiki>NEW INSTALLS > Auto-resolve feature that lets you run Soholauch on a site before the domain resolves doesn't work.<br />
<br />
===v4.9 r54===<br />
<nowiki>+</nowiki>SHOPPING CART > Add/Edit Products > Product Images > Can 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).<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > Display Settings > Added option to define a maximum width for fullsize sku images.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > Display Settings > Added 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.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > Display Settings > Added option to display "View/Edit shopping cart contents" link on initial order summary page (after billing info, with the preview invoice on it, where they pick a payment method).<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > View Online Orders/Invoices > Invoice search form > Added option to search on multiple keywords/phrases and separated by comma, semicolon, or space (your choice)....or you can do an exact phrase match.<br />
<br />
<nowiki>*</nowiki>ENEWSLETTER > Added error details to failed screen and text to from email campaign setup screen.<br />
<br />
<nowiki>*</nowiki>SITE DATA TABLES > System Tables > Can now empty and import into all tables. cart_invoice and such no longer excluded.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Find/Edit Products > Tweaked display layout a little and added [Add new product] link above sku list.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > View Online Orders/Invoices > Invoice search form > Keyword search looks in raw final invoice html data too, not just individual value matches like "first name" and "billing address".<br />
<br />
<nowiki>*</nowiki>PLUGIN MANAGER > 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.<br />
<br />
<nowiki>*</nowiki>TEMPLATE MANAGER > For developers: Software Updates preference setting to chmod 777 after updating now applies to template zip uploads too.<br />
<br />
<nowiki>*</nowiki>LOGIN SCREEN > Message that appears behind popup program window updated to address popup blockers more prominently.<br />
<br />
<nowiki>*</nowiki>WEBMASTER > Option to display "forgot my password" link on sitebuilder login screen now defaults to "off" for new installations.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku > Ampersand character getting parsed out of short description field.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > DPS > Fixed issue where username / password were not sending correctly.<br />
<br />
<nowiki>-</nowiki>INSTALLATION > Cannot login because socket connections are disabled on server or firewall is blocking licensing api addresses.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Innovative Gateway card process action doesn't work at checkout. Just comes back with "Error:" and no specific error message.<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > #BIZ-FAX# variable does not work on certain servers.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Plus sign (+) not allowed in email address field despite being recognized as a valid email address character.<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > SHOPPING CART > EMAIL FRIEND FORM > Background color hard-coded to white. Not controllable by template css.<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > SHOPPING CART > Alternating row background colors on final invoice hard-coded to white and light gray. Fixed. Replaced hard coded color values with new css classes controllable via shopping_cart.css -- "row-normalbg" and "row-altbg".<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > SHOPPING CART > Write Review > Form background color hard-coded to white. Not controllable by template css.<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > SHOPPING CART > Checkout process > Step 5 Make payment & Step 5 Show Final Invoice > The 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.<br />
<br />
(h)NEW PLUGIN HOOK > pgm-template_builder.php:template_loop --- Any plugins that attach to the template_loop hook in pgm-realtime_builder.php will probably need to attach to this hook to lest they not work on shopping cart pages.<br />
<br />
(h)NEW PLUGIN HOOK > pgm-template_builder.php:after_custom_auto_menu_check --- Any plugins that attach to the after_custom_auto_menu_check hook in pgm-realtime_builder.php will probably need to attach to this hook to lest they not work on shopping cart pages.<br />
<br />
===v4.9 r53===<br />
<nowiki>*</nowiki>SHOPPING CART > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Authorize.net > Shipping info not getting passed, causing errors at checkout when authorize.net account is set to require shipping info.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Authorize.net > Unable 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.<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > Delete backup > Backup .tgz file not deleted from server. Only backup folder is deleted.<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > Download backup > When trying to download backup file, takes a while to initiate download window, then the file that downloads is un-openable/corrupt/0 bytes.<br />
<br />
<nowiki>-</nowiki>UDT_CONTENT_SEARCH_REPLACE > Content replacements not applied to shopping cart system pages.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > Cannot grant an admin user access to FAQ Manager specifically.<br />
<br />
<nowiki>-</nowiki>BACKEND/DEVELOPER > Member Logins > Create user > Cannot add new memeber via Member Logins after adding field to sec_users table.<br />
<br />
<nowiki>(h)</nowiki>NEW PLUGIN HOOK > pgm-payment_gateway.php:plugin_paytypes &mdash; Makes it easier to reliably add a payment gateway to the list of checked-for gateways. As in, if PAY_TYPE = [new gateway], then go into the condition that determines which gateway page to direct to.<br />
<br />
===v4.9 r52===<br />
<nowiki>+</nowiki>EVENT CALENDAR > Display Settings > Added "Preserve line breaks in event details?" preference setting<br />
<br />
<nowiki>-</nowiki>EMAIL FRIEND > Visitor is not taken back to originating page after submitting email to friend form.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Some IE7 users cannot see the "Save" button.<br />
<br />
<nowiki>-</nowiki>PLUGINS BACKEND > 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.<br />
<br />
'''Affected files:''' display_settings.php, pgm-email_friend.php, install_plugin.php<br />
<br />
===v4.9 r51===<br />
<nowiki>*</nowiki>PROMO BOX MANAGER > Fixed issue where promo title and read more text would display slashes next to quotes.<br />
<br />
<nowiki>*</nowiki>CREATE NEW PAGES > When duplicate pages are detected they're skipped over and reported later...the rest of the new pages are still created.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Enter/Edit Record Data > Run Custom Query > Now displays a report (number of matches) when you run a custom SELECT query.<br />
<br />
<nowiki>*</nowiki>CONTACT FORMS > "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.<br />
<br />
<nowiki>*</nowiki>LOCALIZATION > Updated Norwegian language strings file.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product > Detailed Description field > Keeps adding backslashes before apostrophes/single quotes (i.e. \\').<br />
<br />
<nowiki>-</nowiki>PLUGIN MANAGER > Install Plugin > Removed 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.<br />
<br />
===v4.9 r50===<br />
<nowiki>+</nowiki>FAQ MANAGER > Added option to choose FAQ sort order (ascending/descending)<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Run custom query > Can now accept and display results of custom SELECT queries<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > Payment Options > Added currency option for Malaysian Ringgit (MYR)<br />
<br />
<nowiki>-</nowiki>SOFTWARE UPDATES > Added note about stable and latest builds that are more than one number apart (i.e. stable = r47, latest = r49).<br />
<br />
<nowiki>-</nowiki>FAQ MANAGER > Fixed inconsistent sorting where some higher sort numbers would be mixed in with lower, etc...sorts like you expect it to now.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Authorize.net checkout > Tweaked 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.<br />
<br />
<br />
<nowiki>(h)</nowiki>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).<br />
<br />
===v4.9 r49===<br />
<nowiki>+</nowiki>DATABASE TABLES > Enter/Edit Data > Added option to format timestamp values as human-legible date/time strings.<br />
<br />
<nowiki>*</nowiki>OPEN/EDIT PAGES > Minor display tweaks. Moved instructional text about page template assigments to a help popup to free up some screen real estate.<br />
<br />
<nowiki>*</nowiki>BACKEND > Added hide_dropdowns and show_dropdowns js functions to site_javascript.php so they're available from the website-side now too.<br />
<br />
<nowiki>*</nowiki>BACKEND > smt_module template can now automatically display reports and error messages if $reports[] array is populated.<br />
<br />
<nowiki>-</nowiki>DEMO SITE MODE > 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).<br />
<br />
<nowiki>-</nowiki>SECURITY > Minor security patch to help prevent email spammers from hijacking things.<br />
<br />
'''Affected files:''' site_javascript.php, enter_edit_data.php, open_page.php, smt_module.class.php, smt_module_template.php, smt_module.css, version_compat_updates.inc.php<br />
<br />
===v4.9 r48===<br />
<nowiki>+</nowiki>SOFTWARE UDPATES > 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.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > Payment Options > Added "AU$" (alternate symbol for Australian dollar) to currency symbol option list.<br />
<br />
<nowiki>*</nowiki>BACKEND: build_info() function moved from smt_functions.php to shared_functions.php. Also added current_version function to shared_functions.php<br />
<br />
<nowiki>-</nowiki>TEMPLATE MANAGER > Fixed side-scrolling issue occurring infrequently with "Select Template" tab.<br />
<br />
<nowiki>-</nowiki>TEMPLATE MANAGER > Main Menu hover shortcuts only appear if the feature they shortcut to is enabled (licensed).<br />
<br />
===v4.9 r46/r47===<br />
Note: r47 was a quick re-wrap of r46 to fix an overlooked update bug in r46.<br />
<br />
<nowiki>+</nowiki>MAIN MENU > Added average visitors online count next to current visitors online count at the bottom of the screen.<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Enter/Edit Data > Added ability to sort records by any column you want (can do ascending/descending too).<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Enter/Edit Data > Added ability search within specific fields.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Enter/Edit Data > Misc display tweaks.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Enter/Edit Data > Last search term is now table-specific.<br />
<br />
<nowiki>*</nowiki>HOST BRANDING OPTIONS > Can now set in Branding Controls whether an author name should be shown next to the plugin title.<br />
<br />
<nowiki>*</nowiki>SITE DATA TABLES > Import CSV Data > No longer forcing capitalization on field names (makes for better chance of auto-matching db field names with spreadsheet column headings). <br />
<br />
<nowiki>*</nowiki>BACKEND > Added shell_exec_allowed() and url_fopen_allowed() functions to make it easier going forward for error messages to be more sensitive/tailored to the specific server environment.<br />
<br />
<nowiki>*</nowiki>SOFTWARE UPDATES > Added popup link with technical diagnostic info to aid tech support in troubleshooting Software Updates problems.<br />
<br />
<nowiki>*</nowiki>SOFTWARE UPDATES > 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).<br />
<br />
<nowiki>*</nowiki>SOFTWARE UPDATES > Changelog for installed build now in scrollable area<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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).<br />
<br />
'''Affected files:''' software_updates.php, smt_functions.php, download_data.php, plugin_manager.php, version_compat_updates.inc.php, enter_edit_data.php, users_connected.php<br />
<br />
===v4.9 (r45)===<br />
<nowiki>+</nowiki>SHOPPING CART > Add/Edit Product > Each sku can now have short description text as well as a more detailed (html-allowed) description that will appear on the 'More Information' page.<br />
<br />
<nowiki>*</nowiki>DTM > Enter/Edit Record Data > Run custom query > Focus now automatically set to query field (saves you a click)<br />
<br />
<nowiki>*</nowiki>OPEN/EDIT PAGES > Page Properties > 22 character limit removed from page name field.<br />
<br />
<nowiki>*</nowiki>SOFTWARE UPDATES > Full changelog for installed build now displayed on main module screen.<br />
<br />
<nowiki>*</nowiki>SOFTWARE UPDATES > Improved error message about not being able to extract downloaded build file to include typical causes/solutions.<br />
<br />
<nowiki>*</nowiki>BACKEND > Improved error message at login about not being able to download license key to include typical causes/solutions.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > Shopping Cart Checkout > Added rules so custom shopping_cart.css files can control style of dividers on billing/shipping info form, plus the price caption under the thumnail image in search results (and category browsing).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Price Variations > Can now have ampersands (&) in sub-category/variant names without the total going to 0.00 at checkout.<br />
<br />
<nowiki>-</nowiki>MISC > 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).<br />
<br />
'''Source files affected by this update:''' &mdash; enter_edit_data.php, pgm-add_cart.php, pgm-checkout.php, software_updates.php, license.php, products.php, pgm-more_information.php, shopping_cart.php, version_compat_updates.inc.php, prod_search_template.inc, pgm-shopping_css.inc.php, prod_billing_shipping.inc, prod_search_column.inc<br />
<br />
'''DB tables affected by this update:''' &mdash; cart_products (added full_desc field)<br />
<br />
===v4.9 (r44)===<br />
<nowiki>+</nowiki>SHOPPING CART > Add/Edit Product > Price Variation > Can now have an unlimited number of sub-categories and price-affecting variations per-item.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > Shopping cart checkout system > widths 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]].<br />
<br />
<nowiki>*</nowiki>SOFTWARE UPDATES > Can now re-install the latest stable build (in previous builds you could not re-install a build that you had already installed).<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Find/Edit Products > Added 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).<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Find/Edit Products > Drop-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.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Checkout > For logged-in users (as in, secure users setup via Member Logins feature); Now updates billing/shipping info in user profile when they submit the billing/shipping info form at checkout.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product sku displays as blank when dropped on a page if it has a single quote (apostrophe) in its sku name.<br />
<br />
<nowiki>-</nowiki>ADMIN LOGINS > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout > Will not recognize logged-in secure user (won't remember their info).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout > Customer billing/shipping info form > Phone number fields (billing and shipping) not remembered for logged-in users.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product > Price Variation > 12th subcat/variant option field data will not save<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout > Customer 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). <br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shopping Cart Menu > Add 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).<br />
<br />
'''Source files affected by this update:''' (i.e. for developers running customized source) shopping_cart.php, products.php, pgm-add_cart.php, pgm-checkout.php, pgm-show_invoice.php, pgm-payment_gateway.php, pgm-secure_login.php<br />
<br />
===v4.9 (r43)===<br />
<nowiki>*</nowiki>FREE TRIAL MODE > Trial time left now shown down to second instead of just days<br />
<br />
<nowiki>*</nowiki>HELP CENTER > Diagnostic > Added php suexec check<br />
<br />
<nowiki>-</nowiki>Fixed promo_boxes mysql error on log-in screen after updating<br />
<br />
===v4.9 (r42)===<br />
<nowiki>-</nowiki>NEWSLETTER > Fixed corrupted send_now.php file that was preventing newsletter campaigns from sending on certain sites.<br />
<br />
===v4.9 (r41)===<br />
<nowiki>*</nowiki>SHOPPING CART > Display Settings > Added a duplicate Save Display Settings button at the bottom of the screen for convenience.<br />
<br />
<nowiki>*</nowiki>PLUGIN DEVELOPERS > two new hooks added to pgm-more_information.php<br />
<br />
<nowiki>*</nowiki>PLUGIN DEVELOPERS > data field in smt_userdata table changed to a BLOB field so developers can put more data in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > When item is added to cart that already exists in cart the unit subtotal does not update to reflect the new quantity.<br />
<br />
<nowiki>-</nowiki>SECURITY PATCH > Improvement to prior security patch in r40 build. Like that patch, this is only relevant to users whose server has register_globals turned on in the php.ini.<br />
<br />
===v4.9 (r40)===<br />
<nowiki>*</nowiki>BACKEND > mkbutton() function moved from shared_functions.php to smt_functions.php<br />
<br />
<nowiki>-</nowiki>MAJOR SECURITY PATCH > 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.<br />
<br />
===v4.9 (r39)===<br />
<nowiki>+</nowiki>HOST BRANDING CONTROLS > Can now link Tutorials button in Help Center feature directly to a page on your website.<br />
<br />
<nowiki>+</nowiki>OPEN/EDIT PAGES > Added quick links to Recently Created/Modified pages above the normal list.<br />
<br />
<nowiki>+</nowiki>OPEN/EDIT PAGES > Added quick delete option (scroll to bottom left to see link) so you can delete multiple pages at once (i.e. for testing/cleaning out your site).<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add New Products > Presents you with a fresh add sku form after you add a new sku (instead of returning to edit the sku you just added)...like it behaved a few versions back.<br />
<br />
<nowiki>*</nowiki>DTM > Enter/Edit Data > Collapse individual field > Now better about preserving the records you're looking at after the collapse action. As in, it will re-apply your search qry or lack thereof.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Payment Options > Clarified description text for SSL certificate url option.<br />
<br />
<nowiki>*</nowiki>WEBMASTER > Add New Admin User > Now 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.<br />
<br />
<nowiki>*</nowiki>LIVE DEMO SITES > Software Updates disabled while in demo site mode.<br />
<br />
<nowiki>*</nowiki>MAIN MENU > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Further refinment of routine designed to prevent (recoverable) loss of price variation data when updating to r36+ from earilier versions.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout Process > State/Province drop-down will not select chosen state. Defaults to first option.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Broken loading image when adding/updating a product sku.<br />
<br />
<nowiki>-</nowiki>HELP CENTER > Tutorials > Fixed 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 Area > Branding Controls.<br />
<br />
<nowiki>-</nowiki>IMPORTANT SECURITY 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.<br />
<br />
<nowiki>-</nowiki>EMAIL PAGE TO A FRIEND > 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).<br />
<br />
<nowiki>-</nowiki>UPLOAD FILES > Success Screen > Link to Main Menu goes to 404 Not found error page.<br />
<br />
<nowiki>-</nowiki>INITIAL LOGIN > FIXED: Product gets stuck in a loop after window launches (becaues it can't write to the filebin folder).<br />
<br />
<nowiki>-</nowiki>WEBMASTER > Global Settings > If you use an apostrophe in the Company Name field of global settings the content will not save.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Hover shortcuts > Corrupt-looking font on popup shortcut buttons.<br />
<br />
<nowiki>-</nowiki>GLOBAL SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>GLOBAL SETTINGS > Help popup for main menu shortcut buttons option seems to popup underneath the dropdown boxes on the Global Settings menu.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
===v4.9 (r38)===<br />
<nowiki>+</nowiki>MAIN MENU > Added options for several main menu items that appear on mouseover. Ex. mouseover File Manager -> Upload Files option appears above File Manager icon. Also added a switch to turn on/off these popups in Webmaster -> Global Settings -> 'Main Menu shortcut buttons'.<br />
<br />
<nowiki>*</nowiki>WEBSITE DISPLAY > No more "Coming Soon". If nothing is specified for "Header text" in Template Manager, there will be no header text displayed on the website. <br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Launch Text Editor > Placed 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).<br />
<br />
<nowiki>*</nowiki>WEBMASTER > Administrative Users > Can now allow/deny access to FAQ Manager.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Fixed issue where Buy Now/Add to Cart button was not showing up under the thumbnail image for items in search results (or when browsing a category).<br />
<br />
<nowiki>-</nowiki>MENU SYSTEM > Fixed bug where #VSUBS# displaying as buttons would not do anything when clicked. Only happens when #VSUBS# was used without #VMAINS#.<br />
<br />
===v4.9 (r37)===<br />
<nowiki>*</nowiki>SHOPPING CART > Details button will no longer appear for an item if it does not have a detail page assigned to it.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Payment Options > Minor display tweaks.<br />
<br />
<nowiki>*</nowiki>TEMPLATE MANAGER > Templates that use the Box Manager now have to be saved before you can access the Box Manager module.<br />
<br />
<nowiki>*</nowiki>CREATE PAGES > .php pages are now created in the docroot when a page is created as well as when a page's <br />
content is saved.<br />
<br />
<nowiki>*</nowiki>PLUGINS > Shopping Cart > Added several new hook locations designed to make it easier for developers to add new payment gateways.<br />
<br />
<nowiki>-</nowiki>BOX MANAGER > The text "View raw template skeleton so you can see where each box is placed" now links to the correct files.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Better preservation of price variation data when updating<br />
<br />
<nowiki>-</nowiki>DTM > Enter/Edit Data > Can now edit records in tables that do not have standard numeric prikey fields (i.e. site_pages).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Now 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Fixed issue where cart was failing to store/display form data collected by forms attached to shopping cart items.<br />
<br />
<nowiki>-</nowiki>AUTO-RESOLVE TWEAK > Added additional checks in autoresolve.php so that login functions when licensing server is down.<br />
<br />
<nowiki>-</nowiki>PLUGIN MODULE > Fixed database creation routine so that it does not result in a mysql error.<br />
<br />
===v4.9 (r36)===<br />
<nowiki>+</nowiki>MAIN MENU > 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).<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Can now disable/enable "Email my login info to me" option on the log-in screen.<br />
<br />
<nowiki>+</nowiki>CUSTOM TEMPLATES > Added #template_path# and #template_folder# pound-variables so custom scripts can be template name-independent.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Can now choose whether VAT/GST/International taxes are applied based on the bill-to country or ship-to country (before it was hardcoded to bill-to country).<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Shipping Options > Clarified inaccruate and horribly confusing description text under "International Orders" headline (which only appears if you're doing separate local/international shipping and you've defined a local country).<br />
<br />
<nowiki>*</nowiki>CREATE PAGES > 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.<br />
<br />
<nowiki>*</nowiki>TEMPLATE MANAGER > Delete Template feature for advanced users now allows for multiple templates to be deleted at a time (instead of one per submit as before).<br />
<br />
<nowiki>*</nowiki>LIVE DEMO SITES > Software Update feature now enabled for live demo sites (unless disabled accross the board via Branding Controls).<br />
<br />
<nowiki>-</nowiki>IMPORTANT SECURITY 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.<br />
<br />
<nowiki>-</nowiki>FACTORY TEMPLATES > LANDSCAPE-Mountains_Man-Blue > Fixed broken header background image issue for Mozilla browsers.<br />
<br />
<nowiki>-</nowiki>FAQ MANAGER > No more \" stuff in question/answers.<br />
<br />
<nowiki>-</nowiki>DTM > Fixed broken image shown (for split second) instead of intended loading graphic when pulling up a database table to enter/edit its data.<br />
<br />
<nowiki>-</nowiki>SOHOADMIN LOGIN > F2 keyboard shortcut to launch the log-in window when viewing your website now works in all browsers instead of just IE.<br />
<br />
===v4.9 (r35)===<br />
<nowiki>-</nowiki>SHOPPING CART > Fixed: Updating (to r34) causes price variation options to dissappear from website-side checkout display.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Fixed: Updating (to r34) erases the 6th sub-category and price variation options on all my cart products.<br />
<br />
<nowiki>-</nowiki>SOFTWARE UPDATES > Fixed error about updating the system_plugins table that appeared upon first login after doing a software version update.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > 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]].<br />
<br />
===v4.9 (r34)===<br />
<nowiki>+</nowiki>SHOPPING CART > Price Variations > Added 6 more price variation and sub category options (so it's now 12 total).<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > Shipping Options > Can now have completely different methods for calculating shipping based on whether order is shipped locally or internationally.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Significant user interface tweaks throughout cart module for a more consistent look and more intuitive navigating.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Now stripping commas from all price fields automatically.<br />
<br />
<nowiki>-</nowiki>TEMPLATE DISPLAY > #BOX# > Fixed issue where the 'Read More' link would display blog content using home.html and not index.html.<br />
<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual > Should be scrollable now no matter what site it links to.<br />
<br />
<nowiki>-</nowiki>HELP CENTER > Tutorials > Links for Site Statistics and Secure Users now go to the correct videos (they were reversed).<br />
<br />
<nowiki>-</nowiki>SOFTWARE UPDATES > 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.<br />
<br />
===v4.9 (r33)===<br />
<nowiki>+</nowiki>PLUGIN MANAGER > 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.<br />
<br />
<nowiki>-</nowiki>BACKEND > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Products now list as "Out of stock" when their inventory runs out, instead of being removed from display entirely.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Required fields in forms attached to shopping cart items work now<br />
<br />
<nowiki>-</nowiki>PLUGIN MANAGER > Corrected spelling error in "Are you sure you want to uninstall this plugin?" alert.<br />
<br />
===v4.9 (r32)===<br />
<nowiki>-</nowiki>FAQ MANAGER > Website-side display > Fixed problem where FAQ answers would not display when question was clicked on.<br />
<br />
<nowiki>*</nowiki>HELP > 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.<br />
<br />
<nowiki>*</nowiki>MISC > 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.<br />
<br />
<nowiki>+</nowiki>CUSTOM TEMPLATES > 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<br />
<br />
<nowiki>+</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>*</nowiki>SOFTWARE UPDATES > Detailed change log now displayed for update builds in Software Updates popup (instead of just short descriptions)<br />
<br />
<nowiki>-</nowiki>SITE STATS > Refer Sites > Corrected spelling of "referrals" (was "referals").<br />
<br />
===v4.9 (r31)===<br />
<nowiki>*</nowiki>NEWSLETTER > Create Campaign > You 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.<br />
<br />
<nowiki>-</nowiki>LOGIN > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART>Email A Friend > fixed an issue where that in some cases, caused the referrer check fail.<br />
<br />
===v4.9 (r30)===<br />
<nowiki>*</nowiki>WEBMASTER > Meta Tag Data > Now returns to Meta Tag Data screen after save action instead of redirecting to main Webmaster Menu<br />
<br />
<nowiki>*</nowiki>DEMO SITES > Save action for Global Settings disabled when running in demo site mode.<br />
<br />
===v4.9 (r29)===<br />
<nowiki>*</nowiki>BACKEND > php_suexec() check function moved from smt_functions.php to shared_functions.php<br />
<br />
<nowiki>*</nowiki>DEMO MODE > Plugin installation is now disabled if site is set up in "live demo" mode.<br />
<br />
<nowiki>+</nowiki>DEMO MODE > 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.<br />
<br />
<nowiki>-</nowiki>CART > View Online Orders/Invoices > Corrected issue where field labels on search form were not displaying.<br />
<br />
<nowiki>-</nowiki>NEWSLETTER > Campaigns are now correctly marked as sent after send, instead of remaining at "pending" status.<br />
<br />
<nowiki>*</nowiki>BACKEND > 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.<br />
<br />
<nowiki>+</nowiki>DTM > Enter/Edit Data > Added ability to hide individual columns from display when viewing big db tables.<br />
<br />
<nowiki>+</nowiki>DTM > Enter/Edit Data > Added new "Collapse all fields" view option<br />
<br />
<nowiki>*</nowiki>DTM > Enter/Edit Data > Improved collapsed field view (made field name bigger font, showing first 5 chars of field data instead of none of it)<br />
<br />
<nowiki>*</nowiki>Login > Clicking the "Email my login info to me" link no longer displays webmaster's email address (that password was sent to) after send.<br />
<br />
===v4.9 (r28)===<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Fixed bug that prevented #OUTPUT-*# and #INC-*# from working on shopping cart pages.<br />
<br />
<nowiki>+</nowiki>DTM > Enter/Edit Data > New view options to collapse individual column data so you can look at big tables without having to side-scroll.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Fixed "cannot save Display Settings because GOTO_CHECKOUT field doesn't exist" error that prevented some new installations of r27 from saving Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Corrected misspelling of "default".<br />
<br />
<nowiki>*</nowiki>DTM > Enter/Edit Data > Hide/Show BLOB field option is now table-independant so you can have different display preferences for different tables.<br />
<br />
<nowiki>-</nowiki>PLUGINS > stuff for developers > Fixed bug in [[Plugin_install_manifest#Create_db_tables_on_install|$file_that_creates_plugin_dbtables]] option that prevented it from working on some servers.<br />
<br />
<nowiki>+</nowiki>BACKUP/RESTORE > Added new option to import backup from manually-uploaded (like via FTP) backup .tgz file. This allows people to upload and import big backup files that they otherwise might have trouble importing with the normal "upload & import" feature due to server upload size restrictions, timeouts, etc.<br />
<br />
<nowiki>+</nowiki>DTM > Enter/Edit Data > Added new "run custom mysql query" feature for advanced users. When viewing a table via DTM click on [Run custom query] next to [Show BLOB Fields]<br />
<br />
<nowiki>*</nowiki>DTM > Enter/Edit Data > Table field names (column headings) no longer forced to all-uppercase for display (so pure, unadulterated field name is displayed).<br />
<br />
<nowiki>*</nowiki>DTM > Enter/Edit Data > Can 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).<br />
<br />
===v4.9 (r27)===<br />
<nowiki>*</nowiki>TEMPLATE MANAGER > Lowered time delay (from 4sec to 3sec) before "Fix internal server error" option appears (happens when internal server error occurs).<br />
<br />
<nowiki>-</nowiki>TEMPLATE MANAGER > Fixed issue where internal server error would appear because site_templates folder was getting chmod'ed to 777 on first login.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Fixed problem where file download buttons weren't working if the php directive register_globals was set to "off"<br />
<br />
<nowiki>-</nowiki>DATABASE TABLE SEARCH > Fixed a few problems when searching on selections. Also corrected an issue when details page would go blank after viewing another results details.<br />
<br />
<nowiki>*</nowiki>ADMIN USERS > Create Pages > Disabled "Add to Menu?" option on create pages screen if logged-in user does not have access to Menu Navigation features.<br />
<br />
<nowiki>-</nowiki>WEBMASTER > 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).<br />
<br />
<nowiki>+</nowiki>PLUGINS > New Hook > pgm-realtime_builder, inside of loop through template html so plugin developers can add their own #variables#. Hook id: "pgm-realtime_builder.php:template_loop"<br />
<br />
<nowiki>*</nowiki>HOST OPTIONS > Live Demo Sites > Disabled template upload/delete actions in demo mode.<br />
<br />
<nowiki>*</nowiki>HOST OPTIONS > Live Demo Sites > Disabled eNewsletter send action when running in demo site mode.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > Display Settings > Added option to make "Add to Cart" buttons on More Information page go directly to checkout billing/shipping form (with item added to cart).<br />
<br />
<nowiki>*</nowiki>HELP CENTER > Fixed issue where .htm files would not work for the flash tutorials. Both .htm and .html should work now.<br />
<br />
<nowiki>-</nowiki>HELP CENTER > Fixed issue where diagnostic feature would still display even when turned off in branding options.<br />
<br />
<nowiki>*</nowiki>BACKUP/RESTORE > 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<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > Fixed bug where files for templates assigned to individual pages (rather than used as site base template) were not being backed up.<br />
<br />
<nowiki>*</nowiki>TEMPLATE BUILDER > Templates now created as factory-style templates with their own folder in the /pages directory and even a screenshot for preview in template manager.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > Open Pages > Create New Pages buttons are no longer shown if logged-in user does not have permission to create new pages.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > Main Menu > Added correctly-sized disabled (grayed-out) icons/buttons for all modules (some of them were still showing the old 48px images).<br />
<br />
<nowiki>*</nowiki>SOFTWARE UPDATES > Install new update > Added 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. <br />
<br />
<nowiki>+</nowiki>BACKEND: 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).<br />
<br />
<nowiki>+</nowiki>BACKEND: 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.<br />
<br />
===v4.9 (r26)===<br />
<nowiki>-</nowiki>BACKEND: help_popup() function moved to shared_functions.php so client-side elements can access it (including custom scripts).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES: #OUTPUT-filename.php# should now work on shopping cart pages as well as normal pages.<br />
<br />
<nowiki>-</nowiki>PLUGINS: Fixed issue with hook_replace routine that caused sites to go blank after update if they had a plugin installed that modified pgm-realtime_builder.php<br />
<br />
===v4.9 (r25)===<br />
This wrap was released immediately after r24 because r24 was a bad rap that included an old (pre-v4.9 beta2) version of pgm-realtime_builder.php.<br />
<br />
<nowiki>-</nowiki>TEXT EDITOR > Insert Image > File 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.<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Paypoint gateway > Now sending a full address to gateway to account for address verification.<br />
<br />
<nowiki>-</nowiki>TEMPLATE MANAGER > Upload Template > Major improvements to template upload routine.<br />
<br />
===v4.9 (r24)===<br />
<nowiki>*</nowiki>PLUGINS > Changed plugin_install_form option to reprocess entire install manifest instead of just defined file modifications after coming back from custom install script.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > My Images object > Drop-down box for selecting image now sorts filenames in alphabetical order regardless of case<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > .wma file support added to Audio Files object.<br />
<br />
===v4.9 (r23)===<br />
<nowiki>+</nowiki>DTM > Enter/Edit Record Data > Added option to show/hide blob field data<br />
<br />
<nowiki>*</nowiki>SEO > 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.<br />
<br />
<nowiki>-</nowiki>BACKEND > Added missing css styles for help popup layes created with the new help_popup function added in v4.9 r21.<br />
<br />
<nowiki>-</nowiki>NEWSLETTER > Fixed broken image link problem reported by some.<br />
<br />
<nowiki>-</nowiki>TEXT EDITOR > Fixed issue where cell properties dialog would not pull the vertical alignment value.<br />
> Made the anchor popup in IE taller so buttons are visible.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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)<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > Webmaster icon on Main Menu now appears (grayed-out) like it should -- was showing broken image --- when admin user is logged-in.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>DTM > smt_userdata table records can now be edited via enter/edit data as with other tables.<br />
<br />
===v4.9 (r22)===<br />
<nowiki>+</nowiki>PLUGINS: 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.<br />
<br />
<nowiki>+</nowiki>PLUGINS: Added new [[Userdata_functions|userdata functions]] that plugin developers can utilize instead of having to create a one-row prefs table for your plugin.<br />
<br />
<nowiki>-</nowiki>TEMPLATE MANAGER > Template Features list: Fixed problem where it would just say "Loading..." and then go blank or say "not pro edition format" on Windows servers.<br />
<br />
<nowiki>-</nowiki>DTM > 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).<br />
<br />
<nowiki>*</nowiki>PLUGINS: Plugin install routine: Improved 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.<br />
<br />
<nowiki>-</nowiki>PLUGINS: 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.<br />
<br />
===v4.9 (r21)===<br />
<nowiki>-</nowiki>PLUGIN MANAGER > Install Plugin: Fixed issue with hook_replace() calls where trailing spaces in source/mod lines would prevent replacement from processing. Install routine now trims all involved search/replace vaules.<br />
<br />
<nowiki>+</nowiki>CART > Payment Options: Added currency options for Nigerian Naira (NGN)<br />
<br />
<nowiki>-</nowiki>BACKEND: Added help_popup() function to smt_functions.php...makes it easy to create consistent-looking help popups within the product interface.<br />
<br />
<nowiki>-</nowiki>BOX MANAGER > 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.<br />
<br />
===v4.9 (r20)===<br />
<nowiki>-</nowiki>GENERAL: 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).<br />
<br />
<nowiki>-</nowiki>TEXT EDITOR: 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.<br />
<br />
<nowiki>-</nowiki>FAQ MANAGER: Issue Fixed where multiple FAQ categorys on a page would toggle the wrong item.<br />
<br />
<nowiki>-</nowiki>MENU NAVIGATION: Fixed a few external link issues.<br />
<br />
<nowiki>+</nowiki>TEMPLATE MANAGER: 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE MANAGER: 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.<br />
<br />
===v4.9 (r19)===<br />
<nowiki>+</nowiki>TEMPLATE BOX MANAGER: Added "Back to Template Manager" link bar for convenience<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOX MANAGER: Fixed problem where Site Base Template tab and settings did not appear if home.html didn't exist or didn't have any boxes in it.<br />
<br />
<nowiki>-</nowiki>MULTI-USER ACCESS: Fixed broken icon images appearing on Main Menu when logged-in as someone other than webmaster.<br />
<br />
<nowiki>-</nowiki>SOFTWARE UPDATES: Attempt #2 to fix "Could not create PROMO_BOXES table" error encountered after updating via Software Updates in certain server environments. Improved table existence check, removed exit on error.<br />
<br />
<nowiki>*</nowiki>DTM: Can now drop system tables as well as UDT_ tables<br />
<br />
<nowiki>*</nowiki>DTM: Can now edit cart_category table records<br />
<br />
===v4.9 (r18)===<br />
<nowiki>-</nowiki>SOFTWARE UPDATES: Attempt #1 to fix difficult-to-duplicate "Could not create PROMO_BOXES table" error encountered after updating via Software Updates in certain server environments. Added check for upper and lower case version of table name.<br />
<br />
<nowiki>-</nowiki>PLUGIN MANAGER: 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).<br />
<br />
<nowiki>-</nowiki>BACKEND: 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).<br />
<br />
<nowiki>-</nowiki>BACKEND: table_exists() function is now case sensitive.<br />
<br />
<nowiki>-</nowiki>PLUGIN MANAGER: 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).<br />
<br />
<nowiki>-</nowiki>BACKEND: 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).<br />
<br />
===v4.9 (r17)===<br />
<nowiki>-</nowiki>BACKUP RESTORE: No longer limited to running from a database server on localhost (so remote db servers are ok now, as with the rest of the product).<br />
<br />
===v4.9 (r16)===<br />
<nowiki>-</nowiki>SOFTWARE UPDATES: Now re-processes hook_replace() calls from installed plugins after updating.<br />
<br />
<nowiki>-</nowiki>PLUGIN MANAGER: Now preloading button images so the install/uninstall plugin buttons don't dissappear on first mouseover then come back loaded<br />
<br />
===v4.9 (r15)===<br />
<nowiki>-</nowiki>SOFTWARE UPDATES: Now checks db table structure for common problems after updating.<br />
<br />
<nowiki>-</nowiki>BACKEND: Important security fix.<br />
<br />
===v4.9 (r14)===<br />
<nowiki>-</nowiki>BACKEND: Removed plugin code accidentally wrapped with public build (caused untraslated_strings.log to be created in filebin)<br />
<br />
<nowiki>-</nowiki>TEMPLATE MANAGER: Now detects Internal Server Error experienced by some users on servers running php suexec and displays a "fix it" link that when clicked fixes the problem (too loose permissions on site_templates folder) and alerts with details.<br />
<br />
<nowiki>-</nowiki>TEMPLATE MANAGER: 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.<br />
<br />
<nowiki>*</nowiki>TEMPLATE MANAGER: 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.<br />
<br />
<nowiki>-</nowiki>SETUP FORM: Changed version number to v4.9 (instead of v4.8)<br />
<br />
===v4.9 (r13)===<br />
<nowiki>-</nowiki>HELP CENTER: 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.<br />
<br />
<nowiki>*</nowiki>HOSTOPS / PLUGINS: 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'.<br />
<br />
<nowiki>+</nowiki>CUSTOM TEMPLATES: Can now include shopping_cart.css in your template folder and manipulate the newly-rennovated (in v4.9) checkout system css classes, etc. Your css will override what the user sets in Shopping Cart > Display Options<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES: Can now utilize special #OUTPUT-(.*)# variable with or without html comment tags around it. So #OUTPUT-(.*)# and <!---#OUTPUT-(.*)#--> both work.<br />
<br />
<nowiki>-</nowiki>TEMPLATE MANAGER: Select Template dropdown box will no longer display an ">()" as the second option as it was doing on some servers.<br />
<br />
<nowiki>*</nowiki>PLUGIN MANAGER: 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.<br />
<br />
===v4.9 (r12)===<br />
<nowiki>-</nowiki>SOFTWARE UPDATES: Fixed build file extract problem on FreeBSD servers.<br />
<br />
===v4.9 (r11)===<br />
<nowiki>-</nowiki>TEMPLATE BOXES: Read more links go to under construction page.<br />
<br />
<nowiki>-</nowiki>BRANDING: 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.<br />
<br />
<nowiki>-</nowiki>BACKEND: Fixed error where you'd get a blank screen when trying to log-in after <br />
killing/renaming your sohoadmin folder and re-extracting the build <br />
(should you want to do that for some reason)<br />
<br />
===v4.9 (r9 - r10)===<br />
<pre><br />
-TEMPLATE MANGER: Should now detect promo/news boxes in a given template <br />
regradless of which layout they're used in (index.html, home.html, etc).<br />
</pre><br />
<br />
===v4.9 (r4 - r8)===<br />
<pre><br />
-MISC: Blog db tables now created at first login to help avoid problems where <br />
site template contains boxes but blog tables don't exist yet.<br />
-PLUGINS: Plugin install routine on WIN/IIS works now.<br />
+TEMPLATES: Added option in template manager to delete templates<br />
</pre><br />
<br />
===v4.9 (beta2-rc4)===<br />
<pre><br />
+TEMPLATES: template_variable_rules.php allows templates to use custom pound variables <br />
(can also use this to override standard pound variable functionality if you want to).<br />
+TEMPLATES: template_functions.php allows templates to use their own set of global php functions<br />
+TEMPLATES: #INC-filename# lets templates include scripts of their choice (no longer has to be includethis.inc)<br />
+TEMPLATES: #OUTPUT-filename# lets templates include the output of a particular script<br />
*CART: Increased max length of category names from 23 to 50 chars.<br />
-CART: [Delete] category link no longer breaks onto 3 lines in Mozilla<br />
+CART: Category names now sorted alphabetically<br />
+CART: Can now edit category names<br />
*BACKEND: sohoadmin/includes/mysql_insert.class.php to replace class-data_query.php<br />
+BACKEND: human_filesize() function added to shared_functions.php<br />
*DTM: All tables now appear as dropdown options (vs. only user-created 'UDT_' tables). UDT_ tables <br />
listed first, then system tables below them.<br />
*MISC: Set cellpadding to "0" (vs. 1) on content table inserted by page editor (save_page.php)<br />
+DEVELOPER: media/session_object_includes.php gets included before session starts in index.php if it exists<br />
-WIZARD: Skip wizard button now goes to correct main menu (the new v4.9 one)<br />
*SITE DATA TABLES: Significantly revised display for intuitiveness<br />
+SITE DATA TABLES: CSV import feature now detects and pre-selects matching column names<br />
*SITE DATA TABLES: Less restrictions on which tables can be imported-into/emptied<br />
-PLUGIN MANAGER: Default puzzle piece icon shown if plugin has no icon defined for itself<br />
*WIZARD: Shows all templates by default (instead of forcing 'Neutral' category)<br />
+HOSTOPS: Specify which template library should be installed via Branding Options (yours, ours, or both)<br />
+WEBMASTER: Choose a different page to be the home/start page (i.e. instead of "Home Page")<br />
+TEMPLATES: #BIZ-FAX# variable added (also added fax field in Global Settings)<br />
*DTM > Enter/Edit Data > Records now ordered by PRIKEY<br />
*PLUGIN MANAGER: List of installed plugins now ordered alphabetically by plugin title<br />
+LOGIN SCREEN: Forgot my password option emails login info to email defined in Global Settings<br />
*HELP CENTER > Diagnostic: Special repair tools for checking/fixing problems with db table structure and system folders.<br />
+DTM > Enter/Edit Data > Can now view, delete, edit records cart_invoice table<br />
*DTM: title tag is set to currently-viewing table name for those who like to view tables in new tabs<br />
+DTM > Enter/Edit Data > Link to re-run last search query<br />
+SEO > Generated HTML > pgm-realtime_builder.php now places <title> and <meta> info directly below <head> tag.<br />
</pre></div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-07-12T18:15:23Z<p>Cameron Allen: /* v4.9.4 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r27===<br />
<nowiki>+</nowiki>Blogs > Can now include YouTube links to blog posts via #video;[url]# shortcode.<br />
<br />
<nowiki>-</nowiki>Site Templates > Fixed a bug causing the remote template gallery's preview template function to fail.<br />
<br />
===v4.9.4 r26===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue in unique visitor visit Frequency.<br />
<br />
<nowiki>-</nowiki>Text Editor > Editor no longer auto-inserts extra line breaks.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where show invoices would not display in IE when the admin was smaller than 800x600.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed paypal callback link for subdomains when no SSL installed.<br />
<br />
<nowiki>*</nowiki>Page Editor > Greatly improved mp3 and video playback functionality.<br />
<br />
<nowiki>*</nowiki>Web Forms > Fixed character encoding issue for webform submission email content.<br />
<br />
<nowiki>*</nowiki>Page Editor > The form drop-down list is not alphabetized when dropping a form in the page editor.<br />
<br />
===v4.9.4 r25===<br />
<nowiki>+</nowiki>Forms > Added Date Picker field type.<br />
<br />
<nowiki>-</nowiki>Forms > Fixed problem where no fields were clickable in the forms manager.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Adding a product to the cart more than once causes 2 entries to be listed for the same product.<br />
<br />
<nowiki>-</nowiki>Site Traffic Stats > Fixed issue where unique visitor page view was being displayed incorrectly.<br />
<br />
<nowiki>-</nowiki>Backend > Improved character detection for page names.<br />
<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed issue where the text editor displayed extra spaces that didn't appear on the end site.<br />
<br />
<nowiki>*</nowiki>Site Display > The prototype library is no longer included in the end site display by default.<br />
<br />
<nowiki>*</nowiki>Back End > Disabled domain resolve feature in the email function for 5.3.21 .<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-06-18T05:35:23Z<p>Cameron Allen: /* v4.9.4 r26 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r26===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue in unique visitor visit Frequency.<br />
<br />
<nowiki>-</nowiki>Text Editor > Editor no longer auto-inserts extra line breaks.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where show invoices would not display in IE when the admin was smaller than 800x600.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed paypal callback link for subdomains when no SSL installed.<br />
<br />
<nowiki>*</nowiki>Page Editor > Greatly improved mp3 and video playback functionality.<br />
<br />
<nowiki>*</nowiki>Web Forms > Fixed character encoding issue for webform submission email content.<br />
<br />
<nowiki>*</nowiki>Page Editor > The form drop-down list is not alphabetized when dropping a form in the page editor.<br />
<br />
===v4.9.4 r25===<br />
<nowiki>+</nowiki>Forms > Added Date Picker field type.<br />
<br />
<nowiki>-</nowiki>Forms > Fixed problem where no fields were clickable in the forms manager.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Adding a product to the cart more than once causes 2 entries to be listed for the same product.<br />
<br />
<nowiki>-</nowiki>Site Traffic Stats > Fixed issue where unique visitor page view was being displayed incorrectly.<br />
<br />
<nowiki>-</nowiki>Backend > Improved character detection for page names.<br />
<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed issue where the text editor displayed extra spaces that didn't appear on the end site.<br />
<br />
<nowiki>*</nowiki>Site Display > The prototype library is no longer included in the end site display by default.<br />
<br />
<nowiki>*</nowiki>Back End > Disabled domain resolve feature in the email function for 5.3.21 .<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-06-07T15:56:15Z<p>Cameron Allen: /* v4.9.4 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r26===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue in unique visitor visit Frequency.<br />
<br />
<nowiki>-</nowiki>Text Editor > Editor no longer auto-inserts extra line breaks.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed paypal callback link for subdomains when no SSL installed.<br />
<br />
<nowiki>*</nowiki>Web Forms > Fixed character encoding issue for webform submission email content.<br />
<br />
<nowiki>*</nowiki>Page Editor > The form drop-down list is not alphabetized when dropping a form in the page editor.<br />
<br />
===v4.9.4 r25===<br />
<nowiki>+</nowiki>Forms > Added Date Picker field type.<br />
<br />
<nowiki>-</nowiki>Forms > Fixed problem where no fields were clickable in the forms manager.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Adding a product to the cart more than once causes 2 entries to be listed for the same product.<br />
<br />
<nowiki>-</nowiki>Site Traffic Stats > Fixed issue where unique visitor page view was being displayed incorrectly.<br />
<br />
<nowiki>-</nowiki>Backend > Improved character detection for page names.<br />
<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed issue where the text editor displayed extra spaces that didn't appear on the end site.<br />
<br />
<nowiki>*</nowiki>Site Display > The prototype library is no longer included in the end site display by default.<br />
<br />
<nowiki>*</nowiki>Back End > Disabled domain resolve feature in the email function for 5.3.21 .<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-06-07T15:55:00Z<p>Cameron Allen: /* v4.9.4 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r26===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue in unique visitor visit Frequency.<br />
<br />
<nowiki>-</nowiki>Text Editor > Editor no longer auto-inserts extra line breaks.<br />
<br />
<nowiki>*</nowiki>Web Forms > Fixed character encoding issue for webform submission email content.<br />
<br />
<nowiki>*</nowiki>Page Editor > The form drop-down list is not alphabetized when dropping a form in the page editor.<br />
<br />
===v4.9.4 r25===<br />
<nowiki>+</nowiki>Forms > Added Date Picker field type.<br />
<br />
<nowiki>-</nowiki>Forms > Fixed problem where no fields were clickable in the forms manager.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Adding a product to the cart more than once causes 2 entries to be listed for the same product.<br />
<br />
<nowiki>-</nowiki>Site Traffic Stats > Fixed issue where unique visitor page view was being displayed incorrectly.<br />
<br />
<nowiki>-</nowiki>Backend > Improved character detection for page names.<br />
<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed issue where the text editor displayed extra spaces that didn't appear on the end site.<br />
<br />
<nowiki>*</nowiki>Site Display > The prototype library is no longer included in the end site display by default.<br />
<br />
<nowiki>*</nowiki>Back End > Disabled domain resolve feature in the email function for 5.3.21 .<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-05-08T20:12:27Z<p>Cameron Allen: /* v4.9.4 r25 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
<br />
===v4.9.4 r25===<br />
<nowiki>-</nowiki>Shopping Cart > Adding a product to the cart more than once causes 2 entries to be listed for the same product.<br />
<br />
<nowiki>-</nowiki>Site Traffic Stats > Fixed issue where unique visitor page view was being displayed incorrectly.<br />
<br />
<nowiki>-</nowiki>Backend > Improved character detection for page names.<br />
<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed issue where the text editor displayed extra spaces that didn't appear on the end site.<br />
<br />
<nowiki>*</nowiki>Site Display > The prototype library is no longer included in the end site display by default.<br />
<br />
<nowiki>*</nowiki>Back End > Disabled domain resolve feature in the email function for 5.3.21 .<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-05-01T21:11:21Z<p>Cameron Allen: /* v4.9.4 r24 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
<br />
===v4.9.4 r25===<br />
<nowiki>-</nowiki>Site Traffic Stats > Fixed issue where unique visitor page view was being displayed incorrectly.<br />
<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed issue where the text editor displayed extra spaces that didn't appear on the end site.<br />
<br />
<nowiki>*</nowiki>Site Display > The prototype library is no longer included in the end site display by default.<br />
<br />
<nowiki>*</nowiki>Back End > Disabled domain resolve feature in the email function for 5.3.21 .<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-05-01T19:46:21Z<p>Cameron Allen: /* v4.9.4 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Site Traffic Stats > Fixed issue where unique visitor page view was being displayed incorrectly.<br />
<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed issue where the text editor displayed extra spaces that didn't appear on the end site.<br />
<br />
<nowiki>*</nowiki>Site Display > The prototype library is no longer included in the end site display by default.<br />
<br />
<nowiki>*</nowiki>Back End > Disabled domain resolve feature in the email function for 5.3.21 .<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-04-30T15:00:27Z<p>Cameron Allen: /* v4.9.4 r24 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed issue where the text editor displayed extra spaces that didn't appear on the end site.<br />
<br />
<nowiki>*</nowiki>Site Display > The prototype library is no longer included in the end site display by default.<br />
<br />
<nowiki>*</nowiki>Back End > Disabled domain resolve feature in the email function for 5.3.21 .<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-04-19T20:49:05Z<p>Cameron Allen: /* v4.9.4 r24 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed issue where the text editor displayed extra spaces that didn't appear on the end site.<br />
<br />
<nowiki>*</nowiki>Site Display > The prototype library is no longer included in the end site display by default.<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-04-16T12:50:49Z<p>Cameron Allen: /* v4.9.4 r24 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed issue where the text editor displayed extra spaces that didn't appear on the end site.<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-04-02T16:23:11Z<p>Cameron Allen: /* v4.9.4 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed email validation class.<br />
<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>-</nowiki>Software Updates > Google Analytics tracking code lost when updating old sites that were using the GA plugin.<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-03-20T23:28:06Z<p>Cameron Allen: /* v4.9.4 r23 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue related to custom shopping_cart.css files that contained #CONTENT# .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-03-19T23:20:09Z<p>Cameron Allen: /* v4.9.4 r23 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
<nowiki>*</nowiki>Backend > Login > All backend login information is now passed via POST only.<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-03-05T17:53:39Z<p>Cameron Allen: /* v4.9.4 r23 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where currency type was not displaying properly in some payment gateways.<br />
<br />
<nowiki>-</nowiki>Text Editor > Option in Global Settings to disable CSS importing in the editor works now.<br />
<br />
<nowiki>-</nowiki>Web Forms > Extra row showing at bottom of form in IE.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Single Sku Display > Fixed broken image issue (when no image defined)<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-01-25T19:21:27Z<p>Cameron Allen: /* v4.9.4 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r23===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where duplicate paystation purchase notifications where being sent out..<br />
<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allenhttp://wiki.soholaunch.com/index.php?title=New_Stuff_in_v4.9New Stuff in v4.92013-01-14T17:05:56Z<p>Cameron Allen: /* v4.9.4 */</p>
<hr />
<div>{{:Version_History_Help}}<br />
<br />
<br />
==v4.9.4==<br />
===v4.9.4 r22===<br />
<nowiki>+</nowiki>Shopping Cart > Added pay-to address for check/money order purchases. Added note to webmaster on invoice when purchase is check/money order.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > More Information link toggle now affects single sku display as well.<br />
<br />
<nowiki>*</nowiki>Page Editor > The UTF-8 encoding option in global settings now force applies the selected encoding to the page editor and through out the backend.<br />
<br />
<nowiki>*</nowiki>Text Editor > The style editor has been added back to the text editor.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed bug in video display.<br />
<br />
<nowiki>*</nowiki>Backend > Removed session_register code for PHP 5.4+ compatibility.<br />
<br />
===v4.9.4 r21===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed critical bug with PayPal payments.<br />
<br />
<nowiki>-</nowiki>Printable Pages> Fixed issue where the print dialog didn't automatically pop up in internet explorer when the print page button was clicked.<br />
<br />
===v4.9.4 r20===<br />
<nowiki>-</nowiki>eNewsletter > Fixed unsubscribe feature.<br />
<br />
===v4.9.4 r19===<br />
<nowiki>+</nowiki>Shopping Cart > Added new PayPal Pro payment gateway<br />
<br />
<nowiki>+</nowiki>Text Editor > Added spellcheck to text editor for Internet explorer.<br />
<br />
<nowiki>*</nowiki>Text Editor > The text editor is now compatible with the skype "click-to-dial" plugin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue where hyphens were being stripped from email addresses.<br />
<br />
<nowiki>-</nowiki>Backend > Changed page editor drag and drop object area to have a max width to prevent stretching.<br />
<br />
<nowiki>-</nowiki>Blog > Fixed bug where blog archive was not displaying in proper chronological order.<br />
<br />
<nowiki>*</nowiki>Page Editor > Centered page editor layout.<br />
<br />
<nowiki>*</nowiki>Web Forms > Emails to webmaster for form submissions will now have the form submitters email address as the reply to email when it is specified.<br />
<br />
===v4.9.4 r18===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error when submitting a form on servers running php 4.<br />
<br />
===v4.9.4 r17===<br />
<nowiki>-</nowiki>Backend > Fixed bug causing a parse error on servers running php 4.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug where not all notification addresses where being notified for cart orders.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > "from address" now displays the Business Payable name as the from address for cart purchases.<br />
<br />
===v4.9.4 r16===<br />
<nowiki>*</nowiki>Shopping Cart > Fixed the "from address" displaying correctly in email notifications for cart purchases.<br />
<br />
<nowiki>*</nowiki>Backend > Added IE8 tags to product windows to force all IE renders modes to IE8.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed issue causing dropdown, checkbox, and radio options to disappear on save.<br />
<br />
===v4.9.4 r15===<br />
<nowiki>*</nowiki>Web Forms > Changed form processing script to use new mail function.<br />
<br />
<nowiki>+</nowiki>Web Forms > Form response attachments can now contain html.<br />
<br />
<nowiki>-</nowiki>Web Forms > fixed spelling of "Enquiry" on the default "Contact_Form_(Basic)" contact form (Thanks to Laura @ Goop for Report!).<br />
<br />
<nowiki>-</nowiki>Text Editor> Fixed bug where anchor dropdown was empty when linking text.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Added additional check to prevent broken thumbnail images.<br />
<br />
<nowiki>*</nowiki>Backend > Moved pgm-realtime_builder.php:add-to-final-html hook position so that it occurs after google adsense code in pgm-realtime_builder.<br />
<br />
<nowiki>-</nowiki>Backend > Fixed bug where page delete function wasn't working correctly for page names that contained certain characters, like ( + & _).<br />
<br />
===v4.9.4 r14===<br />
<nowiki>*</nowiki>Shopping Cart > View Orders/Invoices > Invoice HTML excluded from csv data for cleaner Excel importing.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Import Forms > fixed a bug where products with "-" characters where not storing customer custom form information properly.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Special characters in comments are breaking.<br />
<br />
<nowiki>-</nowiki>Calendar > Start and end times do not repopulate if they end with :15 or :30 or :45.<br />
<br />
<nowiki>-</nowiki>Site Stats > Fixed issue causing Unique Visitor page count to be incorrect when the archive table is missing.<br />
<br />
===v4.9.4 r13===<br />
<nowiki>-</nowiki>Shopping Cart > View Orders/Invoices > Empty orders showing up in admin screen.<br />
<br />
===v4.9.4 r12===<br />
<nowiki>-</nowiki>Text Editor > File Upload does not work.<br />
<br />
<nowiki>-</nowiki>Text Editor > Made change to prevent text editor javascript from being cached to prevent issues caused from using outdated cached javascript.<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where captcha caused form submission to fail on older version of chrome.<br />
<br />
===v4.9.4 r11===<br />
<nowiki>-</nowiki>Fixed bug on IIS servers were pathing problem led to crash.<br />
<br />
===v4.9.4 r10===<br />
<nowiki>*</nowiki>Text Editor > Added styles dropdown back to text editor<br />
<br />
<nowiki>*</nowiki>Text Editor > Text editor HTML editor now fullscreen.<br />
<br />
<nowiki>*</nowiki>Swappable Template User Images > Removed blank space between images.<br />
<br />
<br />
<nowiki>*</nowiki>Backend > Added a pathing check to mail class to prevent errors on windows servers with incorrect paths.<br />
<br />
===v4.9.4 r9===<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save eway payment options.<br />
<br />
<nowiki>*</nowiki>Text Editor > Added in-editor toggle button to switch between advanced and normal mode.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed text editor bug caused by selecting header specs in chrome.<br />
<br />
===v4.9.4 r8===<br />
<nowiki>*</nowiki>Text Editor> Added file download links when linking text in the text editor.<br />
<br />
<nowiki>*</nowiki>Text Editor> Added copy/paste functionality.<br />
<br />
<nowiki>*</nowiki>Help Center> Corrected permissions check routine in Diagnostic area to work with suphp servers .<br />
<br />
<nowiki>*</nowiki>Backend> Added check for servers that have dl() disabled .<br />
<br />
===v4.9.4 r7===<br />
<nowiki>-</nowiki>Backend> Fixed fatal error in smt_functions.php for servers running PHP v.4.4.<br />
<br />
===v4.9.4 r6===<br />
<nowiki>+</nowiki>Text Editor> Updated text editor to latest version of TinyMCE.<br />
<br />
<nowiki>*</nowiki>Backend > Changed supersterilize function to work with all UTF-8 languages.<br />
<br />
<nowiki>-</nowiki>Database Tables> Fixed bug where tables named "group" could not be edited.<br />
<br />
===v4.9.4 r5===<br />
<nowiki>+</nowiki>Shopping Cart > View Orders/Invoices > Now displays summary of products ordered, as well as the IP Address of the customer. Also cleaned up the order list a little.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Broken image displays in search results when no thumbnail is defined.<br />
<br />
<nowiki>*</nowiki>Interface > /sohoadmin pop-up window dimensions increased.<br />
<br />
===v4.9.4 r4===<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed an issue where stats where not displaying on sites that had not yet archived stats.<br />
<br />
===v4.9.4 r3===<br />
<nowiki>*</nowiki>Global Setting > FTP Connection info > Can now specify FTP port.<br />
<br />
<nowiki>*</nowiki>Backend > Replaced new purchase notification emails with new and improved email class. effected files: pgm-email_notify.php, nochex_apx.php, pgm-add_cart.php, pgm-get_password.php, pgm-write_review.php, get_login.php, pgm-blog_display.php, pgm-cal-system.php, pgm-promo_boxes.php, pgm-secure_remember.php, edit_event.php, add_event.php, and security_create_user.php<br />
<br />
<nowiki>+</nowiki>Backend > Added unzip class to smt_functions.php that does not require exec or shell_exec.<br />
<br />
<nowiki>*</nowiki>Backend > Deleted unused file: sohoadmin/client_files/base_files/pgm-get_password.php<br />
<br />
===v4.9.4 r2===<br />
<nowiki>-</nowiki>Photo Album > Parse error shows on some Photo Album pages.<br />
<br />
===v4.9.4 r1===<br />
<nowiki>+</nowiki>New Google Tools module makes it easy to add Google Analytics code and Google Webmaster Tools verification to your website.<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed issue where not all years where displaying in stats.<br />
<br />
==v4.9.3==<br />
<br />
===v4.9.3 r56===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where cart was allowing some abandoned/incomplete orders to send invoices to webmaster.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed blog comment settings to allow or disallow commenting by category.<br />
<br />
===v4.9.3 r55===<br />
<nowiki>+</nowiki>Open Pages > Added new advanced option to quickly duplicate a page.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added preference to choose whether to open PDF links directly in the browser, or prompt visitor to download the file.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Now compliant with Australian tax regulations that require VAT to be both displayed and included in the product price.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Authorize.net error messages generalized so that hackers cannot use them to test credit card numbers.<br />
<br />
<nowiki>-</nowiki>Traffic Statistics > Fixed problem where months were being reported multiple times under Unique Visitors view.<br />
<br />
<nowiki>*</nowiki>Help Center > Changed help tutorial videos to be embedded instead of opening in a new window.<br />
<br />
<nowiki>*</nowiki>Text Editor > Fixed issue where last row of background/foreground color did not display in text editor.<br />
<br />
===v4.9.3 r54===<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Disable Logging of Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Traffic Statistics > Added ability to Archive Traffic Statistics<br />
<br />
<nowiki>+</nowiki>Member Logins > Added preference to turn Remember Me feature on/off.<br />
<br />
<nowiki>-</nowiki>Photo Albums > Fixed problem where selecting Show All albums from the page editor would result in an error.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping will display as N/A for downloadable products on invoice for offline shipping.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed character encoding for Payflow and Paypal payment methods.<br />
<br />
<nowiki>-</nowiki>Page Editor > Improved Save As for Page Editor<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Search column search box can now hold unlimited characters (removed 15 char limit)<br />
<br />
<nowiki>-</nowiki>Web Forms > Fixed an issue where webforms would not submit if using captcha and Chrome.<br />
<br />
===v4.9.3 r53===<br />
<nowiki>-</nowiki>Shopping Cart > Fixed problem where state tax options didn't calculate when the state field option was set to text field.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed blank newsletter problem affecting some mod_security servers .<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed delete category function.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Changed year to text field.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Enhanced unsubscribe functionality.<br />
<br />
<nowiki>-</nowiki>Database Tables > Search & Replace now works on Shopping Cart's start.php page as well.<br />
<br />
<nowiki>+</nowiki>Database Table Manager > Added record count to each table.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed problem where text preview in newsletter module produced a Forbidden error.<br />
<br />
===v4.9.3 r52===<br />
<nowiki>-</nowiki>Shopping Cart > Fixes invalid product error at checkout.<br />
<br />
===v4.9.3 r51===<br />
<nowiki>-</nowiki>Page Editor > Text boxes rendered inactive and unusable in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Dashes and underscores are stripped from customer email before sending invoice.<br />
<br />
===v4.9.3 r50===<br />
<nowiki>*</nowiki>Shopping Cart > Removed SID from several internal links. This will help prevent duplicate content penalties from Google.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added unique id tags to search column and content container to allow for easier CSS styling.<br />
<br />
===v4.9.3 r49===<br />
<nowiki>-</nowiki>Page Editor > Unable to edit text boxes after placing them on a page in Google Chrome.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now capable of handling required checkboxes in attachment forms. Only apples to fully-custom forms, for now.<br />
<br />
<nowiki>-</nowiki>eNewsletter > View counts not displaying.<br />
<br />
<nowiki>-</nowiki>Member Logins > Added unique id to "please login message" html so it can be styled with CSS.<br />
<br />
===v4.9.3 r48===<br />
<nowiki>+</nowiki>Enewsletter > Added routine to send test newsletter before sending to all recipients.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug that ensures all relative page links are corrected to the full link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed sanitization on db input.<br />
<br />
===v4.9.3 r47===<br />
<nowiki>*</nowiki>Forms Module > Added option to turn off the "from" header on form emails to the admin, for servers that require an on-server "from" address.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added additional email notification for nochex payment gateway purchases.<br />
<br />
===v4.9.3 r46===<br />
<nowiki>+</nowiki>Forms Module > Added option to include form verification on forms.<br />
<br />
<nowiki>-</nowiki>Enewsletter > Fixed bug preventing user from changing certain newsletter preferences to blank.<br />
<br />
<nowiki>*</nowiki>Database Table Manager > Changed the view/edit table data display to detect the webmaster charset setting (ut8).<br />
<br />
<nowiki>*</nowiki>Webmaster> Tweaked Website Mover Tool to work across a wider variety of browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed "Print Invoices" bug when viewing date rage specific invoices.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Added option to sort shopping cart category display by categories in cart options.<br />
<br />
<nowiki>*</nowiki>Shopping Cart> Changed default browse to include products not assigned to categories when displaying "All" products.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug which caused products variations to result in $0.00 when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed a bug so that custom templates using a shopping_cart.css file now display the custom css properly.<br />
<br />
<nowiki>-</nowiki>Forms Module > Added a diagnostic option to fix an issue where the webmaster would receive duplicate email notifications for every form submitted.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed an issue caused by question marks in form field names.<br />
<br />
<nowiki>-</nowiki>Forms Module> Fixed bug limiting file upload forms to one file attachment when smtp email sending is disabled on the server.<br />
<br />
<nowiki>*</nowiki>Template Module> Added an option to select "no image" for the swappable image feature.<br />
<br />
<nowiki>-</nowiki>Page Save As > Fixed issue where page names with underscores "_" get created twice if saved in the "Save as" dialogue.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed multiple shopping cart form issue.<br />
<br />
<nowiki>*</nowiki>Plugin Manager> 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 .<br />
<br />
<nowiki>-</nowiki>Shopping Cart> fixed an email issue in the Nochex payment gateway.<br />
<br />
<nowiki>-</nowiki>Calendar> fixed a bug causing events with a 12:00 am start or end time to not save properly.<br />
<br />
<nowiki>*</nowiki>Plugins> Added hooks to pgm-write_review.php and pgm-form_submit.php<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Options won't save.<br />
<br />
<nowiki>*</nowiki>FAQ Manager > Clicking a FAQ question now anchors properly instead of scrolling to the top of the page. (Fix courtesy of citizens.coop)<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed bug when adding multiple items with price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> View Orders page breaks when using a shared ssl cert.<br />
<br />
===v4.9.3 r45===<br />
<nowiki>+</nowiki>Shopping Cart> Added Nochex Payment Gateway<br />
<br />
<nowiki>*</nowiki>Webmaster> Made the "Show 'Email my login info to me' option on log-in screen" option set to yes by default.<br />
<br />
<nowiki>-</nowiki>Menu System> Fixed an issue where the "SE0-Friendly page links" option caused secure pages to redirect to non-seo friendly urls.<br />
<br />
<nowiki>-</nowiki>Shopping Cart> Fixed an issue where the policy links where not displaying correctly in the cart's search bar or on the customer login page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Blank invoices occasionally sent to webmaster.<br />
<br />
===v4.9.3 r44===<br />
<nowiki>+</nowiki>Misc > added site wide ban by IP system<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issues with shopping cart tax adding problems.<br />
<br />
<nowiki>-</nowiki>Promo Boxes > Fixed promobox update routine so that additional promoboxes are not added.<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed image display bug for Firefox 3.6.9 when inserting images in the text editor<br />
<br />
<nowiki>-</nowiki>All .bak files removed from build files<br />
<br />
===v4.9.3 r43===<br />
<nowiki>*</nowiki>Misc > Changed page saving routine so that utf-8 characters can be used in page names with seo-friendly page links turned on.<br />
<br />
<nowiki>-</nowiki>Pages with Photo album are totally blank since updating to r42<br />
<br />
===v4.9.3 r42===<br />
<nowiki>+</nowiki>Newsletter > Added more options to newsletter module.<br />
<br />
<nowiki>-</nowiki>Additional security patches.<br />
<br />
===v4.9.3 r41===<br />
<nowiki>*</nowiki>Misc > Change to create system tables routine to ensure that duplicate entries for PROMO_BOXES are not entered.<br />
<br />
<nowiki>-</nowiki>Web Forms > When a form is submitted the email contents is now converted into UTF-8 if the server default is not already UTF-8 .<br />
<br />
<nowiki>*</nowiki>Text Editor > Changed download links to use pgm-download_media.php instead of direct link.<br />
<br />
<nowiki>%</nowiki>Security Fix > This version contains an important security fix.<br />
<br />
===v4.9.3 r40===<br />
<nowiki>%</nowiki>Minor changes to ad system for free sites.<br />
<br />
===v4.9.3 r39===<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can now add custom message to final invoice display<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Added option to allow manual specification of image files for cart items for sites with more than 3000 images (circumvents stalling of edit products screen).<br />
<br />
<nowiki>*</nowiki>Custom Templates > #HMAINS# > Added "current" class to link tag of currently-viewing page<br />
<br />
<nowiki>-</nowiki>Enewsletter > Changed newsletter smtp settings so that they work across more restrictive servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>%</nowiki>Misc > All lingering *.bak files removed from build.<br />
<br />
<nowiki>*</nowiki>Site Pages > Changed page name character stripping routine to be more multi-language friendly.<br />
<br />
===v4.9.3 r38===<br />
<nowiki>*</nowiki>Web Forms > Added a php mail check-safe to forms with file upload fields in-case smtp-mail fails.<br />
<br />
<nowiki>*</nowiki>Blog Manager > Text editor now stretches correctly in both IE and firefox.<br />
<br />
<nowiki>*</nowiki>End Website > Re-included prototype JavaScript library.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search feature that displayed a previous button on the first results page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed bug in shopping cart search column so that form data is passed when from the search bar checkout button.<br />
<br />
===v4.9.3 r37===<br />
<nowiki>*</nowiki>Custom templates > "current" class added to #HMAINS# so you can style the current menu item like you can with vmenu_main_on<br />
<br />
<nowiki>*</nowiki>Pages > Ampersands replaced with "and" in page names now, instead of being stripped entirely.<br />
<br />
<nowiki>-</nowiki>Web Forms > Email is blank when using a custom response file<br />
<br />
<nowiki>*</nowiki>Quick-Start Wizard > Removed template selection step from quick-start wizard.<br />
<br />
<nowiki>*</nowiki>Site Templates > Changed default template to Professional > Cutting Edge .<br />
<br />
<nowiki>-</nowiki>Blog Manager > Fixed mysql insert error when creating new blogs<br />
<br />
===v4.9.3 r36===<br />
<nowiki>-</nowiki>Open/Edit Pages > Force delete page feature works more reliably now, regardless of what characters are used in the page name.<br />
<br />
<nowiki>-</nowiki>Newsletter > Fixed an issue where anchors where not behaving correctly in emails.<br />
<br />
<nowiki>-</nowiki>Site Pages > Fixed an issue where renaming pages with illegal characters resulted in lost content.<br />
<br />
<nowiki>*</nowiki>Page Editor > Text Editor Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Shopping Cart Object size doubled for convenience.<br />
<br />
<nowiki>*</nowiki>Page Editor > Outdated Plugin Links feature removed from Page Editor dragn-and-drop objects.<br />
<br />
<nowiki>*</nowiki>Email To Friend feature completely removed from product. It was getting more far more attention from spammers than real visitors, and it was often abused, creating headaches all around.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > You can now technically use external images for cart items, but only if you put the urls directly into the cart_products table.<br />
<br />
<nowiki>*</nowiki>addons licensing > Addons licensing results are now stored in the session to prevent unnecessary and time-exhaustive calls.<br />
<br />
<nowiki>*</nowiki>Webmaster > The webmaster password can now be changed without having to re-enter the username if the username is not to be changed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Change return URL so that it uses the same hostname that the user connected with rather than forcing the this_ip value.<br />
<br />
===v4.9.3 r35===<br />
<nowiki>*</nowiki>Open/Edit Pages > 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.<br />
<br />
<nowiki>-</nowiki>Blogs > Security fix.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Adjusted to handle PayPal's recent IPN changes, which were giving some people errors.<br />
<br />
<nowiki>-</nowiki>Install Plugin > FIXED: I get an error when I try to upload my plugin zip file (that I've downloaded multiple times).<br />
<br />
===v4.9.3 r34===<br />
<nowiki>+</nowiki>SHOPPING CART > email a friend feature > Added spam check to shopping/pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>SHOPPING CART > write a review > Added spam check to pgm-write_review.php so that nothing happens if the feature is being abused from an IP.<br />
<br />
<nowiki>+</nowiki>Email A Friend > Added spam check to pgm-email_friend.php so that emails are not sent if the feature is being abused from an IP .<br />
<br />
<nowiki>*</nowiki>SHOPPING CART > Add/Edit Products > Category and Attachment page lists now alphabetized.<br />
<br />
<nowiki>*</nowiki>CUSTOM TEMPLATES > When viewing a blog article, #pagetitle# is now replaced with the title of the blog.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > The "email to a friend" feature is now impossible for spammers to abuse if you turn it off in Shopping Cart > Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Cannot save Display Settings on new site when business address or company name has an apostrophe in it.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Error 33 when trying to check out with Authorize.net<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Product keyword field is now unlimited.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Invoice from first purchase shows up for second purchase (if second purchase made within the same session).<br />
<br />
<nowiki>-</nowiki>BLOG > Now stripping all html tags from blog posts.<br />
<br />
===v4.9.3 r33===<br />
<nowiki>-</nowiki>Web Forms > Fixed problem where "from" email address was the server default email instead of the visitor's email.<br />
<br />
<nowiki>-</nowiki>Database Search > Always throws file upload error. Note: if you have search with this problem, you'll need to build a new search to get the fix.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Cannot save anything.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rates not applying to territories like Puerto Rico<br />
<br />
<nowiki>-</nowiki>Webmaster > Improved Hebrew Support<br />
<br />
<nowiki>-</nowiki>Photo Albums > Added photo-caption class around caption text so template developers can style it more easily.<br />
<br />
<nowiki>-</nowiki>Blog > Display order of posts now factors in time posted, not just date<br />
<br />
<nowiki>-</nowiki>Contact Us > 'From' address now displays the email address of the sender instead of the server address<br />
<br />
===v4.9.3 r32===<br />
<nowiki>+</nowiki>Shopping Cart > Paypal > Test 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Will detect https certificate if available and come back to secure url after payment/cancellation. <br />
<br />
<nowiki>-</nowiki>Fixed minor issue causing some shopping cart plugins to get a blank screen under certain checkout configurations (double inclusion of db_string_format function).<br />
<br />
<nowiki>-</nowiki>Popup window keeps defaulting to home page.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Preview page button so that admin window reloads properly.<br />
<br />
<nowiki>*</nowiki>Site Templates > 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.<br />
<br />
===v4.9.3 r31===<br />
<nowiki>+</nowiki>Calendar > Added event-container, event-title, and event-time span elements to calendar event data so you can control the appearance more precisely with your template's custom.css file.<br />
<br />
<nowiki>-</nowiki>Member Login > Fixed several issues related to auto-emailing of member login info when a secure user account is created.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > PayPal > Sandbox test mode fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Receiving blank invoices when hackers try to spam my cart.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Security patch<br />
<br />
<nowiki>-</nowiki>Web Forms > Anti-Spam > All 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.<br />
<br />
===v4.9.3 r30===<br />
<nowiki>+</nowiki>Added mp4 files to whitelist (so you can upload them and drop them on pages as audio files now).<br />
<br />
<nowiki>*</nowiki>New anti-spam routines added to several shopping cart features; should cut back on spamming significantly.<br />
<br />
<nowiki>-</nowiki>Page Editor > My Images > Upload > Cannot upload images larger than 1MB, even when server settings permit<br />
<br />
===v4.9.3 r29===<br />
<nowiki>*</nowiki>Shopping Cart > Billing/Shipping info > State drop-down fields now default to "Please select state...".<br />
<br />
<nowiki>-</nowiki>Forms Library > Redirect page does not work. No matter which page you select it defaults to something else next time you open the page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > View Invoices > Keyword search improved (no longer case-sensitive on single word keyword searches)<br />
<br />
<nowiki>-</nowiki>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).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display settings > More information link preference will not save<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Returns & Exchanges policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping policy link displays even though policy text is blank.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shipping Policy links in add cart, checkout step one, and search column now will not show when shipping information is disabled via Display Settings.<br />
<br />
<nowiki>-</nowiki>Software Updates > Can now auto-install software version updates on servers with allow_url_fopen disabled (as long as cURL is installed on the server).<br />
<br />
<nowiki>-</nowiki>Photo Albums > Blank screen when two or more photo albums are dropped on a page.<br />
<br />
<nowiki>-</nowiki>Worked around php bug causing fatal error in the language file on some servers running php 5.2.10.<br />
<br />
===v4.9.3 r28===<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Policy now hidden when "disable shipping option" is set in Display Settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Enter/Edit Products > Fixed crucial r27 bug where you would just get a blank white screen when trying to edit one of your shopping cart items.<br />
<br />
===v4.9.3 r27===<br />
<nowiki>*</nowiki>Shopping Cart > Browse Products > Css 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.<br />
<br />
<nowiki>*</nowiki>Search Engine Ranking > 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.<br />
<br />
<nowiki>-</nowiki>Photo Album > Album switching does not work.<br />
<br />
<nowiki>-</nowiki>Page Editor > Apostrophes prevent Page Properties data from updating on page save.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents drop-downs are now correctly alphabetized.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Cannot add external links when certain plugins are installed.<br />
<br />
<nowiki>-</nowiki>Fixed issue causing website display alteration after upgrading to r26 (e.g., font gets bigger, a header breaks...stuff like that).<br />
<br />
===v4.9.3 r26===<br />
<nowiki>+</nowiki>Member Login > Added logout link to little square that has Manage Account button on it.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Added InternetSecure payment gateway.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Added preference option that lets you display international taxes as either VAT or GST on customer-facing invoice.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Estonia Added to countries list.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Security fix prevents unwanted downloading of backups on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed issue hindering shopping cart pages form being indexed by Search Engines.<br />
<br />
===v4.9.3 r25===<br />
<nowiki>+</nowiki>Member Logins > 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.<br />
<br />
<nowiki>+</nowiki>Web Forms > 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Can 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout with Payments Express > Added requisite Payments Express logo and privacy policy to the payment step.<br />
<br />
<nowiki>-</nowiki>Webmaster > Global Settings > Other options disappear momentarily when you turn Main Menu shortcuts off.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > 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"<br />
<br />
<nowiki>-</nowiki>Drop Video on Page > Video does not show (popup is blank)<br />
<br />
<nowiki>-</nowiki>Photo Album > Security Fix.<br />
<br />
<nowiki>-</nowiki>Email Friend > Feature changed so that it will only allow sending to one address at a time (should cut down on spam hijacking significantly).<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Innovative Gateway > Cannot get past credit card form. Submit button doesn't seem to do anything when clicked.<br />
<br />
===v4.9.3 r24===<br />
<nowiki>-</nowiki>Shopping Cart > Billing/Shipping Info > Cannot get past billing/shipping form in Internet Explorer<br />
<br />
===v4.9.3 r23===<br />
<nowiki>-</nowiki>Quickstart Wizard > Template browsing step shows fatal error<br />
<br />
===v4.9.3 r22===<br />
<nowiki>-</nowiki>Shopping Cart > Customer Billing Info step > Fixed problem where valid state would not be recognized.<br />
<br />
<nowiki>-</nowiki>Quickstart wizard will not go away and cannot be skipped.<br />
<br />
===v4.9.3 r21===<br />
<nowiki>*</nowiki>Database Table Manager > Search function now case-insensitive even on blob fields.<br />
<br />
<nowiki>*</nowiki>Download File/Document object > 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).<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Online Orders/Invoices > Radios now auto-select when you choose a date-dropdown or click the fields to specify an order number range. Saves you a click.<br />
<br />
<nowiki>*</nowiki>Page Editor > Photo Albums > Can 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!).<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP connection check function now uses root of current website address instead of config file address. This should be a bit more reliable.<br />
<br />
<nowiki>-</nowiki>Photo Album security patch.<br />
<br />
<nowiki>-</nowiki>File Download security Patch<br />
<br />
<nowiki>-</nowiki>Blog Manager > Blog Styles > When styles are saved it screws everything up and puts "rn" everwhere.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Add product comments > There's no approval link in the email that gets sent to the site admin, and hence no way to approve product comments.<br />
<br />
<nowiki>-</nowiki>Edit Pages > Norwegian characters now allowed in page names without breaking save as and page renaming.<br />
<br />
<nowiki>-</nowiki>Functions that automatically set correct permissions after software updates and plugin installations now correctly detect FastCGI server environments.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > Cannot swap out images in news article templates.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Template logo image doesn't show up on shopping cart pages until you've viewed another site page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product Comments > No "approve this" link/button appears in the email that gets sent to the site admin when a new product comment is submitted.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > I select "cheque" but the setting doesn't stick after I save my settings.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Edit Product > Advanced Tab > I 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).<br />
<br />
<nowiki>-</nowiki>Calendar > 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.<br />
<br />
<nowiki>%</nowiki>Backend Architecture > $() javascript function removed from site_javascript.php<br />
<br />
<nowiki>-</nowiki>Text Editor > Fixed an issue causing the "add fonts" feature to not work on some servers.<br />
<br />
===v4.9.3 r20===<br />
<nowiki>+</nowiki>Menu System > Added ability to change menu system to use S.E.O. friendly menu links.<br />
<br />
===v4.9.3 r19===<br />
<nowiki>*</nowiki>Site Stats > Fixed an issue where the stats by hour was incorrect when there where multiple entries for that hour.<br />
<br />
<nowiki>+</nowiki>Database Tables > Added new feature to create and import a table from a .CSV file.<br />
<br />
<nowiki>+</nowiki>Webmaster > Added new feature to Webmaster menu that allows the Webmaster to change the site's URL. *This will effect the site's licensing if the site is changed to an unlicensed URL.<br />
<br />
<nowiki>-</nowiki>Database Tables > Change Database Tables Display so that deleted tables no longer remain in the "recent tables" section.<br />
<br />
<nowiki>*</nowiki>Database Tables > Fixed Database Table > Delete Database dropdown so that all USER tables are at the top of the dropdown.<br />
<br />
<nowiki>*</nowiki>File Manager > Changed file manager so that unknown file types can be uploaded.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed an issue where Windows Servers could not install plugins if their docroot contained a space.<br />
<br />
<nowiki>*</nowiki>Template Boxes > Changed template boxes feature so that nothing displays if there are no blog entries.<br />
<br />
===v4.9.3 r18===<br />
<nowiki>*</nowiki>Calendar > When no start/end time is selected for an event it now displays nothing instead of "n/a - n/a".\<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Fixed an issue where multiple business notification addresses caused the notification email not send to the webmaster when new purchases where made.<br />
<br />
<nowiki>*</nowiki>Newsletter > Changed all previews to be more accurate of final newsletter.<br />
<br />
<nowiki>*</nowiki>Newsletter > Fixed an issue where some style sheets where not being applied when the newsletter was sent.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Shopping Cart > Add to cart screen > Added "textfield" class to quantity fields.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Email to Friend > Added "textfield" css class to message box<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when taxed state is selected.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Selecting a value from only one dropdown box shows all records on results page.<br />
<br />
<nowiki>*</nowiki>Database Tables > Changed export .CSV functionality so that the generated .CSV file can now be opened with excel instead of the old import method.<br />
<br />
<nowiki>*</nowiki>Text Editor > Reverted text editor back so that the "enter" key creates a paragraph tag, and shift+enter creates a line break.<br />
<br />
===v4.9.3 r17===<br />
<nowiki>-</nowiki>Shopping Cart > Checkout goes blank when selecting state for billing address that has tax rule defined for it.<br />
<br />
===v4.9.3 r16===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Customer Comments > hanged mail code to be more accepting of different server environments.encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing Info > Changed Billing info so that it no longer changes the case of the address fields.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Custom form attachments > Changed custom form information to 12px font size.<br />
<br />
===v4.9.3 r15===<br />
<nowiki>-</nowiki>Page Editor > Custom Code Object > Fixed issue where custom code editor was improperly interpreting base64 encodes.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Customer Comments > All customer cart comments are now stored in the cart_comments database table. Current comments will be imported to new system automatically after updating.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > search products > Fixed issue where the products search keywords field was not being search with case insensitivity on some versions of mysql.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > email a friend > Changed mail code to be more accepting of different server environments.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Paypal > Updated Paypal return to comply with updated paypal return structure.<br />
<br />
===v4.9.3 r14===<br />
<nowiki>+</nowiki>Shopping Cart > Payment Options > Can now choose to disable the post-sale email notifications to webmaster and client for Check/Money Order purchases.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Settings 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.<br />
<br />
<nowiki>-</nowiki>Custom Templates > BIZ-PHONE & BIZ-ADDRESS pound variables don't work sometimes on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Secure Users > Fixed bug in secure user account management that caused incorrect user info to be updated on update.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor > The enter key will now produce line breaks instead of paragraph tags in wysiwyg mode.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed an issue causing email not to send on some servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Fixed a bug where the billing and shipping country where not reselecting to the selected values when end site user edits billing/shipping country..<br />
<br />
===v4.9.3 r13===<br />
<nowiki>-</nowiki>Event Calendar > Event time starting/ending on n/a will now display n/a instead of 12:00.<br />
<br />
<nowiki>-</nowiki>Database Table Manager > User can now edit Real columns.<br />
<br />
<nowiki>-</nowiki>Site Updates > Fixed bug so that plugin errors no longer stop the update process.<br />
<br />
<nowiki>-</nowiki>Remote Templates > Fixed bug so remote templates install correctly on windows servers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Business Information > Fixed bug effecting some server that use magic quotes when using apostrophes.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > On 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.<br />
<br />
===v4.9.3 r12===<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart testing code taken out. Was displaying at bottom of final invoice.<br />
<br />
===v4.9.3 r11===<br />
<nowiki>-</nowiki>Page Editor > Fixed Windows form issue when resaving default forms on pages.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed issue that was causing page editor to stall on firefox after site updates.<br />
<br />
<nowiki>*</nowiki>Page Editor > You can now edit custom code objects that have been dropped in the page editor.<br />
<br />
<nowiki>*</nowiki>Database Tables > After editing a table entry, or deleting a table row in the "view edit records" section, the display returns that last display, rather than defaulting to the first entry.<br />
<br />
<nowiki>-</nowiki>Template Manager > Fixed issue so files in the /sohoadmin/program/modules/site_templates/pages/ directory no longer show up in the template selection.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where text boxes in page editor cells would disappear in IE.<br />
<br />
<nowiki>-</nowiki>Blog > Blog on home page would not post comments correctly.<br />
<br />
===v4.9.3 r10===<br />
no documented changes<br />
<br />
===v4.9.3 r9===<br />
<nowiki>*</nowiki>Shopping Cart > Paypal Payflow Link > Updated 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 <br />
<nowiki>(h)</nowiki>Several new hook locations (for plugin developers) added throughout website-side shopping cart files. Especially: pgm-add_cart.php and pgm-more_information.php<br />
<br />
===v4.9.3 r8===<br />
<nowiki>*</nowiki>Shopping Cart > Paypoint USA > Fixed blank screen issue. (missing function)<br />
<br />
<nowiki>*</nowiki>Blog Comments > Email sent out when a comment is posted now displays correctly in text only email clients (web mail).<br />
<br />
<nowiki>*</nowiki>Blog Comments > Fixed issue on windows servers where BLOG_COMMENTS table would not be recognized and error would display.<br />
<br />
<nowiki>*</nowiki>Web Site Wizard > Updated all parts of wizard. Revamped template selection step.<br />
<br />
<nowiki>*</nowiki>Help Center > Diagnostic > Disabled php functions now display in Server Settings area if there are any.<br />
<br />
<nowiki>*</nowiki>Backup/Restore > Added note to interface notifying Users who have exec disabled that the backup/restore feature will not work.<br />
<br />
<nowiki>-</nowiki>Database Tables > Fixed Database table search to work with lower-case table names.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed Form Drop issue that affected some Windows servers.<br />
<br />
===v4.9.3 r7===<br />
<nowiki>+</nowiki>Browse Templates > Now browse and install any free template from the addons website. Access from "Browse Templates" rollover for Template Manager (Main Menu) and "Browse Our Template Archive" within the Template Manager.<br />
<br />
<nowiki>+</nowiki>Media Files > Added support for .m4a files.<br />
<br />
<nowiki>*</nowiki>Cart Invoices > Changed invoice date search to drop-downs.<br />
<br />
<nowiki>*</nowiki>Secure Login > Changed post for pgm-secure_login.php to relative path.<br />
<br />
<nowiki>*</nowiki>Database Table Import > :semi: now replaced correctly with ; when updating records.<br />
<br />
===v4.9.3 r6===<br />
<nowiki>-</nowiki>SECURITY > Unstable script file located and removed. Upgrading to this version will search for this file on your site and remove it if found.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed a few issues with template output breaking.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Form attachments with required upload fields no longer break process.<br />
<br />
===v4.9.3 r5===<br />
<nowiki>+</nowiki>New Templates > Added 35+ templates.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > More Information page > Extra images > Fullsize 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.<br />
<br />
<nowiki>-</nowiki>Template Images > cart.html template files not detected.<br />
<br />
<nowiki>-</nowiki>Plugins > Fixed hook_replace issue where replacements would not get added.<br />
<br />
<nowiki>-</nowiki>Page Editor > Fixed issue where dropped page objects would not display.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Fixed problem where searches using dropdowns return all results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Cart Styles > Issue with templates using shopping_cart.css in tCustom folder fixed.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Billing/shipping form will not allow visitors past if they specify full state name instead of two-letter state abbreviation.<br />
<br />
<nowiki>-</nowiki>Calendar > Leap year fix added.<br />
<br />
<nowiki>-</nowiki>Database Table Search > Issue with dropdown search returning all results.<br />
<br />
===v4.9.3 r4===<br />
<nowiki>-</nowiki>Menu Navigation > Fixed problem with opening external links in a new window.<br />
<br />
<nowiki>-</nowiki>Form Verification > Fixed problem with instant required field checking on submit.<br />
<br />
===v4.9.3 r3===<br />
<nowiki>*</nowiki>Page Editor > Loads large pages faster and more efficiently.<br />
<br />
===v4.9.3 r2===<br />
<nowiki>+</nowiki>Shopping Cart > View Invoices > Can now view a complete detailed list of all the form details submitted.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Display Settings > Added a new layout display option available for cart products that have price variations.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Now when you attach a form to a cart sku you can have upload fields and they work.<br />
<br />
===v4.9.3 r1===<br />
<nowiki>*</nowiki>Shopping Cart > Delete table now displays table name correctly in confirm box and returns user to new Database Table Manager.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Shipping Options table now created when user hits Shipping Options.<br />
<br />
<nowiki>*</nowiki>Site Stats > Better recording guidelines for Top 25 stats.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Cart items in eNewsletter now link correctly to product page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Pay by check/cheque, VeriSign logo and PayPal log all display correctly even with no CC images selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Confirmation email now displays downloads correctly when a product requires it.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > When viewing cart invoices, a date range search now returns the correct orders.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Products will now sort correctly by unit price when selected.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information link now goes to correct place on page in all browsers.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Shopping cart template selection will now pull/display the current template correctly.<br />
<br />
<nowiki>-</nowiki>Page Editor > File drop downs for images, documents, custom code, audio and video will now pull/display all files correctly.<br />
<br />
<nowiki>-</nowiki>Text Editor > Template styles no longer pulled from custom.css and applied to content in editor. Has proved to be problematic.<br />
<br />
<nowiki>-</nowiki>Blog > Blog will now sort multiple posts on a single day with the latest post first.<br />
<br />
<nowiki>-</nowiki>Forms > Issue with underscores in visitor email fixed.<br />
<br />
<nowiki>-</nowiki>Multi-User Access > 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.<br />
<br />
<nowiki>%</nowiki>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.<br />
<br />
<nowiki>%</nowiki>Page editor will reload on first v4.9.3 to apply new css styles.<br />
<br />
===v4.9.3 BETA 5===<br />
<br />
===v4.9.3 BETA 4===<br />
<nowiki>+</nowiki>Page Editor > Forms > New 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.<br />
<br />
<nowiki>+</nowiki>Shopping Cart > Ability to turn off shipping input for sites that do not require shipping information.<br />
<br />
<nowiki>-</nowiki>Guestbook Include > Breaks (with error) when visitor uses apostrophes in name, message, etc.<br />
<br />
===v4.9.3 BETA 3===<br />
<nowiki>+</nowiki>Blog > Blog Comment System > Gives webmaster the ability to approve/deny/delete comments. Also enable/disable comments and captcha.<br />
<br />
<nowiki>+</nowiki>Blog > Blog Styles > Gives webmaster the ability to edit blog display styles through admin panel.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > 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 Cart > Business Information for security purposes. The last half of the card number will be displayed in the invoice as always.<br />
<br />
===v4.9.3 BETA 1===<br />
<nowiki>+</nowiki>Page Editor > 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.<br />
<br />
<nowiki>+</nowiki>Text Editor > Ability to upload files (button on bottom row).<br />
<br />
<nowiki>*</nowiki>Menu System > Added New Manage Custom Links area to Auto-Menu System including open link in new window option.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > View Invoices > Added "Show incomplete?" option to invoice search form so you can locate and review invoices from "incomplete" orders if neccessary.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added content-parent id to parent table outputted by Page Editor so content area data can be more easily controlled via css.<br />
<br />
<nowiki>*</nowiki>Photo Albums > Next/Prev buttons will now bring user back to album just like photo links.<br />
<br />
<nowiki>*</nowiki>Event Calendar > Updated display in admin.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax rate drop down options stuck on initial values.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax by billing/shipping not working correctly.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > #BOX# variables not displaying when using cart.html.<br />
<br />
<nowiki>-</nowiki>eNewsletter > #name# only pulls first records name from database.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Category drop down boxes show through editor in IE.<br />
<br />
<nowiki>-</nowiki>Blog Manager > Text editor styles now pull from site base template.<br />
<br />
<nowiki>-</nowiki>Text Editor > Links/Anchors link to incorrect path when saved in IE.<br />
<br />
<nowiki>-</nowiki>Text Editor > Text color/Text background color web safe and named color pallets fixed.<br />
<br />
<nowiki>-</nowiki>Site Statistics > http:// spam links show up in Top 25 pages list.<br />
<br />
<nowiki>-</nowiki>Global defaults do not get applied. Problems this causes: SitePal feature missing, Tutorials not available in help center, and Get More Plugins link goes to "http://".<br />
<br />
<nowiki>-</nowiki>Webmaster > Administrative Logins > Edit User > Checkbox 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.<br />
<br />
<nowiki>-</nowiki>Host Config Options > Remote template library file defined in Branding Controls does not download and extract upon first install as expected.<br />
<br />
==v4.9.2==<br />
Major milestones for v4.9.2 series:<br />
*All-new Text Editor.<br />
<br />
<br />
===v4.9.2 r17===<br />
<nowiki>+</nowiki>Shopping Cart > View online orders/invoices > Added checkbox option to view incomplete orders in search results.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Tax Rate Options gets stuck on Alberta.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email a friend page links not working right.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Credit Card form just refreshes after submit and does not process card.<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Fix for backup action on Windows servers.<br />
<br />
<nowiki>*</nowiki>Web Forms > Ability to notify multiple email addresses when form is submitted.<br />
<br />
===v4.9.2 r16===<br />
<nowiki>-</nowiki>LOCALIZATION > Updated Norwegian language file.<br />
<br />
===v4.9.2 r15===<br />
<nowiki>+</nowiki>eNewsletter > Can now include personalized greeting (e.g., "Hi [firstname]") by specifying which table field includes the firstname data when creating the newsletter campaign.<br />
<br />
<nowiki>+</nowiki>Web Forms > From Styles > Added option to change alignment of field label text.<br />
<br />
<nowiki>*</nowiki>Web Forms > Font size of instruction text (i.e., under headings) set to 1px bigger than whatever size you've set for regular field labels.<br />
<br />
<nowiki>*</nowiki>Web Forms > Underscores in email response values now replaced with spaces.<br />
<br />
<nowiki>*</nowiki>Web Forms > From Styles > Field 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).<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Added 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").<br />
<br />
<nowiki>*</nowiki>Administrative Users > If Site Pal is not allowed in branding controls, Site Pal will not be an option to select when creating/editing a administrative user.<br />
<br />
<nowiki>*</nowiki>cart_products table OPTION_KEYWORDS field changed from blob to char.<br />
<br />
<nowiki>*</nowiki>Image lists in various modules updated to display in alphabetical order.<br />
<br />
<nowiki>-</nowiki>Calendar > Month View > If 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.<br />
<br />
<nowiki>-</nowiki>Website header text does not display on shopping cart pages when coming from search engine (e.g., Google).<br />
<br />
<nowiki>-</nowiki>Page Editor > Issue with page content cutting off fixed.<br />
<br />
<nowiki>-</nowiki>Site Templates > User images would not work on shopping cart pages.<br />
<br />
<nowiki>-</nowiki>Menu System > Pages with ? in name would not display on sub menus.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #template_path_full_url# var does not work properly on shopping cart page.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section heading/notes would not save if apostrophe used in notes field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Section headings would not reflect font setting on Form Styles tab.<br />
<br />
<nowiki>-</nowiki>Web Forms > Server throws error about multiple simultaneous queries when typing title of a form field.<br />
<br />
<nowiki>-</nowiki>Web Forms > Form Styles > Changing font size setting breaks the font family setting.<br />
<br />
<nowiki>-</nowiki>Plugins > place_object_js_function_name option to let you plugin have draggable object without requiring a properties dialog doesn't work anymore in v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>SETUP FORM > Updated wording of field labels for admin user/pass and database user/pass to better communicate "what does what".<br />
<br />
<nowiki>(h)</nowiki>Plugin/Template Developers > Can now put #plugin-[whatever]# pound variable in your custom templates to designate areas designed to work with a specific plugin. All remaining #plugin-[whatever]# tags (unreplaced by a plugin) will be stripped from template html before final page content displays. That way if the plugin that works with a given #plugin-[whatever]# var is not installed, you won't see a bunch of raw #plugin-[whatever]#'s all over the template when the site is viewed.<br />
<br />
<nowiki>%</nowiki>BACKEND SOURCE CODE > Call to cam_perm_fix_ftp() function within standard cam_perm_fix() function commented-out because the new version doesn't work on some sites. Will need to update the ftp chmod routine, then will comment this back in. For now this function it will just use the copy, copy, rename method of attempting to fix permissions.<br />
<br />
<br />
;Affected files<br />
:pgm-template_builder.php, object_write.php, pgm-form_submit.php, pgm-auto_menu.php, version_compat_updates.inc.php, shopping_cart.php, edit_form.php, add_user.php, template_images-edit.php, site_templates.php, business_info.php, shared_functions.php<br />
<br />
===v4.9.2 r14 (rewrap on 7/30/2007)===<br />
<nowiki>-</nowiki>HELP CENTER > Users Manual button doesn't work when Tutorials section is directed via branding controls to an external site.<br />
<br />
<nowiki>-</nowiki>MAIN MENU > Link to unfinished/experimental remote template browsing feature removed.<br />
<br />
;Affected files <br />
:help_center.php, main_menu.php<br />
<br />
===v4.9.2 r14===<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > In Internet Explorer, insert media would not function correctly.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Text Editor > Changed color and text of cancel and save buttons so they can be more intuitively distinguished from each other.<br />
<br />
<nowiki>*</nowiki>LICENSING > Error: Domain licensed but not for this server > Domain key reset tool > Now automatically redirects back to Main Menu after domain key is reset.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Drop down boxes are empty (no options) on "required field missing" page that appears when visitor submits form but leaves out a required field.<br />
<br />
<nowiki>-</nowiki>TEMPLATE SETTINGS > 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.<br />
<br />
<nowiki>-</nowiki>TEMPLATE BOXES > Cannot change box settings (i.e., assigned content type and content source) for shopping cart and news article layouts.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer consistently (i.e., always) does not get emailed a copy of his invoice (Windows servers).<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Customer SOMETIMES does not get emailed a copy of his invoice because customer email address data is missing/blank when mail() command executes.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Final Invoice page > Page bombs with "We were unable to email you a copy message" when customer email cannot send.<br />
<br />
<br />
<nowiki>+</nowiki>WEBMASTER > Global Settings > Added Dutch language support. Note to web hosts: must turn this option on in Partner Area > Branding controls first.<br />
<br />
;Changed files<br />
:pgm-email_notify.php, global_settings.php, promo_boxes.php<br />
<br />
===v4.9.2 r13.5===<br />
This build is a re-wrap of the r13 build which had a major issues upon initial release (site would go blank until you logged-in once) that are now corrected in this r13.5 build. Note that if you install this update via a method OTHER THAN the standard Software Updates feature you should make sure to log-in to the sitebuilder admin tool once after installing the update.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Offline processing > Webmaster gets emailed copy of receipt but customer doesn't.<br />
<br />
<nowiki>%</nowiki>BACKEND > Client files now copied from master location to docroot location immediately after update is installed via Software Updates (as opposed to waiting until the next log-in).<br />
<br />
;Changed files<br />
:pgm-email_notify.php, software_updates.php, update_client.php, pgm-realtime_builder, pgm-template_builder.php, shared_functions.php,<br />
<br />
===v4.9.2 r13===<br />
<nowiki>-</nowiki>SHOPPING CART > Remember me option does not work sometimes if "skip billing form if already filled out" option is turned on in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Checkout goes blank if new option to replace Home Page links with base url path is turned on in Webmaster > Search Engine Ranking.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Content duplicates on save.<br />
<br />
;Changed files<br />
:pgm-checkout.php, page_editor.php<br />
<br />
===v4.9.2 r12===<br />
<nowiki>*</nowiki>QUICKSTART WIZARD > Added option to create Thank You page.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Forms > Typo in default subject line ("Thank your for your inquiry").<br />
<br />
<nowiki>-</nowiki>MEMBER LOGINS > Parse error at pgm-secure_login.php<br />
<br />
;Changed files<br />
:program/wizard/start.php, page_editor/formlib/selection.php, pgm-secure_login.php<br />
<br />
===v4.9.2 r11===<br />
<nowiki>-</nowiki>MEMBER LOGINS > Cannot create new member groups.<br />
<br />
;Changed Files<br />
:program/modules/mods_full/security.php<br />
<br />
===v4.9.2 r10===<br />
<nowiki>-</nowiki>PAGE EDITOR > Javascript error (about "window.open...") when drag-dropping a form onto a page (IE6 only).<br />
<br />
<nowiki>-</nowiki>406 Error on log-in (mainly happened to Mac users in certain cases).<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > Shopping Cart pages > #BIZ-FAX# not getting replaced.<br />
<br />
;Changed Files<br />
:pgm-template_builder.php, page_editor/formlib/forms.php, sohoadmin/index.php<br />
<br />
===v4.9.2 r9===<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc fixes related to auto-pulling of css styles.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Text Editor > Minor fixes to new fonts manager feature.<br />
<br />
===v4.9.2 r8===<br />
<nowiki>+</nowiki>WEBMASTER > Search Engine Ranking > Added 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.<br />
<br />
<nowiki>+</nowiki>PAGE EDITOR > Text Editor > Can now add your own fonts.<br />
<br />
<nowiki>-</nowiki>WEB FORMS > 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.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Misc Page Editor bug fixes.<br />
<br />
<nowiki>-</nowiki>15 Day Trial Sites > Explination of AdSense added to trial expired popup.<br />
<br />
===v4.9.2 r7===<br />
<nowiki>+</nowiki>SHOPPING CART > Policies > Can now change the title of the "Other Policies" block to whatever you want (e.g., "Terms and Conditions").<br />
<br />
<nowiki>+</nowiki>DATABASE TABLES > Import CSV Data > New 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.<br />
<br />
<nowiki>*</nowiki>DATABASE TABLES > Import CSV Data > Improved field/column name auto-matching routine.<br />
<br />
<nowiki>-</nowiki>DATABASE TABLES > Table does not appear on recent tables list after import action (as it does after View/Edit).<br />
<br />
<nowiki>-</nowiki>BACKUP/RESTORE > 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).<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Table align property breaks preview when center.<br />
<br />
<nowiki>-</nowiki>CALENDAR > Text and background color of day number does not match calendar header colors setup in Display Settings.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Product Sku takes forever to load if you have uploaded a ton of huge image files to your site.<br />
<br />
===v4.9.2 r6===<br />
<nowiki>+</nowiki>SHOPPING CART > Tax Rate Options > Added "edit" and "delete" options next to each state/country tax rule to make things a bit easier/more intuitive.<br />
<br />
<nowiki>*</nowiki>WEB FORMS > Background color of "required field missing" page changed from red to white for sake of reducing eyestrain.<br />
<br />
<nowiki>*</nowiki>PAGE EDITOR > Link Dialog > Integrated a more advanced link selection dialog.<br />
<br />
<nowiki>-</nowiki>PAGE EDITOR > Page Properties > Page 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").<br />
<br />
<nowiki>-</nowiki>CUSTOM TEMPLATES > 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Shipping calculation > Fixed 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 :)<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Add/Edit Products > Product Images > If 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.<br />
<br />
<nowiki>-</nowiki>SHOPPING CART > Display Settings > Default/Local Countries > Fixed 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.<br />
<br />
<nowiki>-</nowiki>ADMIN USERS > 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.<br />
<br />
<nowiki>-</nowiki>SEO > 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).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Check box selections come through in auto-response email as "Array".<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Form disappears after dropping it on a page and saving that page twice (Win/IIS servers only).<br />
<br />
<nowiki>-</nowiki>WEB FORMS > Email copy of submitted data is not sent to specified webmaster address (yet autoreply to customer sends successfully).<br />
<br />
===v4.9.2 r5===<br />
<nowiki>+</nowiki>HOSTOPS > FTP-info fields in Webmaster > Global Settings can now be disabled via Branding Controls in the partner area for those who do not give their users with FTP access.<br />
<br />
<nowiki>+</nowiki>Page Editor > Text Editor > Temporary/experimental implementation of automatic applying of inherited template styles to Text Editor window so it's true What You See Is What You Get.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Product Categories > Now 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > FTP Info form moved below site preferences like default start page.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Display Settings > Can't select cart style options in IE7.<br />
<br />
<nowiki>-</nowiki>Menu Navigation > Button colors do not appear in IE7<br />
<br />
<nowiki>-</nowiki>Photo Album > Pictures do not display on certain Windows/IIS servers.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #hmains# output is missing a </table> tag and thus breaks site display.<br />
<br />
<nowiki>-</nowiki>Page Editor > Forms > Clicking 'Put form on page' button does nothing. (ie7 specific issue)<br />
<br />
<nowiki>-</nowiki>Backup/Restore > Cannot download backup file if it's bigger than 25MB.<br />
<br />
<nowiki>%</nowiki>Soholaunch copyright updated throughout source code files.<br />
<br />
===v4.9.2 r4===<br />
<nowiki>+</nowiki>Web Forms > Edit Form > Field Properties > Style and Formatting > Field label position > Added new "Hidden" option for cases like checkbox groups introduced by section headings where displaying a separate field title for each group is unnecessary/undesired.<br />
<br />
<nowiki>*</nowiki>Template Builder > Added a hex input box to step 3 which allows you to input your own background color.<br />
<br />
<nowiki>*</nowiki>Multi User Access > File Uploads > Users 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > 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.<br />
<br />
<nowiki>*</nowiki>Localization > New language string files now automatically detected to populate drop-down list of language options in Webmaster > Global Settings. So all you have to do is upload your translated strings file and it'll be available as an option in Webmaster.<br />
<br />
<nowiki>-</nowiki>Template Builder > Template would not display at bottom due to php 5 compatibility issue (allow_url_include off)<br />
<br />
<nowiki>-</nowiki>Photo Albums > Clicking prev/next buttons now will return you to the album once the page loads.<br />
<br />
<nowiki>-</nowiki>Page Editor > Documents object > Now 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).<br />
<br />
<nowiki>-</nowiki>Page Editor > Custom Code > All custom code now displays the same and cannot be edited.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > More information page > Displays "other images" gallery even though only thumb and fullsize are defined. Also shows one broken image under gallery.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Billing/Shipping info form > Stalls 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > PayPal > Does not redirect to PayPal automatically. Have to click the button.<br />
<br />
===v4.9.2 r3===<br />
<nowiki>*</nowiki>Custom Templates > Database Search From > Added db_searchform id attribute to form tag so search form display can be more easily controlled via custom.css.<br />
<br />
<nowiki>*</nowiki>Page Editor > Updated button that toggles display of plugin feature objects to differentiate appearance from drag-able objects.<br />
<br />
<nowiki>-</nowiki>eNewsletter > "PGM-REALTIME-BUILDER ==> START PAGE CONTENT..." html comment tag will no longer appear in newsletter content viewed from text-only email apps (i.e., when viewing on a mobile phone).<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Boxes > Cannot save box content setting -- save button does not appear.<br />
<br />
<nowiki>-</nowiki>Template Boxes > Website display breaks if template box is set to show latest entry only.<br />
<br />
<nowiki>-</nowiki>Page Editor > Drag and Drop action significantly smoother now than it has ever been in FireFox and much better in IE than it has been in previous v4.9.2 builds.<br />
<br />
<nowiki>-</nowiki>Page Editor > Addons toggle button brings up broken/empty object bar instead of plugin objects bar in Internet Explorer if SitePal is disabled.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Template Images > _userimg's are not replaced in index.html template layout if _userimg calls appear after #content# in template html file.<br />
<br />
===v4.9.2 r2===<br />
<nowiki>+</nowiki>Shopping Cart > Email To Friend > Can now have custom email template by uploading a emailtofriend_template.html file to your site.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Checkout > PayPal > Cleaned up look and feel of transition page that displays as visitor is being redirected to PayPal's website to complete payment.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > Broken PHP source code displays around customer invoice.<br />
<br />
<nowiki>-</nowiki>Page Editor > Text Editor object breaks Page Editor when trying to drop a Text Editor into a grid square if SitePal features have been disabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Move cursor does not appear when dragging objects if SitePal feature is enabled.<br />
<br />
<nowiki>-</nowiki>Page Editor > Hit Counter object won't drag.<br />
<br />
===v4.9.2 r1===<br />
<nowiki>+</nowiki>Page Editor / Blog Manager > All new Text Editor! Over 60% faster loading than the old one.<br />
<br />
<nowiki>+</nowiki>Template Boxes > Added display option to show one blog entry selected at random (e.g., for showing special promotions and such).<br />
<br />
<nowiki>*</nowiki>Member Logins > 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.<br />
<br />
<nowiki>*</nowiki>Shopping Cart > Tax Rate Options > Option 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.<br />
<br />
<nowiki>*</nowiki>Web Forms > Edit Form > Add Field dialog > Added text "For auto-reply" below "Email Address" to better communicate what that field type does.<br />
<br />
<nowiki>*</nowiki>Custom Templates > Added unique id tag (id="login_box") to secure user login form so it can be styled via custom.css (i.e., via #login_box).<br />
<br />
<nowiki>*</nowiki>Custom Templates > 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").<br />
<br />
<nowiki>-</nowiki>SitePal > Dragging scene onto page via the Page Editor > Width and height are reversed when character is displayed on end website.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Month view display > Removed 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.<br />
<br />
<nowiki>-</nowiki>eNewsletter > Absolute URL path stripped out of links that point back to originating website (i.e., website where newsletter is sent from), breaking the link.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Email Product to a Friend > Some links don't function in email that gets sent to friend.<br />
<br />
<nowiki>-</nowiki>Member Logins > When a member logs-in and edits his information it changes the information for ALL members.<br />
<br />
<nowiki>-</nowiki>Member Logins > When member logs-in and clicks "Manage Account" his information is not retrieved.<br />
<br />
==v4.9.1==<br />
Major milestones for the v4.9.1 series:<br />
*Inclusion of SitePal virtual character support as a built-in feature<br />
*Combining of Database Table Manager and Site Data Tables features.<br />
<br />
===v4.9.1 r7 (current stable build)===<br />
<nowiki>+</nowiki>Webmaster Menu > Added preference setting to choose whether F2 login shortcut opens sitebuilder in new browser window or layer on top of website.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added option to give admin user access to edit all pages, present and future.<br />
<br />
<nowiki>+</nowiki>Administrative Users > Added access rights controls for Help Center, Manage Plugins, Webmaster.<br />
<br />
<nowiki>+</nowiki>Web Form Builder > Form Styles tab > Added options for font family and font size.<br />
<br />
<nowiki>*</nowiki>Administrative Users > Page Editing rights > Can now click on page name text as well as check box itself to check/un-check a page right.<br />
<br />
<nowiki>*</nowiki>eNewsletter > Campaign Manager > List of SENT campaigns now ordered with most recent at the top.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Save As.. works but only after refresh. Initially displays with no fields.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Form will not create database table on submit if it contains long field names.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Leading/trailing underscore on column names in database table created by form submit.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Main Menu > Text under File Manager icon is still black as if enabled even though it's disabled.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot give access to Database Tables, Event Calendar<br />
<br />
<nowiki>-</nowiki>Administrative Users > Module icon images are broken.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Disabling access to SitePal feature is not effective. Admin user can still access it.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Cannot assign editing rights to pages that contain a plus sign in their name.<br />
<br />
<nowiki>-</nowiki>Administrative Users > Assign access rights for individual plugins not effective -- user cannot access them even if access is given via Webmaster.<br />
<br />
<nowiki>-</nowiki>Website Display > Logo image does not appear in template when site is first loaded, but appears after page is refreshed or link is clicked.<br />
<br />
<nowiki>%</nowiki>BACKEND > toggle_checkbox() from js_functions.php copied to site_javascript.php<br />
<br />
===v4.91 r6===<br />
<nowiki>*</nowiki>SitePal > Template Character Behavior > View page rules > Thumbnail preview is now proportional to actual width and height settings for better visual representation.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > No default rule defined.<br />
<br />
<nowiki>-</nowiki>SitePal > Template Character Behavior > Default rule now applies to start/home page defined in Webmaster > Global Settings (as in, when visitor first hits website).<br />
<br />
<nowiki>-</nowiki>SitePal > Further fixes for problem of being able to drag a scene onto a page but nothing displays on the end website.<br />
<br />
===v4.91 r5===<br />
<nowiki>-</nowiki>Menu Navigation > Website display > External links don't work in footer text menu.<br />
<br />
<nowiki>-</nowiki>Page Editor > Takes forever to load and/or can't drag-and-drop if large video files have been uploaded to site.<br />
<br />
===v4.91 r4===<br />
<nowiki>+</nowiki>Database Table Manager > Added "Format serialized array data" display option for advanced users and php developers.<br />
<br />
<nowiki>+</nowiki>Help Center > Diagnostics > Added "Fix my permissions" tool.<br />
<br />
<nowiki>+</nowiki>Webmaster > Global Settings > Added 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).<br />
<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>*</nowiki>Webmaster > Global Settings > Moved business information fields to dedicated Business Info feature (also added Business Info button to get to this feature).<br />
<br />
===v4.91 r3===<br />
<nowiki>*</nowiki>Database Table Manager > 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.<br />
<br />
<nowiki>-</nowiki>Event Calendar > Goes straight to Display Settings when clicking calendar button on main menu and will not save.<br />
<br />
<nowiki>-</nowiki>Web Form Builder > Submitted data cuts off after 250 characters.<br />
<br />
<nowiki>-</nowiki>SiteBuilder Login > When logging-in via F2 shortcut you can now click links on website behind admin tool window.<br />
<br />
<nowiki>-</nowiki>SitePal > Now shows as disabled if all full-version features are not enabled (instead of not showing up at all)<br />
<br />
<nowiki>-</nowiki>SitePal > Can't add new characters to pages (can drop them but they appear broken on site).<br />
<br />
<nowiki>-</nowiki>SitePal > Empty scenes showing in dropdown and thumbnails broken when dragging sitepal onto page via Page Editor in Internet Explorer.<br />
<br />
<nowiki>-</nowiki>Template Builder > Fixed issue where window size did not change when opening Template Builder.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Product quantity in cart would go blank if adding more than in stock.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Payment Options > Selecting a custom payment gateway file will now override any other payments options selected to process directly on the website.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Checkout > State tax calculation > State tax rate is not applied even though billing state matches state listed with rate in Tax Rate Options.<br />
<br />
<nowiki>-</nowiki>Custom Templates > #BIZ-FAX# should work consistently now.<br />
<br />
<nowiki>-</nowiki>Custom Templates > Calendar month view display > Background color of day squares now defaults to transparent. Added day_square class to allow cusomization via custom.css.<br />
<br />
<nowiki>-</nowiki>Forms Manager 2.0 > Database creation on submit fails of form contains field whose title/label text is longer than 64 characters.<br />
<br />
<nowiki>-</nowiki>Site goes blank until refresh when linking a menu item to pgm-secure_login.php page.<br />
<br />
<nowiki>-</nowiki>Host Branding Controls > Branding not applied to domain when running from temporary address like <nowiki>http://1.2.3.4/~domain</nowiki><br />
<br />
<nowiki>*</nowiki>Plugin Developers > 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.<br />
<br />
===v4.91 r2===<br />
<nowiki>*</nowiki>SitePal > Can give accounts a title/name when first adding them nowas well as when editing (before it was just when editing)<br />
<br />
<nowiki>-</nowiki>SitePal > Fixed issue where sitepal db tables weren't getting created on initial setup.<br />
<br />
===v4.91 r1===<br />
<nowiki>+</nowiki>Added built-in SitePal support. Fill-in your SitePal account info via the setup feature (new button on the main menu), and you're ready to drag-and-drop scenes onto pages and put them in template boxes via the Template Box Manager.<br />
<br />
<nowiki>+</nowiki>Site Templates > 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.<br />
<br />
<nowiki>+</nowiki>Webmaster > Software Updates > Added advanced preference setting to allow installation of pre-release test builds (use at own risk).<br />
<br />
<nowiki>+</nowiki>Webmaster > Admin Users > Can now control access to plugin features as well as standard features.<br />
<br />
<nowiki>+</nowiki>Forms Manager > Field Properties > Can now limit the number of characters that can be entered into a particular text box or multi-line textarea.<br />
<br />
<nowiki>*</nowiki>Webmaster > Admin Users > Edit 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.<br />
<br />
<nowiki>*</nowiki>Sohoadmin QuickLaunch > Using the F2 button to load sohoadmin now loads in a dynamically created window in the current browser.<br />
<br />
<nowiki>*</nowiki>Database Table Manager and Site Data Tables features combined into one - Database Tables, located on bottom row of Main Menu (under Administrative Features).<br />
<br />
<nowiki>*</nowiki>Help Center > Reduced font size of template_lib folder path string to prevent module display from breaking.<br />
<br />
<nowiki>*</nowiki>MISC > Improved overall speed of sitebuilder operation by about 5% (faster).<br />
<br />
<nowiki>-</nowiki>Database Tables > Enter Edit Data > Now correctly shows upwards arrow when sort is ascending and down arrow when descending (was backwards before).<br />
<br />
<nowiki>-</nowiki>eNewsletter > Fixed issue where sites using a template in the tCustom folder as their site base template would see broken newsletter template images.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Ampersands in price variation names cause illegal product detected error at checkout.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > DPS payment gateway > Issue 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.<br />
<br />
<nowiki>-</nowiki>Shopping Cart > Sku attachment forms > Alert pops up for each missing required field in addition to final alert with complete list of missing fields.<br />
<br />
<nowiki>-</nowiki>Template Manager > Template Images feature now works with png images too.<br />
<br />
<nowiki>-</nowiki>Security Patch > Updating to this build will search for certain template files reported as potentially-vulnerable and patch them if they are found and not already patched.<br />
<br />
<nowiki>-</nowiki>Temporary Domain Setup > Various bug fixes and improvements to domain autoresolve functionality.<br />
<br />
<nowiki>-</nowiki>Localization > Fixed login screen so that language setting is detected and translations applied without having to reload page.<br />
<br />
<nowiki>*</nowiki>BACKEND > getElementsByClassName function added to site_javascript.php as well as js_functions.php.<br />
<br />
{{:V4.9 Version History}}</div>Cameron Allen