November 22nd, 2011· Major interface improvements. The overall look and feel has improved significantly. For details, go to the Interface menu > Help - Interface Menu > Table of Contents > Miscellaneous > Revision History
· The tracking system can now track how long the recipient viewed the email
· Added the ability to send emails to an Address Book Distribution List
· Added to the tracking report a button for each recipient that brings up their approximate location in Google Maps
· Added to the HTML editor's character map window the ability to filter out certain unicode subsets. Numerous other minor improvements
· Added the "Process G-Merge Inside Attachments" checkbox to the Attachments branch
· Added an "Overall" progress meter to the Progress Window. This shows how much of the Send Operation has completed
· Added the "Save Project After Sending" checkbox to the Details branch. This is useful when "Add Successfully Sent Recipients to Exclusion List" is checked
· Added the "Automatically Parse Images" checkbox to the HTML Body/Options branch. If the HTML Body has no embedded images, or they all refer to an Internet URL, you can uncheck this box to improve performance. Automatic parsing was first implemented in 33.0 but could not be disabled
· Added the "Attach Original Email" checkbox to the Auto-Responding section of the Remailing branch
· Added the ability to specify the Profile name and password when using the System Address Book for a mailing list. Improved performance and reduced memory usage
· Added to the "Notify Operation Errors" field support for multiple email addresses
· Added to the Simple Send window the ability to change the Content-Type of an attachment
· Added the "Move to Sent Items" option for the "Write Email To MAPI Folder" feature
· Added to the HTML editor's "Paste and canonicalize" tool support for unicode (on the "Raw" tab). Also, the regular "Paste" tool will no longer canonicalize extended ASCII characters (128-255) unless they have been translated by the system to a unicode character
· Added the get_attachment_extension() G-Merge function
· Added a tracking report setting that controls if the total link clicks appear on the report
· Behavior change to the "Auto-Responses" setting on the Criteria branch. An email is no longer considered an auto-response if it is also a bounce-back. Some bounces do have the "Auto-Submitted" header, but they need to be treated as bounces and not auto-replies. Previously, certain bounces could go unprocessed because the "Auto-Responses" setting was causing them to be ignored
· Behavior change to the "Build Text Body From HTML" setting. If the Text Body's Character Set is unspecified, the conversion will now support unicode characters. The converted Text Body will be in UTF-8 encoding. This ensures that non-ASCII characters will have the same appearance in the generated Text Body
· Numerous improvements to the wizards. Added support for specifying a mailing list in CSV format
· Improved recognition of bounce-backs
· Redesigned the "Extract Addresses" window
· The "Allow Extended Characters In Header" box is now unchecked by default for new projects. This is because RFC-822 specifies that MIME headers use the US-ASCII character set, which only defines codes 0-127. The appearance of codes 128-255 is undefined. Therefore, to ensure that headers appear correctly, this box should be unchecked
· When a header is encoded because it contains extended ASCII characters, and no character set is specified, instead of using the Western European character set by default, the user's system localization settings are obeyed
· The "Import Addresses" tool now has its own dialog instead of going straight into an "Open File" dialog
· Added an "Import Addresses" option to the context menu for the Recipient List and Exclusion List. Also, when dropping files on these fields, the email addresses in the files will be extracted and converted to lower case. Previously, the entire file was inserted as-is
· The Incoming Summary now mentions the number of emails that were forwarded. Also, this window no longer reuses its last position on the screen. Instead, it will calculate the optimal size and position based on its contents
· The context menu for the Success/Failures graph now refers to the datasets as "Successes" and "Failures" instead of "Dataset 0" and "Dataset 1"
· Behavior change to the convert_to_html() function. It now converts line breaks to "" tags. Without this, multiline text will all appear on one line
· The first time the user pastes unicode into a header, it is explained that unicode requires encoding to be compatible with email
· The Text Body's "Line Length" feature now works properly with UTF-8 encoding. Previously, each UTF-8 character counted as 2 or 3 characters towards the Line Length
· The SMTP server is now given double the timeout period to respond to the end of the email. This is important because the server may take a long time testing the email for spam, such as when it is querying an unresponsive DNS blacklist
· All UTF-7 and UTF-8 conversion now takes the system codepage into account instead of assuming the Western European codepage
· When an Incoming Operation builds the -Body- variable, it can now detect the HTML character set from the HTML itself without relying on a MIME header
· The Preview Window will now show the Text Body in the proper character set
· The "Locate Mail Server" tool now reports the domain's ASCII canonicalization for domains that contain extended ASCII characters, such as Bücher.ch
· Added a graphical banner across the top of the Test Send and Single Send tools
· Increased the maximum for the "Log Size Limit" setting from 2,000 to 100,000
· Opening the drop-down list in the Value column of the Clauses table will now examine the first 10,000 records of the database instead of the first 1,000. Improved performance
· Cleaned up the list of character sets
· GMCOM.DLL now includes some troubleshooting information in the error message if GM is not activated
· Fixed: when a server greeting error occurred, the transcript was being unnecessarily logged
· Fixed: the latch_html_unicode_until() function was only working right with UTF-7 and UTF-8 encoding
· Fixed: the tray context menu was not responding to keystrokes, and not disappearing when the user clicks away (since 38.0)
· Fixed: the file_append() and csv_append() functions could fail or experience long delays when used by many threads in the Success/Failure scripts
· Fixed: when "Write Email To Files" or "Write Email To MAPI Folder" is checked, an error was occurring if no SMTP server is specified, even though these features do not require an SMTP server
· Fixed: changing the "HTML Character Set" setting was not taking effect immediately on the HTML editor's "Raw" tab
· Fixed: the Simple Send window's Paste Attachment tool was failing to convert 32-bit images to GIF
· Fixed: address book data: a backslash was being inserted in front of quote marks
· Fixed: under certain circumstances it was possible that an Incoming Operation could report a negative number of recipients processed (since 38.0)
· Fixed: in G-Merge, if a "let" statement assigns a value to an unknown variable, no error message was being logged (but only when not using a database)
· Fixed: the HTML editor's "Paste Plain Text" tool was not working right for multiline text. Also, this tool will now convert spaces at the beginning of a line to non-breakable spaces
· Fixed: under rare circumstances, it was possible for a database error to crash GM
· Fixed: the "Include Attachments" option for auto-responding could mistakenly include the attachments of previously received emails. Also, this feature will now preserve the character set from the original attachment
· Fixed: the Retail Edition's GMCOM.DLL was mistakenly looking for an activation certificate (since 38.1)
· Fixed: the "green scrollbar" bug. After a fresh install, the default skin was not being loaded, causing a fallback to defaults that were never intended to be used
July 11th, 2011· Added the "Send Preprepared Emails" tool. This delivers all the pre-built email files located in a directory.
· Added the "Generate Host Stats" option to the Logging branch. This generates a log of information about each domain to which email was delivered, including successes, failures, rejections, and server error messages
· Added support for binary database columns
· Added the db_embed() G-Merge function. This will embed an image into the HTML body. The data for the image comes from a database column
· Added to the Send Summary the total number of emails that were tracked
· Added a graphical banner across the top of the Add Recipients tool
· The "Extract Addresses From Files" tool now supports drag & drop into the file list. Also, the Browse feature was not working right when multiple files were selected
· The Incoming Log now shows if each removed recipient was found or not
· The "Single Send Tool" now sets focus to the row of the Recipient Column, since this is the one column that must be filled in
· The "Send Messages" and "Process Incoming Mail" options are now at the top of the Tools menu since they are Gammadyne Mailer's core features
· The Remove tool and Incoming Summary now report a separate statistic for the number of recipients that were removed, and the number of records that were affected
· The Universal Domain Throttle fields now accept 5 digits instead of 4
· Fixed: the Failure Script's -ErrorResponse- variable was not being populated when the error occurs immediately in the server greeting
· Fixed: when using a CC: or BCC:, and Indirect Delivery, and the "Follow-Up" or "Archive Emails" features, these features were executing once per recipient. This causes the "Follow-Up" feature to skip a follow-up, and the "Archive Emails" feature to create a duplicate
· Fixed: calling incoming_forward() after calling incoming_autorespond() could potentially produce the error "incoming_forward() only allowed in Incoming Script"
· Fixed: after using the Simple Send Tool, then clicking "Send Another", the message body was being erased. Also, a second "Add Recipient" button was being added to the headers
· Fixed: a window caption icon could have a flawed appearance on Aero (since 38.0)
· Fixed: after switching from the HTML editor's Edit tab to another tab and then back, the editor would no longer respond to keystrokes (since 38.0)
· Fixed: the Wait Until, Expiration Date, and Only Send When Before features were incorrectly reporting an error for month-first locales (since 38.0)
· Fixed: DomainKeys and DKIM were broken when support for Internationalized Domain Names was added. It appears that the IdnToAscii() Windows API function has a bug (since 38.0)
June 1st, 2011Major interface improvements, too many to list. Added support for Aero Glass (Vista/2008/7). Improved appearance, layout, margins, skins:
· Added the "Follow-Up System". This allows you to send a series of follow-up emails to recipients. Previously this was only possible with cumbersome scripting.
· Added a wizard for processing bounces and opt-outs in one email account. This is now the recommended best practice because it simplifies list management. Maintaining a bounce count is now discouraged because it increases the risk of blacklisting.
· Improved the appearance of the tracking report.
· Added support for Internationalized Domain Names (IDN), such as Bücher.ch, in compliance with RFC-3490.
· Added the "Report Settings" tool to the Tracking Report Window. This allows the user to customize the visual appearance of the report. The "Report Opens Only" setting has been moved from the Send branch to this window.
· Numerous improvements to the "Add Recipients" tool.
· Added the "Archive Emails" field to the Logging branch. When enabled, a copy of each successfully sent email is saved to the specified directory.
· Added the "Automatic" mode for the SQL Date Format setting. This will automatically detect the proper date format from the ODBC driver.
· Added the "Append Failures To Removal List" option to the Logging branch.
· Added the ability to set an automatic resume time when pausing a Send Operation.
· Numerous improvements to the success/failure graph.
· Added the "Password" button to the database Connection String field. This allows the user to enter the database password separate from the connection string. The password will not be visible to the user, and will be stored in the project with encryption. Whenever the connection string is passed to the ODBC driver, the password is automatically added to it.
· Added a graphical banner across the top of the wizard windows and various tools.
· Added the incoming_is_ooo() G-Merge function, which can detect if an incoming email is an "Out of Office" auto-reply.
· Added to the "Test SMTP Server" tool the ability to detect the "Relaying Denied" problem.
· Added the "List Properties" tool to the HTML editor.
· Added the ability to change the left/right indent in the HTML editor's "Text Format" tool.
· Added the "Preview Messages" checkbox to the Send Operation confirmation window. This gives the user an opportunity to display the Preview Window even though the Send Mode is set to "No Preview".
· Added the "Zip Attachments" option to the Simple Send tool.
· Added the file_archive() G-Merge function, which can be used to save a copy of every email that is processed.
· Added the mapi_move() G-Merge function, which can be used to move an email to a different folder when processing MAPI mail.
· Added the str_chop_after() and str_chop_at() G-Merge functions.
· Added a statistic on the number of successful sends and permanent failures to the Progress Window while delayed retries are being performed.
· Added support for pasting unicode into the HTML editor's Raw editbox. Added support for pasting unicode with the "Paste Plain Text" tool in the WYSIWYG HTML editor.
· Added a "Preview" button to the Headers Character Set, Text Body Character Set, and HTML Character Set fields.
· Added a high resolution shell icon for Vista/2008/7.
· Added the -Forwards- and -ForwardsFailed- variables to the Post-Incoming Script.
· Added a drop-down list of common port numbers to the "SMTP Port" field and the "Port" column of the Incoming Servers Table.
· Added a guide in the help file on using Outlook Distribution Lists.
· Added Copy/Print/Save buttons to the bottom of the "Analyze Database" report.
· Added a default domain throttle for Hotmail and Yahoo. The user must now confirm resetting the table to the defaults.
· The list of SQL reserved words is now queried from the database. It is now believed that the "Auto" selection for the "SQL Delimiter Mode" setting will work perfectly in all situations. Therefore this setting is now hidden when "Hide Advanced Settings" is checked.
· Improved the "Convert Email Addresses Case" and "Extract Email Addresses From Files" tools. They now only convert the case of the simple email address instead of all characters. The number of case conversions is now displayed.
· The tracking report will now list the links clicked in order of the most clicks.
· The "Email Send Log To" feature no longer uses Direct Delivery exclusively. It will now obey the project settings as normal.
· The Simple Send Window now uses a row of buttons instead of a set of tabs.
· The Reply-To header now appears on the Preview Window.
· The "Locate Mail Server" tool now lists the PTR Record.
· When inserting a column/variable/function, the HTML editor will no longer surround it in double brackets if the caret is already inside double brackets.
· The Troubleshoot HTML tool will now warn against using a section. Many web-based clients, include Gmail, will ignore the section. Inline styles should be used instead.
· The "View Result Set" tool will no longer report that the result set is empty (unless there is no Identity Column). Instead, it will show an empty table. Otherwise there is no way to add the first row to the table.
· The database password in the connection string is now omitted from the log for security reasons.
· The Incoming Log will now list the database parameters.
· There is no longer a margin around the tree. The "Edge Gap Disabled" window option has been removed.
· The Text and HTML bodies will now automatically discard the UTF-8 byte order mark characters () from the beginning of the file, if present.
· Improved efficiency when building an email.
· The taskbar button will now show the overall progress of a mailing, but only on Windows 7 and only if the total number of recipients is known in advance. Check "Count Recipients" on the Logging branch.
· The "Test SMTP Servers" tool will now warn the user if the port is 465 and SMTP Encryption is disabled. This warning will only appear 4 times per project.
· Numerous improvements to the "Analyze Database" tool. It now lists all of the SQLGetInfo() data for the database.
· During Direct Delivery, if DNS reports the domain does not exist, no delayed retries will be performed. Any other DNS error is still considered transient, and therefore delayed retries are performed as normal.
· Updated the SSL module (minor security improvements and bug fixes).
· The Sign-Up Wizard now asks for the From: header if auto-responding is enabled.
· During SMTP, a distinction is now made between a timeout error and a failure to receive a response.
· The file_run() function now supports the "rd" and "md" DOS commands.
· Improved Content-Type auto-detection from the attachment filename extension.
· When converting HTML to text, a tag is now converted to 2 line-breaks instead of 1.
· The first time a project opens the database, if it is Excel, the Cursor Type is changed to "Static".
· Added the "brab" property for prompt() buttons. When specified, the button and those that follow will be as narrow as possible, and aligned to the right side of the window.
· Custom Headers are now edited on a dialog window.
· User-declared G-Merge functions can now be declared with the "Void" return type.
· The "Recipients Processed" statistic no longer includes emails that had no recipients.
· The "Create New Project" window will now remember its position.
· Fixed: the Simple Send window's "Default Format" setting was not being initialized.
· Fixed: when selecting a recipient in the Preview Window, there was sometimes a disconcerting flicker in the Recipient List.
· Fixed: word-wrapping the Text Body was allowing a space at the beginning of a line if the previous line ends with a period and two spaces, and its length is one more than the "Line Length" setting.
· Fixed: a repeated Incoming Operation was failing to abort when a login error occurs and the user clicks "Abort".
· Fixed: wizards were not able to enumerate table columns when the user specifies a connection string.
· Fixed: rare crash on the Preview Window when double clicking in the Recipient List.
· Fixed: possible long pause before starting a Send Operation on the Preview Window when there are many recipients, and attachments are present.
· Fixed: spell checking was not working right on the HTML editor's "Raw" tab.
· Fixed: the "Forward Messages To" field was reporting an error when the user specifies multiple email addresses.
· Fixed: a crash in the db_add_row() function if the amount of data exceeds 64 KB.
September 24th, 2010· Instead of a single worker thread that notifies the tracking server that an email was sent, there is now one for each mailing thread. Furthermore, the Send Operation will now pause if the queue of pending notifications gets too long. These changes eliminate the problem of an email being opened before the tracking server is notified, causing the open to go untracked.
· The "Ignore Auto-Responses", "Ignore Hard Bounces", and "Ignore Soft Bounces" checkboxes have been changed to comboboxes. They now have a third state, "Delete", which will cause these types of emails to be deleted without processing.
· Added the "Speak" tool to all editboxes.
· Added the "Balloon help disabled" option to the toolbar's context menu.
· Incoming Operations will now log which soft/hard bounce string was detected.
· G-Merge in a hyperlink will now work correctly when tracking is enabled.
· While a thread is throttling, it can now be aborted.
· After an RCPT command fails, Gammadyne Mailer will now detect if the server has dropped the connection. Previously, this situation would produce a timeout error after sending the DATA command.
· When the From: header contains G-Merge, the "The domain in the From: header does not match the DKIM domain" error will no longer appear.
· When an Incoming Operation is repeated, the progress window will no longer estimate the time remaining.
· Improved the way the progress meter works when an Incoming Operation is processing multiple accounts.
· Improved the appearance of the help file. The inter-character spacing is now calculated better.
· Fixed a minor HTML syntax error in the tracking report.
· Fixed a rare crash when double clicking on the Success/Failure graph.
· Fixed: when Delayed Retries is enabled, not all failed messages were being counted (since 37.0).
· Fixed: the Preview Window's "Search List" tool was mistakenly saving the original email over the email that contains the search string (since 37.0).
· Fixed: when using the Identical Send Mode, the Success and Failure Scripts were not initializing the -Recipient-, -Email-, -FirstName-, -FullName-, -LastName-, -Company-, -User-, and -Domain- variables.
August 4th, 2010· The operating system is now used to fetch DNS MX records, except on Windows 95, 98, ME, and NT4, but only if "Use O.S. for DNS" is checked. This offers a performance improvement for Direct Delivery.
· Immediate and Delayed Retries are no longer performed on emails that fail with a 5xx error code. According to RFC-821 Appendix E, these errors are considered permanent and should not be retried. This reduces the chance of being blacklisted, and improves performance.
· Added the "Graph" button to the Send Summary window. This will display a graph of successes and failures over time.
· Added the "Text Format" tool to the HTML editor.
· Added the "Download All" button to the Tracking Campaigns Window. This will download all campaigns' reports and/or CSV data to a directory or Zip file.
· Added the following tracking statistics: "Emails With 1+ Links Clicked", "Links Clicked/Opened", "Links Clicked/Unopened", and "Estimated Opens".
· Added the Find/Replace tool to the HTML editor.
· Added to the "Export Tracking Data" tool the ability to exclude recipients who did not open the email.
· Added the "Click Rate" column to the Tracking Campaign Summary window. The "Opens" column now also includes the percentage.
· Added the incoming_is_hard_bounce() function for detecting hard bounce-backs. Note: the "Bounce Strings.txt" file no longer contains keywords used to detect soft bounces.
· Added the "Validate HTML" tool to the HTML Body branch. This will check for compliance with the HTML standard, and report any problems in a popup window.
Added support for inline HTML images in this format:
· Added the "(auto)" mode for the "Default date format" and Default time format" fields. This mode will detect the format from the computer's regional settings. This mode is now the default for new projects.
· Added the db_delete_recipient() G-Merge function. This makes it easier to remove a recipient from the database.
· Added the -ErrorResponse- variable for the Failure Script. It contains the text of the mail server's reply when an error occurs.
· Added the "DNS Timeouts" statistic to the end of the Send Log. If you see a lot of these, reduce the number of threads.
· Added the "Insert non-breakable space" and "Insert non-breakable dash" tools to the HTML editor.
· Added to the "Extract Addresses From Files" tool support for unicode files (provided they have the byte-order mark).
· Added support for copying an image file in Windows Explorer and pasting it into the HTML editor.
· Added a tool for searching the Preview Window's recipient list.
· Added the "Favorites" tab to the help file.
· Added the "Customize Toolbar" option to the Options menu.
· Added more tools to the HTML editor's toolbar, although most are hidden by default.
· Numerous improvements to the Tracking Report window. When saving a report, a sensible filename is now automatically generated. Added a menu bar. The window will now remember its previous position. Added a "Help" option.
· The tracking system can now better deal with transient connection problems.
· The "Expiration Date", "Only Send When Before", and "Wait Until" settings now obey the computer's locale configuration regarding the date format (mm/dd/yyyy or dd/mm/yyyy).
· The user is now warned the first time a Send Operation is started with more than 10 threads on Windows XP. Windows XP only allows 10 simultaneous connection attempts.
· When using the tracking system on Windows XP, the number of threads is now limited to 9 because of the connection limit. Without this limit, recipients could go untracked.
· The HTML Editor will now preserve the tag. The default HTML body now includes a tag.
· Improved the appearance of checkboxes.
· Improved support for Excel worksheets that have spaces in the name.
· Improved the detection of hard and soft bounces by looking for certain strings in the subject.
· When DNS encounters an internal server error, the query is now only repeated twice instead of being repeated for the entire timeout period (relevant since 36.0).
· When using the "Repeat Send" feature, the operation's sequential number is now reported on the Progress Window.
· Clicking the "Close" button on the Welcome Wizard will now create a new empty project. Choosing "Close Project" from the File menu is now exactly the same as choosing "New Project".
· When Gammadyne Mailer fails to inform the tracking system that a tracked email was sent, the error is now logged to a file named TRACKING.LOG located in the directory where Gammadyne Mailer is installed.
· Increased the maximum length of a tracked hyperlink from 150 to 250 characters.
· Updated the SSL module (minor bug fixes and security improvements).
· On Windows 7, the taskbar button will now show the progress of send and incoming operations.
· Numerous improvements to the "Check For Update" tool.
· The Send Feedback and Report Exception features now use HTTP to deliver the information to Gammadyne. The old SMTP method is only used as a fallback if HTTP fails. This is necessary because some ISP's only allow SMTP to their own mail servers.
· Previously, any database assignment failure would report that the database column doesn't exist. This situation will now produce a correct error message containing the database's actual response. Also, the caret will now be positioned in the script where the assignment occurred.
· The Default skin now conforms with the appearance of Windows 7. The original default skin has been renamed "Experience".
· Improved the mailbox_count() function. The server name can now be followed by a colon and a port number. If the port number is 143 or 993, the IMAP4 protocol is used instead of POP3. If the port number is 993 or 995, the connection will be SSL encrypted for security.
· The file_fetch_line() function will now return a random line if no line number is specified.
· The get_attachment_name() function will no longer convert the attachment filename to lower case.
· Whitespace is now trimmed from the beginning and end of the POP3 user name and password.
· During a Remove Operation, the computer is no longer allowed to enter suspend/hibernate mode.
· When browsing for a connection string, the ODBC driver list is now alphabetized.
· The first time GM is launched, balloon help will appear prompting the user to get started by creating a new project.
· Fixed some minor incompatibility issues with Vista/2008/7.
· Fixed: when using the Preview Removal tool, after clicking the "Proceed With Removal" button, all operation statistics were double the correct number.
· Fixed: the "Default: Direct Delivery" and "Default: SSL/TLS Encryption" global options were not being saved.
April 13th, 2010· Added to the "Export Tracking Data" tool the ability to choose which columns are exported.
· The tracking system can now track links in tags. Previously, only tags could be tracked.
· When forwarding an email, the subject is no longer altered. Previously it was set to "Processed Message" or "Unprocessed Message".
· Fixed: the installer was not requiring administrator elevation on Vista/2008/7 (since 36.3).
April 6th, 2010· Added support for pasting unicode into the header fields.
· Added to the HTML editor support for moving a table row up (Ctrl+Shift+U) or down (Ctrl+Shift+D).
· Added a "Help" button to the tracking campaigns window.
· When a tracking account does not have enough credits to fulfill the entire Track Count, the user can now continue the Send Operation, using all remaining credits.
· Improved the tracking confirmation window. This window now appears after the Send Operation confirmation window. This fixes the problem where the user aborts the Send Operation confirmation window, but still gets charged 25 tracking credits.
· The tracking system will now report an error if the Identity Column is non-numeric, which is a requirement.
· Updated the SSL module (bug and security fixes).
· When a Delayed Retry directory is created, it will now get full security rights.
· Fixed: when an incorrect password is specified for the tracking system, the Send Operation's error message stated that the system was offline.
· Fixed: when querying an incoming server for the number of messages, if an error is returned, Gammadyne Mailer will now perform a hard disconnect. Otherwise the server might hang GM for several minutes.
· Fixed: unable to process MAPI email when "Repeat Incoming Operation" is checked. After the first cycle, errors would occur.
· Fixed: unable to restore a minimized window when a modal subwindow is open under Windows 7 (since 36.0).
April 6th, 2010· Added the "Shortest/Longest Time Until Opened" tracking statistics.
· Added the "Open File" button to the Export Tracking Data result window.
· The "From:" header is no longer required. This is desirable for certain Exchange Server configurations.
· The open/save file dialog will now use the operating system style enhancements.
· All operation logs will now report the current date/time using the computer's regional settings.
· Spaces around the SMTP Server Name will no longer cause an error.
· Improved the installer's appearance.
· The Export Tracking Data tool will no longer export the "linkmask" field, as there is no way for the user to make use of this data.
· The "Login to POP3 server" method of SMTP authentication will now login to the POP3 server only once every 9 minutes. Previously, it would login every time a new connection to the SMTP server was made, which is time consuming and unnecessary.
· Fixed: on the Preview Window, when the Recipient List has focus, selecting a new recipient will no longer allow the HTML body to steal focus.
· Fixed: the field_exists() function was not always working correctly.
· Fixed: when an auto-response refers to an invalid database column, the legal column names were not being listed in the error message.
· Fixed: bug prevented auto-responses from using the database columns in a newly added row (since 35.5).
January 29th, 2010· Added support for external Text and HTML Bodies that are in unicode.
· Added the largest() and smallest() G-Merge functions.
· Added a progress window while importing tracking data to the database. Also, when the "Update Existing Records" mode is chosen, the summary now reports the number of records that were actually found.
· Added to the exported tracking data a new column, "links_clicked", that contains a list of the links that the recipient clicked on.
· Added a "Help" button to the first-time greeting window.
· Renamed the "SQL Canonical Mode" setting to "SQL Delimiter Mode".
· Fixed: the Export Pseudo-Project tool was exporting a "ConstructedAttachment" label instead of "ExplicitAttachment" (since 36.0).
· Fixed: when importing tracking data to the database, clicking "Finish" before reaching the last page of the wizard was causing the previous column mappings to be lost.
· Fixed: some databases were not able to handle the change from bracket delimiters to accent delimiters. The character used to delimit an SQL identifier is now auto-detected from the database driver.
January 21st, 2010· Fixed: very rarely, a bug could cause an editbox to only accept certain characters (e.g. letters or digits) (since 36.0).
January 19th, 2010· Added support for tracking opens and links.
September 14th, 2009· Added support for the Gammadyne Email Tracking System.
· Added support for the BIGINT database type (64-bit integers).
· The "Identical" Send Mode now supports G-Merge, just not recipient-specific personalization.
· During a repeated Incoming Operation, the ODBC connection is now pinged to prevent an idle timeout from occurring. If the ping fails due to a lost connection, the database will be automatically reopened.
· Added the random_digits() function.
· The "To:" setting is now hidden when the "Hide Advanced Settings" option is checked. Messages are usually treated as spam if the To: header does not match the recipient, therefore this feature should never be used.
· The "Test DNS Servers" tool no longer uses gammadyne.com for testing.
· The default log filename for new projects was changed from MMAIL.LOG to GM.LOG.
· GMCOM now tries to prevent ODBC from displaying the Login window in the event that database login fails because in some circumstances this could cause GMCOM to hang.
· Fixed: the Generate DomainKeys window was sometimes not tall enough to display all controls.
· Fixed: the Rejection Summary will no longer include a separate entry for each INDEX rejection.
· Fixed: a G-Merge error during a Send Operation could cause an empty error window to appear if a Success or Failure Script is used.
· Fixed: the http_fetch() function could timeout when fetching a 0-length file.
· Fixed: extremely large attachments could result in an "Out of Memory" error due to a heap fragmentation problem with the Base64 encoding algorithm.
· Fixed: an unusual scenario where an unbindable database column (such as LONGVARCHAR) could produce an error if it is also used in the Success or Failure script.
· Fixed: a bug in the Remove feature could cause the line break before an email address to be deleted as well, which in turn could cause two addresses to merge together.
June 15th, 2009· Added the "Hide Advanced Settings" option to the Options menu. This helps streamline the user interface by hiding certain settings that almost never need to be changed. This option is checked by default.
· Added the Send/Scripts and Incoming/Scripts branches. To further streamline the user interface, the various scripts have been consolidated on these branches.
· HTML image filenames are now automatically stripped of spaces, URL encoding, and other characters that cause problems in certain email clients.
· Added the latch_html_unicode_until() and db_set_unicode() functions. These make it possible to latch unicode data out of the HTML body and store it in a database column.
· Added the ForEachFile.exe utility. The arguments to this program include a set of source files, a project file, and various switches. For each source file, it will launch an instance of Gammadyne Mailer, passing it the project and switches. This is useful, for example, to perform a mailing for every file located in a certain directory, with the file attached to each outgoing email.
· HTML images will now appear on the Preview Window when running a pseudo-project.
· External HTML images that are fetched and converted to internal images will now appear on the Preview Window.
· Graphics that cover the entire HTML background will now appear on the Preview Window.
· The original Simple Merge data for each email is now available in the Success/Failure Script.
· Added icons to all child branches.
· Added to the end of the Send Log a summary of the totals for each type of rejection.
· Added the dbe_execute() function, which can execute an SQL statement in a different database than the one specified in the project.
· Added an "Auto-Detect" button to the Override EHLO Domain setting.
· Added the ability to import the Remote Server Table from another project.
· Added to the HTML editor a tool for setting the entire document's background color.
· Added the csv_append() function, which appends a line of CSV data to a file.
· Added the incoming_get_received() function, which returns the date when the current incoming email was delivered to the first SMTP server.
· Added the "/attach" command line switch, which can be used to add an attachment to a mailing.
· Added to the HTML editor the option to disable automatic URL detection.
· Added the file_fetch_line() and mime_delete_headers() functions.
· Added the "Load test email" context menu option to the Literal editbox.
· Added the ability to drag and drop an .MMP project file from Windows Explorer onto the window caption. This will open the project.
· Function keys will now work when an embedded HTML window has focus.
· Updated the SSL module to the latest version.
· The db_acquire_row() function's first parameter can now be any data type.
· Behavior change: the ExtendedHeaderChars and CanonExtended pseudo-project labels now default to "1" if not specified.
· An abortable progress window is now displayed while the Check PTR Record tool is working.
· The settings on the Text Body/Format branch have been moved to the Text Body branch. The Custom Headers have been moved to the Headers branch.
· The Bounce-Back wizard will now set "Addresses in body" to "Process All". It will also uncheck the "Ignore hard bounce-backs" box.
· The send progress window now displays the title of the pseudo-project.
· The installer and uninstaller will now automatically close the main window and help file.
· Numerous minor improvements. Numerous skin improvements.
· Reorganized the settings on the Incoming/Processing branch. The "Members only" setting has been moved to the Remailing branch.
· An error is now reported if the "No recipient required" box is unchecked, and all other Recipient Sources are disabled. This configuration causes all incoming email to be rejected.
· The Successful Send Date feature will now produce an error if no Identity Column is specified (before the Send Operation starts).
· The Single Send tool now reports a more intelligible error if no Table Name is entered.
· Restored support for Windows 95.
· For new projects, the "Canonicalize Extended ASCII" box is now checked by default. This feature has no known disadvantages.
· For new projects, the "Ignore Duplicate Recipients" box is now checked by default. More often than not, this feature is desirable.
· The 'subject' parameter to the incoming_forward() function is now obeyed even if "Forward as raw MIME" is unchecked.
· Fixed: when highlighting a control where an error occurred, the highlighting was sometimes not being undone.
· Fixed: the "Limit Message Size" feature was not working when using the IMAP4 protocol.
· Fixed: G-Merge errors in the internal HTML Body were sometimes not positioning the caret at the proper position.
· Fixed: HTTP was failing for servers that specify a character set for images.
· Fixed: The "Browse" tool for the database connection string was sometimes including garbage at the end of the string.
· Fixed: the HTML editor's Preview tab was not displaying certain images depending on how they were specified.
· Fixed: Under Vista, when GM is minimized and a Send Operation completes, GM could not unminimize properly.
February 26th, 2009· Added a checkbox to the "Line Length" setting. When unchecked, the Text Body is not word-wrapped at all. Previously, the Text Body was always word-wrapped to at least 999 characters.
· Added some defaults to a new drop-down list for the Default Date Format and Default Time Format.
· The Text Body Encoding now defaults to "Quoted-Printable". There are no known email clients that cannot decode Quoted-Printable, and unlike 7-bit and 8-bit encoding, it allows lines to run longer than 1000 characters.
· Behavior change: if the "LineLength" pseudo-project label is not present, no word-wrap is performed on the Text Body.
· Fixed: the Identical Send Mode combined with the Reading Confirmation feature was causing an incorrect error.
· Fixed: possible crash when using the Universal Domain Throttle when the mailing list contains over 200 unique domains.
January 27th, 2009· Added support for distributing threads among multiple IP's / networking adapters. Added the "Use all adapters" option to the Servers branch. The "Adapter IP" field now supports multiple IP addresses, separated by commas.
· Added support for databases that are not registered as an ODBC Data Source. On the Database branch, check the "Use connection string" box, then click "Browse".
· Added to the HTML editor the "Insert Symbol" tool (Ctrl+N). This will display a character map of all unicode characters. Double click on a character to insert it into the document. Alternatively, type four hex digits and press Ctrl+ to generate a unicode character.
· Added the "Universal Domain Throttle" setting to the Domain Throttles branch.
· Added the ability to customize the order and visibility of toolbar icons. Right click on the toolbar and choose "Customize".
· Added the ability to edit an external HTML file in an internal HTML editor.
· Added to the "Remove" tool support for recipients that are separated by commas or semi-colons. Previously, the mailing list was restricted to one email address per line.
· Added the ability to prompt the user for the incoming mail server's user name and password. Simply leave these fields blank.
· Added the "Include Attachments", "Include In-Reply-To Header" and "Include Auto-Submitted Header" settings (for auto-responding).
· Added the "Remailing" branch and moved all auto-responding and forwarding settings there.
· Added the "Convert Forwards To Text" setting to the Remailing branch.
· Added the unicode_to_html() G-Merge function, which allows unicode database columns to be merged into the HTML Body. Added the unicode_to_utf8() function, which allows unicode database columns to be merged into the Text Body. Added the unicode_to_header() function, which allows unicode database columns to be merged into a header. Added a help file guide on unicode.
· Added the convert_to_utf8(), equals_any(), equals_any_i(), incoming_is_autoresponse(), str_reduce(), switchi() G-Merge functions.
· Added the mw_xxx() family of G-Merge functions for displaying simple popup message windows.
· Added many more examples to the Example.MMP project.
· Added the "Edge Gap Disabled" option to the Window menu.
· Added a help file guide on configuring a project to add a database row, populated with data extracted from an incoming email (Guides > Data Extraction).
· Added a warning to the "Verify All Addresses" tool that this will likely cause your IP address to be blacklisted.
· The list of ODBC data sources is now automatically refreshed whenever the drop-down list is opened. This eliminates the need to choose "Refresh List" from the context menu.
· When a G-Merge error occurs, the tag is now displayed after the error message.
· Gammadyne Mailer's main executable is now digitally signed.
· The "Forward to all" feature now discards certain inappropriate headers.
· In the HTML editor, right clicking on an image and choosing "Image Properties" will bring up a window where the image properties can be edited. Likewise for hyperlinks.
· The Incoming Progress and Incoming Summary windows will now remember their position and size.
· The Auto-Responder wizard will now set "Delivery Status Notification" to "Never".
· The Bounce-Back wizard will now ask if non-bounces should be forwarded to a different address.
· The settings tree will now remember the "Alphabetize main branches" option.
· Improved performance of the "Eliminate duplicate recipients" feature for large lists.
· The "Preview Recipients" tool now uses far less memory.
· The database connection timeout has been extended from 10 to 300 seconds.
· Numerous interface improvements and other minor improvements.
· Fixed: the From: header was requiring an email address even if the Sender: was specified.
· Fixed: the Bounce-Back wizard was automatically checking the "Ignore Auto-Responses" box. However, this was supposed to be done only by the Auto-Responder wizard.
· Fixed: the Adapter Name drop-down list could potentially fail to include an adapter's IP address, causing this feature to not work.
· Fixed: some minor features would fail to obey the Adapter IP settings.
· Fixed: some minor features would fail to apply changes to the DNS settings.
· Fixed: a vertical bar (|) in a G-Merge string literal could cause a syntax error.
· Fixed: incorrect error reported when using G-Merge in the Sender: field (since 33.0).
· Fixed: rare hang while "Waiting for threads to finish".
· Fixed: The "Ignore" button on the "Failed Login" window was not working. Also, a failed login was not being automatically retried after 30 seconds as it should have been.
September 23rd, 2008· Passwords to the SMTP and POP3 servers are now stored with encryption. However, please note that downgrading to a version prior to 33.1 requires all passwords to be re-entered.
· Added to the "Check PTR Record" tool the ability to obtain information on any IP address.
· Added various buttons to the bottom of the Check Blacklisting report.
· If the Image Locality is "External" and the HTML tag is specified, images with a relative URL will not be modified.
· The "Browse" tool for the Recipient File will now by default display CSV files in addition to TXT files. The Browse tool for log files will now display both TXT and LOG files by default. The Browse tool for the Embedded Files List will now display JPG, GIF, and PNG images by default.
· The installer is now digitally signed.
· Fixed: forwarding email will now obey the Sender: field as documented. If forwarding begins to fail after installing this version, set the Sender: to a valid email account on the mail server.
· Fixed: the Message-ID was not correctly generated when using the "" keyword in the From: header.
· Fixed: the dbe_add_row() function may incorrectly report that a database must be specified in the project (since 33.0).
September 23rd, 2008· Minor improvements.
August 20th, 2008· Balloon help has been totally revamped. The balloon help text for each control has been reviewed and improved.
· The entire help file has been reviewed and improved.
Improved ease-of-use for HTML images, including:
· Added the "Image Locality" setting. Simply set it to "Internal", "External", or "Both", and Gammadyne Mailer will take care of everything. For old projects, this setting is initialized according to the "Auto-Insert cid:" and "Auto-Insert Content-Location" options.
· The "Auto-Insert cid:" and "Auto-Insert Content-Location" options have been removed. The new Image Locality setting determines if these features are used.
· Remote images are now automatically downloaded and embedded in the email (unless the Image Locality is "External").
· Numerous improvements to the "Troubleshoot HTML" tool.
· Added support for a relative path containing forward slashes. If any embedded image contains a relative path, the path is now automatically discarded.
· If no Embedded Files Directory is specified, it will default to the directory of the external HTML Body.
· Added support for HTML tags that specify the "background" attribute.
· The "Auto-Detect Embedded Images" option has been removed. There is no reason to turn this feature off.
Improved support for load balancing to multiple SMTP servers, including:
· Added radio buttons to the "Sender" field that allow it to use the SMTP authenticated user.
· If the From: header is "", it will be replaced with the SMTP authenticated user.
· Each thread will now try to avoid SMTP servers that are throttling.
· Two SMTP servers with the same domain will no longer share the same throttle.
· When throttling with the "Recycle Connection" feature, the connection is now closed during the throttle pause period.
· Added the "Secure authentication" setting to the Incoming/Source branch. This changes prior behavior - previously secure authentication was always used, however this new setting is unchecked by default. Some servers cannot reject secure authentication gracefully.
· Added to the HTML editor support for unicode characters.
· Added to the "Check PTR Record" tool the ability to determine if the computer's external IP address is on Spamhaus's PBL. The PBL is a list of all IP addresses that are assigned dynamically or are behind a residential gateway. Direct Delivery does not work if the IP address is on this list.
· Added the "Ignore Auto-Responses" option to the Incoming/Criteria branch. We recommend checking this box for all projects that process incoming email.
· Added the incoming_origin() function, which returns a code for the location where the recipient was located in the incoming email. For example, this can be used to send auto-responses to only the recipients located in the From: header.
· Added support for a question mark wildcard in all log filenames. When the log is created, the question mark is replaced with the current date and time.
· Added the ability to paste plain text into the HTML editor (stripped of all text formatting). The hotkey is Ctrl Shift V.
· Added a checkbox to control the "Custom WHERE Clauses" field.
· Added to the "Sending previewed messages..." message the total number of emails remaining.
· Added the "Lookup Recipients" icon to the toolbar. Removed the "Verify Address" and "Verify All Addresses" icons because these tools are discouraged.
· Added the -HardBounces- variable for the Post-Incoming Script.
· Added various buttons to the bottom of the "Extract Text from HTML" window.
· Added the ability to control word-wrap in the Literal Email.
· The help file's Search feature will now highlight all occurrences of the keyword.
· Updated the SSL and DomainKeys modules to the latest version (security improvements and minor bug fixes).
· When using the "/v" command line switch, the complete list of email addresses is now displayed in a scrollable editbox.
· When using the "/r" command line switch, the removal log window now comes to the foreground.
· The "Process Literal Email" tool will now explain why the message is not valid MIME.
· The "Reset DNS Cache" tool will now report if the cache was already empty.
· All references to "Check Incoming Mail" have been changed to "Process Incoming Mail".
· The "Check Blacklisting" tool now accepts URL's and email addresses.
· Fixed: the "Manually Process Clause Table" checkbox was not always enabled/disabled correctly. This setting was renamed "Internally Process Clause Table".
· Fixed: some issues when a prompt() window is created while GM is minimized.
· Fixed: the Simple Send tool was not obeying the Character Set.
· Fixed: the Delete Clause button was only working if the Clause Table had focus.
· Fixed: the email_send() function was not including a "To:" header.
· Fixed: possible lock-up when spell checking in the HTML editor, and other problems.
· Fixed: rare crash in the HTML editor.
· Fixed: rare installer crash (since 32.1).
· Fixed: potential crash in DomainKeys related to multithreading.
May 19th, 2008· Added the ability to reverse the order of the database result set.
· Added the "RemovalMethod" pseudo-project label.
· Added support for Excel columns that have leading or trailing whitespace.
· Windows that originate from ODBC will now popup in front of Gammadyne Mailer instead of behind it.
· Revised the instructions for registering a SQL Server data source.
· Moved the Criteria branch below the Processing branch.
· The Preview Recipients tool will now ignore the Notify Operation Errors feature.
· Fixed: the Insert Column tool for the Custom WHERE Clause was not working properly.
· Fixed: when forwarding, project errors were not being properly recorded in the log (when using "Log Entire Forward Operation").
· Fixed: embedded images were not always previewing. Improved documentation on embedded images.
· Fixed: bug that caused all recall-comboboxes to accumulate duplicate entries in the drop down list if the text contained trailing whitespace.
· Fixed: bug that could cause only the first 256 characters of a database column to be fetched (if the database reports the size of the column to be 0).
· Fixed: the "Lookup Illegal Recipients" tool was not properly handling comma/semi-colon separated lists as documented.
· Fixed: changes made by the HTML editor's Attribute Editor tool can now be undone.
· Fixed: failure to login to IMAP4 servers that don't support CRAM-MD5 authentication.
· Fixed: selecting and copying text in the help file did not always work properly.
· Fixed: the "Execute custom SET statement" Removal Method was not working correctly during Incoming Operations.
· Fixed: the user is not allowed to make changes in the HTML editor until all images have downloaded. Doing so could cause all kinds of problems, including a crash.
· Fixed: if the operating system DLL named NTMARTA.DLL faults, it will no longer crash the installer (since 32.1).
· Fixed: crash related to SSL and multithreading. Anyone using SSL should definitely install this update.
March 17th, 2008· Added the "DomainKeys" pseudo-project label.
· Added a second optional parameter to the remove_recipients() function. It can contain one or more filepaths to plain-text mailing list files on which the removal is performed. Previously, this function would only operate on the mailing list specified in the project.
· Big improvement to quoted-printable decoding speed.
· The installer will now warn if it does not have admin rights. It will also attempt to loosen the security settings on the installation directory (to prevent problems with Vista).
· Fixed: rare crash after a continuous Incoming Operation completes.
· Fixed: rare crash when using MAPI.
· Fixed: possible "Unknown Function" error when using user-declared G-Merge functions.
· Fixed: possible hang when opening the Configuration Editor.
· Fixed: possible crash on Vista when enumerating DUN connections.
· Fixed: the GM window was initially minimized if no other System-G app had been installed.
· Fixed: the Vista minimize bug
January 22nd, 2008· Added the "Process MAPI Email" option to the Incoming/Source branch. This allows GM to process messages in any email client that supports MAPI (such as Outlook and Lotus Notes).
· Added the "Write Email To MAPI Folder" option to the Send/Delivery branch. This allows GM to generate messages directly into an email client folder, such as Outlook's Outbox.
· Added the "Delivery" branch, where many settings from the Send branch have been moved. The Details branch has moved above the Domain Throttles branch.
· Added the "Indirect Delivery" radio button to the Delivery branch. The "Direct Delivery" and "Write Email To Files" options are now radio buttons.
· Added the incoming_save() G-Merge function. When processing incoming MAPI messages, this will save a message back to the MAPI folder.
· Added to the end of the Incoming Log statistics on the number of criteria keywords found. These stats are also recorded in the -CriteriaStats- variable which is available in the Post-Incoming Script.
· Added the db_used() G-Merge function, which returns TRUE if a database is being used.
· Added an Incoming Operation statistic on the number of message deletion successes and failures.
· Added a notice window while issuing the database query during a Send Operation.
· Added the "Editor Menu" button to the HTML editor toolbar.
· Added the convert_from_hex() and convert_to_hex() functions.
· Added to the Progress Window a statistic on the number of recipients rejected.
· Added various buttons to the bottom of the "Remove From Files" editbox.
· Whenever an image is inserted in the WYSIWYG HTML editor, if the Embedded Files Directory is blank, the image's directory is copied there. This helps ensure that the image will appear properly on the Preview Window.
· The incoming progress window will now display a running total of the number of messages processed and unprocessed.
· The Verify Address tool will now obey the "Override EHLO Domain" setting.
· The "Process Literal Email" feature will now report an error if the message is not valid MIME.
· The Simple Send window will now immediately reject an illegal From: header.
· Improved icons and icon rendering.
· Added the "Metal" skin.
· Updated the SSL module.
· All function calls to the SSL and DomainKeys modules are now made inside an exception trap so that these modules cannot crash Gammadyne Mailer.
· If a mail-sending worker thread crashes, Gammadyne Mailer can now gracefully recover from it.
· Noticable performance improvement when using the asterisk wildcard in the log filepath when there are many log files.
· The "Add Recipients" window will now remember its position and size.
· Fixed: when specifying the SMTP server in a pseudo-project, the global SMTP settings were being used as defaults for unspecified fields. Now, when the SMTPServer field is encountered, all pre-existing information about the SMTP servers is discarded.
· Fixed: the SQL Canonical Mode was not importing correctly from old projects.
· Fixed: Bounce-Back Wizard was not always setting the "Processing Mode" to "Remove".
· Fixed: quoted-printable encoding could sometimes allow a line to exceed 76 characters. Some spam filters may penalize messages with this mistake.
· Fixed: the Delayed Retry feature should have been ignored for indirect delivery.
May 2nd, 2007· Added support for the IMAP4 protocol for receiving email. The Mail Accounts table now includes a column labeled "Protocol", allowing the user to choose between POP3 and IMAP4.
· Added support for session-level SSL (SMTP over SSL on port 465, POP3 over SSL on port 995, IMAP4 over SSL on port 993).
· Added support for POP3 CRAM-MD5 authentication. This security enhancement prevents the password from being stolen.
· Added a "Word Wrap" option to the Simple Send Window.
· Added the "Reply-To" option to the Simple Send Window.
· Added the " " button to the To:, CC:, and BCC: headers in the Simple Send Window.
· Added various buttons to the bottom of the Attached Files List and Embedded Files List.
· Added the "/select" command line switch for overriding the Custom SELECT Statement.
· The entire help file has been reviewed. Numerous improvements and corrections. Added to the Auto-Responder Guide a section on preventing auto-responder loops.
· Numerous user interface/skin improvements. The "Default" skin has been redesigned to resemble the appearance of Windows XP.
· Numerous improvements to balloon help.
· The "Limit Message Size" setting is now compatible with the "Process Local Email" setting.
· In the WYSIWYG HTML editor, audio will now stop playing when the user clicks away from the "Preview" tab.
· The "Preview Final WHERE Clause" tool has been renamed "Display SELECT Statement". It now displays the entire SQL SELECT statement that is sent to the database.
· The "Troubleshoot HTML" tool will no longer report an error for a URL to a local file.
· Fixed a bug with Excel column name enumeration.
· Fixed a bug in UTF-8 decoding.
· Fixed a bug in the convert_to_url() function. It was not properly canonicalizing extended ASCII characters.
· Fixed a rare floating point divide by zero crash.
· Fixed an erroneous "Invalid Adapter IP" message when using a networking adapter with multiple IP addresses.
· Fixed a bug in the "View Result Set" tool that could cause a random time to appear in a NULL date/time field.
March 7th, 2007· Added support for SSL/TLS with the new "SMTP Encryption" setting on the Servers/SMTP branch, and the new "POP3 Encryption" setting on the Incoming/Source branch. Added the "EncryptSMTP" pseudo-project field.
· Added the "Network Adapter" settings to the Servers branch, allowing control over which adapter is used for all Internet communications. Added the "AdapterIndex" and "AdapterIP" pseudo-project fields. Added the adapter_ip_get() G-Merge function.
· Added to the http_fetch() function the ability to support https: URL's, which use SSL encryption.
· Added icons to the settings tree. The font size of the tree can now be adjusted.
· Added titles and descriptions to the top of all branches.
· Added buttons to the bottom of all multiline editboxes that support G-Merge.
· Added a movable splitter on the Clauses branch.
· All interface fonts are now antialiased by default. The setting to control this is located at: System-G Menu > Configuration Editor > Controls > Font > Antialias.
· Increased the maximum number of database columns from 256 to 2048.
· The Incoming/Explicit branch has been renamed "Literal".
· The HTML editor's Attribute Editor and Style Editor will now operate correctly when the user has clicked on an image.
· The F1 key will now work in the WYSIWYG HTML editor.
· Fixed a bug in parsing certain responses to the HELO/EHLO command.
· Fixed a bug that could remove the quote marks from the ALT attribute of an tag (only when specifying a local image).
· Fixed a bug that prevented the "DatabaseConnect" pseudo-project field from working.